/*

 Video.js 7.8.4 <http://videojs.com/>
 Copyright Brightcove, Inc. <https://www.brightcove.com/>
 Available under Apache License Version 2.0
 <https://github.com/videojs/video.js/blob/master/LICENSE>

 Includes vtt.js <https://github.com/mozilla/vtt.js>
 Available under Apache License Version 2.0
 <https://github.com/mozilla/vtt.js/blob/master/LICENSE>

 slighly modified parse-headers 2.0.2 <https://github.com/kesla/parse-headers/>
 Copyright (c) 2014 David Björklund
 Available under the MIT license
 <https://github.com/kesla/parse-headers/blob/master/LICENCE>
 2020 Brightcove, Inc
 @license Apache-2.0
 @name m3u8-parser @version 4.4.0 @license Apache-2.0 */
var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.arrayIteratorImpl=function(x){var J=0;return function(){return J<x.length?{done:!1,value:x[J++]}:{done:!0}}};$jscomp.arrayIterator=function(x){return{next:$jscomp.arrayIteratorImpl(x)}};$jscomp.ASSUME_ES5=!1;$jscomp.ASSUME_NO_NATIVE_MAP=!1;$jscomp.ASSUME_NO_NATIVE_SET=!1;$jscomp.SIMPLE_FROUND_POLYFILL=!1;$jscomp.ISOLATE_POLYFILLS=!1;$jscomp.FORCE_POLYFILL_PROMISE=!1;$jscomp.FORCE_POLYFILL_PROMISE_WHEN_NO_UNHANDLED_REJECTION=!1;
$jscomp.defineProperty=$jscomp.ASSUME_ES5||"function"==typeof Object.defineProperties?Object.defineProperty:function(x,J,ia){if(x==Array.prototype||x==Object.prototype)return x;x[J]=ia.value;return x};$jscomp.getGlobal=function(x){x=["object"==typeof globalThis&&globalThis,x,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var J=0;J<x.length;++J){var ia=x[J];if(ia&&ia.Math==Math)return ia}throw Error("Cannot find global object");};$jscomp.global=$jscomp.getGlobal(this);
$jscomp.IS_SYMBOL_NATIVE="function"===typeof Symbol&&"symbol"===typeof Symbol("x");$jscomp.TRUST_ES6_POLYFILLS=!$jscomp.ISOLATE_POLYFILLS||$jscomp.IS_SYMBOL_NATIVE;$jscomp.polyfills={};$jscomp.propertyToPolyfillSymbol={};$jscomp.POLYFILL_PREFIX="$jscp$";var $jscomp$lookupPolyfilledValue=function(x,J){var ia=$jscomp.propertyToPolyfillSymbol[J];if(null==ia)return x[J];ia=x[ia];return void 0!==ia?ia:x[J]};
$jscomp.polyfill=function(x,J,ia,la){J&&($jscomp.ISOLATE_POLYFILLS?$jscomp.polyfillIsolated(x,J,ia,la):$jscomp.polyfillUnisolated(x,J,ia,la))};$jscomp.polyfillUnisolated=function(x,J,ia,la){ia=$jscomp.global;x=x.split(".");for(la=0;la<x.length-1;la++){var ca=x[la];if(!(ca in ia))return;ia=ia[ca]}x=x[x.length-1];la=ia[x];J=J(la);J!=la&&null!=J&&$jscomp.defineProperty(ia,x,{configurable:!0,writable:!0,value:J})};
$jscomp.polyfillIsolated=function(x,J,ia,la){var ca=x.split(".");x=1===ca.length;la=ca[0];la=!x&&la in $jscomp.polyfills?$jscomp.polyfills:$jscomp.global;for(var Na=0;Na<ca.length-1;Na++){var wb=ca[Na];if(!(wb in la))return;la=la[wb]}ca=ca[ca.length-1];ia=$jscomp.IS_SYMBOL_NATIVE&&"es6"===ia?la[ca]:null;J=J(ia);null!=J&&(x?$jscomp.defineProperty($jscomp.polyfills,ca,{configurable:!0,writable:!0,value:J}):J!==ia&&(void 0===$jscomp.propertyToPolyfillSymbol[ca]&&($jscomp.propertyToPolyfillSymbol[ca]=
$jscomp.IS_SYMBOL_NATIVE?$jscomp.global.Symbol(ca):$jscomp.POLYFILL_PREFIX+ca),ca=$jscomp.propertyToPolyfillSymbol[ca],$jscomp.defineProperty(la,ca,{configurable:!0,writable:!0,value:J})))};$jscomp.initSymbol=function(){};
$jscomp.polyfill("Symbol",function(x){if(x)return x;var J=function(ca,Na){this.$jscomp$symbol$id_=ca;$jscomp.defineProperty(this,"description",{configurable:!0,writable:!0,value:Na})};J.prototype.toString=function(){return this.$jscomp$symbol$id_};var ia=0,la=function(ca){if(this instanceof la)throw new TypeError("Symbol is not a constructor");return new J("jscomp_symbol_"+(ca||"")+"_"+ia++,ca)};return la},"es6","es3");
$jscomp.polyfill("Symbol.iterator",function(x){if(x)return x;x=Symbol("Symbol.iterator");for(var J="Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array".split(" "),ia=0;ia<J.length;ia++){var la=$jscomp.global[J[ia]];"function"===typeof la&&"function"!=typeof la.prototype[x]&&$jscomp.defineProperty(la.prototype,x,{configurable:!0,writable:!0,value:function(){return $jscomp.iteratorPrototype($jscomp.arrayIteratorImpl(this))}})}return x},
"es6","es3");$jscomp.iteratorPrototype=function(x){x={next:x};x[Symbol.iterator]=function(){return this};return x};
!function(x,J){"object"==typeof exports&&"undefined"!=typeof module?module.exports=J(require("global/window"),require("global/document")):"function"==typeof define&&define.amd?define(["global/window","global/document"],J):(x=x||self).videojs=J(x.window,x.document)}(this,function(x,J){function ia(g,c){return g(c={exports:{}},c.exports),c.exports}function la(g,c){qg(g).forEach(function(f){return c(g[f],f)})}function ca(g){for(var c=arguments.length,f=Array(1<c?c-1:0),b=1;b<c;b++)f[b-1]=arguments[b];
return Object.assign?qd.apply(void 0,[g].concat(f)):(f.forEach(function(a){a&&la(a,function(d,e){g[e]=d})}),g)}function Na(g){return!!g&&"object"==typeof g}function wb(g){return Na(g)&&"[object Object]"===ck.call(g)&&g.constructor===Object}function ec(g,c){if(!g||!c||"function"!=typeof x.getComputedStyle)return"";var f=x.getComputedStyle(g);return f?f.getPropertyValue(c)||f[c]:""}function Jc(g){if(0<=g.indexOf(" "))throw Error("class has illegal whitespace characters");}function Ga(){return J===x.document}
function O(g){return Na(g)&&1===g.nodeType}function da(){try{return x.parent!==x.self}catch(g){return!0}}function R(g){return function(c,f){if("string"!=typeof c||!c.trim())return J[g](null);"string"==typeof f&&f.trim()&&(f=J.querySelector(f));var b=O(f)?f:J;return b[g]&&b[g](c)}}function aa(g,c,f,b){void 0===g&&(g="div");void 0===c&&(c={});void 0===f&&(f={});var a=J.createElement(g);return Object.getOwnPropertyNames(c).forEach(function(d){var e=c[d];-1!==d.indexOf("aria-")||"role"===d||"type"===
d?(ma.warn("Setting attributes in the second argument of createEl()\nhas been deprecated. Use the third argument instead.\ncreateEl(type, properties, attributes). Attempting to set "+d+" to "+e+"."),a.setAttribute(d,e)):"textContent"===d?sa(a,e):a[d]!==e&&(a[d]=e)}),Object.getOwnPropertyNames(f).forEach(function(d){a.setAttribute(d,f[d])}),b&&ie(a,b),a}function sa(g,c){return"undefined"==typeof g.textContent?g.innerText=c:g.textContent=c,g}function Oa(g,c){c.firstChild?c.insertBefore(g,c.firstChild):
c.appendChild(g)}function Ha(g,c){return Jc(c),g.classList?g.classList.contains(c):(new RegExp("(^|\\s)"+c+"($|\\s)")).test(g.className)}function Y(g,c){return g.classList?g.classList.add(c):Ha(g,c)||(g.className=(g.className+" "+c).trim()),g}function Da(g,c){return g.classList?g.classList.remove(c):(Jc(c),g.className=g.className.split(/\s+/).filter(function(f){return f!==c}).join(" ")),g}function Ba(g,c,f){var b=Ha(g,c);if("function"==typeof f&&(f=f(g,c)),"boolean"!=typeof f&&(f=!b),f!==b)return f?
Y(g,c):Da(g,c),g}function oa(g,c){Object.getOwnPropertyNames(c).forEach(function(f){var b=c[f];null===b||"undefined"==typeof b||!1===b?g.removeAttribute(f):g.setAttribute(f,!0===b?"":b)})}function xa(g){var c={};if(g&&g.attributes&&0<g.attributes.length)for(var f=g.attributes,b=f.length-1;0<=b;b--){var a=f[b].name,d=f[b].value;"boolean"!=typeof g[a]&&-1===",autoplay,controls,playsinline,loop,muted,default,defaultMuted,".indexOf(","+a+",")||(d=null!==d);c[a]=d}return c}function La(){J.body.focus();
J.onselectstart=function(){return!1}}function $a(){J.onselectstart=function(){return!0}}function Rb(g){if(g&&g.getBoundingClientRect&&g.parentNode){var c=g.getBoundingClientRect(),f={};return"bottom height left right top width".split(" ").forEach(function(b){void 0!==c[b]&&(f[b]=c[b])}),f.height||(f.height=parseFloat(ec(g,"height"))),f.width||(f.width=parseFloat(ec(g,"width"))),f}}function rd(g){var c;if(g.getBoundingClientRect&&g.parentNode&&(c=g.getBoundingClientRect()),!c)return{left:0,top:0};
g=J.documentElement;var f=J.body;return{left:Math.round(c.left+(x.pageXOffset||f.scrollLeft)-(g.clientLeft||f.clientLeft||0)),top:Math.round(c.top+(x.pageYOffset||f.scrollTop)-(g.clientTop||f.clientTop||0))}}function Kc(g,c){var f={},b=rd(g),a=g.offsetWidth,d=g.offsetHeight,e=b.top;b=b.left;var h=c.pageY,k=c.pageX;return c.changedTouches&&(k=c.changedTouches[0].pageX,h=c.changedTouches[0].pageY),f.y=Math.max(0,Math.min(1,(e-h+d)/d)),f.x=Math.max(0,Math.min(1,(k-b)/a)),f}function sd(g){return Na(g)&&
3===g.nodeType}function Lc(g){for(;g.firstChild;)g.removeChild(g.firstChild);return g}function rg(g){return"function"==typeof g&&(g=g()),(Array.isArray(g)?g:[g]).map(function(c){return"function"==typeof c&&(c=c()),O(c)||sd(c)?c:"string"==typeof c&&/\S/.test(c)?J.createTextNode(c):void 0}).filter(function(c){return c})}function ie(g,c){return rg(c).forEach(function(f){return g.appendChild(f)}),g}function sg(g,c){return ie(Lc(g),c)}function fc(g){return void 0===g.button&&void 0===g.buttons||0===g.button&&
void 0===g.buttons||"mouseup"===g.type&&0===g.button&&0===g.buttons||0===g.button&&1===g.buttons}function je(g,c){c&&(ke=c);x.setTimeout(dk,g)}function le(){tg=!0;x.removeEventListener("load",le)}function ug(g){var c=J.createElement("style");return c.className=g,c}function vg(g,c){g.styleSheet?g.styleSheet.cssText=c:g.textContent=c}function wg(g,c){if(Sa.has(g)){var f=Sa.get(g);0===f.handlers[c].length&&(delete f.handlers[c],g.removeEventListener?g.removeEventListener(c,f.dispatcher,!1):g.detachEvent&&
g.detachEvent("on"+c,f.dispatcher));0>=Object.getOwnPropertyNames(f.handlers).length&&(delete f.handlers,delete f.dispatcher,delete f.disabled);0===Object.getOwnPropertyNames(f).length&&Sa["delete"](g)}}function me(g,c,f,b){f.forEach(function(a){g(c,a,b)})}function td(g){function c(){return!0}function f(){return!1}if(g.fixed_)return g;if(!g||!g.isPropagationStopped){var b=g||x.event;for(a in g={},b)"layerX"!==a&&"layerY"!==a&&"keyLocation"!==a&&"webkitMovementX"!==a&&"webkitMovementY"!==a&&("returnValue"===
a&&b.preventDefault||(g[a]=b[a]));if(g.target||(g.target=g.srcElement||J),g.relatedTarget||(g.relatedTarget=g.fromElement===g.target?g.toElement:g.fromElement),g.preventDefault=function(){b.preventDefault&&b.preventDefault();g.returnValue=!1;b.returnValue=!1;g.defaultPrevented=!0},g.defaultPrevented=!1,g.stopPropagation=function(){b.stopPropagation&&b.stopPropagation();g.cancelBubble=!0;b.cancelBubble=!0;g.isPropagationStopped=c},g.isPropagationStopped=f,g.stopImmediatePropagation=function(){b.stopImmediatePropagation&&
b.stopImmediatePropagation();g.isImmediatePropagationStopped=c;g.stopPropagation()},g.isImmediatePropagationStopped=f,null!==g.clientX&&void 0!==g.clientX){var a=J.documentElement;var d=J.body;g.pageX=g.clientX+(a&&a.scrollLeft||d&&d.scrollLeft||0)-(a&&a.clientLeft||d&&d.clientLeft||0);g.pageY=g.clientY+(a&&a.scrollTop||d&&d.scrollTop||0)-(a&&a.clientTop||d&&d.clientTop||0)}g.which=g.charCode||g.keyCode;null!==g.button&&void 0!==g.button&&(g.button=1&g.button?0:4&g.button?1:2&g.button?2:0)}return g.fixed_=
!0,g}function ib(g,c,f){if(Array.isArray(c))return me(ib,g,c,f);Sa.has(g)||Sa.set(g,{});var b=Sa.get(g);if(b.handlers||(b.handlers={}),b.handlers[c]||(b.handlers[c]=[]),f.guid||(f.guid=Jb++),b.handlers[c].push(f),b.dispatcher||(b.disabled=!1,b.dispatcher=function(a,d){if(!b.disabled){a=td(a);var e=b.handlers[a.type];if(e){e=e.slice(0);for(var h=0,k=e.length;h<k&&!a.isImmediatePropagationStopped();h++)try{e[h].call(g,a,d)}catch(l){ma.error(l)}}}}),1===b.handlers[c].length)g.addEventListener?(f=!1,
ek()&&-1<fk.indexOf(c)&&(f={passive:!0}),g.addEventListener(c,b.dispatcher,f)):g.attachEvent&&g.attachEvent("on"+c,b.dispatcher)}function Pa(g,c,f){if(Sa.has(g)){var b=Sa.get(g);if(b.handlers){if(Array.isArray(c))return me(Pa,g,c,f);if(void 0!==c){var a=b.handlers[c];if(a){if(f){if(f.guid)for(b=0;b<a.length;b++)a[b].guid===f.guid&&a.splice(b--,1)}else b.handlers[c]=[];wg(g,c)}}else for(a in b.handlers)Object.prototype.hasOwnProperty.call(b.handlers||{},a)&&(c=g,f=a,b.handlers[f]=[],wg(c,f))}}}function gc(g,
c,f){var b=Sa.has(g)?Sa.get(g):{},a=g.parentNode||g.ownerDocument;("string"==typeof c?c={type:c,target:g}:c.target||(c.target=g),c=td(c),b.dispatcher&&b.dispatcher.call(g,c,f),a&&!c.isPropagationStopped()&&!0===c.bubbles)?gc.call(null,a,c,f):!a&&!c.defaultPrevented&&c.target&&c.target[c.type]&&(Sa.has(c.target)||Sa.set(c.target,{}),g=Sa.get(c.target),c.target[c.type]&&(g.disabled=!0,"function"==typeof c.target[c.type]&&c.target[c.type](),g.disabled=!1));return!c.defaultPrevented}function ud(g,c,f){function b(){Pa(g,
c,b);f.apply(this,arguments)}if(Array.isArray(c))return me(ud,g,c,f);b.guid=f.guid=f.guid||Jb++;ib(g,c,b)}function xg(g,c,f){function b(){Pa(g,c,b);f.apply(this,arguments)}b.guid=f.guid=f.guid||Jb++;ib(g,c,b)}function ka(g,c,f){c.guid||(c.guid=Jb++);g=c.bind(g);return g.guid=f?f+"_"+c.guid:c.guid,g}function Sb(g,c){var f=x.performance.now();return function(){var b=x.performance.now();c<=b-f&&(g.apply(void 0,arguments),f=b)}}function Ta(){}function yg(g){return"string"==typeof g&&/\S/.test(g)||Array.isArray(g)&&
!!g.length}function ne(g){if(!g.nodeName&&!Tb(g))throw Error("Invalid target; must be a DOM node or evented object.");}function zg(g){if(!yg(g))throw Error("Invalid event type; must be a non-empty string or array.");}function Ag(g){if("function"!=typeof g)throw Error("Invalid listener; must be a function.");}function oe(g,c){var f,b,a,d=3>c.length||c[0]===g||c[0]===g.eventBusEl_;return a=d?(f=g.eventBusEl_,3<=c.length&&c.shift(),b=c[0],c[1]):(f=c[0],b=c[1],c[2]),ne(f),zg(b),Ag(a),{isTargetingSelf:d,
target:f,type:b,listener:ka(g,a)}}function Ub(g,c,f,b){ne(g);g.nodeName?gk[c](g,f,b):g[c](f,b)}function pe(g,c){void 0===c&&(c={});var f=c.eventBusKey;if(f){if(!g[f].nodeName)throw Error('The eventBusKey "'+f+'" does not refer to an element.');g.eventBusEl_=g[f]}else g.eventBusEl_=aa("span",{className:"vjs-event-bus"});return ca(g,hk),g.eventedCallbacks&&g.eventedCallbacks.forEach(function(b){b()}),g.on("dispose",function(){g.off();x.setTimeout(function(){g.eventBusEl_=null},0)}),g}function Bg(g,
c){return ca(g,ik),g.state=ca({},g.state,c),"function"==typeof g.handleStateChanged&&Tb(g)&&g.on("statechanged",g.handleStateChanged),g}function vd(g){return"string"!=typeof g?g:g.replace(/./,function(c){return c.toLowerCase()})}function Ca(g){return"string"!=typeof g?g:g.replace(/./,function(c){return c.toUpperCase()})}function ua(){for(var g={},c=arguments.length,f=Array(c),b=0;b<c;b++)f[b]=arguments[b];return f.forEach(function(a){a&&la(a,function(d,e){wb(d)?(wb(g[e])||(g[e]={}),g[e]=ua(g[e],d)):
g[e]=d})}),g}function Cg(g,c,f,b){var a=f.length-1;if("number"!=typeof b||0>b||a<b)throw Error("Failed to execute '"+g+"' on 'TimeRanges': The index provided ("+b+") is non-numeric or out of bounds (0-"+a+").");return f[b][c]}function qe(g){return void 0===g||0===g.length?{length:0,start:function(){throw Error("This TimeRanges object is empty");},end:function(){throw Error("This TimeRanges object is empty");}}:{length:g.length,start:Cg.bind(null,"start",0,g),end:Cg.bind(null,"end",1,g)}}function Vb(g,
c){return Array.isArray(g)?qe(g):void 0===g||void 0===c?qe():qe([[g,c]])}function Dg(g,c){var f,b=0;if(!c)return 0;g&&g.length||(g=Vb(0,0));for(var a=0;a<g.length;a++){var d=g.start(a);c<(f=g.end(a))&&(f=c);b+=f-d}return b/c}function Ua(g){if(g instanceof Ua)return g;"number"==typeof g?this.code=g:"string"==typeof g?this.message=g:Na(g)&&("number"==typeof g.code&&(this.code=g.code),ca(this,g));this.message||(this.message=Ua.defaultMessages[this.code]||"")}function Mc(g){return null!=g&&"function"==
typeof g.then}function Wb(g){Mc(g)&&g.then(null,function(c){})}function Eg(g){return"kind label language id inBandMetadataTrackDispatchType mode src".split(" ").reduce(function(c,f,b){return g[f]&&(c[f]=g[f]),c},{cues:g.cues&&Array.prototype.map.call(g.cues,function(c){return{startTime:c.startTime,endTime:c.endTime,text:c.text,id:c.id}})})}function re(g,c){for(var f=0;f<g.length;f++)Object.keys(g[f]).length&&c.id!==g[f].id&&(g[f].enabled=!1)}function se(g,c){for(var f=0;f<g.length;f++)Object.keys(g[f]).length&&
c.id!==g[f].id&&(g[f].selected=!1)}function te(g){var c="protocol hostname port pathname search hash host".split(" "),f=J.createElement("a");f.href=g;var b,a=""===f.host&&"file:"!==f.protocol;a&&((b=J.createElement("div")).innerHTML='\x3ca href\x3d"'+g+'"\x3e\x3c/a\x3e',f=b.firstChild,b.setAttribute("style","display:none; position:absolute;"),J.body.appendChild(b));g={};for(var d=0;d<c.length;d++)g[c[d]]=f[c[d]];return"http:"===g.protocol&&(g.host=g.host.replace(/:80$/,"")),"https:"===g.protocol&&
(g.host=g.host.replace(/:443$/,"")),g.protocol||(g.protocol=x.location.protocol),a&&J.body.removeChild(b),g}function Fg(g){if(!g.match(/^https?:\/\//)){var c=J.createElement("div");c.innerHTML='\x3ca href\x3d"'+g+'"\x3ex\x3c/a\x3e';g=c.firstChild.href}return g}function ue(g){return"string"==typeof g&&(g=/^(\/?)([\s\S]*?)((?:\.{1,2}|[^\/]+?)(\.([^\.\/\?]+)))(?:[\/]*|[\?].*)$/.exec(g))?g.pop().toLowerCase():""}function wd(g,c){void 0===c&&(c=x.location);var f=te(g);return(":"===f.protocol?c.protocol:
f.protocol)+f.host!==c.protocol+c.host}function Gg(g,c,f){var b=g,a=jk.call(c);return"[object Function]"===a||"function"==typeof c&&"[object RegExp]"!==a||"undefined"!=typeof window&&(c===window.setTimeout||c===window.alert||c===window.confirm||c===window.prompt)?(f=c,"string"==typeof g&&(b={uri:g})):b=qd({},c,{uri:g}),b.callback=f,b}function Bb(g,c,f){return Hg(Gg(g,c,f))}function Hg(g){function c(G){clearTimeout(e);G instanceof Error||(G=Error(""+(G||"Unknown XMLHttpRequest Error")));G.statusCode=
0;var v=B;b||(b=!0,g.callback(G,v,void 0))}function f(){if(!d){clearTimeout(e);var G=g.useXDR&&void 0===h.status?200:1223===h.status?204:h.status;var v=B,C=null;if(0!==G){if(h.response)v=h.response;else if(!(v=h.responseText))a:{try{if("document"===h.responseType){v=h.responseXML;break a}var K=h.responseXML&&"parsererror"===h.responseXML.documentElement.nodeName;if(""===h.responseType&&!K){v=h.responseXML;break a}}catch(H){}v=null}if(w)try{v=JSON.parse(v)}catch(H){}v={body:v,statusCode:G,method:l,
headers:{},url:k,rawRequest:h};h.getAllResponseHeaders&&(v.headers=kk(h.getAllResponseHeaders()))}else C=Error("Internal XMLHttpRequest Error");G=v.body;b||(b=!0,g.callback(C,v,G))}}if("undefined"==typeof g.callback)throw Error("callback argument missing");var b=!1,a,d,e,h=g.xhr||null,k=(h=h||(g.cors||g.useXDR?new Bb.XDomainRequest:new Bb.XMLHttpRequest)).url=g.uri||g.url,l=h.method=g.method||"GET",m=g.body||g.data,n=h.headers=g.headers||{},q=!!g.sync,w=!1,B={body:void 0,headers:{},statusCode:0,method:l,
url:k,rawRequest:h};if("json"in g&&!1!==g.json&&(w=!0,n.accept||n.Accept||(n.Accept="application/json"),"GET"!==l&&"HEAD"!==l&&(n["content-type"]||n["Content-Type"]||(n["Content-Type"]="application/json"),m=JSON.stringify(!0===g.json?m:g.json))),h.onreadystatechange=function(){4===h.readyState&&setTimeout(f,0)},h.onload=f,h.onerror=c,h.onprogress=function(){},h.onabort=function(){d=!0},h.ontimeout=c,h.open(l,k,!q,g.username,g.password),q||(h.withCredentials=!!g.withCredentials),!q&&0<g.timeout&&(e=
setTimeout(function(){if(!d){d=!0;h.abort("timeout");var G=Error("XMLHttpRequest timeout");G.code="ETIMEDOUT";c(G)}},g.timeout)),h.setRequestHeader)for(a in n)n.hasOwnProperty(a)&&h.setRequestHeader(a,n[a]);else if(g.headers&&!function(G){for(var v in G)if(G.hasOwnProperty(v))return!1;return!0}(g.headers))throw Error("Headers cannot be set on an XDomainRequest object");return"responseType"in g&&(h.responseType=g.responseType),"beforeSend"in g&&"function"==typeof g.beforeSend&&g.beforeSend(h),h.send(m||
null),h}function Ig(g,c){var f=new x.WebVTT.Parser(x,x.vttjs,x.WebVTT.StringDecoder()),b=[];f.oncue=function(a){c.addCue(a)};f.onparsingerror=function(a){b.push(a)};f.onflush=function(){c.trigger({type:"loadeddata",target:c})};f.parse(g);0<b.length&&(x.console&&x.console.groupCollapsed&&x.console.groupCollapsed("Text Track parsing errors for "+c.src),b.forEach(function(a){return ma.error(a)}),x.console&&x.console.groupEnd&&x.console.groupEnd());f.flush()}function Jg(g,c){var f={uri:g},b=wd(g);b&&
(f.cors=b);ve(f,ka(this,function(a,d,e){if(a)return ma.error(a,d);c.loaded_=!0;"function"!=typeof x.WebVTT?c.tech_&&c.tech_.any(["vttjsloaded","vttjserror"],function(h){if("vttjserror"!==h.type)return Ig(e,c);ma.error("vttjs failed to load, stopping trying to process "+c.src)}):Ig(e,c)}))}function Kg(){}function rb(g,c){this.name="ParsingError";this.code=g.code;this.message=c||g.message}function we(g){function c(f,b,a,d){return 3600*(0|f)+60*(0|b)+(0|a)+(0|d)/1E3}return(g=g.match(/^(\d+):(\d{1,2})(:\d{1,2})?\.(\d{3})/))?
g[3]?c(g[1],g[2],g[3].replace(":",""),g[4]):59<g[1]?c(g[1],g[2],0,g[4]):c(0,g[1],g[2],g[4]):null}function Nc(){this.values=xe(null)}function Oc(g,c,f,b){g=b?g.split(b):[g];for(var a in g)"string"==typeof g[a]&&(b=g[a].split(f),2===b.length&&c(b[0],b[1]))}function lk(g,c,f){function b(){var e=we(g);if(null===e)throw new rb(rb.Errors.BadTimeStamp,"Malformed timestamp: "+d);return g=g.replace(/^[^\sa-zA-Z-]+/,""),e}function a(){g=g.replace(/^\s+/,"")}var d=g;if(a(),c.startTime=b(),a(),"--\x3e"!==g.substr(0,
3))throw new rb(rb.Errors.BadTimeStamp,"Malformed time stamp (time stamps must be separated by '--\x3e'): "+d);g=g.substr(3);a();c.endTime=b();a();(function(e,h){var k=new Nc;Oc(e,function(l,m){switch(l){case "region":for(var n=f.length-1;0<=n;n--)if(f[n].id===m){k.set(l,f[n].region);break}break;case "vertical":k.alt(l,m,["rl","lr"]);break;case "line":n=m.split(",");var q=n[0];k.integer(l,q);k.percent(l,q)&&k.set("snapToLines",!1);k.alt(l,q,["auto"]);2===n.length&&k.alt("lineAlign",n[1],["start",
"center","end"]);break;case "position":n=m.split(",");k.percent(l,n[0]);2===n.length&&k.alt("positionAlign",n[1],["start","center","end"]);break;case "size":k.percent(l,m);break;case "align":k.alt(l,m,["start","center","end","left","right"])}},/:/,/\s/);h.region=k.get("region",null);h.vertical=k.get("vertical","");try{h.line=k.get("line","auto")}catch(l){}h.lineAlign=k.get("lineAlign","start");h.snapToLines=k.get("snapToLines",!0);h.size=k.get("size",100);try{h.align=k.get("align","center")}catch(l){h.align=
k.get("align","middle")}try{h.position=k.get("position","auto")}catch(l){h.position=k.get("position",{start:0,left:0,center:50,middle:50,end:100,right:100},h.align)}h.positionAlign=k.get("positionAlign",{start:"start",left:"start",center:"center",middle:"center",end:"end",right:"end"},h.align)})(g,c)}function Lg(g,c){function f(){if(!c)return null;var w,B=c.match(/^([^<]*)(<[^>]*>?)?/);return w=B[1]?B[1]:B[2],c=c.substr(w.length),w}function b(w,B){var G=mk[w];if(!G)return null;G=g.document.createElement(G);
var v=nk[w];return v&&B&&(G[v]=B.trim()),G}for(var a,d,e,h,k=g.document.createElement("div"),l=k,m=[];null!==(a=f());)if("\x3c"!==a[0])l.appendChild(g.document.createTextNode((d=a,ye.innerHTML=d,d=ye.textContent,ye.textContent="",d)));else if("/"===a[1])m.length&&m[m.length-1]===a.substr(2).replace("\x3e","")&&(m.pop(),l=l.parentNode);else{var n=we(a.substr(1,a.length-2));if(n){var q=g.document.createProcessingInstruction("timestamp",n);l.appendChild(q)}else(a=a.match(/^<([^.\s/0-9>]+)(\.[^\s\\>]+)?([^>\\]+)?(\\?)>?$/))&&
(q=b(a[1],a[3]))&&(e=l,!Mg[(h=q).localName]||Mg[h.localName]===e.localName)&&(a[2]&&(n=a[2].split("."),n.forEach(function(w){var B=/^bg_/.test(w);w=B?w.slice(3):w;Ng.hasOwnProperty(w)&&(q.style[B?"background-color":"color"]=Ng[w])}),q.className=n.join(" ")),m.push(a[1]),l.appendChild(q),l=q)}return k}function ok(g){for(var c=0;c<Og.length;c++){var f=Og[c];if(g>=f[0]&&g<=f[1])return!0}return!1}function ze(){}function Ae(g,c,f){this.cue=c;this.cueDiv=Lg(g,c.text);var b={color:"rgba(255, 255, 255, 1)",
backgroundColor:"rgba(0, 0, 0, 0.8)",position:"relative",left:0,right:0,top:0,bottom:0,display:"inline",writingMode:""===c.vertical?"horizontal-tb":"lr"===c.vertical?"vertical-lr":"vertical-rl",unicodeBidi:"plaintext"};this.applyStyles(b,this.cueDiv);this.div=g.document.createElement("div");b={direction:function(a){function d(l,m){for(var n=m.childNodes.length-1;0<=n;n--)l.push(m.childNodes[n])}function e(l){if(!l||!l.length)return null;var m=l.pop(),n=m.textContent||m.innerText;return n?(m=n.match(/^.*(\n|\r)/))?
m[l.length=0]:n:"ruby"===m.tagName?e(l):m.childNodes?(d(l,m),e(l)):void 0}var h=[],k="";if(!a||!a.childNodes)return"ltr";for(d(h,a);k=e(h);)for(a=0;a<k.length;a++)if(ok(k.charCodeAt(a)))return"rtl";return"ltr"}(this.cueDiv),writingMode:""===c.vertical?"horizontal-tb":"lr"===c.vertical?"vertical-lr":"vertical-rl",unicodeBidi:"plaintext",textAlign:"middle"===c.align?"center":c.align,font:f.font,whiteSpace:"pre-line",position:"absolute"};this.applyStyles(b);this.div.appendChild(this.cueDiv);g=0;switch(c.positionAlign){case "start":g=
c.position;break;case "center":g=c.position-c.size/2;break;case "end":g=c.position-c.size}""===c.vertical?this.applyStyles({left:this.formatStyle(g,"%"),width:this.formatStyle(c.size,"%")}):this.applyStyles({top:this.formatStyle(g,"%"),height:this.formatStyle(c.size,"%")});this.move=function(a){this.applyStyles({top:this.formatStyle(a.top,"px"),bottom:this.formatStyle(a.bottom,"px"),left:this.formatStyle(a.left,"px"),right:this.formatStyle(a.right,"px"),height:this.formatStyle(a.height,"px"),width:this.formatStyle(a.width,
"px")})}}function Va(g){if(g.div){var c=g.div.offsetHeight;var f=g.div.offsetWidth;var b=g.div.offsetTop;var a=(a=g.div.childNodes)&&(a=a[0])&&a.getClientRects&&a.getClientRects();g=g.div.getBoundingClientRect();var d=a?Math.max(a[0]&&a[0].height||0,g.height/a.length):0}this.left=g.left;this.right=g.right;this.top=g.top||b;this.height=g.height||c;this.bottom=g.bottom||b+(g.height||c);this.width=g.width||f;this.lineHeight=void 0!==d?d:g.lineHeight}function pk(g,c,f,b){var a=new Va(c);g=c.cue;var d=
function(n){if("number"==typeof n.line&&(n.snapToLines||0<=n.line&&100>=n.line))return n.line;if(!n.track||!n.track.textTrackList||!n.track.textTrackList.mediaElement)return-1;n=n.track;for(var q=n.textTrackList,w=0,B=0;B<q.length&&q[B]!==n;B++)"showing"===q[B].mode&&w++;return-1*++w}(g),e=[];if(g.snapToLines){switch(g.vertical){case "":e=["+y","-y"];var h="height";break;case "rl":e=["+x","-x"];h="width";break;case "lr":e=["-x","+x"],h="width"}var k=a.lineHeight,l=k*Math.round(d);h=f[h]+k;var m=e[0];
Math.abs(l)>h&&(l=0>l?-1:1,l*=Math.ceil(h/k)*k);0>d&&(l+=""===g.vertical?f.height:f.width,e=e.reverse());a.move(m,l)}else{a=a.lineHeight/f.height*100;switch(g.lineAlign){case "center":d-=a/2;break;case "end":d-=a}switch(g.vertical){case "":c.applyStyles({top:c.formatStyle(d,"%")});break;case "rl":c.applyStyles({left:c.formatStyle(d,"%")});break;case "lr":c.applyStyles({right:c.formatStyle(d,"%")})}e=["+y","-x","+x","-y"];a=new Va(c)}g=function(n,q){for(var w,B=new Va(n),G=1,v=0;v<q.length;v++){for(;n.overlapsOppositeAxis(f,
q[v])||n.within(f)&&n.overlapsAny(b);)n.move(q[v]);if(n.within(f))return n;var C=n.intersectPercentage(f);C<G&&(w=new Va(n),G=C);n=new Va(B)}return w||B}(a,e);c.move(g.toCSSCompatValues(f))}function Pc(){}function Be(g){return"string"==typeof g&&!!qk[g.toLowerCase()]&&g.toLowerCase()}function Pg(g,c,f){this.hasBeenReset=!1;var b="",a=!1,d=g,e=c,h=f,k=null,l="",m=!0,n="auto",q="start",w="auto",B="auto",G=100,v="center";Object.defineProperties(this,{id:{enumerable:!0,get:function(){return b},set:function(C){b=
""+C}},pauseOnExit:{enumerable:!0,get:function(){return a},set:function(C){a=!!C}},startTime:{enumerable:!0,get:function(){return d},set:function(C){if("number"!=typeof C)throw new TypeError("Start time must be set to a number.");d=C;this.hasBeenReset=!0}},endTime:{enumerable:!0,get:function(){return e},set:function(C){if("number"!=typeof C)throw new TypeError("End time must be set to a number.");e=C;this.hasBeenReset=!0}},text:{enumerable:!0,get:function(){return h},set:function(C){h=""+C;this.hasBeenReset=
!0}},region:{enumerable:!0,get:function(){return k},set:function(C){k=C;this.hasBeenReset=!0}},vertical:{enumerable:!0,get:function(){return l},set:function(C){C="string"==typeof C&&!!rk[C.toLowerCase()]&&C.toLowerCase();if(!1===C)throw new SyntaxError("Vertical: an invalid or illegal direction string was specified.");l=C;this.hasBeenReset=!0}},snapToLines:{enumerable:!0,get:function(){return m},set:function(C){m=!!C;this.hasBeenReset=!0}},line:{enumerable:!0,get:function(){return n},set:function(C){if("number"!=
typeof C&&"auto"!==C)throw new SyntaxError("Line: an invalid number or illegal string was specified.");n=C;this.hasBeenReset=!0}},lineAlign:{enumerable:!0,get:function(){return q},set:function(C){(C=Be(C))&&(q=C,this.hasBeenReset=!0)}},position:{enumerable:!0,get:function(){return w},set:function(C){if(0>C||100<C)throw Error("Position must be between 0 and 100.");w=C;this.hasBeenReset=!0}},positionAlign:{enumerable:!0,get:function(){return B},set:function(C){(C=Be(C))&&(B=C,this.hasBeenReset=!0)}},
size:{enumerable:!0,get:function(){return G},set:function(C){if(0>C||100<C)throw Error("Size must be between 0 and 100.");G=C;this.hasBeenReset=!0}},align:{enumerable:!0,get:function(){return v},set:function(C){C=Be(C);if(!C)throw new SyntaxError("align: an invalid or illegal alignment string was specified.");v=C;this.hasBeenReset=!0}}});this.displayState=void 0}function Qc(g){return"number"==typeof g&&0<=g&&100>=g}function sk(){var g=100,c=3,f=0,b=100,a=0,d=100,e="";Object.defineProperties(this,
{width:{enumerable:!0,get:function(){return g},set:function(h){if(!Qc(h))throw Error("Width must be between 0 and 100.");g=h}},lines:{enumerable:!0,get:function(){return c},set:function(h){if("number"!=typeof h)throw new TypeError("Lines must be set to a number.");c=h}},regionAnchorY:{enumerable:!0,get:function(){return b},set:function(h){if(!Qc(h))throw Error("RegionAnchorX must be between 0 and 100.");b=h}},regionAnchorX:{enumerable:!0,get:function(){return f},set:function(h){if(!Qc(h))throw Error("RegionAnchorY must be between 0 and 100.");
f=h}},viewportAnchorY:{enumerable:!0,get:function(){return d},set:function(h){if(!Qc(h))throw Error("ViewportAnchorY must be between 0 and 100.");d=h}},viewportAnchorX:{enumerable:!0,get:function(){return a},set:function(h){if(!Qc(h))throw Error("ViewportAnchorX must be between 0 and 100.");a=h}},scroll:{enumerable:!0,get:function(){return e},set:function(h){h="string"==typeof h&&!!tk[h.toLowerCase()]&&h.toLowerCase();!1===h||(e=h)}}})}function uk(g,c,f){g.setTimeout(function(){return function m(a,
d,e,h,k,l){void 0===a&&(a={});void 0===d&&(d=[]);void 0===k&&(k=[]);void 0===l&&(l=!1);var n=d[0],q=d.slice(1);if("string"==typeof n)m(a,Xb[n],e,h,k,l);else if(n){var w=vk(h,n);if(!w.setSource)return k.push(w),m(a,q,e,h,k,l);w.setSource(ca({},a),function(B,G){if(B)return m(a,q,e,h,k,l);k.push(w);m(G,a.type===G.type?q:Xb[G.type],e,h,k,l)})}else q.length?m(a,q,e,h,k,l):l?e(a,k):m(a,Xb["*"],e,h,k,!0)}(c,Xb[c.type],f,g)},1)}function Qg(g,c,f,b){void 0===b&&(b=null);var a="call"+Ca(f);a=g.reduce(Ce(a),
b);c=(b=a===xd)?null:c[f](a);for(a=g.length-1;0<=a;a--){var d=g[a];d[f]&&d[f](b,c)}return c}function Ce(g){return function(c,f){return c===xd?xd:f[g]?f[g](c):c}}function vk(g,c){var f=De[g.id()],b=null;if(null==f)return b=c(g),De[g.id()]=[[c,b]],b;for(var a=0;a<f.length;a++){var d=f[a],e=d[1];d[0]===c&&(b=e)}return null===b&&(b=c(g),f.push([c,b])),b}function yd(g){void 0===g&&(g="");g=ue(g);return wk[g.toLowerCase()]||""}function Rg(g){if(!g.type){var c=yd(g.src);c&&(g.type=c)}return g}function Ee(g,
c){if(4===g.length)var f=g[1]+g[1]+g[2]+g[2]+g[3]+g[3];else{if(7!==g.length)throw Error("Invalid color code provided, "+g+"; must be formatted as e.g. #f0e or #f604e2.");f=g.slice(1)}return"rgba("+parseInt(f.slice(0,2),16)+","+parseInt(f.slice(2,4),16)+","+parseInt(f.slice(4,6),16)+","+c+")"}function Sg(g,c){g=0>g?0:g;var f=Math.floor(g%60),b=Math.floor(g/60%60),a=Math.floor(g/3600),d=Math.floor(c/60%60),e=Math.floor(c/3600);return!isNaN(g)&&g!==1/0||(a=b=f="-"),(a=0<a||0<e?a+":":"")+(((a||10<=d)&&
10>b?"0"+b:b)+":")+(10>f?"0"+f:f)}function hc(g,c){return void 0===c&&(c=g),Fe(g,c)}function Rc(g,c,f){return g=Number(g),Math.min(f,Math.max(c,isNaN(g)?c:g))}function Tg(g,c){if(c&&(g=c(g)),g&&"none"!==g)return g}function Ge(g){var c=g.el();if(c.hasAttribute("src"))return g.triggerSourceset(c.src),!0;c=g.$$("source");var f=[],b="";if(!c.length)return!1;for(var a=0;a<c.length;a++){var d=c[a].src;d&&-1===f.indexOf(d)&&f.push(d)}return!!f.length&&(1===f.length&&(b=f[0]),g.triggerSourceset(b),!0)}function Ug(g,
c){for(var f={},b=0;b<g.length&&!((f=Object.getOwnPropertyDescriptor(g[b],c))&&f.set&&f.get);b++);return f.enumerable=!0,f.configurable=!0,f}function Vg(g){var c=g.el();if(!c.resetSourceWatch_){var f={},b=Ug([g.el(),x.HTMLMediaElement.prototype,x.Element.prototype,xk],"innerHTML"),a=function(d){return function(){for(var e=arguments.length,h=Array(e),k=0;k<e;k++)h[k]=arguments[k];e=d.apply(c,h);return Ge(g),e}};["append","appendChild","insertAdjacentHTML"].forEach(function(d){c[d]&&(f[d]=c[d],c[d]=
a(f[d]))});Object.defineProperty(c,"innerHTML",ua(b,{set:a(b.set)}));c.resetSourceWatch_=function(){c.resetSourceWatch_=null;Object.keys(f).forEach(function(d){c[d]=f[d]});Object.defineProperty(c,"innerHTML",b)};g.one("sourceset",c.resetSourceWatch_)}}function yk(g){if(g.featuresSourceset){var c=g.el();if(!c.resetSourceset_){var f=Ug([g.el(),x.HTMLMediaElement.prototype,zk],"src"),b=c.setAttribute,a=c.load;Object.defineProperty(c,"src",ua(f,{set:function(d){d=f.set.call(c,d);return g.triggerSourceset(c.src),
d}}));c.setAttribute=function(d,e){var h=b.call(c,d,e);return/src/i.test(d)&&g.triggerSourceset(c.src),h};c.load=function(){var d=a.call(c);return Ge(g)||(g.triggerSourceset(""),Vg(g)),d};c.currentSrc?g.triggerSourceset(c.currentSrc):Ge(g)||Vg(g);c.resetSourceset_=function(){c.resetSourceset_=null;c.load=a;c.setAttribute=b;Object.defineProperty(c,"src",f);c.resetSourceWatch_&&c.resetSourceWatch_()}}}}function He(g,c,f,b){function a(e){return Object.defineProperty(g,c,{value:e,enumerable:!0,writable:!0})}
void 0===b&&(b=!0);var d={configurable:!0,enumerable:!0,get:function(){var e=f();return a(e),e}};return b&&(d.set=a),Object.defineProperty(g,c,d)}function zd(g){return Cb.hasOwnProperty(g)?Cb[g]:void 0}function Ad(g,c,f){f=(f?"before":"")+"pluginsetup";g.trigger(f,c);g.trigger(f+":"+c.name,c)}function Wg(g,c){return c.prototype.name=g,function(){Ad(this,{name:g,plugin:c,instance:null},!0);for(var f=arguments.length,b=Array(f),a=0;a<f;a++)b[a]=arguments[a];var d=Ak(c,[this].concat(b));return this[g]=
function(){return d},Ad(this,d.getEventHash()),d}}function D(g,c,f){var b=D.getPlayer(g);if(b)return c&&ma.warn('Player "'+g+'" is already initialised. Options will not be applied.'),f&&b.ready(f),b;var a="string"==typeof g?Kb("#"+Xg(g)):g;if(!O(a))throw new TypeError("The element or ID supplied is not valid. (videojs)");a.ownerDocument.defaultView&&a.ownerDocument.body.contains(a)||ma.warn("The element supplied is not included in the DOM");c=c||{};D.hooks("beforesetup").forEach(function(d){d=d(a,
ua(c));Na(d)&&!Array.isArray(d)?c=ua(c,d):ma.error("please return an object in beforesetup hooks")});return b=new (N.getComponent("Player"))(a,c,f),D.hooks("setup").forEach(function(d){return d(b)}),b}function Yg(){return(Yg=Object.assign||function(g){for(var c=1;c<arguments.length;c++){var f=arguments[c],b;for(b in f)Object.prototype.hasOwnProperty.call(f,b)&&(g[b]=f[b])}return g}).apply(this,arguments)}function Ie(g,c){g.prototype=Object.create(c.prototype);(g.prototype.constructor=g).__proto__=
c}function Sc(g){var c;g=g.split(/(?:^|,)((?:[^=]*)=(?:"[^"]*"|[^,]*))/);for(var f={},b=g.length;b--;)""!==g[b]&&((c=/([^=]*)=(.*)/.exec(g[b]).slice(1))[0]=c[0].replace(/^\s+|\s+$/g,""),c[1]=c[1].replace(/^\s+|\s+$/g,""),c[1]=c[1].replace(/^['"](.*)['"]$/g,"$1"),f[c[0]]=c[1]);return f}function Zg(g){return g&&"object"==typeof g&&"default"in g?g["default"]:g}function $g(){}function ah(g,c){return c.lineNumber=g.lineNumber,c.columnNumber=g.columnNumber,c}function Bk(g,c,f,b,a,d){for(var e,h=++c,k=0;;){var l=
g.charAt(h);switch(l){case "\x3d":if(1===k)e=g.slice(c,h);else if(2!==k)throw Error("attribute equal must after attrName");k=3;break;case "'":case '"':if(3===k||1===k){if(1===k&&(d.warning('attribute value must after "\x3d"'),e=g.slice(c,h)),c=h+1,!(0<(h=g.indexOf(l,c))))throw Error("attribute value no end '"+l+"' match");m=g.slice(c,h).replace(/&#?\w+;/g,a);f.add(e,m,c-1)}else{if(4!=k)throw Error('attribute value must after "\x3d"');m=g.slice(c,h).replace(/&#?\w+;/g,a);f.add(e,m,c);d.warning('attribute "'+
e+'" missed start quot('+l+")!!");c=h+1}k=5;break;case "/":switch(k){case 0:f.setTagName(g.slice(c,h));case 5:case 6:case 7:k=7,f.closed=!0;case 4:case 1:case 2:break;default:throw Error("attribute invalid close char('/')");}break;case "":return d.error("unexpected end of input"),0==k&&f.setTagName(g.slice(c,h)),h;case "\x3e":switch(k){case 0:f.setTagName(g.slice(c,h));case 5:case 6:case 7:break;case 4:case 1:"/"===(m=g.slice(c,h)).slice(-1)&&(f.closed=!0,m=m.slice(0,-1));case 2:2===k&&(m=e);4==k?
(d.warning('attribute "'+m+'" missed quot(")!!'),f.add(e,m.replace(/&#?\w+;/g,a),c)):("http://www.w3.org/1999/xhtml"===b[""]&&m.match(/^(?:disabled|checked|selected)$/i)||d.warning('attribute "'+m+'" missed value!! "'+m+'" instead!!'),f.add(m,m,c));break;case 3:throw Error("attribute value missed!!");}return h;case "\u0080":l=" ";default:if(" ">=l)switch(k){case 0:f.setTagName(g.slice(c,h));k=6;break;case 1:e=g.slice(c,h);k=2;break;case 4:var m=g.slice(c,h).replace(/&#?\w+;/g,a);d.warning('attribute "'+
m+'" missed quot(")!!');f.add(e,m,c);case 5:k=6}else switch(k){case 2:f.tagName;"http://www.w3.org/1999/xhtml"===b[""]&&e.match(/^(?:disabled|checked|selected)$/i)||d.warning('attribute "'+e+'" missed value!! "'+e+'" instead2!!');f.add(e,e,c);c=h;k=1;break;case 5:d.warning('attribute space is required"'+e+'"!!');case 6:k=1;c=h;break;case 3:k=4;c=h;break;case 7:throw Error("elements closed character '/' and '\x3e' must be connected to");}}h++}}function bh(g,c,f){for(var b=g.tagName,a=null,d=g.length;d--;){var e=
g[d],h=e.qName,k=e.value;if(0<(n=h.indexOf(":"))){var l=e.prefix=h.slice(0,n);h=h.slice(n+1);var m="xmlns"===l&&h}else l=null,m="xmlns"===h&&"";e.localName=h;!1!==m&&(null==a&&(a={},ch(f,f={})),f[m]=a[m]=k,e.uri="http://www.w3.org/2000/xmlns/",c.startPrefixMapping(m,k))}for(d=g.length;d--;)(l=(e=g[d]).prefix)&&("xml"===l&&(e.uri="http://www.w3.org/XML/1998/namespace"),"xmlns"!==l&&(e.uri=f[l||""]));var n;h=0<(n=b.indexOf(":"))?(l=g.prefix=b.slice(0,n),g.localName=b.slice(n+1)):(l=null,g.localName=
b);d=g.uri=f[l||""];if(c.startElement(d,h,b,g),!g.closed)return g.currentNSMap=f,g.localNSMap=a,!0;if(c.endElement(d,h,b),a)for(l in a)c.endPrefixMapping(l)}function Ck(g,c,f,b,a){if(/^(?:script|textarea)$/i.test(f)){var d=g.indexOf("\x3c/"+f+"\x3e",c);g=g.substring(c+1,d);if(/[&<]/.test(g))return/^script$/i.test(f)||(g=g.replace(/&#?\w+;/g,b)),a.characters(g,0,g.length),d}return c+1}function Dk(g,c,f,b){var a=b[f];return null==a&&((a=g.lastIndexOf("\x3c/"+f+"\x3e"))<c&&(a=g.lastIndexOf("\x3c/"+f)),
b[f]=a),a<c}function ch(g,c){for(var f in g)c[f]=g[f]}function Ek(g,c,f,b){switch(g.charAt(c+2)){case "-":return"-"!==g.charAt(c+3)?-1:c<(a=g.indexOf("--\x3e",c+4))?(f.comment(g,c+4,a-c-4),a+3):(b.error("Unclosed comment"),-1);default:if("CDATA["==g.substr(c+3,6)){var a=g.indexOf("]]\x3e",c+9);return f.startCDATA(),f.characters(g,c+9,a-c-9),f.endCDATA(),a+3}a:{b=[];a=/'[^']+'|"[^"]+"|[^\s<>\/=]+=?|(\/?\s*>|<)/g;a.lastIndex=c;for(a.exec(g);c=a.exec(g);)if(b.push(c),c[1]){a=b;break a}a=void 0}var d=
a.length;if(1<d&&/!doctype/i.test(a[0][0]))return g=a[1][0],c=3<d&&/^public$/i.test(a[2][0])&&a[3][0],b=4<d&&a[4][0],a=a[d-1],f.startDTD(g,c&&c.replace(/^(['"])(.*?)\1$/,"$2"),b&&b.replace(/^(['"])(.*?)\1$/,"$2")),f.endDTD(),a.index+a[0].length}return-1}function Fk(g,c,f){var b=g.indexOf("?\x3e",c);return b&&(g=g.substring(c,b).match(/^<\?(\S*)\s*([\s\S]*?)\s*$/))?(g[0].length,f.processingInstruction(g[1],g[2]),b+2):-1}function dh(g){}function Bd(g,c){return g.__proto__=c,g}function Tc(g,c){for(var f in g)c[f]=
g[f]}function ab(g,c){var f=g.prototype;if(Object.create){var b=Object.create(c.prototype);f.__proto__=b}f instanceof c||(b=function(){},b.prototype=c.prototype,Tc(f,b=new b),g.prototype=f=b);f.constructor!=g&&(f.constructor=g)}function ic(g,c){if(c instanceof Error)var f=c;else f=this,Error.call(this,Ia[g]),this.message=Ia[g],Error.captureStackTrace&&Error.captureStackTrace(this,ic);return f.code=g,c&&(this.message=this.message+": "+c),f}function Lb(){}function Uc(g,c){this._node=g;this._refresh=
c;Je(this)}function Je(g){var c=g._node._inc||g._node.ownerDocument._inc;if(g._inc!=c){var f=g._refresh(g._node);eh(g,"length",f.length);Tc(f,g);g._inc=c}}function Cd(){}function fh(g,c){for(var f=g.length;f--;)if(g[f]===c)return f}function gh(g,c,f,b){if(b?c[fh(c,b)]=f:c[c.length++]=f,g)if(c=(f.ownerElement=g).ownerDocument)b&&hh(c,g,b),c&&c._inc++,"http://www.w3.org/2000/xmlns/"==f.namespaceURI&&(g._nsMap[f.prefix?f.localName:""]=f.value)}function ih(g,c,f){var b=fh(c,f);if(!(0<=b))throw ic(Gk,
Error(g.tagName+"@"+f));for(var a=c.length-1;b<a;)c[b]=c[++b];(c.length=a,g)&&(c=g.ownerDocument)&&(hh(c,g,f),f.ownerElement=null)}function jh(g){if(this._features={},g)for(var c in g)this._features=g[c]}function Wa(){}function kh(g){return("\x3c"==g?"\x26lt;":"\x3e"==g&&"\x26gt;")||"\x26"==g&&"\x26amp;"||'"'==g&&"\x26quot;"||"\x26#"+g.charCodeAt()+";"}function Dd(g,c){if(c(g))return!0;if(g=g.firstChild){do if(Dd(g,c))return!0;while(g=g.nextSibling)}}function Vc(){}function hh(g,c,f){g&&g._inc++;
"http://www.w3.org/2000/xmlns/"==f.namespaceURI&&delete c._nsMap[f.prefix?f.localName:""]}function Ke(g,c,f){if(g&&g._inc)if(g._inc++,g=c.childNodes,f)g[g.length++]=f;else{c=c.firstChild;for(f=0;c;)c=(g[f++]=c).nextSibling;g.length=f}}function lh(g,c){var f=c.previousSibling,b=c.nextSibling;return f?f.nextSibling=b:g.firstChild=b,b?b.previousSibling=f:g.lastChild=f,Ke(g.ownerDocument,g),c}function mh(g,c,f){var b=c.parentNode;if(b&&b.removeChild(c),c.nodeType===Db){b=c.firstChild;if(null==b)return c;
var a=c.lastChild}else b=a=c;var d=f?f.previousSibling:g.lastChild;b.previousSibling=d;a.nextSibling=f;d?d.nextSibling=b:g.firstChild=b;for(null==f?g.lastChild=a:f.previousSibling=a;b.parentNode=g,b!==a&&(b=b.nextSibling););return Ke(g.ownerDocument||g,g),c.nodeType==Db&&(c.firstChild=c.lastChild=null),c}function Wc(){this._nsMap={}}function Ed(){}function Xc(){}function Le(){}function Me(){}function Ne(){}function Oe(){}function nh(){}function oh(){}function Pe(){}function Fd(){}function Qe(){}function ph(){}
function qh(g,c){var f=[],b=9==this.nodeType?this.documentElement:this,a=b.prefix,d=b.namespaceURI;if(d&&null==a&&null==b.lookupPrefix(d))var e=[{namespace:d,prefix:null}];return jc(this,f,g,c,e),f.join("")}function rh(g,c,f){c=g.prefix||"";g=g.namespaceURI;if(!c&&!g||"xml"===c&&"http://www.w3.org/XML/1998/namespace"===g||"http://www.w3.org/2000/xmlns/"==g)return!1;for(var b=f.length;b--;){var a=f[b];if(a.prefix==c)return a.namespace!=g}return!0}function jc(g,c,f,b,a){if(b){if(!(g=b(g)))return;if("string"==
typeof g)return void c.push(g)}switch(g.nodeType){case xb:a=a||[];var d=g.attributes,e=d.length,h=g.firstChild,k=g.tagName;f="http://www.w3.org/1999/xhtml"===g.namespaceURI||f;c.push("\x3c",k);for(var l=0;l<e;l++)"xmlns"==(m=d.item(l)).prefix?a.push({prefix:m.localName,namespace:m.value}):"xmlns"==m.nodeName&&a.push({prefix:"",namespace:m.value});for(l=0;l<e;l++){var m;if(rh(m=d.item(l),0,a)){var n=m.prefix||"",q=m.namespaceURI,w=n?" xmlns:"+n:" xmlns";c.push(w,'\x3d"',q,'"');a.push({prefix:n,namespace:q})}jc(m,
c,f,b,a)}rh(g,0,a)&&(n=g.prefix||"",q=g.namespaceURI,c.push(n?" xmlns:"+n:" xmlns",'\x3d"',q,'"'),a.push({prefix:n,namespace:q}));if(h||f&&!/^(?:meta|link|img|br|hr|input)$/i.test(k)){if(c.push("\x3e"),f&&/^script$/i.test(k))for(;h;)h.data?c.push(h.data):jc(h,c,f,b,a),h=h.nextSibling;else for(;h;)jc(h,c,f,b,a),h=h.nextSibling;c.push("\x3c/",k,"\x3e")}else c.push("/\x3e");break;case sh:case Db:for(h=g.firstChild;h;)jc(h,c,f,b,a),h=h.nextSibling;break;case kc:return c.push(" ",g.name,'\x3d"',g.value.replace(/[<&"]/g,
kh),'"');case Gd:return c.push(g.data.replace(/[<&]/g,kh));case th:return c.push("\x3c![CDATA[",g.data,"]]\x3e");case uh:return c.push("\x3c!--",g.data,"--\x3e");case vh:f=g.publicId;b=g.systemId;(c.push("\x3c!DOCTYPE ",g.name),f)?(c.push(' PUBLIC "',f),b&&"."!=b&&c.push('" "',b),c.push('"\x3e')):b&&"."!=b?c.push(' SYSTEM "',b,'"\x3e'):((g=g.internalSubset)&&c.push(" [",g,"]"),c.push("\x3e"));break;case wh:return c.push("\x3c?",g.target," ",g.data,"?\x3e");case xh:return c.push("\x26",g.nodeName,
";");default:c.push("??",g.nodeName)}}function eh(g,c,f){g[c]=f}function yh(g){return!!g&&"object"==typeof g}function bb(){for(var g=arguments.length,c=Array(g),f=0;f<g;f++)c[f]=arguments[f];return c.reduce(function(b,a){return Object.keys(a).forEach(function(d){Array.isArray(b[d])&&Array.isArray(a[d])?b[d]=b[d].concat(a[d]):yh(b[d])&&yh(a[d])?b[d]=bb(b[d],a[d]):b[d]=a[d]}),b},{})}function Hd(g){return g.reduce(function(c,f){return c.concat(f)},[])}function zh(g){if(!g.length)return[];for(var c=[],
f=0;f<g.length;f++)c.push(g[f]);return c}function Yc(g){var c=g.baseUrl,f=g.source;f=void 0===f?"":f;var b=g.range;b=void 0===b?"":b;g=g.indexRange;g=void 0===g?"":g;c={uri:f,resolvedUri:Re((void 0===c?"":c)||"",f)};if(b||g)b=(b||g).split("-"),f=parseInt(b[0],10),b=parseInt(b[1],10),c.byterange={length:b-f+1,offset:f};return c}function Se(g){var c=g.type,f=void 0===c?"static":c;c=g.duration;var b=g.timescale;b=void 0===b?1:b;var a=g.sourceDuration,d=Hk[f](g);g=function(e,h){for(var k=[],l=e;l<h;l++)k.push(l);
return k}(d.start,d.end).map(function(e){return function(h,k){var l=e.duration,m=e.timescale,n=e.startNumber;return{number:(void 0===n?1:n)+h,duration:l/(void 0===m?1:m),timeline:e.periodIndex,time:k*l}}}(g));"static"===f&&(f=g.length-1,g[f].duration=a-c/b*f);return g}function Ah(g){var c=g.baseUrl,f=g.initialization,b=void 0===f?{}:f;f=g.sourceDuration;var a=g.timescale;a=void 0===a?1:a;var d=g.indexRange,e=void 0===d?"":d;d=g.duration;if(!c)throw Error(Ik);b=Yc({baseUrl:c,source:b.sourceURL,range:b.range});
c=Yc({baseUrl:c,source:c,indexRange:e});(c.map=b,d)?(g=Se(g),g.length&&(c.duration=g[0].duration,c.timeline=g[0].timeline)):f&&(c.duration=f/a,c.timeline=0);return c.number=0,[c]}function Jk(g,c,f){var b=g.sidx.map?g.sidx.map:null,a=g.sidx.duration,d=g.timeline||0,e=g.sidx.byterange,h=e.offset+e.length;e=c.timescale;var k=c.references.filter(function(w){return 1!==w.referenceType}),l=[];h+=c.firstOffset;for(var m=0;m<k.length;m++){var n=c.references[m],q=n.referencedSize;n=Ah({baseUrl:f,timescale:e,
timeline:d,periodIndex:d,duration:n.subsegmentDuration,sourceDuration:a,indexRange:h+"-"+(h+q-1)})[0];b&&(n.map=b);l.push(n);h+=q}return g.segments=l,g}function Bh(g){return function(c){return Object.keys(c).map(function(f){return c[f]})}(g.reduce(function(c,f){var b,a=f.attributes.id+(f.attributes.lang||"");c[a]?(f.segments[0]&&(f.segments[0].discontinuity=!0),(b=c[a].segments).push.apply(b,f.segments),f.attributes.contentProtection&&(c[a].attributes.contentProtection=f.attributes.contentProtection)):
c[a]=f;return c},{})).map(function(c){return c.discontinuityStarts=function(f,b){return f.reduce(function(a,d,e){return d[b]&&a.push(e),a},[])}(c.segments,"discontinuity"),c})}function Te(g,c){if(void 0===c&&(c={}),!Object.keys(c).length)return g;for(var f in g){var b=g[f];if(b.sidx){var a=b.sidx.uri+"-"+(d=b.sidx.byterange,void 0,e=d.offset+d.length-1,d.offset+"-"+e);a=c[a]&&c[a].sidx;b.sidx&&a&&Jk(b,a,b.sidx.resolvedUri)}}var d,e;return g}function Kk(g){var c,f=g.attributes,b=g.segments;g=g.sidx;
b={attributes:(c={NAME:f.id,AUDIO:"audio",SUBTITLES:"subs",RESOLUTION:{width:f.width,height:f.height},CODECS:f.codecs,BANDWIDTH:f.bandwidth},c["PROGRAM-ID"]=1,c),uri:"",endList:"static"===(f.type||"static"),timeline:f.periodIndex,resolvedUri:"",targetDuration:f.duration,segments:b,mediaSequence:b.length?b[0].number:1};return f.contentProtection&&(b.contentProtection=f.contentProtection),g&&(b.sidx=g),b}function Lk(g,c){var f;if(void 0===c&&(c={}),!g.length)return{};var b=g[0].attributes,a=b.sourceDuration,
d=b.type;d=void 0===d?"static":d;var e=b.suggestedPresentationDelay;b=b.minimumUpdatePeriod;var h=void 0===b?0:b,k=Bh(g.filter(function(m){m=m.attributes;return"video/mp4"===m.mimeType||"video"===m.contentType})).map(Kk);b=Bh(g.filter(function(m){m=m.attributes;return"audio/mp4"===m.mimeType||"audio"===m.contentType}));var l=g.filter(function(m){m=m.attributes;return"text/vtt"===m.mimeType||"text"===m.contentType});a={allowCache:!0,discontinuityStarts:[],segments:[],endList:!0,mediaGroups:(f={AUDIO:{},
VIDEO:{}},f["CLOSED-CAPTIONS"]={},f.SUBTITLES={},f),uri:"",duration:a,playlists:Te(k,c),minimumUpdatePeriod:1E3*h};return"dynamic"===d&&(a.suggestedPresentationDelay=e),b.length&&(a.mediaGroups.AUDIO.audio=function(m,n){var q;void 0===n&&(n={});var w=m.reduce(function(B,G){var v=G.attributes.role&&G.attributes.role.value||"",C=G.attributes.lang||"",K="main";C&&(K=G.attributes.lang+(v?" ("+v+")":""));if(!(B[K]&&B[K].playlists[0].attributes.BANDWIDTH>G.attributes.bandwidth)){var H,Q=G.attributes,Z=
G.segments,M=G.sidx;Z={attributes:(H={NAME:Q.id,BANDWIDTH:Q.bandwidth,CODECS:Q.codecs},H["PROGRAM-ID"]=1,H),uri:"",endList:"static"===(Q.type||"static"),timeline:Q.periodIndex,resolvedUri:"",targetDuration:Q.duration,segments:Z,mediaSequence:Z.length?Z[0].number:1};H=(Q.contentProtection&&(Z.contentProtection=Q.contentProtection),M&&(Z.sidx=M),Z);B[K]={language:C,autoselect:!0,"default":"main"===v,playlists:Te([H],n),uri:""};"undefined"==typeof q&&"main"===v&&((q=G)["default"]=!0)}return B},{});q||
(w[Object.keys(w)[0]]["default"]=!0);return w}(b,c)),l.length&&(a.mediaGroups.SUBTITLES.subs=function(m,n){return void 0===n&&(n={}),m.reduce(function(q,w){var B=w.attributes.lang||"text";if(!q[B]){var G;var v=w.attributes;var C=w.segments;v=("undefined"==typeof C&&(C=[{uri:v.baseUrl,timeline:v.periodIndex,resolvedUri:v.baseUrl||"",duration:v.sourceDuration,number:0}],v.duration=v.sourceDuration),{attributes:(G={NAME:v.id,BANDWIDTH:v.bandwidth},G["PROGRAM-ID"]=1,G),uri:"",endList:"static"===(v.type||
"static"),timeline:v.periodIndex,resolvedUri:v.baseUrl||"",targetDuration:v.duration,segments:C,mediaSequence:C.length?C[0].number:1});q[B]={language:B,"default":!1,autoselect:!1,playlists:Te([v],n),uri:""}}return q},{})}(l,c)),a}function Ch(g,c){var f,b,a,d,e,h,k,l,m,n,q,w,B=g.type;B=void 0===B?"static":B;var G=g.minimumUpdatePeriod;G=void 0===G?0:G;var v=g.media;v=void 0===v?"":v;var C=g.sourceDuration,K=g.timescale;K=void 0===K?1:K;var H=g.startNumber;H=void 0===H?1:H;for(var Q=g.periodIndex,Z=
[],M=-1,X=0;X<c.length;X++){var S=c[X],ea=S.d,ha=S.r||0;S=S.t||0;0>M&&(M=S);S&&M<S&&(M=S);0>ha?(ha=X+1,ha=ha===c.length?"dynamic"===B&&0<G&&0<v.indexOf("$Number$")?(b=M,a=ea,void 0,d=(f=g).NOW,e=f.clientOffset,h=f.availabilityStartTime,k=f.timescale,l=void 0===k?1:k,m=f.start,n=void 0===m?0:m,q=f.minimumUpdatePeriod,w=(d+e)/1E3+(void 0===q?0:q)-(h+n),Math.ceil((w*l-b)/a)):(C*K-M)/ea:(c[ha].t-M)/ea):ha+=1;ha=H+Z.length+ha;for(S=H+Z.length;S<ha;)Z.push({number:S,duration:ea/K,time:M,timeline:Q}),M+=
ea,S++}return Z}function Dh(g,c){return g.replace(Mk,function(f){return function(b,a,d,e){if("$$"===b)return"$";if("undefined"==typeof f[a])return b;b=""+f[a];return"RepresentationID"===a?b:(e=d?parseInt(e,10):1)<=b.length?b:Array(e-b.length+1).join("0")+b}}(c))}function Nk(g,c){var f={RepresentationID:g.id,Bandwidth:g.bandwidth||0},b=g.initialization;b=void 0===b?{sourceURL:"",range:""}:b;var a=Yc({baseUrl:g.baseUrl,source:Dh(b.sourceURL,f),range:b.range});return function(d,e){return d.duration||
e?d.duration?Se(d):Ch(d,e):[{number:d.startNumber||1,duration:d.sourceDuration,time:0,timeline:d.periodIndex}]}(g,c).map(function(d){f.Number=d.number;f.Time=d.time;var e=Dh(g.media||"",f);return{uri:e,timeline:d.timeline,duration:d.duration,resolvedUri:Re(g.baseUrl||"",e),map:a,number:d.number}})}function Ok(g,c){var f=g.duration,b=g.segmentUrls;b=void 0===b?[]:b;if(!f&&!c||f&&c)throw Error(Pk);var a,d=b.map(function(e){var h=g.baseUrl,k=g.initialization;k=void 0===k?{}:k;k=Yc({baseUrl:h,source:k.sourceURL,
range:k.range});e=Yc({baseUrl:h,source:e.media,range:e.mediaRange});return e.map=k,e});return f&&(a=Se(g)),c&&(a=Ch(g,c)),a.map(function(e,h){if(d[h]){var k=d[h];return k.timeline=e.timeline,k.duration=e.duration,k.number=e.number,k}}).filter(function(e){return e})}function Qk(g){var c,f,b=g.attributes;g=g.segmentInfo;g.template?(f=Nk,c=bb(b,g.template)):g.base?(f=Ah,c=bb(b,g.base)):g.list&&(f=Ok,c=bb(b,g.list));b={attributes:b};if(!f)return b;f=f(c,g.timeline);if(c.duration){var a=c,d=a.timescale;
c.duration=a.duration/(void 0===d?1:d)}else f.length?c.duration=f.reduce(function(e,h){return Math.max(e,Math.ceil(h.duration))},0):c.duration=0;return b.attributes=c,b.segments=f,g.base&&c.indexRange&&(b.sidx=f[0],b.segments=[]),b}function Ja(g,c){return zh(g.childNodes).filter(function(f){return f.tagName===c})}function lc(g){g=/P(?:(\d*)Y)?(?:(\d*)M)?(?:(\d*)D)?(?:T(?:(\d*)H)?(?:(\d*)M)?(?:([\d.]*)S)?)?/.exec(g);if(!g)return 0;g=g.slice(1);var c=g[1],f=g[2],b=g[3],a=g[4],d=g[5];return 31536E3*
parseFloat(g[0]||0)+2592E3*parseFloat(c||0)+86400*parseFloat(f||0)+3600*parseFloat(b||0)+60*parseFloat(a||0)+parseFloat(d||0)}function Xa(g){return g&&g.attributes?zh(g.attributes).reduce(function(c,f){return c[f.name]=(Eh[f.name]||Eh.DEFAULT)(f.value),c},{}):{}}function Id(g,c){return c.length?Hd(g.map(function(f){return c.map(function(b){return Re(f,b.textContent.trim())})})):g}function Ue(g){var c=Ja(g,"SegmentTemplate")[0],f=Ja(g,"SegmentList")[0],b=f&&Ja(f,"SegmentURL").map(function(h){return bb({tag:"SegmentURL"},
Xa(h))});g=Ja(g,"SegmentBase")[0];var a=f||c;a=a&&Ja(a,"SegmentTimeline")[0];var d=f||g||c;d=d&&Ja(d,"Initialization")[0];(c=c&&Xa(c))&&d?c.initialization=d&&Xa(d):c&&c.initialization&&(c.initialization={sourceURL:c.initialization});var e={template:c,timeline:a&&Ja(a,"S").map(function(h){return Xa(h)}),list:f&&bb(Xa(f),{segmentUrls:b,initialization:Xa(d)}),base:g&&bb(Xa(g),{initialization:Xa(d)})};return Object.keys(e).forEach(function(h){e[h]||delete e[h]}),e}function Rk(g,c,f){return function(b){var a=
Xa(b),d=Id(c,Ja(b,"BaseURL")),e=Ja(b,"Role")[0];e={role:Xa(e)};a=bb(g,a,e);e=function(h){return h.reduce(function(k,l){var m=Xa(l),n=Sk[m.schemeIdUri];if(n&&(k[n]={attributes:m},m=Ja(l,"cenc:pssh")[0])){m=m.textContent.trim();var q;if(q=m){m=Fh.atob?Fh.atob(m):Buffer.from(m,"base64").toString("binary");q=new Uint8Array(m.length);for(var w=0;w<m.length;w++)q[w]=m.charCodeAt(w)}k[n].pssh=q}return k},{})}(Ja(b,"ContentProtection"));Object.keys(e).length&&(a=bb(a,{contentProtection:e}));e=Ue(b);b=Ja(b,
"Representation");e=bb(f,e);return Hd(b.map(function(h,k,l){return function(m){var n=Ja(m,"BaseURL");n=Id(k,n);var q=bb(h,Xa(m)),w=Ue(m);return n.map(function(B){return{segmentInfo:bb(l,w),attributes:bb(q,{baseUrl:B})}})}}(a,d,e)))}}function Tk(g,c){void 0===c&&(c={});var f=c,b=f.manifestUri;b=void 0===b?"":b;var a=f.NOW;a=void 0===a?Date.now():a;f=f.clientOffset;f=void 0===f?0:f;var d=Ja(g,"Period");if(!d.length)throw Error(Uk);var e=Xa(g);b=Id([b],Ja(g,"BaseURL"));return e.sourceDuration=e.mediaPresentationDuration||
0,e.NOW=a,e.clientOffset=f,Hd(d.map(function(h,k){return function(l,m){var n=Id(k,Ja(l,"BaseURL")),q=Xa(l);q=parseInt(q.id,10);q=x.isNaN(q)?m:q;q=bb(h,{periodIndex:q});var w=Ja(l,"AdaptationSet"),B=Ue(l);return Hd(w.map(Rk(q,n,B)))}}(e,b)))}function Gh(g){if(""===g)throw Error(Vk);g=(g=(new Wk).parseFromString(g,"application/xml"))&&"MPD"===g.documentElement.tagName?g.documentElement:null;if(!g||g&&0<g.getElementsByTagName("parsererror").length)throw Error(Xk);return g}function Hh(g,c){return void 0===
c&&(c={}),Lk(Tk(Gh(g),c).map(Qk),c.sidxMapping)}function Yk(g){g=Gh(g);if(g=Ja(g,"UTCTiming")[0])switch(g=Xa(g),g.schemeIdUri){case "urn:mpeg:dash:utc:http-head:2014":case "urn:mpeg:dash:utc:http-head:2012":g.method="HEAD";break;case "urn:mpeg:dash:utc:http-xsdate:2014":case "urn:mpeg:dash:utc:http-iso:2014":case "urn:mpeg:dash:utc:http-xsdate:2012":case "urn:mpeg:dash:utc:http-iso:2012":g.method="GET";break;case "urn:mpeg:dash:utc:direct:2014":case "urn:mpeg:dash:utc:direct:2012":g.method="DIRECT";
g.value=Date.parse(g.value);break;default:throw Error(Zk);}else g=null;return g}function lb(g){return new Date(1E3*g-20828448E5)}function Ih(g){return{isLeading:(12&g[0])>>>2,dependsOn:3&g[0],isDependedOn:(192&g[1])>>>6,hasRedundancy:(48&g[1])>>>4,paddingValue:(14&g[1])>>>1,isNonSyncSample:1&g[1],degradationPriority:g[2]<<8|g[3]}}function mc(g){var c="";return c+=String.fromCharCode(g[0]),c+=String.fromCharCode(g[1]),c+=String.fromCharCode(g[2]),c+String.fromCharCode(g[3])}function Eb(){this.init=
function(){var g={};this.on=function(c,f){g[c]||(g[c]=[]);g[c]=g[c].concat(f)};this.off=function(c,f){var b;return!!g[c]&&(b=g[c].indexOf(f),g[c]=g[c].slice(),g[c].splice(b,1),-1<b)};this.trigger=function(c){var f,b;if(f=g[c])if(2===arguments.length){var a=f.length;for(b=0;b<a;++b)f[b].call(this,arguments[1])}else{var d=[];for(b=1;b<arguments.length;++b)d.push(arguments[b]);a=f.length;for(b=0;b<a;++b)f[b].apply(this,d)}};this.dispose=function(){g={}}}}function mb(){mb.prototype.init.call(this);this.captionPackets_=
[];this.ccStreams_=[new Aa(0,0),new Aa(0,1),new Aa(1,0),new Aa(1,1)];this.reset();this.ccStreams_.forEach(function(g){g.on("data",this.trigger.bind(this,"data"));g.on("partialdone",this.trigger.bind(this,"partialdone"));g.on("done",this.trigger.bind(this,"done"))},this)}function Jd(g){return null===g?"":(g=$k[g]||g,String.fromCharCode(g))}function Yb(){for(var g=[],c=15;c--;)g.push("");return g}function al(g,c){var f=Fb.findBox(g,["moof","traf"]),b={},a=[];return Fb.findBox(g,["mdat"]).forEach(function(d,
e){a.push({mdat:d,traf:f[e]})}),a.forEach(function(d){var e,h=d.mdat;d=d.traf;var k=Fb.findBox(d,["tfhd"]);k=ra.parseTfhd(k[0]);var l=k.trackId,m=Fb.findBox(d,["tfdt"]);m=0<m.length?ra.parseTfdt(m[0]).baseMediaDecodeTime:0;d=Fb.findBox(d,["trun"]);c===l&&0<d.length&&(e=function(n,q,w){var B,G,v,C,K=new DataView(n.buffer,n.byteOffset,n.byteLength),H=[];for(G=0;G+4<n.length;G+=v)if(v=K.getUint32(G),G+=4,!(0>=v))switch(31&n[G]){case 6:var Q=n.subarray(G+1,G+1+v);a:{var Z=G;for(B=0;B<q.length;B++){var M=
q[B];if(Z<M.size){Z=M;break a}Z-=M.size}Z=null}B=v;M=Q;var X=Q.byteLength;for(var S=[],ea=1;ea<X-2;)0===Q[ea]&&0===Q[ea+1]&&3===Q[ea+2]?(S.push(ea+2),ea+=2):ea++;if(0!==S.length){var ha=X-S.length;X=new Uint8Array(ha);var va=0;for(ea=0;ea<ha;va++,ea++)va===S[0]&&(va++,S.shift()),X[ea]=Q[va];Q=X}B={nalUnitType:"sei_rbsp",size:B,data:M,escapedRBSP:Q,trackId:w};Z?(B.pts=Z.pts,B.dts=Z.dts,C=Z):(B.pts=C.pts,B.dts=C.dts);H.push(B)}return H}(h,function(n,q,w){var B=q,G=w.defaultSampleDuration||0,v=w.defaultSampleSize||
0,C=w.trackId,K=[];return n.forEach(function(H){H=ra.parseTrun(H).samples;H.forEach(function(Q){void 0===Q.duration&&(Q.duration=G);void 0===Q.size&&(Q.size=v);Q.trackId=C;Q.dts=B;void 0===Q.compositionTimeOffset&&(Q.compositionTimeOffset=0);Q.pts=B+Q.compositionTimeOffset;B+=Q.duration});K=K.concat(H)}),K}(d,m,k),l),b[l]||(b[l]=[]),b[l]=b[l].concat(e))}),b}function Jh(g){var c=31&g[1];return c<<=8,c|g[2]}function Kd(g){return!!(64&g[1])}function Ld(g){var c=0;return 1<(48&g[3])>>>4&&(c+=g[4]+1),
c}function Ve(g){switch(g){case 5:return"slice_layer_without_partitioning_rbsp_idr";case 6:return"sei_rbsp";case 7:return"seq_parameter_set_rbsp";case 8:return"pic_parameter_set_rbsp";case 9:return"access_unit_delimiter_rbsp";default:return null}}function Kh(g){return g[0]<<21|g[1]<<14|g[2]<<7|g[3]}function bl(g,c,f){for(var b,a,d,e,h=0,k=Ya,l=!1;k<=g.byteLength;)if(71!==g[h]||71!==g[k]&&k!==g.byteLength)h++,k++;else{switch(b=g.subarray(h,k),pa.ts.parseType(b,c.pid)){case "pes":a=pa.ts.parsePesType(b,
c.table),d=pa.ts.parsePayloadUnitStartIndicator(b),"audio"===a&&d&&(e=pa.ts.parsePesTime(b))&&(e.type="audio",f.audio.push(e),l=!0)}if(l)break;h+=Ya;k+=Ya}h=(k=g.byteLength)-Ya;for(l=!1;0<=h;)if(71!==g[h]||71!==g[k]&&k!==g.byteLength)h--,k--;else{switch(b=g.subarray(h,k),pa.ts.parseType(b,c.pid)){case "pes":a=pa.ts.parsePesType(b,c.table),d=pa.ts.parsePayloadUnitStartIndicator(b),"audio"===a&&d&&(e=pa.ts.parsePesTime(b))&&(e.type="audio",f.audio.push(e),l=!0)}if(l)break;h-=Ya;k-=Ya}}function cl(g,
c,f){var b,a,d,e,h,k,l=0,m=Ya,n=!1,q=[];for(h=0;m<g.byteLength;)if(71!==g[l]||71!==g[m])l++,m++;else{switch(b=g.subarray(l,m),pa.ts.parseType(b,c.pid)){case "pes":if(a=pa.ts.parsePesType(b,c.table),d=pa.ts.parsePayloadUnitStartIndicator(b),"video"===a&&(d&&!n&&(e=pa.ts.parsePesTime(b))&&(e.type="video",f.video.push(e),n=!0),!f.firstKeyFrame)){if(d&&0!==h){h=new Uint8Array(h);for(k=0;q.length;){var w=q.shift();h.set(w,k);k+=w.byteLength}pa.ts.videoPacketContainsKeyFrame(h)&&(h=pa.ts.parsePesTime(h))&&
(f.firstKeyFrame=h,f.firstKeyFrame.type="video");h=0}q.push(b);h+=b.byteLength}}if(n&&f.firstKeyFrame)break;l+=Ya;m+=Ya}l=(m=g.byteLength)-Ya;for(n=!1;0<=l;)if(71!==g[l]||71!==g[m])l--,m--;else{switch(b=g.subarray(l,m),pa.ts.parseType(b,c.pid)){case "pes":a=pa.ts.parsePesType(b,c.table),d=pa.ts.parsePayloadUnitStartIndicator(b),"video"===a&&d&&(e=pa.ts.parsePesTime(b))&&(e.type="video",f.video.push(e),n=!0)}if(n)break;l-=Ya;m-=Ya}}function dl(g){var c={pid:null,table:null},f={},b;for(b in function(a,
d){for(var e,h=0,k=Ya;k<a.byteLength;)if(71!==a[h]||71!==a[k])h++,k++;else{switch(e=a.subarray(h,k),pa.ts.parseType(e,d.pid)){case "pat":d.pid||(d.pid=pa.ts.parsePat(e));break;case "pmt":d.table||(d.table=pa.ts.parsePmt(e))}if(d.pid&&d.table)break;h+=Ya;k+=Ya}}(g,c),c.table)if(c.table.hasOwnProperty(b))switch(c.table[b]){case 27:f.video=[];cl(g,c,f);0===f.video.length&&delete f.video;break;case 15:f.audio=[],bl(g,c,f),0===f.audio.length&&delete f.audio}return f}function Md(g,c){if(!(g instanceof c))throw new TypeError("Cannot call a class as a function");
}function Lh(g,c){for(var f=0;f<c.length;f++){var b=c[f];b.enumerable=b.enumerable||!1;b.configurable=!0;"value"in b&&(b.writable=!0);Object.defineProperty(g,b.key,b)}}function We(g){Md(this,We);var c;if(!(c=nb)){c=[[[],[],[],[],[]],[[],[],[],[],[]]];var f=c[0],b=c[1],a=f[4],d=b[4],e,h,k,l=[],m=[],n=void 0,q=void 0,w=void 0;for(e=0;256>e;e++)m[(l[e]=e<<1^283*(e>>7))^e]=e;for(h=k=0;!a[h];h^=n||1,k=m[k]||1){w=(w=k^k<<1^k<<2^k<<3^k<<4)>>8^255&w^99;var B=16843009*l[q=l[n=l[d[a[h]=w]=h]]]^65537*q^257*
n^16843008*h;var G=257*l[w]^16843008*w;for(e=0;4>e;e++)f[e][h]=G=G<<24^G>>>8,b[e][w]=B=B<<24^B>>>8}for(e=0;5>e;e++)f[e]=f[e].slice(0),b[e]=b[e].slice(0)}nb=c;this._tables=[[nb[0][0].slice(),nb[0][1].slice(),nb[0][2].slice(),nb[0][3].slice(),nb[0][4].slice()],[nb[1][0].slice(),nb[1][1].slice(),nb[1][2].slice(),nb[1][3].slice(),nb[1][4].slice()]];c=this._tables[0][4];f=this._tables[1];e=g.length;h=1;if(4!==e&&6!==e&&8!==e)throw Error("Invalid aes key size");a=g.slice(0);d=[];this._key=[a,d];for(g=e;g<
4*e+28;g++)b=a[g-1],(0==g%e||8===e&&4==g%e)&&(b=c[b>>>24]<<24^c[b>>16&255]<<16^c[b>>8&255]<<8^c[255&b],0==g%e&&(b=b<<8^b>>>24^h<<24,h=h<<1^283*(h>>7))),a[g]=a[g-e]^b;for(e=0;g;e++,g--)b=a[3&e?g:g-4],d[e]=4>=g||4>e?b:f[0][c[b>>>24]]^f[1][c[b>>16&255]]^f[2][c[b>>8&255]]^f[3][c[255&b]]}function Zb(){Md(this,Zb);this.listeners={}}function Zc(){Md(this,Zc);var g=Mh.call(this,Nh);if(!this)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");g=!g||"object"!=typeof g&&"function"!=
typeof g?this:g;return g.jobs=[],g.delay=1,g.timeout_=null,g}function ob(g){return g<<24|(65280&g)<<8|(16711680&g)>>8|g>>>24}function Oh(g,c,f){var b=new Int32Array(g.buffer,g.byteOffset,g.byteLength>>2);c=new el(Array.prototype.slice.call(c));g=new Uint8Array(g.byteLength);var a=new Int32Array(g.buffer),d;var e=f[0];var h=f[1];var k=f[2];f=f[3];for(d=0;d<b.length;d+=4){var l=ob(b[d]);var m=ob(b[d+1]);var n=ob(b[d+2]);var q=ob(b[d+3]);c.decrypt(l,m,n,q,a,d);a[d]=ob(a[d]^e);a[d+1]=ob(a[d+1]^h);a[d+
2]=ob(a[d+2]^k);a[d+3]=ob(a[d+3]^f);e=l;h=m;k=n;f=q}return g}function $c(g,c,f,b){Md(this,$c);var a=$c.STEP,d=new Int32Array(g.buffer),e=new Uint8Array(g.byteLength);g=0;this.asyncStream_=new Ph;this.asyncStream_.push(this.decryptChunk_(d.subarray(g,g+a),c,f,e));for(g=a;g<d.length;g+=a)f=new Uint32Array([ob(d[g-4]),ob(d[g-3]),ob(d[g-2]),ob(d[g-1])]),this.asyncStream_.push(this.decryptChunk_(d.subarray(g,g+a),c,f,e));this.asyncStream_.push(function(){b(null,e.subarray(0,e.byteLength-e[e.byteLength-
1]))})}function $b(g,c){return/^[a-z]+:/i.test(c)?c:(/\/\//i.test(g)||(g=Xe.buildAbsoluteURL(x.location.href,g)),Xe.buildAbsoluteURL(g,c))}function Nd(g,c,f){return g&&f.responseURL&&c!==f.responseURL?f.responseURL:c}function pb(g,c){if(!(g instanceof c))throw new TypeError("Cannot call a class as a function");}function Qh(g,c){for(var f=0;f<c.length;f++){var b=c[f];b.enumerable=b.enumerable||!1;b.configurable=!0;"value"in b&&(b.writable=!0);Object.defineProperty(g,b.key,b)}}function Gb(g,c){if("function"!=
typeof c&&null!==c)throw new TypeError("Super expression must either be null or a function, not "+typeof c);g.prototype=Object.create(c&&c.prototype,{constructor:{value:g,enumerable:!1,writable:!0,configurable:!0}});c&&(Object.setPrototypeOf?Object.setPrototypeOf(g,c):g.__proto__=c)}function yb(g,c){if(!g)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!c||"object"!=typeof c&&"function"!=typeof c?g:c}function Od(g,c){["AUDIO","SUBTITLES"].forEach(function(f){for(var b in g.mediaGroups[f])for(var a in g.mediaGroups[f][b])c(g.mediaGroups[f][b][a],
f,b,a)})}function Ye(g,c){var f=Ze(g,{}),b=f.playlists[c.id];if(!b||b.segments&&c.segments&&b.segments.length===c.segments.length&&b.endList===c.endList&&b.mediaSequence===c.mediaSequence)return null;var a=Ze(b,c);b.segments&&(a.segments=function(d,e,h){var k=e.slice();h=h||0;e=Math.min(d.length,e.length+h);for(var l=h;l<e;l++)k[l-h]=Ze(d[l],k[l-h]);return k}(b.segments,c.segments,c.mediaSequence-b.mediaSequence));a.segments.forEach(function(d){var e=a.resolvedUri;d.resolvedUri||(d.resolvedUri=$b(e,
d.uri));d.key&&!d.key.resolvedUri&&(d.key.resolvedUri=$b(e,d.key.uri));d.map&&!d.map.resolvedUri&&(d.map.resolvedUri=$b(e,d.map.uri));!0});for(b=0;b<f.playlists.length;b++)f.playlists[b].id===c.id&&(f.playlists[b]=a);return f.playlists[c.id]=a,f.playlists[c.uri]=a,f}function Rh(g){for(var c=g.playlists.length;c--;){var f=g.playlists[c];f.resolvedUri=$b(g.uri,f.uri);f.id=c+"-"+f.uri;g.playlists[f.id]=f;(g.playlists[f.uri]=f).attributes||(f.attributes={},fl.warn("Invalid playlist STREAM-INF detected. Missing BANDWIDTH attribute."))}}
function Sh(g){Od(g,function(c){c.uri&&(c.resolvedUri=$b(g.uri,c.uri))})}function Th(g,c){var f=g.segments[g.segments.length-1];return c&&f&&f.duration?1E3*f.duration:500*(g.targetDuration||10)}function nc(g,c){var f=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{};pb(this,nc);var b=yb(this,(nc.__proto__||Object.getPrototypeOf(nc)).call(this)),a=f.withCredentials;f=f.handleManifestRedirects;b.srcUrl=g;b.hls_=c;b.withCredentials=void 0!==a&&a;b.handleManifestRedirects=void 0!==f&&f;a=c.options_;
if(b.customTagParsers=a&&a.customTagParsers||[],b.customTagMappers=a&&a.customTagMappers||[],!b.srcUrl)throw Error("A non-empty playlist URL is required");return b.state="HAVE_NOTHING",b.on("mediaupdatetimeout",function(){"HAVE_METADATA"===b.state&&(b.state="HAVE_CURRENT_METADATA",b.request=b.hls_.xhr({uri:$b(b.master.uri,b.media().uri),withCredentials:b.withCredentials},function(d,e){if(b.request)return d?b.playlistRequestError(b.request,b.media(),"HAVE_METADATA"):void b.haveMetadata(b.request,b.media().uri,
b.media().id)}))}),b}function Uh(g,c,f){var b,a;return"undefined"==typeof c&&(c=g.mediaSequence+g.segments.length),c<g.mediaSequence?0:(b=function(d,e){var h=0,k=e-d.mediaSequence,l=d.segments[k];if(l){if("undefined"!=typeof l.start)return{result:l.start,precise:!0};if("undefined"!=typeof l.end)return{result:l.end-l.duration,precise:!0}}for(;k--;){if("undefined"!=typeof(l=d.segments[k]).end)return{result:h+l.end,precise:!0};if(h+=l.duration,"undefined"!=typeof l.start)return{result:h+l.start,precise:!0}}return{result:h,
precise:!1}}(g,c)).precise?b.result:(a=function(d,e){for(var h=0,k,l=e-d.mediaSequence;l<d.segments.length;l++){if("undefined"!=typeof(k=d.segments[l]).start)return{result:k.start-h,precise:!0};if(h+=k.duration,"undefined"!=typeof k.end)return{result:k.end-h,precise:!0}}return{result:-1,precise:!1}}(g,c)).precise?a.result:b.result+f}function Vh(g,c,f){if(!g)return 0;if("number"!=typeof f&&(f=0),"undefined"==typeof c){if(g.totalDuration)return g.totalDuration;if(!g.endList)return x.Infinity}return Uh(g,
c,f)}function ad(g,c,f){var b=0;f<c&&(f=[f,c],c=f[0],f=f[1]);if(0>c){for(;c<Math.min(0,f);c++)b+=g.targetDuration;c=0}for(;c<f;c++)b+=g.segments[c].duration;return b}function Wh(g,c){if(!g.segments.length)return 0;var f=g.segments.length,b=g.segments[f-1].duration||g.targetDuration;b="number"==typeof c?c:b+2*g.targetDuration;if(0===b)return f;for(var a=0;f--&&!(b<=(a+=g.segments[f].duration)););return Math.max(0,f)}function Xh(g,c,f,b){if(!g||!g.segments)return null;if(g.endList)return Vh(g);if(null===
c)return null;c=c||0;f=f?Wh(g,b):g.segments.length;return Uh(g,g.mediaSequence+f,c)}function Yh(g,c){if(0==c-Math.floor(c))return c+.1*g;for(var f=c.toString().split(".")[1].length,b=1;b<=f;b++){var a=Math.pow(10,b),d=c*a;if(0==d-Math.floor(d)||b===f)return(d+g)/a}}function Zh(g){return g.excludeUntil&&g.excludeUntil>Date.now()}function $e(g){return g.excludeUntil&&g.excludeUntil===1/0}function Pd(g){var c=Zh(g);return!g.disabled&&!c}function $h(g,c){return c.attributes&&c.attributes[g]}function af(g,
c){if(1===g.playlists.length)return!0;var f=c.attributes.BANDWIDTH||Number.MAX_VALUE;return 0===g.playlists.filter(function(b){return!!Pd(b)&&(b.attributes.BANDWIDTH||0)<f}).length}function ai(){return function b(c,f){c=gl({timeout:45E3},c);var a=b.beforeRequest||D.Hls.xhr.beforeRequest;a&&"function"==typeof a&&(a=a(c))&&(c=a);var d=hl(c,function(h,k){var l=d.response;!h&&l&&(d.responseTime=Date.now(),d.roundTripTime=d.responseTime-d.requestTime,d.bytesReceived=l.byteLength||l.length,d.bandwidth||
(d.bandwidth=Math.floor(d.bytesReceived/d.roundTripTime*8E3)));k.headers&&(d.responseHeaders=k.headers);h&&"ETIMEDOUT"===h.code&&(d.timedout=!0);h||d.aborted||200===k.statusCode||206===k.statusCode||0===k.statusCode||(h=Error("XHR Failed with a response of: "+(d&&(l||d.responseText))));f(h,d)}),e=d.abort;return d.abort=function(){return d.aborted=!0,e.apply(d,arguments)},d.uri=c.uri,d.requestTime=Date.now(),d}}function bf(g){var c={};if(g.byterange){g=g.byterange;var f;g=(f=g.offset+g.length-1,"bytes\x3d"+
g.offset+"-"+f);c.Range=g}return c}function il(g,c){var f=g.toString(16);return"00".substring(0,2-f.length)+f+(c%2?" ":"")}function jl(g){return 32<=g&&126>g?String.fromCharCode(g):"."}function bi(g){var c={};return Object.keys(g).forEach(function(f){var b=g[f];ArrayBuffer.isView(b)?c[f]={bytes:b.buffer,byteOffset:b.byteOffset,byteLength:b.byteLength}:c[f]=b}),c}function Qd(g){var c=g.byterange||{length:1/0,offset:0};return[c.length,c.offset,g.resolvedUri].join()}function ci(g){g=Array.prototype.slice.call(g);
for(var c="",f=0;f<g.length/16;f++)c+=g.slice(16*f,16*f+16).map(il).join("")+" "+g.slice(16*f,16*f+16).map(jl).join("")+"\n";return c}function kl(g){var c=g.playlist,f=g.time;f=void 0===f?void 0:f;g=g.callback;if(!g)throw Error("getProgramTime: callback must be provided");if(!c||void 0===f)return g({message:"getProgramTime: playlist and time must be provided"});var b=function(a,d){if(!d||!d.segments||0===d.segments.length)return null;for(var e=0,h=void 0,k=0;k<d.segments.length&&!(a<=(e=(h=d.segments[k]).videoTimingInfo?
h.videoTimingInfo.transmuxedPresentationEnd:e+h.duration));k++);k=d.segments[d.segments.length-1];if(k.videoTimingInfo&&k.videoTimingInfo.transmuxedPresentationEnd<a)return null;if(e<a){if(a>e+.25*k.duration)return null;h=k}return{segment:h,estimatedStart:h.videoTimingInfo?h.videoTimingInfo.transmuxedPresentationStart:e-h.duration,type:h.videoTimingInfo?"accurate":"estimate"}}(f,c);if(!b)return g({message:"valid programTime was not found"});if("estimate"===b.type)return g({message:"Accurate programTime could not be determined. Please seek to e.seekTime and try again",
seekTime:b.estimatedStart});c={mediaSeconds:f};f=function(a,d){if(!d.dateTimeObject)return null;var e=a-(d.videoTimingInfo.transmuxedPresentationStart+d.videoTimingInfo.transmuxerPrependedSeconds);return new Date(d.dateTimeObject.getTime()+1E3*e)}(f,b.segment);return f&&(c.programDateTime=f.toISOString()),g(null,c)}function di(g){var c=g.programTime,f=g.playlist,b=g.retryCount,a=void 0===b?2:b,d=g.seekTo;b=g.pauseAfterSeek;var e=void 0===b||b,h=g.tech,k=g.callback;if(!k)throw Error("seekToProgramTime: callback must be provided");
if("undefined"==typeof c||!f||!d)return k({message:"seekToProgramTime: programTime, seekTo and playlist must be provided"});if(!f.endList&&!h.hasStarted_)return k({message:"player must be playing a live stream to start buffering"});if(!function(m){if(!m.segments||0===m.segments.length)return!1;for(var n=0;n<m.segments.length;n++)if(!m.segments[n].dateTimeObject)return!1;return!0}(f))return k({message:"programDateTime tags must be provided in the manifest "+f.resolvedUri});g=function(m,n){var q=void 0;
try{q=new Date(m)}catch(C){return null}if(!n||!n.segments||0===n.segments.length)return null;var w=n.segments[0];if(q<w.dateTimeObject)return null;for(var B=0;B<n.segments.length-1&&!(w=n.segments[B],q<n.segments[B+1].dateTimeObject);B++);B=n.segments[n.segments.length-1];var G=B.dateTimeObject;if(B.videoTimingInfo){var v=B.videoTimingInfo;v=v.transmuxedPresentationEnd-v.transmuxedPresentationStart-v.transmuxerPrependedSeconds}else v=B.duration+.25*B.duration;return new Date(G.getTime()+1E3*v)<q?
null:(G<q&&(w=B),{segment:w,estimatedStart:w.videoTimingInfo?w.videoTimingInfo.transmuxedPresentationStart:cb.duration(n,n.mediaSequence+n.segments.indexOf(w)),type:w.videoTimingInfo?"accurate":"estimate"})}(c,f);if(!g)return k({message:c+" was not found in the stream"});b=g.segment;var l=function(m,n){var q=void 0,w=void 0;try{q=new Date(m),w=new Date(n)}catch(B){}q=q.getTime();return(w.getTime()-q)/1E3}(b.dateTimeObject,c);if("estimate"===g.type)return 0===a?k({message:c+" is not buffered yet. Try again"}):
(d(g.estimatedStart+l),void h.one("seeked",function(){di({programTime:c,playlist:f,retryCount:a-1,seekTo:d,pauseAfterSeek:e,tech:h,callback:k})}));g=b.start+l;h.one("seeked",function(){return k(null,h.currentTime())});e&&h.pause();d(g)}function ei(g,c){var f=[],b;if(g&&g.length)for(b=0;b<g.length;b++)c(g.start(b),g.end(b))&&f.push([g.start(b),g.end(b)]);return D.createTimeRanges(f)}function fi(g,c){return ei(g,function(f,b){return f-.1<=c&&c<=b+.1})}function gi(g,c){return ei(g,function(f){return c<=
f-1/30})}function cf(g){var c=[];if(!g||!g.length)return"";for(var f=0;f<g.length;f++)c.push(g.start(f)+" \x3d\x3e "+g.end(f));return c.join(", ")}function hi(g){for(var c=[],f=0;f<g.length;f++)c.push({start:g.start(f),end:g.end(f)});return c}function oc(g,c,f){var b,a=void 0;if(f&&f.cues)for(b=f.cues.length;b--;)(a=f.cues[b]).startTime<=c&&a.endTime>=g&&f.removeCue(a)}function ii(g){return isNaN(g)||Math.abs(g)===1/0?Number.MAX_VALUE:g}function ll(g,c,f){var b=x.WebKitDataCue||x.VTTCue;if(c&&c.forEach(function(h){this.inbandTextTracks_[h.stream].addCue(new b(h.startTime+
this.timestampOffset,h.endTime+this.timestampOffset,h.text))},g),f){var a=ii(g.mediaSource_.duration);if(f.forEach(function(h){var k=h.cueTime+this.timestampOffset;!("number"!=typeof k||x.isNaN(k)||0>k)&&k<1/0&&h.frames.forEach(function(l){var m=new b(k,k,l.value||l.url||l.data||"");m.frame=l;m.value=l;(function(n){Object.defineProperties(n.frame,{id:{get:function(){return D.log.warn("cue.frame.id is deprecated. Use cue.value.key instead."),n.value.key}},value:{get:function(){return D.log.warn("cue.frame.value is deprecated. Use cue.value.data instead."),
n.value.data}},privateData:{get:function(){return D.log.warn("cue.frame.privateData is deprecated. Use cue.value.data instead."),n.value.data}}})})(m);this.metadataTrack_.addCue(m)},this)},g),g.metadataTrack_&&g.metadataTrack_.cues&&g.metadataTrack_.cues.length){g=g.metadataTrack_.cues;c=[];for(f=0;f<g.length;f++)g[f]&&c.push(g[f]);var d=c.reduce(function(h,k){var l=h[k.startTime]||[];return l.push(k),h[k.startTime]=l,h},{}),e=Object.keys(d).sort(function(h,k){return Number(h)-Number(k)});e.forEach(function(h,
k){var l=Number(e[k+1])||a;d[h].forEach(function(m){m.endTime=l})})}}}function ji(g,c){return function(f){var b=this;if(!c)return new pc(g);if(pc&&!f)return f=ki(c.toString().replace(/^function.+?{/,"").slice(0,-1)),this[df]=new pc(f),function(d,e){if(d&&e){var h=d.terminate;d.objURL=e;d.terminate=function(){d.objURL&&qc.revokeObjectURL(d.objURL);h.call(d)}}}(this[df],f),this[df];var a={postMessage:function(d){b.onmessage&&setTimeout(function(){b.onmessage({data:d,target:a})})}};c.call(a);this.postMessage=
function(d){setTimeout(function(){a.onmessage({data:d,target:b})})};this.isThisThread=!0}}function ki(g){try{return qc.createObjectURL(new Blob([g],{type:"application/javascript"}))}catch(f){var c=new ml;return c.append(g),qc.createObjectURL(c.getBlob(type))}}function li(g){return g.map(function(c){return c.replace(/avc1\.(\d+)\.(\d+)/i,function(f,b,a){return"avc1."+("00"+Number(b).toString(16)).slice(-2)+"00"+("00"+Number(a).toString(16)).slice(-2)})})}function bd(g){var c,f=0<arguments.length&&
void 0!==g?g:"",b={codecCount:0};return b.codecCount=f.split(",").length,b.codecCount=b.codecCount||2,(c=/(^|\s|,)+(avc[13])([^ ,]*)/i.exec(f))&&(b.videoCodec=c[2],b.videoObjectTypeIndicator=c[3]),b.audioProfile=/(^|\s|,)+mp4a.[0-9A-Fa-f]+\.([0-9A-Fa-f]+)/i.exec(f),b.audioProfile=b.audioProfile&&b.audioProfile[2],b}function ef(g,c,f){return g+"/"+c+'; codecs\x3d"'+f.filter(function(b){return!!b}).join(", ")+'"'}function nl(g,c){var f=c.segments&&c.segments.length&&c.segments[0].map?"mp4":"mp2t",b=
function(n){n=n.attributes||{};return n.CODECS?bd(n.CODECS):mi}(c),a=c.attributes||{},d=!0,e=!1;if(!c)return[];if(g.mediaGroups.AUDIO&&a.AUDIO){var h=g.mediaGroups.AUDIO[a.AUDIO];if(h)for(var k in d=!(e=!0),h)if(!h[k].uri&&!h[k].playlists){d=!0;break}}e&&!b.audioProfile&&(d||(b.audioProfile=function(n,q){if(!n.mediaGroups.AUDIO||!q)return null;var w=n.mediaGroups.AUDIO[q];if(!w)return null;for(var B in w){var G=w[B];if(G["default"]&&G.playlists)return bd(G.playlists[0].attributes.CODECS).audioProfile}return null}(g,
a.AUDIO)),b.audioProfile||(D.log.warn("Multiple audio tracks present but no audio codec string is specified. Attempting to use the default audio codec (mp4a.40.2)"),b.audioProfile=mi.audioProfile));var l,m;b.videoCodec&&(l=""+b.videoCodec+b.videoObjectTypeIndicator);b.audioProfile&&(m="mp4a.40."+b.audioProfile);b=ef("audio",f,[m]);a=ef("video",f,[l]);f=ef("video",f,[l,m]);return e?!d&&l?[a,b]:d||l?[f,b]:[b,b]:l?[f]:[b]}function ni(g){var c={type:"",parameters:{}};g=g.trim().split(";");return c.type=
g.shift().trim(),g.forEach(function(f){var b=f.trim().split("\x3d");1<b.length&&(f=b[0].replace(/"/g,"").trim(),b=b[1].replace(/"/g,"").trim(),c.parameters[f]=b)}),c}function ff(g){return/mp4a\.\d+.\d+/i.test(g)}function gf(g){return/avc1\.[\da-f]+/i.test(g)}function rc(g,c){pb(this,rc);var f=yb(this,(rc.__proto__||Object.getPrototypeOf(rc)).call(this,D.EventTarget));f.timestampOffset_=0;f.pendingBuffers_=[];f.bufferUpdating_=!1;f.mediaSource_=g;f.codecs_=c;f.audioCodec_=null;f.videoCodec_=null;f.audioDisabled_=
!1;f.appendAudioInitSegment_=!0;f.gopBuffer_=[];f.timeMapping_=0;f.safeAppend_=11<=D.browser.IE_VERSION;var b={remux:!1,alignGopsAtEnd:f.safeAppend_};return f.codecs_.forEach(function(a){ff(a)?f.audioCodec_=a:gf(a)&&(f.videoCodec_=a)}),f.transmuxer_=new ol,f.transmuxer_.postMessage({action:"init",options:b}),f.transmuxer_.onmessage=function(a){return"data"===a.data.action?f.data_(a):"done"===a.data.action?f.done_(a):"gopInfo"===a.data.action?f.appendGopInfo_(a):"videoSegmentTimingInfo"===a.data.action?
f.videoSegmentTimingInfo_(a.data.videoSegmentTimingInfo):void 0},Object.defineProperty(f,"timestampOffset",{get:function(){return this.timestampOffset_},set:function(a){"number"==typeof a&&0<=a&&(this.timestampOffset_=a,this.appendAudioInitSegment_=!0,this.gopBuffer_.length=0,this.timeMapping_=0,this.transmuxer_.postMessage({action:"setTimestampOffset",timestampOffset:a}))}}),Object.defineProperty(f,"appendWindowStart",{get:function(){return(this.videoBuffer_||this.audioBuffer_).appendWindowStart},
set:function(a){this.videoBuffer_&&(this.videoBuffer_.appendWindowStart=a);this.audioBuffer_&&(this.audioBuffer_.appendWindowStart=a)}}),Object.defineProperty(f,"updating",{get:function(){return!!(this.bufferUpdating_||!this.audioDisabled_&&this.audioBuffer_&&this.audioBuffer_.updating||this.videoBuffer_&&this.videoBuffer_.updating)}}),Object.defineProperty(f,"buffered",{get:function(){return function(a,d,e){var h=null,k=null,l=0,m=[],n=[];if(!a&&!d)return D.createTimeRange();if(!a)return d.buffered;
if(!d||e)return a.buffered;if(0===a.buffered.length&&0===d.buffered.length)return D.createTimeRange();a=a.buffered;d=d.buffered;for(e=a.length;e--;)m.push({time:a.start(e),type:"start"}),m.push({time:a.end(e),type:"end"});for(e=d.length;e--;)m.push({time:d.start(e),type:"start"}),m.push({time:d.end(e),type:"end"});m.sort(function(q,w){return q.time-w.time});for(e=0;e<m.length;e++)"start"===m[e].type?2===++l&&(h=m[e].time):"end"===m[e].type&&1===--l&&(k=m[e].time),null!==h&&null!==k&&(n.push([h,k]),
k=h=null);return D.createTimeRanges(n)}(this.videoBuffer_,this.audioBuffer_,this.audioDisabled_)}}),f}function ac(){pb(this,ac);var g=yb(this,(ac.__proto__||Object.getPrototypeOf(ac)).call(this)),c=void 0;for(c in g.nativeMediaSource_=new x.MediaSource,g.nativeMediaSource_)c in ac.prototype||"function"!=typeof g.nativeMediaSource_[c]||(g[c]=g.nativeMediaSource_[c].bind(g.nativeMediaSource_));return g.duration_=NaN,Object.defineProperty(g,"duration",{get:function(){return this.duration_===1/0?this.duration_:
this.nativeMediaSource_.duration},set:function(f){(this.duration_=f)===1/0||(this.nativeMediaSource_.duration=f)}}),Object.defineProperty(g,"seekable",{get:function(){return this.duration_===1/0?D.createTimeRanges([[0,this.nativeMediaSource_.duration]]):this.nativeMediaSource_.seekable}}),Object.defineProperty(g,"readyState",{get:function(){return this.nativeMediaSource_.readyState}}),Object.defineProperty(g,"activeSourceBuffers",{get:function(){return this.activeSourceBuffers_}}),g.sourceBuffers=
[],g.activeSourceBuffers_=[],g.updateActiveSourceBuffers_=function(){if(g.activeSourceBuffers_.length=0,1===g.sourceBuffers.length){var f=g.sourceBuffers[0];return f.appendAudioInitSegment_=!0,f.audioDisabled_=!f.audioCodec_,void g.activeSourceBuffers_.push(f)}var b=!1,a=!0;for(f=0;f<g.player_.audioTracks().length;f++){var d=g.player_.audioTracks()[f];if(d.enabled&&"main"!==d.kind){a=!(b=!0);break}}g.sourceBuffers.forEach(function(e,h){if(e.appendAudioInitSegment_=!0,e.videoCodec_&&e.audioCodec_)e.audioDisabled_=
b;else if(e.videoCodec_&&!e.audioCodec_)e.audioDisabled_=!0,a=!1;else if(!e.videoCodec_&&e.audioCodec_&&(e.audioDisabled_=h?a:!a,e.audioDisabled_))return;g.activeSourceBuffers_.push(e)})},g.onPlayerMediachange_=function(){g.sourceBuffers.forEach(function(f){f.appendAudioInitSegment_=!0})},g.onHlsReset_=function(){g.sourceBuffers.forEach(function(f){f.transmuxer_&&f.transmuxer_.postMessage({action:"resetCaptions"})})},g.onHlsSegmentTimeMapping_=function(f){g.sourceBuffers.forEach(function(b){return b.timeMapping_=
f.mapping})},["sourceopen","sourceclose","sourceended"].forEach(function(f){this.nativeMediaSource_.addEventListener(f,this.trigger.bind(this))},g),g.on("sourceopen",function(f){(f=J.querySelector('[src\x3d"'+g.url_+'"]'))&&(g.player_=D(f.parentNode),g.player_&&(g.player_.tech_.on("hls-reset",g.onHlsReset_),g.player_.tech_.on("hls-segment-time-mapping",g.onHlsSegmentTimeMapping_),g.player_.audioTracks&&g.player_.audioTracks()&&(g.player_.audioTracks().on("change",g.updateActiveSourceBuffers_),g.player_.audioTracks().on("addtrack",
g.updateActiveSourceBuffers_),g.player_.audioTracks().on("removetrack",g.updateActiveSourceBuffers_)),g.player_.on("mediachange",g.onPlayerMediachange_)))}),g.on("sourceended",function(f){f=ii(g.duration);for(var b=0;b<g.sourceBuffers.length;b++){var a=g.sourceBuffers[b];(a=a.metadataTrack_&&a.metadataTrack_.cues)&&a.length&&(a[a.length-1].endTime=f)}}),g.on("sourceclose",function(f){this.sourceBuffers.forEach(function(b){b.transmuxer_&&b.transmuxer_.terminate()});this.sourceBuffers.length=0;this.player_&&
(this.player_.audioTracks&&this.player_.audioTracks()&&(this.player_.audioTracks().off("change",this.updateActiveSourceBuffers_),this.player_.audioTracks().off("addtrack",this.updateActiveSourceBuffers_),this.player_.audioTracks().off("removetrack",this.updateActiveSourceBuffers_)),this.player_.el_&&this.player_.off("mediachange",this.onPlayerMediachange_),this.player_.tech_&&this.player_.tech_.el_&&(this.player_.tech_.off("hls-reset",this.onHlsReset_),this.player_.tech_.off("hls-segment-time-mapping",
this.onHlsSegmentTimeMapping_)))}),g}function oi(g,c){var f=D.mediaSources[g];if(!f)throw Error("Media Source not found (Video.js)");f.trigger({type:"sourceopen",swfId:c})}function hf(){return!!x.MediaSource&&!!x.MediaSource.isTypeSupported&&x.MediaSource.isTypeSupported('video/mp4;codecs\x3d"avc1.4d400d,mp4a.40.2"')}function cd(){if(this.MediaSource={open:oi,supportsNativeMediaSources:hf},hf())return new jf;throw Error("Cannot use create a virtual MediaSource for this video");}function pi(g,c){for(var f=
void 0,b=qi(g,{duration:c.duration,minimumUpdatePeriod:c.minimumUpdatePeriod}),a=0;a<c.playlists.length;a++){var d=Ye(b,c.playlists[a]);d?b=d:f=!0}return Od(c,function(e,h,k,l){if(e.playlists&&e.playlists.length){var m=e.playlists[0].id;(e=Ye(b,e.playlists[0]))&&((b=e).mediaGroups[h][k][l].playlists[0]=b.playlists[m],f=!1)}}),f?null:b}function kf(g){return g.uri+"-"+g.byterange.offset+"-"+(g.byterange.offset+g.byterange.length-1)}function ri(g,c){var f,b={},a;for(a in g)if(f=g[a].sidx){var d=kf(f);
if(!c[d])break;var e=c[d].sidxInfo;(!e.map&&!f.map||e.map&&f.map&&e.map.byterange.offset===f.map.byterange.offset&&e.map.byterange.length===f.map.byterange.length)&&e.uri===f.uri&&e.byterange.offset===f.byterange.offset&&e.byterange.length===f.byterange.length&&(b[d]=c[d])}return b}function si(g,c,f,b,a){g={uri:Nd(b.handleManifestRedirects,g.resolvedUri),byterange:g.byterange,playlist:c};return f(D.mergeOptions(g,{responseType:"arraybuffer",headers:bf(g)}),a)}function sc(g,c){var f=2<arguments.length&&
void 0!==arguments[2]?arguments[2]:{},b=arguments[3];pb(this,sc);var a=yb(this,(sc.__proto__||Object.getPrototypeOf(sc)).call(this)),d=f.withCredentials;f=f.handleManifestRedirects;if(a.hls_=c,a.withCredentials=void 0!==d&&d,a.handleManifestRedirects=void 0!==f&&f,!g)throw Error("A non-empty playlist URL or playlist is required");return a.on("minimumUpdatePeriod",function(){a.refreshXml_()}),a.on("mediaupdatetimeout",function(){a.refreshMedia_(a.media().id)}),a.state="HAVE_NOTHING",a.loadedPlaylists_=
{},"string"==typeof g?(a.srcUrl=g,a.sidxMapping_={},yb(a)):(a.setupChildLoader(b,g),a)}function dd(g){return D.log.debug?D.log.debug.bind(D,"VHS:",g+" \x3e"):function(){}}function tc(){}function lf(g,c,f,b){pb(this,lf);this.callbacks_=[];this.pendingCallback_=null;this.timestampOffset_=0;this.mediaSource=g;this.processedAppend_=!1;this.type_=f;this.mimeType_=c;this.logger_=dd("SourceUpdater["+f+"]["+c+"]");"closed"===g.readyState?g.addEventListener("sourceopen",this.createSourceBuffer_.bind(this,
c,b)):this.createSourceBuffer_(c,b)}function ti(g){g.forEach(function(c){c.abort()})}function mf(g,c){return c.timedout?{status:c.status,message:"HLS request timed-out at URL: "+c.uri,code:ui,xhr:c}:c.aborted?{status:c.status,message:"HLS request aborted at URL: "+c.uri,code:vi,xhr:c}:g?{status:c.status,message:"HLS request errored at URL: "+c.uri,code:Rd,xhr:c}:null}function pl(g,c,f){var b=0,a=!1;return function(d,e){if(!a)return d?(a=!0,ti(g),f(d,e)):(b+=1)===g.length?(e.endOfAllRequests=Date.now(),
e.encryptedBytes?function(h,k,l){h.addEventListener("message",function w(q){if(q.data.source===k.requestId)return h.removeEventListener("message",w),q=q.data.decrypted,k.bytes=new Uint8Array(q.bytes,q.byteOffset,q.byteLength),l(null,k)});var m=void 0;m=k.key.bytes.slice?k.key.bytes.slice():new Uint32Array(Array.prototype.slice.call(k.key.bytes));h.postMessage(bi({source:k.requestId,encrypted:k.encryptedBytes,key:m,iv:k.key.iv}),[k.encryptedBytes.buffer,m.buffer])}(c,e,f):f(null,e)):void 0}}function ql(g,
c){return function(f){var b=D.mergeOptions,a=g.stats;var d=f.target;d={bandwidth:1/0,bytesReceived:0,roundTripTime:Date.now()-d.requestTime||0};d=(d.bytesReceived=f.loaded,d.bandwidth=Math.floor(d.bytesReceived/d.roundTripTime*8E3),d);return g.stats=b.call(D,a,d),!g.stats.firstBytesReceivedAt&&g.stats.bytesReceived&&(g.stats.firstBytesReceivedAt=Date.now()),c(f,g)}}function rl(g,c,f,b,a,d,e){var h=[];f=pl(h,f,e);a.key&&!a.key.bytes&&(e=g(D.mergeOptions(c,{uri:a.key.resolvedUri,responseType:"arraybuffer"}),
function(k,l){return function(m,n){var q=n.response,w=mf(m,n);if(w)return l(w,k);if(16!==q.byteLength)return l({status:n.status,message:"Invalid HLS key at URL: "+n.uri,code:Rd,xhr:n},k);q=new DataView(q);return k.key.bytes=new Uint32Array([q.getUint32(0),q.getUint32(4),q.getUint32(8),q.getUint32(12)]),l(null,k)}}(a,f)),h.push(e));a.map&&!a.map.bytes&&(e=g(D.mergeOptions(c,{uri:a.map.resolvedUri,responseType:"arraybuffer",headers:bf(a.map)}),function(k,l,m){return function(n,q){var w=q.response,B=
mf(n,q);return B?m(B,k):0===w.byteLength?m({status:q.status,message:"Empty HLS segment content at URL: "+q.uri,code:Rd,xhr:q},k):(k.map.bytes=new Uint8Array(q.response),l&&!l.isInitialized()&&l.init(),k.map.timescales=Fb.timescale(k.map.bytes),k.map.videoTrackIds=Fb.videoTrackIds(k.map.bytes),m(null,k))}}(a,b,f)),h.push(e));g=g(D.mergeOptions(c,{uri:a.resolvedUri,responseType:"arraybuffer",headers:bf(a)}),function(k,l,m){return function(n,q){var w=q.response,B=mf(n,q),G=void 0;return B?m(B,k):0===
w.byteLength?m({status:q.status,message:"Empty HLS segment content at URL: "+q.uri,code:Rd,xhr:q},k):(k.stats={bandwidth:q.bandwidth,bytesReceived:q.bytesReceived||0,roundTripTime:q.roundTripTime||0},k.key?k.encryptedBytes=new Uint8Array(q.response):k.bytes=new Uint8Array(q.response),l&&k.map&&k.map.bytes&&(l.isInitialized()||l.init(),(G=l.parse(k.bytes,k.map.videoTrackIds,k.map.timescales))&&G.captions&&(k.captionStreams=G.captionStreams,k.fmp4Captions=G.captions)),m(null,k))}}(a,b,f));return g.addEventListener("progress",
ql(a,d)),h.push(g),function(){return ti(h)}}function wi(g,c){var f;return g&&(f=x.getComputedStyle(g))?f[c]:""}function ed(g,c){var f=g.slice();g.sort(function(b,a){var d=c(b,a);return 0===d?f.indexOf(b)-f.indexOf(a):d})}function nf(g,c){var f=void 0,b=void 0;return g.attributes.BANDWIDTH&&(f=g.attributes.BANDWIDTH),f=f||x.Number.MAX_VALUE,c.attributes.BANDWIDTH&&(b=c.attributes.BANDWIDTH),f-(b||x.Number.MAX_VALUE)}function uc(g){pb(this,uc);var c=yb(this,(uc.__proto__||Object.getPrototypeOf(uc)).call(this));
if(!g)throw new TypeError("Initialization settings are required");if("function"!=typeof g.currentTime)throw new TypeError("No currentTime getter specified");if(!g.mediaSource)throw new TypeError("No MediaSource specified");return c.bandwidth=g.bandwidth,c.throughput={rate:0,count:0},c.roundTrip=NaN,c.resetStats_(),c.mediaIndex=null,c.hasPlayed_=g.hasPlayed,c.currentTime_=g.currentTime,c.seekable_=g.seekable,c.seeking_=g.seeking,c.duration_=g.duration,c.mediaSource_=g.mediaSource,c.hls_=g.hls,c.loaderType_=
g.loaderType,c.startingMedia_=void 0,c.segmentMetadataTrack_=g.segmentMetadataTrack,c.goalBufferLength_=g.goalBufferLength,c.sourceType_=g.sourceType,c.inbandTextTracks_=g.inbandTextTracks,c.state_="INIT",c.checkBufferTimeout_=null,c.error_=void 0,c.currentTimeline_=-1,c.pendingSegment_=null,c.mimeType_=null,c.sourceUpdater_=null,c.xhrOptions_=null,c.activeInitSegmentId_=null,c.initSegments_={},c.cacheEncryptionKeys_=g.cacheEncryptionKeys,c.keyCache_={},"main"===c.loaderType_?c.captionParser_=new sl:
c.captionParser_=null,c.decrypter_=g.decrypter,c.syncController_=g.syncController,c.syncPoint_={segmentIndex:0,time:0},c.triggerSyncInfoUpdate_=function(){return c.trigger("syncinfoupdate")},c.syncController_.on("syncinfoupdate",c.triggerSyncInfoUpdate_),c.mediaSource_.addEventListener("sourceopen",function(){return c.ended_=!1}),c.fetchAtBuffer_=!1,c.logger_=dd("SegmentLoader["+c.loaderType_+"]"),Object.defineProperty(c,"state",{get:function(){return this.state_},set:function(f){f!==this.state_&&
(this.logger_(this.state_+" -\x3e "+f),this.state_=f)}}),c}function vc(g){var c=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};pb(this,vc);c=yb(this,(vc.__proto__||Object.getPrototypeOf(vc)).call(this,g,c));return c.mediaSource_=null,c.subtitlesTrack_=null,c.featuresNativeTextTracks_=g.featuresNativeTextTracks,c}function wc(){pb(this,wc);var g=yb(this,(wc.__proto__||Object.getPrototypeOf(wc)).call(this));return g.inspectCache_=void 0,g.timelines=[],g.discontinuities=[],g.datetimeToDisplayTime=
null,g.logger_=dd("SyncController"),g}function Sd(g,c){g.abort();g.pause();c&&c.activePlaylistLoader&&(c.activePlaylistLoader.pause(),c.activePlaylistLoader=null)}function tl(g){function c(){f.AUDIO.onTrackChanged();a.trigger({type:"usage",name:"hls-audio-change"})}["AUDIO","SUBTITLES","CLOSED-CAPTIONS"].forEach(function(k){ul[k](k,g)});var f=g.mediaTypes,b=g.masterPlaylistLoader,a=g.tech,d=g.hls;["AUDIO","SUBTITLES"].forEach(function(k){f[k].activeGroup=function(l,m){return function(n){var q=m.mediaTypes[l].groups,
w=m.masterPlaylistLoader.media();if(!w)return null;var B=null;return w.attributes[l]&&(B=q[w.attributes[l]]),B=B||q.main,"undefined"==typeof n?B:null===n?null:B.filter(function(G){return G.id===n.id})[0]||null}}(k,g);f[k].activeTrack=vl[k](k,g);f[k].onGroupChanged=function(l,m){return function(){var n=m.segmentLoaders,q=n[l];n=n.main;var w=m.mediaTypes[l],B=w.activeTrack();B=w.activeGroup(B);var G=w.activePlaylistLoader;Sd(q,w);B&&(B.playlistLoader?(q.resyncLoader(),(w.activePlaylistLoader=B.playlistLoader).load()):
G&&n.resetEverything())}}(k,g);f[k].onTrackChanged=function(l,m){return function(){var n=m.segmentLoaders,q=n[l];n=n.main;var w=m.mediaTypes[l],B=w.activeTrack(),G=w.activeGroup(B),v=w.activePlaylistLoader;Sd(q,w);G&&(G.playlistLoader?(v!==G.playlistLoader&&(q.track&&q.track(B),q.resetEverything()),(w.activePlaylistLoader=G.playlistLoader).load()):n.resetEverything())}}(k,g)});var e=f.AUDIO.activeGroup();e=(e.filter(function(k){return k["default"]})[0]||e[0]).id;for(var h in f.AUDIO.tracks[e].enabled=
!0,f.AUDIO.onTrackChanged(),b.on("mediachange",function(){["AUDIO","SUBTITLES"].forEach(function(k){return f[k].onGroupChanged()})}),a.audioTracks().addEventListener("change",c),a.remoteTextTracks().addEventListener("change",f.SUBTITLES.onTrackChanged),d.on("dispose",function(){a.audioTracks().removeEventListener("change",c);a.remoteTextTracks().removeEventListener("change",f.SUBTITLES.onTrackChanged)}),a.clearTracks("audio"),f.AUDIO.tracks)a.audioTracks().addTrack(f.AUDIO.tracks[h])}function xc(g){pb(this,
xc);var c=yb(this,(xc.__proto__||Object.getPrototypeOf(xc)).call(this)),f=g.url,b=g.handleManifestRedirects,a=g.withCredentials,d=g.tech,e=g.bandwidth,h=g.externHls,k=g.useCueTags,l=g.blacklistDuration,m=g.enableLowInitialPlaylist,n=g.cacheEncryptionKeys,q=g.sourceType;if(!f)throw Error("A non-empty playlist URL is required");Mb=h;c.withCredentials=a;c.tech_=d;c.hls_=d.hls;c.sourceType_=q;c.useCueTags_=k;c.blacklistDuration=l;c.enableLowInitialPlaylist=m;c.useCueTags_&&(c.cueTagsTrack_=c.tech_.addTextTrack("metadata",
"ad-cues"),c.cueTagsTrack_.inBandMetadataTrackDispatchType="");c.requestOptions_={withCredentials:a,handleManifestRedirects:b,timeout:null};c.mediaTypes_=function(){var w={};return["AUDIO","SUBTITLES","CLOSED-CAPTIONS"].forEach(function(B){w[B]={groups:{},tracks:{},activePlaylistLoader:null,activeGroup:tc,activeTrack:tc,onGroupChanged:tc,onTrackChanged:tc}}),w}();c.mediaSource=new D.MediaSource;c.mediaSource.addEventListener("sourceopen",c.handleSourceOpen_.bind(c));c.seekable_=D.createTimeRanges();
c.hasPlayed_=!1;c.syncController_=new wl(g);c.segmentMetadataTrack_=d.addRemoteTextTrack({kind:"metadata",label:"segment-metadata"},!1).track;c.decrypter_=new xl;c.inbandTextTracks_={};b={hls:c.hls_,mediaSource:c.mediaSource,currentTime:c.tech_.currentTime.bind(c.tech_),seekable:function(){return c.seekable()},seeking:function(){return c.tech_.seeking()},duration:function(){return c.mediaSource.duration},hasPlayed:function(){return c.hasPlayed_},goalBufferLength:function(){return c.goalBufferLength()},
bandwidth:e,syncController:c.syncController_,decrypter:c.decrypter_,sourceType:c.sourceType_,inbandTextTracks:c.inbandTextTracks_,cacheEncryptionKeys:n};return c.masterPlaylistLoader_="dash"===c.sourceType_?new of(f,c.hls_,c.requestOptions_):new Td(f,c.hls_,c.requestOptions_),c.setupMasterPlaylistLoaderListeners_(),c.mainSegmentLoader_=new pf(D.mergeOptions(b,{segmentMetadataTrack:c.segmentMetadataTrack_,loaderType:"main"}),g),c.audioSegmentLoader_=new pf(D.mergeOptions(b,{loaderType:"audio"}),g),
c.subtitleSegmentLoader_=new yl(D.mergeOptions(b,{loaderType:"vtt",featuresNativeTextTracks:c.tech_.featuresNativeTextTracks}),g),c.setupSegmentLoaderListeners_(),zl.forEach(function(w){c[w+"_"]=function(B){return this.audioSegmentLoader_[B]+this.mainSegmentLoader_[B]}.bind(c,w)}),c.logger_=dd("MPC"),c.masterPlaylistLoader_.load(),c}function xi(g,c,f){pb(this,xi);var b=g.masterPlaylistController_;b=b[(g.options_.smoothQualityChange?"smooth":"fast")+"QualityChange_"].bind(b);if(c.attributes.RESOLUTION){var a=
c.attributes.RESOLUTION;this.width=a.width;this.height=a.height}this.bandwidth=c.attributes.BANDWIDTH;this.id=f;this.enabled=function(d,e,h){return function(k){var l=d.master.playlists[e],m=$e(l),n=Pd(l);return"undefined"==typeof k?n:(k?delete l.disabled:l.disabled=!0,k===n||m||(h(),k?d.trigger("renditionenabled"):d.trigger("renditiondisabled")),k)}}(g.playlists,c.id,b)}function qf(g){function c(){return d.monitorCurrentTime_()}function f(){return d.techWaiting_()}function b(){return d.cancelTimer_()}
function a(){return d.fixesBadSeeks_()}var d=this;pb(this,qf);this.tech_=g.tech;this.seekable=g.seekable;this.allowSeeksWithinUnsafeLiveWindow=g.allowSeeksWithinUnsafeLiveWindow;this.media=g.media;this.consecutiveUpdates=0;this.checkCurrentTimeTimeout_=this.timer_=this.lastRecordedTime=null;this.logger_=dd("PlaybackWatcher");this.logger_("initialize");this.tech_.on("seekablechanged",a);this.tech_.on("waiting",f);this.tech_.on(yi,b);this.tech_.on("canplay",c);this.dispose=function(){d.logger_("dispose");
d.tech_.off("seekablechanged",a);d.tech_.off("waiting",f);d.tech_.off(yi,b);d.tech_.off("canplay",c);d.checkCurrentTimeTimeout_&&x.clearTimeout(d.checkCurrentTimeTimeout_);d.cancelTimer_()}}function zi(g){!function a(f,b){function d(){m&&f.currentTime(m)}function e(q){null!=q&&(m=f.duration()!==1/0&&f.currentTime()||0,f.one("loadedmetadata",d),f.src(q),f.trigger({type:"usage",name:"hls-error-reload"}),f.play())}function h(){if(Date.now()-l<1E3*n.errorInterval)f.trigger({type:"usage",name:"hls-error-reload-canceled"});
else{if(n.getSource&&"function"==typeof n.getSource)return l=Date.now(),n.getSource.call(f,e);D.log.error("ERROR: reloadSourceOnError - The option getSource must be a function!")}}function k(){f.off("loadedmetadata",d);f.off("error",h);f.off("dispose",k)}var l=0,m=0,n=D.mergeOptions(Al,b);f.ready(function(){f.trigger({type:"usage",name:"hls-error-reload-initialized"})});f.on("error",h);f.on("dispose",k);f.reloadSourceOnError=function(q){k();a(f,q)}}(this,g)}function Ai(g){return/^(audio|video|application)\/(x-|vnd\.apple\.)?mpegurl/i.test(g)?
"hls":/^application\/dash\+xml/i.test(g)?"dash":null}function Bi(g,c){for(var f=c.media(),b=-1,a=0;a<g.length;a++)if(g[a].id===f.id){b=a;break}g.selectedIndex_=b;g.trigger({selectedIndex:b,type:"change"})}function Bl(g){var c=g.masterPlaylistController_.mainSegmentLoader_,f=g.masterPlaylistController_.audioSegmentLoader_,b=D.players[g.tech_.options_.playerId];b.eme&&(g=function(a,d,e){if(!a)return a;var h=void 0,k=void 0;if(e.mimeType_)h=d.mimeType_,k=e.mimeType_;else{k=ni(d.mimeType_);var l=void 0,
m=void 0;k.parameters.codecs.split(",").forEach(function(q){q=q.trim();ff(q)?l=q:gf(q)&&(m=q)});h=k.type+'; codecs\x3d"'+m+'"';k=k.type.replace("video","audio")+'; codecs\x3d"'+l+'"'}e={};d=d.playlist_;for(var n in a)e[n]={audioContentType:k,videoContentType:h},d.contentProtection&&d.contentProtection[n]&&d.contentProtection[n].pssh&&(e[n].pssh=d.contentProtection[n].pssh),"string"==typeof a[n]&&(e[n].url=a[n]);return D.mergeOptions(a,e)}(g.source_.keySystems,c,f))&&(b.currentSource().keySystems=
g,11!==D.browser.IE_VERSION&&b.eme.initializeMediaKeys&&b.eme.initializeMediaKeys())}function Ci(){if(!window.localStorage)return null;var g=window.localStorage.getItem("videojs-vhs");if(!g)return null;try{return JSON.parse(g)}catch(c){return null}}function Nb(g,c,f){pb(this,Nb);var b=yb(this,(Nb.__proto__||Object.getPrototypeOf(Nb)).call(this,c,f.hls));c.options_&&c.options_.playerId&&(f=D(c.options_.playerId),f.hasOwnProperty("hls")||Object.defineProperty(f,"hls",{get:function(){return D.log.warn("player.hls is deprecated. Use player.tech().hls instead."),
c.trigger({type:"usage",name:"hls-player-access"}),b},configurable:!0}),f.vhs=b,(f.dash=b).player_=f);if(b.tech_=c,b.source_=g,b.stats={},b.ignoreNextSeekingEvent_=!1,b.setOptions_(),b.options_.overrideNative&&c.overrideNativeAudioTracks&&c.overrideNativeVideoTracks)c.overrideNativeAudioTracks(!0),c.overrideNativeVideoTracks(!0);else if(b.options_.overrideNative&&(c.featuresNativeVideoTracks||c.featuresNativeAudioTracks))throw Error("Overriding native HLS requires emulated tracks. See https://git.io/vMpjB");
return b.on(J,["fullscreenchange","webkitfullscreenchange","mozfullscreenchange","MSFullscreenChange"],function(a){(a=J.fullscreenElement||J.webkitFullscreenElement||J.mozFullScreenElement||J.msFullscreenElement)&&a.contains(b.tech_.el())&&b.masterPlaylistController_.smoothQualityChange_()}),b.on(b.tech_,"seeking",function(){this.ignoreNextSeekingEvent_?this.ignoreNextSeekingEvent_=!1:this.setCurrentTime(this.tech_.currentTime())}),b.on(b.tech_,"error",function(){this.masterPlaylistController_&&this.masterPlaylistController_.pauseLoading()}),
b.on(b.tech_,"play",b.play),b}x=x&&Object.prototype.hasOwnProperty.call(x,"default")?x["default"]:x;J=J&&Object.prototype.hasOwnProperty.call(J,"default")?J["default"]:J;var db=[],Cl=function(g,c){return function(f,b,a){b=c.levels[b];var d=new RegExp("^("+b+")$");if("log"!==f&&a.unshift(f.toUpperCase()+":"),a.unshift(g+":"),db){db.push([].concat(a));var e=db.length-1E3;db.splice(0,0<e?e:0)}x.console&&((e=x.console[f])||"debug"!==f||(e=x.console.info||x.console.log),e&&b&&d.test(f)&&e[Array.isArray(a)?
"apply":"call"](x.console,a))}},ma=function f(c){function b(){for(var e=arguments.length,h=Array(e),k=0;k<e;k++)h[k]=arguments[k];a("log",d,h)}var a,d="info";return a=Cl(c,b),b.createLogger=function(e){return f(c+": "+e)},b.levels={all:"debug|log|warn|error",off:"",debug:"debug|log|warn|error",info:"log|warn|error",warn:"warn|error",error:"error",DEFAULT:d},b.level=function(e){if("string"==typeof e){if(!b.levels.hasOwnProperty(e))throw Error('"'+e+'" in not a valid log level');d=e}return d},(b.history=
function(){return db?[].concat(db):[]}).filter=function(e){return(db||[]).filter(function(h){return(new RegExp(".*"+e+".*")).test(h[0])})},b.history.clear=function(){db&&(db.length=0)},b.history.disable=function(){null!==db&&(db.length=0,db=null)},b.history.enable=function(){null===db&&(db=[])},b.error=function(){for(var e=arguments.length,h=Array(e),k=0;k<e;k++)h[k]=arguments[k];return a("error",d,h)},b.warn=function(){for(var e=arguments.length,h=Array(e),k=0;k<e;k++)h[k]=arguments[k];return a("warn",
d,h)},b.debug=function(){for(var e=arguments.length,h=Array(e),k=0;k<e;k++)h[k]=arguments[k];return a("debug",d,h)},b}("VIDEOJS"),Di=ma.createLogger,qd=ia(function(c){function f(){return c.exports=f=Object.assign||function(b){for(var a=1;a<arguments.length;a++){var d=arguments[a],e;for(e in d)Object.prototype.hasOwnProperty.call(d,e)&&(b[e]=d[e])}return b},f.apply(this,arguments)}c.exports=f}),ck=Object.prototype.toString,qg=function(c){return Na(c)?Object.keys(c):[]},ke,Kb=R("querySelector"),Ei=
R("querySelectorAll"),Fi=Object.freeze({__proto__:null,isReal:Ga,isEl:O,isInFrame:da,createEl:aa,textContent:sa,prependTo:Oa,hasClass:Ha,addClass:Y,removeClass:Da,toggleClass:Ba,setAttributes:oa,getAttributes:xa,getAttribute:function(c,f){return c.getAttribute(f)},setAttribute:function(c,f,b){c.setAttribute(f,b)},removeAttribute:function(c,f){c.removeAttribute(f)},blockTextSelection:La,unblockTextSelection:$a,getBoundingClientRect:Rb,findPosition:rd,getPointerPosition:Kc,isTextNode:sd,emptyEl:Lc,
normalizeContent:rg,appendContent:ie,insertContent:sg,isSingleLeftClick:fc,$:Kb,$$:Ei}),tg=!1,dk=function(){if(Ga()&&!1!==ke.options.autoSetup){var c=Array.prototype.slice.call(J.getElementsByTagName("video")),f=Array.prototype.slice.call(J.getElementsByTagName("audio")),b=Array.prototype.slice.call(J.getElementsByTagName("video-js"));if((c=c.concat(f,b))&&0<c.length)for(f=0,b=c.length;f<b;f++){var a=c[f];if(!a||!a.getAttribute){je(1);break}void 0===a.player&&null!==a.getAttribute("data-setup")&&
ke(a)}else tg||je(1)}};Ga()&&("complete"===J.readyState?le():x.addEventListener("load",le));var Gi,Jb=3;x.WeakMap||(Gi=function(){function c(){this.vdata="vdata"+Math.floor(x.performance&&x.performance.now()||Date.now());this.data={}}var f=c.prototype;return f.set=function(b,a){var d=b[this.vdata]||Jb++;return b[this.vdata]||(b[this.vdata]=d),this.data[d]=a,this},f.get=function(b){var a=b[this.vdata];if(a)return this.data[a];ma("We have no data for this element",b)},f.has=function(b){return b[this.vdata]in
this.data},f["delete"]=function(b){var a=b[this.vdata];a&&(delete this.data[a],delete b[this.vdata])},c}());var Ud,Sa=x.WeakMap?new WeakMap:new Gi,ek=function(){if("boolean"!=typeof Ud){Ud=!1;try{var c=Object.defineProperty({},"passive",{get:function(){Ud=!0}});x.addEventListener("test",null,c);x.removeEventListener("test",null,c)}catch(f){}}return Ud},fk=["touchstart","touchmove"],fd,gk=Object.freeze({__proto__:null,fixEvent:td,on:ib,off:Pa,trigger:gc,one:ud,any:xg});Ta.prototype.allowedEvents_=
{};Ta.prototype.addEventListener=Ta.prototype.on=function(c,f){var b=this.addEventListener;this.addEventListener=function(){};ib(this,c,f);this.addEventListener=b};Ta.prototype.removeEventListener=Ta.prototype.off=function(c,f){Pa(this,c,f)};Ta.prototype.one=function(c,f){var b=this.addEventListener;this.addEventListener=function(){};ud(this,c,f);this.addEventListener=b};Ta.prototype.any=function(c,f){var b=this.addEventListener;this.addEventListener=function(){};xg(this,c,f);this.addEventListener=
b};Ta.prototype.dispatchEvent=Ta.prototype.trigger=function(c){var f=c.type||c;"string"==typeof c&&(c={type:f});c=td(c);this.allowedEvents_[f]&&this["on"+f]&&this["on"+f](c);gc(this,c)};Ta.prototype.queueTrigger=function(c){var f=this;fd=fd||new Map;var b=c.type||c,a=fd.get(this);a||(a=new Map,fd.set(this,a));var d=a.get(b);a["delete"](b);x.clearTimeout(d);d=x.setTimeout(function(){0===a.size&&(a=null,fd["delete"](f));f.trigger(c)},0);a.set(b,d)};var Tb=function(c){return c instanceof Ta||!!c.eventBusEl_&&
["on","one","off","trigger"].every(function(f){return"function"==typeof c[f]})},hk={on:function(){for(var c=this,f=arguments.length,b=Array(f),a=0;a<f;a++)b[a]=arguments[a];f=oe(this,b);b=f.isTargetingSelf;var d=f.target,e=f.type,h=f.listener;if(Ub(d,"on",e,h),!b){var k=function(){return c.off(d,e,h)};k.guid=h.guid;f=function(){return c.off("dispose",k)};f.guid=h.guid;Ub(this,"on","dispose",k);Ub(d,"on","dispose",f)}},one:function(){for(var c=this,f=arguments.length,b=Array(f),a=0;a<f;a++)b[a]=arguments[a];
f=oe(this,b);var d=f.target,e=f.type,h=f.listener;f.isTargetingSelf?Ub(d,"one",e,h):(f=function l(){c.off(d,e,l);for(var m=arguments.length,n=Array(m),q=0;q<m;q++)n[q]=arguments[q];h.apply(null,n)},f.guid=h.guid,Ub(d,"one",e,f))},any:function(){for(var c=this,f=arguments.length,b=Array(f),a=0;a<f;a++)b[a]=arguments[a];f=oe(this,b);var d=f.target,e=f.type,h=f.listener;f.isTargetingSelf?Ub(d,"any",e,h):(f=function l(){c.off(d,e,l);for(var m=arguments.length,n=Array(m),q=0;q<m;q++)n[q]=arguments[q];
h.apply(null,n)},f.guid=h.guid,Ub(d,"any",e,f))},off:function(c,f,b){!c||yg(c)?Pa(this.eventBusEl_,c,f):(ne(c),zg(f),Ag(b),b=ka(this,b),this.off("dispose",b),c.nodeName?(Pa(c,f,b),Pa(c,"dispose",b)):Tb(c)&&(c.off(f,b),c.off("dispose",b)))},trigger:function(c,f){return gc(this.eventBusEl_,c,f)}},ik={state:{},setState:function(c){var f,b=this;return"function"==typeof c&&(c=c()),la(c,function(a,d){b.state[d]!==a&&((f=f||{})[d]={from:b.state[d],to:a});b.state[d]=a}),f&&Tb(this)&&this.trigger({changes:f,
type:"statechanged"}),f}},N=function(){function c(b,a,d){(!b&&this.play?this.player_=b=this:this.player_=b,this.isDisposed_=!1,this.parentComponent_=null,this.options_=ua({},this.options_),a=this.options_=ua(this.options_,a),this.id_=a.id||a.el&&a.el.id,this.id_)||(this.id_=(b&&b.id&&b.id()||"no_player")+"_component_"+Jb++);var e;this.name_=a.name||null;a.el?this.el_=a.el:!1!==a.createEl&&(this.el_=this.createEl());!1!==a.evented&&pe(this,{eventBusKey:this.el_?"el_":null});Bg(this,this.constructor.defaultState);
this.children_=[];this.childIndex_={};this.childNameIndex_={};x.Set||(e=function(){function h(){this.set_={}}var k=h.prototype;return k.has=function(l){return l in this.set_},k["delete"]=function(l){var m=this.has(l);return delete this.set_[l],m},k.add=function(l){return this.set_[l]=1,this},k.forEach=function(l,m){for(var n in this.set_)l.call(m,n,n,this)},h}());this.setTimeoutIds_=x.Set?new Set:new e;this.setIntervalIds_=x.Set?new Set:new e;this.rafIds_=x.Set?new Set:new e;(this.clearingTimersOnDispose_=
!1)!==a.initChildren&&this.initChildren();this.ready(d);!1!==a.reportTouchActivity&&this.enableTouchActivity()}var f=c.prototype;return f.dispose=function(){if(!this.isDisposed_){if(this.trigger({type:"dispose",bubbles:!1}),this.isDisposed_=!0,this.children_)for(var b=this.children_.length-1;0<=b;b--)this.children_[b].dispose&&this.children_[b].dispose();this.parentComponent_=this.childNameIndex_=this.childIndex_=this.children_=null;this.el_&&(this.el_.parentNode&&this.el_.parentNode.removeChild(this.el_),
Sa.has(this.el_)&&Sa["delete"](this.el_),this.el_=null);this.player_=null}},f.isDisposed=function(){return!!this.isDisposed_},f.player=function(){return this.player_},f.options=function(b){return b&&(this.options_=ua(this.options_,b)),this.options_},f.el=function(){return this.el_},f.createEl=function(b,a,d){return aa(b,a,d)},f.localize=function(b,a,d){void 0===d&&(d=b);var e=this.player_.language&&this.player_.language(),h=this.player_.languages&&this.player_.languages(),k=h&&h[e];e=e&&e.split("-")[0];
h=h&&h[e];return k&&k[b]?d=k[b]:h&&h[b]&&(d=h[b]),a&&(d=d.replace(/\{(\d+)\}/g,function(l,m){var n=a[m-1],q=n;return"undefined"==typeof n&&(q=l),q})),d},f.contentEl=function(){return this.contentEl_||this.el_},f.id=function(){return this.id_},f.name=function(){return this.name_},f.children=function(){return this.children_},f.getChildById=function(b){return this.childIndex_[b]},f.getChild=function(b){if(b)return this.childNameIndex_[b]},f.getDescendant=function(){for(var b=arguments.length,a=Array(b),
d=0;d<b;d++)a[d]=arguments[d];a=a.reduce(function(e,h){return e.concat(h)},[]);b=this;for(d=0;d<a.length;d++)if(!(b=b.getChild(a[d]))||!b.getChild)return;return b},f.addChild=function(b,a,d){if(void 0===a&&(a={}),void 0===d&&(d=this.children_.length),"string"==typeof b){var e=Ca(b);b=a.componentClass||e;a.name=e;var h=c.getComponent(b);if(!h)throw Error("Component "+b+" does not exist");if("function"!=typeof h)return null;a=new h(this.player_||this,a)}else a=b;if(a.parentComponent_&&a.parentComponent_.removeChild(a),
this.children_.splice(d,0,a),a.parentComponent_=this,"function"==typeof a.id&&(this.childIndex_[a.id()]=a),(e=e||a.name&&Ca(a.name()))&&(this.childNameIndex_[e]=a,this.childNameIndex_[vd(e)]=a),"function"==typeof a.el&&a.el())e=null,this.children_[d+1]&&(this.children_[d+1].el_?e=this.children_[d+1].el_:O(this.children_[d+1])&&(e=this.children_[d+1])),this.contentEl().insertBefore(a.el(),e);return a},f.removeChild=function(b){if("string"==typeof b&&(b=this.getChild(b)),b&&this.children_){for(var a=
!1,d=this.children_.length-1;0<=d;d--)if(this.children_[d]===b){a=!0;this.children_.splice(d,1);break}a&&(b.parentComponent_=null,this.childIndex_[b.id()]=null,this.childNameIndex_[Ca(b.name())]=null,this.childNameIndex_[vd(b.name())]=null,(a=b.el())&&a.parentNode===this.contentEl()&&this.contentEl().removeChild(b.el()))}},f.initChildren=function(){var b=this,a=this.options_.children;if(a){var d,e=this.options_,h=c.getComponent("Tech");(d=Array.isArray(a)?a:Object.keys(a)).concat(Object.keys(this.options_).filter(function(k){return!d.some(function(l){return"string"==
typeof l?k===l:k===l.name})})).map(function(k){var l,m;return m="string"==typeof k?a[l=k]||b.options_[l]||{}:(l=k.name,k),{name:l,opts:m}}).filter(function(k){return(k=c.getComponent(k.opts.componentClass||Ca(k.name)))&&!h.isTech(k)}).forEach(function(k){var l=k.name;k=k.opts;if(void 0!==e[l]&&(k=e[l]),!1!==k)!0===k&&(k={}),k.playerOptions=b.options_.playerOptions,(k=b.addChild(l,k))&&(b[l]=k)})}},f.buildCSSClass=function(){return""},f.ready=function(b,a){if(void 0===a&&(a=!1),b)return this.isReady_?
void(a?b.call(this):this.setTimeout(b,1)):(this.readyQueue_=this.readyQueue_||[],void this.readyQueue_.push(b))},f.triggerReady=function(){this.isReady_=!0;this.setTimeout(function(){var b=this.readyQueue_;this.readyQueue_=[];b&&0<b.length&&b.forEach(function(a){a.call(this)},this);this.trigger("ready")},1)},f.$=function(b,a){return Kb(b,a||this.contentEl())},f.$$=function(b,a){return Ei(b,a||this.contentEl())},f.hasClass=function(b){return Ha(this.el_,b)},f.addClass=function(b){Y(this.el_,b)},f.removeClass=
function(b){Da(this.el_,b)},f.toggleClass=function(b,a){Ba(this.el_,b,a)},f.show=function(){this.removeClass("vjs-hidden")},f.hide=function(){this.addClass("vjs-hidden")},f.lockShowing=function(){this.addClass("vjs-lock-showing")},f.unlockShowing=function(){this.removeClass("vjs-lock-showing")},f.getAttribute=function(b){return this.el_.getAttribute(b)},f.setAttribute=function(b,a){this.el_.setAttribute(b,a)},f.removeAttribute=function(b){this.el_.removeAttribute(b)},f.width=function(b,a){return this.dimension("width",
b,a)},f.height=function(b,a){return this.dimension("height",b,a)},f.dimensions=function(b,a){this.width(b,!0);this.height(a)},f.dimension=function(b,a,d){if(void 0!==a)return null!==a&&a==a||(a=0),-1!==(""+a).indexOf("%")||-1!==(""+a).indexOf("px")?this.el_.style[b]=a:this.el_.style[b]="auto"===a?"":a+"px",void(d||this.trigger("componentresize"));if(!this.el_)return 0;a=this.el_.style[b];d=a.indexOf("px");return-1!==d?parseInt(a.slice(0,d),10):parseInt(this.el_["offset"+Ca(b)],10)},f.currentDimension=
function(b){var a=0;if("width"!==b&&"height"!==b)throw Error("currentDimension only accepts width or height value");if(a=ec(this.el_,b),0===(a=parseFloat(a))||isNaN(a))b="offset"+Ca(b),a=this.el_[b];return a},f.currentDimensions=function(){return{width:this.currentDimension("width"),height:this.currentDimension("height")}},f.currentWidth=function(){return this.currentDimension("width")},f.currentHeight=function(){return this.currentDimension("height")},f.focus=function(){this.el_.focus()},f.blur=
function(){this.el_.blur()},f.handleKeyDown=function(b){this.player_&&(b.stopPropagation(),this.player_.handleKeyDown(b))},f.handleKeyPress=function(b){this.handleKeyDown(b)},f.emitTapEvents=function(){function b(){a=!1}var a,d=0,e=null;this.on("touchstart",function(h){1===h.touches.length&&(e={pageX:h.touches[0].pageX,pageY:h.touches[0].pageY},d=x.performance.now(),a=!0)});this.on("touchmove",function(h){if(1<h.touches.length)a=!1;else if(e){var k=h.touches[0].pageX-e.pageX;h=h.touches[0].pageY-
e.pageY;10<Math.sqrt(k*k+h*h)&&(a=!1)}});this.on("touchleave",b);this.on("touchcancel",b);this.on("touchend",function(h){!(e=null)===a&&200>x.performance.now()-d&&(h.preventDefault(),this.trigger("tap"))})},f.enableTouchActivity=function(){if(this.player()&&this.player().reportUserActivity){var b,a=ka(this.player(),this.player().reportUserActivity);this.on("touchstart",function(){a();this.clearInterval(b);b=this.setInterval(a,250)});var d=function(e){a();this.clearInterval(b)};this.on("touchmove",
a);this.on("touchend",d);this.on("touchcancel",d)}},f.setTimeout=function(b,a){var d,e=this;return b=ka(this,b),this.clearTimersOnDispose_(),d=x.setTimeout(function(){e.setTimeoutIds_.has(d)&&e.setTimeoutIds_["delete"](d);b()},a),this.setTimeoutIds_.add(d),d},f.clearTimeout=function(b){return this.setTimeoutIds_.has(b)&&(this.setTimeoutIds_["delete"](b),x.clearTimeout(b)),b},f.setInterval=function(b,a){b=ka(this,b);this.clearTimersOnDispose_();var d=x.setInterval(b,a);return this.setIntervalIds_.add(d),
d},f.clearInterval=function(b){return this.setIntervalIds_.has(b)&&(this.setIntervalIds_["delete"](b),x.clearInterval(b)),b},f.requestAnimationFrame=function(b){var a,d=this;return this.supportsRaf_?(this.clearTimersOnDispose_(),b=ka(this,b),a=x.requestAnimationFrame(function(){d.rafIds_.has(a)&&d.rafIds_["delete"](a);b()}),this.rafIds_.add(a),a):this.setTimeout(b,1E3/60)},f.cancelAnimationFrame=function(b){return this.supportsRaf_?(this.rafIds_.has(b)&&(this.rafIds_["delete"](b),x.cancelAnimationFrame(b)),
b):this.clearTimeout(b)},f.clearTimersOnDispose_=function(){var b=this;this.clearingTimersOnDispose_||(this.clearingTimersOnDispose_=!0,this.one("dispose",function(){[["rafIds_","cancelAnimationFrame"],["setTimeoutIds_","clearTimeout"],["setIntervalIds_","clearInterval"]].forEach(function(a){b[a[0]].forEach(b[a[1]],b)});b.clearingTimersOnDispose_=!1}))},c.registerComponent=function(b,a){if("string"!=typeof b||!b)throw Error('Illegal component name, "'+b+'"; must be a non-empty string.');var d,e=c.getComponent("Tech");
e=e&&e.isTech(a);var h=c===a||c.prototype.isPrototypeOf(a.prototype);if(e||!h)throw d=e?"techs must be registered using Tech.registerTech()":"must be a Component subclass",Error('Illegal component, "'+b+'"; '+d+".");b=Ca(b);c.components_||(c.components_={});d=c.getComponent("Player");if("Player"===b&&d&&d.players){var k=d.players;d=Object.keys(k);if(k&&0<d.length&&d.map(function(l){return k[l]}).every(Boolean))throw Error("Can not register Player component after player has been created.");}return c.components_[b]=
a,c.components_[vd(b)]=a},c.getComponent=function(b){if(b&&c.components_)return c.components_[b]},c}();N.prototype.supportsRaf_="function"==typeof x.requestAnimationFrame&&"function"==typeof x.cancelAnimationFrame;N.registerComponent("Component",N);var ja=function(c){if(void 0===c)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return c};ia(function(c){function f(b){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?c.exports=f=function(a){return typeof a}:
c.exports=f=function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},f(b)}c.exports=f});ia(function(c){function f(b){return c.exports=f=Object.setPrototypeOf?Object.getPrototypeOf:function(a){return a.__proto__||Object.getPrototypeOf(a)},f(b)}c.exports=f});var rf,sf,tf,uf,T=function(c,f){c.prototype=Object.create(f.prototype);(c.prototype.constructor=c).__proto__=f},Ka=x.navigator&&x.navigator.userAgent||"",Hi=/AppleWebKit\/([\d.]+)/i.exec(Ka),
Dl=Hi?parseFloat(Hi.pop()):null,Ii=/iPod/i.test(Ka),El=(rf=Ka.match(/OS (\d+)_/i))&&rf[1]?rf[1]:null,Ob=/Android/i.test(Ka),vf=function(){var c=Ka.match(/Android (\d+)(?:\.(\d+))?(?:\.(\d+))*/i);if(!c)return null;var f=c[1]&&parseFloat(c[1]),b=c[2]&&parseFloat(c[2]);return f&&b?parseFloat(c[1]+"."+c[2]):f||null}(),Ji=Ob&&5>vf&&537>Dl,Ki=/Firefox/i.test(Ka),gd=/Edg/i.test(Ka),Hb=!gd&&(/Chrome/i.test(Ka)||/CriOS/i.test(Ka)),Li=(sf=Ka.match(/(Chrome|CriOS)\/(\d+)/))&&sf[2]?parseFloat(sf[2]):null,hd=
(tf=/MSIE\s(\d+)\.\d/.exec(Ka),!(uf=tf&&parseFloat(tf[1]))&&/Trident\/7.0/i.test(Ka)&&/rv:11.0/.test(Ka)&&(uf=11),uf),wf=/Safari/i.test(Ka)&&!Hb&&!Ob&&!gd,Mi=/Windows/i.test(Ka),yc=Ga()&&("ontouchstart"in x||x.navigator.maxTouchPoints||x.DocumentTouch&&x.document instanceof x.DocumentTouch),xf=/iPad/i.test(Ka)||wf&&yc&&!/iPhone/i.test(Ka),yf=/iPhone/i.test(Ka)&&!xf,sb=yf||xf||Ii,zf=(wf||sb)&&!Hb,Fl=Object.freeze({__proto__:null,IS_IPOD:Ii,IOS_VERSION:El,IS_ANDROID:Ob,ANDROID_VERSION:vf,IS_NATIVE_ANDROID:Ji,
IS_FIREFOX:Ki,IS_EDGE:gd,IS_CHROME:Hb,CHROME_VERSION:Li,IE_VERSION:hd,IS_SAFARI:wf,IS_WINDOWS:Mi,TOUCH_ENABLED:yc,IS_IPAD:xf,IS_IPHONE:yf,IS_IOS:sb,IS_ANY_SAFARI:zf}),Af={prefixed:!0},Vd=["requestFullscreen exitFullscreen fullscreenElement fullscreenEnabled fullscreenchange fullscreenerror fullscreen".split(" "),"webkitRequestFullscreen webkitExitFullscreen webkitFullscreenElement webkitFullscreenEnabled webkitfullscreenchange webkitfullscreenerror -webkit-full-screen".split(" "),"mozRequestFullScreen mozCancelFullScreen mozFullScreenElement mozFullScreenEnabled mozfullscreenchange mozfullscreenerror -moz-full-screen".split(" "),
"msRequestFullscreen msExitFullscreen msFullscreenElement msFullscreenEnabled MSFullscreenChange MSFullscreenError -ms-fullscreen".split(" ")],Ni=Vd[0],Wd=0;for(;Wd<Vd.length;Wd++)if(Vd[Wd][1]in J){var Xd=Vd[Wd];break}if(Xd){for(var Yd=0;Yd<Xd.length;Yd++)Af[Ni[Yd]]=Xd[Yd];Af.prefixed=Xd[0]!==Ni[0]}Ua.prototype.code=0;Ua.prototype.message="";Ua.prototype.status=null;Ua.errorTypes="MEDIA_ERR_CUSTOM MEDIA_ERR_ABORTED MEDIA_ERR_NETWORK MEDIA_ERR_DECODE MEDIA_ERR_SRC_NOT_SUPPORTED MEDIA_ERR_ENCRYPTED".split(" ");
Ua.defaultMessages={1:"You aborted the media playback",2:"A network error caused the media download to fail part-way.",3:"The media playback was aborted due to a corruption problem or because the media used features your browser did not support.",4:"The media could not be loaded, either because the server or network failed or because the format is not supported.",5:"The media is encrypted and we do not have the keys to decrypt it."};for(var zc=0;zc<Ua.errorTypes.length;zc++)Ua[Ua.errorTypes[zc]]=
zc,Ua.prototype[Ua.errorTypes[zc]]=zc;var Gl=function(c){var f=c.$$("track"),b=Array.prototype.map.call(f,function(a){return a.track});return Array.prototype.map.call(f,function(a){var d=Eg(a.track);return a.src&&(d.src=a.src),d}).concat(Array.prototype.filter.call(c.textTracks(),function(a){return-1===b.indexOf(a)}).map(Eg))},Hl=function(c,f){return c.forEach(function(b){var a=f.addRemoteTextTrack(b).track;!b.src&&b.cues&&b.cues.forEach(function(d){return a.addCue(d)})}),f.textTracks()},fa=ia(function(c,
f){function b(l){if(l&&"object"==typeof l){var m=l.which||l.keyCode||l.charCode;m&&(l=m)}if("number"==typeof l)return h[l];var n;l=String(l);return(n=a[l.toLowerCase()])?n:d[l.toLowerCase()]||(1===l.length?l.charCodeAt(0):void 0)}b.isEventKey=function(l,m){if(l&&"object"==typeof l){var n=l.which||l.keyCode||l.charCode;if(null==n)return!1;if("string"==typeof m){var q;if((q=a[m.toLowerCase()])||(q=d[m.toLowerCase()]))return q===n}else if("number"==typeof m)return m===n;return!1}};var a=(f=c.exports=
b).code=f.codes={backspace:8,tab:9,enter:13,shift:16,ctrl:17,alt:18,"pause/break":19,"caps lock":20,esc:27,space:32,"page up":33,"page down":34,end:35,home:36,left:37,up:38,right:39,down:40,insert:45,"delete":46,command:91,"left command":91,"right command":93,"numpad *":106,"numpad +":107,"numpad -":109,"numpad .":110,"numpad /":111,"num lock":144,"scroll lock":145,"my computer":182,"my calculator":183,";":186,"\x3d":187,",":188,"-":189,".":190,"/":191,"`":192,"[":219,"\\":220,"]":221,"'":222},d=
f.aliases={windows:91,"\u21e7":16,"\u2325":18,"\u2303":17,"\u2318":91,ctl:17,control:17,option:18,pause:19,"break":19,caps:20,"return":13,escape:27,spc:32,spacebar:32,pgup:33,pgdn:34,ins:45,del:46,cmd:91};for(e=97;123>e;e++)a[String.fromCharCode(e)]=e-32;for(var e=48;58>e;e++)a[e-48]=e;for(e=1;13>e;e++)a["f"+e]=e+111;for(e=0;10>e;e++)a["numpad "+e]=e+96;var h=f.names=f.title={};for(e in a)h[a[e]]=e;for(var k in d)a[k]=d[k]}),Bf=(fa.code,fa.codes,fa.aliases,fa.names,fa.title,"vjs-modal-dialog"),Ac=
function(c){function f(a,d){var e;return(e=c.call(this,a,d)||this).opened_=e.hasBeenOpened_=e.hasBeenFilled_=!1,e.closeable(!e.options_.uncloseable),e.content(e.options_.content),e.contentEl_=aa("div",{className:Bf+"-content"},{role:"document"}),e.descEl_=aa("p",{className:Bf+"-description vjs-control-text",id:e.el().getAttribute("aria-describedby")}),sa(e.descEl_,e.description()),e.el_.appendChild(e.descEl_),e.el_.appendChild(e.contentEl_),e}T(f,c);var b=f.prototype;return b.createEl=function(){return c.prototype.createEl.call(this,
"div",{className:this.buildCSSClass(),tabIndex:-1},{"aria-describedby":this.id()+"_description","aria-hidden":"true","aria-label":this.label(),role:"dialog"})},b.dispose=function(){this.previouslyActiveEl_=this.descEl_=this.contentEl_=null;c.prototype.dispose.call(this)},b.buildCSSClass=function(){return Bf+" vjs-hidden "+c.prototype.buildCSSClass.call(this)},b.label=function(){return this.localize(this.options_.label||"Modal Window")},b.description=function(){var a=this.options_.description||this.localize("This is a modal window.");
return this.closeable()&&(a+=" "+this.localize("This modal can be closed by pressing the Escape key or activating the close button.")),a},b.open=function(){if(!this.opened_){var a=this.player();this.trigger("beforemodalopen");this.opened_=!0;!this.options_.fillAlways&&(this.hasBeenOpened_||this.hasBeenFilled_)||this.fill();this.wasPlaying_=!a.paused();this.options_.pauseOnOpen&&this.wasPlaying_&&a.pause();this.on("keydown",this.handleKeyDown);this.hadControls_=a.controls();a.controls(!1);this.show();
this.conditionalFocus_();this.el().setAttribute("aria-hidden","false");this.trigger("modalopen");this.hasBeenOpened_=!0}},b.opened=function(a){return"boolean"==typeof a&&this[a?"open":"close"](),this.opened_},b.close=function(){if(this.opened_){var a=this.player();this.trigger("beforemodalclose");this.opened_=!1;this.wasPlaying_&&this.options_.pauseOnOpen&&a.play();this.off("keydown",this.handleKeyDown);this.hadControls_&&a.controls(!0);this.hide();this.el().setAttribute("aria-hidden","true");this.trigger("modalclose");
this.conditionalBlur_();this.options_.temporary&&this.dispose()}},b.closeable=function(a){if("boolean"==typeof a){a=this.closeable_=!!a;var d=this.getChild("closeButton");if(a&&!d){var e=this.contentEl_;this.contentEl_=this.el_;d=this.addChild("closeButton",{controlText:"Close Modal Dialog"});this.contentEl_=e;this.on(d,"close",this.close)}!a&&d&&(this.off(d,"close",this.close),this.removeChild(d),d.dispose())}return this.closeable_},b.fill=function(){this.fillWith(this.content())},b.fillWith=function(a){var d=
this.contentEl(),e=d.parentNode,h=d.nextSibling;this.trigger("beforemodalfill");this.hasBeenFilled_=!0;e.removeChild(d);this.empty();sg(d,a);this.trigger("modalfill");h?e.insertBefore(d,h):e.appendChild(d);(a=this.getChild("closeButton"))&&e.appendChild(a.el_)},b.empty=function(){this.trigger("beforemodalempty");Lc(this.contentEl());this.trigger("modalempty")},b.content=function(a){return"undefined"!=typeof a&&(this.content_=a),this.content_},b.conditionalFocus_=function(){var a=J.activeElement,d=
this.player_.el_;this.previouslyActiveEl_=null;!d.contains(a)&&d!==a||(this.previouslyActiveEl_=a,this.focus())},b.conditionalBlur_=function(){this.previouslyActiveEl_&&(this.previouslyActiveEl_.focus(),this.previouslyActiveEl_=null)},b.handleKeyDown=function(a){if(a.stopPropagation(),fa.isEventKey(a,"Escape")&&this.closeable())return a.preventDefault(),void this.close();if(fa.isEventKey(a,"Tab")){for(var d,e=this.focusableEls_(),h=this.el_.querySelector(":focus"),k=0;k<e.length;k++)if(h===e[k]){d=
k;break}J.activeElement===this.el_&&(d=0);a.shiftKey&&0===d?(e[e.length-1].focus(),a.preventDefault()):a.shiftKey||d!==e.length-1||(e[0].focus(),a.preventDefault())}},b.focusableEls_=function(){var a=this.el_.querySelectorAll("*");return Array.prototype.filter.call(a,function(d){return(d instanceof x.HTMLAnchorElement||d instanceof x.HTMLAreaElement)&&d.hasAttribute("href")||(d instanceof x.HTMLInputElement||d instanceof x.HTMLSelectElement||d instanceof x.HTMLTextAreaElement||d instanceof x.HTMLButtonElement)&&
!d.hasAttribute("disabled")||d instanceof x.HTMLIFrameElement||d instanceof x.HTMLObjectElement||d instanceof x.HTMLEmbedElement||d.hasAttribute("tabindex")&&-1!==d.getAttribute("tabindex")||d.hasAttribute("contenteditable")})},f}(N);Ac.prototype.options_={pauseOnOpen:!0,temporary:!0};N.registerComponent("ModalDialog",Ac);var Bc=function(c){function f(a){var d;void 0===a&&(a=[]);(d=c.call(this)||this).tracks_=[];Object.defineProperty(ja(d),"length",{get:function(){return this.tracks_.length}});for(var e=
0;e<a.length;e++)d.addTrack(a[e]);return d}T(f,c);var b=f.prototype;return b.addTrack=function(a){var d=this.tracks_.length;""+d in this||Object.defineProperty(this,d,{get:function(){return this.tracks_[d]}});-1===this.tracks_.indexOf(a)&&(this.tracks_.push(a),this.trigger({track:a,type:"addtrack",target:this}))},b.removeTrack=function(a){for(var d,e=0,h=this.length;e<h;e++)if(this[e]===a){(d=this[e]).off&&d.off();this.tracks_.splice(e,1);break}d&&this.trigger({track:d,type:"removetrack",target:this})},
b.getTrackById=function(a){for(var d=null,e=0,h=this.length;e<h;e++){var k=this[e];if(k.id===a){d=k;break}}return d},f}(Ta),Oi;for(Oi in Bc.prototype.allowedEvents_={change:"change",addtrack:"addtrack",removetrack:"removetrack"},Bc.prototype.allowedEvents_)Bc.prototype["on"+Oi]=null;var Il=function(c){function f(a){var d;void 0===a&&(a=[]);for(var e=a.length-1;0<=e;e--)if(a[e].enabled){re(a,a[e]);break}return(d=c.call(this,a)||this).changing_=!1,d}T(f,c);var b=f.prototype;return b.addTrack=function(a){var d=
this;a.enabled&&re(this,a);c.prototype.addTrack.call(this,a);a.addEventListener&&(a.enabledChange_=function(){d.changing_||(d.changing_=!0,re(d,a),d.changing_=!1,d.trigger("change"))},a.addEventListener("enabledchange",a.enabledChange_))},b.removeTrack=function(a){c.prototype.removeTrack.call(this,a);a.removeEventListener&&a.enabledChange_&&(a.removeEventListener("enabledchange",a.enabledChange_),a.enabledChange_=null)},f}(Bc),Jl=function(c){function f(a){var d;void 0===a&&(a=[]);for(var e=a.length-
1;0<=e;e--)if(a[e].selected){se(a,a[e]);break}return(d=c.call(this,a)||this).changing_=!1,Object.defineProperty(ja(d),"selectedIndex",{get:function(){for(var h=0;h<this.length;h++)if(this[h].selected)return h;return-1},set:function(){}}),d}T(f,c);var b=f.prototype;return b.addTrack=function(a){var d=this;a.selected&&se(this,a);c.prototype.addTrack.call(this,a);a.addEventListener&&(a.selectedChange_=function(){d.changing_||(d.changing_=!0,se(d,a),d.changing_=!1,d.trigger("change"))},a.addEventListener("selectedchange",
a.selectedChange_))},b.removeTrack=function(a){c.prototype.removeTrack.call(this,a);a.removeEventListener&&a.selectedChange_&&(a.removeEventListener("selectedchange",a.selectedChange_),a.selectedChange_=null)},f}(Bc),Pi=function(c){function f(){return c.apply(this,arguments)||this}T(f,c);var b=f.prototype;return b.addTrack=function(a){var d=this;c.prototype.addTrack.call(this,a);this.queueChange_||(this.queueChange_=function(){return d.queueTrigger("change")});this.triggerSelectedlanguagechange||
(this.triggerSelectedlanguagechange_=function(){return d.trigger("selectedlanguagechange")});a.addEventListener("modechange",this.queueChange_);-1===["metadata","chapters"].indexOf(a.kind)&&a.addEventListener("modechange",this.triggerSelectedlanguagechange_)},b.removeTrack=function(a){c.prototype.removeTrack.call(this,a);a.removeEventListener&&(this.queueChange_&&a.removeEventListener("modechange",this.queueChange_),this.selectedlanguagechange_&&a.removeEventListener("modechange",this.triggerSelectedlanguagechange_))},
f}(Bc),Kl=function(){function c(b){void 0===b&&(b=[]);this.trackElements_=[];Object.defineProperty(this,"length",{get:function(){return this.trackElements_.length}});for(var a=0,d=b.length;a<d;a++)this.addTrackElement_(b[a])}var f=c.prototype;return f.addTrackElement_=function(b){var a=this.trackElements_.length;""+a in this||Object.defineProperty(this,a,{get:function(){return this.trackElements_[a]}});-1===this.trackElements_.indexOf(b)&&this.trackElements_.push(b)},f.getTrackElementByTrack_=function(b){for(var a,
d=0,e=this.trackElements_.length;d<e;d++)if(b===this.trackElements_[d].track){a=this.trackElements_[d];break}return a},f.removeTrackElement_=function(b){for(var a=0,d=this.trackElements_.length;a<d;a++)if(b===this.trackElements_[a]){this.trackElements_[a].track&&"function"==typeof this.trackElements_[a].track.off&&this.trackElements_[a].track.off();"function"==typeof this.trackElements_[a].off&&this.trackElements_[a].off();this.trackElements_.splice(a,1);break}},c}(),Qi=function(){function c(b){c.prototype.setCues_.call(this,
b);Object.defineProperty(this,"length",{get:function(){return this.length_}})}var f=c.prototype;return f.setCues_=function(b){function a(k){""+k in this||Object.defineProperty(this,""+k,{get:function(){return this.cues_[k]}})}var d=this.length||0,e=0,h=b.length;this.cues_=b;this.length_=b.length;if(d<h)for(e=d;e<h;e++)a.call(this,e)},f.getCueById=function(b){for(var a=null,d=0,e=this.length;d<e;d++){var h=this[d];if(h.id===b){a=h;break}}return a},c}(),Ll={alternative:"alternative",captions:"captions",
main:"main",sign:"sign",subtitles:"subtitles",commentary:"commentary"},Ml={alternative:"alternative",descriptions:"descriptions",main:"main","main-desc":"main-desc",translation:"translation",commentary:"commentary"},Nl={subtitles:"subtitles",captions:"captions",descriptions:"descriptions",chapters:"chapters",metadata:"metadata"},Ri={disabled:"disabled",hidden:"hidden",showing:"showing"},Cf=function(c){function f(b){function a(k){Object.defineProperty(ja(d),k,{get:function(){return e[k]},set:function(){}})}
void 0===b&&(b={});var d=c.call(this)||this;var e={id:b.id||"vjs_track_"+Jb++,kind:b.kind||"",label:b.label||"",language:b.language||""},h;for(h in e)a(h);return d}return T(f,c),f}(Ta),Ol=Object.freeze({__proto__:null,parseUrl:te,getAbsoluteURL:Fg,getFileExtension:ue,isCrossOrigin:wd}),jk=Object.prototype.toString,kk=function(c){var f={};return c&&c.trim().split("\n").forEach(function(b){var a=b.indexOf(":"),d=b.slice(0,a).trim().toLowerCase();b=b.slice(a+1).trim();"undefined"==typeof f[d]?f[d]=b:
Array.isArray(f[d])?f[d].push(b):f[d]=[f[d],b]}),f},ve=Bb;Bb.XMLHttpRequest=x.XMLHttpRequest||function(){};Bb.XDomainRequest="withCredentials"in new Bb.XMLHttpRequest?Bb.XMLHttpRequest:x.XDomainRequest;(function(c,f){for(var b=0;b<c.length;b++)f(c[b])})("get put post patch head delete".split(" "),function(c){Bb["delete"===c?"del":c]=function(f,b,a){return(b=Gg(f,b,a)).method=c.toUpperCase(),Hg(b)}});ve["default"]=Bb;var id=function(c){function f(a){var d;if(void 0===a&&(a={}),!a.tech)throw Error("A tech was not provided.");
a=ua(a,{kind:Nl[a.kind]||"subtitles",language:a.language||a.srclang||""});var e=Ri[a.mode]||"disabled",h=a["default"];"metadata"!==a.kind&&"chapters"!==a.kind||(e="hidden");(d=c.call(this,a)||this).tech_=a.tech;d.cues_=[];d.activeCues_=[];d.preload_=!1!==d.tech_.preloadTextTracks;var k=new Qi(d.cues_),l=new Qi(d.activeCues_),m=!1,n=ka(ja(d),function(){this.activeCues=this.activeCues;m&&(this.trigger("cuechange"),m=!1)});return"disabled"!==e&&d.tech_.ready(function(){d.tech_.on("timeupdate",n)},!0),
Object.defineProperties(ja(d),{"default":{get:function(){return h},set:function(){}},mode:{get:function(){return e},set:function(q){var w=this;Ri[q]&&(e=q,this.preload_||"disabled"===e||0!==this.cues.length||Jg(this.src,this),"disabled"!==e?this.tech_.ready(function(){w.tech_.on("timeupdate",n)},!0):this.tech_.off("timeupdate",n),this.trigger("modechange"))}},cues:{get:function(){return this.loaded_?k:null},set:function(){}},activeCues:{get:function(){if(!this.loaded_)return null;if(0===this.cues.length)return l;
for(var q=this.tech_.currentTime(),w=[],B=0,G=this.cues.length;B<G;B++){var v=this.cues[B];v.startTime<=q&&v.endTime>=q?w.push(v):v.startTime===v.endTime&&v.startTime<=q&&v.startTime+.5>=q&&w.push(v)}if(m=!1,w.length!==this.activeCues_.length)m=!0;else for(q=0;q<w.length;q++)-1===this.activeCues_.indexOf(w[q])&&(m=!0);return this.activeCues_=w,l.setCues_(this.activeCues_),l},set:function(){}}}),a.src?(d.src=a.src,d.preload_||(d.loaded_=!0),(d.preload_||h||"subtitles"!==a.kind&&"captions"!==a.kind)&&
Jg(d.src,ja(d))):d.loaded_=!0,d}T(f,c);var b=f.prototype;return b.addCue=function(a){var d=a;if(x.vttjs&&!(a instanceof x.vttjs.VTTCue)){for(var e in d=new x.vttjs.VTTCue(a.startTime,a.endTime,a.text),a)e in d||(d[e]=a[e]);d.id=a.id;d.originalCue_=a}a=this.tech_.textTracks();for(e=0;e<a.length;e++)a[e]!==this&&a[e].removeCue(d);this.cues_.push(d);this.cues.setCues_(this.cues_)},b.removeCue=function(a){for(var d=this.cues_.length;d--;){var e=this.cues_[d];if(e===a||e.originalCue_&&e.originalCue_===
a){this.cues_.splice(d,1);this.cues.setCues_(this.cues_);break}}},f}(Cf);id.prototype.allowedEvents_={cuechange:"cuechange"};var Si=function(c){function f(b){void 0===b&&(b={});var a=ua(b,{kind:Ml[b.kind]||""});b=c.call(this,a)||this;var d=!1;return Object.defineProperty(ja(b),"enabled",{get:function(){return d},set:function(e){"boolean"==typeof e&&e!==d&&(d=e,this.trigger("enabledchange"))}}),a.enabled&&(b.enabled=a.enabled),b.loaded_=!0,b}return T(f,c),f}(Cf),Ti=function(c){function f(b){void 0===
b&&(b={});var a=ua(b,{kind:Ll[b.kind]||""});b=c.call(this,a)||this;var d=!1;return Object.defineProperty(ja(b),"selected",{get:function(){return d},set:function(e){"boolean"==typeof e&&e!==d&&(d=e,this.trigger("selectedchange"))}}),a.selected&&(b.selected=a.selected),b}return T(f,c),f}(Cf),Cc=function(c){function f(b){var a;void 0===b&&(b={});var d=c.call(this)||this;var e=new id(b);return d.kind=e.kind,d.src=e.src,d.srclang=e.language,d.label=e.label,d["default"]=e["default"],Object.defineProperties(ja(d),
{readyState:{get:function(){return a}},track:{get:function(){return e}}}),a=0,e.addEventListener("loadeddata",function(){a=2;d.trigger({type:"load",target:ja(d)})}),d}return T(f,c),f}(Ta);Cc.prototype.allowedEvents_={load:"load"};Cc.NONE=0;Cc.LOADING=1;Cc.LOADED=2;Cc.ERROR=3;var qb={audio:{ListClass:Il,TrackClass:Si,capitalName:"Audio"},video:{ListClass:Jl,TrackClass:Ti,capitalName:"Video"},text:{ListClass:Pi,TrackClass:id,capitalName:"Text"}};Object.keys(qb).forEach(function(c){qb[c].getterName=
c+"Tracks";qb[c].privateName=c+"Tracks_"});var Dc={remoteText:{ListClass:Pi,TrackClass:id,capitalName:"RemoteText",getterName:"remoteTextTracks",privateName:"remoteTextTracks_"},remoteTextEl:{ListClass:Kl,TrackClass:Cc,capitalName:"RemoteTextTrackEls",getterName:"remoteTextTrackEls",privateName:"remoteTextTrackEls_"}},Za=qd({},qb,Dc);Dc.names=Object.keys(Dc);qb.names=Object.keys(qb);Za.names=[].concat(Dc.names).concat(qb.names);var xe=Object.create||function(c){if(1!==arguments.length)throw Error("Object.create shim only accepts one parameter.");
return Kg.prototype=c,new Kg};((rb.prototype=xe(Error.prototype)).constructor=rb).Errors={BadSignature:{code:0,message:"Malformed WebVTT signature."},BadTimeStamp:{code:1,message:"Malformed time stamp."}};Nc.prototype={set:function(c,f){this.get(c)||""===f||(this.values[c]=f)},get:function(c,f,b){return b?this.has(c)?this.values[c]:f[b]:this.has(c)?this.values[c]:f},has:function(c){return c in this.values},alt:function(c,f,b){for(var a=0;a<b.length;++a)if(f===b[a]){this.set(c,f);break}},integer:function(c,
f){/^-?\d+$/.test(f)&&this.set(c,parseInt(f,10))},percent:function(c,f){return!!(f.match(/^([\d]{1,3})(\.[\d]*)?%$/)&&0<=(f=parseFloat(f))&&100>=f)&&(this.set(c,f),!0)}};var ye=J.createElement("textarea"),mk={c:"span",i:"i",b:"b",u:"u",ruby:"ruby",rt:"rt",v:"span",lang:"span"},Ng={white:"rgba(255,255,255,1)",lime:"rgba(0,255,0,1)",cyan:"rgba(0,255,255,1)",red:"rgba(255,0,0,1)",yellow:"rgba(255,255,0,1)",magenta:"rgba(255,0,255,1)",blue:"rgba(0,0,255,1)",black:"rgba(0,0,0,1)"},nk={v:"title",lang:"lang"},
Mg={rt:"ruby"},Og=[[1470,1470],[1472,1472],[1475,1475],[1478,1478],[1488,1514],[1520,1524],[1544,1544],[1547,1547],[1549,1549],[1563,1563],[1566,1610],[1645,1647],[1649,1749],[1765,1766],[1774,1775],[1786,1805],[1807,1808],[1810,1839],[1869,1957],[1969,1969],[1984,2026],[2036,2037],[2042,2042],[2048,2069],[2074,2074],[2084,2084],[2088,2088],[2096,2110],[2112,2136],[2142,2142],[2208,2208],[2210,2220],[8207,8207],[64285,64285],[64287,64296],[64298,64310],[64312,64316],[64318,64318],[64320,64321],[64323,
64324],[64326,64449],[64467,64829],[64848,64911],[64914,64967],[65008,65020],[65136,65140],[65142,65276],[67584,67589],[67592,67592],[67594,67637],[67639,67640],[67644,67644],[67647,67669],[67671,67679],[67840,67867],[67872,67897],[67903,67903],[67968,68023],[68030,68031],[68096,68096],[68112,68115],[68117,68119],[68121,68147],[68160,68167],[68176,68184],[68192,68223],[68352,68405],[68416,68437],[68440,68466],[68472,68479],[68608,68680],[126464,126467],[126469,126495],[126497,126498],[126500,126500],
[126503,126503],[126505,126514],[126516,126519],[126521,126521],[126523,126523],[126530,126530],[126535,126535],[126537,126537],[126539,126539],[126541,126543],[126545,126546],[126548,126548],[126551,126551],[126553,126553],[126555,126555],[126557,126557],[126559,126559],[126561,126562],[126564,126564],[126567,126570],[126572,126578],[126580,126583],[126585,126588],[126590,126590],[126592,126601],[126603,126619],[126625,126627],[126629,126633],[126635,126651],[1114109,1114109]];ze.prototype.applyStyles=
function(c,f){for(var b in f=f||this.div,c)c.hasOwnProperty(b)&&(f.style[b]=c[b])};ze.prototype.formatStyle=function(c,f){return 0===c?0:c+f};(Ae.prototype=xe(ze.prototype)).constructor=Ae;Va.prototype.move=function(c,f){switch(f=void 0!==f?f:this.lineHeight,c){case "+x":this.left+=f;this.right+=f;break;case "-x":this.left-=f;this.right-=f;break;case "+y":this.top+=f;this.bottom+=f;break;case "-y":this.top-=f,this.bottom-=f}};Va.prototype.overlaps=function(c){return this.left<c.right&&this.right>
c.left&&this.top<c.bottom&&this.bottom>c.top};Va.prototype.overlapsAny=function(c){for(var f=0;f<c.length;f++)if(this.overlaps(c[f]))return!0;return!1};Va.prototype.within=function(c){return this.top>=c.top&&this.bottom<=c.bottom&&this.left>=c.left&&this.right<=c.right};Va.prototype.overlapsOppositeAxis=function(c,f){switch(f){case "+x":return this.left<c.left;case "-x":return this.right>c.right;case "+y":return this.top<c.top;case "-y":return this.bottom>c.bottom}};Va.prototype.intersectPercentage=
function(c){return Math.max(0,Math.min(this.right,c.right)-Math.max(this.left,c.left))*Math.max(0,Math.min(this.bottom,c.bottom)-Math.max(this.top,c.top))/(this.height*this.width)};Va.prototype.toCSSCompatValues=function(c){return{top:this.top-c.top,bottom:c.bottom-this.bottom,left:this.left-c.left,right:c.right-this.right,height:this.height,width:this.width}};Va.getSimpleBoxPosition=function(c){var f=c.div?c.div.offsetHeight:c.tagName?c.offsetHeight:0,b=c.div?c.div.offsetWidth:c.tagName?c.offsetWidth:
0,a=c.div?c.div.offsetTop:c.tagName?c.offsetTop:0;return{left:(c=c.div?c.div.getBoundingClientRect():c.tagName?c.getBoundingClientRect():c).left,right:c.right,top:c.top||a,height:c.height||f,bottom:c.bottom||a+(c.height||f),width:c.width||b}};Pc.StringDecoder=function(){return{decode:function(c){if(!c)return"";if("string"!=typeof c)throw Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(c))}}};Pc.convertCueToDOMTree=function(c,f){return c&&f?Lg(c,f):null};Pc.processCues=
function(c,f,b){if(!c||!f||!b)return null;for(;b.firstChild;)b.removeChild(b.firstChild);var a=c.document.createElement("div");if(a.style.position="absolute",a.style.left="0",a.style.right="0",a.style.top="0",a.style.bottom="0",a.style.margin="1.5%",b.appendChild(a),function(k){for(var l=0;l<k.length;l++)if(k[l].hasBeenReset||!k[l].displayState)return!0;return!1}(f)){var d=[],e=Va.getSimpleBoxPosition(a),h={font:Math.round(5*e.height)/100+"px sans-serif"};!function(){for(var k,l,m=0;m<f.length;m++)l=
f[m],k=new Ae(c,l,h),a.appendChild(k.div),pk(0,k,e,d),l.displayState=k.div,d.push(Va.getSimpleBoxPosition(k))}()}else for(b=0;b<f.length;b++)a.appendChild(f[b].displayState)};(Pc.Parser=function(c,f,b){b||(b=f,f={});f=f||{};this.window=c;this.vttjs=f;this.state="INITIAL";this.buffer="";this.decoder=b||new TextDecoder("utf8");this.regionList=[]}).prototype={reportOrThrowError:function(c){if(!(c instanceof rb))throw c;this.onparsingerror&&this.onparsingerror(c)},parse:function(c){function f(){for(var k=
a.buffer,l=0;l<k.length&&"\r"!==k[l]&&"\n"!==k[l];)++l;var m=k.substr(0,l);return"\r"===k[l]&&++l,"\n"===k[l]&&++l,a.buffer=k.substr(l),m}function b(k){k.match(/X-TIMESTAMP-MAP/)?Oc(k,function(l,m){switch(l){case "X-TIMESTAMP-MAP":!function(n){var q=new Nc;Oc(n,function(w,B){switch(w){case "MPEGT":q.integer(w+"S",B);break;case "LOCA":q.set(w+"L",we(B))}},/[^\d]:/,/,/);a.ontimestampmap&&a.ontimestampmap({MPEGTS:q.get("MPEGTS"),LOCAL:q.get("LOCAL")})}(m)}},/=/):Oc(k,function(l,m){switch(l){case "Region":!function(n){var q=
new Nc;if(Oc(n,function(w,B){switch(w){case "id":q.set(w,B);break;case "width":q.percent(w,B);break;case "lines":q.integer(w,B);break;case "regionanchor":case "viewportanchor":var G=B.split(",");if(2!==G.length)break;var v=new Nc;if(v.percent("x",G[0]),v.percent("y",G[1]),!v.has("x")||!v.has("y"))break;q.set(w+"X",v.get("x"));q.set(w+"Y",v.get("y"));break;case "scroll":q.alt(w,B,["up"])}},/=/,/\s/),q.has("id"))n=new (a.vttjs.VTTRegion||a.window.VTTRegion),n.width=q.get("width",100),n.lines=q.get("lines",
3),n.regionAnchorX=q.get("regionanchorX",0),n.regionAnchorY=q.get("regionanchorY",100),n.viewportAnchorX=q.get("viewportanchorX",0),n.viewportAnchorY=q.get("viewportanchorY",100),n.scroll=q.get("scroll",""),a.onregion&&a.onregion(n),a.regionList.push({id:q.get("id"),region:n})}(m)}},/:/)}var a=this;c&&(a.buffer+=a.decoder.decode(c,{stream:!0}));try{var d;if("INITIAL"===a.state){if(!/\r\n|\n/.test(a.buffer))return this;var e=(d=f()).match(/^WEBVTT([ \t].*)?$/);if(!e||!e[0])throw new rb(rb.Errors.BadSignature);
a.state="HEADER"}for(c=!1;a.buffer;){if(!/\r\n|\n/.test(a.buffer))return this;switch(c?c=!1:d=f(),a.state){case "HEADER":/:/.test(d)?b(d):d||(a.state="ID");continue;case "NOTE":d||(a.state="ID");continue;case "ID":if(/^NOTE($|[ \t])/.test(d)){a.state="NOTE";break}if(!d)continue;a.cue=new (a.vttjs.VTTCue||a.window.VTTCue)(0,0,"");try{a.cue.align="center"}catch(k){a.cue.align="middle"}if(a.state="CUE",-1===d.indexOf("--\x3e")){a.cue.id=d;continue}case "CUE":try{lk(d,a.cue,a.regionList)}catch(k){a.reportOrThrowError(k);
a.cue=null;a.state="BADCUE";continue}a.state="CUETEXT";continue;case "CUETEXT":var h=-1!==d.indexOf("--\x3e");if(!d||h&&(c=!0)){a.oncue&&a.oncue(a.cue);a.cue=null;a.state="ID";continue}a.cue.text&&(a.cue.text+="\n");a.cue.text+=d.replace(/\u2028/g,"\n").replace(/u2029/g,"\n");continue;case "BADCUE":d||(a.state="ID")}}}catch(k){a.reportOrThrowError(k),"CUETEXT"===a.state&&a.cue&&a.oncue&&a.oncue(a.cue),a.cue=null,a.state="INITIAL"===a.state?"BADWEBVTT":"BADCUE"}return this},flush:function(){try{if(this.buffer+=
this.decoder.decode(),!this.cue&&"HEADER"!==this.state||(this.buffer+="\n\n",this.parse()),"INITIAL"===this.state)throw new rb(rb.Errors.BadSignature);}catch(c){this.reportOrThrowError(c)}return this.onflush&&this.onflush(),this}};var rk={"":1,lr:1,rl:1},qk={start:1,center:1,end:1,left:1,right:1,auto:1,"line-left":1,"line-right":1};Pg.prototype.getCueAsHTML=function(){return WebVTT.convertCueToDOMTree(window,this.text)};var tk={"":!0,up:!0},jd=ia(function(c){c=c.exports={WebVTT:Pc,VTTCue:Pg,VTTRegion:sk};
x.vttjs=c;x.WebVTT=c.WebVTT;var f=c.VTTCue,b=c.VTTRegion,a=x.VTTCue,d=x.VTTRegion;c.shim=function(){x.VTTCue=f;x.VTTRegion=b};c.restore=function(){x.VTTCue=a;x.VTTRegion=d};x.VTTCue||c.shim()});jd.WebVTT;jd.VTTCue;jd.VTTRegion;var ta=function(c){function f(a,d){var e;return void 0===a&&(a={}),void 0===d&&(d=function(){}),a.reportTouchActivity=!1,(e=c.call(this,null,a,d)||this).hasStarted_=!1,e.on("playing",function(){this.hasStarted_=!0}),e.on("loadstart",function(){this.hasStarted_=!1}),Za.names.forEach(function(h){h=
Za[h];a&&a[h.getterName]&&(e[h.privateName]=a[h.getterName])}),e.featuresProgressEvents||e.manualProgressOn(),e.featuresTimeupdateEvents||e.manualTimeUpdatesOn(),["Text","Audio","Video"].forEach(function(h){!1===a["native"+h+"Tracks"]&&(e["featuresNative"+h+"Tracks"]=!1)}),!1===a.nativeCaptions||!1===a.nativeTextTracks?e.featuresNativeTextTracks=!1:!0!==a.nativeCaptions&&!0!==a.nativeTextTracks||(e.featuresNativeTextTracks=!0),e.featuresNativeTextTracks||e.emulateTextTracks(),e.preloadTextTracks=
!1!==a.preloadTextTracks,e.autoRemoteTextTracks_=new Za.text.ListClass,e.initTrackListeners(),a.nativeControlsForTouch||e.emitTapEvents(),e.constructor&&(e.name_=e.constructor.name||"Unknown Tech"),e}T(f,c);var b=f.prototype;return b.triggerSourceset=function(a){var d=this;this.isReady_||this.one("ready",function(){return d.setTimeout(function(){return d.triggerSourceset(a)},1)});this.trigger({src:a,type:"sourceset"})},b.manualProgressOn=function(){this.on("durationchange",this.onDurationChange);
this.manualProgress=!0;this.one("ready",this.trackProgress)},b.manualProgressOff=function(){this.manualProgress=!1;this.stopTrackingProgress();this.off("durationchange",this.onDurationChange)},b.trackProgress=function(a){this.stopTrackingProgress();this.progressInterval=this.setInterval(ka(this,function(){var d=this.bufferedPercent();this.bufferedPercent_!==d&&this.trigger("progress");1===(this.bufferedPercent_=d)&&this.stopTrackingProgress()}),500)},b.onDurationChange=function(a){this.duration_=
this.duration()},b.buffered=function(){return Vb(0,0)},b.bufferedPercent=function(){return Dg(this.buffered(),this.duration_)},b.stopTrackingProgress=function(){this.clearInterval(this.progressInterval)},b.manualTimeUpdatesOn=function(){this.manualTimeUpdates=!0;this.on("play",this.trackCurrentTime);this.on("pause",this.stopTrackingCurrentTime)},b.manualTimeUpdatesOff=function(){this.manualTimeUpdates=!1;this.stopTrackingCurrentTime();this.off("play",this.trackCurrentTime);this.off("pause",this.stopTrackingCurrentTime)},
b.trackCurrentTime=function(){this.currentTimeInterval&&this.stopTrackingCurrentTime();this.currentTimeInterval=this.setInterval(function(){this.trigger({type:"timeupdate",target:this,manuallyTriggered:!0})},250)},b.stopTrackingCurrentTime=function(){this.clearInterval(this.currentTimeInterval);this.trigger({type:"timeupdate",target:this,manuallyTriggered:!0})},b.dispose=function(){this.clearTracks(qb.names);this.manualProgress&&this.manualProgressOff();this.manualTimeUpdates&&this.manualTimeUpdatesOff();
c.prototype.dispose.call(this)},b.clearTracks=function(a){var d=this;(a=[].concat(a)).forEach(function(e){for(var h=d[e+"Tracks"]()||[],k=h.length;k--;){var l=h[k];"text"===e&&d.removeRemoteTextTrack(l);h.removeTrack(l)}})},b.cleanupAutoTextTracks=function(){for(var a=this.autoRemoteTextTracks_||[],d=a.length;d--;)this.removeRemoteTextTrack(a[d])},b.reset=function(){},b.error=function(a){return void 0!==a&&(this.error_=new Ua(a),this.trigger("error")),this.error_},b.played=function(){return this.hasStarted_?
Vb(0,0):Vb()},b.setCurrentTime=function(){this.manualTimeUpdates&&this.trigger({type:"timeupdate",target:this,manuallyTriggered:!0})},b.initTrackListeners=function(){var a=this;qb.names.forEach(function(d){function e(){a.trigger(d+"trackchange")}var h=a[qb[d].getterName]();h.addEventListener("removetrack",e);h.addEventListener("addtrack",e);a.on("dispose",function(){h.removeEventListener("removetrack",e);h.removeEventListener("addtrack",e)})})},b.addWebVttScript_=function(){var a=this;if(!x.WebVTT)if(J.body.contains(this.el())){if(!this.options_["vtt.js"]&&
wb(jd)&&0<Object.keys(jd).length)return void this.trigger("vttjsloaded");var d=J.createElement("script");d.src=this.options_["vtt.js"]||"https://vjs.zencdn.net/vttjs/0.14.1/vtt.min.js";d.onload=function(){a.trigger("vttjsloaded")};d.onerror=function(){a.trigger("vttjserror")};this.on("dispose",function(){d.onload=null;d.onerror=null});x.WebVTT=!0;this.el().parentNode.appendChild(d)}else this.ready(this.addWebVttScript_)},b.emulateTextTracks=function(){function a(n){return l.addTrack(n.track)}function d(n){return l.removeTrack(n.track)}
function e(){return k.trigger("texttrackchange")}function h(){e();for(var n=0;n<l.length;n++){var q=l[n];q.removeEventListener("cuechange",e);"showing"===q.mode&&q.addEventListener("cuechange",e)}}var k=this,l=this.textTracks(),m=this.remoteTextTracks();m.on("addtrack",a);m.on("removetrack",d);this.addWebVttScript_();h();l.addEventListener("change",h);l.addEventListener("addtrack",h);l.addEventListener("removetrack",h);this.on("dispose",function(){m.off("addtrack",a);m.off("removetrack",d);l.removeEventListener("change",
h);l.removeEventListener("addtrack",h);l.removeEventListener("removetrack",h);for(var n=0;n<l.length;n++)l[n].removeEventListener("cuechange",e)})},b.addTextTrack=function(a,d,e){if(!a)throw Error("TextTrack kind is required but was not provided");var h=void 0;void 0===h&&(h={});var k=this.textTracks();h.kind=a;d&&(h.label=d);e&&(h.language=e);h.tech=this;a=new Za.text.TrackClass(h);return k.addTrack(a),a},b.createRemoteTextTrack=function(a){a=ua(a,{tech:this});return new Dc.remoteTextEl.TrackClass(a)},
b.addRemoteTextTrack=function(a,d){var e=this;void 0===a&&(a={});var h=this.createRemoteTextTrack(a);return!0!==d&&!1!==d&&(ma.warn('Calling addRemoteTextTrack without explicitly setting the "manualCleanup" parameter to `true` is deprecated and default to `false` in future version of video.js'),d=!0),this.remoteTextTrackEls().addTrackElement_(h),this.remoteTextTracks().addTrack(h.track),!0!==d&&this.ready(function(){return e.autoRemoteTextTracks_.addTrack(h.track)}),h},b.removeRemoteTextTrack=function(a){var d=
this.remoteTextTrackEls().getTrackElementByTrack_(a);this.remoteTextTrackEls().removeTrackElement_(d);this.remoteTextTracks().removeTrack(a);this.autoRemoteTextTracks_.removeTrack(a)},b.getVideoPlaybackQuality=function(){return{}},b.requestPictureInPicture=function(){var a=this.options_.Promise||x.Promise;if(a)return a.reject()},b.setPoster=function(){},b.playsinline=function(){},b.setPlaysinline=function(){},b.overrideNativeAudioTracks=function(){},b.overrideNativeVideoTracks=function(){},b.canPlayType=
function(){return""},f.canPlayType=function(){return""},f.canPlaySource=function(a,d){return f.canPlayType(a.type)},f.isTech=function(a){return a.prototype instanceof f||a instanceof f||a===f},f.registerTech=function(a,d){if(f.techs_||(f.techs_={}),!f.isTech(d))throw Error("Tech "+a+" must be a Tech");if(!f.canPlayType)throw Error("Techs must have a static canPlayType method on them");if(!f.canPlaySource)throw Error("Techs must have a static canPlaySource method on them");return a=Ca(a),f.techs_[a]=
d,f.techs_[vd(a)]=d,"Tech"!==a&&f.defaultTechOrder_.push(a),d},f.getTech=function(a){if(a)return f.techs_&&f.techs_[a]?f.techs_[a]:(a=Ca(a),x&&x.videojs&&x.videojs[a]?(ma.warn("The "+a+" tech was added to the videojs object when it should be registered using videojs.registerTech(name, tech)"),x.videojs[a]):void 0)},f}(N);Za.names.forEach(function(c){var f=Za[c];ta.prototype[f.getterName]=function(){return this[f.privateName]=this[f.privateName]||new f.ListClass,this[f.privateName]}});ta.prototype.featuresVolumeControl=
!0;ta.prototype.featuresMuteControl=!0;ta.prototype.featuresFullscreenResize=!1;ta.prototype.featuresPlaybackRate=!1;ta.prototype.featuresProgressEvents=!1;ta.prototype.featuresSourceset=!1;ta.prototype.featuresTimeupdateEvents=!1;ta.prototype.featuresNativeTextTracks=!1;ta.withSourceHandlers=function(c){c.registerSourceHandler=function(f,b){var a=c.sourceHandlers;a=a||(c.sourceHandlers=[]);void 0===b&&(b=a.length);a.splice(b,0,f)};c.canPlayType=function(f){for(var b,a=c.sourceHandlers||[],d=0;d<
a.length;d++)if(b=a[d].canPlayType(f))return b;return""};c.selectSourceHandler=function(f,b){for(var a=c.sourceHandlers||[],d=0;d<a.length;d++)if(a[d].canHandleSource(f,b))return a[d];return null};c.canPlaySource=function(f,b){var a=c.selectSourceHandler(f,b);return a?a.canHandleSource(f,b):""};["seekable","seeking","duration"].forEach(function(f){var b=this[f];"function"==typeof b&&(this[f]=function(){return this.sourceHandler_&&this.sourceHandler_[f]?this.sourceHandler_[f].apply(this.sourceHandler_,
arguments):b.apply(this,arguments)})},c.prototype);c.prototype.setSource=function(f){var b=c.selectSourceHandler(f,this.options_);b||(c.nativeSourceHandler?b=c.nativeSourceHandler:ma.error("No source handler found for the current source."));this.disposeSourceHandler();this.off("dispose",this.disposeSourceHandler);b!==c.nativeSourceHandler&&(this.currentSource_=f);this.sourceHandler_=b.handleSource(f,this,this.options_);this.one("dispose",this.disposeSourceHandler)};c.prototype.disposeSourceHandler=
function(){this.currentSource_&&(this.clearTracks(["audio","video"]),this.currentSource_=null);this.cleanupAutoTextTracks();this.sourceHandler_&&(this.sourceHandler_.dispose&&this.sourceHandler_.dispose(),this.sourceHandler_=null)}};N.registerComponent("Tech",ta);ta.registerTech("Tech",ta);ta.defaultTechOrder_=[];var Xb={},De={},xd={},Pl={buffered:1,currentTime:1,duration:1,muted:1,played:1,paused:1,seekable:1,volume:1},Ql={setCurrentTime:1,setMuted:1,setVolume:1},Ui={play:1,pause:1},wk={opus:"video/ogg",
ogv:"video/ogg",mp4:"video/mp4",mov:"video/mp4",m4v:"video/mp4",mkv:"video/x-matroska",m4a:"audio/mp4",mp3:"audio/mpeg",aac:"audio/aac",oga:"audio/ogg",m3u8:"application/x-mpegURL",jpg:"image/jpeg",jpeg:"image/jpeg",gif:"image/gif",png:"image/png",svg:"image/svg+xml",webp:"image/webp"},Rl=function(c){function f(b,a,d){var e=ua({createEl:!1},a);if(d=c.call(this,b,e,d)||this,a.playerOptions.sources&&0!==a.playerOptions.sources.length)b.src(a.playerOptions.sources);else for(e=0,a=a.playerOptions.techOrder;e<
a.length;e++){var h=Ca(a[e]),k=ta.getTech(h);if(h||(k=N.getComponent(h)),k&&k.isSupported()){b.loadTech_(h);break}}return d}return T(f,c),f}(N);N.registerComponent("MediaLoader",Rl);var Zd=function(c){function f(a,d){var e;return(e=c.call(this,a,d)||this).emitTapEvents(),e.enable(),e}T(f,c);var b=f.prototype;return b.createEl=function(a,d,e){void 0===a&&(a="div");void 0===d&&(d={});void 0===e&&(e={});d=ca({innerHTML:'\x3cspan aria-hidden\x3d"true" class\x3d"vjs-icon-placeholder"\x3e\x3c/span\x3e',
className:this.buildCSSClass(),tabIndex:0},d);"button"===a&&ma.error("Creating a ClickableComponent with an HTML element of "+a+" is not supported; use a Button instead.");e=ca({role:"button"},e);this.tabIndex_=d.tabIndex;a=c.prototype.createEl.call(this,a,d,e);return this.createControlTextEl(a),a},b.dispose=function(){this.controlTextEl_=null;c.prototype.dispose.call(this)},b.createControlTextEl=function(a){return this.controlTextEl_=aa("span",{className:"vjs-control-text"},{"aria-live":"polite"}),
a&&a.appendChild(this.controlTextEl_),this.controlText(this.controlText_,a),this.controlTextEl_},b.controlText=function(a,d){if(void 0===d&&(d=this.el()),void 0===a)return this.controlText_||"Need Text";var e=this.localize(a);this.controlText_=a;sa(this.controlTextEl_,e);this.nonIconControl||d.setAttribute("title",e)},b.buildCSSClass=function(){return"vjs-control vjs-button "+c.prototype.buildCSSClass.call(this)},b.enable=function(){this.enabled_||(this.enabled_=!0,this.removeClass("vjs-disabled"),
this.el_.setAttribute("aria-disabled","false"),"undefined"!=typeof this.tabIndex_&&this.el_.setAttribute("tabIndex",this.tabIndex_),this.on(["tap","click"],this.handleClick),this.on("keydown",this.handleKeyDown))},b.disable=function(){this.enabled_=!1;this.addClass("vjs-disabled");this.el_.setAttribute("aria-disabled","true");"undefined"!=typeof this.tabIndex_&&this.el_.removeAttribute("tabIndex");this.off("mouseover",this.handleMouseOver);this.off("mouseout",this.handleMouseOut);this.off(["tap",
"click"],this.handleClick);this.off("keydown",this.handleKeyDown)},b.handleClick=function(a){this.options_.clickHandler&&this.options_.clickHandler.call(this,arguments)},b.handleKeyDown=function(a){fa.isEventKey(a,"Space")||fa.isEventKey(a,"Enter")?(a.preventDefault(),a.stopPropagation(),this.trigger("click")):c.prototype.handleKeyDown.call(this,a)},f}(N);N.registerComponent("ClickableComponent",Zd);var Sl=function(c){function f(a,d){var e;return(e=c.call(this,a,d)||this).update(),a.on("posterchange",
ka(ja(e),e.update)),e}T(f,c);var b=f.prototype;return b.dispose=function(){this.player().off("posterchange",this.update);c.prototype.dispose.call(this)},b.createEl=function(){return aa("div",{className:"vjs-poster",tabIndex:-1})},b.update=function(a){a=this.player().poster();this.setSrc(a);a?this.show():this.hide()},b.setSrc=function(a){var d="";a&&(d='url("'+a+'")');this.el_.style.backgroundImage=d},b.handleClick=function(a){this.player_.controls()&&(a=this.player_.usingPlugin("eme")&&this.player_.eme.sessions&&
0<this.player_.eme.sessions.length,!this.player_.tech(!0)||(hd||gd)&&a||this.player_.tech(!0).focus(),this.player_.paused()?Wb(this.player_.play()):this.player_.pause())},f}(Zd);N.registerComponent("PosterImage",Sl);var Tl={monospace:"monospace",sansSerif:"sans-serif",serif:"serif",monospaceSansSerif:'"Andale Mono", "Lucida Console", monospace',monospaceSerif:'"Courier New", monospace',proportionalSansSerif:"sans-serif",proportionalSerif:"serif",casual:'"Comic Sans MS", Impact, fantasy',script:'"Monotype Corsiva", cursive',
smallcaps:'"Andale Mono", "Lucida Console", monospace, sans-serif'},Ul=function(c){function f(a,d,e){d=c.call(this,a,d,e)||this;var h=ka(ja(d),d.updateDisplay);return a.on("loadstart",ka(ja(d),d.toggleDisplay)),a.on("texttrackchange",h),a.on("loadedmetadata",ka(ja(d),d.preselectTrack)),a.ready(ka(ja(d),function(){if(a.tech_&&a.tech_.featuresNativeTextTracks)this.hide();else{a.on("fullscreenchange",h);a.on("playerresize",h);x.addEventListener("orientationchange",h);a.on("dispose",function(){return x.removeEventListener("orientationchange",
h)});for(var k=this.options_.playerOptions.tracks||[],l=0;l<k.length;l++)this.player_.addRemoteTextTrack(k[l],!0);this.preselectTrack()}})),d}T(f,c);var b=f.prototype;return b.preselectTrack=function(){for(var a,d,e,h={captions:1,subtitles:1},k=this.player_.textTracks(),l=this.player_.cache_.selectedLanguage,m=0;m<k.length;m++){var n=k[m];l&&l.enabled&&l.language&&l.language===n.language&&n.kind in h?e=n.kind===l.kind?n:e||n:l&&!l.enabled?d=a=e=null:n["default"]&&("descriptions"!==n.kind||a?n.kind in
h&&!d&&(d=n):a=n)}e?e.mode="showing":d?d.mode="showing":a&&(a.mode="showing")},b.toggleDisplay=function(){this.player_.tech_&&this.player_.tech_.featuresNativeTextTracks?this.hide():this.show()},b.createEl=function(){return c.prototype.createEl.call(this,"div",{className:"vjs-text-track-display"},{"aria-live":"off","aria-atomic":"true"})},b.clearDisplay=function(){"function"==typeof x.WebVTT&&x.WebVTT.processCues(x,[],this.el_)},b.updateDisplay=function(){var a=this.player_.textTracks(),d=this.options_.allowMultipleShowingTracks;
if(this.clearDisplay(),d){d=[];for(var e=0;e<a.length;++e){var h=a[e];"showing"===h.mode&&d.push(h)}this.updateForTrack(d)}else{e=d=null;for(h=a.length;h--;){var k=a[h];"showing"===k.mode&&("descriptions"===k.kind?d=k:e=k)}e?("off"!==this.getAttribute("aria-live")&&this.setAttribute("aria-live","off"),this.updateForTrack(e)):d&&("assertive"!==this.getAttribute("aria-live")&&this.setAttribute("aria-live","assertive"),this.updateForTrack(d))}},b.updateDisplayState=function(a){var d=this.player_.textTrackSettings.getValues();
a=a.activeCues;for(var e=a.length;e--;){var h=a[e];if(h){h=h.displayState;d.color&&(h.firstChild.style.color=d.color);if(d.textOpacity){var k=Ee(d.color||"#fff",d.textOpacity);try{h.firstChild.style.color=k}catch(l){}}d.backgroundColor&&(h.firstChild.style.backgroundColor=d.backgroundColor);if(d.backgroundOpacity){k=Ee(d.backgroundColor||"#000",d.backgroundOpacity);try{h.firstChild.style.backgroundColor=k}catch(l){}}if(d.windowColor)if(d.windowOpacity){k=Ee(d.windowColor,d.windowOpacity);try{h.style.backgroundColor=
k}catch(l){}}else h.style.backgroundColor=d.windowColor;if(d.edgeStyle&&("dropshadow"===d.edgeStyle?h.firstChild.style.textShadow="2px 2px 3px #222, 2px 2px 4px #222, 2px 2px 5px #222":"raised"===d.edgeStyle?h.firstChild.style.textShadow="1px 1px #222, 2px 2px #222, 3px 3px #222":"depressed"===d.edgeStyle?h.firstChild.style.textShadow="1px 1px #ccc, 0 1px #ccc, -1px -1px #222, 0 -1px #222":"uniform"===d.edgeStyle&&(h.firstChild.style.textShadow="0 0 4px #222, 0 0 4px #222, 0 0 4px #222, 0 0 4px #222")),
d.fontPercent&&1!==d.fontPercent)k=x.parseFloat(h.style.fontSize),h.style.fontSize=k*d.fontPercent+"px",h.style.height="auto",h.style.top="auto",h.style.bottom="2px";d.fontFamily&&"default"!==d.fontFamily&&("small-caps"===d.fontFamily?h.firstChild.style.fontVariant="small-caps":h.firstChild.style.fontFamily=Tl[d.fontFamily])}}},b.updateForTrack=function(a){if(Array.isArray(a)||(a=[a]),"function"==typeof x.WebVTT&&!a.every(function(l){return!l.activeCues})){for(var d=[],e=0;e<a.length;++e)for(var h=
a[e],k=0;k<h.activeCues.length;++k)d.push(h.activeCues[k]);x.WebVTT.processCues(x,d,this.el_);for(d=0;d<a.length;++d){e=a[d];for(h=0;h<e.activeCues.length;++h)k=e.activeCues[h].displayState,Y(k,"vjs-text-track-cue"),Y(k,"vjs-text-track-cue-"+(e.language?e.language:d));this.player_.textTrackSettings&&this.updateDisplayState(e)}}},f}(N);N.registerComponent("TextTrackDisplay",Ul);var Vl=function(c){function f(){return c.apply(this,arguments)||this}return T(f,c),f.prototype.createEl=function(){var b=
this.player_.isAudio();b=this.localize(b?"Audio Player":"Video Player");b=aa("span",{className:"vjs-control-text",innerHTML:this.localize("{1} is loading.",[b])});var a=c.prototype.createEl.call(this,"div",{className:"vjs-loading-spinner",dir:"ltr"});return a.appendChild(b),a},f}(N);N.registerComponent("LoadingSpinner",Vl);var tb=function(c){function f(){return c.apply(this,arguments)||this}T(f,c);var b=f.prototype;return b.createEl=function(a,d,e){void 0===d&&(d={});void 0===e&&(e={});d=ca({innerHTML:'\x3cspan aria-hidden\x3d"true" class\x3d"vjs-icon-placeholder"\x3e\x3c/span\x3e',
className:this.buildCSSClass()},d);e=ca({type:"button"},e);a=N.prototype.createEl.call(this,"button",d,e);return this.createControlTextEl(a),a},b.addChild=function(a,d){void 0===d&&(d={});return ma.warn("Adding an actionable (user controllable) child to a Button ("+this.constructor.name+") is not supported; use a ClickableComponent instead."),N.prototype.addChild.call(this,a,d)},b.enable=function(){c.prototype.enable.call(this);this.el_.removeAttribute("disabled")},b.disable=function(){c.prototype.disable.call(this);
this.el_.setAttribute("disabled","disabled")},b.handleKeyDown=function(a){fa.isEventKey(a,"Space")||fa.isEventKey(a,"Enter")?a.stopPropagation():c.prototype.handleKeyDown.call(this,a)},f}(Zd);N.registerComponent("Button",tb);var Vi=function(c){function f(a,d){var e;return(e=c.call(this,a,d)||this).mouseused_=!1,e.on("mousedown",e.handleMouseDown),e}T(f,c);var b=f.prototype;return b.buildCSSClass=function(){return"vjs-big-play-button"},b.handleClick=function(a){var d=this.player_.play();if(this.mouseused_&&
a.clientX&&a.clientY)return a=this.player_.usingPlugin("eme")&&this.player_.eme.sessions&&0<this.player_.eme.sessions.length,Wb(d),void(!this.player_.tech(!0)||(hd||gd)&&a||this.player_.tech(!0).focus());var e=(a=this.player_.getChild("controlBar"))&&a.getChild("playToggle");e?(a=function(){return e.focus()},Mc(d)?d.then(a,function(){}):this.setTimeout(a,1)):this.player_.tech(!0).focus()},b.handleKeyDown=function(a){this.mouseused_=!1;c.prototype.handleKeyDown.call(this,a)},b.handleMouseDown=function(a){this.mouseused_=
!0},f}(tb);Vi.prototype.controlText_="Play Video";N.registerComponent("BigPlayButton",Vi);var Wl=function(c){function f(a,d){var e;return(e=c.call(this,a,d)||this).controlText(d&&d.controlText||e.localize("Close")),e}T(f,c);var b=f.prototype;return b.buildCSSClass=function(){return"vjs-close-button "+c.prototype.buildCSSClass.call(this)},b.handleClick=function(a){this.trigger({type:"close",bubbles:!1})},b.handleKeyDown=function(a){fa.isEventKey(a,"Esc")?(a.preventDefault(),a.stopPropagation(),this.trigger("click")):
c.prototype.handleKeyDown.call(this,a)},f}(tb);N.registerComponent("CloseButton",Wl);var Wi=function(c){function f(a,d){var e;return void 0===d&&(d={}),e=c.call(this,a,d)||this,d.replay=void 0===d.replay||d.replay,e.on(a,"play",e.handlePlay),e.on(a,"pause",e.handlePause),d.replay&&e.on(a,"ended",e.handleEnded),e}T(f,c);var b=f.prototype;return b.buildCSSClass=function(){return"vjs-play-control "+c.prototype.buildCSSClass.call(this)},b.handleClick=function(a){this.player_.paused()?this.player_.play():
this.player_.pause()},b.handleSeeked=function(a){this.removeClass("vjs-ended");this.player_.paused()?this.handlePause(a):this.handlePlay(a)},b.handlePlay=function(a){this.removeClass("vjs-ended");this.removeClass("vjs-paused");this.addClass("vjs-playing");this.controlText("Pause")},b.handlePause=function(a){this.removeClass("vjs-playing");this.addClass("vjs-paused");this.controlText("Play")},b.handleEnded=function(a){this.removeClass("vjs-playing");this.addClass("vjs-ended");this.controlText("Replay");
this.one(this.player_,"seeked",this.handleSeeked)},f}(tb);Wi.prototype.controlText_="Play";N.registerComponent("PlayToggle",Wi);var Fe=Sg,Ec=function(c){function f(a,d){var e;return(e=c.call(this,a,d)||this).on(a,["timeupdate","ended"],e.updateContent),e.updateTextNode_(),e}T(f,c);var b=f.prototype;return b.createEl=function(){var a=this.buildCSSClass(),d=c.prototype.createEl.call(this,"div",{className:a+" vjs-time-control vjs-control",innerHTML:'\x3cspan class\x3d"vjs-control-text" role\x3d"presentation"\x3e'+
this.localize(this.labelText_)+"\u00a0\x3c/span\x3e"});return this.contentEl_=aa("span",{className:a+"-display"},{"aria-live":"off",role:"presentation"}),d.appendChild(this.contentEl_),d},b.dispose=function(){this.textNode_=this.contentEl_=null;c.prototype.dispose.call(this)},b.updateTextNode_=function(a){var d=this;void 0===a&&(a=0);a=hc(a);this.formattedTime_!==a&&(this.formattedTime_=a,this.requestAnimationFrame(function(){if(d.contentEl_){var e=d.textNode_;d.textNode_=J.createTextNode(d.formattedTime_);
d.textNode_&&(e?d.contentEl_.replaceChild(d.textNode_,e):d.contentEl_.appendChild(d.textNode_))}}))},b.updateContent=function(a){},f}(N);Ec.prototype.labelText_="Time";Ec.prototype.controlText_="Time";N.registerComponent("TimeDisplay",Ec);var Df=function(c){function f(){return c.apply(this,arguments)||this}T(f,c);var b=f.prototype;return b.buildCSSClass=function(){return"vjs-current-time"},b.updateContent=function(a){a=this.player_.ended()?this.player_.duration():this.player_.scrubbing()?this.player_.getCache().currentTime:
this.player_.currentTime();this.updateTextNode_(a)},f}(Ec);Df.prototype.labelText_="Current Time";Df.prototype.controlText_="Current Time";N.registerComponent("CurrentTimeDisplay",Df);var Ef=function(c){function f(a,d){var e;return(e=c.call(this,a,d)||this).on(a,"durationchange",e.updateContent),e.on(a,"loadstart",e.updateContent),e.on(a,"loadedmetadata",e.updateContent),e}T(f,c);var b=f.prototype;return b.buildCSSClass=function(){return"vjs-duration"},b.updateContent=function(a){a=this.player_.duration();
this.updateTextNode_(a)},f}(Ec);Ef.prototype.labelText_="Duration";Ef.prototype.controlText_="Duration";N.registerComponent("DurationDisplay",Ef);var Xl=function(c){function f(){return c.apply(this,arguments)||this}return T(f,c),f.prototype.createEl=function(){return c.prototype.createEl.call(this,"div",{className:"vjs-time-control vjs-time-divider",innerHTML:"\x3cdiv\x3e\x3cspan\x3e/\x3c/span\x3e\x3c/div\x3e"},{"aria-hidden":!0})},f}(N);N.registerComponent("TimeDivider",Xl);var Ff=function(c){function f(a,
d){var e;return(e=c.call(this,a,d)||this).on(a,"durationchange",e.updateContent),e}T(f,c);var b=f.prototype;return b.buildCSSClass=function(){return"vjs-remaining-time"},b.createEl=function(){var a=c.prototype.createEl.call(this);return a.insertBefore(aa("span",{},{"aria-hidden":!0},"-"),this.contentEl_),a},b.updateContent=function(a){var d;"number"==typeof this.player_.duration()&&(d=this.player_.ended()?0:this.player_.remainingTimeDisplay?this.player_.remainingTimeDisplay():this.player_.remainingTime(),
this.updateTextNode_(d))},f}(Ec);Ff.prototype.labelText_="Remaining Time";Ff.prototype.controlText_="Remaining Time";N.registerComponent("RemainingTimeDisplay",Ff);var Yl=function(c){function f(a,d){var e;return(e=c.call(this,a,d)||this).updateShowing(),e.on(e.player(),"durationchange",e.updateShowing),e}T(f,c);var b=f.prototype;return b.createEl=function(){var a=c.prototype.createEl.call(this,"div",{className:"vjs-live-control vjs-control"});return this.contentEl_=aa("div",{className:"vjs-live-display",
innerHTML:'\x3cspan class\x3d"vjs-control-text"\x3e'+this.localize("Stream Type")+"\u00a0\x3c/span\x3e"+this.localize("LIVE")},{"aria-live":"off"}),a.appendChild(this.contentEl_),a},b.dispose=function(){this.contentEl_=null;c.prototype.dispose.call(this)},b.updateShowing=function(a){this.player().duration()===1/0?this.show():this.hide()},f}(N);N.registerComponent("LiveDisplay",Yl);var Xi=function(c){function f(a,d){var e;return(e=c.call(this,a,d)||this).updateLiveEdgeStatus(),e.player_.liveTracker&&
e.on(e.player_.liveTracker,"liveedgechange",e.updateLiveEdgeStatus),e}T(f,c);var b=f.prototype;return b.createEl=function(){var a=c.prototype.createEl.call(this,"button",{className:"vjs-seek-to-live-control vjs-control"});return this.textEl_=aa("span",{className:"vjs-seek-to-live-text",innerHTML:this.localize("LIVE")},{"aria-hidden":"true"}),a.appendChild(this.textEl_),a},b.updateLiveEdgeStatus=function(){!this.player_.liveTracker||this.player_.liveTracker.atLiveEdge()?(this.setAttribute("aria-disabled",
!0),this.addClass("vjs-at-live-edge"),this.controlText("Seek to live, currently playing live")):(this.setAttribute("aria-disabled",!1),this.removeClass("vjs-at-live-edge"),this.controlText("Seek to live, currently behind live"))},b.handleClick=function(){this.player_.liveTracker.seekToLiveEdge()},b.dispose=function(){this.player_.liveTracker&&this.off(this.player_.liveTracker,"liveedgechange",this.updateLiveEdgeStatus);this.textEl_=null;c.prototype.dispose.call(this)},f}(tb);Xi.prototype.controlText_=
"Seek to live, currently playing live";N.registerComponent("SeekToLive",Xi);var Gf=function(c){function f(a,d){var e;return(e=c.call(this,a,d)||this).bar=e.getChild(e.options_.barName),e.vertical(!!e.options_.vertical),e.enable(),e}T(f,c);var b=f.prototype;return b.enabled=function(){return this.enabled_},b.enable=function(){this.enabled()||(this.on("mousedown",this.handleMouseDown),this.on("touchstart",this.handleMouseDown),this.on("keydown",this.handleKeyDown),this.on("click",this.handleClick),
this.on(this.player_,"controlsvisible",this.update),this.playerEvent&&this.on(this.player_,this.playerEvent,this.update),this.removeClass("disabled"),this.setAttribute("tabindex",0),this.enabled_=!0)},b.disable=function(){if(this.enabled()){var a=this.bar.el_.ownerDocument;this.off("mousedown",this.handleMouseDown);this.off("touchstart",this.handleMouseDown);this.off("keydown",this.handleKeyDown);this.off("click",this.handleClick);this.off(this.player_,"controlsvisible",this.update);this.off(a,"mousemove",
this.handleMouseMove);this.off(a,"mouseup",this.handleMouseUp);this.off(a,"touchmove",this.handleMouseMove);this.off(a,"touchend",this.handleMouseUp);this.removeAttribute("tabindex");this.addClass("disabled");this.playerEvent&&this.off(this.player_,this.playerEvent,this.update);this.enabled_=!1}},b.createEl=function(a,d,e){return void 0===d&&(d={}),void 0===e&&(e={}),d.className+=" vjs-slider",d=ca({tabIndex:0},d),e=ca({role:"slider","aria-valuenow":0,"aria-valuemin":0,"aria-valuemax":100,tabIndex:0},
e),c.prototype.createEl.call(this,a,d,e)},b.handleMouseDown=function(a){var d=this.bar.el_.ownerDocument;"mousedown"===a.type&&a.preventDefault();"touchstart"!==a.type||Hb||a.preventDefault();La();this.addClass("vjs-sliding");this.trigger("slideractive");this.on(d,"mousemove",this.handleMouseMove);this.on(d,"mouseup",this.handleMouseUp);this.on(d,"touchmove",this.handleMouseMove);this.on(d,"touchend",this.handleMouseUp);this.handleMouseMove(a)},b.handleMouseMove=function(a){},b.handleMouseUp=function(){var a=
this.bar.el_.ownerDocument;$a();this.removeClass("vjs-sliding");this.trigger("sliderinactive");this.off(a,"mousemove",this.handleMouseMove);this.off(a,"mouseup",this.handleMouseUp);this.off(a,"touchmove",this.handleMouseMove);this.off(a,"touchend",this.handleMouseUp);this.update()},b.update=function(){var a=this;if(this.el_&&this.bar){var d=this.getProgress();return d===this.progress_||(this.progress_=d,this.requestAnimationFrame(function(){var e=a.vertical()?"height":"width";a.bar.el().style[e]=
(100*d).toFixed(2)+"%"})),d}},b.getProgress=function(){return Number(Rc(this.getPercent(),0,1).toFixed(4))},b.calculateDistance=function(a){a=Kc(this.el_,a);return this.vertical()?a.y:a.x},b.handleKeyDown=function(a){fa.isEventKey(a,"Left")||fa.isEventKey(a,"Down")?(a.preventDefault(),a.stopPropagation(),this.stepBack()):fa.isEventKey(a,"Right")||fa.isEventKey(a,"Up")?(a.preventDefault(),a.stopPropagation(),this.stepForward()):c.prototype.handleKeyDown.call(this,a)},b.handleClick=function(a){a.stopPropagation();
a.preventDefault()},b.vertical=function(a){if(void 0===a)return this.vertical_||!1;(this.vertical_=!!a)?this.addClass("vjs-slider-vertical"):this.addClass("vjs-slider-horizontal")},f}(N);N.registerComponent("Slider",Gf);var Zl=function(c){function f(a,d){var e;return(e=c.call(this,a,d)||this).partEls_=[],e.on(a,"progress",e.update),e}T(f,c);var b=f.prototype;return b.createEl=function(){var a=c.prototype.createEl.call(this,"div",{className:"vjs-load-progress"}),d=aa("span",{className:"vjs-control-text"}),
e=aa("span",{textContent:this.localize("Loaded")}),h=J.createTextNode(": ");return this.percentageEl_=aa("span",{className:"vjs-control-text-loaded-percentage",textContent:"0%"}),a.appendChild(d),d.appendChild(e),d.appendChild(h),d.appendChild(this.percentageEl_),a},b.dispose=function(){this.percentageEl_=this.partEls_=null;c.prototype.dispose.call(this)},b.update=function(a){var d=this;this.requestAnimationFrame(function(){var e=d.player_.liveTracker,h=d.player_.buffered(),k=e&&e.isLive()?e.seekableEnd():
d.player_.duration(),l=d.player_.bufferedEnd();e=d.partEls_;k=Rc(l/k*100,0,100).toFixed(2)+"%";d.percent_!==k&&(d.el_.style.width=k,sa(d.percentageEl_,k),d.percent_=k);for(k=0;k<h.length;k++){var m=h.start(k),n=h.end(k),q=e[k];q||(q=d.el_.appendChild(aa()),e[k]=q);q.dataset.start===m&&q.dataset.end===n||(q.dataset.start=m,q.dataset.end=n,q.style.left=Rc(m/l*100,0,100).toFixed(2)+"%",q.style.width=Rc((n-m)/l*100,0,100).toFixed(2)+"%")}for(l=e.length;l>h.length;l--)d.el_.removeChild(e[l-1]);e.length=
h.length})},f}(N);N.registerComponent("LoadProgressBar",Zl);var $l=function(c){function f(a,d){var e;return(e=c.call(this,a,d)||this).update=Sb(ka(ja(e),e.update),30),e}T(f,c);var b=f.prototype;return b.createEl=function(){return c.prototype.createEl.call(this,"div",{className:"vjs-time-tooltip"},{"aria-hidden":"true"})},b.update=function(a,d,e){var h=Rb(this.el_),k=Rb(this.player_.el()),l=a.width*d;k&&h&&(d=a.left-k.left+l,a=a.width-l+(k.right-a.right),k=h.width/2,d<k?k+=k-d:a<k&&(k=a),0>k?k=0:k>
h.width&&(k=h.width),this.el_.style.right="-"+k+"px",this.write(e))},b.write=function(a){sa(this.el_,a)},b.updateTime=function(a,d,e,h){var k=this;this.rafId_&&this.cancelAnimationFrame(this.rafId_);this.rafId_=this.requestAnimationFrame(function(){var l=k.player_.duration();if(k.player_.liveTracker&&k.player_.liveTracker.isLive()){l=k.player_.liveTracker.liveWindow();var m=l-d*l;l=(1>m?"":"-")+hc(m,l)}else l=hc(e,l);k.update(a,d,l);h&&h()})},f}(N);N.registerComponent("TimeTooltip",$l);var Hf=function(c){function f(a,
d){var e;return(e=c.call(this,a,d)||this).update=Sb(ka(ja(e),e.update),30),e}T(f,c);var b=f.prototype;return b.createEl=function(){return c.prototype.createEl.call(this,"div",{className:"vjs-play-progress vjs-slider-bar"},{"aria-hidden":"true"})},b.update=function(a,d){var e=this.getChild("timeTooltip");if(e){var h=this.player_.scrubbing()?this.player_.getCache().currentTime:this.player_.currentTime();e.updateTime(a,d,h)}},f}(N);Hf.prototype.options_={children:[]};sb||Ob||Hf.prototype.options_.children.push("timeTooltip");
N.registerComponent("PlayProgressBar",Hf);var Yi=function(c){function f(a,d){var e;return(e=c.call(this,a,d)||this).update=Sb(ka(ja(e),e.update),30),e}T(f,c);var b=f.prototype;return b.createEl=function(){return c.prototype.createEl.call(this,"div",{className:"vjs-mouse-display"})},b.update=function(a,d){var e=this,h=d*this.player_.duration();this.getChild("timeTooltip").updateTime(a,d,h,function(){e.el_.style.left=a.width*d+"px"})},f}(N);Yi.prototype.options_={children:["timeTooltip"]};N.registerComponent("MouseTimeDisplay",
Yi);var If=function(c){function f(a,d){var e;return(e=c.call(this,a,d)||this).setEventHandlers_(),e}T(f,c);var b=f.prototype;return b.setEventHandlers_=function(){this.update_=ka(this,this.update);this.update=Sb(this.update_,30);this.on(this.player_,["ended","durationchange","timeupdate"],this.update);this.player_.liveTracker&&this.on(this.player_.liveTracker,"liveedgechange",this.update);this.updateInterval=null;this.on(this.player_,["playing"],this.enableInterval_);this.on(this.player_,["ended",
"pause","waiting"],this.disableInterval_);"hidden"in J&&"visibilityState"in J&&this.on(J,"visibilitychange",this.toggleVisibility_)},b.toggleVisibility_=function(a){J.hidden?this.disableInterval_(a):(this.enableInterval_(),this.update())},b.enableInterval_=function(){this.updateInterval||(this.updateInterval=this.setInterval(this.update,30))},b.disableInterval_=function(a){this.player_.liveTracker&&this.player_.liveTracker.isLive()&&a&&"ended"!==a.type||this.updateInterval&&(this.clearInterval(this.updateInterval),
this.updateInterval=null)},b.createEl=function(){return c.prototype.createEl.call(this,"div",{className:"vjs-progress-holder"},{"aria-label":this.localize("Progress Bar")})},b.update=function(a){var d=this,e=c.prototype.update.call(this);return this.requestAnimationFrame(function(){var h=d.player_.ended()?d.player_.duration():d.getCurrentTime_(),k=d.player_.liveTracker,l=d.player_.duration();k&&k.isLive()&&(l=d.player_.liveTracker.liveCurrentTime());d.percent_!==e&&(d.el_.setAttribute("aria-valuenow",
(100*e).toFixed(2)),d.percent_=e);d.currentTime_===h&&d.duration_===l||(d.el_.setAttribute("aria-valuetext",d.localize("progress bar timing: currentTime\x3d{1} duration\x3d{2}",[hc(h,l),hc(l,l)],"{1} of {2}")),d.currentTime_=h,d.duration_=l);d.bar&&d.bar.update(Rb(d.el()),d.getProgress())}),e},b.getCurrentTime_=function(){return this.player_.scrubbing()?this.player_.getCache().currentTime:this.player_.currentTime()},b.getPercent=function(){var a,d=this.getCurrentTime_(),e=this.player_.liveTracker;
return e&&e.isLive()?(a=(d-e.seekableStart())/e.liveWindow(),e.atLiveEdge()&&(a=1)):a=d/this.player_.duration(),a},b.handleMouseDown=function(a){fc(a)&&(a.stopPropagation(),this.player_.scrubbing(!0),this.videoWasPlaying=!this.player_.paused(),this.player_.pause(),c.prototype.handleMouseDown.call(this,a))},b.handleMouseMove=function(a){if(fc(a)){var d;a=this.calculateDistance(a);var e=this.player_.liveTracker;if(e&&e.isLive()){if(.99<=a)return void e.seekToLiveEdge();var h=e.seekableStart(),k=e.liveCurrentTime();
if(k<=(d=h+a*e.liveWindow())&&(d=k),d<=h&&(d=h+.1),d===1/0)return}else(d=a*this.player_.duration())===this.player_.duration()&&(d-=.1);this.player_.currentTime(d)}},b.enable=function(){c.prototype.enable.call(this);var a=this.getChild("mouseTimeDisplay");a&&a.show()},b.disable=function(){c.prototype.disable.call(this);var a=this.getChild("mouseTimeDisplay");a&&a.hide()},b.handleMouseUp=function(a){c.prototype.handleMouseUp.call(this,a);a&&a.stopPropagation();this.player_.scrubbing(!1);this.player_.trigger({type:"timeupdate",
target:this,manuallyTriggered:!0});this.videoWasPlaying?Wb(this.player_.play()):this.update_()},b.stepForward=function(){this.player_.currentTime(this.player_.currentTime()+5)},b.stepBack=function(){this.player_.currentTime(this.player_.currentTime()-5)},b.handleAction=function(a){this.player_.paused()?this.player_.play():this.player_.pause()},b.handleKeyDown=function(a){fa.isEventKey(a,"Space")||fa.isEventKey(a,"Enter")?(a.preventDefault(),a.stopPropagation(),this.handleAction(a)):fa.isEventKey(a,
"Home")?(a.preventDefault(),a.stopPropagation(),this.player_.currentTime(0)):fa.isEventKey(a,"End")?(a.preventDefault(),a.stopPropagation(),this.player_.currentTime(this.player_.duration())):/^[0-9]$/.test(fa(a))?(a.preventDefault(),a.stopPropagation(),a=10*(fa.codes[fa(a)]-fa.codes[0])/100,this.player_.currentTime(this.player_.duration()*a)):fa.isEventKey(a,"PgDn")?(a.preventDefault(),a.stopPropagation(),this.player_.currentTime(this.player_.currentTime()-60)):fa.isEventKey(a,"PgUp")?(a.preventDefault(),
a.stopPropagation(),this.player_.currentTime(this.player_.currentTime()+60)):c.prototype.handleKeyDown.call(this,a)},b.dispose=function(){this.disableInterval_();this.off(this.player_,["ended","durationchange","timeupdate"],this.update);this.player_.liveTracker&&this.on(this.player_.liveTracker,"liveedgechange",this.update);this.off(this.player_,["playing"],this.enableInterval_);this.off(this.player_,["ended","pause","waiting"],this.disableInterval_);"hidden"in J&&"visibilityState"in J&&this.off(J,
"visibilitychange",this.toggleVisibility_);c.prototype.dispose.call(this)},f}(Gf);If.prototype.options_={children:["loadProgressBar","playProgressBar"],barName:"playProgressBar"};sb||Ob||If.prototype.options_.children.splice(1,0,"mouseTimeDisplay");N.registerComponent("SeekBar",If);var Zi=function(c){function f(a,d){var e;return(e=c.call(this,a,d)||this).handleMouseMove=Sb(ka(ja(e),e.handleMouseMove),30),e.throttledHandleMouseSeek=Sb(ka(ja(e),e.handleMouseSeek),30),e.enable(),e}T(f,c);var b=f.prototype;
return b.createEl=function(){return c.prototype.createEl.call(this,"div",{className:"vjs-progress-control vjs-control"})},b.handleMouseMove=function(a){var d=this.getChild("seekBar");if(d){var e=d.getChild("playProgressBar"),h=d.getChild("mouseTimeDisplay");if(e||h){var k=d.el(),l=Rb(k);a=Kc(k,a).x;a=Rc(0,1,a);h&&h.update(l,a);e&&e.update(l,d.getProgress())}}},b.handleMouseSeek=function(a){var d=this.getChild("seekBar");d&&d.handleMouseMove(a)},b.enabled=function(){return this.enabled_},b.disable=
function(){this.children().forEach(function(a){return a.disable&&a.disable()});this.enabled()&&(this.off(["mousedown","touchstart"],this.handleMouseDown),this.off(this.el_,"mousemove",this.handleMouseMove),this.handleMouseUp(),this.addClass("disabled"),this.enabled_=!1)},b.enable=function(){this.children().forEach(function(a){return a.enable&&a.enable()});this.enabled()||(this.on(["mousedown","touchstart"],this.handleMouseDown),this.on(this.el_,"mousemove",this.handleMouseMove),this.removeClass("disabled"),
this.enabled_=!0)},b.handleMouseDown=function(a){var d=this.el_.ownerDocument,e=this.getChild("seekBar");e&&e.handleMouseDown(a);this.on(d,"mousemove",this.throttledHandleMouseSeek);this.on(d,"touchmove",this.throttledHandleMouseSeek);this.on(d,"mouseup",this.handleMouseUp);this.on(d,"touchend",this.handleMouseUp)},b.handleMouseUp=function(a){var d=this.el_.ownerDocument,e=this.getChild("seekBar");e&&e.handleMouseUp(a);this.off(d,"mousemove",this.throttledHandleMouseSeek);this.off(d,"touchmove",this.throttledHandleMouseSeek);
this.off(d,"mouseup",this.handleMouseUp);this.off(d,"touchend",this.handleMouseUp)},f}(N);Zi.prototype.options_={children:["seekBar"]};N.registerComponent("ProgressControl",Zi);var $i=function(c){function f(a,d){var e;return(e=c.call(this,a,d)||this).on(a,["enterpictureinpicture","leavepictureinpicture"],e.handlePictureInPictureChange),J.pictureInPictureEnabled||e.disable(),e}T(f,c);var b=f.prototype;return b.buildCSSClass=function(){return"vjs-picture-in-picture-control "+c.prototype.buildCSSClass.call(this)},
b.handlePictureInPictureChange=function(a){this.player_.isInPictureInPicture()?this.controlText("Exit Picture-in-Picture"):this.controlText("Picture-in-Picture")},b.handleClick=function(a){this.player_.isInPictureInPicture()?this.player_.exitPictureInPicture():this.player_.requestPictureInPicture()},f}(tb);$i.prototype.controlText_="Picture-in-Picture";N.registerComponent("PictureInPictureToggle",$i);var aj=function(c){function f(a,d){var e;return(e=c.call(this,a,d)||this).on(a,"fullscreenchange",
e.handleFullscreenChange),!1===J[a.fsApi_.fullscreenEnabled]&&e.disable(),e}T(f,c);var b=f.prototype;return b.buildCSSClass=function(){return"vjs-fullscreen-control "+c.prototype.buildCSSClass.call(this)},b.handleFullscreenChange=function(a){this.player_.isFullscreen()?this.controlText("Non-Fullscreen"):this.controlText("Fullscreen")},b.handleClick=function(a){this.player_.isFullscreen()?this.player_.exitFullscreen():this.player_.requestFullscreen()},f}(tb);aj.prototype.controlText_="Fullscreen";
N.registerComponent("FullscreenToggle",aj);var am=function(c){function f(){return c.apply(this,arguments)||this}return T(f,c),f.prototype.createEl=function(){return c.prototype.createEl.call(this,"div",{className:"vjs-volume-level",innerHTML:'\x3cspan class\x3d"vjs-control-text"\x3e\x3c/span\x3e'})},f}(N);N.registerComponent("VolumeLevel",am);var Jf=function(c){function f(a,d){var e;return(e=c.call(this,a,d)||this).on("slideractive",e.updateLastVolume_),e.on(a,"volumechange",e.updateARIAAttributes),
a.ready(function(){return e.updateARIAAttributes()}),e}T(f,c);var b=f.prototype;return b.createEl=function(){return c.prototype.createEl.call(this,"div",{className:"vjs-volume-bar vjs-slider-bar"},{"aria-label":this.localize("Volume Level"),"aria-live":"polite"})},b.handleMouseDown=function(a){fc(a)&&c.prototype.handleMouseDown.call(this,a)},b.handleMouseMove=function(a){fc(a)&&(this.checkMuted(),this.player_.volume(this.calculateDistance(a)))},b.checkMuted=function(){this.player_.muted()&&this.player_.muted(!1)},
b.getPercent=function(){return this.player_.muted()?0:this.player_.volume()},b.stepForward=function(){this.checkMuted();this.player_.volume(this.player_.volume()+.1)},b.stepBack=function(){this.checkMuted();this.player_.volume(this.player_.volume()-.1)},b.updateARIAAttributes=function(a){a=this.player_.muted()?0:this.volumeAsPercentage_();this.el_.setAttribute("aria-valuenow",a);this.el_.setAttribute("aria-valuetext",a+"%")},b.volumeAsPercentage_=function(){return Math.round(100*this.player_.volume())},
b.updateLastVolume_=function(){var a=this,d=this.player_.volume();this.one("sliderinactive",function(){0===a.player_.volume()&&a.player_.lastVolume_(d)})},f}(Gf);Jf.prototype.options_={children:["volumeLevel"],barName:"volumeLevel"};Jf.prototype.playerEvent="volumechange";N.registerComponent("VolumeBar",Jf);var bj=function(c){function f(a,d){var e;return void 0===d&&(d={}),d.vertical=d.vertical||!1,"undefined"!=typeof d.volumeBar&&!wb(d.volumeBar)||(d.volumeBar=d.volumeBar||{},d.volumeBar.vertical=
d.vertical),e=c.call(this,a,d)||this,function(h,k){k.tech_&&!k.tech_.featuresVolumeControl&&h.addClass("vjs-hidden");h.on(k,"loadstart",function(){k.tech_.featuresVolumeControl?h.removeClass("vjs-hidden"):h.addClass("vjs-hidden")})}(ja(e),a),e.throttledHandleMouseMove=Sb(ka(ja(e),e.handleMouseMove),30),e.on("mousedown",e.handleMouseDown),e.on("touchstart",e.handleMouseDown),e.on(e.volumeBar,["focus","slideractive"],function(){e.volumeBar.addClass("vjs-slider-active");e.addClass("vjs-slider-active");
e.trigger("slideractive")}),e.on(e.volumeBar,["blur","sliderinactive"],function(){e.volumeBar.removeClass("vjs-slider-active");e.removeClass("vjs-slider-active");e.trigger("sliderinactive")}),e}T(f,c);var b=f.prototype;return b.createEl=function(){var a="vjs-volume-horizontal";return this.options_.vertical&&(a="vjs-volume-vertical"),c.prototype.createEl.call(this,"div",{className:"vjs-volume-control vjs-control "+a})},b.handleMouseDown=function(a){a=this.el_.ownerDocument;this.on(a,"mousemove",this.throttledHandleMouseMove);
this.on(a,"touchmove",this.throttledHandleMouseMove);this.on(a,"mouseup",this.handleMouseUp);this.on(a,"touchend",this.handleMouseUp)},b.handleMouseUp=function(a){a=this.el_.ownerDocument;this.off(a,"mousemove",this.throttledHandleMouseMove);this.off(a,"touchmove",this.throttledHandleMouseMove);this.off(a,"mouseup",this.handleMouseUp);this.off(a,"touchend",this.handleMouseUp)},b.handleMouseMove=function(a){this.volumeBar.handleMouseMove(a)},f}(N);bj.prototype.options_={children:["volumeBar"]};N.registerComponent("VolumeControl",
bj);var cj=function(c){function f(a,d){var e;return e=c.call(this,a,d)||this,function(h,k){k.tech_&&!k.tech_.featuresMuteControl&&h.addClass("vjs-hidden");h.on(k,"loadstart",function(){k.tech_.featuresMuteControl?h.removeClass("vjs-hidden"):h.addClass("vjs-hidden")})}(ja(e),a),e.on(a,["loadstart","volumechange"],e.update),e}T(f,c);var b=f.prototype;return b.buildCSSClass=function(){return"vjs-mute-control "+c.prototype.buildCSSClass.call(this)},b.handleClick=function(a){a=this.player_.volume();var d=
this.player_.lastVolume_();0===a?(this.player_.volume(.1>d?.1:d),this.player_.muted(!1)):this.player_.muted(!this.player_.muted())},b.update=function(a){this.updateIcon_();this.updateControlText_()},b.updateIcon_=function(){var a=this.player_.volume(),d=3;sb&&this.player_.tech_&&this.player_.tech_.el_&&this.player_.muted(this.player_.tech_.el_.muted);0===a||this.player_.muted()?d=0:.33>a?d=1:.67>a&&(d=2);for(a=0;4>a;a++)Da(this.el_,"vjs-vol-"+a);Y(this.el_,"vjs-vol-"+d)},b.updateControlText_=function(){var a=
this.player_.muted()||0===this.player_.volume()?"Unmute":"Mute";this.controlText()!==a&&this.controlText(a)},f}(tb);cj.prototype.controlText_="Mute";N.registerComponent("MuteToggle",cj);var dj=function(c){function f(a,d){var e;return void 0===d&&(d={}),"undefined"!=typeof d.inline?d.inline=d.inline:d.inline=!0,"undefined"!=typeof d.volumeControl&&!wb(d.volumeControl)||(d.volumeControl=d.volumeControl||{},d.volumeControl.vertical=!d.inline),(e=c.call(this,a,d)||this).on(a,["loadstart"],e.volumePanelState_),
e.on(e.muteToggle,"keyup",e.handleKeyPress),e.on(e.volumeControl,"keyup",e.handleVolumeControlKeyUp),e.on("keydown",e.handleKeyPress),e.on("mouseover",e.handleMouseOver),e.on("mouseout",e.handleMouseOut),e.on(e.volumeControl,["slideractive"],e.sliderActive_),e.on(e.volumeControl,["sliderinactive"],e.sliderInactive_),e}T(f,c);var b=f.prototype;return b.sliderActive_=function(){this.addClass("vjs-slider-active")},b.sliderInactive_=function(){this.removeClass("vjs-slider-active")},b.volumePanelState_=
function(){this.volumeControl.hasClass("vjs-hidden")&&this.muteToggle.hasClass("vjs-hidden")&&this.addClass("vjs-hidden");this.volumeControl.hasClass("vjs-hidden")&&!this.muteToggle.hasClass("vjs-hidden")&&this.addClass("vjs-mute-toggle-only")},b.createEl=function(){var a="vjs-volume-panel-horizontal";return this.options_.inline||(a="vjs-volume-panel-vertical"),c.prototype.createEl.call(this,"div",{className:"vjs-volume-panel vjs-control "+a})},b.dispose=function(){this.handleMouseOut();c.prototype.dispose.call(this)},
b.handleVolumeControlKeyUp=function(a){fa.isEventKey(a,"Esc")&&this.muteToggle.focus()},b.handleMouseOver=function(a){this.addClass("vjs-hover");ib(J,"keyup",ka(this,this.handleKeyPress))},b.handleMouseOut=function(a){this.removeClass("vjs-hover");Pa(J,"keyup",ka(this,this.handleKeyPress))},b.handleKeyPress=function(a){fa.isEventKey(a,"Esc")&&this.handleMouseOut()},f}(N);dj.prototype.options_={children:["muteToggle","volumeControl"]};N.registerComponent("VolumePanel",dj);var Kf=function(c){function f(a,
d){var e;return e=c.call(this,a,d)||this,d&&(e.menuButton_=d.menuButton),e.focusedChild_=-1,e.on("keydown",e.handleKeyDown),e.boundHandleBlur_=ka(ja(e),e.handleBlur),e.boundHandleTapClick_=ka(ja(e),e.handleTapClick),e}T(f,c);var b=f.prototype;return b.addEventListenerForItem=function(a){a instanceof N&&(this.on(a,"blur",this.boundHandleBlur_),this.on(a,["tap","click"],this.boundHandleTapClick_))},b.removeEventListenerForItem=function(a){a instanceof N&&(this.off(a,"blur",this.boundHandleBlur_),this.off(a,
["tap","click"],this.boundHandleTapClick_))},b.removeChild=function(a){"string"==typeof a&&(a=this.getChild(a));this.removeEventListenerForItem(a);c.prototype.removeChild.call(this,a)},b.addItem=function(a){(a=this.addChild(a))&&this.addEventListenerForItem(a)},b.createEl=function(){this.contentEl_=aa(this.options_.contentElType||"ul",{className:"vjs-menu-content"});this.contentEl_.setAttribute("role","menu");var a=c.prototype.createEl.call(this,"div",{append:this.contentEl_,className:"vjs-menu"});
return a.appendChild(this.contentEl_),ib(a,"click",function(d){d.preventDefault();d.stopImmediatePropagation()}),a},b.dispose=function(){this.boundHandleTapClick_=this.boundHandleBlur_=this.contentEl_=null;c.prototype.dispose.call(this)},b.handleBlur=function(a){var d=a.relatedTarget||J.activeElement;this.children().some(function(e){return e.el()===d})||(a=this.menuButton_)&&a.buttonPressed_&&d!==a.el().firstChild&&a.unpressButton()},b.handleTapClick=function(a){if(this.menuButton_){this.menuButton_.unpressButton();
var d=this.children();Array.isArray(d)&&(d=d.filter(function(e){return e.el()===a.target})[0])&&"CaptionSettingsMenuItem"!==d.name()&&this.menuButton_.focus()}},b.handleKeyDown=function(a){fa.isEventKey(a,"Left")||fa.isEventKey(a,"Down")?(a.preventDefault(),a.stopPropagation(),this.stepForward()):(fa.isEventKey(a,"Right")||fa.isEventKey(a,"Up"))&&(a.preventDefault(),a.stopPropagation(),this.stepBack())},b.stepForward=function(){var a=0;void 0!==this.focusedChild_&&(a=this.focusedChild_+1);this.focus(a)},
b.stepBack=function(){var a=0;void 0!==this.focusedChild_&&(a=this.focusedChild_-1);this.focus(a)},b.focus=function(a){void 0===a&&(a=0);var d=this.children().slice();d.length&&d[0].className&&/vjs-menu-title/.test(d[0].className)&&d.shift();0<d.length&&(0>a?a=0:a>=d.length&&(a=d.length-1),d[this.focusedChild_=a].el_.focus())},f}(N);N.registerComponent("Menu",Kf);var Lf=function(c){function f(a,d){var e;void 0===d&&(d={});(e=c.call(this,a,d)||this).menuButton_=new tb(a,d);e.menuButton_.controlText(e.controlText_);
e.menuButton_.el_.setAttribute("aria-haspopup","true");var h=tb.prototype.buildCSSClass();return e.menuButton_.el_.className=e.buildCSSClass()+" "+h,e.menuButton_.removeClass("vjs-control"),e.addChild(e.menuButton_),e.update(),e.enabled_=!0,e.on(e.menuButton_,"tap",e.handleClick),e.on(e.menuButton_,"click",e.handleClick),e.on(e.menuButton_,"keydown",e.handleKeyDown),e.on(e.menuButton_,"mouseenter",function(){e.addClass("vjs-hover");e.menu.show();ib(J,"keyup",ka(ja(e),e.handleMenuKeyUp))}),e.on("mouseleave",
e.handleMouseLeave),e.on("keydown",e.handleSubmenuKeyDown),e}T(f,c);var b=f.prototype;return b.update=function(){var a=this.createMenu();this.menu&&(this.menu.dispose(),this.removeChild(this.menu));this.menu=a;this.addChild(a);this.buttonPressed_=!1;this.menuButton_.el_.setAttribute("aria-expanded","false");this.items&&this.items.length<=this.hideThreshold_?this.hide():this.show()},b.createMenu=function(){var a=new Kf(this.player_,{menuButton:this});if(this.hideThreshold_=0,this.options_.title){var d=
aa("li",{className:"vjs-menu-title",innerHTML:Ca(this.options_.title),tabIndex:-1});this.hideThreshold_+=1;d=new N(this.player_,{el:d});a.addItem(d)}if(this.items=this.createItems(),this.items)for(d=0;d<this.items.length;d++)a.addItem(this.items[d]);return a},b.createItems=function(){},b.createEl=function(){return c.prototype.createEl.call(this,"div",{className:this.buildWrapperCSSClass()},{})},b.buildWrapperCSSClass=function(){var a="vjs-menu-button";return!0===this.options_.inline?a+="-inline":
a+="-popup","vjs-menu-button "+a+" "+tb.prototype.buildCSSClass()+" "+c.prototype.buildCSSClass.call(this)},b.buildCSSClass=function(){var a="vjs-menu-button";return!0===this.options_.inline?a+="-inline":a+="-popup","vjs-menu-button "+a+" "+c.prototype.buildCSSClass.call(this)},b.controlText=function(a,d){return void 0===d&&(d=this.menuButton_.el()),this.menuButton_.controlText(a,d)},b.dispose=function(){this.handleMouseLeave();c.prototype.dispose.call(this)},b.handleClick=function(a){this.buttonPressed_?
this.unpressButton():this.pressButton()},b.handleMouseLeave=function(a){this.removeClass("vjs-hover");Pa(J,"keyup",ka(this,this.handleMenuKeyUp))},b.focus=function(){this.menuButton_.focus()},b.blur=function(){this.menuButton_.blur()},b.handleKeyDown=function(a){fa.isEventKey(a,"Esc")||fa.isEventKey(a,"Tab")?(this.buttonPressed_&&this.unpressButton(),fa.isEventKey(a,"Tab")||(a.preventDefault(),this.menuButton_.focus())):(fa.isEventKey(a,"Up")||fa.isEventKey(a,"Down"))&&(this.buttonPressed_||(a.preventDefault(),
this.pressButton()))},b.handleMenuKeyUp=function(a){(fa.isEventKey(a,"Esc")||fa.isEventKey(a,"Tab"))&&this.removeClass("vjs-hover")},b.handleSubmenuKeyPress=function(a){this.handleSubmenuKeyDown(a)},b.handleSubmenuKeyDown=function(a){(fa.isEventKey(a,"Esc")||fa.isEventKey(a,"Tab"))&&(this.buttonPressed_&&this.unpressButton(),fa.isEventKey(a,"Tab")||(a.preventDefault(),this.menuButton_.focus()))},b.pressButton=function(){!this.enabled_||(this.buttonPressed_=!0,this.menu.show(),this.menu.lockShowing(),
this.menuButton_.el_.setAttribute("aria-expanded","true"),sb&&da())||this.menu.focus()},b.unpressButton=function(){this.enabled_&&(this.buttonPressed_=!1,this.menu.unlockShowing(),this.menu.hide(),this.menuButton_.el_.setAttribute("aria-expanded","false"))},b.disable=function(){this.unpressButton();this.enabled_=!1;this.addClass("vjs-disabled");this.menuButton_.disable()},b.enable=function(){this.enabled_=!0;this.removeClass("vjs-disabled");this.menuButton_.enable()},f}(N);N.registerComponent("MenuButton",
Lf);var Mf=function(c){function f(b,a){var d,e=a.tracks;if(1>=(d=c.call(this,b,a)||this).items.length&&d.hide(),!e)return ja(d);var h=ka(ja(d),d.update);return e.addEventListener("removetrack",h),e.addEventListener("addtrack",h),d.player_.on("ready",h),d.player_.on("dispose",function(){e.removeEventListener("removetrack",h);e.removeEventListener("addtrack",h)}),d}return T(f,c),f}(Lf);N.registerComponent("TrackButton",Mf);var bm="Tab Esc Up Down Right Left".split(" "),kd=function(c){function f(a,d){var e;
return(e=c.call(this,a,d)||this).selectable=d.selectable,e.isSelected_=d.selected||!1,e.multiSelectable=d.multiSelectable,e.selected(e.isSelected_),e.selectable?e.multiSelectable?e.el_.setAttribute("role","menuitemcheckbox"):e.el_.setAttribute("role","menuitemradio"):e.el_.setAttribute("role","menuitem"),e}T(f,c);var b=f.prototype;return b.createEl=function(a,d,e){return this.nonIconControl=!0,c.prototype.createEl.call(this,"li",ca({className:"vjs-menu-item",innerHTML:'\x3cspan class\x3d"vjs-menu-item-text"\x3e'+
this.localize(this.options_.label)+"\x3c/span\x3e",tabIndex:-1},d),e)},b.handleKeyDown=function(a){bm.some(function(d){return fa.isEventKey(a,d)})||c.prototype.handleKeyDown.call(this,a)},b.handleClick=function(a){this.selected(!0)},b.selected=function(a){this.selectable&&(a?(this.addClass("vjs-selected"),this.el_.setAttribute("aria-checked","true"),this.controlText(", selected"),this.isSelected_=!0):(this.removeClass("vjs-selected"),this.el_.setAttribute("aria-checked","false"),this.controlText(""),
this.isSelected_=!1))},f}(Zd);N.registerComponent("MenuItem",kd);var ld=function(c){function f(a,d){function e(){for(var q=arguments.length,w=Array(q),B=0;B<q;B++)w[B]=arguments[B];k.handleTracksChange.apply(ja(k),w)}function h(){for(var q=arguments.length,w=Array(q),B=0;B<q;B++)w[B]=arguments[B];k.handleSelectedLanguageChange.apply(ja(k),w)}var k,l=d.track,m=a.textTracks();d.label=l.label||l.language||"Unknown";d.selected="showing"===l.mode;(k=c.call(this,a,d)||this).track=l;k.kinds=(d.kinds||[d.kind||
k.track.kind]).filter(Boolean);var n;a.on(["loadstart","texttrackchange"],e);m.addEventListener("change",e);m.addEventListener("selectedlanguagechange",h);k.on("dispose",function(){a.off(["loadstart","texttrackchange"],e);m.removeEventListener("change",e);m.removeEventListener("selectedlanguagechange",h)});void 0===m.onchange&&k.on(["tap","click"],function(){if("object"!=typeof x.Event)try{n=new x.Event("change")}catch(q){}n||(n=J.createEvent("Event")).initEvent("change",!0,!0);m.dispatchEvent(n)});
return k.handleTracksChange(),k}T(f,c);var b=f.prototype;return b.handleClick=function(a){var d=this.track,e=this.player_.textTracks();if(c.prototype.handleClick.call(this,a),e)for(a=0;a<e.length;a++){var h=e[a];-1!==this.kinds.indexOf(h.kind)&&(h===d?"showing"!==h.mode&&(h.mode="showing"):"disabled"!==h.mode&&(h.mode="disabled"))}},b.handleTracksChange=function(a){a="showing"===this.track.mode;a!==this.isSelected_&&this.selected(a)},b.handleSelectedLanguageChange=function(a){"showing"===this.track.mode&&
(a=this.player_.cache_.selectedLanguage,a&&a.enabled&&a.language===this.track.language&&a.kind!==this.track.kind||(this.player_.cache_.selectedLanguage={enabled:!0,language:this.track.language,kind:this.track.kind}))},b.dispose=function(){this.track=null;c.prototype.dispose.call(this)},f}(kd);N.registerComponent("TextTrackMenuItem",ld);var ej=function(c){function f(a,d){return d.track={player:a,kind:d.kind,kinds:d.kinds,"default":!1,mode:"disabled"},d.kinds||(d.kinds=[d.kind]),d.label?d.track.label=
d.label:d.track.label=d.kinds.join(" and ")+" off",d.selectable=!0,d.multiSelectable=!1,c.call(this,a,d)||this}T(f,c);var b=f.prototype;return b.handleTracksChange=function(a){a=this.player().textTracks();for(var d=!0,e=0,h=a.length;e<h;e++){var k=a[e];if(-1<this.options_.kinds.indexOf(k.kind)&&"showing"===k.mode){d=!1;break}}d!==this.isSelected_&&this.selected(d)},b.handleSelectedLanguageChange=function(a){a=this.player().textTracks();for(var d=!0,e=0,h=a.length;e<h;e++){var k=a[e];if(-1<["captions",
"descriptions","subtitles"].indexOf(k.kind)&&"showing"===k.mode){d=!1;break}}d&&(this.player_.cache_.selectedLanguage={enabled:!1})},f}(ld);N.registerComponent("OffTextTrackMenuItem",ej);var Fc=function(c){function f(b,a){return void 0===a&&(a={}),a.tracks=b.textTracks(),c.call(this,b,a)||this}return T(f,c),f.prototype.createItems=function(b,a){var d;void 0===b&&(b=[]);void 0===a&&(a=ld);this.label_&&(d=this.label_+" off");b.push(new ej(this.player_,{kinds:this.kinds_,kind:this.kind_,label:d}));this.hideThreshold_+=
1;d=this.player_.textTracks();Array.isArray(this.kinds_)||(this.kinds_=[this.kind_]);for(var e=0;e<d.length;e++){var h=d[e];if(-1<this.kinds_.indexOf(h.kind)){var k=new a(this.player_,{track:h,kinds:this.kinds_,kind:this.kind_,selectable:!0,multiSelectable:!1});k.addClass("vjs-"+h.kind+"-menu-item");b.push(k)}}return b},f}(Mf);N.registerComponent("TextTrackButton",Fc);var fj=function(c){function f(a,d){var e,h=d.track,k=d.cue,l=a.currentTime();return d.selectable=!0,d.multiSelectable=!1,d.label=k.text,
d.selected=k.startTime<=l&&l<k.endTime,(e=c.call(this,a,d)||this).track=h,e.cue=k,h.addEventListener("cuechange",ka(ja(e),e.update)),e}T(f,c);var b=f.prototype;return b.handleClick=function(a){c.prototype.handleClick.call(this);this.player_.currentTime(this.cue.startTime);this.update(this.cue.startTime)},b.update=function(a){a=this.cue;var d=this.player_.currentTime();this.selected(a.startTime<=d&&d<a.endTime)},f}(kd);N.registerComponent("ChaptersTrackMenuItem",fj);var Nf=function(c){function f(a,
d,e){return c.call(this,a,d,e)||this}T(f,c);var b=f.prototype;return b.buildCSSClass=function(){return"vjs-chapters-button "+c.prototype.buildCSSClass.call(this)},b.buildWrapperCSSClass=function(){return"vjs-chapters-button "+c.prototype.buildWrapperCSSClass.call(this)},b.update=function(a){this.track_&&(!a||"addtrack"!==a.type&&"removetrack"!==a.type)||this.setTrack(this.findChaptersTrack());c.prototype.update.call(this)},b.setTrack=function(a){if(this.track_!==a){if(this.updateHandler_||(this.updateHandler_=
this.update.bind(this)),this.track_){var d=this.player_.remoteTextTrackEls().getTrackElementByTrack_(this.track_);d&&d.removeEventListener("load",this.updateHandler_);this.track_=null}if(this.track_=a,this.track_)this.track_.mode="hidden",(a=this.player_.remoteTextTrackEls().getTrackElementByTrack_(this.track_))&&a.addEventListener("load",this.updateHandler_)}},b.findChaptersTrack=function(){for(var a=this.player_.textTracks()||[],d=a.length-1;0<=d;d--){var e=a[d];if(e.kind===this.kind_)return e}},
b.getMenuCaption=function(){return this.track_&&this.track_.label?this.track_.label:this.localize(Ca(this.kind_))},b.createMenu=function(){return this.options_.title=this.getMenuCaption(),c.prototype.createMenu.call(this)},b.createItems=function(){var a=[];if(!this.track_)return a;var d=this.track_.cues;if(!d)return a;for(var e=0,h=d.length;e<h;e++){var k=new fj(this.player_,{track:this.track_,cue:d[e]});a.push(k)}return a},f}(Fc);Nf.prototype.kind_="chapters";Nf.prototype.controlText_="Chapters";
N.registerComponent("ChaptersButton",Nf);var Of=function(c){function f(a,d,e){d=c.call(this,a,d,e)||this;var h=a.textTracks(),k=ka(ja(d),d.handleTracksChange);return h.addEventListener("change",k),d.on("dispose",function(){h.removeEventListener("change",k)}),d}T(f,c);var b=f.prototype;return b.handleTracksChange=function(a){a=this.player().textTracks();for(var d=!1,e=0,h=a.length;e<h;e++){var k=a[e];if(k.kind!==this.kind_&&"showing"===k.mode){d=!0;break}}d?this.disable():this.enable()},b.buildCSSClass=
function(){return"vjs-descriptions-button "+c.prototype.buildCSSClass.call(this)},b.buildWrapperCSSClass=function(){return"vjs-descriptions-button "+c.prototype.buildWrapperCSSClass.call(this)},f}(Fc);Of.prototype.kind_="descriptions";Of.prototype.controlText_="Descriptions";N.registerComponent("DescriptionsButton",Of);var Pf=function(c){function f(a,d,e){return c.call(this,a,d,e)||this}T(f,c);var b=f.prototype;return b.buildCSSClass=function(){return"vjs-subtitles-button "+c.prototype.buildCSSClass.call(this)},
b.buildWrapperCSSClass=function(){return"vjs-subtitles-button "+c.prototype.buildWrapperCSSClass.call(this)},f}(Fc);Pf.prototype.kind_="subtitles";Pf.prototype.controlText_="Subtitles";N.registerComponent("SubtitlesButton",Pf);var Qf=function(c){function f(b,a){var d;return a.track={player:b,kind:a.kind,label:a.kind+" settings",selectable:!1,"default":!1,mode:"disabled"},a.selectable=!1,a.name="CaptionSettingsMenuItem",(d=c.call(this,b,a)||this).addClass("vjs-texttrack-settings"),d.controlText(", opens "+
a.kind+" settings dialog"),d}return T(f,c),f.prototype.handleClick=function(b){this.player().getChild("textTrackSettings").open()},f}(ld);N.registerComponent("CaptionSettingsMenuItem",Qf);var Rf=function(c){function f(a,d,e){return c.call(this,a,d,e)||this}T(f,c);var b=f.prototype;return b.buildCSSClass=function(){return"vjs-captions-button "+c.prototype.buildCSSClass.call(this)},b.buildWrapperCSSClass=function(){return"vjs-captions-button "+c.prototype.buildWrapperCSSClass.call(this)},b.createItems=
function(){var a=[];return this.player().tech_&&this.player().tech_.featuresNativeTextTracks||!this.player().getChild("textTrackSettings")||(a.push(new Qf(this.player_,{kind:this.kind_})),this.hideThreshold_+=1),c.prototype.createItems.call(this,a)},f}(Fc);Rf.prototype.kind_="captions";Rf.prototype.controlText_="Captions";N.registerComponent("CaptionsButton",Rf);var gj=function(c){function f(){return c.apply(this,arguments)||this}return T(f,c),f.prototype.createEl=function(b,a,d){var e='\x3cspan class\x3d"vjs-menu-item-text"\x3e'+
this.localize(this.options_.label);return"captions"===this.options_.track.kind&&(e+='\n        \x3cspan aria-hidden\x3d"true" class\x3d"vjs-icon-placeholder"\x3e\x3c/span\x3e\n        \x3cspan class\x3d"vjs-control-text"\x3e '+this.localize("Captions")+"\x3c/span\x3e\n      "),e+="\x3c/span\x3e",c.prototype.createEl.call(this,b,ca({innerHTML:e},a),d)},f}(ld);N.registerComponent("SubsCapsMenuItem",gj);var Sf=function(c){function f(a,d){var e;return void 0===d&&(d={}),(e=c.call(this,a,d)||this).label_=
"subtitles",-1<["en","en-us","en-ca","fr-ca"].indexOf(e.player_.language_)&&(e.label_="captions"),e.menuButton_.controlText(Ca(e.label_)),e}T(f,c);var b=f.prototype;return b.buildCSSClass=function(){return"vjs-subs-caps-button "+c.prototype.buildCSSClass.call(this)},b.buildWrapperCSSClass=function(){return"vjs-subs-caps-button "+c.prototype.buildWrapperCSSClass.call(this)},b.createItems=function(){var a=[];return this.player().tech_&&this.player().tech_.featuresNativeTextTracks||!this.player().getChild("textTrackSettings")||
(a.push(new Qf(this.player_,{kind:this.label_})),this.hideThreshold_+=1),c.prototype.createItems.call(this,a,gj)},f}(Fc);Sf.prototype.kinds_=["captions","subtitles"];Sf.prototype.controlText_="Subtitles";N.registerComponent("SubsCapsButton",Sf);var hj=function(c){function f(a,d){function e(){for(var m=arguments.length,n=Array(m),q=0;q<m;q++)n[q]=arguments[q];h.handleTracksChange.apply(ja(h),n)}var h,k=d.track,l=a.audioTracks();d.label=k.label||k.language||"Unknown";d.selected=k.enabled;(h=c.call(this,
a,d)||this).track=k;h.addClass("vjs-"+k.kind+"-menu-item");return l.addEventListener("change",e),h.on("dispose",function(){l.removeEventListener("change",e)}),h}T(f,c);var b=f.prototype;return b.createEl=function(a,d,e){var h='\x3cspan class\x3d"vjs-menu-item-text"\x3e'+this.localize(this.options_.label);return"main-desc"===this.options_.track.kind&&(h+='\n        \x3cspan aria-hidden\x3d"true" class\x3d"vjs-icon-placeholder"\x3e\x3c/span\x3e\n        \x3cspan class\x3d"vjs-control-text"\x3e '+this.localize("Descriptions")+
"\x3c/span\x3e\n      "),h+="\x3c/span\x3e",c.prototype.createEl.call(this,a,ca({innerHTML:h},d),e)},b.handleClick=function(a){var d=this.player_.audioTracks();c.prototype.handleClick.call(this,a);for(a=0;a<d.length;a++){var e=d[a];e.enabled=e===this.track}},b.handleTracksChange=function(a){this.selected(this.track.enabled)},f}(kd);N.registerComponent("AudioTrackMenuItem",hj);var ij=function(c){function f(a,d){return void 0===d&&(d={}),d.tracks=a.audioTracks(),c.call(this,a,d)||this}T(f,c);var b=
f.prototype;return b.buildCSSClass=function(){return"vjs-audio-button "+c.prototype.buildCSSClass.call(this)},b.buildWrapperCSSClass=function(){return"vjs-audio-button "+c.prototype.buildWrapperCSSClass.call(this)},b.createItems=function(a){void 0===a&&(a=[]);this.hideThreshold_=1;for(var d=this.player_.audioTracks(),e=0;e<d.length;e++)a.push(new hj(this.player_,{track:d[e],selectable:!0,multiSelectable:!1}));return a},f}(Mf);ij.prototype.controlText_="Audio Track";N.registerComponent("AudioTrackButton",
ij);var Tf=function(c){function f(a,d){var e,h=d.rate,k=parseFloat(h,10);return d.label=h,d.selected=1===k,d.selectable=!0,d.multiSelectable=!1,(e=c.call(this,a,d)||this).label=h,e.rate=k,e.on(a,"ratechange",e.update),e}T(f,c);var b=f.prototype;return b.handleClick=function(a){c.prototype.handleClick.call(this);this.player().playbackRate(this.rate)},b.update=function(a){this.selected(this.player().playbackRate()===this.rate)},f}(kd);Tf.prototype.contentElType="button";N.registerComponent("PlaybackRateMenuItem",
Tf);var jj=function(c){function f(a,d){var e;return(e=c.call(this,a,d)||this).updateVisibility(),e.updateLabel(),e.on(a,"loadstart",e.updateVisibility),e.on(a,"ratechange",e.updateLabel),e}T(f,c);var b=f.prototype;return b.createEl=function(){var a=c.prototype.createEl.call(this);return this.labelEl_=aa("div",{className:"vjs-playback-rate-value",innerHTML:"1x"}),a.appendChild(this.labelEl_),a},b.dispose=function(){this.labelEl_=null;c.prototype.dispose.call(this)},b.buildCSSClass=function(){return"vjs-playback-rate "+
c.prototype.buildCSSClass.call(this)},b.buildWrapperCSSClass=function(){return"vjs-playback-rate "+c.prototype.buildWrapperCSSClass.call(this)},b.createMenu=function(){var a=new Kf(this.player()),d=this.playbackRates();if(d)for(var e=d.length-1;0<=e;e--)a.addChild(new Tf(this.player(),{rate:d[e]+"x"}));return a},b.updateARIAAttributes=function(){this.el().setAttribute("aria-valuenow",this.player().playbackRate())},b.handleClick=function(a){a=this.player().playbackRate();for(var d=this.playbackRates(),
e=d[0],h=0;h<d.length;h++)if(d[h]>a){e=d[h];break}this.player().playbackRate(e)},b.playbackRates=function(){return this.options_.playbackRates||this.options_.playerOptions&&this.options_.playerOptions.playbackRates},b.playbackRateSupported=function(){return this.player().tech_&&this.player().tech_.featuresPlaybackRate&&this.playbackRates()&&0<this.playbackRates().length},b.updateVisibility=function(a){this.playbackRateSupported()?this.removeClass("vjs-hidden"):this.addClass("vjs-hidden")},b.updateLabel=
function(a){this.playbackRateSupported()&&(this.labelEl_.innerHTML=this.player().playbackRate()+"x")},f}(Lf);jj.prototype.controlText_="Playback Rate";N.registerComponent("PlaybackRateMenuButton",jj);var kj=function(c){function f(){return c.apply(this,arguments)||this}T(f,c);var b=f.prototype;return b.buildCSSClass=function(){return"vjs-spacer "+c.prototype.buildCSSClass.call(this)},b.createEl=function(){return c.prototype.createEl.call(this,"div",{className:this.buildCSSClass()})},f}(N);N.registerComponent("Spacer",
kj);var cm=function(c){function f(){return c.apply(this,arguments)||this}T(f,c);var b=f.prototype;return b.buildCSSClass=function(){return"vjs-custom-control-spacer "+c.prototype.buildCSSClass.call(this)},b.createEl=function(){var a=c.prototype.createEl.call(this,{className:this.buildCSSClass()});return a.innerHTML="\u00a0",a},f}(kj);N.registerComponent("CustomControlSpacer",cm);var $d=function(c){function f(){return c.apply(this,arguments)||this}return T(f,c),f.prototype.createEl=function(){return c.prototype.createEl.call(this,
"div",{className:"vjs-control-bar",dir:"ltr"})},f}(N);$d.prototype.options_={children:"playToggle volumePanel currentTimeDisplay timeDivider durationDisplay progressControl liveDisplay seekToLive remainingTimeDisplay customControlSpacer playbackRateMenuButton chaptersButton descriptionsButton subsCapsButton audioTrackButton fullscreenToggle".split(" ")};"exitPictureInPicture"in J&&$d.prototype.options_.children.splice($d.prototype.options_.children.length-1,0,"pictureInPictureToggle");N.registerComponent("ControlBar",
$d);var lj=function(c){function f(a,d){var e;return(e=c.call(this,a,d)||this).on(a,"error",e.open),e}T(f,c);var b=f.prototype;return b.buildCSSClass=function(){return"vjs-error-display "+c.prototype.buildCSSClass.call(this)},b.content=function(){var a=this.player().error();return a?this.localize(a.message):""},f}(Ac);lj.prototype.options_=qd({},Ac.prototype.options_,{pauseOnOpen:!1,fillAlways:!0,temporary:!1,uncloseable:!0});N.registerComponent("ErrorDisplay",lj);var mj=["#000","Black"],nj=["#00F",
"Blue"],oj=["#0FF","Cyan"],pj=["#0F0","Green"],qj=["#F0F","Magenta"],rj=["#F00","Red"],sj=["#FFF","White"],tj=["#FF0","Yellow"],Uf=["1","Opaque"],Vf=["0.5","Semi-Transparent"],uj=["0","Transparent"],bc={backgroundColor:{selector:".vjs-bg-color \x3e select",id:"captions-background-color-%s",label:"Color",options:[mj,sj,rj,pj,nj,tj,qj,oj]},backgroundOpacity:{selector:".vjs-bg-opacity \x3e select",id:"captions-background-opacity-%s",label:"Transparency",options:[Uf,Vf,uj]},color:{selector:".vjs-fg-color \x3e select",
id:"captions-foreground-color-%s",label:"Color",options:[sj,mj,rj,pj,nj,tj,qj,oj]},edgeStyle:{selector:".vjs-edge-style \x3e select",id:"%s",label:"Text Edge Style",options:[["none","None"],["raised","Raised"],["depressed","Depressed"],["uniform","Uniform"],["dropshadow","Dropshadow"]]},fontFamily:{selector:".vjs-font-family \x3e select",id:"captions-font-family-%s",label:"Font Family",options:[["proportionalSansSerif","Proportional Sans-Serif"],["monospaceSansSerif","Monospace Sans-Serif"],["proportionalSerif",
"Proportional Serif"],["monospaceSerif","Monospace Serif"],["casual","Casual"],["script","Script"],["small-caps","Small Caps"]]},fontPercent:{selector:".vjs-font-percent \x3e select",id:"captions-font-size-%s",label:"Font Size",options:[["0.50","50%"],["0.75","75%"],["1.00","100%"],["1.25","125%"],["1.50","150%"],["1.75","175%"],["2.00","200%"],["3.00","300%"],["4.00","400%"]],"default":2,parser:function(c){return"1.00"===c?null:Number(c)}},textOpacity:{selector:".vjs-text-opacity \x3e select",id:"captions-foreground-opacity-%s",
label:"Transparency",options:[Uf,Vf]},windowColor:{selector:".vjs-window-color \x3e select",id:"captions-window-color-%s",label:"Color"},windowOpacity:{selector:".vjs-window-opacity \x3e select",id:"captions-window-opacity-%s",label:"Transparency",options:[uj,Vf,Uf]}};bc.windowColor.options=bc.backgroundColor.options;var dm=function(c){function f(a,d){var e;return d.temporary=!1,(e=c.call(this,a,d)||this).updateDisplay=ka(ja(e),e.updateDisplay),e.fill(),e.hasBeenOpened_=e.hasBeenFilled_=!0,e.endDialog=
aa("p",{className:"vjs-control-text",textContent:e.localize("End of dialog window.")}),e.el().appendChild(e.endDialog),e.setDefaults(),void 0===d.persistTextTrackSettings&&(e.options_.persistTextTrackSettings=e.options_.playerOptions.persistTextTrackSettings),e.on(e.$(".vjs-done-button"),"click",function(){e.saveSettings();e.close()}),e.on(e.$(".vjs-default-button"),"click",function(){e.setDefaults();e.updateDisplay()}),la(bc,function(h){e.on(e.$(h.selector),"change",e.updateDisplay)}),e.options_.persistTextTrackSettings&&
e.restoreSettings(),e}T(f,c);var b=f.prototype;return b.dispose=function(){this.endDialog=null;c.prototype.dispose.call(this)},b.createElSelect_=function(a,d,e){var h=this;void 0===d&&(d="");void 0===e&&(e="label");a=bc[a];var k=a.id.replace("%s",this.id_),l=[d,k].join(" ").trim();return["\x3c"+e+' id\x3d"'+k+'" class\x3d"'+("label"===e?"vjs-label":"")+'"\x3e',this.localize(a.label),"\x3c/"+e+"\x3e",'\x3cselect aria-labelledby\x3d"'+l+'"\x3e'].concat(a.options.map(function(m){var n=k+"-"+m[1].replace(/\W+/g,
"");return['\x3coption id\x3d"'+n+'" value\x3d"'+m[0]+'" ','aria-labelledby\x3d"'+l+" "+n+'"\x3e',h.localize(m[1]),"\x3c/option\x3e"].join("")})).concat("\x3c/select\x3e").join("")},b.createElFgColor_=function(){var a="captions-text-legend-"+this.id_;return['\x3cfieldset class\x3d"vjs-fg-color vjs-track-setting"\x3e','\x3clegend id\x3d"'+a+'"\x3e',this.localize("Text"),"\x3c/legend\x3e",this.createElSelect_("color",a),'\x3cspan class\x3d"vjs-text-opacity vjs-opacity"\x3e',this.createElSelect_("textOpacity",
a),"\x3c/span\x3e\x3c/fieldset\x3e"].join("")},b.createElBgColor_=function(){var a="captions-background-"+this.id_;return['\x3cfieldset class\x3d"vjs-bg-color vjs-track-setting"\x3e','\x3clegend id\x3d"'+a+'"\x3e',this.localize("Background"),"\x3c/legend\x3e",this.createElSelect_("backgroundColor",a),'\x3cspan class\x3d"vjs-bg-opacity vjs-opacity"\x3e',this.createElSelect_("backgroundOpacity",a),"\x3c/span\x3e\x3c/fieldset\x3e"].join("")},b.createElWinColor_=function(){var a="captions-window-"+this.id_;
return['\x3cfieldset class\x3d"vjs-window-color vjs-track-setting"\x3e','\x3clegend id\x3d"'+a+'"\x3e',this.localize("Window"),"\x3c/legend\x3e",this.createElSelect_("windowColor",a),'\x3cspan class\x3d"vjs-window-opacity vjs-opacity"\x3e',this.createElSelect_("windowOpacity",a),"\x3c/span\x3e\x3c/fieldset\x3e"].join("")},b.createElColors_=function(){return aa("div",{className:"vjs-track-settings-colors",innerHTML:[this.createElFgColor_(),this.createElBgColor_(),this.createElWinColor_()].join("")})},
b.createElFont_=function(){return aa("div",{className:"vjs-track-settings-font",innerHTML:['\x3cfieldset class\x3d"vjs-font-percent vjs-track-setting"\x3e',this.createElSelect_("fontPercent","","legend"),'\x3c/fieldset\x3e\x3cfieldset class\x3d"vjs-edge-style vjs-track-setting"\x3e',this.createElSelect_("edgeStyle","","legend"),'\x3c/fieldset\x3e\x3cfieldset class\x3d"vjs-font-family vjs-track-setting"\x3e',this.createElSelect_("fontFamily","","legend"),"\x3c/fieldset\x3e"].join("")})},b.createElControls_=
function(){var a=this.localize("restore all settings to the default values");return aa("div",{className:"vjs-track-settings-controls",innerHTML:['\x3cbutton type\x3d"button" class\x3d"vjs-default-button" title\x3d"'+a+'"\x3e',this.localize("Reset"),'\x3cspan class\x3d"vjs-control-text"\x3e '+a+"\x3c/span\x3e","\x3c/button\x3e",'\x3cbutton type\x3d"button" class\x3d"vjs-done-button"\x3e'+this.localize("Done")+"\x3c/button\x3e"].join("")})},b.content=function(){return[this.createElColors_(),this.createElFont_(),
this.createElControls_()]},b.label=function(){return this.localize("Caption Settings Dialog")},b.description=function(){return this.localize("Beginning of dialog window. Escape will cancel and close the window.")},b.buildCSSClass=function(){return c.prototype.buildCSSClass.call(this)+" vjs-text-track-settings"},b.getValues=function(){var a=this;return function(d,e,h){return void 0===h&&(h=0),qg(d).reduce(function(k,l){return e(k,d[l],l)},h)}(bc,function(d,e,h){var k=a.$(e.selector);e=Tg(k.options[k.options.selectedIndex].value,
e.parser);return void 0!==e&&(d[h]=e),d},{})},b.setValues=function(a){var d=this;la(bc,function(e,h){var k=d.$(e.selector),l=a[h],m=e.parser;if(l)for(var n=0;n<k.options.length;n++)if(Tg(k.options[n].value,m)===l){k.selectedIndex=n;break}!0})},b.setDefaults=function(){var a=this;la(bc,function(d){var e=d.hasOwnProperty("default")?d["default"]:0;a.$(d.selector).selectedIndex=e})},b.restoreSettings=function(){try{var a=JSON.parse(x.localStorage.getItem("vjs-text-track-settings"))}catch(d){ma.warn(d)}a&&
this.setValues(a)},b.saveSettings=function(){if(this.options_.persistTextTrackSettings){var a=this.getValues();try{Object.keys(a).length?x.localStorage.setItem("vjs-text-track-settings",JSON.stringify(a)):x.localStorage.removeItem("vjs-text-track-settings")}catch(d){ma.warn(d)}}},b.updateDisplay=function(){var a=this.player_.getChild("textTrackDisplay");a&&a.updateDisplay()},b.conditionalBlur_=function(){this.previouslyActiveEl_=null;var a=this.player_.controlBar,d=a&&a.subsCapsButton;a=a&&a.captionsButton;
d?d.focus():a&&a.focus()},f}(Ac);N.registerComponent("TextTrackSettings",dm);var em=function(c){function f(a,d){var e,h=d.ResizeObserver||x.ResizeObserver;null===d.ResizeObserver&&(h=!1);var k=ua({createEl:!h,reportTouchActivity:!1},d);return(e=c.call(this,a,k)||this).ResizeObserver=d.ResizeObserver||x.ResizeObserver,e.loadListener_=null,e.resizeObserver_=null,e.debouncedHandler_=function(l,m,n,q){function w(){var G=this,v=arguments,C=function(){C=B=null;n||l.apply(G,v)};!B&&n&&l.apply(G,v);q.clearTimeout(B);
B=q.setTimeout(C,m)}var B;void 0===q&&(q=x);return w.cancel=function(){q.clearTimeout(B);B=null},w}(function(){e.resizeHandler()},100,!1,ja(e)),h?(e.resizeObserver_=new e.ResizeObserver(e.debouncedHandler_),e.resizeObserver_.observe(a.el())):(e.loadListener_=function(){if(e.el_&&e.el_.contentWindow){var l=e.debouncedHandler_,m=e.unloadListener_=function(){Pa(this,"resize",l);Pa(this,"unload",m);m=null};ib(e.el_.contentWindow,"unload",m);ib(e.el_.contentWindow,"resize",l)}},e.one("load",e.loadListener_)),
e}T(f,c);var b=f.prototype;return b.createEl=function(){return c.prototype.createEl.call(this,"iframe",{className:"vjs-resize-manager",tabIndex:-1},{"aria-hidden":"true"})},b.resizeHandler=function(){this.player_&&this.player_.trigger&&this.player_.trigger("playerresize")},b.dispose=function(){this.debouncedHandler_&&this.debouncedHandler_.cancel();this.resizeObserver_&&(this.player_.el()&&this.resizeObserver_.unobserve(this.player_.el()),this.resizeObserver_.disconnect());this.loadListener_&&this.off("load",
this.loadListener_);this.el_&&this.el_.contentWindow&&this.unloadListener_&&this.unloadListener_.call(this.el_.contentWindow);this.loadListener_=this.debouncedHandler_=this.resizeObserver=this.ResizeObserver=null;c.prototype.dispose.call(this)},f}(N);N.registerComponent("ResizeManager",em);var fm={trackingThreshold:30,liveTolerance:15},gm=function(c){function f(a,d){var e,h=ua(fm,d,{createEl:!1});return(e=c.call(this,a,h)||this).reset_(),e.on(e.player_,"durationchange",e.handleDurationchange),hd&&
"hidden"in J&&"visibilityState"in J&&e.on(J,"visibilitychange",e.handleVisibilityChange),e}T(f,c);var b=f.prototype;return b.handleVisibilityChange=function(){this.player_.duration()===1/0&&(J.hidden?this.stopTracking():this.startTracking())},b.trackLive_=function(){var a=this.player_.seekable();if(a&&a.length){a=Number(x.performance.now().toFixed(4));var d=-1===this.lastTime_?0:(a-this.lastTime_)/1E3;this.lastTime_=a;this.pastSeekEnd_=this.pastSeekEnd()+d;a=this.liveCurrentTime();d=this.player_.currentTime();
d=this.player_.paused()||this.seekedBehindLive_||Math.abs(a-d)>this.options_.liveTolerance;this.timeupdateSeen_&&a!==1/0||(d=!1);d!==this.behindLiveEdge_&&(this.behindLiveEdge_=d,this.trigger("liveedgechange"))}},b.handleDurationchange=function(){this.player_.duration()===1/0&&this.liveWindow()>=this.options_.trackingThreshold?(this.player_.options_.liveui&&this.player_.addClass("vjs-liveui"),this.startTracking()):(this.player_.removeClass("vjs-liveui"),this.stopTracking())},b.startTracking=function(){this.isTracking()||
(this.timeupdateSeen_||(this.timeupdateSeen_=this.player_.hasStarted()),this.trackingInterval_=this.setInterval(this.trackLive_,30),this.trackLive_(),this.on(this.player_,["play","pause"],this.trackLive_),this.timeupdateSeen_?this.on(this.player_,"seeked",this.handleSeeked):(this.one(this.player_,"play",this.handlePlay),this.one(this.player_,"timeupdate",this.handleFirstTimeupdate)))},b.handleFirstTimeupdate=function(){this.timeupdateSeen_=!0;this.on(this.player_,"seeked",this.handleSeeked)},b.handleSeeked=
function(){var a=Math.abs(this.liveCurrentTime()-this.player_.currentTime());this.seekedBehindLive_=!this.skipNextSeeked_&&2<a;this.skipNextSeeked_=!1;this.trackLive_()},b.handlePlay=function(){this.one(this.player_,"timeupdate",this.seekToLiveEdge)},b.reset_=function(){this.lastTime_=-1;this.pastSeekEnd_=0;this.lastSeekEnd_=-1;this.behindLiveEdge_=!0;this.skipNextSeeked_=this.seekedBehindLive_=this.timeupdateSeen_=!1;this.clearInterval(this.trackingInterval_);this.trackingInterval_=null;this.off(this.player_,
["play","pause"],this.trackLive_);this.off(this.player_,"seeked",this.handleSeeked);this.off(this.player_,"play",this.handlePlay);this.off(this.player_,"timeupdate",this.handleFirstTimeupdate);this.off(this.player_,"timeupdate",this.seekToLiveEdge)},b.stopTracking=function(){this.isTracking()&&(this.reset_(),this.trigger("liveedgechange"))},b.seekableEnd=function(){for(var a=this.player_.seekable(),d=[],e=a?a.length:0;e--;)d.push(a.end(e));return d.length?d.sort()[d.length-1]:1/0},b.seekableStart=
function(){for(var a=this.player_.seekable(),d=[],e=a?a.length:0;e--;)d.push(a.start(e));return d.length?d.sort()[0]:0},b.liveWindow=function(){var a=this.liveCurrentTime();return a===1/0?1/0:a-this.seekableStart()},b.isLive=function(){return this.isTracking()},b.atLiveEdge=function(){return!this.behindLiveEdge()},b.liveCurrentTime=function(){return this.pastSeekEnd()+this.seekableEnd()},b.pastSeekEnd=function(){var a=this.seekableEnd();return-1!==this.lastSeekEnd_&&a!==this.lastSeekEnd_&&(this.pastSeekEnd_=
0),this.lastSeekEnd_=a,this.pastSeekEnd_},b.behindLiveEdge=function(){return this.behindLiveEdge_},b.isTracking=function(){return"number"==typeof this.trackingInterval_},b.seekToLiveEdge=function(){this.seekedBehindLive_=!1;this.atLiveEdge()||(this.skipNextSeeked_=!0,this.player_.currentTime(this.liveCurrentTime()))},b.dispose=function(){this.off(J,"visibilitychange",this.handleVisibilityChange);this.stopTracking();c.prototype.dispose.call(this)},f}(N);N.registerComponent("LiveTracker",gm);var ae,
xk=Object.defineProperty({},"innerHTML",{get:function(){return this.cloneNode(!0).innerHTML},set:function(c){var f=J.createElement(this.nodeName.toLowerCase());f.innerHTML=c;for(c=J.createDocumentFragment();f.childNodes.length;)c.appendChild(f.childNodes[0]);return this.innerText="",x.Element.prototype.appendChild.call(this,c),this.innerHTML}}),zk=Object.defineProperty({},"src",{get:function(){return this.hasAttribute("src")?Fg(x.Element.prototype.getAttribute.call(this,"src")):""},set:function(c){return x.Element.prototype.setAttribute.call(this,
"src",c),c}}),V=function(c){function f(a,d){var e=c.call(this,a,d)||this;var h=a.source,k=!1;if(h&&(e.el_.currentSrc!==h.src||a.tag&&3===a.tag.initNetworkState_)?e.setSource(h):e.handleLateInit_(e.el_),a.enableSourceset&&e.setupSourcesetHandling_(),e.el_.hasChildNodes()){var l=e.el_.childNodes,m=l.length;for(h=[];m--;){var n=l[m];"track"===n.nodeName.toLowerCase()&&(e.featuresNativeTextTracks?(e.remoteTextTrackEls().addTrackElement_(n),e.remoteTextTracks().addTrack(n.track),e.textTracks().addTrack(n.track),
k||e.el_.hasAttribute("crossorigin")||!wd(n.src)||(k=!0)):h.push(n))}for(l=0;l<h.length;l++)e.el_.removeChild(h[l])}return e.proxyNativeTracks_(),e.featuresNativeTextTracks&&k&&ma.warn("Text Tracks are being loaded from another origin but the crossorigin attribute isn't used.\nThis may prevent text tracks from loading."),e.restoreMetadataTracksInIOSNativePlayer_(),(yc||yf||Ji)&&!0===a.nativeControlsForTouch&&e.setControls(!0),e.proxyWebkitFullscreen_(),e.triggerReady(),e}T(f,c);var b=f.prototype;
return b.dispose=function(){this.el_&&this.el_.resetSourceset_&&this.el_.resetSourceset_();f.disposeMediaElement(this.el_);this.options_=null;c.prototype.dispose.call(this)},b.setupSourcesetHandling_=function(){yk(this)},b.restoreMetadataTracksInIOSNativePlayer_=function(){function a(){e=[];for(var k=0;k<h.length;k++){var l=h[k];"metadata"===l.kind&&e.push({track:l,storedMode:l.mode})}}function d(){for(var k=0;k<e.length;k++){var l=e[k];"disabled"===l.track.mode&&l.track.mode!==l.storedMode&&(l.track.mode=
l.storedMode)}h.removeEventListener("change",d)}var e,h=this.textTracks();a();h.addEventListener("change",a);this.on("dispose",function(){return h.removeEventListener("change",a)});this.on("webkitbeginfullscreen",function(){h.removeEventListener("change",a);h.removeEventListener("change",d);h.addEventListener("change",d)});this.on("webkitendfullscreen",function(){h.removeEventListener("change",a);h.addEventListener("change",a);h.removeEventListener("change",d)})},b.overrideNative_=function(a,d){var e=
this;if(d===this["featuresNative"+a+"Tracks"]){var h=a.toLowerCase();this[h+"TracksListeners_"]&&Object.keys(this[h+"TracksListeners_"]).forEach(function(k){e.el()[h+"Tracks"].removeEventListener(k,e[h+"TracksListeners_"][k])});this["featuresNative"+a+"Tracks"]=!d;this[h+"TracksListeners_"]=null;this.proxyNativeTracksForType_(h)}},b.overrideNativeAudioTracks=function(a){this.overrideNative_("Audio",a)},b.overrideNativeVideoTracks=function(a){this.overrideNative_("Video",a)},b.proxyNativeTracksForType_=
function(a){var d=this,e=qb[a],h=this.el()[e.getterName],k=this[e.getterName]();if(this["featuresNative"+e.capitalName+"Tracks"]&&h&&h.addEventListener){var l={change:function(n){n={type:"change",target:k,currentTarget:k,srcElement:k};k.trigger(n);"text"===a&&d[Dc.remoteText.getterName]().trigger(n)},addtrack:function(n){k.addTrack(n.track)},removetrack:function(n){k.removeTrack(n.track)}},m=function(){for(var n=[],q=0;q<k.length;q++){for(var w=!1,B=0;B<h.length;B++)if(h[B]===k[q]){w=!0;break}w||
n.push(k[q])}for(;n.length;)k.removeTrack(n.shift())};this[e.getterName+"Listeners_"]=l;Object.keys(l).forEach(function(n){var q=l[n];h.addEventListener(n,q);d.on("dispose",function(w){return h.removeEventListener(n,q)})});this.on("loadstart",m);this.on("dispose",function(n){return d.off("loadstart",m)})}},b.proxyNativeTracks_=function(){var a=this;qb.names.forEach(function(d){a.proxyNativeTracksForType_(d)})},b.createEl=function(){var a=this.options_.tag;if(!a||!this.options_.playerElIngest&&!this.movingMediaElementInDOM){if(a){var d=
a.cloneNode(!0);a.parentNode&&a.parentNode.insertBefore(d,a);f.disposeMediaElement(a);a=d}else a=J.createElement("video"),d=ua({},this.options_.tag&&xa(this.options_.tag)),yc&&!0===this.options_.nativeControlsForTouch||delete d.controls,oa(a,ca(d,{id:this.options_.techId,"class":"vjs-tech"}));a.playerId=this.options_.playerId}"undefined"!=typeof this.options_.preload&&a.setAttribute("preload",this.options_.preload);d=["loop","muted","playsinline","autoplay"];for(var e=0;e<d.length;e++){var h=d[e],
k=this.options_[h];"undefined"!=typeof k&&(k?a.setAttribute(h,h):a.removeAttribute(h),a[h]=k)}return a},b.handleLateInit_=function(a){if(0!==a.networkState&&3!==a.networkState){if(0===a.readyState){var d=!1,e=function(){d=!0};this.on("loadstart",e);var h=function(){d||this.trigger("loadstart")};return this.on("loadedmetadata",h),void this.ready(function(){this.off("loadstart",e);this.off("loadedmetadata",h);d||this.trigger("loadstart")})}var k=["loadstart"];k.push("loadedmetadata");2<=a.readyState&&
k.push("loadeddata");3<=a.readyState&&k.push("canplay");4<=a.readyState&&k.push("canplaythrough");this.ready(function(){k.forEach(function(l){this.trigger(l)},this)})}},b.setCurrentTime=function(a){try{this.el_.currentTime=a}catch(d){ma(d,"Video is not ready. (Video.js)")}},b.duration=function(){var a=this;return this.el_.duration===1/0&&Ob&&Hb&&0===this.el_.currentTime?(this.on("timeupdate",function e(){0<a.el_.currentTime&&(a.el_.duration===1/0&&a.trigger("durationchange"),a.off("timeupdate",e))}),
NaN):this.el_.duration||NaN},b.width=function(){return this.el_.offsetWidth},b.height=function(){return this.el_.offsetHeight},b.proxyWebkitFullscreen_=function(){var a=this;if("webkitDisplayingFullscreen"in this.el_){var d=function(){this.trigger("fullscreenchange",{isFullscreen:!1})},e=function(){"webkitPresentationMode"in this.el_&&"picture-in-picture"!==this.el_.webkitPresentationMode&&(this.one("webkitendfullscreen",d),this.trigger("fullscreenchange",{isFullscreen:!0,nativeIOSFullscreen:!0}))};
this.on("webkitbeginfullscreen",e);this.on("dispose",function(){a.off("webkitbeginfullscreen",e);a.off("webkitendfullscreen",d)})}},b.supportsFullScreen=function(){if("function"==typeof this.el_.webkitEnterFullScreen){var a=x.navigator&&x.navigator.userAgent||"";if(/Android/.test(a)||!/Chrome|Mac OS X 10.5/.test(a))return!0}return!1},b.enterFullScreen=function(){var a=this.el_;if(a.paused&&a.networkState<=a.HAVE_METADATA)Wb(this.el_.play()),this.setTimeout(function(){a.pause();try{a.webkitEnterFullScreen()}catch(d){this.trigger("fullscreenerror",
d)}},0);else try{a.webkitEnterFullScreen()}catch(d){this.trigger("fullscreenerror",d)}},b.exitFullScreen=function(){this.el_.webkitDisplayingFullscreen?this.el_.webkitExitFullScreen():this.trigger("fullscreenerror",Error("The video is not fullscreen"))},b.requestPictureInPicture=function(){return this.el_.requestPictureInPicture()},b.src=function(a){if(void 0===a)return this.el_.src;this.setSrc(a)},b.reset=function(){f.resetMediaElement(this.el_)},b.currentSrc=function(){return this.currentSource_?
this.currentSource_.src:this.el_.currentSrc},b.setControls=function(a){this.el_.controls=!!a},b.addTextTrack=function(a,d,e){return this.featuresNativeTextTracks?this.el_.addTextTrack(a,d,e):c.prototype.addTextTrack.call(this,a,d,e)},b.createRemoteTextTrack=function(a){if(!this.featuresNativeTextTracks)return c.prototype.createRemoteTextTrack.call(this,a);var d=J.createElement("track");return a.kind&&(d.kind=a.kind),a.label&&(d.label=a.label),(a.language||a.srclang)&&(d.srclang=a.language||a.srclang),
a["default"]&&(d["default"]=a["default"]),a.id&&(d.id=a.id),a.src&&(d.src=a.src),d},b.addRemoteTextTrack=function(a,d){var e=c.prototype.addRemoteTextTrack.call(this,a,d);return this.featuresNativeTextTracks&&this.el().appendChild(e),e},b.removeRemoteTextTrack=function(a){if(c.prototype.removeRemoteTextTrack.call(this,a),this.featuresNativeTextTracks)for(var d=this.$$("track"),e=d.length;e--;)a!==d[e]&&a!==d[e].track||this.el().removeChild(d[e])},b.getVideoPlaybackQuality=function(){if("function"==
typeof this.el().getVideoPlaybackQuality)return this.el().getVideoPlaybackQuality();var a={};return"undefined"!=typeof this.el().webkitDroppedFrameCount&&"undefined"!=typeof this.el().webkitDecodedFrameCount&&(a.droppedVideoFrames=this.el().webkitDroppedFrameCount,a.totalVideoFrames=this.el().webkitDecodedFrameCount),x.performance&&"function"==typeof x.performance.now?a.creationTime=x.performance.now():x.performance&&x.performance.timing&&"number"==typeof x.performance.timing.navigationStart&&(a.creationTime=
x.Date.now()-x.performance.timing.navigationStart),a},f}(ta);He(V,"TEST_VID",function(){if(Ga()){var c=J.createElement("video"),f=J.createElement("track");return f.kind="captions",f.srclang="en",f.label="English",c.appendChild(f),c}});V.isSupported=function(){try{V.TEST_VID.volume=.5}catch(c){return!1}return!(!V.TEST_VID||!V.TEST_VID.canPlayType)};V.canPlayType=function(c){return V.TEST_VID.canPlayType(c)};V.canPlaySource=function(c,f){return V.canPlayType(c.type)};V.canControlVolume=function(){try{var c=
V.TEST_VID.volume;return V.TEST_VID.volume=c/2+.1,c!==V.TEST_VID.volume}catch(f){return!1}};V.canMuteVolume=function(){try{var c=V.TEST_VID.muted;V.TEST_VID.muted=!c;V.TEST_VID.muted?V.TEST_VID.setAttribute("muted","muted"):V.TEST_VID.removeAttribute("muted");return c!==V.TEST_VID.muted}catch(f){return!1}};V.canControlPlaybackRate=function(){if(Ob&&Hb&&58>Li)return!1;try{var c=V.TEST_VID.playbackRate;return V.TEST_VID.playbackRate=c/2+.1,c!==V.TEST_VID.playbackRate}catch(f){return!1}};V.canOverrideAttributes=
function(){try{var c=function(){};Object.defineProperty(J.createElement("video"),"src",{get:c,set:c});Object.defineProperty(J.createElement("audio"),"src",{get:c,set:c});Object.defineProperty(J.createElement("video"),"innerHTML",{get:c,set:c});Object.defineProperty(J.createElement("audio"),"innerHTML",{get:c,set:c})}catch(f){return!1}return!0};V.supportsNativeTextTracks=function(){return zf||sb&&Hb};V.supportsNativeVideoTracks=function(){return!(!V.TEST_VID||!V.TEST_VID.videoTracks)};V.supportsNativeAudioTracks=
function(){return!(!V.TEST_VID||!V.TEST_VID.audioTracks)};V.Events="loadstart suspend abort error emptied stalled loadedmetadata loadeddata canplay canplaythrough playing waiting seeking seeked ended durationchange timeupdate progress play pause ratechange resize volumechange".split(" ");[["featuresVolumeControl","canControlVolume"],["featuresMuteControl","canMuteVolume"],["featuresPlaybackRate","canControlPlaybackRate"],["featuresSourceset","canOverrideAttributes"],["featuresNativeTextTracks","supportsNativeTextTracks"],
["featuresNativeVideoTracks","supportsNativeVideoTracks"],["featuresNativeAudioTracks","supportsNativeAudioTracks"]].forEach(function(c){var f=c[1];He(V.prototype,c[0],function(){return V[f]()},!0)});V.prototype.movingMediaElementInDOM=!sb;V.prototype.featuresFullscreenResize=!0;V.prototype.featuresProgressEvents=!0;V.prototype.featuresTimeupdateEvents=!0;V.patchCanPlayType=function(){4<=vf&&!Ki&&!Hb&&(ae=V.TEST_VID&&V.TEST_VID.constructor.prototype.canPlayType,V.TEST_VID.constructor.prototype.canPlayType=
function(c){return c&&/^application\/(?:x-|vnd\.apple\.)mpegurl/i.test(c)?"maybe":ae.call(this,c)})};V.unpatchCanPlayType=function(){var c=V.TEST_VID.constructor.prototype.canPlayType;return ae&&(V.TEST_VID.constructor.prototype.canPlayType=ae),c};V.patchCanPlayType();V.disposeMediaElement=function(c){if(c){for(c.parentNode&&c.parentNode.removeChild(c);c.hasChildNodes();)c.removeChild(c.firstChild);c.removeAttribute("src");if("function"==typeof c.load)try{c.load()}catch(f){}}};V.resetMediaElement=
function(c){if(c){for(var f=c.querySelectorAll("source"),b=f.length;b--;)c.removeChild(f[b]);c.removeAttribute("src");if("function"==typeof c.load)try{c.load()}catch(a){}}};"muted defaultMuted autoplay controls loop playsinline".split(" ").forEach(function(c){V.prototype[c]=function(){return this.el_[c]||this.el_.hasAttribute(c)}});["muted","defaultMuted","autoplay","loop","playsinline"].forEach(function(c){V.prototype["set"+Ca(c)]=function(f){(this.el_[c]=f)?this.el_.setAttribute(c,c):this.el_.removeAttribute(c)}});
"paused currentTime buffered volume poster preload error seeking seekable ended playbackRate defaultPlaybackRate played networkState readyState videoWidth videoHeight crossOrigin".split(" ").forEach(function(c){V.prototype[c]=function(){return this.el_[c]}});"volume src poster preload playbackRate defaultPlaybackRate crossOrigin".split(" ").forEach(function(c){V.prototype["set"+Ca(c)]=function(f){this.el_[c]=f}});["pause","load","play"].forEach(function(c){V.prototype[c]=function(){return this.el_[c]()}});
ta.withSourceHandlers(V);V.nativeSourceHandler={};V.nativeSourceHandler.canPlayType=function(c){try{return V.TEST_VID.canPlayType(c)}catch(f){return""}};V.nativeSourceHandler.canHandleSource=function(c,f){if(c.type)return V.nativeSourceHandler.canPlayType(c.type);if(c.src){var b=ue(c.src);return V.nativeSourceHandler.canPlayType("video/"+b)}return""};V.nativeSourceHandler.handleSource=function(c,f,b){f.setSrc(c.src)};V.nativeSourceHandler.dispose=function(){};V.registerSourceHandler(V.nativeSourceHandler);
ta.registerTech("Html5",V);var vj="progress abort suspend emptied stalled loadedmetadata loadeddata timeupdate resize volumechange texttrackchange".split(" "),Wf={canplay:"CanPlay",canplaythrough:"CanPlayThrough",playing:"Playing",seeked:"Seeked"},Xf="tiny xsmall small medium large xlarge huge".split(" "),be={};Xf.forEach(function(c){var f="x"===c.charAt(0)?"x-"+c.substring(1):c;be[c]="vjs-layout-"+f});var hm={tiny:210,xsmall:320,small:425,medium:768,large:1440,xlarge:2560,huge:1/0},Ea=function(c){function f(a,
d,e){var h;if(a.id=a.id||d.id||"vjs_video_"+Jb++,(d=ca(f.getTagSettings(a),d)).initChildren=!1,d.createEl=!1,d.evented=!1,d.reportTouchActivity=!1,!d.language)if("function"==typeof a.closest){var k=a.closest("[lang]");k&&k.getAttribute&&(d.language=k.getAttribute("lang"))}else for(k=a;k&&1===k.nodeType;){if(xa(k).hasOwnProperty("lang")){d.language=k.getAttribute("lang");break}k=k.parentNode}if((h=c.call(this,null,d,e)||this).boundDocumentFullscreenChange_=ka(ja(h),h.documentFullscreenChange_),h.boundFullWindowOnEscKey_=
ka(ja(h),h.fullWindowOnEscKey),h.isFullscreen_=!1,h.log=Di(h.id_),h.fsApi_=Af,h.isPosterFromTech_=!1,h.queuedCallbacks_=[],h.isReady_=!1,h.hasStarted_=!1,h.userActive_=!1,!h.options_||!h.options_.techOrder||!h.options_.techOrder.length)throw Error("No techOrder specified. Did you overwrite videojs.options instead of just changing the properties you want to override?");if(h.tag=a,h.tagAttributes=a&&xa(a),h.language(h.options_.language),d.languages){var l={};Object.getOwnPropertyNames(d.languages).forEach(function(m){l[m.toLowerCase()]=
d.languages[m]});h.languages_=l}else h.languages_=f.prototype.options_.languages;h.resetCache_();h.poster_=d.poster||"";h.controls_=!!d.controls;a.controls=!1;a.removeAttribute("controls");h.changingSrc_=!1;h.playCallbacks_=[];h.playTerminatedQueue_=[];a.hasAttribute("autoplay")?h.autoplay(!0):h.autoplay(h.options_.autoplay);d.plugins&&Object.keys(d.plugins).forEach(function(m){if("function"!=typeof h[m])throw Error('plugin "'+m+'" does not exist');});h.scrubbing_=!1;h.el_=h.createEl();pe(ja(h),{eventBusKey:"el_"});
h.fsApi_.requestFullscreen&&(ib(J,h.fsApi_.fullscreenchange,h.boundDocumentFullscreenChange_),h.on(h.fsApi_.fullscreenchange,h.boundDocumentFullscreenChange_));h.fluid_&&h.on("playerreset",h.updateStyleEl_);e=ua(h.options_);d.plugins&&Object.keys(d.plugins).forEach(function(m){h[m](d.plugins[m])});h.options_.playerOptions=e;h.middleware_=[];h.initChildren();h.isAudio("audio"===a.nodeName.toLowerCase());h.controls()?h.addClass("vjs-controls-enabled"):h.addClass("vjs-controls-disabled");h.el_.setAttribute("role",
"region");h.isAudio()?h.el_.setAttribute("aria-label",h.localize("Audio Player")):h.el_.setAttribute("aria-label",h.localize("Video Player"));h.isAudio()&&h.addClass("vjs-audio");h.flexNotSupported_()&&h.addClass("vjs-no-flex");yc&&h.addClass("vjs-touch-enabled");sb||h.addClass("vjs-workinghover");f.players[h.id_]=ja(h);return h.addClass("vjs-v7"),h.userActive(!0),h.reportUserActivity(),h.one("play",h.listenForUserActivity_),h.on("stageclick",h.handleStageClick_),h.on("keydown",h.handleKeyDown),h.breakpoints(h.options_.breakpoints),
h.responsive(h.options_.responsive),h}T(f,c);var b=f.prototype;return b.dispose=function(){var a=this;this.trigger("dispose");this.off("dispose");Pa(J,this.fsApi_.fullscreenchange,this.boundDocumentFullscreenChange_);Pa(J,"keydown",this.boundFullWindowOnEscKey_);this.styleEl_&&this.styleEl_.parentNode&&(this.styleEl_.parentNode.removeChild(this.styleEl_),this.styleEl_=null);f.players[this.id_]=null;this.tag&&this.tag.player&&(this.tag.player=null);this.el_&&this.el_.player&&(this.el_.player=null);
this.tech_&&(this.tech_.dispose(),this.isPosterFromTech_=!1,this.poster_="");this.playerElIngest_&&(this.playerElIngest_=null);this.tag&&(this.tag=null);De[this.id()]=null;Za.names.forEach(function(d){(d=a[Za[d].getterName]())&&d.off&&d.off()});c.prototype.dispose.call(this)},b.createEl=function(){var a,d=this.tag,e=this.playerElIngest_=d.parentNode&&d.parentNode.hasAttribute&&d.parentNode.hasAttribute("data-vjs-player"),h="video-js"===this.tag.tagName.toLowerCase();e?a=this.el_=d.parentNode:h||(a=
this.el_=c.prototype.createEl.call(this,"div"));var k=xa(d);if(h){a=this.el_=d;for(d=this.tag=J.createElement("video");a.children.length;)d.appendChild(a.firstChild);Ha(a,"video-js")||Y(a,"video-js");a.appendChild(d);e=this.playerElIngest_=a;Object.keys(a).forEach(function(q){try{d[q]=a[q]}catch(w){}})}if(d.setAttribute("tabindex","-1"),k.tabindex="-1",(hd||Hb&&Mi)&&(d.setAttribute("role","application"),k.role="application"),d.removeAttribute("width"),d.removeAttribute("height"),"width"in k&&delete k.width,
"height"in k&&delete k.height,Object.getOwnPropertyNames(k).forEach(function(q){h&&"class"===q||a.setAttribute(q,k[q]);h&&d.setAttribute(q,k[q])}),d.playerId=d.id,d.id+="_html5_api",d.className="vjs-tech",d.player=a.player=this,this.addClass("vjs-paused"),!0!==x.VIDEOJS_NO_DYNAMIC_STYLE){this.styleEl_=ug("vjs-styles-dimensions");var l=Kb(".vjs-styles-defaults"),m=Kb("head");m.insertBefore(this.styleEl_,l?l.nextSibling:m.firstChild)}this.fluid_=this.fill_=!1;this.width(this.options_.width);this.height(this.options_.height);
this.fill(this.options_.fill);this.fluid(this.options_.fluid);this.aspectRatio(this.options_.aspectRatio);this.crossOrigin(this.options_.crossOrigin||this.options_.crossorigin);l=d.getElementsByTagName("a");for(m=0;m<l.length;m++){var n=l.item(m);Y(n,"vjs-hidden");n.setAttribute("hidden","hidden")}return d.initNetworkState_=d.networkState,d.parentNode&&!e&&d.parentNode.insertBefore(a,d),Oa(d,a),this.children_.unshift(d),this.el_.setAttribute("lang",this.language_),this.el_=a},b.crossOrigin=function(a){if(!a)return this.techGet_("crossOrigin");
"anonymous"===a||"use-credentials"===a?this.techCall_("setCrossOrigin",a):ma.warn('crossOrigin must be "anonymous" or "use-credentials", given "'+a+'"')},b.width=function(a){return this.dimension("width",a)},b.height=function(a){return this.dimension("height",a)},b.dimension=function(a,d){var e=a+"_";if(void 0===d)return this[e]||0;if(""===d||"auto"===d)return this[e]=void 0,void this.updateStyleEl_();var h=parseFloat(d);isNaN(h)?ma.error('Improper value "'+d+'" supplied for for '+a):(this[e]=h,this.updateStyleEl_())},
b.fluid=function(a){if(void 0===a)return!!this.fluid_;this.fluid_=!!a;Tb(this)&&this.off("playerreset",this.updateStyleEl_);a?(this.addClass("vjs-fluid"),this.fill(!1),function(d,e){Tb(d)?e():(d.eventedCallbacks||(d.eventedCallbacks=[]),d.eventedCallbacks.push(e))}(function(){this.on("playerreset",this.updateStyleEl_)})):this.removeClass("vjs-fluid");this.updateStyleEl_()},b.fill=function(a){if(void 0===a)return!!this.fill_;this.fill_=!!a;a?(this.addClass("vjs-fill"),this.fluid(!1)):this.removeClass("vjs-fill")},
b.aspectRatio=function(a){if(void 0===a)return this.aspectRatio_;if(!/^\d+:\d+$/.test(a))throw Error("Improper value supplied for aspect ratio. The format should be width:height, for example 16:9.");this.aspectRatio_=a;this.fluid(!0);this.updateStyleEl_()},b.updateStyleEl_=function(){if(!0!==x.VIDEOJS_NO_DYNAMIC_STYLE){var a=(void 0!==this.aspectRatio_&&"auto"!==this.aspectRatio_?this.aspectRatio_:0<this.videoWidth()?this.videoWidth()+":"+this.videoHeight():"16:9").split(":");var d=a[1]/a[0];a=void 0!==
this.width_?this.width_:void 0!==this.height_?this.height_/d:this.videoWidth()||300;var e=void 0!==this.height_?this.height_:a*d;var h=/^[^a-zA-Z]/.test(this.id())?"dimensions-"+this.id():this.id()+"-dimensions";this.addClass(h);vg(this.styleEl_,"\n      ."+h+" {\n        width: "+a+"px;\n        height: "+e+"px;\n      }\n\n      ."+h+".vjs-fluid {\n        padding-top: "+100*d+"%;\n      }\n    ")}else a="number"==typeof this.width_?this.width_:this.options_.width,e="number"==typeof this.height_?
this.height_:this.options_.height,(h=this.tech_&&this.tech_.el())&&(0<=a&&(h.width=a),0<=e&&(h.height=e))},b.loadTech_=function(a,d){var e=this;this.tech_&&this.unloadTech_();var h=Ca(a),k=a.charAt(0).toLowerCase()+a.slice(1);"Html5"!==h&&this.tag&&(ta.getTech("Html5").disposeMediaElement(this.tag),this.tag.player=null,this.tag=null);this.techName_=h;this.isReady_=!1;var l={source:d,autoplay:"string"!=typeof this.autoplay()&&this.autoplay(),nativeControlsForTouch:this.options_.nativeControlsForTouch,
playerId:this.id(),techId:this.id()+"_"+k+"_api",playsinline:this.options_.playsinline,preload:this.options_.preload,loop:this.options_.loop,muted:this.options_.muted,poster:this.poster(),language:this.language(),playerElIngest:this.playerElIngest_||!1,"vtt.js":this.options_["vtt.js"],canOverridePoster:!!this.options_.techCanOverridePoster,enableSourceset:this.options_.enableSourceset,Promise:this.options_.Promise};Za.names.forEach(function(m){m=Za[m];l[m.getterName]=e[m.privateName]});ca(l,this.options_[h]);
ca(l,this.options_[k]);ca(l,this.options_[a.toLowerCase()]);this.tag&&(l.tag=this.tag);d&&d.src===this.cache_.src&&0<this.cache_.currentTime&&(l.startTime=this.cache_.currentTime);k=ta.getTech(a);if(!k)throw Error("No Tech named '"+h+"' exists! '"+h+"' should be registered using videojs.registerTech()'");this.tech_=new k(l);this.tech_.ready(ka(this,this.handleTechReady_),!0);Hl(this.textTracksJson_||[],this.tech_);vj.forEach(function(m){e.on(e.tech_,m,e["handleTech"+Ca(m)+"_"])});Object.keys(Wf).forEach(function(m){e.on(e.tech_,
m,function(n){0===e.tech_.playbackRate()&&e.tech_.seeking()?e.queuedCallbacks_.push({callback:e["handleTech"+Wf[m]+"_"].bind(e),event:n}):e["handleTech"+Wf[m]+"_"](n)})});this.on(this.tech_,"loadstart",this.handleTechLoadStart_);this.on(this.tech_,"sourceset",this.handleTechSourceset_);this.on(this.tech_,"waiting",this.handleTechWaiting_);this.on(this.tech_,"ended",this.handleTechEnded_);this.on(this.tech_,"seeking",this.handleTechSeeking_);this.on(this.tech_,"play",this.handleTechPlay_);this.on(this.tech_,
"firstplay",this.handleTechFirstPlay_);this.on(this.tech_,"pause",this.handleTechPause_);this.on(this.tech_,"durationchange",this.handleTechDurationChange_);this.on(this.tech_,"fullscreenchange",this.handleTechFullscreenChange_);this.on(this.tech_,"fullscreenerror",this.handleTechFullscreenError_);this.on(this.tech_,"enterpictureinpicture",this.handleTechEnterPictureInPicture_);this.on(this.tech_,"leavepictureinpicture",this.handleTechLeavePictureInPicture_);this.on(this.tech_,"error",this.handleTechError_);
this.on(this.tech_,"loadedmetadata",this.updateStyleEl_);this.on(this.tech_,"posterchange",this.handleTechPosterChange_);this.on(this.tech_,"textdata",this.handleTechTextData_);this.on(this.tech_,"ratechange",this.handleTechRateChange_);this.usingNativeControls(this.techGet_("controls"));this.controls()&&!this.usingNativeControls()&&this.addTechControlsListeners_();this.tech_.el().parentNode===this.el()||"Html5"===h&&this.tag||Oa(this.tech_.el(),this.el());this.tag&&(this.tag.player=null,this.tag=
null)},b.unloadTech_=function(){var a=this;Za.names.forEach(function(d){d=Za[d];a[d.privateName]=a[d.getterName]()});this.textTracksJson_=Gl(this.tech_);this.isReady_=!1;this.tech_.dispose();this.tech_=!1;this.isPosterFromTech_&&(this.poster_="",this.trigger("posterchange"));this.isPosterFromTech_=!1},b.tech=function(a){return void 0===a&&ma.warn("Using the tech directly can be dangerous. I hope you know what you're doing.\nSee https://github.com/videojs/video.js/issues/2617 for more info.\n"),this.tech_},
b.addTechControlsListeners_=function(){this.removeTechControlsListeners_();this.on(this.tech_,"mouseup",this.handleTechClick_);this.on(this.tech_,"dblclick",this.handleTechDoubleClick_);this.on(this.tech_,"touchstart",this.handleTechTouchStart_);this.on(this.tech_,"touchmove",this.handleTechTouchMove_);this.on(this.tech_,"touchend",this.handleTechTouchEnd_);this.on(this.tech_,"tap",this.handleTechTap_)},b.removeTechControlsListeners_=function(){this.off(this.tech_,"tap",this.handleTechTap_);this.off(this.tech_,
"touchstart",this.handleTechTouchStart_);this.off(this.tech_,"touchmove",this.handleTechTouchMove_);this.off(this.tech_,"touchend",this.handleTechTouchEnd_);this.off(this.tech_,"mouseup",this.handleTechClick_);this.off(this.tech_,"dblclick",this.handleTechDoubleClick_)},b.handleTechReady_=function(){this.triggerReady();this.cache_.volume&&this.techCall_("setVolume",this.cache_.volume);this.handleTechPosterChange_();this.handleTechDurationChange_()},b.handleTechLoadStart_=function(){this.removeClass("vjs-ended");
this.removeClass("vjs-seeking");this.error(null);this.handleTechDurationChange_();this.paused()?(this.hasStarted(!1),this.trigger("loadstart")):(this.trigger("loadstart"),this.trigger("firstplay"));this.manualAutoplay_(this.autoplay())},b.manualAutoplay_=function(a){var d=this;if(this.tech_&&"string"==typeof a){var e,h=function(){function k(){d.muted(l)}var l=d.muted();d.muted(!0);d.playTerminatedQueue_.push(k);var m=d.play();if(Mc(m))return m["catch"](k)};if("any"===a&&!0!==this.muted()?Mc(e=this.play())&&
(e=e["catch"](h)):e="muted"===a&&!0!==this.muted()?h():this.play(),Mc(e))return e.then(function(){d.trigger({type:"autoplay-success",autoplay:a})})["catch"](function(k){d.trigger({type:"autoplay-failure",autoplay:a})})}},b.updateSourceCaches_=function(a){void 0===a&&(a="");var d=a,e="";"string"!=typeof d&&(d=a.src,e=a.type);this.cache_.source=this.cache_.source||{};this.cache_.sources=this.cache_.sources||[];d&&!e&&(e=function(n,q){if(!q)return"";if(n.cache_.source.src===q&&n.cache_.source.type)return n.cache_.source.type;
var w=n.cache_.sources.filter(function(v){return v.src===q});if(w.length)return w[0].type;w=n.$$("source");for(var B=0;B<w.length;B++){var G=w[B];if(G.type&&G.src&&G.src===q)return G.type}return yd(q)}(this,d));this.cache_.source=ua({},a,{src:d,type:e});a=this.cache_.sources.filter(function(n){return n.src&&n.src===d});e=[];for(var h=this.$$("source"),k=[],l=0;l<h.length;l++){var m=xa(h[l]);e.push(m);m.src&&m.src===d&&k.push(m.src)}k.length&&!a.length?this.cache_.sources=e:a.length||(this.cache_.sources=
[this.cache_.source]);this.cache_.src=d},b.handleTechSourceset_=function(a){var d=this;if(!this.changingSrc_){var e=function(l){return d.updateSourceCaches_(l)},h=this.currentSource().src,k=a.src;h&&!/^blob:/.test(h)&&/^blob:/.test(k)&&(this.lastSource_&&(this.lastSource_.tech===k||this.lastSource_.player===h)||(e=function(){}));e(k);a.src||this.tech_.any(["sourceset","loadstart"],function(l){"sourceset"!==l.type&&(l=d.techGet("currentSrc"),d.lastSource_.tech=l,d.updateSourceCaches_(l))})}this.lastSource_=
{player:this.currentSource().src,tech:a.src};this.trigger({src:a.src,type:"sourceset"})},b.hasStarted=function(a){if(void 0===a)return this.hasStarted_;a!==this.hasStarted_&&(this.hasStarted_=a,this.hasStarted_?(this.addClass("vjs-has-started"),this.trigger("firstplay")):this.removeClass("vjs-has-started"))},b.handleTechPlay_=function(){this.removeClass("vjs-ended");this.removeClass("vjs-paused");this.addClass("vjs-playing");this.hasStarted(!0);this.trigger("play")},b.handleTechRateChange_=function(){0<
this.tech_.playbackRate()&&0===this.cache_.lastPlaybackRate&&(this.queuedCallbacks_.forEach(function(a){return a.callback(a.event)}),this.queuedCallbacks_=[]);this.cache_.lastPlaybackRate=this.tech_.playbackRate();this.trigger("ratechange")},b.handleTechWaiting_=function(){var a=this;this.addClass("vjs-waiting");this.trigger("waiting");var d=this.currentTime();this.on("timeupdate",function h(){d!==a.currentTime()&&(a.removeClass("vjs-waiting"),a.off("timeupdate",h))})},b.handleTechCanPlay_=function(){this.removeClass("vjs-waiting");
this.trigger("canplay")},b.handleTechCanPlayThrough_=function(){this.removeClass("vjs-waiting");this.trigger("canplaythrough")},b.handleTechPlaying_=function(){this.removeClass("vjs-waiting");this.trigger("playing")},b.handleTechSeeking_=function(){this.addClass("vjs-seeking");this.trigger("seeking")},b.handleTechSeeked_=function(){this.removeClass("vjs-seeking");this.removeClass("vjs-ended");this.trigger("seeked")},b.handleTechFirstPlay_=function(){this.options_.starttime&&(ma.warn("Passing the `starttime` option to the player will be deprecated in 6.0"),
this.currentTime(this.options_.starttime));this.addClass("vjs-has-started");this.trigger("firstplay")},b.handleTechPause_=function(){this.removeClass("vjs-playing");this.addClass("vjs-paused");this.trigger("pause")},b.handleTechEnded_=function(){this.addClass("vjs-ended");this.options_.loop?(this.currentTime(0),this.play()):this.paused()||this.pause();this.trigger("ended")},b.handleTechDurationChange_=function(){this.duration(this.techGet_("duration"))},b.handleTechClick_=function(a){fc(a)&&this.controls_&&
(this.paused()?Wb(this.play()):this.pause())},b.handleTechDoubleClick_=function(a){this.controls_&&(Array.prototype.some.call(this.$$(".vjs-control-bar, .vjs-modal-dialog"),function(d){return d.contains(a.target)})||void 0!==this.options_&&void 0!==this.options_.userActions&&void 0!==this.options_.userActions.doubleClick&&!1===this.options_.userActions.doubleClick||(void 0!==this.options_&&void 0!==this.options_.userActions&&"function"==typeof this.options_.userActions.doubleClick?this.options_.userActions.doubleClick.call(this,
a):this.isFullscreen()?this.exitFullscreen():this.requestFullscreen()))},b.handleTechTap_=function(){this.userActive(!this.userActive())},b.handleTechTouchStart_=function(){this.userWasActive=this.userActive()},b.handleTechTouchMove_=function(){this.userWasActive&&this.reportUserActivity()},b.handleTechTouchEnd_=function(a){a.preventDefault()},b.handleStageClick_=function(){this.reportUserActivity()},b.toggleFullscreenClass_=function(){this.isFullscreen()?this.addClass("vjs-fullscreen"):this.removeClass("vjs-fullscreen")},
b.documentFullscreenChange_=function(a){a=a.target.player;if(!a||a===this){a=this.el();var d=J[this.fsApi_.fullscreenElement]===a;!d&&a.matches?d=a.matches(":"+this.fsApi_.fullscreen):!d&&a.msMatchesSelector&&(d=a.msMatchesSelector(":"+this.fsApi_.fullscreen));this.isFullscreen(d)}},b.handleTechFullscreenChange_=function(a,d){d&&(d.nativeIOSFullscreen&&this.toggleClass("vjs-ios-native-fs"),this.isFullscreen(d.isFullscreen))},b.handleTechFullscreenError_=function(a,d){this.trigger("fullscreenerror",
d)},b.togglePictureInPictureClass_=function(){this.isInPictureInPicture()?this.addClass("vjs-picture-in-picture"):this.removeClass("vjs-picture-in-picture")},b.handleTechEnterPictureInPicture_=function(a){this.isInPictureInPicture(!0)},b.handleTechLeavePictureInPicture_=function(a){this.isInPictureInPicture(!1)},b.handleTechError_=function(){var a=this.tech_.error();this.error(a)},b.handleTechTextData_=function(a,d){var e=null;1<arguments.length&&(e=d);this.trigger("textdata",e)},b.getCache=function(){return this.cache_},
b.resetCache_=function(){this.cache_={currentTime:0,initTime:0,inactivityTimeout:this.options_.inactivityTimeout,duration:NaN,lastVolume:1,lastPlaybackRate:this.defaultPlaybackRate(),media:null,src:"",source:{},sources:[],volume:1}},b.techCall_=function(a,d){this.ready(function(){if(a in Ql)return this.tech_[a](this.middleware_.reduce(Ce(a),d));if(a in Ui)return Qg(this.middleware_,this.tech_,a,d);try{this.tech_&&this.tech_[a](d)}catch(e){throw ma(e),e;}},!0)},b.techGet_=function(a){if(this.tech_&&
this.tech_.isReady_){if(a in Pl){var d=this.tech_;return this.middleware_.reduceRight(Ce(a),d[a]())}if(a in Ui)return Qg(this.middleware_,this.tech_,a);try{return this.tech_[a]()}catch(e){if(void 0===this.tech_[a])throw ma("Video.js: "+a+" method not defined for "+this.techName_+" playback technology.",e),e;if("TypeError"===e.name)throw ma("Video.js: "+a+" unavailable on "+this.techName_+" playback technology element.",e),this.tech_.isReady_=!1,e;throw ma(e),e;}}},b.play=function(){var a=this,d=this.options_.Promise||
x.Promise;return d?new d(function(e){a.play_(e)}):this.play_()},b.play_=function(a){var d=this;void 0===a&&(a=Wb);this.playCallbacks_.push(a);a=!(this.changingSrc_||!this.src()&&!this.currentSrc());if(this.waitToPlay_&&(this.off(["ready","loadstart"],this.waitToPlay_),this.waitToPlay_=null),!this.isReady_||!a)return this.waitToPlay_=function(e){d.play_()},this.one(["ready","loadstart"],this.waitToPlay_),void(a||!zf&&!sb||this.load());a=this.techGet_("play");null===a?this.runPlayTerminatedQueue_():
this.runPlayCallbacks_(a)},b.runPlayTerminatedQueue_=function(){var a=this.playTerminatedQueue_.slice(0);this.playTerminatedQueue_=[];a.forEach(function(d){d()})},b.runPlayCallbacks_=function(a){var d=this.playCallbacks_.slice(0);this.playCallbacks_=[];this.playTerminatedQueue_=[];d.forEach(function(e){e(a)})},b.pause=function(){this.techCall_("pause")},b.paused=function(){return!1!==this.techGet_("paused")},b.played=function(){return this.techGet_("played")||Vb(0,0)},b.scrubbing=function(a){if("undefined"==
typeof a)return this.scrubbing_;this.scrubbing_=!!a;a?this.addClass("vjs-scrubbing"):this.removeClass("vjs-scrubbing")},b.currentTime=function(a){return"undefined"!=typeof a?(0>a&&(a=0),this.isReady_&&!this.changingSrc_&&this.tech_&&this.tech_.isReady_?(this.techCall_("setCurrentTime",a),void(this.cache_.initTime=0)):(this.cache_.initTime=a,this.off("canplay",this.applyInitTime_),void this.one("canplay",this.applyInitTime_))):(this.cache_.currentTime=this.techGet_("currentTime")||0,this.cache_.currentTime)},
b.applyInitTime_=function(){this.currentTime(this.cache_.initTime)},b.duration=function(a){if(void 0===a)return void 0!==this.cache_.duration?this.cache_.duration:NaN;0>(a=parseFloat(a))&&(a=1/0);a!==this.cache_.duration&&((this.cache_.duration=a)===1/0?this.addClass("vjs-live"):this.removeClass("vjs-live"),isNaN(a)||this.trigger("durationchange"))},b.remainingTime=function(){return this.duration()-this.currentTime()},b.remainingTimeDisplay=function(){return Math.floor(this.duration())-Math.floor(this.currentTime())},
b.buffered=function(){var a=this.techGet_("buffered");return a&&a.length||(a=Vb(0,0)),a},b.bufferedPercent=function(){return Dg(this.buffered(),this.duration())},b.bufferedEnd=function(){var a=this.buffered(),d=this.duration();a=a.end(a.length-1);return d<a&&(a=d),a},b.volume=function(a){var d;return void 0!==a?(d=Math.max(0,Math.min(1,parseFloat(a))),this.cache_.volume=d,this.techCall_("setVolume",d),void(0<d&&this.lastVolume_(d))):(d=parseFloat(this.techGet_("volume")),isNaN(d)?1:d)},b.muted=function(a){if(void 0===
a)return this.techGet_("muted")||!1;this.techCall_("setMuted",a)},b.defaultMuted=function(a){return void 0!==a?this.techCall_("setDefaultMuted",a):this.techGet_("defaultMuted")||!1},b.lastVolume_=function(a){if(void 0===a||0===a)return this.cache_.lastVolume;this.cache_.lastVolume=a},b.supportsFullScreen=function(){return this.techGet_("supportsFullScreen")||!1},b.isFullscreen=function(a){if(void 0===a)return this.isFullscreen_;var d=this.isFullscreen_;return this.isFullscreen_=!!a,this.isFullscreen_!==
d&&this.fsApi_.prefixed&&this.trigger("fullscreenchange"),void this.toggleFullscreenClass_()},b.requestFullscreen=function(a){var d=this.options_.Promise||x.Promise;if(d){var e=this;return new d(function(h,k){function l(){e.off("fullscreenerror",n);e.off("fullscreenchange",m)}function m(){l();h()}function n(w,B){l();k(B)}e.one("fullscreenchange",m);e.one("fullscreenerror",n);var q=e.requestFullscreenHelper_(a);if(q)return q.then(l,l),q})}return this.requestFullscreenHelper_()},b.requestFullscreenHelper_=
function(a){var d,e=this;if(this.fsApi_.prefixed||(d=this.options_.fullscreen&&this.options_.fullscreen.options||{},void 0!==a&&(d=a)),this.fsApi_.requestFullscreen)return a=this.el_[this.fsApi_.requestFullscreen](d),a&&a.then(function(){return e.isFullscreen(!0)},function(){return e.isFullscreen(!1)}),a;this.tech_.supportsFullScreen()?this.techCall_("enterFullScreen"):this.enterFullWindow()},b.exitFullscreen=function(){var a=this.options_.Promise||x.Promise;if(a){var d=this;return new a(function(e,
h){function k(){d.off("fullscreenerror",m);d.off("fullscreenchange",l)}function l(){k();e()}function m(q,w){k();h(w)}d.one("fullscreenchange",l);d.one("fullscreenerror",m);var n=d.exitFullscreenHelper_();if(n)return n.then(k,k),n})}return this.exitFullscreenHelper_()},b.exitFullscreenHelper_=function(){var a=this;if(this.fsApi_.requestFullscreen){var d=J[this.fsApi_.exitFullscreen]();return d&&d.then(function(){return a.isFullscreen(!1)}),d}this.tech_.supportsFullScreen()?this.techCall_("exitFullScreen"):
this.exitFullWindow()},b.enterFullWindow=function(){this.isFullscreen(!0);this.isFullWindow=!0;this.docOrigOverflow=J.documentElement.style.overflow;ib(J,"keydown",this.boundFullWindowOnEscKey_);J.documentElement.style.overflow="hidden";Y(J.body,"vjs-full-window");this.trigger("enterFullWindow")},b.fullWindowOnEscKey=function(a){fa.isEventKey(a,"Esc")&&(!0===this.isFullscreen()?this.exitFullscreen():this.exitFullWindow())},b.exitFullWindow=function(){this.isFullscreen(!1);this.isFullWindow=!1;Pa(J,
"keydown",this.boundFullWindowOnEscKey_);J.documentElement.style.overflow=this.docOrigOverflow;Da(J.body,"vjs-full-window");this.trigger("exitFullWindow")},b.isInPictureInPicture=function(a){return void 0!==a?(this.isInPictureInPicture_=!!a,void this.togglePictureInPictureClass_()):!!this.isInPictureInPicture_},b.requestPictureInPicture=function(){if("pictureInPictureEnabled"in J)return this.techGet_("requestPictureInPicture")},b.exitPictureInPicture=function(){if("pictureInPictureEnabled"in J)return J.exitPictureInPicture()},
b.handleKeyDown=function(a){var d=this.options_.userActions;if(d&&d.hotkeys){var e=this.el_.ownerDocument.activeElement;var h=e.tagName.toLowerCase();e=e.isContentEditable?!0:"input"===h?-1==="button checkbox hidden radio reset submit".split(" ").indexOf(e.type):-1!==["textarea"].indexOf(h);!e&&("function"==typeof d.hotkeys?d.hotkeys.call(this,a):this.handleHotkeys(a))}},b.handleHotkeys=function(a){var d=this.options_.userActions?this.options_.userActions.hotkeys:{},e=d.fullscreenKey,h=d.muteKey;
h=void 0===h?function(k){return fa.isEventKey(k,"m")}:h;d=d.playPauseKey;d=void 0===d?function(k){return fa.isEventKey(k,"k")||fa.isEventKey(k,"Space")}:d;(void 0===e?function(k){return fa.isEventKey(k,"f")}:e).call(this,a)?(a.preventDefault(),a.stopPropagation(),e=N.getComponent("FullscreenToggle"),!1!==J[this.fsApi_.fullscreenEnabled]&&e.prototype.handleClick.call(this,a)):h.call(this,a)?(a.preventDefault(),a.stopPropagation(),N.getComponent("MuteToggle").prototype.handleClick.call(this,a)):d.call(this,
a)&&(a.preventDefault(),a.stopPropagation(),N.getComponent("PlayToggle").prototype.handleClick.call(this,a))},b.canPlayType=function(a){for(var d,e=0,h=this.options_.techOrder;e<h.length;e++){var k=h[e],l=ta.getTech(k);if(l=l||N.getComponent(k)){if(l.isSupported()&&(d=l.canPlayType(a)))return d}else ma.error('The "'+k+'" tech is undefined. Skipped browser support check for that tech.')}return""},b.selectSource=function(a){function d(l,m,n){var q;return l.some(function(w){return m.some(function(B){if(q=
n(w,B))return!0})}),q}function e(l,m){var n=l[0];if(l[1].canPlaySource(m,h.options_[n.toLowerCase()]))return{source:m,tech:n}}var h=this,k=this.options_.techOrder.map(function(l){return[l,ta.getTech(l)]}).filter(function(l){var m=l[0];return(l=l[1])?l.isSupported():(ma.error('The "'+m+'" tech is undefined. Skipped browser support check for that tech.'),!1)});return(this.options_.sourceOrder?d(a,k,function(l,m){return e(m,l)}):d(k,a,e))||!1},b.src=function(a){var d=this;if("undefined"==typeof a)return this.cache_.src||
"";var e=function l(k){if(Array.isArray(k)){var m=[];k.forEach(function(n){n=l(n);Array.isArray(n)?m=m.concat(n):Na(n)&&m.push(n)});k=m}else k="string"==typeof k&&k.trim()?[Rg({src:k})]:Na(k)&&"string"==typeof k.src&&k.src&&k.src.trim()?[Rg(k)]:[];return k}(a);e.length?(this.changingSrc_=!0,this.cache_.sources=e,this.updateSourceCaches_(e[0]),uk(this,e[0],function(k,l){if(d.middleware_=l,d.cache_.sources=e,d.updateSourceCaches_(k),d.src_(k))return 1<e.length?d.src(e.slice(1)):(d.changingSrc_=!1,d.setTimeout(function(){this.error({code:4,
message:this.localize(this.options_.notSupportedMessage)})},0),void d.triggerReady());!function(m,n){m.forEach(function(q){return q.setTech&&q.setTech(n)})}(l,d.tech_)})):this.setTimeout(function(){this.error({code:4,message:this.localize(this.options_.notSupportedMessage)})},0)},b.src_=function(a){var d=this,e=this.selectSource([a]);return!e||(function(h,k){return Ca(h)===Ca(k)}(e.tech,this.techName_)?this.ready(function(){this.tech_.constructor.prototype.hasOwnProperty("setSource")?this.techCall_("setSource",
a):this.techCall_("src",a.src);this.changingSrc_=!1},!0):(this.changingSrc_=!0,this.loadTech_(e.tech,e.source),this.tech_.ready(function(){d.changingSrc_=!1})),!1)},b.load=function(){this.techCall_("load")},b.reset=function(){var a=this,d=this.options_.Promise||x.Promise;this.paused()||!d?this.doReset_():Wb(this.play().then(function(){return a.doReset_()}))},b.doReset_=function(){this.tech_&&this.tech_.clearTracks("text");this.resetCache_();this.poster("");this.loadTech_(this.options_.techOrder[0],
null);this.techCall_("reset");this.resetControlBarUI_();Tb(this)&&this.trigger("playerreset")},b.resetControlBarUI_=function(){this.resetProgressBar_();this.resetPlaybackRate_();this.resetVolumeBar_()},b.resetProgressBar_=function(){this.currentTime(0);var a=this.controlBar,d=a.durationDisplay;a=a.remainingTimeDisplay;d&&d.updateContent();a&&a.updateContent()},b.resetPlaybackRate_=function(){this.playbackRate(this.defaultPlaybackRate());this.handleTechRateChange_()},b.resetVolumeBar_=function(){this.volume(1);
this.trigger("volumechange")},b.currentSources=function(){var a=this.currentSource(),d=[];return 0!==Object.keys(a).length&&d.push(a),this.cache_.sources||d},b.currentSource=function(){return this.cache_.source||{}},b.currentSrc=function(){return this.currentSource()&&this.currentSource().src||""},b.currentType=function(){return this.currentSource()&&this.currentSource().type||""},b.preload=function(a){return void 0!==a?(this.techCall_("setPreload",a),void(this.options_.preload=a)):this.techGet_("preload")},
b.autoplay=function(a){if(void 0===a)return this.options_.autoplay||!1;var d;"string"==typeof a&&/(any|play|muted)/.test(a)?(this.options_.autoplay=a,this.manualAutoplay_(a),d=!1):this.options_.autoplay=!!a;d="undefined"==typeof d?this.options_.autoplay:d;this.tech_&&this.techCall_("setAutoplay",d)},b.playsinline=function(a){return void 0!==a?(this.techCall_("setPlaysinline",a),this.options_.playsinline=a,this):this.techGet_("playsinline")},b.loop=function(a){return void 0!==a?(this.techCall_("setLoop",
a),void(this.options_.loop=a)):this.techGet_("loop")},b.poster=function(a){if(void 0===a)return this.poster_;(a=a||"")!==this.poster_&&(this.poster_=a,this.techCall_("setPoster",a),this.isPosterFromTech_=!1,this.trigger("posterchange"))},b.handleTechPosterChange_=function(){if((!this.poster_||this.options_.techCanOverridePoster)&&this.tech_&&this.tech_.poster){var a=this.tech_.poster()||"";a!==this.poster_&&(this.poster_=a,this.isPosterFromTech_=!0,this.trigger("posterchange"))}},b.controls=function(a){if(void 0===
a)return!!this.controls_;a=!!a;this.controls_!==a&&(this.controls_=a,this.usingNativeControls()&&this.techCall_("setControls",a),this.controls_?(this.removeClass("vjs-controls-disabled"),this.addClass("vjs-controls-enabled"),this.trigger("controlsenabled"),this.usingNativeControls()||this.addTechControlsListeners_()):(this.removeClass("vjs-controls-enabled"),this.addClass("vjs-controls-disabled"),this.trigger("controlsdisabled"),this.usingNativeControls()||this.removeTechControlsListeners_()))},b.usingNativeControls=
function(a){if(void 0===a)return!!this.usingNativeControls_;a=!!a;this.usingNativeControls_!==a&&(this.usingNativeControls_=a,this.usingNativeControls_?(this.addClass("vjs-using-native-controls"),this.trigger("usingnativecontrols")):(this.removeClass("vjs-using-native-controls"),this.trigger("usingcustomcontrols")))},b.error=function(a){if(void 0===a)return this.error_||null;if(this.options_.suppressNotSupportedError&&a&&4===a.code){var d=function(){this.error(a)};return this.options_.suppressNotSupportedError=
!1,this.any(["click","touchstart"],d),void this.one("loadstart",function(){this.off(["click","touchstart"],d)})}if(null===a)return this.error_=a,this.removeClass("vjs-error"),void(this.errorDisplay&&this.errorDisplay.close());this.error_=new Ua(a);this.addClass("vjs-error");ma.error("(CODE:"+this.error_.code+" "+Ua.errorTypes[this.error_.code]+")",this.error_.message,this.error_);this.trigger("error")},b.reportUserActivity=function(a){this.userActivity_=!0},b.userActive=function(a){if(void 0===a)return this.userActive_;
if((a=!!a)!==this.userActive_){if(this.userActive_=a,this.userActive_)return this.userActivity_=!0,this.removeClass("vjs-user-inactive"),this.addClass("vjs-user-active"),void this.trigger("useractive");this.tech_&&this.tech_.one("mousemove",function(d){d.stopPropagation();d.preventDefault()});this.userActivity_=!1;this.removeClass("vjs-user-active");this.addClass("vjs-user-inactive");this.trigger("userinactive")}},b.listenForUserActivity_=function(){function a(n){k();this.clearInterval(d)}var d,e,
h,k=ka(this,this.reportUserActivity);this.on("mousedown",function(){k();this.clearInterval(d);d=this.setInterval(k,250)});this.on("mousemove",function(n){n.screenX===e&&n.screenY===h||(e=n.screenX,h=n.screenY,k())});this.on("mouseup",a);this.on("mouseleave",a);var l,m=this.getChild("controlBar");!m||sb||Ob||(m.on("mouseenter",function(n){this.player().cache_.inactivityTimeout=this.player().options_.inactivityTimeout;this.player().options_.inactivityTimeout=0}),m.on("mouseleave",function(n){this.player().options_.inactivityTimeout=
this.player().cache_.inactivityTimeout}));this.on("keydown",k);this.on("keyup",k);this.setInterval(function(){if(this.userActivity_){this.userActivity_=!1;this.userActive(!0);this.clearTimeout(l);var n=this.options_.inactivityTimeout;0>=n||(l=this.setTimeout(function(){this.userActivity_||this.userActive(!1)},n))}},250)},b.playbackRate=function(a){if(void 0===a)return this.tech_&&this.tech_.featuresPlaybackRate?this.cache_.lastPlaybackRate||this.techGet_("playbackRate"):1;this.techCall_("setPlaybackRate",
a)},b.defaultPlaybackRate=function(a){return void 0!==a?this.techCall_("setDefaultPlaybackRate",a):this.tech_&&this.tech_.featuresPlaybackRate?this.techGet_("defaultPlaybackRate"):1},b.isAudio=function(a){if(void 0===a)return!!this.isAudio_;this.isAudio_=!!a},b.addTextTrack=function(a,d,e){if(this.tech_)return this.tech_.addTextTrack(a,d,e)},b.addRemoteTextTrack=function(a,d){if(this.tech_)return this.tech_.addRemoteTextTrack(a,d)},b.removeRemoteTextTrack=function(a){void 0===a&&(a={});var d=a.track;
if(d=d||a,this.tech_)return this.tech_.removeRemoteTextTrack(d)},b.getVideoPlaybackQuality=function(){return this.techGet_("getVideoPlaybackQuality")},b.videoWidth=function(){return this.tech_&&this.tech_.videoWidth&&this.tech_.videoWidth()||0},b.videoHeight=function(){return this.tech_&&this.tech_.videoHeight&&this.tech_.videoHeight()||0},b.language=function(a){if(void 0===a)return this.language_;this.language_=String(a).toLowerCase()},b.languages=function(){return ua(f.prototype.options_.languages,
this.languages_)},b.toJSON=function(){var a=ua(this.options_),d=a.tracks;a.tracks=[];for(var e=0;e<d.length;e++){var h=d[e];(h=ua(h)).player=void 0;a.tracks[e]=h}return a},b.createModal=function(a,d){var e=this;(d=d||{}).content=a||"";var h=new Ac(this,d);return this.addChild(h),h.on("dispose",function(){e.removeChild(h)}),h.open(),h},b.updateCurrentBreakpoint_=function(){if(this.responsive())for(var a=this.currentBreakpoint(),d=this.currentWidth(),e=0;e<Xf.length;e++){var h=Xf[e];if(d<=this.breakpoints_[h]){if(a===
h)break;a&&this.removeClass(be[a]);this.addClass(be[h]);this.breakpoint_=h;break}}},b.removeCurrentBreakpoint_=function(){var a=this.currentBreakpointClass();this.breakpoint_="";a&&this.removeClass(a)},b.breakpoints=function(a){return void 0===a||(this.breakpoint_="",this.breakpoints_=ca({},hm,a),this.updateCurrentBreakpoint_()),ca(this.breakpoints_)},b.responsive=function(a){return void 0===a?this.responsive_:(a=!!a)!==this.responsive_?((this.responsive_=a)?(this.on("playerresize",this.updateCurrentBreakpoint_),
this.updateCurrentBreakpoint_()):(this.off("playerresize",this.updateCurrentBreakpoint_),this.removeCurrentBreakpoint_()),a):void 0},b.currentBreakpoint=function(){return this.breakpoint_},b.currentBreakpointClass=function(){return be[this.breakpoint_]||""},b.loadMedia=function(a,d){var e=this;if(a&&"object"==typeof a){this.reset();this.cache_.media=ua(a);var h=this.cache_.media,k=h.poster,l=h.src,m=h.textTracks;!h.artwork&&k&&(this.cache_.media.artwork=[{src:k,type:yd(k)}]);l&&this.src(l);k&&this.poster(k);
Array.isArray(m)&&m.forEach(function(n){return e.addRemoteTextTrack(n,!1)});this.ready(d)}},b.getMedia=function(){if(this.cache_.media)return ua(this.cache_.media);var a=this.poster(),d={src:this.currentSources(),textTracks:Array.prototype.map.call(this.remoteTextTracks(),function(e){return{kind:e.kind,label:e.label,language:e.language,src:e.src}})};return a&&(d.poster=a,d.artwork=[{src:d.poster,type:yd(d.poster)}]),d},f.getTagSettings=function(a){var d={sources:[],tracks:[]},e=xa(a),h=e["data-setup"];
if(Ha(a,"vjs-fill")&&(e.fill=!0),Ha(a,"vjs-fluid")&&(e.fluid=!0),null!==h){var k=null;try{var l=JSON.parse(h||"{}",void 0)}catch(m){k=m}l=[k,l];h=l[0];l=l[1];h&&ma.error(h);ca(e,l)}if(ca(d,e),a.hasChildNodes())for(a=a.childNodes,e=0,h=a.length;e<h;e++)l=a[e],k=l.nodeName.toLowerCase(),"source"===k?d.sources.push(xa(l)):"track"===k&&d.tracks.push(xa(l));return d},b.flexNotSupported_=function(){var a=J.createElement("i");return!("flexBasis"in a.style||"webkitFlexBasis"in a.style||"mozFlexBasis"in a.style||
"msFlexBasis"in a.style||"msFlexOrder"in a.style)},f}(N);Za.names.forEach(function(c){var f=Za[c];Ea.prototype[f.getterName]=function(){return this.tech_?this.tech_[f.getterName]():(this[f.privateName]=this[f.privateName]||new f.ListClass,this[f.privateName])}});Ea.prototype.crossorigin=Ea.prototype.crossOrigin;Ea.players={};var md=x.navigator;Ea.prototype.options_={techOrder:ta.defaultTechOrder_,html5:{},flash:{},inactivityTimeout:2E3,playbackRates:[],liveui:!1,children:"mediaLoader posterImage textTrackDisplay loadingSpinner bigPlayButton liveTracker controlBar errorDisplay textTrackSettings resizeManager".split(" "),
language:md&&(md.languages&&md.languages[0]||md.userLanguage||md.language)||"en",languages:{},notSupportedMessage:"No compatible source was found for this media.",fullscreen:{options:{navigationUI:"hide"}},breakpoints:{},responsive:!1};["ended","seeking","seekable","networkState","readyState"].forEach(function(c){Ea.prototype[c]=function(){return this.techGet_(c)}});vj.forEach(function(c){Ea.prototype["handleTech"+Ca(c)+"_"]=function(){return this.trigger(c)}});N.registerComponent("Player",Ea);var wj=
ia(function(c){function f(b,a){return c.exports=f=Object.setPrototypeOf||function(d,e){return d.__proto__=e,d},f(b,a)}c.exports=f}),im=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(c){return!1}},Ak=ia(function(c){function f(b,a,d){return im()?c.exports=f=Reflect.construct:c.exports=f=function(e,h,k){var l=[null];l.push.apply(l,
h);e=new (Function.bind.apply(e,l));return k&&wj(e,k.prototype),e},f.apply(null,arguments)}c.exports=f}),Cb={},zb=function(){function c(b){if(this.constructor===c)throw Error("Plugin must be sub-classed; not directly instantiated.");this.player=b;pe(this);delete this.trigger;Bg(this,this.constructor.defaultState);var a=this.name;b.activePlugins_=b.activePlugins_||{};b.activePlugins_[a]=!0;this.dispose=ka(this,this.dispose);b.on("dispose",this.dispose)}var f=c.prototype;return f.version=function(){return this.constructor.VERSION},
f.getEventHash=function(b){return void 0===b&&(b={}),b.name=this.name,b.plugin=this.constructor,b.instance=this,b},f.trigger=function(b,a){return void 0===a&&(a={}),gc(this.eventBusEl_,b,this.getEventHash(a))},f.handleStateChanged=function(b){},f.dispose=function(){var b=this.name,a=this.player;this.trigger("dispose");this.off();a.off("dispose",this.dispose);a.activePlugins_[b]=!1;this.player=this.state=null;a[b]=Wg(b,Cb[b])},c.isBasic=function(b){b="string"==typeof b?zd(b):b;return"function"==typeof b&&
!c.prototype.isPrototypeOf(b.prototype)},c.registerPlugin=function(b,a){if("string"!=typeof b)throw Error('Illegal plugin name, "'+b+'", must be a string, was '+typeof b+".");if(Cb.hasOwnProperty(b))ma.warn('A plugin named "'+b+'" already exists. You may want to avoid re-registering plugins!');else if(Ea.prototype.hasOwnProperty(b))throw Error('Illegal plugin name, "'+b+'", cannot share a name with an existing player method!');if("function"!=typeof a)throw Error('Illegal plugin for "'+b+'", must be a function, was '+
typeof a+".");return Cb[b]=a,"plugin"!==b&&(c.isBasic(a)?Ea.prototype[b]=function(d,e){function h(){Ad(this,{name:d,plugin:e,instance:null},!0);var k=e.apply(this,arguments);this.activePlugins_=this.activePlugins_||{};this.activePlugins_[d]=!0;return Ad(this,{name:d,plugin:e,instance:k}),k}return Object.keys(e).forEach(function(k){h[k]=e[k]}),h}(b,a):Ea.prototype[b]=Wg(b,a)),a},c.deregisterPlugin=function(b){if("plugin"===b)throw Error("Cannot de-register base plugin.");Cb.hasOwnProperty(b)&&(delete Cb[b],
delete Ea.prototype[b])},c.getPlugins=function(b){var a;return void 0===b&&(b=Object.keys(Cb)),b.forEach(function(d){var e=zd(d);e&&((a=a||{})[d]=e)}),a},c.getPluginVersion=function(b){return(b=zd(b))&&b.VERSION||""},c}();zb.getPlugin=zd;zb.BASE_PLUGIN_NAME="plugin";zb.registerPlugin("plugin",zb);Ea.prototype.usingPlugin=function(c){return!!this.activePlugins_&&!0===this.activePlugins_[c]};Ea.prototype.hasPlugin=function(c){return!!Cb.hasOwnProperty(c)};var jm=function(c,f){if("function"!=typeof f&&
null!==f)throw new TypeError("Super expression must either be null or a function");c.prototype=Object.create(f&&f.prototype,{constructor:{value:c,writable:!0,configurable:!0}});f&&wj(c,f)},Xg=function(c){return 0===c.indexOf("#")?c.slice(1):c};if(D.hooks_={},D.hooks=function(c,f){return D.hooks_[c]=D.hooks_[c]||[],f&&(D.hooks_[c]=D.hooks_[c].concat(f)),D.hooks_[c]},D.hook=function(c,f){D.hooks(c,f)},D.hookOnce=function(c,f){D.hooks(c,[].concat(f).map(function(b){return function d(){return D.removeHook(c,
d),b.apply(void 0,arguments)}}))},D.removeHook=function(c,f){var b=D.hooks(c).indexOf(f);return!(-1>=b)&&(D.hooks_[c]=D.hooks_[c].slice(),D.hooks_[c].splice(b,1),!0)},!0!==x.VIDEOJS_NO_DYNAMIC_STYLE&&Ga()){var ce=Kb(".vjs-styles-defaults");if(!ce){ce=ug("vjs-styles-defaults");var Yf=Kb("head");Yf&&Yf.insertBefore(ce,Yf.firstChild);vg(ce,"\n      .video-js {\n        width: 300px;\n        height: 150px;\n      }\n\n      .vjs-fluid {\n        padding-top: 56.25%\n      }\n    ")}}je(1,D);D.VERSION=
"7.8.4";D.options=Ea.prototype.options_;D.getPlayers=function(){return Ea.players};D.getPlayer=function(c){var f=Ea.players;if("string"==typeof c){c=Xg(c);var b=f[c];if(b)return b;c=Kb("#"+c)}if(O(c)&&(b=c,c=b.player,b=b.playerId,c||f[b]))return c||f[b]};D.getAllPlayers=function(){return Object.keys(Ea.players).map(function(c){return Ea.players[c]}).filter(Boolean)};D.players=Ea.players;D.getComponent=N.getComponent;D.registerComponent=function(c,f){ta.isTech(f)&&ma.warn("The "+c+" tech was registered as a component. It should instead be registered using videojs.registerTech(name, tech)");
N.registerComponent.call(N,c,f)};D.getTech=ta.getTech;D.registerTech=ta.registerTech;D.use=function(c,f){Xb[c]=Xb[c]||[];Xb[c].push(f)};Object.defineProperty(D,"middleware",{value:{},writeable:!1,enumerable:!0});Object.defineProperty(D.middleware,"TERMINATOR",{value:xd,writeable:!1,enumerable:!0});D.browser=Fl;D.TOUCH_ENABLED=yc;D.extend=function(c,f){void 0===f&&(f={});var b=function(){c.apply(this,arguments)},a={},d;for(d in"object"==typeof f?(f.constructor!==Object.prototype.constructor&&(b=f.constructor),
a=f):"function"==typeof f&&(b=f),jm(b,c),c&&(b.super_=c),a)a.hasOwnProperty(d)&&(b.prototype[d]=a[d]);return b};D.mergeOptions=ua;D.bind=ka;D.registerPlugin=zb.registerPlugin;D.deregisterPlugin=zb.deregisterPlugin;D.plugin=function(c,f){return ma.warn("videojs.plugin() is deprecated; use videojs.registerPlugin() instead"),zb.registerPlugin(c,f)};D.getPlugins=zb.getPlugins;D.getPlugin=zb.getPlugin;D.getPluginVersion=zb.getPluginVersion;D.addLanguage=function(c,f){var b;return c=(""+c).toLowerCase(),
D.options.languages=ua(D.options.languages,((b={})[c]=f,b)),D.options.languages[c]};D.log=ma;D.createLogger=Di;D.createTimeRange=D.createTimeRanges=Vb;D.formatTime=hc;D.setFormatTime=function(c){Fe=c};D.resetFormatTime=function(){Fe=Sg};D.parseUrl=te;D.isCrossOrigin=wd;D.EventTarget=Ta;D.on=ib;D.one=ud;D.off=Pa;D.trigger=gc;D.xhr=ve;D.TextTrack=id;D.AudioTrack=Si;D.VideoTrack=Ti;"isEl isTextNode createEl hasClass addClass removeClass toggleClass setAttributes getAttributes emptyEl appendContent insertContent".split(" ").forEach(function(c){D[c]=
function(){return ma.warn("videojs."+c+"() is deprecated; use videojs.dom."+c+"() instead"),Fi[c].apply(null,arguments)}});D.computedStyle=ec;D.dom=Fi;D.url=Ol;D.defineLazyProperty=He;var Xe=ia(function(c,f){var b=/^((?:[a-zA-Z0-9+\-.]+:)?)(\/\/[^\/?#]*)?((?:[^\/\?#]*\/)*.*?)??(;.*?)?(\?.*?)?(#.*?)?$/;var a=/^([^\/?#]*)(.*)$/;var d=/(?:\/|^)\.(?=\/)/g;var e=/(?:\/|^)\.\.\/(?!\.\.\/).*?(?=\/)/g;var h={buildAbsoluteURL:function(k,l,m){if(m=m||{},k=k.trim(),!(l=l.trim())){if(!m.alwaysNormalize)return k;
m=h.parseURL(k);if(!m)throw Error("Error trying to parse base URL.");return m.path=h.normalizePath(m.path),h.buildURLFromParts(m)}var n=h.parseURL(l);if(!n)throw Error("Error trying to parse relative URL.");if(n.scheme)return m.alwaysNormalize?(n.path=h.normalizePath(n.path),h.buildURLFromParts(n)):l;l=h.parseURL(k);if(!l)throw Error("Error trying to parse base URL.");!l.netLoc&&l.path&&"/"!==l.path[0]&&(k=a.exec(l.path),l.netLoc=k[1],l.path=k[2]);l.netLoc&&!l.path&&(l.path="/");k={scheme:l.scheme,
netLoc:n.netLoc,path:null,params:n.params,query:n.query,fragment:n.fragment};n.netLoc||(k.netLoc=l.netLoc,"/"===n.path[0])||(n.path?(l=l.path,l=l.substring(0,l.lastIndexOf("/")+1)+n.path,k.path=h.normalizePath(l)):(k.path=l.path,n.params||(k.params=l.params,n.query||(k.query=l.query))));return null===k.path&&(k.path=m.alwaysNormalize?h.normalizePath(n.path):n.path),h.buildURLFromParts(k)},parseURL:function(k){return(k=b.exec(k))?{scheme:k[1]||"",netLoc:k[2]||"",path:k[3]||"",params:k[4]||"",query:k[5]||
"",fragment:k[6]||""}:null},normalizePath:function(k){for(k=k.split("").reverse().join("").replace(d,"");k.length!==(k=k.replace(e,"")).length;);return k.split("").reverse().join("")},buildURLFromParts:function(k){return k.scheme+k.netLoc+k.path+k.params+k.query+k.fragment}};c.exports=h}),Zf=function(){function c(){this.listeners={}}var f=c.prototype;return f.on=function(b,a){this.listeners[b]||(this.listeners[b]=[]);this.listeners[b].push(a)},f.off=function(b,a){if(!this.listeners[b])return!1;var d=
this.listeners[b].indexOf(a);return this.listeners[b].splice(d,1),-1<d},f.trigger=function(b,a){var d,e=this.listeners[b];if(e)if(2===arguments.length){var h=e.length;for(d=0;d<h;++d)e[d].call(this,a)}else{var k=Array.prototype.slice.call(arguments,1);h=e.length;for(d=0;d<h;++d)e[d].apply(this,k)}},f.dispose=function(){this.listeners={}},f.pipe=function(b){this.on("data",function(a){b.push(a)})},c}(),km=function(c){function f(){var b;return(b=c.call(this)||this).buffer="",b}return Ie(f,c),f.prototype.push=
function(b){this.buffer+=b;for(b=this.buffer.indexOf("\n");-1<b;b=this.buffer.indexOf("\n"))this.trigger("data",this.buffer.substring(0,b)),this.buffer=this.buffer.substring(b+1)},f}(Zf),lm=function(c){function f(){var a;return(a=c.call(this)||this).customParsers=[],a.tagMappers=[],a}Ie(f,c);var b=f.prototype;return b.push=function(a){var d,e,h=this;0!==(a=a.trim()).length&&("#"===a[0]?this.tagMappers.reduce(function(k,l){var m=l(a);return m===a?k:k.concat([m])},[a]).forEach(function(k){for(var l=
0;l<h.customParsers.length;l++)if(h.customParsers[l].call(h,k))return;if(0===k.indexOf("#EXT"))if(k=k.replace("\r",""),d=/^#EXTM3U/.exec(k))h.trigger("data",{type:"tag",tagType:"m3u"});else{if(d=/^#EXTINF:?([0-9\.]*)?,?(.*)?$/.exec(k))return e={type:"tag",tagType:"inf"},d[1]&&(e.duration=parseFloat(d[1])),d[2]&&(e.title=d[2]),void h.trigger("data",e);if(d=/^#EXT-X-TARGETDURATION:?([0-9.]*)?/.exec(k))return e={type:"tag",tagType:"targetduration"},d[1]&&(e.duration=parseInt(d[1],10)),void h.trigger("data",
e);if(d=/^#ZEN-TOTAL-DURATION:?([0-9.]*)?/.exec(k))return e={type:"tag",tagType:"totalduration"},d[1]&&(e.duration=parseInt(d[1],10)),void h.trigger("data",e);if(d=/^#EXT-X-VERSION:?([0-9.]*)?/.exec(k))return e={type:"tag",tagType:"version"},d[1]&&(e.version=parseInt(d[1],10)),void h.trigger("data",e);if(d=/^#EXT-X-MEDIA-SEQUENCE:?(\-?[0-9.]*)?/.exec(k))return e={type:"tag",tagType:"media-sequence"},d[1]&&(e.number=parseInt(d[1],10)),void h.trigger("data",e);if(d=/^#EXT-X-DISCONTINUITY-SEQUENCE:?(\-?[0-9.]*)?/.exec(k))return e=
{type:"tag",tagType:"discontinuity-sequence"},d[1]&&(e.number=parseInt(d[1],10)),void h.trigger("data",e);if(d=/^#EXT-X-PLAYLIST-TYPE:?(.*)?$/.exec(k))return e={type:"tag",tagType:"playlist-type"},d[1]&&(e.playlistType=d[1]),void h.trigger("data",e);if(d=/^#EXT-X-BYTERANGE:?([0-9.]*)?@?([0-9.]*)?/.exec(k))return e={type:"tag",tagType:"byterange"},d[1]&&(e.length=parseInt(d[1],10)),d[2]&&(e.offset=parseInt(d[2],10)),void h.trigger("data",e);if(d=/^#EXT-X-ALLOW-CACHE:?(YES|NO)?/.exec(k))return e={type:"tag",
tagType:"allow-cache"},d[1]&&(e.allowed=!/NO/.test(d[1])),void h.trigger("data",e);if(d=/^#EXT-X-MAP:?(.*)$/.exec(k)){if(e={type:"tag",tagType:"map"},d[1])if(k=Sc(d[1]),k.URI&&(e.uri=k.URI),k.BYTERANGE)l=k.BYTERANGE.split("@"),k=l[0],l=l[1],e.byterange={},k&&(e.byterange.length=parseInt(k,10)),l&&(e.byterange.offset=parseInt(l,10));h.trigger("data",e)}else if(d=/^#EXT-X-STREAM-INF:?(.*)$/.exec(k)){if(e={type:"tag",tagType:"stream-inf"},d[1]){if(e.attributes=Sc(d[1]),e.attributes.RESOLUTION)k=e.attributes.RESOLUTION.split("x"),
l={},k[0]&&(l.width=parseInt(k[0],10)),k[1]&&(l.height=parseInt(k[1],10)),e.attributes.RESOLUTION=l;e.attributes.BANDWIDTH&&(e.attributes.BANDWIDTH=parseInt(e.attributes.BANDWIDTH,10));e.attributes["PROGRAM-ID"]&&(e.attributes["PROGRAM-ID"]=parseInt(e.attributes["PROGRAM-ID"],10))}h.trigger("data",e)}else{if(d=/^#EXT-X-MEDIA:?(.*)$/.exec(k))return e={type:"tag",tagType:"media"},d[1]&&(e.attributes=Sc(d[1])),void h.trigger("data",e);if(d=/^#EXT-X-ENDLIST/.exec(k))h.trigger("data",{type:"tag",tagType:"endlist"});
else if(d=/^#EXT-X-DISCONTINUITY/.exec(k))h.trigger("data",{type:"tag",tagType:"discontinuity"});else{if(d=/^#EXT-X-PROGRAM-DATE-TIME:?(.*)$/.exec(k))return e={type:"tag",tagType:"program-date-time"},d[1]&&(e.dateTimeString=d[1],e.dateTimeObject=new Date(d[1])),void h.trigger("data",e);if(d=/^#EXT-X-KEY:?(.*)$/.exec(k))return e={type:"tag",tagType:"key"},d[1]&&(e.attributes=Sc(d[1]),e.attributes.IV&&("0x"===e.attributes.IV.substring(0,2).toLowerCase()&&(e.attributes.IV=e.attributes.IV.substring(2)),
e.attributes.IV=e.attributes.IV.match(/.{8}/g),e.attributes.IV[0]=parseInt(e.attributes.IV[0],16),e.attributes.IV[1]=parseInt(e.attributes.IV[1],16),e.attributes.IV[2]=parseInt(e.attributes.IV[2],16),e.attributes.IV[3]=parseInt(e.attributes.IV[3],16),e.attributes.IV=new Uint32Array(e.attributes.IV))),void h.trigger("data",e);if(d=/^#EXT-X-START:?(.*)$/.exec(k))return e={type:"tag",tagType:"start"},d[1]&&(e.attributes=Sc(d[1]),e.attributes["TIME-OFFSET"]=parseFloat(e.attributes["TIME-OFFSET"]),e.attributes.PRECISE=
/YES/.test(e.attributes.PRECISE)),void h.trigger("data",e);if(d=/^#EXT-X-CUE-OUT-CONT:?(.*)?$/.exec(k))return e={type:"tag",tagType:"cue-out-cont"},d[1]?e.data=d[1]:e.data="",void h.trigger("data",e);if(d=/^#EXT-X-CUE-OUT:?(.*)?$/.exec(k))return e={type:"tag",tagType:"cue-out"},d[1]?e.data=d[1]:e.data="",void h.trigger("data",e);if(d=/^#EXT-X-CUE-IN:?(.*)?$/.exec(k))return e={type:"tag",tagType:"cue-in"},d[1]?e.data=d[1]:e.data="",void h.trigger("data",e);h.trigger("data",{type:"tag",data:k.slice(4)})}}}else h.trigger("data",
{type:"comment",text:k.slice(1)})}):this.trigger("data",{type:"uri",uri:a}))},b.addParser=function(a){var d=this,e=a.expression,h=a.customType,k=a.dataParser,l=a.segment;"function"!=typeof k&&(k=function(m){return m});this.customParsers.push(function(m){if(e.exec(m))return d.trigger("data",{type:"custom",data:k(m),customType:h,segment:l}),!0})},b.addTagMapper=function(a){var d=a.expression,e=a.map;this.tagMappers.push(function(h){return d.test(h)?e(h):h})},f}(Zf),xj=function(c){function f(){var a;
(a=c.call(this)||this).lineStream=new km;a.parseStream=new lm;a.lineStream.pipe(a.parseStream);var d,e,h=function(q){if(void 0===q)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return q}(a),k=[],l={},m={AUDIO:{},VIDEO:{},"CLOSED-CAPTIONS":{},SUBTITLES:{}},n=0;return a.manifest={allowCache:!0,discontinuityStarts:[],segments:[]},a.parseStream.on("data",function(q){var w,B;({tag:function(){({"allow-cache":function(){this.manifest.allowCache=q.allowed;"allowed"in
q||(this.trigger("info",{message:"defaulting allowCache to YES"}),this.manifest.allowCache=!0)},byterange:function(){var G={};"length"in q&&((l.byterange=G).length=q.length,"offset"in q||(this.trigger("info",{message:"defaulting offset to zero"}),q.offset=0));"offset"in q&&((l.byterange=G).offset=q.offset)},endlist:function(){this.manifest.endList=!0},inf:function(){"mediaSequence"in this.manifest||(this.manifest.mediaSequence=0,this.trigger("info",{message:"defaulting media sequence to zero"}));
"discontinuitySequence"in this.manifest||(this.manifest.discontinuitySequence=0,this.trigger("info",{message:"defaulting discontinuity sequence to zero"}));0<q.duration&&(l.duration=q.duration);0===q.duration&&(l.duration=.01,this.trigger("info",{message:"updating zero segment duration to a small value"}));this.manifest.segments=k},key:function(){if(q.attributes)if("NONE"!==q.attributes.METHOD)if(q.attributes.URI){if("urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed"===q.attributes.KEYFORMAT){if(-1===
["SAMPLE-AES","SAMPLE-AES-CTR","SAMPLE-AES-CENC"].indexOf(q.attributes.METHOD))var G=void this.trigger("warn",{message:"invalid key method provided for Widevine"});else if("SAMPLE-AES-CENC"===q.attributes.METHOD&&this.trigger("warn",{message:"SAMPLE-AES-CENC is deprecated, please use SAMPLE-AES-CTR instead"}),"data:text/plain;base64,"!==q.attributes.URI.substring(0,23))G=void this.trigger("warn",{message:"invalid key URI provided for Widevine"});else if(q.attributes.KEYID&&"0x"===q.attributes.KEYID.substring(0,
2)){G=this.manifest;var v={schemeIdUri:q.attributes.KEYFORMAT,keyId:q.attributes.KEYID.substring(2)},C=q.attributes.URI.split(",")[1];C=x.atob(C||"");for(var K=new Uint8Array(C.length),H=0;H<C.length;H++)K[H]=C.charCodeAt(H);G=void(G.contentProtection={"com.widevine.alpha":{attributes:v,pssh:K}})}else G=void this.trigger("warn",{message:"invalid key ID provided for Widevine"});return G}q.attributes.METHOD||this.trigger("warn",{message:"defaulting key method to AES-128"});e={method:q.attributes.METHOD||
"AES-128",uri:q.attributes.URI};"undefined"!=typeof q.attributes.IV&&(e.iv=q.attributes.IV)}else this.trigger("warn",{message:"ignoring key declaration without URI"});else e=null;else this.trigger("warn",{message:"ignoring key declaration without attribute list"})},"media-sequence":function(){isFinite(q.number)?this.manifest.mediaSequence=q.number:this.trigger("warn",{message:"ignoring invalid media sequence: "+q.number})},"discontinuity-sequence":function(){isFinite(q.number)?(this.manifest.discontinuitySequence=
q.number,n=q.number):this.trigger("warn",{message:"ignoring invalid discontinuity sequence: "+q.number})},"playlist-type":function(){/VOD|EVENT/.test(q.playlistType)?this.manifest.playlistType=q.playlistType:this.trigger("warn",{message:"ignoring unknown playlist type: "+q.playlist})},map:function(){d={};q.uri&&(d.uri=q.uri);q.byterange&&(d.byterange=q.byterange)},"stream-inf":function(){this.manifest.playlists=k;this.manifest.mediaGroups=this.manifest.mediaGroups||m;q.attributes?(l.attributes||(l.attributes=
{}),Yg(l.attributes,q.attributes)):this.trigger("warn",{message:"ignoring empty stream-inf attributes"})},media:function(){if(this.manifest.mediaGroups=this.manifest.mediaGroups||m,q.attributes&&q.attributes.TYPE&&q.attributes["GROUP-ID"]&&q.attributes.NAME){var G=this.manifest.mediaGroups[q.attributes.TYPE];G[q.attributes["GROUP-ID"]]=G[q.attributes["GROUP-ID"]]||{};w=G[q.attributes["GROUP-ID"]];(B={"default":/yes/i.test(q.attributes.DEFAULT)})["default"]?B.autoselect=!0:B.autoselect=/yes/i.test(q.attributes.AUTOSELECT);
q.attributes.LANGUAGE&&(B.language=q.attributes.LANGUAGE);q.attributes.URI&&(B.uri=q.attributes.URI);q.attributes["INSTREAM-ID"]&&(B.instreamId=q.attributes["INSTREAM-ID"]);q.attributes.CHARACTERISTICS&&(B.characteristics=q.attributes.CHARACTERISTICS);q.attributes.FORCED&&(B.forced=/yes/i.test(q.attributes.FORCED));w[q.attributes.NAME]=B}else this.trigger("warn",{message:"ignoring incomplete or missing media group"})},discontinuity:function(){n+=1;l.discontinuity=!0;this.manifest.discontinuityStarts.push(k.length)},
"program-date-time":function(){"undefined"==typeof this.manifest.dateTimeString&&(this.manifest.dateTimeString=q.dateTimeString,this.manifest.dateTimeObject=q.dateTimeObject);l.dateTimeString=q.dateTimeString;l.dateTimeObject=q.dateTimeObject},targetduration:function(){!isFinite(q.duration)||0>q.duration?this.trigger("warn",{message:"ignoring invalid target duration: "+q.duration}):this.manifest.targetDuration=q.duration},totalduration:function(){!isFinite(q.duration)||0>q.duration?this.trigger("warn",
{message:"ignoring invalid total duration: "+q.duration}):this.manifest.totalDuration=q.duration},start:function(){q.attributes&&!isNaN(q.attributes["TIME-OFFSET"])?this.manifest.start={timeOffset:q.attributes["TIME-OFFSET"],precise:q.attributes.PRECISE}:this.trigger("warn",{message:"ignoring start declaration without appropriate attribute list"})},"cue-out":function(){l.cueOut=q.data},"cue-out-cont":function(){l.cueOutCont=q.data},"cue-in":function(){l.cueIn=q.data}}[q.tagType]||function(){}).call(h)},
uri:function(){l.uri=q.uri;k.push(l);!this.manifest.targetDuration||"duration"in l||(this.trigger("warn",{message:"defaulting segment duration to the target duration"}),l.duration=this.manifest.targetDuration);e&&(l.key=e);l.timeline=n;d&&(l.map=d);l={}},comment:function(){},custom:function(){q.segment?(l.custom=l.custom||{},l.custom[q.customType]=q.data):(this.manifest.custom=this.manifest.custom||{},this.manifest.custom[q.customType]=q.data)}})[q.type].call(h)}),a}Ie(f,c);var b=f.prototype;return b.push=
function(a){this.lineStream.push(a)},b.end=function(){this.lineStream.push("\n")},b.addParser=function(a){this.parseStream.addParser(a)},b.addTagMapper=function(a){this.parseStream.addTagMapper(a)},f}(Zf),yj=Zg(Xe),zj=Zg(x),Re=function(c,f){return/^[a-z]+:/i.test(f)?f:(/\/\//i.test(c)||(c=yj.buildAbsoluteURL(zj.location&&zj.location.href||"",c)),yj.buildAbsoluteURL(c,f))},nd,Fh=(nd=x)&&"object"==typeof nd&&"default"in nd?nd["default"]:nd,$f=/[A-Z_a-z\xC0-\xD6\xD8-\xF6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,
Aj=new RegExp("[\\-\\.0-9"+$f.source.slice(1,-1)+"\\u00B7\\u0300-\\u036F\\u203F-\\u2040]"),Bj=new RegExp("^"+$f.source+Aj.source+"*(?::"+$f.source+Aj.source+"*)?$");$g.prototype={parse:function(c,f,b){var a=this.domBuilder;a.startDocument();ch(f,f={});(function(d,e,h,k,l){function m(W){var eb=W.slice(1,-1);eb in h?W=h[eb]:"#"===eb.charAt(0)?(W=parseInt(eb.substr(1).replace("x","0x")),65535<W?(eb=55296+((W-=65536)>>10),W=String.fromCharCode(eb,56320+(1023&W))):W=String.fromCharCode(W)):W=(l.error("entity not found:"+
W),W);return W}function n(W){if(K<W){var eb=d.substring(K,W).replace(/&#?\w+;/g,m);v&&q(K);k.characters(eb,0,W-K);K=W}}function q(W,eb){for(;B<=W&&(eb=G.exec(d));)w=eb.index,B=w+eb[0].length,v.lineNumber++;v.columnNumber=W-w+1}var w=0,B=0,G=/.*(?:\r\n?|\n)|.*$/g,v=k.locator;e=[{currentNSMap:e}];for(var C={},K=0;;){try{var H=d.indexOf("\x3c",K);if(0>H){if(!d.substr(K).match(/^\s*$/)){var Q=k.doc,Z=Q.createTextNode(d.substr(K));Q.appendChild(Z);k.currentElement=Z}break}switch(K<H&&n(H),d.charAt(H+1)){case "/":var M=
d.indexOf("\x3e",H+3),X=d.substring(H+2,M),S=e.pop();0>M?(X=d.substring(H+2).replace(/[\s<].*/,""),l.error("end tag name: "+X+" is not complete:"+S.tagName),M=H+1+X.length):X.match(/\s</)&&(X=X.replace(/[\s<].*/,""),l.error("end tag name: "+X+" maybe not complete"),M=H+1+X.length);var ea=S.localNSMap,ha=S.tagName==X;if(ha||S.tagName&&S.tagName.toLowerCase()==X.toLowerCase()){if(k.endElement(S.uri,S.localName,X),ea)for(var va in ea)k.endPrefixMapping(va);ha||l.fatalError("end tag name: "+X+" is not match the current start tagName:"+
S.tagName)}else e.push(S);M++;break;case "?":v&&q(H);M=Fk(d,H,k);break;case "!":v&&q(H);M=Ek(d,H,k,l);break;default:v&&q(H);var qa=new dh,wa=e[e.length-1].currentNSMap,Ma=(M=Bk(d,H,qa,wa,m,l),qa.length);if(!qa.closed&&Dk(d,M,qa.tagName,C)&&(qa.closed=!0,h.nbsp||l.warning("unclosed xml attribute")),v&&Ma){for(var Qa=ah(v,{}),ub=0;ub<Ma;ub++){var cc=qa[ub];q(cc.offset);cc.locator=ah(v,{})}k.locator=Qa;bh(qa,k,wa)&&e.push(qa);k.locator=v}else bh(qa,k,wa)&&e.push(qa);"http://www.w3.org/1999/xhtml"!==
qa.uri||qa.closed?M++:M=Ck(d,M,qa.tagName,m,k)}}catch(W){l.error("element parse error: "+W),M=-1}K<M?K=M:n(Math.max(H,K)+1)}})(c,f,b,a,this.errorHandler);a.endDocument()}};dh.prototype={setTagName:function(c){if(!Bj.test(c))throw Error("invalid tagName:"+c);this.tagName=c},add:function(c,f,b){if(!Bj.test(c))throw Error("invalid attribute:"+c);this[this.length++]={qName:c,value:f,offset:b}},length:0,getLocalName:function(c){return this[c].localName},getLocator:function(c){return this[c].locator},getQName:function(c){return this[c].qName},
getURI:function(c){return this[c].uri},getValue:function(c){return this[c].value}};Bd({},Bd.prototype)instanceof Bd||(Bd=function(c,f){function b(){}for(f in b.prototype=f,b=new b,c)b[f]=c[f];return b});var fb={},xb=fb.ELEMENT_NODE=1,kc=fb.ATTRIBUTE_NODE=2,Gd=fb.TEXT_NODE=3,th=fb.CDATA_SECTION_NODE=4,xh=fb.ENTITY_REFERENCE_NODE=5,mm=fb.ENTITY_NODE=6,wh=fb.PROCESSING_INSTRUCTION_NODE=7,uh=fb.COMMENT_NODE=8,sh=fb.DOCUMENT_NODE=9,vh=fb.DOCUMENT_TYPE_NODE=10,Db=fb.DOCUMENT_FRAGMENT_NODE=11,nm=fb.NOTATION_NODE=
12,Ra={},Ia={},om=(Ra.INDEX_SIZE_ERR=(Ia[1]="Index size error",1),Ra.DOMSTRING_SIZE_ERR=(Ia[2]="DOMString size error",2),Ra.HIERARCHY_REQUEST_ERR=(Ia[3]="Hierarchy request error",3)),Gk=(Ra.WRONG_DOCUMENT_ERR=(Ia[4]="Wrong document",4),Ra.INVALID_CHARACTER_ERR=(Ia[5]="Invalid character",5),Ra.NO_DATA_ALLOWED_ERR=(Ia[6]="No data allowed",6),Ra.NO_MODIFICATION_ALLOWED_ERR=(Ia[7]="No modification allowed",7),Ra.NOT_FOUND_ERR=(Ia[8]="Not found",8)),Cj=(Ra.NOT_SUPPORTED_ERR=(Ia[9]="Not supported",9),Ra.INUSE_ATTRIBUTE_ERR=
(Ia[10]="Attribute in use",10));Ra.INVALID_STATE_ERR=(Ia[11]="Invalid state",11);Ra.SYNTAX_ERR=(Ia[12]="Syntax error",12);Ra.INVALID_MODIFICATION_ERR=(Ia[13]="Invalid modification",13);Ra.NAMESPACE_ERR=(Ia[14]="Invalid namespace",14);Ra.INVALID_ACCESS_ERR=(Ia[15]="Invalid access",15);ic.prototype=Error.prototype;Tc(Ra,ic);Lb.prototype={length:0,item:function(c){return this[c]||null},toString:function(c,f){for(var b=[],a=0;a<this.length;a++)jc(this[a],b,c,f);return b.join("")}};Uc.prototype.item=function(c){return Je(this),
this[c]};ab(Uc,Lb);Cd.prototype={length:0,item:Lb.prototype.item,getNamedItem:function(c){for(var f=this.length;f--;){var b=this[f];if(b.nodeName==c)return b}},setNamedItem:function(c){var f=c.ownerElement;if(f&&f!=this._ownerElement)throw new ic(Cj);f=this.getNamedItem(c.nodeName);return gh(this._ownerElement,this,c,f),f},setNamedItemNS:function(c){var f,b=c.ownerElement;if(b&&b!=this._ownerElement)throw new ic(Cj);return f=this.getNamedItemNS(c.namespaceURI,c.localName),gh(this._ownerElement,this,
c,f),f},removeNamedItem:function(c){c=this.getNamedItem(c);return ih(this._ownerElement,this,c),c},removeNamedItemNS:function(c,f){var b=this.getNamedItemNS(c,f);return ih(this._ownerElement,this,b),b},getNamedItemNS:function(c,f){for(var b=this.length;b--;){var a=this[b];if(a.localName==f&&a.namespaceURI==c)return a}return null}};jh.prototype={hasFeature:function(c,f){var b=this._features[c.toLowerCase()];return!(!b||f&&!(f in b))},createDocument:function(c,f,b){var a=new Vc;if(a.implementation=
this,a.childNodes=new Lb,(a.doctype=b)&&a.appendChild(b),f)c=a.createElementNS(c,f),a.appendChild(c);return a},createDocumentType:function(c,f,b){var a=new Oe;return a.name=c,a.nodeName=c,a.publicId=f,a.systemId=b,a}};Wa.prototype={firstChild:null,lastChild:null,previousSibling:null,nextSibling:null,attributes:null,parentNode:null,childNodes:null,ownerDocument:null,nodeValue:null,namespaceURI:null,prefix:null,localName:null,insertBefore:function(c,f){return mh(this,c,f)},replaceChild:function(c,f){this.insertBefore(c,
f);f&&this.removeChild(f)},removeChild:function(c){return lh(this,c)},appendChild:function(c){return this.insertBefore(c,null)},hasChildNodes:function(){return null!=this.firstChild},cloneNode:function(c){return function e(b,a,d){var h=new a.constructor;for(l in a){var k=a[l];"object"!=typeof k&&k!=h[l]&&(h[l]=k)}a.childNodes&&(h.childNodes=new Lb);h.ownerDocument=b;switch(h.nodeType){case xb:var l=a.attributes;var m=h.attributes=new Cd;k=l.length;m._ownerElement=h;for(m=0;m<k;m++)h.setAttributeNode(e(b,
l.item(m),!0));break;case kc:d=!0}if(d)for(a=a.firstChild;a;)h.appendChild(e(b,a,d)),a=a.nextSibling;return h}(this.ownerDocument||this,this,c)},normalize:function(){for(var c=this.firstChild;c;){var f=c.nextSibling;f&&f.nodeType==Gd&&c.nodeType==Gd?(this.removeChild(f),c.appendData(f.data)):(c.normalize(),c=f)}},isSupported:function(c,f){return this.ownerDocument.implementation.hasFeature(c,f)},hasAttributes:function(){return 0<this.attributes.length},lookupPrefix:function(c){for(var f=this;f;){var b=
f._nsMap;if(b)for(var a in b)if(b[a]==c)return a;f=f.nodeType==kc?f.ownerDocument:f.parentNode}return null},lookupNamespaceURI:function(c){for(var f=this;f;){var b=f._nsMap;if(b&&c in b)return b[c];f=f.nodeType==kc?f.ownerDocument:f.parentNode}return null},isDefaultNamespace:function(c){return null==this.lookupPrefix(c)}};Tc(fb,Wa);Tc(fb,Wa.prototype);Vc.prototype={nodeName:"#document",nodeType:sh,doctype:null,documentElement:null,_inc:1,insertBefore:function(c,f){if(c.nodeType!=Db)return null==this.documentElement&&
c.nodeType==xb&&(this.documentElement=c),mh(this,c,f),c.ownerDocument=this,c;for(var b=c.firstChild;b;){var a=b.nextSibling;this.insertBefore(b,f);b=a}return c},removeChild:function(c){return this.documentElement==c&&(this.documentElement=null),lh(this,c)},importNode:function(c,f){return function h(a,d,e){var k;switch(d.nodeType){case xb:(k=d.cloneNode(!1)).ownerDocument=a;case Db:break;case kc:e=!0}k=k||d.cloneNode(!1);k.ownerDocument=a;k.parentNode=null;if(e)for(d=d.firstChild;d;)k.appendChild(h(a,
d,e)),d=d.nextSibling;return k}(this,c,f)},getElementById:function(c){var f=null;return Dd(this.documentElement,function(b){if(b.nodeType==xb&&b.getAttribute("id")==c)return f=b,!0}),f},createElement:function(c){var f=new Wc;return f.ownerDocument=this,f.nodeName=c,f.tagName=c,f.childNodes=new Lb,(f.attributes=new Cd)._ownerElement=f},createDocumentFragment:function(){var c=new Fd;return c.ownerDocument=this,c.childNodes=new Lb,c},createTextNode:function(c){var f=new Le;return f.ownerDocument=this,
f.appendData(c),f},createComment:function(c){var f=new Me;return f.ownerDocument=this,f.appendData(c),f},createCDATASection:function(c){var f=new Ne;return f.ownerDocument=this,f.appendData(c),f},createProcessingInstruction:function(c,f){var b=new Qe;return b.ownerDocument=this,b.tagName=b.target=c,b.nodeValue=b.data=f,b},createAttribute:function(c){var f=new Ed;return f.ownerDocument=this,f.name=c,f.nodeName=c,f.localName=c,f.specified=!0,f},createEntityReference:function(c){var f=new Pe;return f.ownerDocument=
this,f.nodeName=c,f},createElementNS:function(c,f){var b=new Wc,a=f.split(":"),d=b.attributes=new Cd;return b.childNodes=new Lb,b.ownerDocument=this,b.nodeName=f,b.tagName=f,b.namespaceURI=c,2==a.length?(b.prefix=a[0],b.localName=a[1]):b.localName=f,d._ownerElement=b},createAttributeNS:function(c,f){var b=new Ed,a=f.split(":");return b.ownerDocument=this,b.nodeName=f,b.name=f,b.namespaceURI=c,b.specified=!0,2==a.length?(b.prefix=a[0],b.localName=a[1]):b.localName=f,b}};ab(Vc,Wa);Vc.prototype.getElementsByTagName=
(Wc.prototype={nodeType:xb,hasAttribute:function(c){return null!=this.getAttributeNode(c)},getAttribute:function(c){return(c=this.getAttributeNode(c))&&c.value||""},getAttributeNode:function(c){return this.attributes.getNamedItem(c)},setAttribute:function(c,f){var b=this.ownerDocument.createAttribute(c);b.value=b.nodeValue=""+f;this.setAttributeNode(b)},removeAttribute:function(c){(c=this.getAttributeNode(c))&&this.removeAttributeNode(c)},appendChild:function(c){if(c.nodeType===Db)c=this.insertBefore(c,
null);else{var f=c.parentNode;if(f){f.removeChild(c);var b=this.lastChild}c=(b=this.lastChild,c.parentNode=this,c.previousSibling=b,c.nextSibling=null,b?b.nextSibling=c:this.firstChild=c,this.lastChild=c,Ke(this.ownerDocument,this,c),c)}return c},setAttributeNode:function(c){return this.attributes.setNamedItem(c)},setAttributeNodeNS:function(c){return this.attributes.setNamedItemNS(c)},removeAttributeNode:function(c){return this.attributes.removeNamedItem(c.nodeName)},removeAttributeNS:function(c,
f){var b=this.getAttributeNodeNS(c,f);b&&this.removeAttributeNode(b)},hasAttributeNS:function(c,f){return null!=this.getAttributeNodeNS(c,f)},getAttributeNS:function(c,f){var b=this.getAttributeNodeNS(c,f);return b&&b.value||""},setAttributeNS:function(c,f,b){c=this.ownerDocument.createAttributeNS(c,f);c.value=c.nodeValue=""+b;this.setAttributeNode(c)},getAttributeNodeNS:function(c,f){return this.attributes.getNamedItemNS(c,f)},getElementsByTagName:function(c){return new Uc(this,function(f){var b=
[];return Dd(f,function(a){a===f||a.nodeType!=xb||"*"!==c&&a.tagName!=c||b.push(a)}),b})},getElementsByTagNameNS:function(c,f){return new Uc(this,function(b){var a=[];return Dd(b,function(d){d===b||d.nodeType!==xb||"*"!==c&&d.namespaceURI!==c||"*"!==f&&d.localName!=f||a.push(d)}),a})}}).getElementsByTagName;Vc.prototype.getElementsByTagNameNS=Wc.prototype.getElementsByTagNameNS;ab(Wc,Wa);Ed.prototype.nodeType=kc;ab(Ed,Wa);Xc.prototype={data:"",substringData:function(c,f){return this.data.substring(c,
c+f)},appendData:function(c){this.nodeValue=this.data=c=this.data+c;this.length=c.length},insertData:function(c,f){this.replaceData(c,0,f)},appendChild:function(c){throw Error(Ia[om]);},deleteData:function(c,f){this.replaceData(c,f,"")},replaceData:function(c,f,b){this.nodeValue=this.data=b=this.data.substring(0,c)+b+this.data.substring(c+f);this.length=b.length}};ab(Xc,Wa);Le.prototype={nodeName:"#text",nodeType:Gd,splitText:function(c){var f=this.data,b=f.substring(c);this.data=this.nodeValue=f=
f.substring(0,c);this.length=f.length;c=this.ownerDocument.createTextNode(b);return this.parentNode&&this.parentNode.insertBefore(c,this.nextSibling),c}};ab(Le,Xc);Me.prototype={nodeName:"#comment",nodeType:uh};ab(Me,Xc);Ne.prototype={nodeName:"#cdata-section",nodeType:th};ab(Ne,Xc);Oe.prototype.nodeType=vh;ab(Oe,Wa);nh.prototype.nodeType=nm;ab(nh,Wa);oh.prototype.nodeType=mm;ab(oh,Wa);Pe.prototype.nodeType=xh;ab(Pe,Wa);Fd.prototype.nodeName="#document-fragment";Fd.prototype.nodeType=Db;ab(Fd,Wa);
Qe.prototype.nodeType=wh;ab(Qe,Wa);ph.prototype.serializeToString=function(c,f,b){return qh.call(c,f,b)};Wa.prototype.toString=qh;try{Object.defineProperty&&(Object.defineProperty(Uc.prototype,"length",{get:function(){return Je(this),this.$$length}}),Object.defineProperty(Wa.prototype,"textContent",{get:function(){return function b(f){switch(f.nodeType){case xb:case Db:var a=[];for(f=f.firstChild;f;)7!==f.nodeType&&8!==f.nodeType&&a.push(b(f)),f=f.nextSibling;return a.join("");default:return f.nodeValue}}(this)},
set:function(c){switch(this.nodeType){case xb:case Db:for(;this.firstChild;)this.removeChild(this.firstChild);(c||String(c))&&this.appendChild(this.ownerDocument.createTextNode(c));break;default:this.nodeValue=this.value=this.data=c}}}),eh=function(c,f,b){c["$$"+f]=b})}catch(c){}var gb,Dj,ag=ia(function(c,f){function b(m){this.options=m||{locator:{}}}function a(){this.cdata=!1}function d(m,n){n.lineNumber=m.lineNumber;n.columnNumber=m.columnNumber}function e(m,n,q){return"string"==typeof m?m.substr(n,
q):m.length>=n+q||n?new java.lang.String(m,n,q)+"":m}function h(m,n){m.currentElement?m.currentElement.appendChild(n):m.doc.appendChild(n)}b.prototype.parseFromString=function(m,n){var q=this.options,w=new k,B=q.domBuilder||new a,G=q.errorHandler,v=q.locator,C=q.xmlns||{},K={lt:"\x3c",gt:"\x3e",amp:"\x26",quot:'"',apos:"'"};return v&&B.setDocumentLocator(v),w.errorHandler=function(H,Q,Z){function M(ea){var ha=H[ea];!ha&&S&&(ha=2==H.length?function(va){H(ea,va)}:H);X[ea]=ha&&function(va){var qa=ha;
var wa=Z?"\n@"+(Z.systemId||"")+"#[line:"+Z.lineNumber+",col:"+Z.columnNumber+"]":void 0;qa("[xmldom "+ea+"]\t"+va+wa)}||function(){}}if(!H){if(Q instanceof a)return Q;H=Q}var X={},S=H instanceof Function;return Z=Z||{},M("warning"),M("error"),M("fatalError"),X}(G,B,v),w.domBuilder=q.domBuilder||B,/\/x?html?$/.test(n)&&(K.nbsp="\u00a0",K.copy="\u00a9",C[""]="http://www.w3.org/1999/xhtml"),C.xml=C.xml||"http://www.w3.org/XML/1998/namespace",m?w.parse(m,C,K):w.errorHandler.error("invalid doc source"),
B.doc};a.prototype={startDocument:function(){this.doc=(new l).createDocument(null,null,null);this.locator&&(this.doc.documentURI=this.locator.systemId)},startElement:function(m,n,q,w){var B=this.doc;n=B.createElementNS(m,q||n);var G=w.length;h(this,n);this.currentElement=n;this.locator&&d(this.locator,n);for(var v=0;v<G;v++){m=w.getURI(v);var C=w.getValue(v);m=(q=w.getQName(v),B.createAttributeNS(m,q));this.locator&&d(w.getLocator(v),m);m.value=m.nodeValue=C;n.setAttributeNode(m)}},endElement:function(m,
n,q){m=this.currentElement;m.tagName;this.currentElement=m.parentNode},startPrefixMapping:function(m,n){},endPrefixMapping:function(m){},processingInstruction:function(m,n){var q=this.doc.createProcessingInstruction(m,n);this.locator&&d(this.locator,q);h(this,q)},ignorableWhitespace:function(m,n,q){},characters:function(m,n,q){if(m=e.apply(this,arguments)){var w=this.cdata?this.doc.createCDATASection(m):this.doc.createTextNode(m);this.currentElement?this.currentElement.appendChild(w):/^\s*$/.test(m)&&
this.doc.appendChild(w);this.locator&&d(this.locator,w)}},skippedEntity:function(m){},endDocument:function(){this.doc.normalize()},setDocumentLocator:function(m){(this.locator=m)&&(m.lineNumber=0)},comment:function(m,n,q){m=e.apply(this,arguments);var w=this.doc.createComment(m);this.locator&&d(this.locator,w);h(this,w)},startCDATA:function(){this.cdata=!0},endCDATA:function(){this.cdata=!1},startDTD:function(m,n,q){var w=this.doc.implementation;w&&w.createDocumentType&&(m=w.createDocumentType(m,
n,q),this.locator&&d(this.locator,m),h(this,m))},warning:function(m){},error:function(m){},fatalError:function(m){throw m;}};"endDTD,startEntity,endEntity,attributeDecl,elementDecl,externalEntityDecl,internalEntityDecl,resolveEntity,getExternalSubset,notationDecl,unparsedEntityDecl".replace(/\w+/g,function(m){a.prototype[m]=function(){return null}});var k=$g,l=f.DOMImplementation=jh;f.XMLSerializer=ph;f.DOMParser=b}),Wk=(ag.DOMImplementation,ag.XMLSerializer,ag.DOMParser),Uk="INVALID_NUMBER_OF_PERIOD",
Vk="DASH_EMPTY_MANIFEST",Xk="DASH_INVALID_XML",Ik="NO_BASE_URL",Pk="SEGMENT_TIME_UNSPECIFIED",Zk="UNSUPPORTED_UTC_TIMING_SCHEME",Hk={"static":function(c){var f=c.timescale;return{start:0,end:Math.ceil(c.sourceDuration/(c.duration/(void 0===f?1:f)))}},dynamic:function(c){var f=c.timescale;f=void 0===f?1:f;var b=c.duration,a=c.start,d=c.minimumUpdatePeriod,e=c.timeShiftBufferDepth,h=(c.NOW+c.clientOffset)/1E3;c=c.availabilityStartTime+(void 0===a?0:a);return{start:Math.max(0,Math.floor((h-c-(void 0===
e?1/0:e))*f/b)),end:Math.min(Math.ceil((h+(void 0===d?0:d)-c)*f/b),Math.floor((h-c)*f/b))}}},Mk=/\$([A-z]*)(?:(%0)([0-9]+)d)?\$/g,Eh={mediaPresentationDuration:function(c){return lc(c)},availabilityStartTime:function(c){return(/^\d+-\d+-\d+T\d+:\d+:\d+(\.\d+)?$/.test(c)&&(c+="Z"),Date.parse(c))/1E3},minimumUpdatePeriod:function(c){return lc(c)},suggestedPresentationDelay:function(c){return lc(c)},type:function(c){return c},timeShiftBufferDepth:function(c){return lc(c)},start:function(c){return lc(c)},
width:function(c){return parseInt(c,10)},height:function(c){return parseInt(c,10)},bandwidth:function(c){return parseInt(c,10)},startNumber:function(c){return parseInt(c,10)},timescale:function(c){return parseInt(c,10)},duration:function(c){var f=parseInt(c,10);return isNaN(f)?lc(c):f},d:function(c){return parseInt(c,10)},t:function(c){return parseInt(c,10)},r:function(c){return parseInt(c,10)},DEFAULT:function(c){return c}},Sk={"urn:uuid:1077efec-c0b2-4d02-ace3-3c1e52e2fb4b":"org.w3.clearkey","urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed":"com.widevine.alpha",
"urn:uuid:9a04f079-9840-4286-ab92-e65be0885f95":"com.microsoft.playready","urn:uuid:f239e769-efa3-4850-9c16-a903c6932efb":"com.adobe.primetime"},Pb={avc1:function(c){var f=new DataView(c.buffer,c.byteOffset,c.byteLength);return{dataReferenceIndex:f.getUint16(6),width:f.getUint16(24),height:f.getUint16(26),horizresolution:f.getUint16(28)+f.getUint16(30)/16,vertresolution:f.getUint16(32)+f.getUint16(34)/16,frameCount:f.getUint16(40),depth:f.getUint16(74),config:gb(c.subarray(78,c.byteLength))}},avcC:function(c){var f,
b=new DataView(c.buffer,c.byteOffset,c.byteLength),a={configurationVersion:c[0],avcProfileIndication:c[1],profileCompatibility:c[2],avcLevelIndication:c[3],lengthSizeMinusOne:3&c[4],sps:[],pps:[]};var d=31&c[5];var e=6;for(f=0;f<d;f++){var h=b.getUint16(e);e+=2;a.sps.push(new Uint8Array(c.subarray(e,e+h)));e+=h}d=c[e];e++;for(f=0;f<d;f++)h=b.getUint16(e),e+=2,a.pps.push(new Uint8Array(c.subarray(e,e+h))),e+=h;return a},btrt:function(c){c=new DataView(c.buffer,c.byteOffset,c.byteLength);return{bufferSizeDB:c.getUint32(0),
maxBitrate:c.getUint32(4),avgBitrate:c.getUint32(8)}},esds:function(c){return{version:c[0],flags:new Uint8Array(c.subarray(1,4)),esId:c[6]<<8|c[7],streamPriority:31&c[8],decoderConfig:{objectProfileIndication:c[11],streamType:c[12]>>>2&63,bufferSize:c[13]<<16|c[14]<<8|c[15],maxBitrate:c[16]<<24|c[17]<<16|c[18]<<8|c[19],avgBitrate:c[20]<<24|c[21]<<16|c[22]<<8|c[23],decoderConfigDescriptor:{tag:c[24],length:c[25],audioObjectType:c[26]>>>3&31,samplingFrequencyIndex:(7&c[26])<<1|c[27]>>>7&1,channelConfiguration:c[27]>>>
3&15}}}},ftyp:function(c){var f=new DataView(c.buffer,c.byteOffset,c.byteLength);f={majorBrand:mc(c.subarray(0,4)),minorVersion:f.getUint32(4),compatibleBrands:[]};for(var b=8;b<c.byteLength;)f.compatibleBrands.push(mc(c.subarray(b,b+4))),b+=4;return f},dinf:function(c){return{boxes:gb(c)}},dref:function(c){return{version:c[0],flags:new Uint8Array(c.subarray(1,4)),dataReferences:gb(c.subarray(8))}},hdlr:function(c){var f={version:(new DataView(c.buffer,c.byteOffset,c.byteLength)).getUint8(0),flags:new Uint8Array(c.subarray(1,
4)),handlerType:mc(c.subarray(8,12)),name:""},b;for(b=24;b<c.byteLength&&0!==c[b];b++)f.name+=String.fromCharCode(c[b]);return f.name=decodeURIComponent(escape(f.name)),f},mdat:function(c){var f=c.byteLength,b,a,d=new DataView(c.buffer,c.byteOffset,c.byteLength),e=[];for(b=0;b+4<c.length;b+=a)if(a=d.getUint32(b),b+=4,0>=a)e.push("\x3cspan style\x3d'color:red;'\x3eMALFORMED DATA\x3c/span\x3e");else switch(31&c[b]){case 1:e.push("slice_layer_without_partitioning_rbsp");break;case 5:e.push("slice_layer_without_partitioning_rbsp_idr");
break;case 6:e.push("sei_rbsp");break;case 7:e.push("seq_parameter_set_rbsp");break;case 8:e.push("pic_parameter_set_rbsp");break;case 9:e.push("access_unit_delimiter_rbsp");break;default:e.push("UNKNOWN NAL - "+c[b]&31)}return{byteLength:f,nals:e}},mdhd:function(c){var f,b=new DataView(c.buffer,c.byteOffset,c.byteLength),a=4;c={version:b.getUint8(0),flags:new Uint8Array(c.subarray(1,4)),language:""};return 1===c.version?(a+=4,c.creationTime=lb(b.getUint32(a)),a+=8,c.modificationTime=lb(b.getUint32(a)),
a+=4,c.timescale=b.getUint32(a),a+=8):(c.creationTime=lb(b.getUint32(a)),a+=4,c.modificationTime=lb(b.getUint32(a)),a+=4,c.timescale=b.getUint32(a),a+=4),c.duration=b.getUint32(a),a+=4,f=b.getUint16(a),c.language+=String.fromCharCode(96+(f>>10)),c.language+=String.fromCharCode(96+((992&f)>>5)),c.language+=String.fromCharCode(96+(31&f)),c},mdia:function(c){return{boxes:gb(c)}},mfhd:function(c){return{version:c[0],flags:new Uint8Array(c.subarray(1,4)),sequenceNumber:c[4]<<24|c[5]<<16|c[6]<<8|c[7]}},
minf:function(c){return{boxes:gb(c)}},mp4a:function(c){var f=new DataView(c.buffer,c.byteOffset,c.byteLength);f={dataReferenceIndex:f.getUint16(6),channelcount:f.getUint16(16),samplesize:f.getUint16(18),samplerate:f.getUint16(24)+f.getUint16(26)/65536};return 28<c.byteLength&&(f.streamDescriptor=gb(c.subarray(28))[0]),f},moof:function(c){return{boxes:gb(c)}},moov:function(c){return{boxes:gb(c)}},mvex:function(c){return{boxes:gb(c)}},mvhd:function(c){var f=new DataView(c.buffer,c.byteOffset,c.byteLength),
b=4,a={version:f.getUint8(0),flags:new Uint8Array(c.subarray(1,4))};return 1===a.version?(b+=4,a.creationTime=lb(f.getUint32(b)),b+=8,a.modificationTime=lb(f.getUint32(b)),b+=4,a.timescale=f.getUint32(b),b+=8):(a.creationTime=lb(f.getUint32(b)),b+=4,a.modificationTime=lb(f.getUint32(b)),b+=4,a.timescale=f.getUint32(b),b+=4),a.duration=f.getUint32(b),b+=4,a.rate=f.getUint16(b)+f.getUint16(b+2)/16,b+=4,a.volume=f.getUint8(b)+f.getUint8(b+1)/8,b+=2,b+=2,b+=8,a.matrix=new Uint32Array(c.subarray(b,b+36)),
b+=36,b+=24,a.nextTrackId=f.getUint32(b),a},pdin:function(c){var f=new DataView(c.buffer,c.byteOffset,c.byteLength);return{version:f.getUint8(0),flags:new Uint8Array(c.subarray(1,4)),rate:f.getUint32(4),initialDelay:f.getUint32(8)}},sdtp:function(c){var f,b={version:c[0],flags:new Uint8Array(c.subarray(1,4)),samples:[]};for(f=4;f<c.byteLength;f++)b.samples.push({dependsOn:(48&c[f])>>4,isDependedOn:(12&c[f])>>2,hasRedundancy:3&c[f]});return b},sidx:function(c){var f,b=new DataView(c.buffer,c.byteOffset,
c.byteLength),a={version:c[0],flags:new Uint8Array(c.subarray(1,4)),references:[],referenceId:b.getUint32(4),timescale:b.getUint32(8),earliestPresentationTime:b.getUint32(12),firstOffset:b.getUint32(16)},d=b.getUint16(22);for(f=24;d;f+=12,d--)a.references.push({referenceType:(128&c[f])>>>7,referencedSize:2147483647&b.getUint32(f),subsegmentDuration:b.getUint32(f+4),startsWithSap:!!(128&c[f+8]),sapType:(112&c[f+8])>>>4,sapDeltaTime:268435455&b.getUint32(f+8)});return a},smhd:function(c){return{version:c[0],
flags:new Uint8Array(c.subarray(1,4)),balance:c[4]+c[5]/256}},stbl:function(c){return{boxes:gb(c)}},stco:function(c){var f=new DataView(c.buffer,c.byteOffset,c.byteLength),b={version:c[0],flags:new Uint8Array(c.subarray(1,4)),chunkOffsets:[]},a=f.getUint32(4);for(c=8;a;c+=4,a--)b.chunkOffsets.push(f.getUint32(c));return b},stsc:function(c){var f=new DataView(c.buffer,c.byteOffset,c.byteLength),b=f.getUint32(4),a={version:c[0],flags:new Uint8Array(c.subarray(1,4)),sampleToChunks:[]};for(c=8;b;c+=12,
b--)a.sampleToChunks.push({firstChunk:f.getUint32(c),samplesPerChunk:f.getUint32(c+4),sampleDescriptionIndex:f.getUint32(c+8)});return a},stsd:function(c){return{version:c[0],flags:new Uint8Array(c.subarray(1,4)),sampleDescriptions:gb(c.subarray(8))}},stsz:function(c){var f,b=new DataView(c.buffer,c.byteOffset,c.byteLength),a={version:c[0],flags:new Uint8Array(c.subarray(1,4)),sampleSize:b.getUint32(4),entries:[]};for(f=12;f<c.byteLength;f+=4)a.entries.push(b.getUint32(f));return a},stts:function(c){var f=
new DataView(c.buffer,c.byteOffset,c.byteLength),b={version:c[0],flags:new Uint8Array(c.subarray(1,4)),timeToSamples:[]},a=f.getUint32(4);for(c=8;a;c+=8,a--)b.timeToSamples.push({sampleCount:f.getUint32(c),sampleDelta:f.getUint32(c+4)});return b},styp:function(c){return Pb.ftyp(c)},tfdt:function(c){var f={version:c[0],flags:new Uint8Array(c.subarray(1,4)),baseMediaDecodeTime:(c[4]<<24|c[5]<<16|c[6]<<8|c[7])>>>0};return 1===f.version&&(f.baseMediaDecodeTime*=Math.pow(2,32),f.baseMediaDecodeTime+=(c[8]<<
24|c[9]<<16|c[10]<<8|c[11])>>>0),f},tfhd:function(c){var f,b=new DataView(c.buffer,c.byteOffset,c.byteLength);c={version:c[0],flags:new Uint8Array(c.subarray(1,4)),trackId:b.getUint32(4)};var a=1&c.flags[2],d=2&c.flags[2],e=8&c.flags[2],h=16&c.flags[2],k=32&c.flags[2],l=65536&c.flags[0],m=131072&c.flags[0];return f=8,a&&(f+=4,c.baseDataOffset=b.getUint32(12),f+=4),d&&(c.sampleDescriptionIndex=b.getUint32(f),f+=4),e&&(c.defaultSampleDuration=b.getUint32(f),f+=4),h&&(c.defaultSampleSize=b.getUint32(f),
f+=4),k&&(c.defaultSampleFlags=b.getUint32(f)),l&&(c.durationIsEmpty=!0),!a&&m&&(c.baseDataOffsetIsMoof=!0),c},tkhd:function(c){var f=new DataView(c.buffer,c.byteOffset,c.byteLength),b=4,a={version:f.getUint8(0),flags:new Uint8Array(c.subarray(1,4))};return 1===a.version?(b+=4,a.creationTime=lb(f.getUint32(b)),b+=8,a.modificationTime=lb(f.getUint32(b)),b+=4,a.trackId=f.getUint32(b),b+=4,b+=8):(a.creationTime=lb(f.getUint32(b)),b+=4,a.modificationTime=lb(f.getUint32(b)),b+=4,a.trackId=f.getUint32(b),
b+=4,b+=4),a.duration=f.getUint32(b),b+=4,b+=8,a.layer=f.getUint16(b),b+=2,a.alternateGroup=f.getUint16(b),b+=2,a.volume=f.getUint8(b)+f.getUint8(b+1)/8,b+=2,b+=2,a.matrix=new Uint32Array(c.subarray(b,b+36)),b+=36,a.width=f.getUint16(b)+f.getUint16(b+2)/16,b+=4,a.height=f.getUint16(b)+f.getUint16(b+2)/16,a},traf:function(c){return{boxes:gb(c)}},trak:function(c){return{boxes:gb(c)}},trex:function(c){var f=new DataView(c.buffer,c.byteOffset,c.byteLength);return{version:c[0],flags:new Uint8Array(c.subarray(1,
4)),trackId:f.getUint32(4),defaultSampleDescriptionIndex:f.getUint32(8),defaultSampleDuration:f.getUint32(12),defaultSampleSize:f.getUint32(16),sampleDependsOn:3&c[20],sampleIsDependedOn:(192&c[21])>>6,sampleHasRedundancy:(48&c[21])>>4,samplePaddingValue:(14&c[21])>>1,sampleIsDifferenceSample:!!(1&c[21]),sampleDegradationPriority:f.getUint16(22)}},trun:function(c){var f,b={version:c[0],flags:new Uint8Array(c.subarray(1,4)),samples:[]},a=new DataView(c.buffer,c.byteOffset,c.byteLength),d=1&b.flags[2],
e=4&b.flags[2],h=1&b.flags[1],k=2&b.flags[1],l=4&b.flags[1],m=8&b.flags[1],n=a.getUint32(4),q=8;d&&(b.dataOffset=a.getInt32(q),q+=4);for(e&&n&&(f={flags:Ih(c.subarray(q,q+4))},q+=4,h&&(f.duration=a.getUint32(q),q+=4),k&&(f.size=a.getUint32(q),q+=4),m&&(f.compositionTimeOffset=a.getUint32(q),q+=4),b.samples.push(f),n--);n--;)f={},h&&(f.duration=a.getUint32(q),q+=4),k&&(f.size=a.getUint32(q),q+=4),l&&(f.flags=Ih(c.subarray(q,q+4)),q+=4),m&&(f.compositionTimeOffset=a.getUint32(q),q+=4),b.samples.push(f);
return b},"url ":function(c){return{version:c[0],flags:new Uint8Array(c.subarray(1,4))}},vmhd:function(c){var f=new DataView(c.buffer,c.byteOffset,c.byteLength);return{version:c[0],flags:new Uint8Array(c.subarray(1,4)),graphicsmode:f.getUint16(4),opcolor:new Uint16Array([f.getUint16(6),f.getUint16(8),f.getUint16(10)])}}},ra={inspect:gb=function(c){var f;var b=0;var a=[];var d=new ArrayBuffer(c.length);var e=new Uint8Array(d);for(f=0;f<c.length;++f)e[f]=c[f];for(d=new DataView(d);b<c.byteLength;){e=
d.getUint32(b);f=mc(c.subarray(b+4,b+8));var h=1<e?b+e:c.byteLength;(b=(Pb[f]||function(k){return{data:k}})(c.subarray(b+8,h))).size=e;b.type=f;a.push(b);b=h}return a},textify:Dj=function(c,f){var b;return f=f||0,b=Array(2*f+1).join(" "),c.map(function(a,d){return b+a.type+"\n"+Object.keys(a).filter(function(e){return"type"!==e&&"boxes"!==e}).map(function(e){var h=b+"  "+e+": ";e=a[e];return e instanceof Uint8Array||e instanceof Uint32Array?(e=Array.prototype.slice.call(new Uint8Array(e.buffer,e.byteOffset,
e.byteLength)).map(function(k){return" "+("00"+k.toString(16)).slice(-2)}).join("").match(/.{1,24}/g))?1===e.length?h+"\x3c"+e.join("").slice(1)+"\x3e":h+"\x3c\n"+e.map(function(k){return b+"  "+k}).join("\n")+"\n"+b+"  \x3e":h+"\x3c\x3e":h+JSON.stringify(e,null,2).split("\n").map(function(k,l){return 0===l?k:b+"  "+k}).join("\n")}).join("\n")+(a.boxes?"\n"+Dj(a.boxes,f+1):"")}).join("\n")},parseType:mc,findBox:function a(f,b){var d,e,h=[];if(!b.length)return null;for(d=0;d<f.byteLength;){var k=(f[d]<<
24|f[d+1]<<16|f[d+2]<<8|f[d+3])>>>0;var l=mc(f.subarray(d+4,d+8));k=1<k?d+k:f.byteLength;l===b[0]&&(1===b.length?h.push(f.subarray(d+8,k)):(e=a(f.subarray(d+8,k),b.slice(1))).length&&(h=h.concat(e)));d=k}return h},parseTraf:Pb.traf,parseTfdt:Pb.tfdt,parseHdlr:Pb.hdlr,parseTfhd:Pb.tfhd,parseTrun:Pb.trun,parseSidx:Pb.sidx},od=function(f){return("00"+f.toString(16)).slice(-2)},Fb={findBox:ra.findBox,parseType:ra.parseType,timescale:function(f){return ra.findBox(f,["moov","trak"]).reduce(function(b,a){var d,
e,h,k,l;return(d=ra.findBox(a,["tkhd"])[0])?(e=d[0],k=(d[h=0===e?12:20]<<24|d[h+1]<<16|d[h+2]<<8|d[h+3])>>>0,(l=ra.findBox(a,["mdia","mdhd"])[0])?(h=0===l[0]?12:20,b[k]=(l[h]<<24|l[h+1]<<16|l[h+2]<<8|l[h+3])>>>0,b):null):null},{})},startTime:function(f,b){var a,d,e;return a=ra.findBox(b,["moof","traf"]),d=[].concat.apply([],a.map(function(h){return ra.findBox(h,["tfhd"]).map(function(k){var l,m;return l=(k[4]<<24|k[5]<<16|k[6]<<8|k[7])>>>0,m=f[l]||9E4,(ra.findBox(h,["tfdt"]).map(function(n){var q,
w;return q=n[0],w=(n[4]<<24|n[5]<<16|n[6]<<8|n[7])>>>0,1===q&&(w*=Math.pow(2,32),w+=(n[8]<<24|n[9]<<16|n[10]<<8|n[11])>>>0),w})[0]||1/0)/m})})),e=Math.min.apply(null,d),isFinite(e)?e:0},compositionStartTime:function(f,b){var a,d=ra.findBox(b,["moof","traf"]),e=0,h=0;if(d&&d.length){d=ra.parseTraf(d[0]);for(var k=0;k<d.boxes.length;k++)"tfhd"===d.boxes[k].type?a=d.boxes[k].trackId:"tfdt"===d.boxes[k].type?e=d.boxes[k].baseMediaDecodeTime:"trun"===d.boxes[k].type&&d.boxes[k].samples.length&&(h=d.boxes[k].samples[0].compositionTimeOffset||
0)}return(e+h)/(f[a]||9E4)},videoTrackIds:function(f){var b=[];return ra.findBox(f,["moov","trak"]).forEach(function(a){var d=ra.findBox(a,["mdia","hdlr"]),e=ra.findBox(a,["tkhd"]);d.forEach(function(h,k){var l,m,n=ra.parseType(h.subarray(8,12)),q=e[k];"vide"===n&&(m=0===(l=new DataView(q.buffer,q.byteOffset,q.byteLength)).getUint8(0)?l.getUint32(12):l.getUint32(20),b.push(m))})}),b},tracks:function(f){var b=[];return ra.findBox(f,["moov","trak"]).forEach(function(a){var d,e,h={},k=ra.findBox(a,["tkhd"])[0];
k&&(e=(d=new DataView(k.buffer,k.byteOffset,k.byteLength)).getUint8(0),h.id=0===e?d.getUint32(12):d.getUint32(20));if(d=ra.findBox(a,["mdia","hdlr"])[0])d=ra.parseType(d.subarray(8,12)),h.type="vide"===d?"video":"soun"===d?"audio":d;if(d=ra.findBox(a,["mdia","minf","stbl","stsd"])[0]){d=d.subarray(8);h.codec=ra.parseType(d.subarray(4,8));var l;(d=ra.findBox(d,[h.codec])[0])&&(/^[a-z]vc[1-9]$/i.test(h.codec)?(l=d.subarray(78),"avcC"===ra.parseType(l.subarray(4,8))&&11<l.length?(h.codec+=".",h.codec+=
od(l[9]),h.codec+=od(l[10]),h.codec+=od(l[11])):h.codec="avc1.4d400d"):/^mp4[a,v]$/i.test(h.codec)&&(l=d.subarray(28),"esds"===ra.parseType(l.subarray(4,8))&&20<l.length&&0!==l[19]?(h.codec+="."+od(l[19]),h.codec+="."+od(l[20]>>>2&63).replace(/^0/,"")):h.codec="mp4a.40.2"))}(a=ra.findBox(a,["mdia","mdhd"])[0])&&k&&(e=0===e?12:20,h.timescale=(a[e]<<24|a[1+e]<<16|a[2+e]<<8|a[3+e])>>>0);b.push(h)}),b}};Eb.prototype.pipe=function(f){return this.on("data",function(b){f.push(b)}),this.on("done",function(b){f.flush(b)}),
this.on("partialdone",function(b){f.partialFlush(b)}),this.on("endedtimeline",function(b){f.endTimeline(b)}),this.on("reset",function(b){f.reset(b)}),f};Eb.prototype.push=function(f){this.trigger("data",f)};Eb.prototype.flush=function(f){this.trigger("done",f)};Eb.prototype.partialFlush=function(f){this.trigger("partialdone",f)};Eb.prototype.endTimeline=function(f){this.trigger("endedtimeline",f)};Eb.prototype.reset=function(f){this.trigger("reset",f)};(mb.prototype=new Eb).push=function(f){var b;
if(b="sei_rbsp"===f.nalUnitType){var a=f.escapedRBSP;b=0;for(var d={payloadType:-1,payloadSize:0},e=0,h=0;b<a.byteLength&&128!==a[b];){for(;255===a[b];)e+=255,b++;for(e+=a[b++];255===a[b];)h+=255,b++;if(h+=a[b++],!d.payload&&4===e){d.payloadType=e;d.payloadSize=h;d.payload=a.subarray(b,b+h);break}b+=h;h=e=0}b=4===(a=d).payloadType}if(b){var k=a;b=k=181!==k.payload[0]?null:49!=(k.payload[1]<<8|k.payload[2])?null:"GA94"!==String.fromCharCode(k.payload[3],k.payload[4],k.payload[5],k.payload[6])?null:
3!==k.payload[7]?null:k.payload.subarray(8,k.payload.length-1)}if(b)if(f.dts<this.latestDts_)this.ignoreNextEqualDts_=!0;else{if(f.dts===this.latestDts_&&this.ignoreNextEqualDts_)return this.numSameDts_--,void(this.numSameDts_||(this.ignoreNextEqualDts_=!1));a=f.pts;var l=[];if(64&k[0])for(d=31&k[0],b=0;b<d;b++)h={type:3&k[2+(e=3*b)],pts:a},4&k[2+e]&&(h.ccData=k[3+e]<<8|k[4+e],l.push(h));this.captionPackets_=this.captionPackets_.concat(l);this.latestDts_!==f.dts&&(this.numSameDts_=0);this.numSameDts_++;
this.latestDts_=f.dts}};mb.prototype.flushCCStreams=function(f){this.ccStreams_.forEach(function(b){return"flush"===f?b.flush():b.partialFlush()},this)};mb.prototype.flushStream=function(f){this.captionPackets_.length&&(this.captionPackets_.forEach(function(b,a){b.presortIndex=a}),this.captionPackets_.sort(function(b,a){return b.pts===a.pts?b.presortIndex-a.presortIndex:b.pts-a.pts}),this.captionPackets_.forEach(function(b){2>b.type&&this.dispatchCea608Packet(b)},this),this.captionPackets_.length=
0);this.flushCCStreams(f)};mb.prototype.flush=function(){return this.flushStream("flush")};mb.prototype.partialFlush=function(){return this.flushStream("partialFlush")};mb.prototype.reset=function(){this.latestDts_=null;this.ignoreNextEqualDts_=!1;this.numSameDts_=0;this.activeCea608Channel_=[null,null];this.ccStreams_.forEach(function(f){f.reset()})};mb.prototype.dispatchCea608Packet=function(f){this.setsTextOrXDSActive(f)?this.activeCea608Channel_[f.type]=null:this.setsChannel1Active(f)?this.activeCea608Channel_[f.type]=
0:this.setsChannel2Active(f)&&(this.activeCea608Channel_[f.type]=1);null!==this.activeCea608Channel_[f.type]&&this.ccStreams_[(f.type<<1)+this.activeCea608Channel_[f.type]].push(f)};mb.prototype.setsChannel1Active=function(f){return 4096==(30720&f.ccData)};mb.prototype.setsChannel2Active=function(f){return 6144==(30720&f.ccData)};mb.prototype.setsTextOrXDSActive=function(f){return 256==(28928&f.ccData)||4138==(30974&f.ccData)||6186==(30974&f.ccData)};var $k={42:225,92:233,94:237,95:243,96:250,123:231,
124:247,125:209,126:241,127:9608,304:174,305:176,306:189,307:191,308:8482,309:162,310:163,311:9834,312:224,313:160,314:232,315:226,316:234,317:238,318:244,319:251,544:193,545:201,546:211,547:218,548:220,549:252,550:8216,551:161,552:42,553:39,554:8212,555:169,556:8480,557:8226,558:8220,559:8221,560:192,561:194,562:199,563:200,564:202,565:203,566:235,567:206,568:207,569:239,570:212,571:217,572:249,573:219,574:171,575:187,800:195,801:227,802:205,803:204,804:236,805:210,806:242,807:213,808:245,809:123,
810:125,811:92,812:94,813:95,814:124,815:126,816:196,817:228,818:214,819:246,820:223,821:165,822:164,823:9474,824:197,825:229,826:216,827:248,828:9484,829:9488,830:9492,831:9496},pm=[4352,4384,4608,4640,5376,5408,5632,5664,5888,5920,4096,4864,4896,5120,5152],Aa=function d(b,a){d.prototype.init.call(this);this.field_=b||0;this.dataChannel_=a||0;this.name_="CC"+(1+(this.field_<<1|this.dataChannel_));this.setConstants();this.reset();this.push=function(e){var h,k,l;if((h=32639&e.ccData)!==this.lastControlCode_){if(4096==
(61440&h)?this.lastControlCode_=h:h!==this.PADDING_&&(this.lastControlCode_=null),k=h>>>8,l=255&h,h!==this.PADDING_)if(h===this.RESUME_CAPTION_LOADING_)this.mode_="popOn";else if(h===this.END_OF_CAPTION_)this.mode_="popOn",this.clearFormatting(e.pts),this.flushDisplayed(e.pts),h=this.displayed_,this.displayed_=this.nonDisplayed_,this.nonDisplayed_=h,this.startPts_=e.pts;else if(h===this.ROLL_UP_2_ROWS_)this.rollUpRows_=2,this.setRollUp(e.pts);else if(h===this.ROLL_UP_3_ROWS_)this.rollUpRows_=3,this.setRollUp(e.pts);
else if(h===this.ROLL_UP_4_ROWS_)this.rollUpRows_=4,this.setRollUp(e.pts);else if(h===this.CARRIAGE_RETURN_)this.clearFormatting(e.pts),this.flushDisplayed(e.pts),this.shiftRowsUp_(),this.startPts_=e.pts;else if(h===this.BACKSPACE_)"popOn"===this.mode_?this.nonDisplayed_[this.row_]=this.nonDisplayed_[this.row_].slice(0,-1):this.displayed_[this.row_]=this.displayed_[this.row_].slice(0,-1);else if(h===this.ERASE_DISPLAYED_MEMORY_)this.flushDisplayed(e.pts),this.displayed_=Yb();else if(h===this.ERASE_NON_DISPLAYED_MEMORY_)this.nonDisplayed_=
Yb();else if(h===this.RESUME_DIRECT_CAPTIONING_)"paintOn"!==this.mode_&&(this.flushDisplayed(e.pts),this.displayed_=Yb()),this.mode_="paintOn",this.startPts_=e.pts;else if(this.isSpecialCharacter(k,l)){var m=Jd((3&k)<<8|l);this[this.mode_](e.pts,m);this.column_++}else this.isExtCharacter(k,l)?("popOn"===this.mode_?this.nonDisplayed_[this.row_]=this.nonDisplayed_[this.row_].slice(0,-1):this.displayed_[this.row_]=this.displayed_[this.row_].slice(0,-1),m=Jd((3&k)<<8|l),this[this.mode_](e.pts,m),this.column_++):
this.isMidRowCode(k,l)?(this.clearFormatting(e.pts),this[this.mode_](e.pts," "),this.column_++,14==(14&l)&&this.addFormatting(e.pts,["i"]),1==(1&l)&&this.addFormatting(e.pts,["u"])):this.isOffsetControlCode(k,l)?this.column_+=3&l:this.isPAC(k,l)?(k=pm.indexOf(7968&h),"rollUp"===this.mode_&&(0>k-this.rollUpRows_+1&&(k=this.rollUpRows_-1),this.setRollUp(e.pts,k)),k!==this.row_&&(this.clearFormatting(e.pts),this.row_=k),1&l&&-1===this.formatting_.indexOf("u")&&this.addFormatting(e.pts,["u"]),16==(16&
h)&&(this.column_=4*((14&h)>>1)),this.isColorPAC(l)&&14==(14&l)&&this.addFormatting(e.pts,["i"])):this.isNormalChar(k)&&(0===l&&(l=null),m=Jd(k),m+=Jd(l),this[this.mode_](e.pts,m),this.column_+=m.length)}else this.lastControlCode_=null}};Aa.prototype=new Eb;Aa.prototype.flushDisplayed=function(b){var a=this.displayed_.map(function(d){try{return d.trim()}catch(e){return""}}).join("\n").replace(/^\n+|\n+$/g,"");a.length&&this.trigger("data",{startPts:this.startPts_,endPts:b,text:a,stream:this.name_})};
Aa.prototype.reset=function(){this.mode_="popOn";this.startPts_=this.topRow_=0;this.displayed_=Yb();this.nonDisplayed_=Yb();this.lastControlCode_=null;this.column_=0;this.row_=14;this.rollUpRows_=2;this.formatting_=[]};Aa.prototype.setConstants=function(){0===this.dataChannel_?(this.BASE_=16,this.EXT_=17,this.CONTROL_=(20|this.field_)<<8,this.OFFSET_=23):1===this.dataChannel_&&(this.BASE_=24,this.EXT_=25,this.CONTROL_=(28|this.field_)<<8,this.OFFSET_=31);this.PADDING_=0;this.RESUME_CAPTION_LOADING_=
32|this.CONTROL_;this.END_OF_CAPTION_=47|this.CONTROL_;this.ROLL_UP_2_ROWS_=37|this.CONTROL_;this.ROLL_UP_3_ROWS_=38|this.CONTROL_;this.ROLL_UP_4_ROWS_=39|this.CONTROL_;this.CARRIAGE_RETURN_=45|this.CONTROL_;this.RESUME_DIRECT_CAPTIONING_=41|this.CONTROL_;this.BACKSPACE_=33|this.CONTROL_;this.ERASE_DISPLAYED_MEMORY_=44|this.CONTROL_;this.ERASE_NON_DISPLAYED_MEMORY_=46|this.CONTROL_};Aa.prototype.isSpecialCharacter=function(b,a){return b===this.EXT_&&48<=a&&63>=a};Aa.prototype.isExtCharacter=function(b,
a){return(b===this.EXT_+1||b===this.EXT_+2)&&32<=a&&63>=a};Aa.prototype.isMidRowCode=function(b,a){return b===this.EXT_&&32<=a&&47>=a};Aa.prototype.isOffsetControlCode=function(b,a){return b===this.OFFSET_&&33<=a&&35>=a};Aa.prototype.isPAC=function(b,a){return b>=this.BASE_&&b<this.BASE_+8&&64<=a&&127>=a};Aa.prototype.isColorPAC=function(b){return 64<=b&&79>=b||96<=b&&127>=b};Aa.prototype.isNormalChar=function(b){return 32<=b&&127>=b};Aa.prototype.setRollUp=function(b,a){if("rollUp"!==this.mode_&&
(this.row_=14,this.mode_="rollUp",this.flushDisplayed(b),this.nonDisplayed_=Yb(),this.displayed_=Yb()),void 0!==a&&a!==this.row_)for(var d=0;d<this.rollUpRows_;d++)this.displayed_[a-d]=this.displayed_[this.row_-d],this.displayed_[this.row_-d]="";void 0===a&&(a=this.row_);this.topRow_=a-this.rollUpRows_+1};Aa.prototype.addFormatting=function(b,a){this.formatting_=this.formatting_.concat(a);var d=a.reduce(function(e,h){return e+"\x3c"+h+"\x3e"},"");this[this.mode_](b,d)};Aa.prototype.clearFormatting=
function(b){if(this.formatting_.length){var a=this.formatting_.reverse().reduce(function(d,e){return d+"\x3c/"+e+"\x3e"},"");this.formatting_=[];this[this.mode_](b,a)}};Aa.prototype.popOn=function(b,a){var d=this.nonDisplayed_[this.row_];this.nonDisplayed_[this.row_]=d+a};Aa.prototype.rollUp=function(b,a){var d=this.displayed_[this.row_];this.displayed_[this.row_]=d+a};Aa.prototype.shiftRowsUp_=function(){var b;for(b=0;b<this.topRow_;b++)this.displayed_[b]="";for(b=this.row_+1;15>b;b++)this.displayed_[b]=
"";for(b=this.topRow_;b<this.row_;b++)this.displayed_[b]=this.displayed_[b+1];this.displayed_[this.row_]=""};Aa.prototype.paintOn=function(b,a){var d=this.displayed_[this.row_];this.displayed_[this.row_]=d+a};var sl=function(){var b,a,d,e,h,k,l=!1;this.isInitialized=function(){return l};this.init=function(m){b=new mb;l=!0;k=!!m&&m.isPartial;b.on("data",function(n){n.startTime=n.startPts/e;n.endTime=n.endPts/e;h.captions.push(n);h.captionStreams[n.stream]=!0})};this.isNewInit=function(m,n){return!(m&&
0===m.length||n&&"object"==typeof n&&0===Object.keys(n).length)&&(d!==m[0]||e!==n[d])};this.parse=function(m,n,q){if(!this.isInitialized()||!n||!q)return null;if(this.isNewInit(n,q))d=n[0],e=q[d];else if(null===d||!e)return a.push(m),null;for(;0<a.length;){var w=a.shift();this.parse(w,n,q)}n=d;q=e;m=null===n?null:{seiNals:al(m,n)[n],timescale:q};return null!==m&&m.seiNals?(this.pushNals(m.seiNals),this.flushStream(),h):null};this.pushNals=function(m){if(!this.isInitialized()||!m||0===m.length)return null;
m.forEach(function(n){b.push(n)})};this.flushStream=function(){if(!this.isInitialized())return null;k?b.partialFlush():b.flush()};this.clearParsedCaptions=function(){h.captions=[];h.captionStreams={}};this.resetCaptionStream=function(){if(!this.isInitialized())return null;b.reset()};this.clearAllCaptions=function(){this.clearParsedCaptions();this.resetCaptionStream()};this.reset=function(){a=[];e=d=null;h?this.clearParsedCaptions():h={captions:[],captionStreams:{}};this.resetCaptionStream()};this.reset()};
new Eb;var qm=[96E3,88200,64E3,48E3,44100,32E3,24E3,22050,16E3,12E3,11025,8E3,7350],Gc=function(b,a){var d=1;for(a<b&&(d=-1);4294967296<Math.abs(a-b);)b+=8589934592*d;return b},pa={};pa.ts={parseType:function(b,a){var d=Jh(b);return 0===d?"pat":d===a?"pmt":a?"pes":null},parsePat:function(b){var a=Kd(b),d=4+Ld(b);return a&&(d+=b[d]+1),(31&b[d+10])<<8|b[d+11]},parsePmt:function(b){var a={},d=Kd(b),e=4+Ld(b);if(d&&(e+=b[e]+1),1&b[e+5]){d=3+((15&b[e+1])<<8|b[e+2])-4;for(var h=12+((15&b[e+10])<<8|b[e+
11]);h<d;){var k=e+h;a[(31&b[k+1])<<8|b[k+2]]=b[k];h+=5+((15&b[k+3])<<8|b[k+4])}return a}},parsePayloadUnitStartIndicator:Kd,parsePesType:function(b,a){switch(a[Jh(b)]){case 27:return"video";case 15:return"audio";case 21:return"timed-metadata";default:return null}},parsePesTime:function(b){if(!Kd(b))return null;var a=4+Ld(b);if(a>=b.byteLength)return null;var d,e=null;return 192&(d=b[a+7])&&((e={}).pts=(14&b[a+9])<<27|(255&b[a+10])<<20|(254&b[a+11])<<12|(255&b[a+12])<<5|(254&b[a+13])>>>3,e.pts*=4,
e.pts+=(6&b[a+13])>>>1,e.dts=e.pts,64&d&&(e.dts=(14&b[a+14])<<27|(255&b[a+15])<<20|(254&b[a+16])<<12|(255&b[a+17])<<5|(254&b[a+18])>>>3,e.dts*=4,e.dts+=(6&b[a+18])>>>1)),e},videoPacketContainsKeyFrame:function(b){var a=4+Ld(b);b=b.subarray(a);for(var d=a=0,e=!1;d<b.byteLength-3;d++)if(1===b[d+2]){a=d+5;break}for(;a<b.byteLength;)switch(b[a]){case 0:if(0!==b[a-1]){a+=2;break}if(0!==b[a-2]){a++;break}for(d+3!==a-2&&"slice_layer_without_partitioning_rbsp_idr"===Ve(31&b[d+3])&&(e=!0);1!==b[++a]&&a<b.length;);
d=a-2;a+=3;break;case 1:if(0!==b[a-1]||0!==b[a-2]){a+=3;break}"slice_layer_without_partitioning_rbsp_idr"===Ve(31&b[d+3])&&(e=!0);d=a-2;a+=3;break;default:a+=3}return b=b.subarray(d),d=0,b&&3<b.byteLength&&"slice_layer_without_partitioning_rbsp_idr"===Ve(31&b[d+3])&&(e=!0),e}};pa.aac={isLikelyAacData:function(b){return 73===b[0]&&68===b[1]&&51===b[2]},parseId3TagSize:function(b,a){var d=b[a+6]<<21|b[a+7]<<14|b[a+8]<<7|b[a+9];return(16&b[a+5])>>4?20+d:10+d},parseAdtsSize:function(b,a){return 6144&
b[a+3]|b[a+4]<<3|(224&b[a+5])>>5},parseType:function(b,a){return 73===b[a]&&68===b[a+1]&&51===b[a+2]?"timed-metadata":1&b[a]&&240==(240&b[a+1])?"audio":null},parseSampleRate:function(b){for(var a=0;a+5<b.length;){if(255===b[a]&&240==(246&b[a+1]))return qm[(60&b[a+2])>>>2];a++}return null},parseAacTimestamp:function(b){var a;var d=10;64&b[5]&&(d+=4,d+=Kh(b.subarray(10,14)));do{if(1>(a=Kh(b.subarray(d+4,d+8))))break;if("PRIV"===String.fromCharCode(b[d],b[d+1],b[d+2],b[d+3])){var e=b.subarray(d+10,d+
a+10);for(var h=0;h<e.byteLength;h++)if(0===e[h]){var k=unescape,l,m=e,n=h,q="";for(l=0;l<n;l++)q+="%"+("00"+m[l].toString(16)).slice(-2);if("com.apple.streaming.transportStreamTimestamp"!==k(q))break;b=e.subarray(h+1);d=(1&b[3])<<30|b[4]<<22|b[5]<<14|b[6]<<6|b[7]>>>2;return d*=4,d+(3&b[7])}}d+=10;d+=a}while(d<b.byteLength);return null}};var Ya=188,nb=null,el=(We.prototype.decrypt=function(b,a,d,e,h,k){var l=this._key[1];b^=l[0];e^=l[1];d^=l[2];a^=l[3];var m=l.length/4-2,n,q=4;var w=this._tables[1];
var B=w[0],G=w[1],v=w[2],C=w[3],K=w[4];for(n=0;n<m;n++){w=B[b>>>24]^G[e>>16&255]^v[d>>8&255]^C[255&a]^l[q];var H=B[e>>>24]^G[d>>16&255]^v[a>>8&255]^C[255&b]^l[q+1];var Q=B[d>>>24]^G[a>>16&255]^v[b>>8&255]^C[255&e]^l[q+2];a=B[a>>>24]^G[b>>16&255]^v[e>>8&255]^C[255&d]^l[q+3];q+=4;b=w;e=H;d=Q}for(n=0;4>n;n++)h[(3&-n)+k]=K[b>>>24]<<24^K[e>>16&255]<<16^K[d>>8&255]<<8^K[255&a]^l[q++],w=b,b=e,e=d,d=a,a=w},We),Nh=(Zb.prototype.on=function(b,a){this.listeners[b]||(this.listeners[b]=[]);this.listeners[b].push(a)},
Zb.prototype.off=function(b,a){if(!this.listeners[b])return!1;var d=this.listeners[b].indexOf(a);return this.listeners[b].splice(d,1),-1<d},Zb.prototype.trigger=function(b,a){var d=this.listeners[b];if(d)if(2===arguments.length)for(var e=d.length,h=0;h<e;++h)d[h].call(this,a);else{e=Array.prototype.slice.call(arguments,1);h=d.length;for(var k=0;k<h;++k)d[k].apply(this,e)}},Zb.prototype.dispose=function(){this.listeners={}},Zb.prototype.pipe=function(b){this.on("data",function(a){b.push(a)})},Zb),
Mh,Ph=(function(b,a){if("function"!=typeof a&&null!==a)throw new TypeError("Super expression must either be null or a function, not "+typeof a);b.prototype=Object.create(a&&a.prototype,{constructor:{value:b,enumerable:!1,writable:!0,configurable:!0}});a&&(Object.setPrototypeOf?Object.setPrototypeOf(b,a):b.__proto__=a)}(Zc,Mh=Nh),Zc.prototype.processJob_=function(){this.jobs.shift()();this.jobs.length?this.timeout_=setTimeout(this.processJob_.bind(this),this.delay):this.timeout_=null},Zc.prototype.push=
function(b){this.jobs.push(b);this.timeout_||(this.timeout_=setTimeout(this.processJob_.bind(this),this.delay))},Zc),rm=($c.prototype.decryptChunk_=function(b,a,d,e){return function(){var h=Oh(b,a,d);e.set(h,b.byteOffset)}},function(b,a,d){return a&&Lh(b.prototype,a),d&&Lh(b,d),b}($c,null,[{key:"STEP",get:function(){return 32E3}}]),$c),vb=function(b,a,d){return a&&Qh(b.prototype,a),d&&Qh(b,d),b},Ze=D.mergeOptions,fl=D.log,Td=(Gb(nc,D.EventTarget),vb(nc,[{key:"playlistRequestError",value:function(b,
a,d){var e=a.uri;a=a.id;this.request=null;d&&(this.state=d);this.error={playlist:this.master.playlists[a],status:b.status,message:"HLS playlist request error at URL: "+e+".",responseText:b.responseText,code:500<=b.status?4:2};this.trigger("error")}},{key:"haveMetadata",value:function(b,a,d){var e=this;this.request=null;this.state="HAVE_METADATA";var h=new xj;this.customTagParsers.forEach(function(k){return h.addParser(k)});this.customTagMappers.forEach(function(k){return h.addTagMapper(k)});h.push(b.responseText);
h.end();h.manifest.uri=a;h.manifest.id=d;h.manifest.attributes=h.manifest.attributes||{};b=Ye(this.master,h.manifest);this.targetDuration=h.manifest.targetDuration;b?(this.master=b,this.media_=this.master.playlists[d]):this.trigger("playlistunchanged");this.media().endList||(x.clearTimeout(this.mediaUpdateTimeout),this.mediaUpdateTimeout=x.setTimeout(function(){e.trigger("mediaupdatetimeout")},Th(this.media(),!!b)));this.trigger("loadedplaylist")}},{key:"dispose",value:function(){this.trigger("dispose");
this.stopRequest();x.clearTimeout(this.mediaUpdateTimeout);x.clearTimeout(this.finalRenditionTimeout);this.off()}},{key:"stopRequest",value:function(){if(this.request){var b=this.request;this.request=null;b.onreadystatechange=null;b.abort()}}},{key:"media",value:function(b,a){var d=this;if(!b)return this.media_;if("HAVE_NOTHING"===this.state)throw Error("Cannot switch media playlist from "+this.state);if("string"==typeof b){if(!this.master.playlists[b])throw Error("Unknown playlist URI: "+b);b=this.master.playlists[b]}if(x.clearTimeout(this.finalRenditionTimeout),
a){var e=b.targetDuration/2*1E3||5E3;this.finalRenditionTimeout=x.setTimeout(this.media.bind(this,b,!1),e)}else{var h=this.state;e=!this.media_||b.id!==this.media_.id;if(this.master.playlists[b.id].endList)return this.request&&(this.request.onreadystatechange=null,this.request.abort(),this.request=null),this.state="HAVE_METADATA",this.media_=b,void(e&&(this.trigger("mediachanging"),this.trigger("mediachange")));if(e){if(this.state="SWITCHING_MEDIA",this.request){if(b.resolvedUri===this.request.url)return;
this.request.onreadystatechange=null;this.request.abort();this.request=null}this.media_&&this.trigger("mediachanging");this.request=this.hls_.xhr({uri:b.resolvedUri,withCredentials:this.withCredentials},function(k,l){if(d.request){if(b.resolvedUri=Nd(d.handleManifestRedirects,b.resolvedUri,l),k)return d.playlistRequestError(d.request,b,h);d.haveMetadata(l,b.uri,b.id);"HAVE_MASTER"===h?d.trigger("loadedmetadata"):d.trigger("mediachange")}})}}}},{key:"pause",value:function(){this.stopRequest();x.clearTimeout(this.mediaUpdateTimeout);
"HAVE_NOTHING"===this.state&&(this.started=!1);"SWITCHING_MEDIA"===this.state?this.media_?this.state="HAVE_METADATA":this.state="HAVE_MASTER":"HAVE_CURRENT_METADATA"===this.state&&(this.state="HAVE_METADATA")}},{key:"load",value:function(b){var a=this;x.clearTimeout(this.mediaUpdateTimeout);var d=this.media();b?this.mediaUpdateTimeout=x.setTimeout(function(){return a.load()},d?d.targetDuration/2*1E3:5E3):this.started?d&&!d.endList?this.trigger("mediaupdatetimeout"):this.trigger("loadedplaylist"):
this.start()}},{key:"start",value:function(){var b=this;this.started=!0;this.request=this.hls_.xhr({uri:this.srcUrl,withCredentials:this.withCredentials},function(a,d){if(b.request){if(b.request=null,a)return b.error={status:d.status,message:"HLS playlist request error at URL: "+b.srcUrl+".",responseText:d.responseText,code:2},"HAVE_NOTHING"===b.state&&(b.started=!1),b.trigger("error");var e=new xj;if(b.customTagParsers.forEach(function(k){return e.addParser(k)}),b.customTagMappers.forEach(function(k){return e.addTagMapper(k)}),
e.push(d.responseText),e.end(),b.state="HAVE_MASTER",b.srcUrl=Nd(b.handleManifestRedirects,b.srcUrl,d),e.manifest.uri=b.srcUrl,e.manifest.playlists)return b.master=e.manifest,Rh(b.master),Sh(b.master),b.trigger("loadedplaylist"),void(b.request||b.media(e.manifest.playlists[0]));var h="0-"+b.srcUrl;return b.master={mediaGroups:{AUDIO:{},VIDEO:{},"CLOSED-CAPTIONS":{},SUBTITLES:{}},uri:x.location.href,playlists:[{uri:b.srcUrl,id:h,resolvedUri:b.srcUrl,attributes:{}}]},b.master.playlists[h]=b.master.playlists[0],
b.master.playlists[b.srcUrl]=b.master.playlists[0],b.haveMetadata(d,b.srcUrl,h),b.trigger("loadedmetadata")}})}}]),nc),Ej=D.createTimeRange,sm=Yh.bind(null,1),tm=Yh.bind(null,-1),cb={duration:Vh,seekable:function(b,a,d){var e=a||0;b=Xh(b,a,!0,d);return null===b?Ej():Ej(e,b)},safeLiveIndex:Wh,getMediaInfoForTime:function(b,a,d,e){var h,k=void 0,l=b.segments.length,m=a-e;if(0>m){if(0<d)for(h=d-1;0<=h;h--)if(k=b.segments[h],0<(m+=tm(k.duration)))return{mediaIndex:h,startTime:e-ad(b,d,h)};return{mediaIndex:0,
startTime:a}}if(0>d){for(h=d;0>h;h++)if(0>(m-=b.targetDuration))return{mediaIndex:0,startTime:a};d=0}for(h=d;h<l;h++)if(k=b.segments[h],0>(m-=sm(k.duration)))return{mediaIndex:h,startTime:e+ad(b,d,h)};return{mediaIndex:l-1,startTime:a}},isEnabled:Pd,isDisabled:function(b){return b.disabled},isBlacklisted:Zh,isIncompatible:$e,playlistEnd:Xh,isAes:function(b){for(var a=0;a<b.segments.length;a++)if(b.segments[a].key)return!0;return!1},isFmp4:function(b){for(var a=0;a<b.segments.length;a++)if(b.segments[a].map)return!0;
return!1},hasAttribute:$h,estimateSegmentRequestTime:function(b,a,d,e){var h=3<arguments.length&&void 0!==e?e:0;return $h("BANDWIDTH",d)?(b*d.attributes.BANDWIDTH-8*h)/a:NaN},isLowestEnabledRendition:af},hl=D.xhr,gl=D.mergeOptions,um=Object.freeze({createTransferableMessage:bi,initSegmentId:Qd,segmentKeyId:function(b){return b.resolvedUri},hexDump:ci,tagDump:function(b){return ci(b.bytes)},textRanges:function(b){var a,d,e="",h;for(h=0;h<b.length;h++)e+=(d=h,(a=b).start(d)+"-"+a.end(d)+" ");return e}}),
dc="undefined"!=typeof window?window:{},df="undefined"==typeof Symbol?"__target":Symbol(),ml=dc.BlobBuilder||dc.WebKitBlobBuilder||dc.MozBlobBuilder||dc.MSBlobBuilder,qc=dc.URL||dc.webkitURL||qc&&qc.msURL,pc=dc.Worker;if(pc){var bg,Fj=ki("self.onmessage \x3d function () {}"),Gj=new Uint8Array(1);try{(bg=new pc(Fj)).postMessage(Gj,[Gj.buffer])}catch(b){pc=null}finally{qc.revokeObjectURL(Fj),bg&&bg.terminate()}}var ol=new ji("./transmuxer-worker.worker.js",function(b,a){var d=this;!function(){function e(){this.init=
function(){var t={};this.on=function(p,r){t[p]||(t[p]=[]);t[p]=t[p].concat(r)};this.off=function(p,r){var u;return!!t[p]&&(u=t[p].indexOf(r),t[p]=t[p].slice(),t[p].splice(u,1),-1<u)};this.trigger=function(p){var r,u;if(r=t[p])if(2===arguments.length){var A=r.length;for(u=0;u<A;++u)r[u].call(this,arguments[1])}else{var y=[];for(u=1;u<arguments.length;++u)y.push(arguments[u]);A=r.length;for(u=0;u<A;++u)r[u].apply(this,y)}};this.dispose=function(){t={}}}}function h(t){for(var p=[];t--;)p.push(0);return p}
function k(){k.prototype.init.call(this);this.captionPackets_=[];this.ccStreams_=[new za(0,0),new za(0,1),new za(1,0),new za(1,1)];this.reset();this.ccStreams_.forEach(function(t){t.on("data",this.trigger.bind(this,"data"));t.on("partialdone",this.trigger.bind(this,"partialdone"));t.on("done",this.trigger.bind(this,"done"))},this)}function l(t){return null===t?"":(t=vm[t]||t,String.fromCharCode(t))}function m(){for(var t=[],p=15;p--;)t.push("");return t}function n(t,p){var r=1;for(p<t&&(r=-1);4294967296<
Math.abs(p-t);)t+=8589934592*r;return t}function q(t){var p,r;q.prototype.init.call(this);this.type_=t||"shared";this.push=function(u){"shared"!==this.type_&&u.type!==this.type_||(void 0===r&&(r=u.dts),u.dts=n(u.dts,r),u.pts=n(u.pts,r),p=u.dts,this.trigger("data",u))};this.flush=function(){r=p;this.trigger("done")};this.endTimeline=function(){this.flush();this.trigger("endedtimeline")};this.discontinuity=function(){p=r=void 0};this.reset=function(){this.discontinuity();this.trigger("reset")}}function w(t,
p,r){for(var u="";p<r;p++)u+="%"+("00"+t[p].toString(16)).slice(-2);return u}function B(t){return t[0]<<21|t[1]<<14|t[2]<<7|t[3]}function G(t,p){var r;if(t.length!==p.length)return!1;for(r=0;r<t.length;r++)if(t[r]!==p[r])return!1;return!0}function v(t,p,r,u,A,y){return{start:{dts:t,pts:t+(r-p)},end:{dts:t+(u-p),pts:t+(A-r)},prependedContentDuration:y,baseMediaDecodeTime:t}}function C(t,p){for(var r=0;r<p.length;r++){var u=p[r];u.enumerable=u.enumerable||!1;u.configurable=!0;"value"in u&&(u.writable=
!0);Object.defineProperty(t,u.key,u)}}function K(t,p){if(!(this instanceof K))throw new TypeError("Cannot call a class as a function");!0;this.options=p||{};this.self=t;this.init()}e.prototype.pipe=function(t){return this.on("data",function(p){t.push(p)}),this.on("done",function(p){t.flush(p)}),this.on("partialdone",function(p){t.partialFlush(p)}),this.on("endedtimeline",function(p){t.endTimeline(p)}),this.on("reset",function(p){t.reset(p)}),t};e.prototype.push=function(t){this.trigger("data",t)};
e.prototype.flush=function(t){this.trigger("done",t)};e.prototype.partialFlush=function(t){this.trigger("partialdone",t)};e.prototype.endTimeline=function(t){this.trigger("endedtimeline",t)};e.prototype.reset=function(t){this.trigger("reset",t)};var H,Q,Z,M,X,S,ea,ha,va,qa,wa,Ma,Qa,ub,cc=Math.pow(2,32)-1;!function(){var t;if(H={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],mvex:[],mvhd:[],pasp:[],sdtp:[],smhd:[],stbl:[],
stco:[],stsc:[],stsd:[],stsz:[],stts:[],styp:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[]},"undefined"!=typeof Uint8Array){for(t in H)H.hasOwnProperty(t)&&(H[t]=[t.charCodeAt(0),t.charCodeAt(1),t.charCodeAt(2),t.charCodeAt(3)]);Q=new Uint8Array([105,115,111,109]);M=new Uint8Array([97,118,99,49]);Z=new Uint8Array([0,0,0,1]);X=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]);S=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]);ea={video:X,audio:S};qa=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]);va=new Uint8Array([0,0,0,0,0,0,0,0]);Ma=wa=new Uint8Array([0,0,0,0,0,0,0,0]);Qa=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]);ub=wa;ha=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0])}}();var W=function(t){var p,r=[],u=0;for(p=1;p<arguments.length;p++)r.push(arguments[p]);for(p=r.length;p--;)u+=r[p].byteLength;var A=new Uint8Array(u+
8);(new DataView(A.buffer,A.byteOffset,A.byteLength)).setUint32(0,A.byteLength);A.set(t,4);p=0;for(u=8;p<r.length;p++)A.set(r[p],u),u+=r[p].byteLength;return A};var eb=function(){return W(H.dinf,W(H.dref,qa))};var wm=function(t){return W(H.esds,new Uint8Array([0,0,0,0,3,25,0,0,0,4,17,64,21,0,6,0,0,0,218,192,0,0,218,192,5,2,t.audioobjecttype<<3|t.samplingfrequencyindex>>>1,t.samplingfrequencyindex<<7|t.channelcount<<3,6,1,2]))};var xm=function(t){return W(H.hdlr,ea[t])};var ym=function(t){var p=new Uint8Array([0,
0,0,0,0,0,0,2,0,0,0,3,0,1,95,144,t.duration>>>24&255,t.duration>>>16&255,t.duration>>>8&255,255&t.duration,85,196,0,0]);return t.samplerate&&(p[12]=t.samplerate>>>24&255,p[13]=t.samplerate>>>16&255,p[14]=t.samplerate>>>8&255,p[15]=255&t.samplerate),W(H.mdhd,p)};var Am=function(t){return W(H.mdia,ym(t),xm(t.type),zm(t))};var Bm=function(t){return W(H.mfhd,new Uint8Array([0,0,0,0,(4278190080&t)>>24,(16711680&t)>>16,(65280&t)>>8,255&t]))};var zm=function(t){return W(H.minf,"video"===t.type?W(H.vmhd,
ha):W(H.smhd,va),eb(),Cm(t))};var Hj=function(t,p){for(var r=[],u=p.length;u--;)r[u]=Dm(p[u]);return W.apply(null,[H.moof,Bm(t)].concat(r))};var Hm=function(t){for(var p=t.length,r=[];p--;)r[p]=Em(t[p]);return W.apply(null,[H.moov,Fm(4294967295)].concat(r).concat(Gm(t)))};var Gm=function(t){for(var p=t.length,r=[];p--;)r[p]=Im(t[p]);return W.apply(null,[H.mvex].concat(r))};var Fm=function(t){t=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,2,0,1,95,144,(4278190080&t)>>24,(16711680&t)>>16,(65280&t)>>8,255&
t,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 W(H.mvhd,t)};var Jm=function(t){var p,r=t.samples||[],u=new Uint8Array(4+r.length);for(p=0;p<r.length;p++)t=r[p].flags,u[p+4]=t.dependsOn<<4|t.isDependedOn<<2|t.hasRedundancy;return W(H.sdtp,u)};var Cm=function(t){return W(H.stbl,Km(t),W(H.stts,ub),W(H.stsc,Ma),W(H.stsz,Qa),W(H.stco,wa))};var Km=function(t){return W(H.stsd,
new Uint8Array([0,0,0,0,0,0,0,1]),"video"===t.type?Lm(t):Mm(t))};var Lm=function(t){var p,r=t.sps||[],u=t.pps||[],A=[],y=[];for(p=0;p<r.length;p++)A.push((65280&r[p].byteLength)>>>8),A.push(255&r[p].byteLength),A=A.concat(Array.prototype.slice.call(r[p]));for(p=0;p<u.length;p++)y.push((65280&u[p].byteLength)>>>8),y.push(255&u[p].byteLength),y=y.concat(Array.prototype.slice.call(u[p]));if(p=[H.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,(65280&t.width)>>8,255&t.width,(65280&
t.height)>>8,255&t.height,0,72,0,0,0,72,0,0,0,0,0,0,0,1,19,118,105,100,101,111,106,115,45,99,111,110,116,114,105,98,45,104,108,115,0,0,0,0,0,0,0,0,0,0,0,0,0,24,17,17]),W(H.avcC,new Uint8Array([1,t.profileIdc,t.profileCompatibility,t.levelIdc,255].concat([r.length],A,[u.length],y))),W(H.btrt,new Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192]))],t.sarRatio)r=t.sarRatio[0],t=t.sarRatio[1],p.push(W(H.pasp,new Uint8Array([(4278190080&r)>>24,(16711680&r)>>16,(65280&r)>>8,255&r,(4278190080&t)>>24,(16711680&
t)>>16,(65280&t)>>8,255&t])));return W.apply(null,p)};var Mm=function(t){return W(H.mp4a,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,(65280&t.channelcount)>>8,255&t.channelcount,(65280&t.samplesize)>>8,255&t.samplesize,0,0,0,0,(65280&t.samplerate)>>8,255&t.samplerate,0,0]),wm(t))};var Nm=function(t){t=new Uint8Array([0,0,0,7,0,0,0,0,0,0,0,0,(4278190080&t.id)>>24,(16711680&t.id)>>16,(65280&t.id)>>8,255&t.id,0,0,0,0,(4278190080&t.duration)>>24,(16711680&t.duration)>>16,(65280&t.duration)>>8,255&
t.duration,0,0,0,0,0,0,0,0,0,0,0,0,1,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,(65280&t.width)>>8,255&t.width,0,0,(65280&t.height)>>8,255&t.height,0,0]);return W(H.tkhd,t)};var Dm=function(t){var p,r,u,A,y,z;return p=W(H.tfhd,new Uint8Array([0,0,0,58,(4278190080&t.id)>>24,(16711680&t.id)>>16,(65280&t.id)>>8,255&t.id,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0])),y=Math.floor(t.baseMediaDecodeTime/(1+cc)),z=Math.floor(t.baseMediaDecodeTime%(1+cc)),r=W(H.tfdt,new Uint8Array([1,
0,0,0,y>>>24&255,y>>>16&255,y>>>8&255,255&y,z>>>24&255,z>>>16&255,z>>>8&255,255&z])),92,"audio"===t.type?(u=Ij(t,92),W(H.traf,p,r,u)):(A=Jm(t),u=Ij(t,A.length+92),W(H.traf,p,r,u,A))};var Em=function(t){return t.duration=t.duration||4294967295,W(H.trak,Nm(t),Am(t))};var Im=function(t){var p=new Uint8Array([0,0,0,0,(4278190080&t.id)>>24,(16711680&t.id)>>16,(65280&t.id)>>8,255&t.id,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]);return"video"!==t.type&&(p[p.length-1]=0),W(H.trex,p)};var Jj=function(t,p){var r=0,u=
0,A=0,y=0;return t.length&&(void 0!==t[0].duration&&(r=1),void 0!==t[0].size&&(u=2),void 0!==t[0].flags&&(A=4),void 0!==t[0].compositionTimeOffset&&(y=8)),[0,0,r|u|A|y,1,(4278190080&t.length)>>>24,(16711680&t.length)>>>16,(65280&t.length)>>>8,255&t.length,(4278190080&p)>>>24,(16711680&p)>>>16,(65280&p)>>>8,255&p]};var Om=function(t,p){var r,u;p+=20+16*(r=t.samples||[]).length;var A=Jj(r,p);for(u=0;u<r.length;u++){var y=r[u];A=A.concat([(4278190080&y.duration)>>>24,(16711680&y.duration)>>>16,(65280&
y.duration)>>>8,255&y.duration,(4278190080&y.size)>>>24,(16711680&y.size)>>>16,(65280&y.size)>>>8,255&y.size,y.flags.isLeading<<2|y.flags.dependsOn,y.flags.isDependedOn<<6|y.flags.hasRedundancy<<4|y.flags.paddingValue<<1|y.flags.isNonSyncSample,61440&y.flags.degradationPriority,15&y.flags.degradationPriority,(4278190080&y.compositionTimeOffset)>>>24,(16711680&y.compositionTimeOffset)>>>16,(65280&y.compositionTimeOffset)>>>8,255&y.compositionTimeOffset])}return W(H.trun,new Uint8Array(A))};var Pm=
function(t,p){var r,u;p+=20+8*(r=t.samples||[]).length;var A=Jj(r,p);for(u=0;u<r.length;u++){var y=r[u];A=A.concat([(4278190080&y.duration)>>>24,(16711680&y.duration)>>>16,(65280&y.duration)>>>8,255&y.duration,(4278190080&y.size)>>>24,(16711680&y.size)>>>16,(65280&y.size)>>>8,255&y.size])}return W(H.trun,new Uint8Array(A))};var Ij=function(t,p){return"audio"===t.type?Pm(t,p):Om(t,p)};var Qm=function(){return W(H.ftyp,Q,Z,Q,M)};var cg,Kj,Lj,dg,Mj,Rm=function(t){var p,r=Qm();t=Hm(t);return(p=new Uint8Array(r.byteLength+
t.byteLength)).set(r),p.set(t,r.byteLength),p},Sm=function(t){var p,r,u=[],A=[];A.byteLength=0;A.nalCount=0;A.duration=0;for(p=u.byteLength=0;p<t.length;p++)"access_unit_delimiter_rbsp"===(r=t[p]).nalUnitType?(u.length&&(u.duration=r.dts-u.dts,A.byteLength+=u.byteLength,A.nalCount+=u.length,A.duration+=u.duration,A.push(u)),(u=[r]).byteLength=r.data.byteLength,u.pts=r.pts,u.dts=r.dts):("slice_layer_without_partitioning_rbsp_idr"===r.nalUnitType&&(u.keyFrame=!0),u.duration=r.dts-u.dts,u.byteLength+=
r.data.byteLength,u.push(r));return A.length&&(!u.duration||0>=u.duration)&&(u.duration=A[A.length-1].duration),A.byteLength+=u.byteLength,A.nalCount+=u.length,A.duration+=u.duration,A.push(u),A},Tm=function(t){var p,r,u=[],A=[];u.byteLength=0;u.nalCount=0;u.duration=0;u.pts=t[0].pts;u.dts=t[0].dts;A.byteLength=0;A.nalCount=0;A.duration=0;A.pts=t[0].pts;A.dts=t[0].dts;for(p=0;p<t.length;p++)(r=t[p]).keyFrame?(u.length&&(A.push(u),A.byteLength+=u.byteLength,A.nalCount+=u.nalCount,A.duration+=u.duration),
(u=[r]).nalCount=r.length,u.byteLength=r.byteLength,u.pts=r.pts,u.dts=r.dts,u.duration=r.duration):(u.duration+=r.duration,u.nalCount+=r.length,u.byteLength+=r.byteLength,u.push(r));return A.length&&0>=u.duration&&(u.duration=A[A.length-1].duration),A.byteLength+=u.byteLength,A.nalCount+=u.nalCount,A.duration+=u.duration,A.push(u),A},Um=function(t){var p;return!t[0][0].keyFrame&&1<t.length&&(p=t.shift(),t.byteLength-=p.byteLength,t.nalCount-=p.nalCount,t[0][0].dts=p.dts,t[0][0].pts=p.pts,t[0][0].duration+=
p.duration),t},Vm=function(t,p){var r,u,A=p||0,y=[];for(r=0;r<t.length;r++){var z=t[r];for(u=0;u<z.length;u++){var F=z[u];var I=A;var L={size:0,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0,degradationPriority:0,isNonSyncSample:1}};A=(L.dataOffset=A,L.compositionTimeOffset=F.pts-F.dts,L.duration=F.duration,L.size=4*F.length,L.size+=F.byteLength,F.keyFrame&&(L.flags.dependsOn=2,L.flags.isNonSyncSample=0),L);A=I+(I=A).size;y.push(I)}}return y},Wm=function(t){var p,r,u,A=0,y=new Uint8Array(t.byteLength+
4*t.nalCount),z=new DataView(y.buffer);for(p=0;p<t.length;p++){var F=t[p];for(r=0;r<F.length;r++){var I=F[r];for(u=0;u<I.length;u++){var L=I[u];z.setUint32(A,L.data.byteLength);A+=4;y.set(L.data,A);A+=L.data.byteLength}}}return y},Qb=[33,16,5,32,164,27],eg=[33,65,108,84,1,2,4,8,168,2,4,8,17,191,252],Xm=(cg={96E3:[Qb,[227,64],h(154),[56]],88200:[Qb,[231],h(170),[56]],64E3:[Qb,[248,192],h(240),[56]],48E3:[Qb,[255,192],h(268),[55,148,128],h(54),[112]],44100:[Qb,[255,192],h(268),[55,163,128],h(84),[112]],
32E3:[Qb,[255,192],h(268),[55,234],h(226),[112]],24E3:[Qb,[255,192],h(268),[55,255,128],h(268),[111,112],h(126),[224]],16E3:[Qb,[255,192],h(268),[55,255,128],h(268),[111,255],h(269),[223,108],h(195),[1,192]],12E3:[eg,h(268),[3,127,248],h(268),[6,255,240],h(268),[13,255,224],h(268),[27,253,128],h(259),[56]],11025:[eg,h(268),[3,127,248],h(268),[6,255,240],h(268),[13,255,224],h(268),[27,255,192],h(268),[55,175,128],h(108),[112]],8E3:[eg,h(268),[3,121,16],h(47),[7]]},Object.keys(cg).reduce(function(t,
p){return t[p]=new Uint8Array(cg[p].reduce(function(r,u){return r.concat(u)},[])),t},{})),Ym=(Kj=function(t){return 9E4*t},Lj=function(t,p){return t*p},dg=function(t){return t/9E4},Mj=function(t,p){return t/p},function(t,p){return Kj(Mj(t,p))}),fg=function(t,p,r){return dg(r?t:t-p)},Zm=function(t,p,r){return p.minSegmentDts>=r?t:(p.minSegmentDts=1/0,t.filter(function(u){return u.dts>=r&&(p.minSegmentDts=Math.min(p.minSegmentDts,u.dts),p.minSegmentPts=p.minSegmentDts,!0)}))},Hc=function(t){delete t.minSegmentDts;
delete t.maxSegmentDts;delete t.minSegmentPts;delete t.maxSegmentPts},Nj=function(t,p){var r,u=t.minSegmentDts;return p||(u-=t.timelineStartInfo.dts),r=t.timelineStartInfo.baseMediaDecodeTime,r+=u,r=Math.max(0,r),"audio"===t.type&&(r*=t.samplerate/9E4,r=Math.floor(r)),r},gg=function(t,p){"number"==typeof p.pts&&(void 0===t.timelineStartInfo.pts&&(t.timelineStartInfo.pts=p.pts),void 0===t.minSegmentPts?t.minSegmentPts=p.pts:t.minSegmentPts=Math.min(t.minSegmentPts,p.pts),void 0===t.maxSegmentPts?t.maxSegmentPts=
p.pts:t.maxSegmentPts=Math.max(t.maxSegmentPts,p.pts));"number"==typeof p.dts&&(void 0===t.timelineStartInfo.dts&&(t.timelineStartInfo.dts=p.dts),void 0===t.minSegmentDts?t.minSegmentDts=p.dts:t.minSegmentDts=Math.min(t.minSegmentDts,p.dts),void 0===t.maxSegmentDts?t.maxSegmentDts=p.dts:t.maxSegmentDts=Math.max(t.maxSegmentDts,p.dts))};(k.prototype=new e).push=function(t){var p;if(p="sei_rbsp"===t.nalUnitType){var r=t.escapedRBSP;p=0;for(var u={payloadType:-1,payloadSize:0},A=0,y=0;p<r.byteLength&&
128!==r[p];){for(;255===r[p];)A+=255,p++;for(A+=r[p++];255===r[p];)y+=255,p++;if(y+=r[p++],!u.payload&&4===A){u.payloadType=A;u.payloadSize=y;u.payload=r.subarray(p,p+y);break}p+=y;y=A=0}p=4===(r=u).payloadType}if(p){var z=r;p=z=181!==z.payload[0]?null:49!=(z.payload[1]<<8|z.payload[2])?null:"GA94"!==String.fromCharCode(z.payload[3],z.payload[4],z.payload[5],z.payload[6])?null:3!==z.payload[7]?null:z.payload.subarray(8,z.payload.length-1)}if(p)if(t.dts<this.latestDts_)this.ignoreNextEqualDts_=!0;
else{if(t.dts===this.latestDts_&&this.ignoreNextEqualDts_)return this.numSameDts_--,void(this.numSameDts_||(this.ignoreNextEqualDts_=!1));r=t.pts;var F=[];if(64&z[0])for(u=31&z[0],p=0;p<u;p++)y={type:3&z[2+(A=3*p)],pts:r},4&z[2+A]&&(y.ccData=z[3+A]<<8|z[4+A],F.push(y));this.captionPackets_=this.captionPackets_.concat(F);this.latestDts_!==t.dts&&(this.numSameDts_=0);this.numSameDts_++;this.latestDts_=t.dts}};k.prototype.flushCCStreams=function(t){this.ccStreams_.forEach(function(p){return"flush"===
t?p.flush():p.partialFlush()},this)};k.prototype.flushStream=function(t){this.captionPackets_.length&&(this.captionPackets_.forEach(function(p,r){p.presortIndex=r}),this.captionPackets_.sort(function(p,r){return p.pts===r.pts?p.presortIndex-r.presortIndex:p.pts-r.pts}),this.captionPackets_.forEach(function(p){2>p.type&&this.dispatchCea608Packet(p)},this),this.captionPackets_.length=0);this.flushCCStreams(t)};k.prototype.flush=function(){return this.flushStream("flush")};k.prototype.partialFlush=function(){return this.flushStream("partialFlush")};
k.prototype.reset=function(){this.latestDts_=null;this.ignoreNextEqualDts_=!1;this.numSameDts_=0;this.activeCea608Channel_=[null,null];this.ccStreams_.forEach(function(t){t.reset()})};k.prototype.dispatchCea608Packet=function(t){this.setsTextOrXDSActive(t)?this.activeCea608Channel_[t.type]=null:this.setsChannel1Active(t)?this.activeCea608Channel_[t.type]=0:this.setsChannel2Active(t)&&(this.activeCea608Channel_[t.type]=1);null!==this.activeCea608Channel_[t.type]&&this.ccStreams_[(t.type<<1)+this.activeCea608Channel_[t.type]].push(t)};
k.prototype.setsChannel1Active=function(t){return 4096==(30720&t.ccData)};k.prototype.setsChannel2Active=function(t){return 6144==(30720&t.ccData)};k.prototype.setsTextOrXDSActive=function(t){return 256==(28928&t.ccData)||4138==(30974&t.ccData)||6186==(30974&t.ccData)};var vm={42:225,92:233,94:237,95:243,96:250,123:231,124:247,125:209,126:241,127:9608,304:174,305:176,306:189,307:191,308:8482,309:162,310:163,311:9834,312:224,313:160,314:232,315:226,316:234,317:238,318:244,319:251,544:193,545:201,546:211,
547:218,548:220,549:252,550:8216,551:161,552:42,553:39,554:8212,555:169,556:8480,557:8226,558:8220,559:8221,560:192,561:194,562:199,563:200,564:202,565:203,566:235,567:206,568:207,569:239,570:212,571:217,572:249,573:219,574:171,575:187,800:195,801:227,802:205,803:204,804:236,805:210,806:242,807:213,808:245,809:123,810:125,811:92,812:94,813:95,814:124,815:126,816:196,817:228,818:214,819:246,820:223,821:165,822:164,823:9474,824:197,825:229,826:216,827:248,828:9484,829:9488,830:9492,831:9496},$m=[4352,
4384,4608,4640,5376,5408,5632,5664,5888,5920,4096,4864,4896,5120,5152],za=function u(p,r){u.prototype.init.call(this);this.field_=p||0;this.dataChannel_=r||0;this.name_="CC"+(1+(this.field_<<1|this.dataChannel_));this.setConstants();this.reset();this.push=function(A){var y,z,F;if((y=32639&A.ccData)!==this.lastControlCode_){if(4096==(61440&y)?this.lastControlCode_=y:y!==this.PADDING_&&(this.lastControlCode_=null),z=y>>>8,F=255&y,y!==this.PADDING_)if(y===this.RESUME_CAPTION_LOADING_)this.mode_="popOn";
else if(y===this.END_OF_CAPTION_)this.mode_="popOn",this.clearFormatting(A.pts),this.flushDisplayed(A.pts),y=this.displayed_,this.displayed_=this.nonDisplayed_,this.nonDisplayed_=y,this.startPts_=A.pts;else if(y===this.ROLL_UP_2_ROWS_)this.rollUpRows_=2,this.setRollUp(A.pts);else if(y===this.ROLL_UP_3_ROWS_)this.rollUpRows_=3,this.setRollUp(A.pts);else if(y===this.ROLL_UP_4_ROWS_)this.rollUpRows_=4,this.setRollUp(A.pts);else if(y===this.CARRIAGE_RETURN_)this.clearFormatting(A.pts),this.flushDisplayed(A.pts),
this.shiftRowsUp_(),this.startPts_=A.pts;else if(y===this.BACKSPACE_)"popOn"===this.mode_?this.nonDisplayed_[this.row_]=this.nonDisplayed_[this.row_].slice(0,-1):this.displayed_[this.row_]=this.displayed_[this.row_].slice(0,-1);else if(y===this.ERASE_DISPLAYED_MEMORY_)this.flushDisplayed(A.pts),this.displayed_=m();else if(y===this.ERASE_NON_DISPLAYED_MEMORY_)this.nonDisplayed_=m();else if(y===this.RESUME_DIRECT_CAPTIONING_)"paintOn"!==this.mode_&&(this.flushDisplayed(A.pts),this.displayed_=m()),this.mode_=
"paintOn",this.startPts_=A.pts;else if(this.isSpecialCharacter(z,F)){var I=l((3&z)<<8|F);this[this.mode_](A.pts,I);this.column_++}else this.isExtCharacter(z,F)?("popOn"===this.mode_?this.nonDisplayed_[this.row_]=this.nonDisplayed_[this.row_].slice(0,-1):this.displayed_[this.row_]=this.displayed_[this.row_].slice(0,-1),I=l((3&z)<<8|F),this[this.mode_](A.pts,I),this.column_++):this.isMidRowCode(z,F)?(this.clearFormatting(A.pts),this[this.mode_](A.pts," "),this.column_++,14==(14&F)&&this.addFormatting(A.pts,
["i"]),1==(1&F)&&this.addFormatting(A.pts,["u"])):this.isOffsetControlCode(z,F)?this.column_+=3&F:this.isPAC(z,F)?(z=$m.indexOf(7968&y),"rollUp"===this.mode_&&(0>z-this.rollUpRows_+1&&(z=this.rollUpRows_-1),this.setRollUp(A.pts,z)),z!==this.row_&&(this.clearFormatting(A.pts),this.row_=z),1&F&&-1===this.formatting_.indexOf("u")&&this.addFormatting(A.pts,["u"]),16==(16&y)&&(this.column_=4*((14&y)>>1)),this.isColorPAC(F)&&14==(14&F)&&this.addFormatting(A.pts,["i"])):this.isNormalChar(z)&&(0===F&&(F=
null),I=l(z),I+=l(F),this[this.mode_](A.pts,I),this.column_+=I.length)}else this.lastControlCode_=null}};za.prototype=new e;za.prototype.flushDisplayed=function(p){var r=this.displayed_.map(function(u){try{return u.trim()}catch(A){return""}}).join("\n").replace(/^\n+|\n+$/g,"");r.length&&this.trigger("data",{startPts:this.startPts_,endPts:p,text:r,stream:this.name_})};za.prototype.reset=function(){this.mode_="popOn";this.startPts_=this.topRow_=0;this.displayed_=m();this.nonDisplayed_=m();this.lastControlCode_=
null;this.column_=0;this.row_=14;this.rollUpRows_=2;this.formatting_=[]};za.prototype.setConstants=function(){0===this.dataChannel_?(this.BASE_=16,this.EXT_=17,this.CONTROL_=(20|this.field_)<<8,this.OFFSET_=23):1===this.dataChannel_&&(this.BASE_=24,this.EXT_=25,this.CONTROL_=(28|this.field_)<<8,this.OFFSET_=31);this.PADDING_=0;this.RESUME_CAPTION_LOADING_=32|this.CONTROL_;this.END_OF_CAPTION_=47|this.CONTROL_;this.ROLL_UP_2_ROWS_=37|this.CONTROL_;this.ROLL_UP_3_ROWS_=38|this.CONTROL_;this.ROLL_UP_4_ROWS_=
39|this.CONTROL_;this.CARRIAGE_RETURN_=45|this.CONTROL_;this.RESUME_DIRECT_CAPTIONING_=41|this.CONTROL_;this.BACKSPACE_=33|this.CONTROL_;this.ERASE_DISPLAYED_MEMORY_=44|this.CONTROL_;this.ERASE_NON_DISPLAYED_MEMORY_=46|this.CONTROL_};za.prototype.isSpecialCharacter=function(p,r){return p===this.EXT_&&48<=r&&63>=r};za.prototype.isExtCharacter=function(p,r){return(p===this.EXT_+1||p===this.EXT_+2)&&32<=r&&63>=r};za.prototype.isMidRowCode=function(p,r){return p===this.EXT_&&32<=r&&47>=r};za.prototype.isOffsetControlCode=
function(p,r){return p===this.OFFSET_&&33<=r&&35>=r};za.prototype.isPAC=function(p,r){return p>=this.BASE_&&p<this.BASE_+8&&64<=r&&127>=r};za.prototype.isColorPAC=function(p){return 64<=p&&79>=p||96<=p&&127>=p};za.prototype.isNormalChar=function(p){return 32<=p&&127>=p};za.prototype.setRollUp=function(p,r){if("rollUp"!==this.mode_&&(this.row_=14,this.mode_="rollUp",this.flushDisplayed(p),this.nonDisplayed_=m(),this.displayed_=m()),void 0!==r&&r!==this.row_)for(var u=0;u<this.rollUpRows_;u++)this.displayed_[r-
u]=this.displayed_[this.row_-u],this.displayed_[this.row_-u]="";void 0===r&&(r=this.row_);this.topRow_=r-this.rollUpRows_+1};za.prototype.addFormatting=function(p,r){this.formatting_=this.formatting_.concat(r);var u=r.reduce(function(A,y){return A+"\x3c"+y+"\x3e"},"");this[this.mode_](p,u)};za.prototype.clearFormatting=function(p){if(this.formatting_.length){var r=this.formatting_.reverse().reduce(function(u,A){return u+"\x3c/"+A+"\x3e"},"");this.formatting_=[];this[this.mode_](p,r)}};za.prototype.popOn=
function(p,r){var u=this.nonDisplayed_[this.row_];this.nonDisplayed_[this.row_]=u+r};za.prototype.rollUp=function(p,r){var u=this.displayed_[this.row_];this.displayed_[this.row_]=u+r};za.prototype.shiftRowsUp_=function(){var p;for(p=0;p<this.topRow_;p++)this.displayed_[p]="";for(p=this.row_+1;15>p;p++)this.displayed_[p]="";for(p=this.topRow_;p<this.row_;p++)this.displayed_[p]=this.displayed_[p+1];this.displayed_[this.row_]=""};za.prototype.paintOn=function(p,r){var u=this.displayed_[this.row_];this.displayed_[this.row_]=
u+r};var an=za,jb={H264_STREAM_TYPE:27,ADTS_STREAM_TYPE:15,METADATA_STREAM_TYPE:21};q.prototype=new e;var hg,Oj={TXXX:function(p){var r;if(3===p.data[0]){for(r=1;r<p.data.length;r++)if(0===p.data[r]){p.description=decodeURIComponent(w(p.data,1,r));p.value=decodeURIComponent(w(p.data,r+1,p.data.length)).replace(/\0*$/,"");break}p.data=p.value}},WXXX:function(p){var r;if(3===p.data[0])for(r=1;r<p.data.length;r++)if(0===p.data[r]){p.description=decodeURIComponent(w(p.data,1,r));p.url=decodeURIComponent(w(p.data,
r+1,p.data.length));break}},PRIV:function(p){var r,u;for(r=0;r<p.data.length;r++)if(0===p.data[r]){p.owner=(u=p.data,unescape(w(u,0,r)));break}p.privateData=p.data.subarray(r+1);p.data=p.privateData}};(hg=function(p){var r=!(!p||!p.debug),u=p&&p.descriptor,A=0,y=[],z=0;if(hg.prototype.init.call(this),this.dispatchType=jb.METADATA_STREAM_TYPE.toString(16),u)for(p=0;p<u.length;p++)this.dispatchType+=("00"+u[p].toString(16)).slice(-2);this.push=function(F){var I,L,E;if("timed-metadata"===F.type)if(F.dataAlignmentIndicator&&
(z=0,y.length=0),0===y.length&&(10>F.data.length||73!==F.data[0]||68!==F.data[1]||51!==F.data[2]))r;else if(y.push(F),z+=F.data.byteLength,1===y.length&&(A=B(F.data.subarray(6,10)),A+=10),!(z<A)){F={data:new Uint8Array(A),frames:[],pts:y[0].pts,dts:y[0].dts};for(I=0;I<A;)F.data.set(y[0].data.subarray(0,A-I),I),I+=y[0].data.byteLength,z-=y[0].data.byteLength,y.shift();I=10;64&F.data[5]&&(I+=4,I+=B(F.data.subarray(10,14)),A-=B(F.data.subarray(16,20)));do{if(1>(L=B(F.data.subarray(I+4,I+8))))return;
if((E={id:String.fromCharCode(F.data[I],F.data[I+1],F.data[I+2],F.data[I+3]),data:F.data.subarray(I+10,I+L+10)}).key=E.id,Oj[E.id]&&(Oj[E.id](E),"com.apple.streaming.transportStreamTimestamp"===E.owner)){var P=E.data,U=(1&P[3])<<30|P[4]<<22|P[5]<<14|P[6]<<6|P[7]>>>2;U*=4;U+=3&P[7];E.timeStamp=U;void 0===F.pts&&void 0===F.dts&&(F.pts=E.timeStamp,F.dts=E.timeStamp);this.trigger("timestamp",E)}F.frames.push(E);I+=10;I+=L}while(I<A);this.trigger("data",F)}}}).prototype=new e;var ig,de,jg;(ig=function(){var p=
new Uint8Array(188),r=0;ig.prototype.init.call(this);this.push=function(u){var A,y=0,z=188;for(r?((A=new Uint8Array(u.byteLength+r)).set(p.subarray(0,r)),A.set(u,r),r=0):A=u;z<A.byteLength;)71!==A[y]||71!==A[z]?(y++,z++):(this.trigger("data",A.subarray(y,z)),y+=188,z+=188);y<A.byteLength&&(p.set(A.subarray(y),0),r=A.byteLength-y)};this.flush=function(){188===r&&71===p[0]&&(this.trigger("data",p),r=0);this.trigger("done")};this.endTimeline=function(){this.flush();this.trigger("endedtimeline")};this.reset=
function(){r=0;this.trigger("reset")}}).prototype=new e;(de=function(){var p;de.prototype.init.call(this);(p=this).packetsWaitingForPmt=[];this.programMapTable=void 0;var r=function(y,z){var F=0;z.payloadUnitStartIndicator&&(F+=y[F]+1);"pat"===z.type?u(y.subarray(F),z):A(y.subarray(F),z)};var u=function(y,z){z.section_number=y[7];z.last_section_number=y[8];p.pmtPid=(31&y[10])<<8|y[11];z.pmtPid=p.pmtPid};var A=function(y,z){var F;if(1&y[5]){p.programMapTable={video:null,audio:null,"timed-metadata":{}};
var I=3+((15&y[1])<<8|y[2])-4;for(F=12+((15&y[10])<<8|y[11]);F<I;){var L=y[F],E=(31&y[F+1])<<8|y[F+2];L===jb.H264_STREAM_TYPE&&null===p.programMapTable.video?p.programMapTable.video=E:L===jb.ADTS_STREAM_TYPE&&null===p.programMapTable.audio?p.programMapTable.audio=E:L===jb.METADATA_STREAM_TYPE&&(p.programMapTable["timed-metadata"][E]=L);F+=5+((15&y[F+3])<<8|y[F+4])}z.programMapTable=p.programMapTable}};this.push=function(y){var z={},F=4;if(z.payloadUnitStartIndicator=!!(64&y[1]),z.pid=31&y[1],z.pid<<=
8,z.pid|=y[2],1<(48&y[3])>>>4&&(F+=y[F]+1),0===z.pid)z.type="pat",r(y.subarray(F),z),this.trigger("data",z);else if(z.pid===this.pmtPid)for(z.type="pmt",r(y.subarray(F),z),this.trigger("data",z);this.packetsWaitingForPmt.length;)this.processPes_.apply(this,this.packetsWaitingForPmt.shift());else void 0===this.programMapTable?this.packetsWaitingForPmt.push([y,F,z]):this.processPes_(y,F,z)};this.processPes_=function(y,z,F){F.pid===this.programMapTable.video?F.streamType=jb.H264_STREAM_TYPE:F.pid===
this.programMapTable.audio?F.streamType=jb.ADTS_STREAM_TYPE:F.streamType=this.programMapTable["timed-metadata"][F.pid];F.type="pes";F.data=y.subarray(z);this.trigger("data",F)}}).prototype=new e;de.STREAM_TYPES={h264:27,adts:15};(jg=function(){function p(F,I,L){var E=new Uint8Array(F.size),P={type:I},U,ba=0;if(F.data.length&&!(9>F.size)){P.trackId=F.data[0].pid;for(U=0;U<F.data.length;U++){var ya=F.data[U];E.set(ya.data,ba);ba+=ya.data.byteLength}var na;P.packetLength=6+(E[4]<<8|E[5]);P.dataAlignmentIndicator=
0!=(4&E[6]);192&(na=E[7])&&(P.pts=(14&E[9])<<27|(255&E[10])<<20|(254&E[11])<<12|(255&E[12])<<5|(254&E[13])>>>3,P.pts*=4,P.pts+=(6&E[13])>>>1,P.dts=P.pts,64&na&&(P.dts=(14&E[14])<<27|(255&E[15])<<20|(254&E[16])<<12|(255&E[17])<<5|(254&E[18])>>>3,P.dts*=4,P.dts+=(6&E[18])>>>1));P.data=E.subarray(9+E[8]);!0;I="video"===I||P.packetLength<=F.size;(L||I)&&(F.size=0,F.data.length=0);I&&u.trigger("data",P)}}var r,u=this,A={data:[],size:0},y={data:[],size:0},z={data:[],size:0};jg.prototype.init.call(this);
this.push=function(F){({pat:function(){},pes:function(){switch(F.streamType){case jb.H264_STREAM_TYPE:case jb.H264_STREAM_TYPE:var I=A;var L="video";break;case jb.ADTS_STREAM_TYPE:I=y;L="audio";break;case jb.METADATA_STREAM_TYPE:I=z;L="timed-metadata";break;default:return}F.payloadUnitStartIndicator&&p(I,L,!0);I.data.push(F);I.size+=F.data.byteLength},pmt:function(){var I={type:"metadata",tracks:[]};null!==(r=F.programMapTable).video&&I.tracks.push({timelineStartInfo:{baseMediaDecodeTime:0},id:+r.video,
codec:"avc",type:"video"});null!==r.audio&&I.tracks.push({timelineStartInfo:{baseMediaDecodeTime:0},id:+r.audio,codec:"adts",type:"audio"});u.trigger("data",I)}})[F.type]()};this.reset=function(){A.size=0;A.data.length=0;y.size=0;y.data.length=0;this.trigger("reset")};this.flushStreams_=function(){p(A,"video");p(y,"audio");p(z,"timed-metadata")};this.flush=function(){this.flushStreams_();this.trigger("done")}}).prototype=new e;var Ab={PAT_PID:0,MP2T_PACKET_LENGTH:188,TransportPacketStream:ig,TransportParseStream:de,
ElementaryStream:jg,TimestampRolloverStream:q,CaptionStream:k,Cea608Stream:an,MetadataStream:hg},ee;for(ee in jb)jb.hasOwnProperty(ee)&&(Ab[ee]=jb[ee]);var fe,Pj=[96E3,88200,64E3,48E3,44100,32E3,24E3,22050,16E3,12E3,11025,8E3,7350];(fe=function(p){var r,u=0;fe.prototype.init.call(this);this.push=function(A){var y,z,F,I,L,E=0;if(p||(u=0),"audio"===A.type)for(r?(z=r,(r=new Uint8Array(z.byteLength+A.data.byteLength)).set(z),r.set(A.data,z.byteLength)):r=A.data;E+5<r.length;)if(255===r[E]&&240==(246&
r[E+1])){if(z=2*(1&~r[E+1]),y=(3&r[E+3])<<11|r[E+4]<<3|(224&r[E+5])>>5,L=9E4*(I=1024*(1+(3&r[E+6])))/Pj[(60&r[E+2])>>>2],F=E+y,r.byteLength<F)break;if(this.trigger("data",{pts:A.pts+u*L,dts:A.dts+u*L,sampleCount:I,audioobjecttype:1+(r[E+2]>>>6&3),channelcount:(1&r[E+2])<<2|(192&r[E+3])>>>6,samplerate:Pj[(60&r[E+2])>>>2],samplingfrequencyindex:(60&r[E+2])>>>2,samplesize:16,data:r.subarray(E+7+z,F)}),u++,r.byteLength===F)return void(r=void 0);r=r.subarray(F)}else E++};this.flush=function(){u=0;this.trigger("done")};
this.reset=function(){r=void 0;this.trigger("reset")};this.endTimeline=function(){r=void 0;this.trigger("endedtimeline")}}).prototype=new e;var kg,lg,bn=function(p){var r=p.byteLength,u=0,A=0;this.length=function(){return 8*r};this.bitsAvailable=function(){return 8*r+A};this.loadWord=function(){var y=p.byteLength-r,z=new Uint8Array(4),F=Math.min(4,r);if(0===F)throw Error("no bytes available");z.set(p.subarray(y,y+F));u=(new DataView(z.buffer)).getUint32(0);A=8*F;r-=F};this.skipBits=function(y){var z;
y<A||(y-=A,y-=8*(z=Math.floor(y/8)),r-=z,this.loadWord());u<<=y;A-=y};this.readBits=function(y){var z=Math.min(A,y),F=u>>>32-z;return 0<(A-=z)?u<<=z:0<r&&this.loadWord(),0<(z=y-z)?F<<z|this.readBits(z):F};this.skipLeadingZeros=function(){var y;for(y=0;y<A;++y)if(0!=(u&2147483648>>>y))return u<<=y,A-=y,y;return this.loadWord(),y+this.skipLeadingZeros()};this.skipUnsignedExpGolomb=function(){this.skipBits(1+this.skipLeadingZeros())};this.skipExpGolomb=function(){this.skipBits(1+this.skipLeadingZeros())};
this.readUnsignedExpGolomb=function(){var y=this.skipLeadingZeros();return this.readBits(y+1)-1};this.readExpGolomb=function(){var y=this.readUnsignedExpGolomb();return 1&y?1+y>>>1:-1*(y>>>1)};this.readBoolean=function(){return 1===this.readBits(1)};this.readUnsignedByte=function(){return this.readBits(8)};this.loadWord()};(lg=function(){var p,r,u=0;lg.prototype.init.call(this);this.push=function(A){var y;for(A=(r=r?((y=new Uint8Array(r.byteLength+A.data.byteLength)).set(r),y.set(A.data,r.byteLength),
y):A.data).byteLength;u<A-3;u++)if(1===r[u+2]){p=u+5;break}for(;p<A;)switch(r[p]){case 0:if(0!==r[p-1]){p+=2;break}if(0!==r[p-2]){p++;break}for(u+3!==p-2&&this.trigger("data",r.subarray(u+3,p-2));1!==r[++p]&&p<A;);u=p-2;p+=3;break;case 1:if(0!==r[p-1]||0!==r[p-2]){p+=3;break}this.trigger("data",r.subarray(u+3,p-2));u=p-2;p+=3;break;default:p+=3}r=r.subarray(u);p-=u;u=0};this.reset=function(){r=null;u=0;this.trigger("reset")};this.flush=function(){r&&3<r.byteLength&&this.trigger("data",r.subarray(u+
3));r=null;u=0;this.trigger("done")};this.endTimeline=function(){this.flush();this.trigger("endedtimeline")}}).prototype=new e;var cn={100:!0,110:!0,122:!0,244:!0,44:!0,83:!0,86:!0,118:!0,128:!0,138:!0,139:!0,134:!0};(kg=function(){var p,r,u,A,y=new lg;kg.prototype.init.call(this);(p=this).push=function(L){"video"===L.type&&(r=L.trackId,u=L.pts,A=L.dts,y.push(L))};y.on("data",function(L){var E={trackId:r,pts:u,dts:A,data:L};switch(31&L[0]){case 5:E.nalUnitType="slice_layer_without_partitioning_rbsp_idr";
break;case 6:E.nalUnitType="sei_rbsp";E.escapedRBSP=F(L.subarray(1));break;case 7:E.nalUnitType="seq_parameter_set_rbsp";E.escapedRBSP=F(L.subarray(1));E.config=I(E.escapedRBSP);break;case 8:E.nalUnitType="pic_parameter_set_rbsp";break;case 9:E.nalUnitType="access_unit_delimiter_rbsp"}p.trigger("data",E)});y.on("done",function(){p.trigger("done")});y.on("partialdone",function(){p.trigger("partialdone")});y.on("reset",function(){p.trigger("reset")});y.on("endedtimeline",function(){p.trigger("endedtimeline")});
this.flush=function(){y.flush()};this.partialFlush=function(){y.partialFlush()};this.reset=function(){y.reset()};this.endTimeline=function(){y.endTimeline()};var z=function(L,E){var P,U=8,ba=8;for(P=0;P<L;P++)0!==ba&&(ba=(U+E.readExpGolomb()+256)%256),U=0===ba?U:ba};var F=function(L){var E=L.byteLength;for(var P=[],U=1;U<E-2;)0===L[U]&&0===L[U+1]&&3===L[U+2]?(P.push(U+2),U+=2):U++;if(0===P.length)return L;E-=P.length;var ba=new Uint8Array(E);var ya=0;for(U=0;U<E;ya++,U++)ya===P[0]&&(ya++,P.shift()),
ba[U]=L[ya];return ba};var I=function(L){var E,P,U,ba,ya,na=0,Ib=0,Qj=0,Rj=0,Sj=1;if(P=(E=new bn(L)).readUnsignedByte(),U=E.readUnsignedByte(),L=E.readUnsignedByte(),E.skipUnsignedExpGolomb(),cn[P]&&(3===(ba=E.readUnsignedExpGolomb())&&E.skipBits(1),E.skipUnsignedExpGolomb(),E.skipUnsignedExpGolomb(),E.skipBits(1),E.readBoolean())){var pd=3!==ba?8:12;for(ba=0;ba<pd;ba++)E.readBoolean()&&z(6>ba?16:64,E)}if(E.skipUnsignedExpGolomb(),0===(ba=E.readUnsignedExpGolomb()))E.readUnsignedExpGolomb();else if(1===
ba)for(E.skipBits(1),E.skipExpGolomb(),E.skipExpGolomb(),pd=E.readUnsignedExpGolomb(),ba=0;ba<pd;ba++)E.skipExpGolomb();if(E.skipUnsignedExpGolomb(),E.skipBits(1),ba=E.readUnsignedExpGolomb(),pd=E.readUnsignedExpGolomb(),0===(ya=E.readBits(1))&&E.skipBits(1),E.skipBits(1),E.readBoolean()&&(na=E.readUnsignedExpGolomb(),Ib=E.readUnsignedExpGolomb(),Qj=E.readUnsignedExpGolomb(),Rj=E.readUnsignedExpGolomb()),E.readBoolean()&&E.readBoolean()){switch(E.readUnsignedByte()){case 1:var Fa=[1,1];break;case 2:Fa=
[12,11];break;case 3:Fa=[10,11];break;case 4:Fa=[16,11];break;case 5:Fa=[40,33];break;case 6:Fa=[24,11];break;case 7:Fa=[20,11];break;case 8:Fa=[32,11];break;case 9:Fa=[80,33];break;case 10:Fa=[18,11];break;case 11:Fa=[15,11];break;case 12:Fa=[64,33];break;case 13:Fa=[160,99];break;case 14:Fa=[4,3];break;case 15:Fa=[3,2];break;case 16:Fa=[2,1];break;case 255:Fa=[E.readUnsignedByte()<<8|E.readUnsignedByte(),E.readUnsignedByte()<<8|E.readUnsignedByte()]}Fa&&(Sj=Fa[0]/Fa[1])}return{profileIdc:P,levelIdc:L,
profileCompatibility:U,width:Math.ceil((16*(ba+1)-2*na-2*Ib)*Sj),height:(2-ya)*(pd+1)*16-2*Qj-2*Rj,sarRatio:Fa}}}).prototype=new e;var mg;(mg=function(){var p=new Uint8Array,r=0;mg.prototype.init.call(this);this.setTimestamp=function(u){r=u};this.push=function(u){var A,y=0;for(p.length?(A=p.length,(p=new Uint8Array(u.byteLength+A)).set(p.subarray(0,A)),p.set(u,A)):p=u;3<=p.length-y;)if(73!==p[y]||68!==p[y+1]||51!==p[y+2])if(255!=(255&p[y])||240!=(240&p[y+1]))y++;else{if(7>p.length-y)break;if(y+(u=
6144&p[y+3]|p[y+4]<<3|(224&p[y+5])>>5)>p.length)break;A={type:"audio",data:p.subarray(y,y+u),pts:r,dts:r};this.trigger("data",A);y+=u}else{if(10>p.length-y)break;u=p[y+6]<<21|p[y+7]<<14|p[y+8]<<7|p[y+9];if(y+(u=(16&p[y+5])>>4?20+u:10+u)>p.length)break;A={type:"timed-metadata",data:p.subarray(y,y+u)};this.trigger("data",A);y+=u}p=0<p.length-y?p.subarray(y):new Uint8Array};this.reset=function(){p=new Uint8Array;this.trigger("reset")};this.endTimeline=function(){p=new Uint8Array;this.trigger("endedtimeline")}}).prototype=
new e;var ng,ge,og,Ic,Tj=["audioobjecttype","channelcount","samplerate","samplingfrequencyindex","samplesize"],Uj="width height profileIdc levelIdc profileCompatibility sarRatio".split(" ");(ge=function(p,r){var u=[],A=0,y=0,z=0,F=1/0;r=r||{};ge.prototype.init.call(this);this.push=function(I){gg(p,I);p&&Tj.forEach(function(L){p[L]=I[L]});u.push(I)};this.setEarliestDts=function(I){y=I-p.timelineStartInfo.baseMediaDecodeTime};this.setVideoBaseMediaDecodeTime=function(I){F=I};this.setAudioAppendStart=
function(I){z=I};this.flush=function(){var I,L;if(0!==u.length){var E=Zm(u,p,y);p.baseMediaDecodeTime=Nj(p,r.keepOriginalTimestamps);var P=z,U=F,ba,ya=0;var na=L=0;if(E.length&&(ba=Ym(p.baseMediaDecodeTime,p.samplerate),I=Math.ceil(9E4/(p.samplerate/1024)),P&&U&&(ya=ba-Math.max(P,U),na=(L=Math.floor(ya/I))*I),!(1>L||45E3<na))){P=(P=Xm[p.samplerate])||E[0].data;for(U=0;U<L;U++)ba=E[0],E.splice(0,0,{data:P,dts:ba.dts-I,pts:ba.pts-I});I=p.baseMediaDecodeTime;L=Math;P=L.floor;U=p.samplerate;na=Lj(dg(na),
U);p.baseMediaDecodeTime=I-P.call(L,na)}L=[];for(na=0;na<E.length;na++)I=E[na],L.push({size:I.data.byteLength,duration:1024});p.samples=L;na=H.mdat;I=0;L=Uint8Array;for(P=U=0;P<E.length;P++)U+=E[P].data.byteLength;U=new L(U);for(L=0;L<E.length;L++)P=E[L],U.set(P.data,I),I+=P.data.byteLength;L=W(na,U);u=[];I=Hj(A,[p]);na=new Uint8Array(I.byteLength+L.byteLength);A++;na.set(I);na.set(L,I.byteLength);Hc(p);I=Math.ceil(9216E4/p.samplerate);E.length&&this.trigger("timingInfo",{start:E[0].pts,end:E[0].pts+
E.length*I});this.trigger("data",{track:p,boxes:na})}this.trigger("done","AudioSegmentStream")};this.reset=function(){Hc(p);u=[];this.trigger("reset")}}).prototype=new e;(ng=function(p,r){var u,A,y=0,z=[],F=[];r=r||{};ng.prototype.init.call(this);delete p.minPTS;this.gopCache_=[];this.push=function(I){gg(p,I);"seq_parameter_set_rbsp"!==I.nalUnitType||u||(u=I.config,p.sps=[I.data],Uj.forEach(function(L){p[L]=u[L]},this));"pic_parameter_set_rbsp"!==I.nalUnitType||A||(A=I.data,p.pps=[I.data]);z.push(I)};
this.flush=function(){var I,L,E,P;for(P=0;z.length&&"access_unit_delimiter_rbsp"!==z[0].nalUnitType;)z.shift();if(0===z.length)return this.resetStream_(),void this.trigger("done","VideoSegmentStream");if(I=Sm(z),(E=Tm(I))[0][0].keyFrame||((L=this.getGopForFusion_(z[0],p))?(P=L.duration,E.unshift(L),E.byteLength+=L.byteLength,E.nalCount+=L.nalCount,E.pts=L.pts,E.dts=L.dts,E.duration+=L.duration):E=Um(E)),F.length){if(!(I=r.alignGopsAtEnd?this.alignGopsAtEnd_(E):this.alignGopsAtStart_(E)))return this.gopCache_.unshift({gop:E.pop(),
pps:p.pps,sps:p.sps}),this.gopCache_.length=Math.min(6,this.gopCache_.length),z=[],this.resetStream_(),void this.trigger("done","VideoSegmentStream");Hc(p);E=I}gg(p,E);p.samples=Vm(E);I=W(H.mdat,Wm(E));p.baseMediaDecodeTime=Nj(p,r.keepOriginalTimestamps);this.trigger("processedGopsInfo",E.map(function(ba){return{pts:ba.pts,dts:ba.dts,byteLength:ba.byteLength}}));L=E[0];var U=E[E.length-1];this.trigger("segmentTimingInfo",v(p.baseMediaDecodeTime,L.dts,L.pts,U.dts+U.duration,U.pts+U.duration,P));this.trigger("timingInfo",
{start:E[0].pts,end:E[E.length-1].pts+E[E.length-1].duration});this.gopCache_.unshift({gop:E.pop(),pps:p.pps,sps:p.sps});this.gopCache_.length=Math.min(6,this.gopCache_.length);z=[];this.trigger("baseMediaDecodeTime",p.baseMediaDecodeTime);this.trigger("timelineStartInfo",p.timelineStartInfo);E=Hj(y,[p]);P=new Uint8Array(E.byteLength+I.byteLength);y++;P.set(E);P.set(I,E.byteLength);this.trigger("data",{track:p,boxes:P});this.resetStream_();this.trigger("done","VideoSegmentStream")};this.reset=function(){this.resetStream_();
z=[];this.gopCache_.length=0;F.length=0;this.trigger("reset")};this.resetStream_=function(){Hc(p);A=u=void 0};this.getGopForFusion_=function(I){var L,E,P,U,ba=1/0;for(U=0;U<this.gopCache_.length;U++){var ya=(P=this.gopCache_[U]).gop;p.pps&&G(p.pps[0],P.pps[0])&&p.sps&&G(p.sps[0],P.sps[0])&&(ya.dts<p.timelineStartInfo.dts||-1E4<=(L=I.dts-ya.dts-ya.duration)&&45E3>=L&&(!E||L<ba)&&(E=P,ba=L))}return E?E.gop:null};this.alignGopsAtStart_=function(I){var L,E,P,U,ba;var ya=I.byteLength;var na=I.nalCount;
var Ib=I.duration;for(L=E=0;L<F.length&&E<I.length&&(P=F[L],U=I[E],P.pts!==U.pts);)U.pts>P.pts?L++:(E++,ya-=U.byteLength,na-=U.nalCount,Ib-=U.duration);return 0===E?I:E===I.length?null:((ba=I.slice(E)).byteLength=ya,ba.duration=Ib,ba.nalCount=na,ba.pts=ba[0].pts,ba.dts=ba[0].dts,ba)};this.alignGopsAtEnd_=function(I){var L,E,P;var U=F.length-1;var ba=I.length-1;var ya=null;for(P=!1;0<=U&&0<=ba;){if(L=F[U],E=I[ba],L.pts===E.pts){P=!0;break}L.pts>E.pts?U--:(U===F.length-1&&(ya=ba),ba--)}if(!P&&null===
ya)return null;if(0===(U=P?ba:ya))return I;I=I.slice(U);U=I.reduce(function(na,Ib){return na.byteLength+=Ib.byteLength,na.duration+=Ib.duration,na.nalCount+=Ib.nalCount,na},{byteLength:0,duration:0,nalCount:0});return I.byteLength=U.byteLength,I.duration=U.duration,I.nalCount=U.nalCount,I.pts=I[0].pts,I.dts=I[0].dts,I};this.alignGopsWith=function(I){F=I}}).prototype=new e;(Ic=function(p,r){this.numberOfTracks=0;this.metadataStream=r;"undefined"!=typeof(p=p||{}).remux?this.remuxTracks=!!p.remux:this.remuxTracks=
!0;"boolean"==typeof p.keepOriginalTimestamps?this.keepOriginalTimestamps=p.keepOriginalTimestamps:this.keepOriginalTimestamps=!1;this.pendingTracks=[];this.videoTrack=null;this.pendingBoxes=[];this.pendingCaptions=[];this.pendingMetadata=[];this.emittedTracks=this.pendingBytes=0;Ic.prototype.init.call(this);this.push=function(u){return u.text?this.pendingCaptions.push(u):u.frames?this.pendingMetadata.push(u):(this.pendingTracks.push(u.track),this.pendingBytes+=u.boxes.byteLength,"video"===u.track.type&&
(this.videoTrack=u.track,this.pendingBoxes.push(u.boxes)),void("audio"===u.track.type&&(this.audioTrack=u.track,this.pendingBoxes.unshift(u.boxes))))}}).prototype=new e;Ic.prototype.flush=function(p){var r,u,A=0,y={captions:[],captionStreams:{},metadata:[],info:{}},z=0;if(this.pendingTracks.length<this.numberOfTracks){if("VideoSegmentStream"!==p&&"AudioSegmentStream"!==p||this.remuxTracks)return;if(0===this.pendingTracks.length)return this.emittedTracks++,void(this.emittedTracks>=this.numberOfTracks&&
(this.trigger("done"),this.emittedTracks=0))}if(this.videoTrack?(z=this.videoTrack.timelineStartInfo.pts,Uj.forEach(function(F){y.info[F]=this.videoTrack[F]},this)):this.audioTrack&&(z=this.audioTrack.timelineStartInfo.pts,Tj.forEach(function(F){y.info[F]=this.audioTrack[F]},this)),this.videoTrack||this.audioTrack){1===this.pendingTracks.length?y.type=this.pendingTracks[0].type:y.type="combined";this.emittedTracks+=this.pendingTracks.length;p=Rm(this.pendingTracks);y.initSegment=new Uint8Array(p.byteLength);
y.initSegment.set(p);y.data=new Uint8Array(this.pendingBytes);for(p=0;p<this.pendingBoxes.length;p++)y.data.set(this.pendingBoxes[p],A),A+=this.pendingBoxes[p].byteLength;for(p=0;p<this.pendingCaptions.length;p++)(r=this.pendingCaptions[p]).startTime=fg(r.startPts,z,this.keepOriginalTimestamps),r.endTime=fg(r.endPts,z,this.keepOriginalTimestamps),y.captionStreams[r.stream]=!0,y.captions.push(r);for(p=0;p<this.pendingMetadata.length;p++)(u=this.pendingMetadata[p]).cueTime=fg(u.pts,z,this.keepOriginalTimestamps),
y.metadata.push(u);y.metadata.dispatchType=this.metadataStream.dispatchType;this.pendingTracks.length=0;this.videoTrack=null;this.pendingBoxes.length=0;this.pendingBytes=this.pendingCaptions.length=0;this.pendingMetadata.length=0;this.trigger("data",y);for(p=0;p<y.captions.length;p++)r=y.captions[p],this.trigger("caption",r);for(p=0;p<y.metadata.length;p++)u=y.metadata[p],this.trigger("id3Frame",u)}this.emittedTracks>=this.numberOfTracks&&(this.trigger("done"),this.emittedTracks=0)};Ic.prototype.setRemux=
function(p){this.remuxTracks=p};(og=function(p){var r,u,A=this,y=!0;og.prototype.init.call(this);p=p||{};this.baseMediaDecodeTime=p.baseMediaDecodeTime||0;this.transmuxPipeline_={};this.setupAacPipeline=function(){var z={};(this.transmuxPipeline_=z).type="aac";z.metadataStream=new Ab.MetadataStream;z.aacStream=new mg;z.audioTimestampRolloverStream=new Ab.TimestampRolloverStream("audio");z.timedMetadataTimestampRolloverStream=new Ab.TimestampRolloverStream("timed-metadata");z.adtsStream=new fe;z.coalesceStream=
new Ic(p,z.metadataStream);z.headOfPipeline=z.aacStream;z.aacStream.pipe(z.audioTimestampRolloverStream).pipe(z.adtsStream);z.aacStream.pipe(z.timedMetadataTimestampRolloverStream).pipe(z.metadataStream).pipe(z.coalesceStream);z.metadataStream.on("timestamp",function(F){z.aacStream.setTimestamp(F.timeStamp)});z.aacStream.on("data",function(F){"timed-metadata"!==F.type||z.audioSegmentStream||(u=u||{timelineStartInfo:{baseMediaDecodeTime:A.baseMediaDecodeTime},codec:"adts",type:"audio"},z.coalesceStream.numberOfTracks++,
z.audioSegmentStream=new ge(u,p),z.audioSegmentStream.on("timingInfo",A.trigger.bind(A,"audioTimingInfo")),z.adtsStream.pipe(z.audioSegmentStream).pipe(z.coalesceStream));A.trigger("trackinfo",{hasAudio:!!u,hasVideo:!!r})});z.coalesceStream.on("data",this.trigger.bind(this,"data"));z.coalesceStream.on("done",this.trigger.bind(this,"done"))};this.setupTsPipeline=function(){var z={};(this.transmuxPipeline_=z).type="ts";z.metadataStream=new Ab.MetadataStream;z.packetStream=new Ab.TransportPacketStream;
z.parseStream=new Ab.TransportParseStream;z.elementaryStream=new Ab.ElementaryStream;z.timestampRolloverStream=new Ab.TimestampRolloverStream;z.adtsStream=new fe;z.h264Stream=new kg;z.captionStream=new Ab.CaptionStream;z.coalesceStream=new Ic(p,z.metadataStream);z.headOfPipeline=z.packetStream;z.packetStream.pipe(z.parseStream).pipe(z.elementaryStream).pipe(z.timestampRolloverStream);z.timestampRolloverStream.pipe(z.h264Stream);z.timestampRolloverStream.pipe(z.adtsStream);z.timestampRolloverStream.pipe(z.metadataStream).pipe(z.coalesceStream);
z.h264Stream.pipe(z.captionStream).pipe(z.coalesceStream);z.elementaryStream.on("data",function(F){var I;if("metadata"===F.type){for(I=F.tracks.length;I--;)r||"video"!==F.tracks[I].type?u||"audio"!==F.tracks[I].type||((u=F.tracks[I]).timelineStartInfo.baseMediaDecodeTime=A.baseMediaDecodeTime):(r=F.tracks[I]).timelineStartInfo.baseMediaDecodeTime=A.baseMediaDecodeTime;r&&!z.videoSegmentStream&&(z.coalesceStream.numberOfTracks++,z.videoSegmentStream=new ng(r,p),z.videoSegmentStream.on("timelineStartInfo",
function(L){u&&(u.timelineStartInfo=L,z.audioSegmentStream.setEarliestDts(L.dts))}),z.videoSegmentStream.on("processedGopsInfo",A.trigger.bind(A,"gopInfo")),z.videoSegmentStream.on("segmentTimingInfo",A.trigger.bind(A,"videoSegmentTimingInfo")),z.videoSegmentStream.on("baseMediaDecodeTime",function(L){u&&z.audioSegmentStream.setVideoBaseMediaDecodeTime(L)}),z.videoSegmentStream.on("timingInfo",A.trigger.bind(A,"videoTimingInfo")),z.h264Stream.pipe(z.videoSegmentStream).pipe(z.coalesceStream));u&&
!z.audioSegmentStream&&(z.coalesceStream.numberOfTracks++,z.audioSegmentStream=new ge(u,p),z.audioSegmentStream.on("timingInfo",A.trigger.bind(A,"audioTimingInfo")),z.adtsStream.pipe(z.audioSegmentStream).pipe(z.coalesceStream));A.trigger("trackinfo",{hasAudio:!!u,hasVideo:!!r})}});z.coalesceStream.on("data",this.trigger.bind(this,"data"));z.coalesceStream.on("id3Frame",function(F){F.dispatchType=z.metadataStream.dispatchType;A.trigger("id3Frame",F)});z.coalesceStream.on("caption",this.trigger.bind(this,
"caption"));z.coalesceStream.on("done",this.trigger.bind(this,"done"))};this.setBaseMediaDecodeTime=function(z){var F=this.transmuxPipeline_;p.keepOriginalTimestamps||(this.baseMediaDecodeTime=z);u&&(u.timelineStartInfo.dts=void 0,u.timelineStartInfo.pts=void 0,Hc(u),p.keepOriginalTimestamps||(u.timelineStartInfo.baseMediaDecodeTime=z),F.audioTimestampRolloverStream&&F.audioTimestampRolloverStream.discontinuity());r&&(F.videoSegmentStream&&(F.videoSegmentStream.gopCache_=[]),r.timelineStartInfo.dts=
void 0,r.timelineStartInfo.pts=void 0,Hc(r),F.captionStream.reset(),p.keepOriginalTimestamps||(r.timelineStartInfo.baseMediaDecodeTime=z));F.timestampRolloverStream&&F.timestampRolloverStream.discontinuity()};this.setAudioAppendStart=function(z){u&&this.transmuxPipeline_.audioSegmentStream.setAudioAppendStart(z)};this.setRemux=function(z){var F=this.transmuxPipeline_;p.remux=z;F&&F.coalesceStream&&F.coalesceStream.setRemux(z)};this.alignGopsWith=function(z){r&&this.transmuxPipeline_.videoSegmentStream&&
this.transmuxPipeline_.videoSegmentStream.alignGopsWith(z)};this.push=function(z){if(y){var F=73===z[0]&&68===z[1]&&51===z[2];F&&"aac"!==this.transmuxPipeline_.type?this.setupAacPipeline():F||"ts"===this.transmuxPipeline_.type||this.setupTsPipeline();y=!1}this.transmuxPipeline_.headOfPipeline.push(z)};this.flush=function(){y=!0;this.transmuxPipeline_.headOfPipeline.flush()};this.endTimeline=function(){this.transmuxPipeline_.headOfPipeline.endTimeline()};this.reset=function(){this.transmuxPipeline_.headOfPipeline&&
this.transmuxPipeline_.headOfPipeline.reset()};this.resetCaptions=function(){this.transmuxPipeline_.captionStream&&this.transmuxPipeline_.captionStream.reset()}}).prototype=new e;var Vj=(function(p,r,u){return r&&C(p.prototype,r),u&&C(p,u),p}(K,[{key:"init",value:function(){this.transmuxer&&this.transmuxer.dispose();this.transmuxer=new og(this.options);(function(p,r){r.on("data",function(u){var A=u.initSegment;u.initSegment={data:A.buffer,byteOffset:A.byteOffset,byteLength:A.byteLength};A=u.data;
u.data=A.buffer;p.postMessage({action:"data",segment:u,byteOffset:A.byteOffset,byteLength:A.byteLength},[u.data])});r.captionStream&&r.captionStream.on("data",function(u){p.postMessage({action:"caption",data:u})});r.on("done",function(u){p.postMessage({action:"done"})});r.on("gopInfo",function(u){p.postMessage({action:"gopInfo",gopInfo:u})});r.on("videoSegmentTimingInfo",function(u){p.postMessage({action:"videoSegmentTimingInfo",videoSegmentTimingInfo:u})})})(this.self,this.transmuxer)}},{key:"push",
value:function(p){p=new Uint8Array(p.data,p.byteOffset,p.byteLength);this.transmuxer.push(p)}},{key:"reset",value:function(){this.init()}},{key:"setTimestampOffset",value:function(p){this.transmuxer.setBaseMediaDecodeTime(Math.round(9E4*(p.timestampOffset||0)))}},{key:"setAudioAppendStart",value:function(p){this.transmuxer.setAudioAppendStart(Math.ceil(9E4*p.appendStart))}},{key:"flush",value:function(p){this.transmuxer.flush()}},{key:"resetCaptions",value:function(){this.transmuxer.resetCaptions()}},
{key:"alignGopsWith",value:function(p){this.transmuxer.alignGopsWith(p.gopsToAlignWith.slice())}}]),K);new function(p){p.onmessage=function(r){"init"===r.data.action&&r.data.options?this.messageHandlers=new Vj(p,r.data.options):(this.messageHandlers||(this.messageHandlers=new Vj(p)),r.data&&r.data.action&&"init"!==r.data.action&&this.messageHandlers[r.data.action]&&this.messageHandlers[r.data.action](r.data))}}(d)}()}),mi={videoCodec:"avc1",videoObjectTypeIndicator:".4d400d",audioProfile:"2"},dn=
(Gb(rc,D.EventTarget),vb(rc,[{key:"data_",value:function(b){var a=b.data.segment;a.data=new Uint8Array(a.data,b.data.byteOffset,b.data.byteLength);a.initSegment=new Uint8Array(a.initSegment.data,a.initSegment.byteOffset,a.initSegment.byteLength);b=this.mediaSource_.player_;if(a.captions&&a.captions.length)for(var d in this.inbandTextTracks_||(this.inbandTextTracks_={}),a.captionStreams)if(!this.inbandTextTracks_[d]){b.tech_.trigger({type:"usage",name:"hls-608"});var e=b.textTracks().getTrackById(d);
this.inbandTextTracks_[d]=e||b.addRemoteTextTrack({kind:"captions",id:d,label:d},!1).track}a.metadata&&a.metadata.length&&!this.metadataTrack_&&(this.metadataTrack_=b.addRemoteTextTrack({kind:"metadata",label:"Timed Metadata"},!1).track,this.metadataTrack_.inBandMetadataTrackDispatchType=a.metadata.dispatchType);this.pendingBuffers_.push(a)}},{key:"done_",value:function(b){"closed"!==this.mediaSource_.readyState?this.processPendingSegments_():this.pendingBuffers_.length=0}},{key:"videoSegmentTimingInfo_",
value:function(b){var a={start:{decode:b.start.dts/9E4,presentation:b.start.pts/9E4},end:{decode:b.end.dts/9E4,presentation:b.end.pts/9E4},baseMediaDecodeTime:b.baseMediaDecodeTime/9E4};b.prependedContentDuration&&(a.prependedContentDuration=b.prependedContentDuration/9E4);this.trigger({type:"videoSegmentTimingInfo",videoSegmentTimingInfo:a})}},{key:"createRealSourceBuffers_",value:function(){var b=this,a=["audio","video"];a.forEach(function(d){if(b[d+"Codec_"]&&!b[d+"Buffer_"]){var e=null;b.mediaSource_[d+
"Buffer_"]?(e=b.mediaSource_[d+"Buffer_"]).updating=!1:(e=function(h,k){function l(w){"function"==typeof m[w]?n[w]=function(){return m[w].apply(m,arguments)}:"undefined"==typeof n[w]&&Object.defineProperty(n,w,{get:function(){return m[w]},set:function(B){return m[w]=B}})}var m=h.addSourceBuffer(k),n=Object.create(null),q;for(q in n.updating=!1,n.realBuffer_=m)l(q);return n}(b.mediaSource_.nativeMediaSource_,d+'/mp4;codecs\x3d"'+b[d+"Codec_"]+'"'),b.mediaSource_[d+"Buffer_"]=e);b[d+"Buffer_"]=e;["update",
"updatestart","updateend"].forEach(function(h){e.addEventListener(h,function(){if("audio"!==d||!b.audioDisabled_)return"updateend"===h&&(b[d+"Buffer_"].updating=!1),a.every(function(k){return!("audio"!==k||!b.audioDisabled_)||d===k||!b[k+"Buffer_"]||!b[k+"Buffer_"].updating})?b.trigger(h):void 0})})}})}},{key:"appendBuffer",value:function(b){if(this.bufferUpdating_=!0,this.audioBuffer_&&this.audioBuffer_.buffered.length){var a=this.audioBuffer_.buffered;this.transmuxer_.postMessage({action:"setAudioAppendStart",
appendStart:a.end(a.length-1)})}if(this.videoBuffer_){a=this.transmuxer_;var d=a.postMessage;var e=this.gopBuffer_;var h=this.mediaSource_.player_?this.mediaSource_.player_.currentTime():null;if("undefined"!=typeof h&&null!==h&&e.length){h=Math.ceil(9E4*(h-this.timeMapping_+3));var k;for(k=0;k<e.length&&!(e[k].pts>h);k++);e=e.slice(k)}else e=[];d.call(a,{action:"alignGopsWith",gopsToAlignWith:e})}this.transmuxer_.postMessage({action:"push",data:b.buffer,byteOffset:b.byteOffset,byteLength:b.byteLength},
[b.buffer]);this.transmuxer_.postMessage({action:"flush"})}},{key:"appendGopInfo_",value:function(b){var a=this.gopBuffer_;b=b.data.gopInfo;if(b.length)if(this.safeAppend_)a=b.slice();else{for(var d=b[0].pts,e=0;e<a.length&&!(a[e].pts>=d);e++);a=a.slice(0,e).concat(b)}this.gopBuffer_=a}},{key:"remove",value:function(b,a){if(this.videoBuffer_){this.videoBuffer_.updating=!0;this.videoBuffer_.remove(b,a);var d=this.gopBuffer_;var e=this.timeMapping_,h=Math.ceil(9E4*(b-e)),k=Math.ceil(9E4*(a-e));e=d.slice();
for(var l=d.length;l--&&!(d[l].pts<=k););if(-1===l)d=e;else{for(k=l+1;k--&&!(d[k].pts<=h););d=(k=Math.max(k,0),e.splice(k,l-k+1),e)}this.gopBuffer_=d}if(!this.audioDisabled_&&this.audioBuffer_&&(this.audioBuffer_.updating=!0,this.audioBuffer_.remove(b,a)),oc(b,a,this.metadataTrack_),this.inbandTextTracks_)for(var m in this.inbandTextTracks_)oc(b,a,this.inbandTextTracks_[m])}},{key:"processPendingSegments_",value:function(){var b={video:{segments:[],bytes:0},audio:{segments:[],bytes:0},captions:[],
metadata:[]};if(!this.pendingBuffers_.length)return this.trigger("updateend"),void(this.bufferUpdating_=!1);b=this.pendingBuffers_.reduce(function(d,e){var h=e.type,k=e.data,l=e.initSegment;return d[h].segments.push(k),d[h].bytes+=k.byteLength,d[h].initSegment=l,e.captions&&(d.captions=d.captions.concat(e.captions)),e.info&&(d[h].info=e.info),e.metadata&&(d.metadata=d.metadata.concat(e.metadata)),d},b);this.videoBuffer_||this.audioBuffer_||(0===b.video.bytes&&(this.videoCodec_=null),0===b.audio.bytes&&
(this.audioCodec_=null),this.createRealSourceBuffers_());b.audio.info&&this.mediaSource_.trigger({type:"audioinfo",info:b.audio.info});b.video.info&&this.mediaSource_.trigger({type:"videoinfo",info:b.video.info});this.appendAudioInitSegment_&&(!this.audioDisabled_&&this.audioBuffer_&&(b.audio.segments.unshift(b.audio.initSegment),b.audio.bytes+=b.audio.initSegment.byteLength),this.appendAudioInitSegment_=!1);var a=!1;this.videoBuffer_&&b.video.bytes?(b.video.segments.unshift(b.video.initSegment),
b.video.bytes+=b.video.initSegment.byteLength,this.concatAndAppendSegments_(b.video,this.videoBuffer_)):!this.videoBuffer_||!this.audioDisabled_&&this.audioBuffer_||(a=!0);ll(this,b.captions,b.metadata);!this.audioDisabled_&&this.audioBuffer_&&this.concatAndAppendSegments_(b.audio,this.audioBuffer_);this.pendingBuffers_.length=0;a&&this.trigger("updateend");this.bufferUpdating_=!1}},{key:"concatAndAppendSegments_",value:function(b,a){var d=0,e=void 0;if(b.bytes){e=new Uint8Array(b.bytes);b.segments.forEach(function(h){e.set(h,
d);d+=h.byteLength});try{a.updating=!0,a.appendBuffer(e)}catch(h){this.mediaSource_.player_&&this.mediaSource_.player_.error({code:-3,type:"APPEND_BUFFER_ERR",message:h.message,originalError:h})}}}},{key:"abort",value:function(){this.videoBuffer_&&this.videoBuffer_.abort();!this.audioDisabled_&&this.audioBuffer_&&this.audioBuffer_.abort();this.transmuxer_&&this.transmuxer_.postMessage({action:"reset"});this.pendingBuffers_.length=0;this.bufferUpdating_=!1}},{key:"dispose",value:function(){this.transmuxer_&&
this.transmuxer_.terminate();this.trigger("dispose");this.off()}}]),rc),jf=(Gb(ac,D.EventTarget),vb(ac,[{key:"addSeekableRange_",value:function(b,a){var d=void 0;if(this.duration!==1/0)throw(d=Error("MediaSource.addSeekableRange() can only be invoked when the duration is Infinity")).name="InvalidStateError",d.code=11,d;(a>this.nativeMediaSource_.duration||isNaN(this.nativeMediaSource_.duration))&&(this.nativeMediaSource_.duration=a)}},{key:"addSourceBuffer",value:function(b){var a=void 0;a=ni(b);
/^(video|audio)\/mp2t$/i.test(a.type)?(b=[],a.parameters&&a.parameters.codecs&&(b=a.parameters.codecs.split(","),b=(b=li(b)).filter(function(d){return ff(d)||gf(d)})),0===b.length&&(b=["avc1.4d400d","mp4a.40.2"]),a=new dn(this,b),0!==this.sourceBuffers.length&&(this.sourceBuffers[0].createRealSourceBuffers_(),a.createRealSourceBuffers_(),this.sourceBuffers[0].audioDisabled_=!0)):a=this.nativeMediaSource_.addSourceBuffer(b);return this.sourceBuffers.push(a),a}},{key:"dispose",value:function(){this.trigger("dispose");
this.off();this.sourceBuffers.forEach(function(b){b.dispose&&b.dispose()});this.sourceBuffers.length=0}}]),ac),Wj=0;D.mediaSources={};cd.open=oi;cd.supportsNativeMediaSources=hf;var Xj={createObjectURL:function(b){var a=void 0;return b instanceof jf?(a=x.URL.createObjectURL(b.nativeMediaSource_),b.url_=a):b instanceof jf?(a="blob:vjs-media-source/"+Wj,Wj++,D.mediaSources[a]=b,a):(a=x.URL.createObjectURL(b),b.url_=a)}};D.MediaSource=cd;D.URL=Xj;var qi=D.mergeOptions,of=(Gb(sc,D.EventTarget),vb(sc,
[{key:"setupChildLoader",value:function(b,a){this.masterPlaylistLoader_=b;this.childPlaylist_=a}},{key:"dispose",value:function(){this.trigger("dispose");this.stopRequest();this.loadedPlaylists_={};x.clearTimeout(this.minimumUpdatePeriodTimeout_);x.clearTimeout(this.mediaRequest_);x.clearTimeout(this.mediaUpdateTimeout);this.off()}},{key:"hasPendingRequest",value:function(){return this.request||this.mediaRequest_}},{key:"stopRequest",value:function(){if(this.request){var b=this.request;this.request=
null;b.onreadystatechange=null;b.abort()}}},{key:"sidxRequestFinished_",value:function(b,a,d,e){var h=this;return function(k,l){if(h.request){if(h.request=null,k)return h.error={status:l.status,message:"DASH playlist request error at URL: "+b.uri,response:l.response,code:2},d&&(h.state=d),h.trigger("error"),e(a,null);var m=new Uint8Array(l.response);m=ra.parseSidx(m.subarray(8));return e(a,m)}}}},{key:"media",value:function(b){var a=this;if(!b)return this.media_;if("HAVE_NOTHING"===this.state)throw Error("Cannot switch media playlist from "+
this.state);var d=this.state;if("string"==typeof b){if(!this.master.playlists[b])throw Error("Unknown playlist URI: "+b);b=this.master.playlists[b]}var e=!this.media_||b.id!==this.media_.id;if(e&&this.loadedPlaylists_[b.id]&&this.loadedPlaylists_[b.id].endList)return this.state="HAVE_METADATA",this.media_=b,void(e&&(this.trigger("mediachanging"),this.trigger("mediachange")));if(e)if(this.media_&&this.trigger("mediachanging"),b.sidx){var h=e=void 0;h=this.masterPlaylistLoader_?(e=this.masterPlaylistLoader_.master,
this.masterPlaylistLoader_.sidxMapping_):(e=this.master,this.sidxMapping_);var k=kf(b.sidx);h[k]={sidxInfo:b.sidx};this.request=si(b.sidx,b,this.hls_.xhr,{handleManifestRedirects:this.handleManifestRedirects},this.sidxRequestFinished_(b,e,d,function(l,m){if(!l||!m)throw Error("failed to request sidx");h[k].sidx=m;a.haveMetadata({startingState:d,playlist:l.playlists[b.id]})}))}else this.mediaRequest_=x.setTimeout(this.haveMetadata.bind(this,{startingState:d,playlist:b}),0)}},{key:"haveMetadata",value:function(b){var a=
b.startingState;b=b.playlist;this.state="HAVE_METADATA";this.loadedPlaylists_[b.id]=b;this.mediaRequest_=null;this.refreshMedia_(b.id);"HAVE_MASTER"===a?this.trigger("loadedmetadata"):this.trigger("mediachange")}},{key:"pause",value:function(){this.stopRequest();x.clearTimeout(this.mediaUpdateTimeout);x.clearTimeout(this.minimumUpdatePeriodTimeout_);"HAVE_NOTHING"===this.state&&(this.started=!1)}},{key:"load",value:function(b){var a=this;x.clearTimeout(this.mediaUpdateTimeout);x.clearTimeout(this.minimumUpdatePeriodTimeout_);
var d=this.media();b?this.mediaUpdateTimeout=x.setTimeout(function(){return a.load()},d?d.targetDuration/2*1E3:5E3):this.started?d&&!d.endList?this.trigger("mediaupdatetimeout"):this.trigger("loadedplaylist"):this.start()}},{key:"parseMasterXml",value:function(){var b=Hh(this.masterXml_,{manifestUri:this.srcUrl,clientOffset:this.clientOffset_,sidxMapping:this.sidxMapping_});b.uri=this.srcUrl;for(var a=0;a<b.playlists.length;a++)b.playlists[a].uri="placeholder-uri-"+a;return Od(b,function(d,e,h,k){d.playlists&&
d.playlists.length&&(e="placeholder-uri-"+e+"-"+h+"-"+k,h="0-"+e,d.playlists[0].uri=e,d.playlists[0].id=h,b.playlists[h]=d.playlists[0],b.playlists[e]=d.playlists[0])}),Rh(b),Sh(b),b}},{key:"start",value:function(){var b=this;this.started=!0;this.masterPlaylistLoader_?this.mediaRequest_=x.setTimeout(this.haveMaster_.bind(this),0):this.request=this.hls_.xhr({uri:this.srcUrl,withCredentials:this.withCredentials},function(a,d){if(b.request){if(b.request=null,a)return b.error={status:d.status,message:"DASH playlist request error at URL: "+
b.srcUrl,responseText:d.responseText,code:2},"HAVE_NOTHING"===b.state&&(b.started=!1),b.trigger("error");b.masterXml_=d.responseText;d.responseHeaders&&d.responseHeaders.date?b.masterLoaded_=Date.parse(d.responseHeaders.date):b.masterLoaded_=Date.now();b.srcUrl=Nd(b.handleManifestRedirects,b.srcUrl,d);b.syncClientServerClock_(b.onClientServerClockSync_.bind(b))}})}},{key:"syncClientServerClock_",value:function(b){var a=this,d=Yk(this.masterXml_);return null===d?(this.clientOffset_=this.masterLoaded_-
Date.now(),b()):"DIRECT"===d.method?(this.clientOffset_=d.value-Date.now(),b()):void(this.request=this.hls_.xhr({uri:$b(this.srcUrl,d.value),method:d.method,withCredentials:this.withCredentials},function(e,h){if(a.request){if(e)return a.clientOffset_=a.masterLoaded_-Date.now(),b();var k="HEAD"===d.method?h.responseHeaders&&h.responseHeaders.date?Date.parse(h.responseHeaders.date):a.masterLoaded_:Date.parse(h.responseText);a.clientOffset_=k-Date.now();b()}}))}},{key:"haveMaster_",value:function(){this.state=
"HAVE_MASTER";this.mediaRequest_=null;this.masterPlaylistLoader_?this.media_||this.media(this.childPlaylist_):(this.master=this.parseMasterXml(),this.trigger("loadedplaylist"))}},{key:"onClientServerClockSync_",value:function(){var b=this;this.haveMaster_();this.hasPendingRequest()||this.media_||this.media(this.master.playlists[0]);this.master&&this.master.minimumUpdatePeriod&&(this.minimumUpdatePeriodTimeout_=x.setTimeout(function(){b.trigger("minimumUpdatePeriod")},this.master.minimumUpdatePeriod))}},
{key:"refreshXml_",value:function(){var b=this;this.request=this.hls_.xhr({uri:this.srcUrl,withCredentials:this.withCredentials},function(a,d){if(b.request){if(b.request=null,a)return b.error={status:d.status,message:"DASH playlist request error at URL: "+b.srcUrl,responseText:d.responseText,code:2},"HAVE_NOTHING"===b.state&&(b.started=!1),b.trigger("error");b.masterXml_=d.responseText;b.sidxMapping_=function(m,n,q,w){m=Hh(m,{manifestUri:n,clientOffset:q});var B=ri(m.playlists,w);return Od(m,function(G,
v,C,K){G.playlists&&G.playlists.length&&(B=qi(B,ri(G.playlists,w)))}),B}(b.masterXml_,b.srcUrl,b.clientOffset_,b.sidxMapping_);var e=b.parseMasterXml(),h=pi(b.master,e),k=b.media().sidx;if(h)if(k){var l=kf(k);b.sidxMapping_[l]||(h=b.media(),b.request=si(h.sidx,h,b.hls_.xhr,{handleManifestRedirects:b.handleManifestRedirects},b.sidxRequestFinished_(h,e,b.state,function(m,n){if(!m||!n)throw Error("failed to request sidx on minimumUpdatePeriod");b.sidxMapping_[l].sidx=n;b.minimumUpdatePeriodTimeout_=
x.setTimeout(function(){b.trigger("minimumUpdatePeriod")},b.master.minimumUpdatePeriod);b.refreshMedia_(b.media().id)})))}else b.master=h;b.minimumUpdatePeriodTimeout_=x.setTimeout(function(){b.trigger("minimumUpdatePeriod")},b.master.minimumUpdatePeriod)}})}},{key:"refreshMedia_",value:function(b){var a=this;if(!b)throw Error("refreshMedia_ must take a media id");var d=void 0,e=void 0;e=this.masterPlaylistLoader_?(d=this.masterPlaylistLoader_.master,this.masterPlaylistLoader_.parseMasterXml()):(d=
this.master,this.parseMasterXml());(d=pi(d,e))?(this.masterPlaylistLoader_?this.masterPlaylistLoader_.master=d:this.master=d,this.media_=d.playlists[b]):(this.media_=e.playlists[b],this.trigger("playlistunchanged"));this.media().endList||(this.mediaUpdateTimeout=x.setTimeout(function(){a.trigger("mediaupdatetimeout")},Th(this.media(),!!d)));this.trigger("loadedplaylist")}}]),sc),en=(vb(lf,[{key:"createSourceBuffer_",value:function(b,a){var d=this;this.sourceBuffer_=this.mediaSource.addSourceBuffer(b);
this.logger_("created SourceBuffer");a&&(a.trigger("sourcebufferadded"),2>this.mediaSource.sourceBuffers.length)?a.on("sourcebufferadded",function(){d.start_()}):this.start_()}},{key:"start_",value:function(){var b=this;this.started_=!0;this.onUpdateendCallback_=function(){var a=b.pendingCallback_;b.pendingCallback_=null;b.sourceBuffer_.removing=!1;b.logger_("buffered ["+cf(b.buffered())+"]");a&&a();b.runCallback_()};this.sourceBuffer_.addEventListener("updateend",this.onUpdateendCallback_);this.runCallback_()}},
{key:"abort",value:function(b){var a=this;this.processedAppend_&&this.queueCallback_(function(){a.sourceBuffer_.abort()},b)}},{key:"appendBuffer",value:function(b,a){var d=this;this.processedAppend_=!0;this.queueCallback_(function(){b.videoSegmentTimingInfoCallback&&d.sourceBuffer_.addEventListener("videoSegmentTimingInfo",b.videoSegmentTimingInfoCallback);d.sourceBuffer_.appendBuffer(b.bytes)},function(){b.videoSegmentTimingInfoCallback&&d.sourceBuffer_.removeEventListener("videoSegmentTimingInfo",
b.videoSegmentTimingInfoCallback);a()})}},{key:"buffered",value:function(){return this.sourceBuffer_?this.sourceBuffer_.buffered:D.createTimeRanges()}},{key:"remove",value:function(b,a,d){var e=this,h=2<arguments.length&&void 0!==d?d:tc;this.processedAppend_&&this.queueCallback_(function(){e.logger_("remove ["+b+" \x3d\x3e "+a+"]");e.sourceBuffer_.removing=!0;e.sourceBuffer_.remove(b,a)},h)}},{key:"updating",value:function(){return!this.sourceBuffer_||this.sourceBuffer_.updating||!!this.pendingCallback_&&
this.pendingCallback_!==tc}},{key:"timestampOffset",value:function(b){var a=this;return"undefined"!=typeof b&&(this.queueCallback_(function(){a.sourceBuffer_.timestampOffset=b;a.runCallback_()}),this.timestampOffset_=b),this.timestampOffset_}},{key:"queueCallback_",value:function(b,a){this.callbacks_.push([b.bind(this),a]);this.runCallback_()}},{key:"runCallback_",value:function(){var b=void 0;!this.updating()&&this.callbacks_.length&&this.started_&&(b=this.callbacks_.shift(),this.pendingCallback_=
b[1],b[0]())}},{key:"dispose",value:function(){function b(){a.sourceBuffer_&&"open"===a.mediaSource.readyState&&a.sourceBuffer_.abort();a.sourceBuffer_.removeEventListener("updateend",b)}var a=this;this.sourceBuffer_.removeEventListener("updateend",this.onUpdateendCallback_);this.sourceBuffer_.removing?this.sourceBuffer_.addEventListener("updateend",b):b()}}]),lf),kb={GOAL_BUFFER_LENGTH:30,MAX_GOAL_BUFFER_LENGTH:60,GOAL_BUFFER_LENGTH_RATE:1,INITIAL_BANDWIDTH:4194304,BANDWIDTH_VARIANCE:1.2,BUFFER_LOW_WATER_LINE:0,
MAX_BUFFER_LOW_WATER_LINE:30,BUFFER_LOW_WATER_LINE_RATE:1},Rd=2,ui=-101,vi=-102,pf=(Gb(uc,D.EventTarget),vb(uc,[{key:"resetStats_",value:function(){this.mediaSecondsLoaded=this.mediaTransferDuration=this.mediaRequestsErrored=this.mediaRequestsTimedout=this.mediaRequestsAborted=this.mediaRequests=this.mediaBytesTransferred=0}},{key:"dispose",value:function(){this.trigger("dispose");this.state="DISPOSED";this.pause();this.abort_();this.sourceUpdater_&&this.sourceUpdater_.dispose();this.resetStats_();
this.captionParser_&&this.captionParser_.reset();this.checkBufferTimeout_&&x.clearTimeout(this.checkBufferTimeout_);this.syncController_&&this.triggerSyncInfoUpdate_&&this.syncController_.off("syncinfoupdate",this.triggerSyncInfoUpdate_);this.off()}},{key:"abort",value:function(){"WAITING"===this.state?(this.abort_(),this.state="READY",this.paused()||this.monitorBuffer_()):this.pendingSegment_&&(this.pendingSegment_=null)}},{key:"abort_",value:function(){this.pendingSegment_&&this.pendingSegment_.abortRequests();
this.pendingSegment_=null}},{key:"error",value:function(b){return"undefined"!=typeof b&&(this.error_=b),this.pendingSegment_=null,this.error_}},{key:"endOfStream",value:function(){this.ended_=!0;this.pause();this.trigger("ended")}},{key:"buffered_",value:function(){return this.sourceUpdater_?this.sourceUpdater_.buffered():D.createTimeRanges()}},{key:"initSegment",value:function(b,a){var d=1<arguments.length&&void 0!==a&&a;if(!b)return null;var e=Qd(b),h=this.initSegments_[e];return d&&!h&&b.bytes&&
(this.initSegments_[e]=h={resolvedUri:b.resolvedUri,byterange:b.byterange,bytes:b.bytes,timescales:b.timescales,videoTrackIds:b.videoTrackIds}),h||b}},{key:"segmentKey",value:function(b,a){var d=1<arguments.length&&void 0!==a&&a;if(!b)return null;var e=b.resolvedUri,h=this.keyCache_[e];this.cacheEncryptionKeys_&&d&&!h&&b.bytes&&(this.keyCache_[e]=h={resolvedUri:b.resolvedUri,bytes:b.bytes});d={resolvedUri:(h||b).resolvedUri};return h&&(d.bytes=h.bytes),d}},{key:"couldBeginLoading_",value:function(){return this.playlist_&&
(this.sourceUpdater_||this.mimeType_&&"INIT"===this.state)&&!this.paused()}},{key:"load",value:function(){if(this.monitorBuffer_(),this.playlist_){if(this.syncController_.setDateTimeMapping(this.playlist_),"INIT"===this.state&&this.couldBeginLoading_())return this.init_();!this.couldBeginLoading_()||"READY"!==this.state&&"INIT"!==this.state||(this.state="READY")}}},{key:"init_",value:function(){return this.state="READY",this.sourceUpdater_=new en(this.mediaSource_,this.mimeType_,this.loaderType_,
this.sourceBufferEmitter_),this.resetEverything(),this.monitorBuffer_()}},{key:"playlist",value:function(b,a){var d=1<arguments.length&&void 0!==a?a:{};if(b){var e=this.playlist_,h=this.pendingSegment_;this.playlist_=b;this.xhrOptions_=d;"INIT"===this.state&&(b.syncInfo={mediaSequence:b.mediaSequence,time:0});d=null;if(e&&(e.id?d=e.id:e.uri&&(d=e.uri)),this.logger_("playlist update ["+d+" \x3d\x3e "+(b.id||b.uri)+"]"),this.trigger("syncinfoupdate"),"INIT"===this.state&&this.couldBeginLoading_())return this.init_();
e&&e.uri===b.uri?(d=b.mediaSequence-e.mediaSequence,this.logger_("live window shift ["+d+"]"),null!==this.mediaIndex&&(this.mediaIndex-=d),h&&(h.mediaIndex-=d,0<=h.mediaIndex&&(h.segment=b.segments[h.mediaIndex])),this.syncController_.saveExpiredSegmentInfo(e,b)):null!==this.mediaIndex&&this.resyncLoader()}}},{key:"pause",value:function(){this.checkBufferTimeout_&&(x.clearTimeout(this.checkBufferTimeout_),this.checkBufferTimeout_=null)}},{key:"paused",value:function(){return null===this.checkBufferTimeout_}},
{key:"mimeType",value:function(b,a){this.mimeType_||(this.mimeType_=b,this.sourceBufferEmitter_=a,"INIT"===this.state&&this.couldBeginLoading_()&&this.init_())}},{key:"resetEverything",value:function(b){this.ended_=!1;this.resetLoader();this.remove(0,1/0,b);this.captionParser_&&this.captionParser_.clearAllCaptions();this.trigger("reseteverything")}},{key:"resetLoader",value:function(){this.fetchAtBuffer_=!1;this.resyncLoader()}},{key:"resyncLoader",value:function(){this.syncPoint_=this.mediaIndex=
null;this.abort()}},{key:"remove",value:function(b,a,d){if(a===1/0&&(a=this.duration_()),this.sourceUpdater_&&this.sourceUpdater_.remove(b,a,d),oc(b,a,this.segmentMetadataTrack_),this.inbandTextTracks_)for(var e in this.inbandTextTracks_)oc(b,a,this.inbandTextTracks_[e])}},{key:"monitorBuffer_",value:function(){this.checkBufferTimeout_&&x.clearTimeout(this.checkBufferTimeout_);this.checkBufferTimeout_=x.setTimeout(this.monitorBufferTick_.bind(this),1)}},{key:"monitorBufferTick_",value:function(){"READY"===
this.state&&this.fillBuffer_();this.checkBufferTimeout_&&x.clearTimeout(this.checkBufferTimeout_);this.checkBufferTimeout_=x.setTimeout(this.monitorBufferTick_.bind(this),500)}},{key:"fillBuffer_",value:function(){if(!this.sourceUpdater_.updating()){this.syncPoint_||(this.syncPoint_=this.syncController_.getSyncPoint(this.playlist_,this.duration_(),this.currentTimeline_,this.currentTime_()));var b=this.checkBuffer_(this.buffered_(),this.playlist_,this.mediaIndex,this.hasPlayed_(),this.currentTime_(),
this.syncPoint_);b&&(this.isEndOfStream_(b.mediaIndex)?this.endOfStream():b.mediaIndex===this.playlist_.segments.length-1&&"ended"===this.mediaSource_.readyState&&!this.seeking_()||(b.timeline!==this.currentTimeline_&&(this.syncController_.reset(),b.timestampOffset=b.startOfSegment,this.captionParser_&&this.captionParser_.clearAllCaptions()),this.loadSegment_(b)))}}},{key:"isEndOfStream_",value:function(b,a){var d=1<arguments.length&&void 0!==a?a:this.playlist_;var e=this.mediaSource_;if(d&&e){var h=
b===d.segments.length;d=d.endList&&"open"===e.readyState&&h}else d=!1;return d&&!this.sourceUpdater_.updating()}},{key:"checkBuffer_",value:function(b,a,d,e,h,k){var l=0,m=void 0;b.length&&(l=b.end(b.length-1));b=Math.max(0,l-h);if(!a.segments.length||b>=this.goalBufferLength_()||!e&&1<=b)return null;if(null===k)return d=this.getSyncSegmentCandidate_(a),this.generateSegmentInfo_(a,d,null,!0);if(null!==d)return a.segments[d],m=l,this.generateSegmentInfo_(a,d+1,m,!1);this.fetchAtBuffer_?(e=cb.getMediaInfoForTime(a,
l,k.segmentIndex,k.time),d=e.mediaIndex,m=e.startTime):(e=cb.getMediaInfoForTime(a,h,k.segmentIndex,k.time),d=e.mediaIndex,m=e.startTime);return this.generateSegmentInfo_(a,d,m,!1)}},{key:"getSyncSegmentCandidate_",value:function(b){var a=this;if(-1===this.currentTimeline_)return 0;var d=b.segments.map(function(e,h){return{timeline:e.timeline,segmentIndex:h}}).filter(function(e){return e.timeline===a.currentTimeline_});return d.length?d[Math.min(d.length-1,1)].segmentIndex:Math.max(b.segments.length-
1,0)}},{key:"generateSegmentInfo_",value:function(b,a,d,e){if(0>a||a>=b.segments.length)return null;var h=b.segments[a];return{requestId:"segment-loader-"+Math.random(),uri:h.resolvedUri,mediaIndex:a,isSyncRequest:e,startOfSegment:d,playlist:b,bytes:null,encryptedBytes:null,timestampOffset:null,timeline:h.timeline,duration:h.duration,segment:h}}},{key:"abortRequestEarly_",value:function(b){if(this.hls_.tech_.paused()||!this.xhrOptions_.timeout||!this.playlist_.attributes.BANDWIDTH||1E3>Date.now()-
(b.firstBytesReceivedAt||Date.now()))return!1;var a=this.currentTime_(),d=b.bandwidth,e=this.pendingSegment_.duration,h=cb.estimateSegmentRequestTime(e,d,this.playlist_,b.bytesReceived);b=function(k,l,m){var n=2<arguments.length&&void 0!==m?m:1;return((k.length?k.end(k.length-1):0)-l)/n}(this.buffered_(),a,this.hls_.tech_.playbackRate())-1;if(h<=b)return!1;if(a=function(k){var l=k.currentTime,m=k.bandwidth,n=k.duration,q=k.segmentDuration,w=k.timeUntilRebuffer,B=k.currentTimeline,G=k.syncController;
k=k.master.playlists.filter(function(C){return!cb.isIncompatible(C)});var v=k.filter(cb.isEnabled);v.length||(v=k.filter(function(C){return!cb.isDisabled(C)}));k=v.filter(cb.hasAttribute.bind(null,"BANDWIDTH")).map(function(C){var K=G.getSyncPoint(C,n,B,l)?1:2;return{playlist:C,rebufferingImpact:cb.estimateSegmentRequestTime(q,m,C)*K-w}});v=k.filter(function(C){return 0>=C.rebufferingImpact});return ed(v,function(C,K){return nf(K.playlist,C.playlist)}),v.length?v[0]:(ed(k,function(C,K){return C.rebufferingImpact-
K.rebufferingImpact}),k[0]||null)}({master:this.hls_.playlists.master,currentTime:a,bandwidth:d,duration:this.duration_(),segmentDuration:e,timeUntilRebuffer:b,currentTimeline:this.currentTimeline_,syncController:this.syncController_}))return d=h-b-a.rebufferingImpact,e=.5,b<=1/30&&(e=1),!(!a.playlist||a.playlist.uri===this.playlist_.uri||d<e)&&(this.bandwidth=a.playlist.attributes.BANDWIDTH*kb.BANDWIDTH_VARIANCE+1,this.abort(),this.trigger("earlyabort"),!0)}},{key:"handleProgress_",value:function(b,
a){this.pendingSegment_&&a.requestId===this.pendingSegment_.requestId&&!this.abortRequestEarly_(a.stats)&&this.trigger("progress")}},{key:"loadSegment_",value:function(b){this.state="WAITING";this.pendingSegment_=b;this.trimBackBuffer_(b);b.abortRequests=rl(this.hls_.xhr,this.xhrOptions_,this.decrypter_,this.captionParser_,this.createSimplifiedSegmentObj_(b),this.handleProgress_.bind(this),this.segmentRequestFinished_.bind(this))}},{key:"trimBackBuffer_",value:function(b){b=this.seekable_();var a=
this.currentTime_(),d=this.playlist_.targetDuration||10,e=a-30;b.length&&(e=Math.max(e,b.start(0)));b=Math.min(a-d,e);0<b&&this.remove(0,b)}},{key:"createSimplifiedSegmentObj_",value:function(b){var a=b.segment,d={resolvedUri:a.resolvedUri,byterange:a.byterange,requestId:b.requestId};a.key&&(b=a.key.iv||new Uint32Array([0,0,0,b.mediaIndex+b.playlist.mediaSequence]),d.key=this.segmentKey(a.key),d.key.iv=b);return a.map&&(d.map=this.initSegment(a.map)),d}},{key:"segmentRequestFinished_",value:function(b,
a){if(this.mediaRequests+=1,a.stats&&(this.mediaBytesTransferred+=a.stats.bytesReceived,this.mediaTransferDuration+=a.stats.roundTripTime),this.pendingSegment_){if(a.requestId===this.pendingSegment_.requestId){if(b)return this.pendingSegment_=null,this.state="READY",b.code===vi?void(this.mediaRequestsAborted+=1):(this.pause(),b.code===ui?(this.mediaRequestsTimedout+=1,this.bandwidth=1,this.roundTrip=NaN,void this.trigger("bandwidthupdate")):(this.mediaRequestsErrored+=1,this.error(b),void this.trigger("error")));
this.bandwidth=a.stats.bandwidth;this.roundTrip=a.stats.roundTripTime;a.map&&(a.map=this.initSegment(a.map,!0));a.key&&this.segmentKey(a.key,!0);this.processSegmentResponse_(a)}}else this.mediaRequestsAborted+=1}},{key:"processSegmentResponse_",value:function(b){var a=this.pendingSegment_;a.bytes=b.bytes;b.map&&(a.segment.map.bytes=b.map.bytes);a.endOfAllRequests=b.endOfAllRequests;b.fmp4Captions&&(function(d,e,h){for(var k in h)d[k]||(e.trigger({type:"usage",name:"hls-608"}),h=e.textTracks().getTrackById(k),
d[k]=h||e.addRemoteTextTrack({kind:"captions",id:k,label:k},!1).track)}(this.inbandTextTracks_,this.hls_.tech_,b.captionStreams),function(d){var e=d.inbandTextTracks,h=d.captionArray,k=d.timestampOffset;if(h){var l=window.WebKitDataCue||window.VTTCue;h.forEach(function(m){var n=m.stream,q=m.startTime,w=m.endTime;e[n]&&(q+=k,w+=k,e[n].addCue(new l(q,w,m.text)))})}}({inbandTextTracks:this.inbandTextTracks_,captionArray:b.fmp4Captions,timestampOffset:0}),this.captionParser_&&this.captionParser_.clearParsedCaptions());
this.handleSegment_()}},{key:"handleSegment_",value:function(){var b=this;if(this.pendingSegment_){var a=this.pendingSegment_,d=a.segment,e=this.syncController_.probeSegmentInfo(a);"undefined"==typeof this.startingMedia_&&e&&(e.containsAudio||e.containsVideo)&&(this.startingMedia_={containsAudio:e.containsAudio,containsVideo:e.containsVideo});var h=function(l,m,n){return"main"===l&&m&&n?n.containsAudio||n.containsVideo?m.containsVideo&&!n.containsVideo?"Only audio found in segment when we expected video. We can't switch to audio only from a stream that had video. To get rid of this message, please add codec information to the manifest.":
!m.containsVideo&&n.containsVideo?"Video found in segment when we expected only audio. We can't switch to a stream with video from an audio only stream. To get rid of this message, please add codec information to the manifest.":null:"Neither audio nor video found in segment.":null}(this.loaderType_,this.startingMedia_,e);if(h)return this.error({message:h,blacklistDuration:1/0}),void this.trigger("error");if(a.isSyncRequest)return this.trigger("syncinfoupdate"),this.pendingSegment_=null,void(this.state=
"READY");null!==a.timestampOffset&&a.timestampOffset!==this.sourceUpdater_.timestampOffset()&&(e&&e.segmentTimestampInfo&&(a.timestampOffset-=e.segmentTimestampInfo[0].ptsTime-e.segmentTimestampInfo[0].dtsTime),this.sourceUpdater_.timestampOffset(a.timestampOffset),this.trigger("timestampoffset"));e=this.syncController_.mappingForTimeline(a.timeline);if(null!==e&&this.trigger({type:"segmenttimemapping",mapping:e}),this.state="APPENDING",d.map){var k=Qd(d.map);this.activeInitSegmentId_&&this.activeInitSegmentId_===
k||(e=this.initSegment(d.map),this.sourceUpdater_.appendBuffer({bytes:e.bytes},function(){b.activeInitSegmentId_=k}))}a.byteLength=a.bytes.byteLength;"number"==typeof d.start&&"number"==typeof d.end?this.mediaSecondsLoaded+=d.end-d.start:this.mediaSecondsLoaded+=d.duration;this.logger_(function(l){var m=l.segment,n=l.playlist,q=n.mediaSequence,w=n.segments;return["appending ["+l.mediaIndex+"] of ["+q+", "+(q+(void 0===w?[]:w).length)+"] from playlist ["+n.id+"]","["+m.start+" \x3d\x3e "+m.end+"] in timeline ["+
l.timeline+"]"].join(" ")}(a));this.sourceUpdater_.appendBuffer({bytes:a.bytes,videoSegmentTimingInfoCallback:this.handleVideoSegmentTimingInfo_.bind(this,a.requestId)},this.handleUpdateEnd_.bind(this))}else this.state="READY"}},{key:"handleVideoSegmentTimingInfo_",value:function(b,a){if(this.pendingSegment_&&b===this.pendingSegment_.requestId){var d=this.pendingSegment_.segment;d.videoTimingInfo||(d.videoTimingInfo={});d.videoTimingInfo.transmuxerPrependedSeconds=a.videoSegmentTimingInfo.prependedContentDuration||
0;d.videoTimingInfo.transmuxedPresentationStart=a.videoSegmentTimingInfo.start.presentation;d.videoTimingInfo.transmuxedPresentationEnd=a.videoSegmentTimingInfo.end.presentation;d.videoTimingInfo.baseMediaDecodeTime=a.videoSegmentTimingInfo.baseMediaDecodeTime}}},{key:"handleUpdateEnd_",value:function(){if(!this.pendingSegment_)return this.state="READY",void(this.paused()||this.monitorBuffer_());var b=this.pendingSegment_,a=b.segment,d=null!==this.mediaIndex;this.pendingSegment_=null;this.recordThroughput_(b);
this.addSegmentMetadataCue_(b);this.state="READY";this.mediaIndex=b.mediaIndex;this.fetchAtBuffer_=!0;this.currentTimeline_=b.timeline;this.trigger("syncinfoupdate");a.end&&this.currentTime_()-a.end>3*b.playlist.targetDuration?this.resetEverything():(d&&this.trigger("bandwidthupdate"),this.trigger("progress"),this.isEndOfStream_(b.mediaIndex+1,b.playlist)&&this.endOfStream(),this.paused()||this.monitorBuffer_())}},{key:"recordThroughput_",value:function(b){var a=this.throughput.rate,d=Date.now()-
b.endOfAllRequests+1;this.throughput.rate+=(Math.floor(b.byteLength/d*8E3)-a)/++this.throughput.count}},{key:"addSegmentMetadataCue_",value:function(b){if(this.segmentMetadataTrack_){var a=b.segment,d=a.start,e=a.end;"number"==typeof d&&isFinite(d)&&"number"==typeof e&&isFinite(e)&&(oc(d,e,this.segmentMetadataTrack_),b={custom:a.custom,dateTimeObject:a.dateTimeObject,dateTimeString:a.dateTimeString,bandwidth:b.playlist.attributes.BANDWIDTH,resolution:b.playlist.attributes.RESOLUTION,codecs:b.playlist.attributes.CODECS,
byteLength:b.byteLength,uri:b.uri,timeline:b.timeline,playlist:b.playlist.id,start:d,end:e},d=new (x.WebKitDataCue||x.VTTCue)(d,e,JSON.stringify(b)),d.value=b,this.segmentMetadataTrack_.addCue(d))}}}]),uc),Yj=new Uint8Array(["\n","\n"].map(function(b){return b.charCodeAt(0)})),yl=(Gb(vc,pf),vb(vc,[{key:"buffered_",value:function(){if(!this.subtitlesTrack_||!this.subtitlesTrack_.cues.length)return D.createTimeRanges();var b=this.subtitlesTrack_.cues;return D.createTimeRanges([[b[0].startTime,b[b.length-
1].startTime]])}},{key:"initSegment",value:function(b,a){var d=1<arguments.length&&void 0!==a&&a;if(!b)return null;var e=Qd(b),h=this.initSegments_[e];d&&!h&&b.bytes&&(d=new Uint8Array(Yj.byteLength+b.bytes.byteLength),d.set(b.bytes),d.set(Yj,b.bytes.byteLength),this.initSegments_[e]=h={resolvedUri:b.resolvedUri,byterange:b.byterange,bytes:d});return h||b}},{key:"couldBeginLoading_",value:function(){return this.playlist_&&this.subtitlesTrack_&&!this.paused()}},{key:"init_",value:function(){return this.state=
"READY",this.resetEverything(),this.monitorBuffer_()}},{key:"track",value:function(b){return"undefined"==typeof b||(this.subtitlesTrack_=b,"INIT"===this.state&&this.couldBeginLoading_()&&this.init_()),this.subtitlesTrack_}},{key:"remove",value:function(b,a){oc(b,a,this.subtitlesTrack_)}},{key:"fillBuffer_",value:function(){var b=this;this.syncPoint_||(this.syncPoint_=this.syncController_.getSyncPoint(this.playlist_,this.duration_(),this.currentTimeline_,this.currentTime_()));var a=this.checkBuffer_(this.buffered_(),
this.playlist_,this.mediaIndex,this.hasPlayed_(),this.currentTime_(),this.syncPoint_);if(a=this.skipEmptySegments_(a)){if(null===this.syncController_.timestampOffsetForTimeline(a.timeline))return this.syncController_.one("timestampoffset",function(){b.state="READY";b.paused()||b.monitorBuffer_()}),void(this.state="WAITING_ON_TIMELINE");this.loadSegment_(a)}}},{key:"skipEmptySegments_",value:function(b){for(;b&&b.segment.empty;)b=this.generateSegmentInfo_(b.playlist,b.mediaIndex+1,b.startOfSegment+
b.duration,b.isSyncRequest);return b}},{key:"handleSegment_",value:function(){var b=this;if(this.pendingSegment_&&this.subtitlesTrack_){this.state="APPENDING";var a=this.pendingSegment_,d=a.segment;if("function"!=typeof x.WebVTT&&this.subtitlesTrack_&&this.subtitlesTrack_.tech_){var e=void 0,h=function(){b.subtitlesTrack_.tech_.off("vttjsloaded",e);b.error({message:"Error loading vtt.js"});b.state="READY";b.pause();b.trigger("error")};return e=function(){b.subtitlesTrack_.tech_.off("vttjserror",h);
b.handleSegment_()},this.state="WAITING_ON_VTTJS",this.subtitlesTrack_.tech_.one("vttjsloaded",e),void this.subtitlesTrack_.tech_.one("vttjserror",h)}d.requested=!0;try{this.parseVTTCues_(a)}catch(k){return this.error({message:k.message}),this.state="READY",this.pause(),this.trigger("error")}if(this.updateTimeMapping_(a,this.syncController_.timelines[a.timeline],this.playlist_),a.isSyncRequest)return this.trigger("syncinfoupdate"),this.pendingSegment_=null,void(this.state="READY");a.byteLength=a.bytes.byteLength;
this.mediaSecondsLoaded+=d.duration;a.cues.length&&this.remove(a.cues[0].endTime,a.cues[a.cues.length-1].endTime);a.cues.forEach(function(k){b.subtitlesTrack_.addCue(b.featuresNativeTextTracks_?new x.VTTCue(k.startTime,k.endTime,k.text):k)});this.handleUpdateEnd_()}else this.state="READY"}},{key:"parseVTTCues_",value:function(b){var a=void 0,d=!1;"function"==typeof x.TextDecoder?a=new x.TextDecoder("utf8"):(a=x.WebVTT.StringDecoder(),d=!0);a=new x.WebVTT.Parser(x,x.vttjs,a);if(b.cues=[],b.timestampmap=
{MPEGTS:0,LOCAL:0},a.oncue=b.cues.push.bind(b.cues),a.ontimestampmap=function(h){return b.timestampmap=h},a.onparsingerror=function(h){D.log.warn("Error encountered when parsing cues: "+h.message)},b.segment.map){var e=b.segment.map.bytes;d&&(e=decodeURIComponent(escape(String.fromCharCode.apply(null,e))));a.parse(e)}e=b.bytes;d&&(e=decodeURIComponent(escape(String.fromCharCode.apply(null,e))));a.parse(e);a.flush()}},{key:"updateTimeMapping_",value:function(b,a,d){var e=b.segment;if(a)if(b.cues.length){var h=
b.timestampmap,k=h.MPEGTS/9E4-h.LOCAL+a.mapping;(b.cues.forEach(function(l){l.startTime+=k;l.endTime+=k}),d.syncInfo)||(d.syncInfo={mediaSequence:d.mediaSequence+b.mediaIndex,time:Math.min(b.cues[0].startTime,b.cues[b.cues.length-1].startTime-e.duration)})}else e.empty=!0}}]),vc),fn=function(b,a){var d;return(d=pa.aac.isLikelyAacData(b)?function(e){for(var h,k=!1,l=0,m=null,n=null,q,w=0;3<=e.length-w;){switch(pa.aac.parseType(e,w)){case "timed-metadata":if(10>e.length-w){k=!0;break}if((q=pa.aac.parseId3TagSize(e,
w))>e.length){k=!0;break}null===n&&(h=e.subarray(w,w+q),n=pa.aac.parseAacTimestamp(h));w+=q;break;case "audio":if(7>e.length-w){k=!0;break}if((q=pa.aac.parseAdtsSize(e,w))>e.length){k=!0;break}null===m&&(h=e.subarray(w,w+q),m=pa.aac.parseSampleRate(h));l++;w+=q;break;default:w++}if(k)return null}if(null===m||null===n)return null;e=9E4/m;return{audio:[{type:"audio",dts:n,pts:n},{type:"audio",dts:n+1024*l*e,pts:n+1024*l*e}]}}(b):dl(b))&&(d.audio||d.video)?(function(e,h){if(e.audio&&e.audio.length){var k=
h;"undefined"==typeof k&&(k=e.audio[0].dts);e.audio.forEach(function(n){n.dts=Gc(n.dts,k);n.pts=Gc(n.pts,k);n.dtsTime=n.dts/9E4;n.ptsTime=n.pts/9E4})}if(e.video&&e.video.length){var l=h;if("undefined"==typeof l&&(l=e.video[0].dts),e.video.forEach(function(n){n.dts=Gc(n.dts,l);n.pts=Gc(n.pts,l);n.dtsTime=n.dts/9E4;n.ptsTime=n.pts/9E4}),e.firstKeyFrame){var m=e.firstKeyFrame;m.dts=Gc(m.dts,l);m.pts=Gc(m.pts,l);m.dtsTime=m.dts/9E4;m.ptsTime=m.dts/9E4}}}(d,a),d):null},Zj=[{name:"VOD",run:function(b,a,
d,e,h){return d===1/0?null:{time:0,segmentIndex:0}}},{name:"ProgramDateTime",run:function(b,a,d,e,h){if(!b.datetimeToDisplayTime)return null;a=a.segments||[];e=d=null;h=h||0;for(var k=0;k<a.length;k++){var l=a[k];if(l.dateTimeObject){l=l.dateTimeObject.getTime()/1E3+b.datetimeToDisplayTime;var m=Math.abs(h-l);if(null!==e&&(0===m||e<m))break;e=m;d={time:l,segmentIndex:k}}}return d}},{name:"Segment",run:function(b,a,d,e,h){b=a.segments||[];d=a=null;h=h||0;for(var k=0;k<b.length;k++){var l=b[k];if(l.timeline===
e&&"undefined"!=typeof l.start){var m=Math.abs(h-l.start);if(null!==d&&d<m)break;(!a||null===d||m<=d)&&(d=m,a={time:l.start,segmentIndex:k})}}return a}},{name:"Discontinuity",run:function(b,a,d,e,h){d=null;if(h=h||0,a.discontinuityStarts&&a.discontinuityStarts.length){e=null;for(var k=0;k<a.discontinuityStarts.length;k++){var l=a.discontinuityStarts[k],m=b.discontinuities[a.discontinuitySequence+k+1];if(m){var n=Math.abs(h-m.time);if(null!==e&&e<n)break;(!d||null===e||n<=e)&&(e=n,d={time:m.time,segmentIndex:l})}}}return d}},
{name:"Playlist",run:function(b,a,d,e,h){return a.syncInfo?{time:a.syncInfo.time,segmentIndex:a.syncInfo.mediaSequence-a.mediaSequence}:null}}],wl=(Gb(wc,D.EventTarget),vb(wc,[{key:"getSyncPoint",value:function(b,a,d,e){b=this.runStrategies_(b,a,d,e);return b.length?this.selectSyncPoint_(b,{key:"time",value:e}):null}},{key:"getExpiredTime",value:function(b,a){if(!b||!b.segments)return null;var d=this.runStrategies_(b,a,b.discontinuitySequence,0);if(!d.length)return null;d=this.selectSyncPoint_(d,
{key:"segmentIndex",value:0});return 0<d.segmentIndex&&(d.time*=-1),Math.abs(d.time+ad(b,d.segmentIndex,0))}},{key:"runStrategies_",value:function(b,a,d,e){for(var h=[],k=0;k<Zj.length;k++){var l=Zj[k],m=l.run(this,b,a,d,e);m&&(m.strategy=l.name,h.push({strategy:l.name,syncPoint:m}))}return h}},{key:"selectSyncPoint_",value:function(b,a){for(var d=b[0].syncPoint,e=Math.abs(b[0].syncPoint[a.key]-a.value),h=b[0].strategy,k=1;k<b.length;k++){var l=Math.abs(b[k].syncPoint[a.key]-a.value);l<e&&(e=l,d=
b[k].syncPoint,h=b[k].strategy)}return this.logger_("syncPoint for ["+a.key+": "+a.value+"] chosen with strategy ["+h+"]: [time:"+d.time+", segmentIndex:"+d.segmentIndex+"]"),d}},{key:"saveExpiredSegmentInfo",value:function(b,a){for(var d=a.mediaSequence-b.mediaSequence-1;0<=d;d--){var e=b.segments[d];if(e&&"undefined"!=typeof e.start){a.syncInfo={mediaSequence:b.mediaSequence+d,time:e.start};this.logger_("playlist refresh sync: [time:"+a.syncInfo.time+", mediaSequence: "+a.syncInfo.mediaSequence+
"]");this.trigger("syncinfoupdate");break}}}},{key:"setDateTimeMapping",value:function(b){!this.datetimeToDisplayTime&&b.segments&&b.segments.length&&b.segments[0].dateTimeObject&&(this.datetimeToDisplayTime=-(b.segments[0].dateTimeObject.getTime()/1E3))}},{key:"reset",value:function(){this.inspectCache_=void 0}},{key:"probeSegmentInfo",value:function(b){var a=b.segment,d=b.playlist,e=void 0;return(e=a.map?this.probeMp4Segment_(b):this.probeTsSegment_(b))&&this.calculateSegmentTimeMapping_(b,e)&&
(this.saveDiscontinuitySyncInfo_(b),d.syncInfo||(d.syncInfo={mediaSequence:d.mediaSequence+b.mediaIndex,time:a.start})),e}},{key:"probeMp4Segment_",value:function(b){var a=b.segment,d=Fb.timescale(a.map.bytes);d=Fb.compositionStartTime(d,b.bytes);return null!==b.timestampOffset&&(b.timestampOffset-=d),{start:d,end:d+a.duration}}},{key:"probeTsSegment_",value:function(b){b=fn(b.bytes,this.inspectCache_);var a=void 0,d=void 0,e=void 0;return b?(b.video&&2===b.video.length?(this.inspectCache_=b.video[1].dts,
a=b.video[0].dtsTime,d=b.video[1].dtsTime,e=b.video):b.audio&&2===b.audio.length&&(this.inspectCache_=b.audio[1].dts,a=b.audio[0].dtsTime,d=b.audio[1].dtsTime,e=b.audio),{segmentTimestampInfo:e,start:a,end:d,containsVideo:b.video&&2===b.video.length,containsAudio:b.audio&&2===b.audio.length}):null}},{key:"timestampOffsetForTimeline",value:function(b){return"undefined"==typeof this.timelines[b]?null:this.timelines[b].time}},{key:"mappingForTimeline",value:function(b){return"undefined"==typeof this.timelines[b]?
null:this.timelines[b].mapping}},{key:"calculateSegmentTimeMapping_",value:function(b,a){var d=b.segment,e=this.timelines[b.timeline];if(null!==b.timestampOffset)e={time:b.startOfSegment,mapping:b.startOfSegment-a.start},this.timelines[b.timeline]=e,this.trigger("timestampoffset"),this.logger_("time mapping for timeline "+b.timeline+": [time: "+e.time+"] [mapping: "+e.mapping+"]"),d.start=b.startOfSegment;else{if(!e)return!1;d.start=a.start+e.mapping}d.end=a.end+e.mapping;return!0}},{key:"saveDiscontinuitySyncInfo_",
value:function(b){var a=b.playlist,d=b.segment;if(d.discontinuity)this.discontinuities[d.timeline]={time:d.start,accuracy:0};else if(a.discontinuityStarts&&a.discontinuityStarts.length)for(var e=0;e<a.discontinuityStarts.length;e++){var h=a.discontinuityStarts[e],k=a.discontinuitySequence+e+1,l=h-b.mediaIndex,m=Math.abs(l);if(!this.discontinuities[k]||this.discontinuities[k].accuracy>m)h=0>l?d.start-ad(a,b.mediaIndex,h):d.end+ad(a,b.mediaIndex+1,h),this.discontinuities[k]={time:h,accuracy:m}}}},{key:"dispose",
value:function(){this.trigger("dispose");this.off()}}]),wc),xl=new ji("./decrypter-worker.worker.js",function(b,a){function d(v,C){if(!(v instanceof C))throw new TypeError("Cannot call a class as a function");}function e(v,C){for(var K=0;K<C.length;K++){var H=C[K];H.enumerable=H.enumerable||!1;H.configurable=!0;"value"in H&&(H.writable=!0);Object.defineProperty(v,H.key,H)}}function h(v){d(this,h);var C;if(!(C=B)){C=[[[],[],[],[],[]],[[],[],[],[],[]]];var K=C[0],H=C[1],Q=K[4],Z=H[4],M,X,S,ea=[],ha=
[],va=void 0,qa=void 0,wa=void 0;for(M=0;256>M;M++)ha[(ea[M]=M<<1^283*(M>>7))^M]=M;for(X=S=0;!Q[X];X^=va||1,S=ha[S]||1){wa=(wa=S^S<<1^S<<2^S<<3^S<<4)>>8^255&wa^99;var Ma=16843009*ea[qa=ea[va=ea[Z[Q[X]=wa]=X]]]^65537*qa^257*va^16843008*X;var Qa=257*ea[wa]^16843008*wa;for(M=0;4>M;M++)K[M][X]=Qa=Qa<<24^Qa>>>8,H[M][wa]=Ma=Ma<<24^Ma>>>8}for(M=0;5>M;M++)K[M]=K[M].slice(0),H[M]=H[M].slice(0)}B=C;this._tables=[[B[0][0].slice(),B[0][1].slice(),B[0][2].slice(),B[0][3].slice(),B[0][4].slice()],[B[1][0].slice(),
B[1][1].slice(),B[1][2].slice(),B[1][3].slice(),B[1][4].slice()]];C=this._tables[0][4];K=this._tables[1];M=v.length;X=1;if(4!==M&&6!==M&&8!==M)throw Error("Invalid aes key size");Q=v.slice(0);Z=[];this._key=[Q,Z];for(v=M;v<4*M+28;v++)H=Q[v-1],(0==v%M||8===M&&4==v%M)&&(H=C[H>>>24]<<24^C[H>>16&255]<<16^C[H>>8&255]<<8^C[255&H],0==v%M&&(H=H<<8^H>>>24^X<<24,X=X<<1^283*(X>>7))),Q[v]=Q[v-M]^H;for(M=0;v;M++,v--)H=Q[3&M?v:v-4],Z[M]=4>=v||4>M?H:K[0][C[H>>>24]]^K[1][C[H>>16&255]]^K[2][C[H>>8&255]]^K[3][C[255&
H]]}function k(){d(this,k);this.listeners={}}function l(){d(this,l);var v=w.call(this,q);if(!this)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");v=!v||"object"!=typeof v&&"function"!=typeof v?this:v;return v.jobs=[],v.delay=1,v.timeout_=null,v}function m(v){return v<<24|(65280&v)<<8|(16711680&v)>>8|v>>>24}function n(v,C,K,H){d(this,n);var Q=n.STEP,Z=new Int32Array(v.buffer),M=new Uint8Array(v.byteLength);v=0;this.asyncStream_=new G;this.asyncStream_.push(this.decryptChunk_(Z.subarray(v,
v+Q),C,K,M));for(v=Q;v<Z.length;v+=Q)K=new Uint32Array([m(Z[v-4]),m(Z[v-3]),m(Z[v-2]),m(Z[v-1])]),this.asyncStream_.push(this.decryptChunk_(Z.subarray(v,v+Q),C,K,M));this.asyncStream_.push(function(){H(null,M.subarray(0,M.byteLength-M[M.byteLength-1]))})}var q,w;var B=null;h.prototype.decrypt=function(v,C,K,H,Q,Z){var M=this._key[1];v^=M[0];H^=M[1];K^=M[2];C^=M[3];var X=M.length/4-2,S,ea=4;var ha=this._tables[1];var va=ha[0],qa=ha[1],wa=ha[2],Ma=ha[3],Qa=ha[4];for(S=0;S<X;S++){ha=va[v>>>24]^qa[H>>
16&255]^wa[K>>8&255]^Ma[255&C]^M[ea];var ub=va[H>>>24]^qa[K>>16&255]^wa[C>>8&255]^Ma[255&v]^M[ea+1];var cc=va[K>>>24]^qa[C>>16&255]^wa[v>>8&255]^Ma[255&H]^M[ea+2];C=va[C>>>24]^qa[v>>16&255]^wa[H>>8&255]^Ma[255&K]^M[ea+3];ea+=4;v=ha;H=ub;K=cc}for(S=0;4>S;S++)Q[(3&-S)+Z]=Qa[v>>>24]<<24^Qa[H>>16&255]<<16^Qa[K>>8&255]<<8^Qa[255&C]^M[ea++],ha=v,v=H,H=K,K=C,C=ha};k.prototype.on=function(v,C){this.listeners[v]||(this.listeners[v]=[]);this.listeners[v].push(C)};k.prototype.off=function(v,C){if(!this.listeners[v])return!1;
var K=this.listeners[v].indexOf(C);return this.listeners[v].splice(K,1),-1<K};k.prototype.trigger=function(v,C){var K=this.listeners[v];if(K)if(2===arguments.length)for(var H=K.length,Q=0;Q<H;++Q)K[Q].call(this,C);else{H=Array.prototype.slice.call(arguments,1);Q=K.length;for(var Z=0;Z<Q;++Z)K[Z].apply(this,H)}};k.prototype.dispose=function(){this.listeners={}};k.prototype.pipe=function(v){this.on("data",function(C){v.push(C)})};(function(v,C){if("function"!=typeof C&&null!==C)throw new TypeError("Super expression must either be null or a function, not "+
typeof C);v.prototype=Object.create(C&&C.prototype,{constructor:{value:v,enumerable:!1,writable:!0,configurable:!0}});C&&(Object.setPrototypeOf?Object.setPrototypeOf(v,C):v.__proto__=C)})(l,w=q=k);l.prototype.processJob_=function(){this.jobs.shift()();this.jobs.length?this.timeout_=setTimeout(this.processJob_.bind(this),this.delay):this.timeout_=null};l.prototype.push=function(v){this.jobs.push(v);this.timeout_||(this.timeout_=setTimeout(this.processJob_.bind(this),this.delay))};var G=l;n.prototype.decryptChunk_=
function(v,C,K,H){return function(){var Q=new Int32Array(v.buffer,v.byteOffset,v.byteLength>>2),Z=new h(Array.prototype.slice.call(C)),M=new Uint8Array(v.byteLength),X=new Int32Array(M.buffer),S;var ea=K[0];var ha=K[1];var va=K[2];var qa=K[3];for(S=0;S<Q.length;S+=4){var wa=m(Q[S]);var Ma=m(Q[S+1]);var Qa=m(Q[S+2]);var ub=m(Q[S+3]);Z.decrypt(wa,Ma,Qa,ub,X,S);X[S]=m(X[S]^ea);X[S+1]=m(X[S+1]^ha);X[S+2]=m(X[S+2]^va);X[S+3]=m(X[S+3]^qa);ea=wa;ha=Ma;va=Qa;qa=ub}H.set(M,v.byteOffset)}};(function(v,C,K){return C&&
e(v.prototype,C),K&&e(v,K),v})(n,null,[{key:"STEP",get:function(){return 32E3}}]);new function(v){v.onmessage=function(C){var K=C.data;C=new Uint8Array(K.encrypted.bytes,K.encrypted.byteOffset,K.encrypted.byteLength);var H=new Uint32Array(K.key.bytes,K.key.byteOffset,K.key.byteLength/4),Q=new Uint32Array(K.iv.bytes,K.iv.byteOffset,K.iv.byteLength/4);new n(C,H,Q,function(Z,M){v.postMessage(function(X){var S={};return Object.keys(X).forEach(function(ea){var ha=X[ea];ArrayBuffer.isView(ha)?S[ea]={bytes:ha.buffer,
byteOffset:ha.byteOffset,byteLength:ha.byteLength}:S[ea]=ha}),S}({source:K.source,decrypted:M}),[M.buffer])})}}(this)}),he={AUDIO:function(b,a){return function(){var d=a.mediaTypes[b],e=a.blacklistCurrentPlaylist;Sd(a.segmentLoaders[b],d);var h=d.activeTrack(),k=d.activeGroup();k=(k.filter(function(m){return m["default"]})[0]||k[0]).id;k=d.tracks[k];if(h!==k){for(var l in D.log.warn("Problem encountered loading the alternate audio track.Switching back to default."),d.tracks)d.tracks[l].enabled=d.tracks[l]===
k;d.onTrackChanged()}else e({message:"Problem encountered loading the default audio track."})}},SUBTITLES:function(b,a){return function(){var d=a.segmentLoaders[b],e=a.mediaTypes[b];D.log.warn("Problem encountered loading the subtitle track.Disabling subtitle track.");Sd(d,e);(d=e.activeTrack())&&(d.mode="disabled");e.onTrackChanged()}}},ak={AUDIO:function(b,a,d){if(a){var e=d.tech,h=d.requestOptions,k=d.segmentLoaders[b];a.on("loadedmetadata",function(){var l=a.media();k.playlist(l,h);(!e.paused()||
l.endList&&"none"!==e.preload())&&k.load()});a.on("loadedplaylist",function(){k.playlist(a.media(),h);e.paused()||k.load()});a.on("error",he[b](b,d))}},SUBTITLES:function(b,a,d){var e=d.tech,h=d.requestOptions,k=d.segmentLoaders[b],l=d.mediaTypes[b];a.on("loadedmetadata",function(){var m=a.media();k.playlist(m,h);k.track(l.activeTrack());(!e.paused()||m.endList&&"none"!==e.preload())&&k.load()});a.on("loadedplaylist",function(){k.playlist(a.media(),h);e.paused()||k.load()});a.on("error",he[b](b,d))}},
ul={AUDIO:function(b,a){var d,e,h=a.hls,k=a.sourceType,l=a.segmentLoaders[b],m=a.requestOptions,n=a.master.mediaGroups,q=a.mediaTypes[b],w=q.groups;q=q.tracks;var B=a.masterPlaylistLoader,G;for(G in n[b]&&0!==Object.keys(n[b]).length||(n[b]={main:{"default":{"default":!0}}}),n[b])for(var v in w[G]||(w[G]=[]),n[b][G]){var C=n[b][G][v],K=void 0;if(K=C.resolvedUri?new Td(C.resolvedUri,h,m):C.playlists&&"dash"===k?new of(C.playlists[0],h,m,B):null,C=D.mergeOptions({id:v,playlistLoader:K},C),ak[b](b,C.playlistLoader,
a),w[G].push(C),"undefined"==typeof q[v])C=new D.AudioTrack({id:v,kind:(d=C,e=void 0,e=d["default"]?"main":"alternative",d.characteristics&&0<=d.characteristics.indexOf("public.accessibility.describes-video")&&(e="main-desc"),e),enabled:!1,language:C.language,"default":C["default"],label:v}),q[v]=C}l.on("error",he[b](b,a))},SUBTITLES:function(b,a){var d=a.tech,e=a.hls,h=a.sourceType,k=a.segmentLoaders[b],l=a.requestOptions,m=a.master.mediaGroups,n=a.mediaTypes[b],q=n.groups;n=n.tracks;var w=a.masterPlaylistLoader,
B;for(B in m[b])for(var G in q[B]||(q[B]=[]),m[b][B])if(!m[b][B][G].forced){var v=m[b][B][G],C=void 0;if("hls"===h?C=new Td(v.resolvedUri,e,l):"dash"===h&&(C=new of(v.playlists[0],e,l,w)),v=D.mergeOptions({id:G,playlistLoader:C},v),ak[b](b,v.playlistLoader,a),q[B].push(v),"undefined"==typeof n[G])v=d.addRemoteTextTrack({id:G,kind:"subtitles","default":v["default"]&&v.autoselect,language:v.language,label:G},!1).track,n[G]=v}k.on("error",he[b](b,a))},"CLOSED-CAPTIONS":function(b,a){var d=a.tech,e=a.master.mediaGroups,
h=a.mediaTypes[b],k=h.groups;h=h.tracks;for(var l in e[b])for(var m in k[l]||(k[l]=[]),e[b][l]){var n=e[b][l][m];n.instreamId.match(/CC\d/)&&(k[l].push(D.mergeOptions({id:m},n)),"undefined"==typeof h[m])&&(n=d.addRemoteTextTrack({id:n.instreamId,kind:"captions","default":n["default"]&&n.autoselect,language:n.language,label:m},!1).track,h[m]=n)}}},vl={AUDIO:function(b,a){return function(){var d=a.mediaTypes[b].tracks,e;for(e in d)if(d[e].enabled)return d[e];return null}},SUBTITLES:function(b,a){return function(){var d=
a.mediaTypes[b].tracks,e;for(e in d)if("showing"===d[e].mode||"hidden"===d[e].mode)return d[e];return null}}},Mb=void 0,zl="mediaRequests mediaRequestsAborted mediaRequestsTimedout mediaRequestsErrored mediaTransferDuration mediaBytesTransferred".split(" "),gn=(Gb(xc,D.EventTarget),vb(xc,[{key:"setupMasterPlaylistLoaderListeners_",value:function(){var b=this;this.masterPlaylistLoader_.on("loadedmetadata",function(){var a=b.masterPlaylistLoader_.media(),d=1500*a.targetDuration;af(b.masterPlaylistLoader_.master,
b.masterPlaylistLoader_.media())?b.requestOptions_.timeout=0:b.requestOptions_.timeout=d;a.endList&&"none"!==b.tech_.preload()&&(b.mainSegmentLoader_.playlist(a,b.requestOptions_),b.mainSegmentLoader_.load());tl({sourceType:b.sourceType_,segmentLoaders:{AUDIO:b.audioSegmentLoader_,SUBTITLES:b.subtitleSegmentLoader_,main:b.mainSegmentLoader_},tech:b.tech_,requestOptions:b.requestOptions_,masterPlaylistLoader:b.masterPlaylistLoader_,hls:b.hls_,master:b.master(),mediaTypes:b.mediaTypes_,blacklistCurrentPlaylist:b.blacklistCurrentPlaylist.bind(b)});
b.triggerPresenceUsage_(b.master(),a);try{b.setupSourceBuffers_()}catch(e){return D.log.warn("Failed to create SourceBuffers",e),b.mediaSource.endOfStream("decode")}b.setupFirstPlay();!b.mediaTypes_.AUDIO.activePlaylistLoader||b.mediaTypes_.AUDIO.activePlaylistLoader.media()?b.trigger("selectedinitialmedia"):b.mediaTypes_.AUDIO.activePlaylistLoader.one("loadedmetadata",function(){b.trigger("selectedinitialmedia")})});this.masterPlaylistLoader_.on("loadedplaylist",function(){var a=b.masterPlaylistLoader_.media();
if(!a)return b.excludeUnsupportedVariants_(),a=void 0,b.enableLowInitialPlaylist&&(a=b.selectInitialPlaylist()),a=a||b.selectPlaylist(),b.initialMedia_=a,void b.masterPlaylistLoader_.media(b.initialMedia_);if(b.useCueTags_&&b.updateAdCues_(a),b.mainSegmentLoader_.playlist(a,b.requestOptions_),b.updateDuration(),b.tech_.paused()||(b.mainSegmentLoader_.load(),b.audioSegmentLoader_&&b.audioSegmentLoader_.load()),!a.endList){var d=function(){var e=b.seekable();0!==e.length&&b.mediaSource.addSeekableRange_(e.start(0),
e.end(0))};b.duration()!==1/0?b.tech_.one("durationchange",function h(){b.duration()===1/0?d():b.tech_.one("durationchange",h)}):d()}});this.masterPlaylistLoader_.on("error",function(){b.blacklistCurrentPlaylist(b.masterPlaylistLoader_.error)});this.masterPlaylistLoader_.on("mediachanging",function(){b.mainSegmentLoader_.abort();b.mainSegmentLoader_.pause()});this.masterPlaylistLoader_.on("mediachange",function(){var a=b.masterPlaylistLoader_.media(),d=1500*a.targetDuration;af(b.masterPlaylistLoader_.master,
b.masterPlaylistLoader_.media())?b.requestOptions_.timeout=0:b.requestOptions_.timeout=d;b.mainSegmentLoader_.playlist(a,b.requestOptions_);b.mainSegmentLoader_.load();b.tech_.trigger({type:"mediachange",bubbles:!0})});this.masterPlaylistLoader_.on("playlistunchanged",function(){var a=b.masterPlaylistLoader_.media();b.stuckAtPlaylistEnd_(a)&&(b.blacklistCurrentPlaylist({message:"Playlist no longer updating."}),b.tech_.trigger("playliststuck"))});this.masterPlaylistLoader_.on("renditiondisabled",function(){b.tech_.trigger({type:"usage",
name:"hls-rendition-disabled"})});this.masterPlaylistLoader_.on("renditionenabled",function(){b.tech_.trigger({type:"usage",name:"hls-rendition-enabled"})})}},{key:"triggerPresenceUsage_",value:function(b,a){var d=b.mediaGroups||{},e=!0,h=Object.keys(d.AUDIO),k;for(k in d.AUDIO)for(var l in d.AUDIO[k])d.AUDIO[k][l].uri||(e=!1);e&&this.tech_.trigger({type:"usage",name:"hls-demuxed"});Object.keys(d.SUBTITLES).length&&this.tech_.trigger({type:"usage",name:"hls-webvtt"});Mb.Playlist.isAes(a)&&this.tech_.trigger({type:"usage",
name:"hls-aes"});Mb.Playlist.isFmp4(a)&&this.tech_.trigger({type:"usage",name:"hls-fmp4"});h.length&&1<Object.keys(d.AUDIO[h[0]]).length&&this.tech_.trigger({type:"usage",name:"hls-alternate-audio"});this.useCueTags_&&this.tech_.trigger({type:"usage",name:"hls-playlist-cue-tags"})}},{key:"setupSegmentLoaderListeners_",value:function(){var b=this;this.mainSegmentLoader_.on("bandwidthupdate",function(){var a=b.selectPlaylist(),d=b.masterPlaylistLoader_.media(),e=b.tech_.buffered();e=e.length?e.end(e.length-
1)-b.tech_.currentTime():0;var h=b.bufferLowWaterLine(),k=b.duration();(b.logger_,a?!d.endList||k<kb.MAX_BUFFER_LOW_WATER_LINE||a.attributes.BANDWIDTH<d.attributes.BANDWIDTH||h<=e:(D.log.warn("We received no playlist to switch to. Please check your stream."),!1))&&b.masterPlaylistLoader_.media(a);b.tech_.trigger("bandwidthupdate")});this.mainSegmentLoader_.on("progress",function(){b.trigger("progress")});this.mainSegmentLoader_.on("error",function(){b.blacklistCurrentPlaylist(b.mainSegmentLoader_.error())});
this.mainSegmentLoader_.on("syncinfoupdate",function(){b.onSyncInfoUpdate_()});this.mainSegmentLoader_.on("timestampoffset",function(){b.tech_.trigger({type:"usage",name:"hls-timestamp-offset"})});this.audioSegmentLoader_.on("syncinfoupdate",function(){b.onSyncInfoUpdate_()});this.mainSegmentLoader_.on("ended",function(){b.onEndOfStream()});this.mainSegmentLoader_.on("earlyabort",function(){b.blacklistCurrentPlaylist({message:"Aborted early because there isn't enough bandwidth to complete the request without rebuffering."},
120)});this.mainSegmentLoader_.on("reseteverything",function(){b.tech_.trigger("hls-reset")});this.mainSegmentLoader_.on("segmenttimemapping",function(a){b.tech_.trigger({type:"hls-segment-time-mapping",mapping:a.mapping})});this.audioSegmentLoader_.on("ended",function(){b.onEndOfStream()})}},{key:"mediaSecondsLoaded_",value:function(){return Math.max(this.audioSegmentLoader_.mediaSecondsLoaded+this.mainSegmentLoader_.mediaSecondsLoaded)}},{key:"load",value:function(){this.mainSegmentLoader_.load();
this.mediaTypes_.AUDIO.activePlaylistLoader&&this.audioSegmentLoader_.load();this.mediaTypes_.SUBTITLES.activePlaylistLoader&&this.subtitleSegmentLoader_.load()}},{key:"smoothQualityChange_",value:function(){var b=this.selectPlaylist();b!==this.masterPlaylistLoader_.media()&&(this.masterPlaylistLoader_.media(b),this.mainSegmentLoader_.resetLoader())}},{key:"fastQualityChange_",value:function(){var b=this,a=this.selectPlaylist();a!==this.masterPlaylistLoader_.media()&&(this.masterPlaylistLoader_.media(a),
this.mainSegmentLoader_.resetEverything(function(){D.browser.IE_VERSION||D.browser.IS_EDGE?b.tech_.setCurrentTime(b.tech_.currentTime()+.04):b.tech_.setCurrentTime(b.tech_.currentTime())}))}},{key:"play",value:function(){if(!this.setupFirstPlay()){this.tech_.ended()&&this.tech_.setCurrentTime(0);this.hasPlayed_&&this.load();var b=this.tech_.seekable();return this.tech_.duration()===1/0&&this.tech_.currentTime()<b.start(0)?this.tech_.setCurrentTime(b.end(b.length-1)):void 0}}},{key:"setupFirstPlay",
value:function(){var b=this,a=this.masterPlaylistLoader_.media();if(!a||this.tech_.paused()||this.hasPlayed_)return!1;if(!a.endList){var d=this.seekable();if(!d.length)return!1;if(D.browser.IE_VERSION&&0===this.tech_.readyState())return this.tech_.one("loadedmetadata",function(){b.trigger("firstplay");b.tech_.setCurrentTime(d.end(0));b.hasPlayed_=!0}),!1;this.trigger("firstplay");this.tech_.setCurrentTime(d.end(0))}return this.hasPlayed_=!0,this.load(),!0}},{key:"handleSourceOpen_",value:function(){try{this.setupSourceBuffers_()}catch(a){return D.log.warn("Failed to create Source Buffers",
a),this.mediaSource.endOfStream("decode")}if(this.tech_.autoplay()){var b=this.tech_.play();"undefined"!=typeof b&&"function"==typeof b.then&&b.then(null,function(a){})}this.trigger("sourceopen")}},{key:"onEndOfStream",value:function(){var b=this.mainSegmentLoader_.ended_;if(this.mediaTypes_.AUDIO.activePlaylistLoader&&(b=!this.mainSegmentLoader_.startingMedia_||this.mainSegmentLoader_.startingMedia_.containsVideo?b&&this.audioSegmentLoader_.ended_:this.audioSegmentLoader_.ended_),b){this.logger_("calling mediaSource.endOfStream()");
try{this.mediaSource.endOfStream()}catch(a){D.log.warn("Failed to call media source endOfStream",a)}}}},{key:"stuckAtPlaylistEnd_",value:function(b){if(!this.seekable().length)return!1;var a=this.syncController_.getExpiredTime(b,this.mediaSource.duration);if(null===a)return!1;b=Mb.Playlist.playlistEnd(b,a);a=this.tech_.currentTime();var d=this.tech_.buffered();if(!d.length)return.1>=b-a;d=d.end(d.length-1);return.1>=d-a&&.1>=b-d}},{key:"blacklistCurrentPlaylist",value:function(b,a){var d,e=0<arguments.length&&
void 0!==b?b:{},h=a,k=void 0;if(k=e.playlist||this.masterPlaylistLoader_.media(),h=h||e.blacklistDuration||this.blacklistDuration,!k){this.error=e;try{return this.mediaSource.endOfStream("network")}catch(n){return this.trigger("error")}}var l=1===this.masterPlaylistLoader_.master.playlists.filter(Pd).length,m=this.masterPlaylistLoader_.master.playlists;return 1===m.length?(D.log.warn("Problem encountered with the current HLS playlist. Trying again since it is the only playlist."),this.tech_.trigger("retryplaylist"),
this.masterPlaylistLoader_.load(l)):(l&&(D.log.warn("Removing all playlists from the blacklist because the last rendition is about to be blacklisted."),m.forEach(function(n){n.excludeUntil!==1/0&&delete n.excludeUntil}),this.tech_.trigger("retryplaylist")),k.excludeUntil=Date.now()+1E3*h,this.tech_.trigger("blacklistplaylist"),this.tech_.trigger({type:"usage",name:"hls-rendition-blacklisted"}),d=this.selectPlaylist(),D.log.warn("Problem encountered with the current HLS playlist."+(e.message?" "+e.message:
"")+" Switching to another playlist."),this.masterPlaylistLoader_.media(d,l))}},{key:"pauseLoading",value:function(){this.mainSegmentLoader_.pause();this.mediaTypes_.AUDIO.activePlaylistLoader&&this.audioSegmentLoader_.pause();this.mediaTypes_.SUBTITLES.activePlaylistLoader&&this.subtitleSegmentLoader_.pause()}},{key:"setCurrentTime",value:function(b){var a=fi(this.tech_.buffered(),b);return this.masterPlaylistLoader_&&this.masterPlaylistLoader_.media()&&this.masterPlaylistLoader_.media().segments?
a&&a.length?b:(this.mainSegmentLoader_.resetEverything(),this.mainSegmentLoader_.abort(),this.mediaTypes_.AUDIO.activePlaylistLoader&&(this.audioSegmentLoader_.resetEverything(),this.audioSegmentLoader_.abort()),this.mediaTypes_.SUBTITLES.activePlaylistLoader&&(this.subtitleSegmentLoader_.resetEverything(),this.subtitleSegmentLoader_.abort()),void this.load()):0}},{key:"duration",value:function(){return this.masterPlaylistLoader_?this.mediaSource?this.mediaSource.duration:Mb.Playlist.duration(this.masterPlaylistLoader_.media()):
0}},{key:"seekable",value:function(){return this.seekable_}},{key:"onSyncInfoUpdate_",value:function(){var b=void 0;if(this.masterPlaylistLoader_){var a=this.masterPlaylistLoader_.media();if(a){var d=this.syncController_.getExpiredTime(a,this.mediaSource.duration);if(null!==d){var e=this.masterPlaylistLoader_.master.suggestedPresentationDelay,h=Mb.Playlist.seekable(a,d,e);0===h.length||this.mediaTypes_.AUDIO.activePlaylistLoader&&((a=this.mediaTypes_.AUDIO.activePlaylistLoader.media(),null===(d=this.syncController_.getExpiredTime(a,
this.mediaSource.duration)))||0===(b=Mb.Playlist.seekable(a,d,e)).length)||(d=a=void 0,this.seekable_&&this.seekable_.length&&(a=this.seekable_.end(0),d=this.seekable_.start(0)),b?b.start(0)>h.end(0)||h.start(0)>b.end(0)?this.seekable_=h:this.seekable_=D.createTimeRanges([[b.start(0)>h.start(0)?b.start(0):h.start(0),b.end(0)<h.end(0)?b.end(0):h.end(0)]]):this.seekable_=h,this.seekable_&&this.seekable_.length&&this.seekable_.end(0)===a&&this.seekable_.start(0)===d||(this.logger_("seekable updated ["+
cf(this.seekable_)+"]"),this.tech_.trigger("seekablechanged")))}}}}},{key:"updateDuration",value:function(){function b(){a.logger_("Setting duration from "+a.mediaSource.duration+" \x3d\x3e "+e);try{a.mediaSource.duration=e}catch(k){D.log.warn("Failed to set media source duration",k)}a.tech_.trigger("durationchange");a.mediaSource.removeEventListener("sourceopen",b)}var a=this,d=this.mediaSource.duration,e=Mb.Playlist.duration(this.masterPlaylistLoader_.media()),h=this.tech_.buffered();0<h.length&&
(e=Math.max(e,h.end(h.length-1)));d!==e&&("open"!==this.mediaSource.readyState?this.mediaSource.addEventListener("sourceopen",b):b())}},{key:"dispose",value:function(){var b=this;this.trigger("dispose");this.decrypter_&&this.decrypter_.terminate();this.masterPlaylistLoader_.dispose();this.mainSegmentLoader_.dispose();["AUDIO","SUBTITLES"].forEach(function(a){a=b.mediaTypes_[a].groups;for(var d in a)a[d].forEach(function(e){e.playlistLoader&&e.playlistLoader.dispose()})});this.audioSegmentLoader_.dispose();
this.subtitleSegmentLoader_.dispose();this.off();this.mediaSource.dispose&&this.mediaSource.dispose()}},{key:"master",value:function(){return this.masterPlaylistLoader_.master}},{key:"media",value:function(){return this.masterPlaylistLoader_.media()||this.initialMedia_}},{key:"setupSourceBuffers_",value:function(){var b,a=this.masterPlaylistLoader_.media();if(a&&"open"===this.mediaSource.readyState){if(1>(b=nl(this.masterPlaylistLoader_.master,a)).length)return this.error="No compatible SourceBuffer configuration for the variant stream:"+
a.resolvedUri,this.mediaSource.endOfStream("decode");this.configureLoaderMimeTypes_(b);this.excludeIncompatibleVariants_(a)}}},{key:"configureLoaderMimeTypes_",value:function(b){var a=1<b.length&&-1===b[0].indexOf(",")&&b[0]!==b[1]?new D.EventTarget:null;this.mainSegmentLoader_.mimeType(b[0],a);b[1]&&this.audioSegmentLoader_.mimeType(b[1],a)}},{key:"excludeUnsupportedVariants_",value:function(){this.master().playlists.forEach(function(b){b.attributes.CODECS&&x.MediaSource&&x.MediaSource.isTypeSupported&&
!x.MediaSource.isTypeSupported('video/mp4; codecs\x3d"'+function(a){return a.replace(/avc1\.(\d+)\.(\d+)/i,function(d){return li([d])[0]})}(b.attributes.CODECS)+'"')&&(b.excludeUntil=1/0)})}},{key:"excludeIncompatibleVariants_",value:function(b){var a=2,d=null,e=void 0;b.attributes.CODECS&&(e=bd(b.attributes.CODECS),d=e.videoCodec,a=e.codecCount);this.master().playlists.forEach(function(h){var k={codecCount:2,videoCodec:null};h.attributes.CODECS&&(k=bd(h.attributes.CODECS));k.codecCount!==a&&(h.excludeUntil=
1/0);k.videoCodec!==d&&(h.excludeUntil=1/0)})}},{key:"updateAdCues_",value:function(b){var a=0,d=this.seekable();d.length&&(a=d.start(0));(function(e,h,k){var l=2<arguments.length&&void 0!==k?k:0;if(e.segments)for(var m=void 0,n=0;n<e.segments.length;n++){var q=e.segments[n],w;if(!(w=m))a:{w=l+q.duration/2;m=h.cues;for(var B=0;B<m.length;B++){var G=m[B];if(w>=G.adStartTime&&w<=G.adEndTime){w=G;break a}}w=null}if(m=w){if("cueIn"in q){m.endTime=l;m.adEndTime=l;l+=q.duration;m=null;continue}if(l<m.endTime){l+=
q.duration;continue}m.endTime+=q.duration}else if("cueOut"in q&&((m=new x.VTTCue(l,l+q.duration,q.cueOut)).adStartTime=l,m.adEndTime=l+parseFloat(q.cueOut),h.addCue(m)),"cueOutCont"in q){w=void 0;m=q.cueOutCont.split("/").map(parseFloat);if(!Array.isArray(m))if(Symbol.iterator in Object(m)){B=[];G=!0;var v=!1,C=void 0;try{for(var K=m[Symbol.iterator]();!(G=(w=K.next()).done)&&(B.push(w.value),2!==B.length);G=!0);}catch(H){v=!0,C=H}finally{try{!G&&K["return"]&&K["return"]()}finally{if(v)throw C;}}m=
B}else throw new TypeError("Invalid attempt to destructure non-iterable instance");w=m[0];B=m[1];(m=new x.VTTCue(l,l+q.duration,"")).adStartTime=l-w;m.adEndTime=m.adStartTime+B;h.addCue(m)}l+=q.duration}})(b,this.cueTagsTrack_,a)}},{key:"goalBufferLength",value:function(){var b=this.tech_.currentTime(),a=kb.GOAL_BUFFER_LENGTH;return Math.min(a+b*kb.GOAL_BUFFER_LENGTH_RATE,Math.max(a,kb.MAX_GOAL_BUFFER_LENGTH))}},{key:"bufferLowWaterLine",value:function(){var b=this.tech_.currentTime(),a=kb.BUFFER_LOW_WATER_LINE;
return Math.min(a+b*kb.BUFFER_LOW_WATER_LINE_RATE,Math.max(a,kb.MAX_BUFFER_LOW_WATER_LINE))}}]),xc),yi=["seeking","seeked","pause","playing","error"],hn=(vb(qf,[{key:"monitorCurrentTime_",value:function(){this.checkCurrentTime_();this.checkCurrentTimeTimeout_&&x.clearTimeout(this.checkCurrentTimeTimeout_);this.checkCurrentTimeTimeout_=x.setTimeout(this.monitorCurrentTime_.bind(this),250)}},{key:"checkCurrentTime_",value:function(){if(this.tech_.seeking()&&this.fixesBadSeeks_())return this.consecutiveUpdates=
0,void(this.lastRecordedTime=this.tech_.currentTime());if(!this.tech_.paused()&&!this.tech_.seeking()){var b=this.tech_.currentTime(),a=this.tech_.buffered();if(this.lastRecordedTime===b&&(!a.length||b+.1>=a.end(a.length-1)))return this.techWaiting_();5<=this.consecutiveUpdates&&b===this.lastRecordedTime?(this.consecutiveUpdates++,this.waiting_()):b===this.lastRecordedTime?this.consecutiveUpdates++:(this.consecutiveUpdates=0,this.lastRecordedTime=b)}}},{key:"cancelTimer_",value:function(){this.consecutiveUpdates=
0;this.timer_&&(this.logger_("cancelTimer_"),clearTimeout(this.timer_));this.timer_=null}},{key:"fixesBadSeeks_",value:function(){if(!this.tech_.seeking())return!1;var b=this.seekable(),a=this.tech_.currentTime(),d=void 0;return this.afterSeekableWindow_(b,a,this.media(),this.allowSeeksWithinUnsafeLiveWindow)&&(d=b.end(b.length-1)),this.beforeSeekableWindow_(b,a)&&(d=b.start(0)+.1),"undefined"!=typeof d&&(this.logger_("Trying to seek outside of seekable at time "+a+" with seekable range "+cf(b)+". Seeking to "+
d+"."),this.tech_.setCurrentTime(d),!0)}},{key:"waiting_",value:function(){if(!this.techWaiting_()){var b=this.tech_.currentTime(),a=this.tech_.buffered();a=fi(a,b);return a.length&&b+3<=a.end(0)?(this.cancelTimer_(),this.tech_.setCurrentTime(b),this.logger_("Stopped at "+b+" while inside a buffered region ["+a.start(0)+" -\x3e "+a.end(0)+"]. Attempting to resume playback by seeking to the current time."),void this.tech_.trigger({type:"usage",name:"hls-unknown-waiting"})):void 0}}},{key:"techWaiting_",
value:function(){var b=this.seekable(),a=this.tech_.currentTime();if(this.tech_.seeking()&&this.fixesBadSeeks_()||this.tech_.seeking()||null!==this.timer_)return!0;if(this.beforeSeekableWindow_(b,a))return b=b.end(b.length-1),this.logger_("Fell out of live window at time "+a+". Seeking to live point (seekable end) "+b),this.cancelTimer_(),this.tech_.setCurrentTime(b),this.tech_.trigger({type:"usage",name:"hls-live-resync"}),!0;var d=this.tech_.buffered();b=gi(d,a);return this.videoUnderflow_(b,d,
a)?(this.cancelTimer_(),this.tech_.setCurrentTime(a),this.tech_.trigger({type:"usage",name:"hls-video-underflow"}),!0):0<b.length?(d=b.start(0)-a,this.logger_("Stopped at "+a+", setting timer for "+d+", seeking to "+b.start(0)),this.timer_=setTimeout(this.skipTheGap_.bind(this),1E3*d,a),!0):!1}},{key:"afterSeekableWindow_",value:function(b,a,d,e){var h=3<arguments.length&&void 0!==e&&e;if(!b.length)return!1;var k=b.end(b.length-1)+.1;return!d.endList&&h&&(k=b.end(b.length-1)+3*d.targetDuration),k<
a}},{key:"beforeSeekableWindow_",value:function(b,a){return!!(b.length&&0<b.start(0)&&a<b.start(0)-.1)}},{key:"videoUnderflow_",value:function(b,a,d){return 0===b.length&&(b=this.gapFromVideoUnderflow_(a,d))?(this.logger_("Encountered a gap in video from "+b.start+" to "+b.end+". Seeking to current time "+d),!0):!1}},{key:"skipTheGap_",value:function(b){var a=this.tech_.buffered(),d=this.tech_.currentTime();a=gi(a,d);this.cancelTimer_();0!==a.length&&d===b&&(this.logger_("skipTheGap_:","currentTime:",
d,"scheduled currentTime:",b,"nextRange start:",a.start(0)),this.tech_.setCurrentTime(a.start(0)+1/30),this.tech_.trigger({type:"usage",name:"hls-gap-skip"}))}},{key:"gapFromVideoUnderflow_",value:function(b,a){if(2>b.length)var d=D.createTimeRanges();else{d=[];for(var e=1;e<b.length;e++){var h=b.end(e-1),k=b.start(e);d.push([h,k])}d=D.createTimeRanges(d)}for(e=0;e<d.length;e++)if(h=d.start(e),k=d.end(e),4>a-h&&2<a-h)return{start:h,end:k};return null}}]),qf),Al={errorInterval:30,getSource:function(b){return b(this.tech({IWillNotUseThisInPlugins:!0}).currentSource_)}},
hb={PlaylistLoader:Td,Playlist:cb,Decrypter:rm,AsyncStream:Ph,decrypt:Oh,utils:um,STANDARD_PLAYLIST_SELECTOR:function(){var b=this.useDevicePixelRatio&&x.devicePixelRatio||1;return function(a,d,e,h,k){a=a.playlists.map(function(v){var C,K;return C=v.attributes.RESOLUTION&&v.attributes.RESOLUTION.width,K=v.attributes.RESOLUTION&&v.attributes.RESOLUTION.height,{bandwidth:v.attributes.BANDWIDTH||x.Number.MAX_VALUE,width:C,height:K,playlist:v}});ed(a,function(v,C){return v.bandwidth-C.bandwidth});var l=
(a=a.filter(function(v){return!cb.isIncompatible(v.playlist)})).filter(function(v){return cb.isEnabled(v.playlist)});l.length||(l=a.filter(function(v){return!cb.isDisabled(v.playlist)}));var m=l.filter(function(v){return v.bandwidth*kb.BANDWIDTH_VARIANCE<d}),n=m[m.length-1],q=m.filter(function(v){return v.bandwidth===n.bandwidth})[0];if(!1===k)return(a=q||l[0]||a[0])?a.playlist:null;k=m.filter(function(v){return v.width&&v.height});ed(k,function(v,C){return v.width-C.width});m=k.filter(function(v){return v.width===
e&&v.height===h});n=m[m.length-1];m=m.filter(function(v){return v.bandwidth===n.bandwidth})[0];var w=void 0,B=void 0,G=void 0;m||(B=(w=k.filter(function(v){return v.width>e||v.height>h})).filter(function(v){return v.width===w[0].width&&v.height===w[0].height}),n=B[B.length-1],G=B.filter(function(v){return v.bandwidth===n.bandwidth})[0]);return(a=G||m||q||l[0]||a[0])?a.playlist:null}(this.playlists.master,this.systemBandwidth,parseInt(wi(this.tech_.el(),"width"),10)*b,parseInt(wi(this.tech_.el(),"height"),
10)*b,this.limitRenditionByPlayerDimensions)},INITIAL_PLAYLIST_SELECTOR:function(){var b=this.playlists.master.playlists.filter(cb.isEnabled);return ed(b,function(a,d){return nf(a,d)}),b.filter(function(a){return bd(a.attributes.CODECS).videoCodec})[0]||null},comparePlaylistBandwidth:nf,comparePlaylistResolution:function(b,a){var d=void 0,e=void 0;return b.attributes.RESOLUTION&&b.attributes.RESOLUTION.width&&(d=b.attributes.RESOLUTION.width),d=d||x.Number.MAX_VALUE,a.attributes.RESOLUTION&&a.attributes.RESOLUTION.width&&
(e=a.attributes.RESOLUTION.width),d===(e=e||x.Number.MAX_VALUE)&&b.attributes.BANDWIDTH&&a.attributes.BANDWIDTH?b.attributes.BANDWIDTH-a.attributes.BANDWIDTH:d-e},xhr:ai()};"GOAL_BUFFER_LENGTH MAX_GOAL_BUFFER_LENGTH GOAL_BUFFER_LENGTH_RATE BUFFER_LOW_WATER_LINE MAX_BUFFER_LOW_WATER_LINE BUFFER_LOW_WATER_LINE_RATE BANDWIDTH_VARIANCE".split(" ").forEach(function(b){Object.defineProperty(hb,b,{get:function(){return D.log.warn("using Hls."+b+" is UNSAFE be sure you know what you are doing"),kb[b]},set:function(a){D.log.warn("using Hls."+
b+" is UNSAFE be sure you know what you are doing");"number"!=typeof a||0>a?D.log.warn("value of Hls."+b+" must be greater than or equal to 0"):kb[b]=a}})});hb.canPlaySource=function(){return D.log.warn("HLS is no longer a tech. Please remove it from your player's techOrder.")};hb.supportsNativeHls=function(){var b=J.createElement("video");return D.getTech("Html5").isSupported()?"application/vnd.apple.mpegurl audio/mpegurl audio/x-mpegurl application/x-mpegurl video/x-mpegurl video/mpegurl application/mpegurl".split(" ").some(function(a){return/maybe|probably/i.test(b.canPlayType(a))}):
!1}();hb.supportsNativeDash=!!D.getTech("Html5").isSupported()&&/maybe|probably/i.test(J.createElement("video").canPlayType("application/dash+xml"));hb.supportsTypeNatively=function(b){return"hls"===b?hb.supportsNativeHls:"dash"===b&&hb.supportsNativeDash};hb.isSupported=function(){return D.log.warn("HLS is no longer a tech. Please remove it from your player's techOrder.")};var jn=D.getComponent("Component"),bk=(Gb(Nb,jn),vb(Nb,[{key:"setOptions_",value:function(){var b=this;if(this.options_.withCredentials=
this.options_.withCredentials||!1,this.options_.handleManifestRedirects=this.options_.handleManifestRedirects||!1,this.options_.limitRenditionByPlayerDimensions=!1!==this.options_.limitRenditionByPlayerDimensions,this.options_.useDevicePixelRatio=this.options_.useDevicePixelRatio||!1,this.options_.smoothQualityChange=this.options_.smoothQualityChange||!1,this.options_.useBandwidthFromLocalStorage="undefined"!=typeof this.source_.useBandwidthFromLocalStorage?this.source_.useBandwidthFromLocalStorage:
this.options_.useBandwidthFromLocalStorage||!1,this.options_.customTagParsers=this.options_.customTagParsers||[],this.options_.customTagMappers=this.options_.customTagMappers||[],this.options_.cacheEncryptionKeys=this.options_.cacheEncryptionKeys||!1,"number"!=typeof this.options_.blacklistDuration&&(this.options_.blacklistDuration=300),"number"!=typeof this.options_.bandwidth&&this.options_.useBandwidthFromLocalStorage){var a=Ci();a&&a.bandwidth&&(this.options_.bandwidth=a.bandwidth,this.tech_.trigger({type:"usage",
name:"hls-bandwidth-from-local-storage"}));a&&a.throughput&&(this.options_.throughput=a.throughput,this.tech_.trigger({type:"usage",name:"hls-throughput-from-local-storage"}))}"number"!=typeof this.options_.bandwidth&&(this.options_.bandwidth=kb.INITIAL_BANDWIDTH);this.options_.enableLowInitialPlaylist=this.options_.enableLowInitialPlaylist&&this.options_.bandwidth===kb.INITIAL_BANDWIDTH;"withCredentials useDevicePixelRatio limitRenditionByPlayerDimensions bandwidth smoothQualityChange customTagParsers customTagMappers handleManifestRedirects cacheEncryptionKeys".split(" ").forEach(function(d){"undefined"!=
typeof b.source_[d]&&(b.options_[d]=b.source_[d])});this.limitRenditionByPlayerDimensions=this.options_.limitRenditionByPlayerDimensions;this.useDevicePixelRatio=this.options_.useDevicePixelRatio}},{key:"src",value:function(b,a){var d=this;b&&(this.setOptions_(),this.options_.url=this.source_.src,this.options_.tech=this.tech_,this.options_.externHls=hb,this.options_.sourceType=Ai(a),this.options_.seekTo=function(e){d.tech_.setCurrentTime(e)},this.masterPlaylistController_=new gn(this.options_),this.playbackWatcher_=
new hn(D.mergeOptions(this.options_,{seekable:function(){return d.seekable()},media:function(){return d.masterPlaylistController_.media()}})),this.masterPlaylistController_.on("error",function(){D.players[d.tech_.options_.playerId].error(d.masterPlaylistController_.error)}),this.masterPlaylistController_.selectPlaylist=this.selectPlaylist?this.selectPlaylist.bind(this):hb.STANDARD_PLAYLIST_SELECTOR.bind(this),this.masterPlaylistController_.selectInitialPlaylist=hb.INITIAL_PLAYLIST_SELECTOR.bind(this),
this.playlists=this.masterPlaylistController_.masterPlaylistLoader_,this.mediaSource=this.masterPlaylistController_.mediaSource,Object.defineProperties(this,{selectPlaylist:{get:function(){return this.masterPlaylistController_.selectPlaylist},set:function(e){this.masterPlaylistController_.selectPlaylist=e.bind(this)}},throughput:{get:function(){return this.masterPlaylistController_.mainSegmentLoader_.throughput.rate},set:function(e){this.masterPlaylistController_.mainSegmentLoader_.throughput.rate=
e;this.masterPlaylistController_.mainSegmentLoader_.throughput.count=1}},bandwidth:{get:function(){return this.masterPlaylistController_.mainSegmentLoader_.bandwidth},set:function(e){this.masterPlaylistController_.mainSegmentLoader_.bandwidth=e;this.masterPlaylistController_.mainSegmentLoader_.throughput={rate:0,count:0}}},systemBandwidth:{get:function(){var e=1/(this.bandwidth||1),h=void 0;return h=0<this.throughput?1/this.throughput:0,Math.floor(1/(e+h))},set:function(){D.log.error('The "systemBandwidth" property is read-only')}}}),
this.options_.bandwidth&&(this.bandwidth=this.options_.bandwidth),this.options_.throughput&&(this.throughput=this.options_.throughput),Object.defineProperties(this.stats,{bandwidth:{get:function(){return d.bandwidth||0},enumerable:!0},mediaRequests:{get:function(){return d.masterPlaylistController_.mediaRequests_()||0},enumerable:!0},mediaRequestsAborted:{get:function(){return d.masterPlaylistController_.mediaRequestsAborted_()||0},enumerable:!0},mediaRequestsTimedout:{get:function(){return d.masterPlaylistController_.mediaRequestsTimedout_()||
0},enumerable:!0},mediaRequestsErrored:{get:function(){return d.masterPlaylistController_.mediaRequestsErrored_()||0},enumerable:!0},mediaTransferDuration:{get:function(){return d.masterPlaylistController_.mediaTransferDuration_()||0},enumerable:!0},mediaBytesTransferred:{get:function(){return d.masterPlaylistController_.mediaBytesTransferred_()||0},enumerable:!0},mediaSecondsLoaded:{get:function(){return d.masterPlaylistController_.mediaSecondsLoaded_()||0},enumerable:!0},buffered:{get:function(){return hi(d.tech_.buffered())},
enumerable:!0},currentTime:{get:function(){return d.tech_.currentTime()},enumerable:!0},currentSource:{get:function(){return d.tech_.currentSource_},enumerable:!0},currentTech:{get:function(){return d.tech_.name_},enumerable:!0},duration:{get:function(){return d.tech_.duration()},enumerable:!0},master:{get:function(){return d.playlists.master},enumerable:!0},playerDimensions:{get:function(){return d.tech_.currentDimensions()},enumerable:!0},seekable:{get:function(){return hi(d.tech_.seekable())},
enumerable:!0},timestamp:{get:function(){return Date.now()},enumerable:!0},videoPlaybackQuality:{get:function(){return d.tech_.getVideoPlaybackQuality()},enumerable:!0}}),this.tech_.one("canplay",this.masterPlaylistController_.setupFirstPlay.bind(this.masterPlaylistController_)),this.tech_.on("bandwidthupdate",function(){if(d.options_.useBandwidthFromLocalStorage){var e={bandwidth:d.bandwidth,throughput:Math.round(d.throughput)};if(window.localStorage){var h=Ci();h=h?D.mergeOptions(h,e):e;try{window.localStorage.setItem("videojs-vhs",
JSON.stringify(h))}catch(k){}}}}),this.masterPlaylistController_.on("selectedinitialmedia",function(){!function(e){var h=e.playlists;e.representations=function(){return h&&h.master&&h.master.playlists?h.master.playlists.filter(function(k){return!$e(k)}).map(function(k,l){return new xi(e,k,k.id)}):[]}}(d);Bl(d)}),this.on(this.masterPlaylistController_,"progress",function(){this.tech_.trigger("progress")}),this.on(this.masterPlaylistController_,"firstplay",function(){this.ignoreNextSeekingEvent_=!0}),
this.setupQualityLevels_(),this.tech_.el()&&this.tech_.src(D.URL.createObjectURL(this.masterPlaylistController_.mediaSource)))}},{key:"setupQualityLevels_",value:function(){var b=this,a=D.players[this.tech_.options_.playerId];a&&a.qualityLevels&&!this.qualityLevels_&&(this.qualityLevels_=a.qualityLevels(),this.masterPlaylistController_.on("selectedinitialmedia",function(){!function(d,e){e.representations().forEach(function(h){d.addQualityLevel(h)});Bi(d,e.playlists)}(b.qualityLevels_,b)}),this.playlists.on("mediachange",
function(){Bi(b.qualityLevels_,b.playlists)}))}},{key:"play",value:function(){this.masterPlaylistController_.play()}},{key:"setCurrentTime",value:function(b){this.masterPlaylistController_.setCurrentTime(b)}},{key:"duration",value:function(){return this.masterPlaylistController_.duration()}},{key:"seekable",value:function(){return this.masterPlaylistController_.seekable()}},{key:"dispose",value:function(){this.playbackWatcher_&&this.playbackWatcher_.dispose();this.masterPlaylistController_&&this.masterPlaylistController_.dispose();
this.qualityLevels_&&this.qualityLevels_.dispose();this.player_&&(delete this.player_.vhs,delete this.player_.dash,delete this.player_.hls);this.tech_&&this.tech_.hls&&delete this.tech_.hls;(function h(a,d,e){null===a&&(a=Function.prototype);var k=Object.getOwnPropertyDescriptor(a,d);if(void 0===k)return a=Object.getPrototypeOf(a),null===a?void 0:h(a,d,e);if("value"in k)return k.value;d=k.get;return void 0!==d?d.call(e):void 0})(Nb.prototype.__proto__||Object.getPrototypeOf(Nb.prototype),"dispose",
this).call(this)}},{key:"convertToProgramTime",value:function(b,a){return kl({playlist:this.masterPlaylistController_.media(),time:b,callback:a})}},{key:"seekToProgramTime",value:function(b,a,d,e){var h=!(2<arguments.length&&void 0!==d)||d,k=3<arguments.length&&void 0!==e?e:2;return di({programTime:b,playlist:this.masterPlaylistController_.media(),retryCount:k,pauseAfterSeek:h,seekTo:this.options_.seekTo,tech:this.options_.tech,callback:a})}}]),Nb),pg={name:"videojs-http-streaming",VERSION:"1.13.2",
canHandleSource:function(b,a){var d=D.mergeOptions(D.options,1<arguments.length&&void 0!==a?a:{});return pg.canPlayType(b.type,d)},handleSource:function(b,a,d){var e=D.mergeOptions(D.options,2<arguments.length&&void 0!==d?d:{});return a.hls=new bk(b,a,e),a.hls.xhr=ai(),a.hls.src(b.src,b.type),a.hls},canPlayType:function(b,a){var d=D.mergeOptions(D.options,1<arguments.length&&void 0!==a?a:{}).hls.overrideNative,e=Ai(b);return!e||hb.supportsTypeNatively(e)&&!d?"":"maybe"}};return"undefined"!=typeof D.MediaSource&&
"undefined"!=typeof D.URL||(D.MediaSource=cd,D.URL=Xj),cd.supportsNativeMediaSources()&&D.getTech("Html5").registerSourceHandler(pg,0),D.HlsHandler=bk,D.HlsSourceHandler=pg,D.Hls=hb,D.use||D.registerComponent("Hls",hb),D.options.hls=D.options.hls||{},D.registerPlugin?D.registerPlugin("reloadSourceOnError",zi):D.plugin("reloadSourceOnError",zi),D});
function tclPlayerPlugin(x){function J(O){screen.orientation.lock("portrait-primary").then(function(){O.removeClass("vjs-landscape")})}function ia(O){screen.orientation.lock("landscape-primary").then(function(){O.addClass("vjs-landscape")})}function la(O){var da=parseInt(O),R=O=0;60<da&&(O=parseInt(da/60),da=parseInt(da%60),60<O&&(R=parseInt(O/60),O=parseInt(O%60)));da=10>da?"0"+parseInt(da):parseInt(da);da=0<O?10>O?"0"+parseInt(O)+":"+da:parseInt(O)+":"+da:"00:"+da;0<R&&(da=10>R?"0"+parseInt(R)+
":"+da:parseInt(R)+":"+da);return da}function ca(O){var da=!1,R=O.controlBar.ProgressControl.seekBar;R.on(["mousedown","touchstart"],function(){da=!0});R.on(["mousemove","touchmove"],function(aa){if(da){aa=aa.touches?aa.touches[0]:aa;var sa=R.el().getBoundingClientRect(),Oa=Math.max(Math.min(100*(aa.clientX-(sa?sa.left:0))/(sa?sa.width:1),100),0);R.playProgressBar.el().style.width=Oa+"%";aa=O.getChild("seekTip");sa=O.controlBar.ProgressControl.seekBar.duration_;Oa=sa*Oa/100;aa.el().innerHTML=la(Oa)+
" / "+la(sa)}});R.on(["mouseup","touchend"],function(){da=!1});R.on(["mouseleave","touchcancel"],function(){da=!1})}function Na(O,da,R,aa){var sa=O.controlBar.RotateToggle,Oa=O.getChild("CloseButton"),Ha=O.getChild("cover"),Y=O.getChild("roundPlayButton"),Da=O.getChild("roundPauseButton");Y.hide();Da.hide();if(sa)sa.on("touchstart",function(){O.hasClass("vjs-landscape")?J(O):ia(O)});Oa.on("click",function(){"popup"===aa?(document.getElementById(Ga).classList.remove("active"),document.body.style.overflow=
"auto"):"spread"===aa&&(document.getElementById(Ga).classList.remove("active"),document.body.style.overflow="auto");aa&&O.removeClass("vjs-"+aa);O.pause();O.currentTime(0)});Ha.on("click",function(Ba){if(Ba.target.classList.contains("vjs-cover-play-button")||Ba.target.parentNode.classList.contains("vjs-cover-play-button"))if("youtube"===R&&"window"===aa){Ba="";for(var oa=O.options_.sources,xa=0;xa<oa.length;xa++){var La=oa[xa];if("video/youtube"===La.type){Ba=La.src;break}}window.open(Ba)}else"fullscreen"===
aa?(document.getElementById(Ga).classList.add("active"),O.play(),O.requestFullscreen()):(aa&&O.addClass("vjs-"+aa),O.play())});O.on(["play","pause"],function(Ba){if(!Ha.hasClass("vjs-cover-hidden")&&"play"===Ba.type&&!aa)Ha.addClass("vjs-cover-hidden");else if("youtube"!==R){if("popup"===aa&&"play"===Ba.type){var oa=document.getElementById(Ga);if(!oa.classList.contains("active")){oa.classList.add("active");document.body.style.overflow="hidden";return}}else if("spread"===aa&&"play"===Ba.type&&(oa=
document.getElementById(Ga),!oa.classList.contains("active"))){oa.classList.add("active");document.body.style.overflow="hidden";return}"play"===Ba.type&&"youtube"!==R?(Da.removeClass("animation"),Da.hide(),Y.addClass("animation"),Y.show(),setTimeout(function(){Y.removeClass("animation");Y.hide()},1E3)):"pause"===Ba.type&&"youtube"!==R&&(Y.removeClass("animation"),Y.hide(),Da.addClass("animation"),Da.show(),setTimeout(function(){Da.removeClass("animation");Da.hide()},1E3))}});O.on("fullscreenchange",
function(){O.isFullscreen_?J(O):(screen.orientation.unlock(),O.removeClass("vjs-landscape"),"fullscreen"===aa&&(document.querySelector(".tcl-player-full").classList.remove("active"),O.pause(),O.currentTime(0)))});da&&"youtube"===R&&!aa&&O.autoplay("muted")}function wb(O,da,R,aa){function sa(){if(1<Ha)O.muted()&&((xa||La||!oa)&&Da?(O.userActive(!1),O.pause(),Da=!1):xa||La||!oa||Da||(O.userActive(!1),O.play(),Da=!0));else if(!O.hasStarted()&&Y){var $a=O.getChild("cover").el().querySelector("video");
(xa||La||!oa)&&Ba?($a.pause(),Ba=!1):xa||La||!oa||Ba||($a.play(),Ba=!0)}else 1===Ha&&(xa||La||!oa)&&O.pause()}function Oa(){var $a=O.el().getBoundingClientRect();xa=$a.top>window.innerHeight;La=0>$a.top+$a.height;sa()}var Ha=R?0:1+da,Y="video"===aa,Da=!1,Ba=!1,oa=!0,xa=!0,La=!0;if(Ha||Y)1<Ha&&O.muted(!0),function(){O.setActive=function(){oa||(oa=!0,sa())};O.setInactive=function(){oa&&(oa=!1,sa())}}(),Oa(),document.addEventListener("scroll",Oa,!1)}function ec(O,da,R){"youtube"!==da&&(O.errorDisplay.contentEl().innerHTML=
R,O.on("error",function(){O.errorDisplay.contentEl().innerHTML=R}))}function Jc(O){var da=document.createElement("textarea");da.textContent=O;return da.innerHTML}var Ga="";x=Object.assign({autoplay:!1,layout:"",type:"",mode:"",inactivityTimeout:!1,bgTheme:"",cover:{title:"",heading:"",subtitle:"",description:"",button:"",learnMoreLinkText:"",textAlign:"center",justifyContent:"center",alignItems:"center",theme:"",animate:!1,target:"_blank",nofollow:"",poster:{type:"image",image:"",alt:"",video:""}}},
x);(function(O,da){da.bgTheme&&!da.mode&&(O.el().style.backgroundColor=da.bgTheme);var R=videojs.getComponent("Button"),aa=videojs.getComponent("Component"),sa=videojs.extend(R,{buildCSSClass:function(){return"vjs-rotate-control vjs-button vjs-control"}});videojs.registerComponent("RotateToggle",sa);sa=new aa(O,{name:"seekTip"});sa.addClass("vjs-seek-tip");var Oa=new R(O,{name:"closeButton"});Oa.addClass("vjs-close-button");var Ha=new R(O,{name:"roundPlayButton"});Ha.addClass("vjs-round-play-button");
R=new R(O,{name:"roundPauseButton"});R.addClass("vjs-round-pause-button");aa=new aa(O,{name:"cover"});aa.addClass("vjs-cover");"full"===da.layout&&aa.addClass("vjs-cover-full");var Y=da.cover,Da=aa.el(),Ba=Y.animate?"fade-in-up-container":"",oa=Y.animate?"fade-in-up-element":"",xa=Y.target?'target\x3d"'+Y.target+'"':"",La=Y.nofollow?'nofollow\x3d"nofollow"':"",$a=Y.heading||"h2";$a=Y.title?"\x3c"+$a+' class\x3d"vjs-cover-title '+oa+'"\x3e'+Y.title+"\x3c/"+$a+"\x3e":"";var Rb=Y.subtitle?'\x3cp class\x3d"vjs-cover-subtitle '+
oa+'"\x3e'+Y.subtitle+"\x3c/p\x3e":"",rd=Y.description?'\x3cdiv class\x3d"rich-text vjs-cover-rich-text '+oa+'"\x3e'+Y.description+"\x3c/div\x3e":"",Kc=Y.learnMoreLink?'href\x3d"'+Y.learnMoreLink+'"':"",sd=Y.learnMoreEventTrack&&Y.learnMoreLink?"data-click-track\x3d"+Y.learnMoreEventTrack+" ":"",Lc=Y.learnMoreLink?"":"is-disabled";xa=Y.learnMoreLinkText?'\x3ca class\x3d"vjs-cover-link-button vjs-cover-button-capsule '+Lc+" "+oa+'"'+sd+xa+La+Kc+'\x3e\x3cspan class\x3d"vjs-cover-play-button-text"\x3e'+
Jc(Y.learnMoreLinkText)+"\x3c/span\x3e\x3c/a\x3e":"";oa=(Y.button?'\x3cbutton class\x3d"vjs-cover-play-button vjs-cover-button-capsule '+oa+'"\x3e':'\x3cbutton class\x3d"vjs-cover-play-button vjs-cover-button-big"\x3e')+'\x3cspan class\x3d"vjs-cover-play-button-text"\x3e'+Jc(Y.button)+'\x3c/span\x3e\x3cspan class\x3d"vjs-icon-placeholder"\x3e\x3c/span\x3e\x3c/button\x3e';La="image"===Y.poster.type&&Y.poster.image?'\x3cimg src\x3d"'+Y.poster.image+(Y.poster.alt?'"alt\x3d"'+Y.poster.alt+'"':"")+'"\x3e':
"video"===Y.poster.type&&Y.poster.video?'\x3cvideo src\x3d"'+Y.poster.video+'"loop muted playsinline\x3e':"";Da.innerHTML=(La?'\x3cdiv class\x3d"vjs-cover-poster"\x3e'+La+"\x3c/div\x3e":'\x3cdiv class\x3d"vjs-cover-poster vjs-cover-poster-empty"\x3e\x3c/div\x3e')+('\x3cdiv class\x3d"vjs-cover-wrapper '+Ba+'" style\x3d"text-align: '+Y.textAlign+"; justify-content: "+Y.justifyContent+"; align-items: "+Y.alignItems+';"\x3e\x3cdiv class\x3d"vjs-cover-content'+((Y.theme?" vjs-cover-theme-"+Y.theme:"")+
'"\x3e'+$a+Rb+rd+xa+oa+"\x3c/div\x3e\x3c/div\x3e"));O.addChild(sa);O.addChild(aa);O.addChild(Oa);O.addChild(Ha);O.addChild(R)})(this,x);(function(O,da){O.ready(function(){ec(O,da.type,da.errorMessage);Na(O,da.autoplay,da.type,da.mode);var R=da.mode;if(R&&("youtube"!==da.type||"window"===R))if(Ga=(new Date).getTime()+""+Math.ceil(1E5*Math.random()),"popup"===R)R=O.getChild("cover"),R=R.el(),R.setAttribute("cover-id",Ga),O.el().insertAdjacentElement("beforebegin",R),R=document.createElement("div"),
R.id=Ga,R.classList.add("tcl-player-popup"),R.innerHTML='\x3cdiv class\x3d"tcl-player-popup-container"\x3e\x3c/div\x3e',R.firstChild.appendChild(O.el()),document.body.appendChild(R);else if("spread"===R)R=O.getChild("cover"),R=R.el(),R.setAttribute("cover-id",Ga),O.el().insertAdjacentElement("beforebegin",R),R=document.createElement("div"),R.id=Ga,R.classList.add("tcl-player-spread"),R.appendChild(O.el()),document.body.appendChild(R);else if("fullscreen"===R||"window"===R)R=O.getChild("cover"),R=
R.el(),R.setAttribute("cover-id",Ga),O.el().insertAdjacentElement("beforebegin",R),R=document.createElement("div"),R.id=Ga,R.classList.add("tcl-player-full"),R.appendChild(O.el()),document.body.appendChild(R);ca(O);wb(O,da.autoplay,da.mode,da.cover.poster.type);O.trigger("init")})})(this,x)}videojs.registerPlugin("tclPlayer",tclPlayerPlugin);