(function(e,t){typeof exports==="object"&&typeof module!=="undefined"?module.exports=t(require("global/window"),require("global/document")):typeof define==="function"&&define.amd?define(["global/window","global/document"],t):(e=e||self,e.videojs=t(e.window,e.document))})(this,function(e,t){e=e&&e.hasOwnProperty("default")?e["default"]:e;t=t&&t.hasOwnProperty("default")?t["default"]:t;var i="7.5.4";function r(e,t){e.prototype=Object.create(t.prototype);e.prototype.constructor=e;e.__proto__=t}function n(e,t){n=Object.setPrototypeOf||function e(t,i){t.__proto__=i;return t};return n(e,t)}function a(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Date.prototype.toString.call(Reflect.construct(Date,[],function(){}));return true}catch(e){return false}}function s(e,t,i){if(a()){s=Reflect.construct}else{s=function e(t,i,r){var a=[null];a.push.apply(a,i);var s=Function.bind.apply(t,a);var o=new s;if(r)n(o,r.prototype);return o}}return s.apply(null,arguments)}function o(e){if(e===void 0){throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return e}function u(e,t){if(!t){t=e.slice(0)}e.raw=t;return e}var l=[];var c=function t(i,r){return function(t,n,a){var s=r.levels[n];var o=new RegExp("^("+s+")$");if(t!=="log"){a.unshift(t.toUpperCase()+":")}a.unshift(i+":");if(l){l.push([].concat(a))}if(!e.console){return}var u=e.console[t];if(!u&&t==="debug"){u=e.console.info||e.console.log}if(!u||!s||!o.test(t)){return}u[Array.isArray(a)?"apply":"call"](e.console,a)}};function f(e){var t="info";var i;var r=function e(){for(var r=arguments.length,n=new Array(r),a=0;a1?t-1:0),r=1;r0){var r=e.attributes;for(var n=r.length-1;n>=0;n--){var a=r[n].name;var s=r[n].value;if(typeof e[a]==="boolean"||i.indexOf(","+a+",")!==-1){s=s!==null?true:false}t[a]=s}}return t}function V(e,t){return e.getAttribute(t)}function H(e,t,i){e.setAttribute(t,i)}function q(e,t){e.removeAttribute(t)}function z(){t.body.focus();t.onselectstart=function(){return false}}function W(){t.onselectstart=function(){return true}}function G(e){if(e&&e.getBoundingClientRect&&e.parentNode){var t=e.getBoundingClientRect();var i={};["bottom","height","left","right","top","width"].forEach(function(e){if(t[e]!==undefined){i[e]=t[e]}});if(!i.height){i.height=parseFloat(k(e,"height"))}if(!i.width){i.width=parseFloat(k(e,"width"))}return i}}function X(i){var r;if(i.getBoundingClientRect&&i.parentNode){r=i.getBoundingClientRect()}if(!r){return{left:0,top:0}}var n=t.documentElement;var a=t.body;var s=n.clientLeft||a.clientLeft||0;var o=e.pageXOffset||a.scrollLeft;var u=r.left+o-s;var l=n.clientTop||a.clientTop||0;var c=e.pageYOffset||a.scrollTop;var f=r.top+c-l;return{left:Math.round(u),top:Math.round(f)}}function Y(e,t){var i={};var r=X(e);var n=e.offsetWidth;var a=e.offsetHeight;var s=r.top;var o=r.left;var u=t.pageY;var l=t.pageX;if(t.changedTouches){l=t.changedTouches[0].pageX;u=t.changedTouches[0].pageY}i.y=Math.max(0,Math.min(1,(s-u+a)/a));i.x=Math.max(0,Math.min(1,(l-o)/n));return i}function K(e){return T(e)&&e.nodeType===3}function $(e){while(e.firstChild){e.removeChild(e.firstChild)}return e}function Q(e){if(typeof e==="function"){e=e()}return(Array.isArray(e)?e:[e]).map(function(e){if(typeof e==="function"){e=e()}if(I(e)||K(e)){return e}if(typeof e==="string"&&/\S/.test(e)){return t.createTextNode(e)}}).filter(function(e){return e})}function J(e,t){Q(t).forEach(function(t){return e.appendChild(t)});return e}function Z(e,t){return J($(e),t)}function ee(e){if(e.button===undefined&&e.buttons===undefined){return true}if(e.button===0&&e.buttons===undefined){return true}if(e.button!==0||e.buttons!==1){return false}return true}var te=O("querySelector");var ie=O("querySelectorAll");var re=Object.freeze({isReal:L,isEl:I,isInFrame:P,createEl:U,textContent:D,prependTo:x,hasClass:R,addClass:M,removeClass:B,toggleClass:N,setAttributes:j,getAttributes:F,getAttribute:V,setAttribute:H,removeAttribute:q,blockTextSelection:z,unblockTextSelection:W,getBoundingClientRect:G,findPosition:X,getPointerPosition:Y,isTextNode:K,emptyEl:$,normalizeContent:Q,appendContent:J,insertContent:Z,isSingleLeftClick:ee,$:te,$$:ie});var ne=1;function ae(){return ne++}var se={};var oe="vdata"+(new Date).getTime();function ue(e){var t=e[oe];if(!t){t=e[oe]=ae()}if(!se[t]){se[t]={}}return se[t]}function le(e){var t=e[oe];if(!t){return false}return!!Object.getOwnPropertyNames(se[t]).length}function ce(e){var t=e[oe];if(!t){return}delete se[t];try{delete e[oe]}catch(t){if(e.removeAttribute){e.removeAttribute(oe)}else{e[oe]=null}}}function fe(e,t){var i=ue(e);if(i.handlers[t].length===0){delete i.handlers[t];if(e.removeEventListener){e.removeEventListener(t,i.dispatcher,false)}else if(e.detachEvent){e.detachEvent("on"+t,i.dispatcher)}}if(Object.getOwnPropertyNames(i.handlers).length<=0){delete i.handlers;delete i.dispatcher;delete i.disabled}if(Object.getOwnPropertyNames(i).length===0){ce(e)}}function de(e,t,i,r){i.forEach(function(i){e(t,i,r)})}function he(i){function r(){return true}function n(){return false}if(!i||!i.isPropagationStopped){var a=i||e.event;i={};for(var s in a){if(s!=="layerX"&&s!=="layerY"&&s!=="keyLocation"&&s!=="webkitMovementX"&&s!=="webkitMovementY"){if(!(s==="returnValue"&&a.preventDefault)){i[s]=a[s]}}}if(!i.target){i.target=i.srcElement||t}if(!i.relatedTarget){i.relatedTarget=i.fromElement===i.target?i.toElement:i.fromElement}i.preventDefault=function(){if(a.preventDefault){a.preventDefault()}i.returnValue=false;a.returnValue=false;i.defaultPrevented=true};i.defaultPrevented=false;i.stopPropagation=function(){if(a.stopPropagation){a.stopPropagation()}i.cancelBubble=true;a.cancelBubble=true;i.isPropagationStopped=r};i.isPropagationStopped=n;i.stopImmediatePropagation=function(){if(a.stopImmediatePropagation){a.stopImmediatePropagation()}i.isImmediatePropagationStopped=r;i.stopPropagation()};i.isImmediatePropagationStopped=n;if(i.clientX!==null&&i.clientX!==undefined){var o=t.documentElement;var u=t.body;i.pageX=i.clientX+(o&&o.scrollLeft||u&&u.scrollLeft||0)-(o&&o.clientLeft||u&&u.clientLeft||0);i.pageY=i.clientY+(o&&o.scrollTop||u&&u.scrollTop||0)-(o&&o.clientTop||u&&u.clientTop||0)}i.which=i.charCode||i.keyCode;if(i.button!==null&&i.button!==undefined){i.button=i.button&1?0:i.button&4?1:i.button&2?2:0}}return i}var pe=false;(function(){try{var t=Object.defineProperty({},"passive",{get:function e(){pe=true}});e.addEventListener("test",null,t);e.removeEventListener("test",null,t)}catch(e){}})();var me=["touchstart","touchmove"];function ve(e,t,i){if(Array.isArray(t)){return de(ve,e,t,i)}var r=ue(e);if(!r.handlers){r.handlers={}}if(!r.handlers[t]){r.handlers[t]=[]}if(!i.guid){i.guid=ae()}r.handlers[t].push(i);if(!r.dispatcher){r.disabled=false;r.dispatcher=function(t,i){if(r.disabled){return}t=he(t);var n=r.handlers[t.type];if(n){var a=n.slice(0);for(var s=0,o=a.length;s-1){n={passive:true}}e.addEventListener(t,r.dispatcher,n)}else if(e.attachEvent){e.attachEvent("on"+t,r.dispatcher)}}}function ge(e,t,i){if(!le(e)){return}var r=ue(e);if(!r.handlers){return}if(Array.isArray(t)){return de(ge,e,t,i)}var n=function e(t,i){r.handlers[i]=[];fe(t,i)};if(t===undefined){for(var a in r.handlers){if(Object.prototype.hasOwnProperty.call(r.handlers||{},a)){n(e,a)}}return}var s=r.handlers[t];if(!s){return}if(!i){n(e,t);return}if(i.guid){for(var o=0;o0){for(var s=0,o=a.length;s=i){t.apply(void 0,arguments);r=n}};return n};var Ie=function t(i,r,n,a){if(a===void 0){a=e}var s;var o=function e(){a.clearTimeout(s);s=null};var u=function e(){var t=this;var o=arguments;var u=function e(){s=null;u=null;if(!n){i.apply(t,o)}};if(!s&&n){i.apply(t,o)}a.clearTimeout(s);s=a.setTimeout(u,r)};u.cancel=o;return u};var Pe=function e(){};Pe.prototype.allowedEvents_={};Pe.prototype.on=function(e,t){var i=this.addEventListener;this.addEventListener=function(){};ve(this,e,t);this.addEventListener=i};Pe.prototype.addEventListener=Pe.prototype.on;Pe.prototype.off=function(e,t){ge(this,e,t)};Pe.prototype.removeEventListener=Pe.prototype.off;Pe.prototype.one=function(e,t){var i=this.addEventListener;this.addEventListener=function(){};_e(this,e,t);this.addEventListener=i};Pe.prototype.trigger=function(e){var t=e.type||e;if(typeof e==="string"){e={type:t}}e=he(e);if(this.allowedEvents_[t]&&this["on"+t]){this["on"+t](e)}ye(this,e)};Pe.prototype.dispatchEvent=Pe.prototype.trigger;var Oe;Pe.prototype.queueTrigger=function(t){var i=this;if(!Oe){Oe=new Map}var r=t.type||t;var n=Oe.get(this);if(!n){n=new Map;Oe.set(this,n)}var a=n.get(r);n.delete(r);e.clearTimeout(a);var s=e.setTimeout(function(){if(n.size===0){n=null;Oe.delete(i)}i.trigger(t)},0);n.set(r,s)};var Ue=function e(t){return t instanceof Pe||!!t.eventBusEl_&&["on","one","off","trigger"].every(function(e){return typeof t[e]==="function"})};var De=function e(t,i){if(Ue(t)){i()}else{if(!t.eventedCallbacks){t.eventedCallbacks=[]}t.eventedCallbacks.push(i)}};var xe=function e(t){return typeof t==="string"&&/\S/.test(t)||Array.isArray(t)&&!!t.length};var Re=function e(t){if(!t.nodeName&&!Ue(t)){throw new Error("Invalid target; must be a DOM node or evented object.")}};var Me=function e(t){if(!xe(t)){throw new Error("Invalid event type; must be a non-empty string or array.")}};var Be=function e(t){if(typeof t!=="function"){throw new Error("Invalid listener; must be a function.")}};var Ne=function e(t,i){var r=i.length<3||i[0]===t||i[0]===t.eventBusEl_;var n;var a;var s;if(r){n=t.eventBusEl_;if(i.length>=3){i.shift()}a=i[0];s=i[1]}else{n=i[0];a=i[1];s=i[2]}Re(n);Me(a);Be(s);s=Ae(t,s);return{isTargetingSelf:r,target:n,type:a,listener:s}};var je=function e(t,i,r,n){Re(t);if(t.nodeName){be[i](t,r,n)}else{t[i](r,n)}};var Fe={on:function e(){var t=this;for(var i=arguments.length,r=new Array(i),n=0;n=0;t--){if(this.children_[t].dispose){this.children_[t].dispose()}}}this.children_=null;this.childIndex_=null;this.childNameIndex_=null;this.parentComponent_=null;if(this.el_){if(this.el_.parentNode){this.el_.parentNode.removeChild(this.el_)}ce(this.el_);this.el_=null}this.player_=null};i.player=function e(){return this.player_};i.options=function e(t){d.warn("this.options() has been deprecated and will be moved to the constructor in 6.0");if(!t){return this.options_}this.options_=Ge(this.options_,t);return this.options_};i.el=function e(){return this.el_};i.createEl=function e(t,i,r){return U(t,i,r)};i.localize=function e(t,i,r){if(r===void 0){r=t}var n=this.player_.language&&this.player_.language();var a=this.player_.languages&&this.player_.languages();var s=a&&a[n];var o=n&&n.split("-")[0];var u=a&&a[o];var l=r;if(s&&s[t]){l=s[t]}else if(u&&u[t]){l=u[t]}if(i){l=l.replace(/\{(\d+)\}/g,function(e,t){var r=i[t-1];var n=r;if(typeof r==="undefined"){n=e}return n})}return l};i.contentEl=function e(){return this.contentEl_||this.el_};i.id=function e(){return this.id_};i.name=function e(){return this.name_};i.children=function e(){return this.children_};i.getChildById=function e(t){return this.childIndex_[t]};i.getChild=function e(t){if(!t){return}t=ze(t);return this.childNameIndex_[t]};i.addChild=function e(i,r,n){if(r===void 0){r={}}if(n===void 0){n=this.children_.length}var a;var s;if(typeof i==="string"){s=ze(i);var o=r.componentClass||s;r.name=s;var u=t.getComponent(o);if(!u){throw new Error("Component "+o+" does not exist")}if(typeof u!=="function"){return null}a=new u(this.player_||this,r)}else{a=i}if(a.parentComponent_){a.parentComponent_.removeChild(a)}this.children_.splice(n,0,a);a.parentComponent_=this;if(typeof a.id==="function"){this.childIndex_[a.id()]=a}s=s||a.name&&ze(a.name());if(s){this.childNameIndex_[s]=a}if(typeof a.el==="function"&&a.el()){var l=this.contentEl().children;var c=l[n]||null;this.contentEl().insertBefore(a.el(),c)}return a};i.removeChild=function e(t){if(typeof t==="string"){t=this.getChild(t)}if(!t||!this.children_){return}var i=false;for(var r=this.children_.length-1;r>=0;r--){if(this.children_[r]===t){i=true;this.children_.splice(r,1);break}}if(!i){return}t.parentComponent_=null;this.childIndex_[t.id()]=null;this.childNameIndex_[t.name()]=null;var n=t.el();if(n&&n.parentNode===this.contentEl()){this.contentEl().removeChild(t.el())}};i.initChildren=function e(){var i=this;var r=this.options_.children;if(r){var n=this.options_;var a=function e(t){var r=t.name;var a=t.opts;if(n[r]!==undefined){a=n[r]}if(a===false){return}if(a===true){a={}}a.playerOptions=i.options_.playerOptions;var s=i.addChild(r,a);if(s){i[r]=s}};var s;var o=t.getComponent("Tech");if(Array.isArray(r)){s=r}else{s=Object.keys(r)}s.concat(Object.keys(this.options_).filter(function(e){return!s.some(function(t){if(typeof t==="string"){return e===t}return e===t.name})})).map(function(e){var t;var n;if(typeof e==="string"){t=e;n=r[t]||i.options_[t]||{}}else{t=e.name;n=e}return{name:t,opts:n}}).filter(function(e){var i=t.getComponent(e.opts.componentClass||ze(e.name));return i&&!o.isTech(i)}).forEach(a)}};i.buildCSSClass=function e(){return""};i.ready=function e(t,i){if(i===void 0){i=false}if(!t){return}if(!this.isReady_){this.readyQueue_=this.readyQueue_||[];this.readyQueue_.push(t);return}if(i){t.call(this)}else{this.setTimeout(t,1)}};i.triggerReady=function e(){this.isReady_=true;this.setTimeout(function(){var e=this.readyQueue_;this.readyQueue_=[];if(e&&e.length>0){e.forEach(function(e){e.call(this)},this)}this.trigger("ready")},1)};i.$=function e(t,i){return te(t,i||this.contentEl())};i.$$=function e(t,i){return ie(t,i||this.contentEl())};i.hasClass=function e(t){return R(this.el_,t)};i.addClass=function e(t){M(this.el_,t)};i.removeClass=function e(t){B(this.el_,t)};i.toggleClass=function e(t,i){N(this.el_,t,i)};i.show=function e(){this.removeClass("vjs-hidden")};i.hide=function e(){this.addClass("vjs-hidden")};i.lockShowing=function e(){this.addClass("vjs-lock-showing")};i.unlockShowing=function e(){this.removeClass("vjs-lock-showing")};i.getAttribute=function e(t){return V(this.el_,t)};i.setAttribute=function e(t,i){H(this.el_,t,i)};i.removeAttribute=function e(t){q(this.el_,t)};i.width=function e(t,i){return this.dimension("width",t,i)};i.height=function e(t,i){return this.dimension("height",t,i)};i.dimensions=function e(t,i){this.width(t,true);this.height(i)};i.dimension=function e(t,i,r){if(i!==undefined){if(i===null||i!==i){i=0}if((""+i).indexOf("%")!==-1||(""+i).indexOf("px")!==-1){this.el_.style[t]=i}else if(i==="auto"){this.el_.style[t]=""}else{this.el_.style[t]=i+"px"}if(!r){this.trigger("componentresize")}return}if(!this.el_){return 0}var n=this.el_.style[t];var a=n.indexOf("px");if(a!==-1){return parseInt(n.slice(0,a),10)}return parseInt(this.el_["offset"+ze(t)],10)};i.currentDimension=function t(i){var r=0;if(i!=="width"&&i!=="height"){throw new Error("currentDimension only accepts width or height value")}if(typeof e.getComputedStyle==="function"){var n=e.getComputedStyle(this.el_);r=n.getPropertyValue(i)||n[i]}r=parseFloat(r);if(r===0){var a="offset"+ze(i);r=this.el_[a]}return r};i.currentDimensions=function e(){return{width:this.currentDimension("width"),height:this.currentDimension("height")}};i.currentWidth=function e(){return this.currentDimension("width")};i.currentHeight=function e(){return this.currentDimension("height")};i.focus=function e(){this.el_.focus()};i.blur=function e(){this.el_.blur()};i.handleKeyPress=function e(t){if(this.player_){this.player_.handleKeyPress(t)}};i.emitTapEvents=function e(){var t=0;var i=null;var r=10;var n=200;var a;this.on("touchstart",function(e){if(e.touches.length===1){i={pageX:e.touches[0].pageX,pageY:e.touches[0].pageY};t=(new Date).getTime();a=true}});this.on("touchmove",function(e){if(e.touches.length>1){a=false}else if(i){var t=e.touches[0].pageX-i.pageX;var n=e.touches[0].pageY-i.pageY;var s=Math.sqrt(t*t+n*n);if(s>r){a=false}}});var s=function e(){a=false};this.on("touchleave",s);this.on("touchcancel",s);this.on("touchend",function(e){i=null;if(a===true){var r=(new Date).getTime()-t;if(r0&&c.map(function(e){return l[e]}).every(Boolean)){throw new Error("Can not register Player component after player has been created.")}}t.components_[i]=r;return r};t.getComponent=function e(i){if(!i){return}i=ze(i);if(t.components_&&t.components_[i]){return t.components_[i]}};return t}();Xe.prototype.supportsRaf_=typeof e.requestAnimationFrame==="function"&&typeof e.cancelAnimationFrame==="function";Xe.registerComponent("Component",Xe);var Ye=e.navigator&&e.navigator.userAgent||"";var Ke=/AppleWebKit\/([\d.]+)/i.exec(Ye);var $e=Ke?parseFloat(Ke.pop()):null;var Qe=/iPad/i.test(Ye);var Je=/iPhone/i.test(Ye)&&!Qe;var Ze=/iPod/i.test(Ye);var et=Je||Qe||Ze;var tt=function(){var e=Ye.match(/OS (\d+)_/i);if(e&&e[1]){return e[1]}return null}();var it=/Android/i.test(Ye);var rt=function(){var e=Ye.match(/Android (\d+)(?:\.(\d+))?(?:\.(\d+))*/i);if(!e){return null}var t=e[1]&&parseFloat(e[1]);var i=e[2]&&parseFloat(e[2]);if(t&&i){return parseFloat(e[1]+"."+e[2])}else if(t){return t}return null}();var nt=it&&rt<5&&$e<537;var at=/Firefox/i.test(Ye);var st=/Edge/i.test(Ye);var ot=!st&&(/Chrome/i.test(Ye)||/CriOS/i.test(Ye));var ut=function(){var e=Ye.match(/(Chrome|CriOS)\/(\d+)/);if(e&&e[2]){return parseFloat(e[2])}return null}();var lt=function(){var e=/MSIE\s(\d+)\.\d/.exec(Ye);var t=e&&parseFloat(e[1]);if(!t&&/Trident\/7.0/i.test(Ye)&&/rv:11.0/.test(Ye)){t=11}return t}();var ct=/Safari/i.test(Ye)&&!ot&&!it&&!st;var ft=(ct||et)&&!ot;var dt=L()&&("ontouchstart"in e||e.navigator.maxTouchPoints||e.DocumentTouch&&e.document instanceof e.DocumentTouch);var ht=Object.freeze({IS_IPAD:Qe,IS_IPHONE:Je,IS_IPOD:Ze,IS_IOS:et,IOS_VERSION:tt,IS_ANDROID:it,ANDROID_VERSION:rt,IS_NATIVE_ANDROID:nt,IS_FIREFOX:at,IS_EDGE:st,IS_CHROME:ot,CHROME_VERSION:ut,IE_VERSION:lt,IS_SAFARI:ct,IS_ANY_SAFARI:ft,TOUCH_ENABLED:dt});function pt(e,t,i){if(typeof t!=="number"||t<0||t>i){throw new Error("Failed to execute '"+e+"' on 'TimeRanges': The index provided ("+t+") is non-numeric or out of bounds (0-"+i+").")}}function mt(e,t,i,r){pt(e,r,i.length-1);return i[r][t]}function vt(e){if(e===undefined||e.length===0){return{length:0,start:function e(){throw new Error("This TimeRanges object is empty")},end:function e(){throw new Error("This TimeRanges object is empty")}}}return{length:e.length,start:mt.bind(null,"start",0,e),end:mt.bind(null,"end",1,e)}}function gt(e,t){if(Array.isArray(e)){return vt(e)}else if(e===undefined||t===undefined){return vt()}return vt([[e,t]])}function yt(e,t){var i=0;var r;var n;if(!t){return 0}if(!e||!e.length){e=gt(0,0)}for(var a=0;at){n=t}i+=n-r}return i/t}var _t={};var bt=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror","fullscreen"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror","-webkit-full-screen"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror","-moz-full-screen"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError","-ms-fullscreen"]];var Tt=bt[0];var St;var kt=false;for(var wt=0;wt=0;r--){if(t[r].enabled){Yt(t,t[r]);break}}i=e.call(this,t)||this;i.changing_=false;return i}var i=t.prototype;i.addTrack=function t(i){var r=this;if(i.enabled){Yt(this,i)}e.prototype.addTrack.call(this,i);if(!i.addEventListener){return}i.enabledChange_=function(){if(r.changing_){return}r.changing_=true;Yt(r,i);r.changing_=false;r.trigger("change")};i.addEventListener("enabledchange",i.enabledChange_)};i.removeTrack=function t(i){e.prototype.removeTrack.call(this,i);if(i.removeEventListener&&i.enabledChange_){i.removeEventListener("enabledchange",i.enabledChange_);i.enabledChange_=null}};return t}(Gt);var $t=function e(t,i){for(var r=0;r=0;r--){if(t[r].selected){$t(t,t[r]);break}}i=e.call(this,t)||this;i.changing_=false;Object.defineProperty(o(o(i)),"selectedIndex",{get:function e(){for(var t=0;t';a=o.firstChild;o.setAttribute("style","display:none; position:absolute;");t.body.appendChild(o)}var u={};for(var l=0;lx';i=r.firstChild.href}return i};var ui=function e(t){if(typeof t==="string"){var i=/^(\/?)([\s\S]*?)((?:\.{1,2}|[^\/]+?)(\.([^\.\/\?]+)))(?:[\/]*|[\?].*)$/i;var r=i.exec(t);if(r){return r.pop().toLowerCase()}}return""};var li=function t(i){var r=e.location;var n=si(i);var a=n.protocol===":"?r.protocol:n.protocol;var s=a+n.host!==r.protocol+r.host;return s};var ci=Object.freeze({parseUrl:si,getAbsoluteURL:oi,getFileExtension:ui,isCrossOrigin:li});var fi=hi;var di=Object.prototype.toString;function hi(e){var t=di.call(e);return t==="[object Function]"||typeof e==="function"&&t!=="[object RegExp]"||typeof window!=="undefined"&&(e===window.setTimeout||e===window.alert||e===window.confirm||e===window.prompt)}var pi=Bt(function(e,t){t=e.exports=i;function i(e){return e.replace(/^\s*|\s*$/g,"")}t.left=function(e){return e.replace(/^\s*/,"")};t.right=function(e){return e.replace(/\s*$/,"")}});var mi=pi.left;var vi=pi.right;var gi=Function.prototype.toString;var yi=/^\s*class\b/;var _i=function e(t){try{var i=gi.call(t);return yi.test(i)}catch(e){return false}};var bi=function e(t){try{if(_i(t)){return false}gi.call(t);return true}catch(e){return false}};var Ti=Object.prototype.toString;var Si="[object Function]";var ki="[object GeneratorFunction]";var wi=typeof Symbol==="function"&&typeof Symbol.toStringTag==="symbol";var Ci=function e(t){if(!t){return false}if(typeof t!=="function"&&typeof t!=="object"){return false}if(typeof t==="function"&&!t.prototype){return true}if(wi){return bi(t)}if(_i(t)){return false}var i=Ti.call(t);return i===Si||i===ki};var Ei=Object.prototype.toString;var Ai=Object.prototype.hasOwnProperty;var Li=function e(t,i,r){for(var n=0,a=t.length;n=3){n=r}if(Ei.call(t)==="[object Array]"){Li(t,i,n)}else if(typeof t==="string"){Ii(t,i,n)}else{Pi(t,i,n)}};var Ui=Oi;var Di=function e(t){return Object.prototype.toString.call(t)==="[object Array]"};var xi=function e(t){if(!t)return{};var i={};Ui(pi(t).split("\n"),function(e){var t=e.indexOf(":"),r=pi(e.slice(0,t)).toLowerCase(),n=pi(e.slice(t+1));if(typeof i[r]==="undefined"){i[r]=n}else if(Di(i[r])){i[r].push(n)}else{i[r]=[i[r],n]}});return i};var Ri=Bi;var Mi=Object.prototype.hasOwnProperty;function Bi(){var e={};for(var t=0;t0){v=setTimeout(function(){if(l)return;l=true;o.abort("timeout");var e=new Error("XMLHttpRequest timeout");e.code="ETIMEDOUT";a(e)},e.timeout)}if(o.setRequestHeader){for(u in h){if(h.hasOwnProperty(u)){o.setRequestHeader(u,h[u])}}}else if(e.headers&&!Fi(e.headers)){throw new Error("Headers cannot be set on an XDomainRequest object")}if("responseType"in e){o.responseType=e.responseType}if("beforeSend"in e&&typeof e.beforeSend==="function"){e.beforeSend(o)}o.send(d||null);return o}function zi(e){if(e.responseType==="document"){return e.responseXML}var t=e.responseXML&&e.responseXML.documentElement.nodeName==="parsererror";if(e.responseType===""&&!t){return e.responseXML}return null}function Wi(){}var Gi=function t(i,r){var n=new e.WebVTT.Parser(e,e.vttjs,e.WebVTT.StringDecoder());var a=[];n.oncue=function(e){r.addCue(e)};n.onparsingerror=function(e){a.push(e)};n.onflush=function(){r.trigger({type:"loadeddata",target:r})};n.parse(i);if(a.length>0){if(e.console&&e.console.groupCollapsed){e.console.groupCollapsed("Text Track parsing errors for "+r.src)}a.forEach(function(e){return d.error(e)});if(e.console&&e.console.groupEnd){e.console.groupEnd()}}n.flush()};var Xi=function t(i,r){var n={uri:i};var a=li(i);if(a){n.cors=a}Ni(n,Ae(this,function(t,i,n){if(t){return d.error(t,i)}r.loaded_=true;if(typeof e.WebVTT!=="function"){if(r.tech_){var a;var s=function e(){d.error("vttjs failed to load, stopping trying to process "+r.src);r.tech_.off("vttjsloaded",a)};a=function e(){r.tech_.off("vttjserror",s);return Gi(n,r)};r.tech_.one("vttjsloaded",a);r.tech_.one("vttjserror",s)}}else{Gi(n,r)}}))};var Yi=function(t){r(i,t);function i(e){var i;if(e===void 0){e={}}if(!e.tech){throw new Error("A tech was not provided.")}var r=Ge(e,{kind:ri[e.kind]||"subtitles",language:e.language||e.srclang||""});var n=ni[r.mode]||"disabled";var a=r.default;if(r.kind==="metadata"||r.kind==="chapters"){n="hidden"}i=t.call(this,r)||this;i.tech_=r.tech;i.cues_=[];i.activeCues_=[];var s=new ei(i.cues_);var u=new ei(i.activeCues_);var l=false;var c=Ae(o(o(i)),function(){this.activeCues=this.activeCues;if(l){this.trigger("cuechange");l=false}});if(n!=="disabled"){i.tech_.ready(function(){i.tech_.on("timeupdate",c)},true)}Object.defineProperties(o(o(i)),{default:{get:function e(){return a},set:function e(){}},mode:{get:function e(){return n},set:function e(t){var i=this;if(!ni[t]){return}n=t;if(n!=="disabled"){this.tech_.ready(function(){i.tech_.on("timeupdate",c)},true)}else{this.tech_.off("timeupdate",c)}this.trigger("modechange")}},cues:{get:function e(){if(!this.loaded_){return null}return s},set:function e(){}},activeCues:{get:function e(){if(!this.loaded_){return null}if(this.cues.length===0){return u}var t=this.tech_.currentTime();var i=[];for(var r=0,n=this.cues.length;r=t){i.push(a)}else if(a.startTime===a.endTime&&a.startTime<=t&&a.startTime+.5>=t){i.push(a)}}l=false;if(i.length!==this.activeCues_.length){l=true}else{for(var s=0;s59){return t(i[1],i[2],0,i[4])}else{return t(0,i[1],i[2],i[4])}}function ur(){this.values=ar(null)}ur.prototype={set:function e(t,i){if(!this.get(t)&&i!==""){this.values[t]=i}},get:function e(t,i,r){if(r){return this.has(t)?this.values[t]:i[r]}return this.has(t)?this.values[t]:i},has:function e(t){return t in this.values},alt:function e(t,i,r){for(var n=0;n=0&&i<=100){this.set(t,i);return true}}return false}};function lr(e,t,i,r){var n=r?e.split(r):[e];for(var a in n){if(typeof n[a]!=="string"){continue}var s=n[a].split(i);if(s.length!==2){continue}var o=s[0];var u=s[1];t(o,u)}}function cr(e,t,i){var r=e;function n(){var t=or(e);if(t===null){throw new sr(sr.Errors.BadTimeStamp,"Malformed timestamp: "+r)}e=e.replace(/^[^\sa-zA-Z-]+/,"");return t}function a(e,t){var r=new ur;lr(e,function(e,t){switch(e){case"region":for(var n=i.length-1;n>=0;n--){if(i[n].id===t){r.set(e,i[n].region);break}}break;case"vertical":r.alt(e,t,["rl","lr"]);break;case"line":var a=t.split(","),s=a[0];r.integer(e,s);r.percent(e,s)?r.set("snapToLines",false):null;r.alt(e,s,["auto"]);if(a.length===2){r.alt("lineAlign",a[1],["start","middle","end"])}break;case"position":a=t.split(",");r.percent(e,a[0]);if(a.length===2){r.alt("positionAlign",a[1],["start","middle","end"])}break;case"size":r.percent(e,t);break;case"align":r.alt(e,t,["start","middle","end","left","right"]);break}},/:/,/\s/);t.region=r.get("region",null);t.vertical=r.get("vertical","");t.line=r.get("line","auto");t.lineAlign=r.get("lineAlign","start");t.snapToLines=r.get("snapToLines",true);t.size=r.get("size",100);t.align=r.get("align","middle");t.position=r.get("position",{start:0,left:0,middle:50,end:100,right:100},t.align);t.positionAlign=r.get("positionAlign",{start:"start",left:"start",middle:"middle",end:"end",right:"end"},t.align)}function s(){e=e.replace(/^\s+/,"")}s();t.startTime=n();s();if(e.substr(0,3)!=="--\x3e"){throw new sr(sr.Errors.BadTimeStamp,"Malformed time stamp (time stamps must be separated by '--\x3e'): "+r)}e=e.substr(3);s();t.endTime=n();s();a(e,t)}var fr={"&":"&","<":"<",">":">","‎":"‎","‏":"‏"," ":" "};var dr={c:"span",i:"i",b:"b",u:"u",ruby:"ruby",rt:"rt",v:"span",lang:"span"};var hr={v:"title",lang:"lang"};var pr={rt:"ruby"};function mr(e,t){function i(){if(!t){return null}function e(e){t=t.substr(e.length);return e}var i=t.match(/^([^<]*)(<[^>]*>?)?/);return e(i[1]?i[1]:i[2])}function r(e){return fr[e]}function n(e){while(h=e.match(/&(amp|lt|gt|lrm|rlm|nbsp);/)){e=e.replace(h[0],r)}return e}function a(e,t){return!pr[t.localName]||pr[t.localName]===e.localName}function s(t,i){var r=dr[t];if(!r){return null}var n=e.document.createElement(r);n.localName=r;var a=hr[t];if(a&&i){n[a]=i.trim()}return n}var o=e.document.createElement("div"),u=o,l,c=[];while((l=i())!==null){if(l[0]==="<"){if(l[1]==="/"){if(c.length&&c[c.length-1]===l.substr(2).replace(">","")){c.pop();u=u.parentNode}continue}var f=or(l.substr(1,l.length-2));var d;if(f){d=e.document.createProcessingInstruction("timestamp",f);u.appendChild(d);continue}var h=l.match(/^<([^.\s\/0-9>]+)(\.[^\s\\>]+)?([^>\\]+)?(\\?)>?$/);if(!h){continue}d=s(h[1],h[3]);if(!d){continue}if(!a(u,d)){continue}if(h[2]){d.className=h[2].substr(1).replace("."," ")}c.push(h[1]);u.appendChild(d);u=d;continue}u.appendChild(e.document.createTextNode(n(l)))}return o}var vr=[[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]];function gr(e){for(var t=0;t=i[0]&&e<=i[1]){return true}}return false}function yr(e){var t=[],i="",r;if(!e||!e.childNodes){return"ltr"}function n(e,t){for(var i=t.childNodes.length-1;i>=0;i--){e.push(t.childNodes[i])}}function a(e){if(!e||!e.length){return null}var t=e.pop(),i=t.textContent||t.innerText;if(i){var r=i.match(/^.*(\n|\r)/);if(r){e.length=0;return r[0]}return i}if(t.tagName==="ruby"){return a(e)}if(t.childNodes){n(e,t);return a(e)}}n(t,e);while(i=a(t)){for(var s=0;s=0&&e.line<=100)){return e.line}if(!e.track||!e.track.textTrackList||!e.track.textTrackList.mediaElement){return-1}var t=e.track,i=t.textTrackList,r=0;for(var n=0;ne.left&&this.tope.top};Sr.prototype.overlapsAny=function(e){for(var t=0;t=e.top&&this.bottom<=e.bottom&&this.left>=e.left&&this.right<=e.right};Sr.prototype.overlapsOppositeAxis=function(e,t){switch(t){case"+x":return this.lefte.right;case"+y":return this.tope.bottom}};Sr.prototype.intersectPercentage=function(e){var t=Math.max(0,Math.min(this.right,e.right)-Math.max(this.left,e.left)),i=Math.max(0,Math.min(this.bottom,e.bottom)-Math.max(this.top,e.top)),r=t*i;return r/(this.height*this.width)};Sr.prototype.toCSSCompatValues=function(e){return{top:this.top-e.top,bottom:e.bottom-this.bottom,left:this.left-e.left,right:e.right-this.right,height:this.height,width:this.width}};Sr.getSimpleBoxPosition=function(e){var t=e.div?e.div.offsetHeight:e.tagName?e.offsetHeight:0;var i=e.div?e.div.offsetWidth:e.tagName?e.offsetWidth:0;var r=e.div?e.div.offsetTop:e.tagName?e.offsetTop:0;e=e.div?e.div.getBoundingClientRect():e.tagName?e.getBoundingClientRect():e;var n={left:e.left,right:e.right,top:e.top||r,height:e.height||t,bottom:e.bottom||r+(e.height||t),width:e.width||i};return n};function kr(e,t,i,r){function n(e,t){var n,a=new Sr(e),s=1;for(var o=0;ou){n=new Sr(e);s=u}e=new Sr(a)}return n||a}var a=new Sr(t),s=t.cue,o=_r(s),u=[];if(s.snapToLines){var l;switch(s.vertical){case"":u=["+y","-y"];l="height";break;case"rl":u=["+x","-x"];l="width";break;case"lr":u=["-x","+x"];l="width";break}var c=a.lineHeight,f=c*Math.round(o),d=i[l]+c,h=u[0];if(Math.abs(f)>d){f=f<0?-1:1;f*=Math.ceil(d/c)*c}if(o<0){f+=s.vertical===""?i.height:i.width;u=u.reverse()}a.move(h,f)}else{var p=a.lineHeight/i.height*100;switch(s.lineAlign){case"middle":o-=p/2;break;case"end":o-=p;break}switch(s.vertical){case"":t.applyStyles({top:t.formatStyle(o,"%")});break;case"rl":t.applyStyles({left:t.formatStyle(o,"%")});break;case"lr":t.applyStyles({right:t.formatStyle(o,"%")});break}u=["+y","-x","+x","-y"];a=new Sr(t)}var m=n(a,u);t.move(m.toCSSCompatValues(i))}function wr(){}wr.StringDecoder=function(){return{decode:function e(t){if(!t){return""}if(typeof t!=="string"){throw new Error("Error - expected string data.")}return decodeURIComponent(encodeURIComponent(t))}}};wr.convertCueToDOMTree=function(e,t){if(!e||!t){return null}return mr(e,t)};var Cr=.05;var Er="sans-serif";var Ar="1.5%";wr.processCues=function(e,t,i){if(!e||!t||!i){return null}while(i.firstChild){i.removeChild(i.firstChild)}var r=e.document.createElement("div");r.style.position="absolute";r.style.left="0";r.style.right="0";r.style.top="0";r.style.bottom="0";r.style.margin=Ar;i.appendChild(r);function n(e){for(var t=0;t100){throw new Error("Position must be between 0 and 100.")}h=t;this.hasBeenReset=true}},positionAlign:{enumerable:true,get:function e(){return p},set:function e(t){var i=Dr(t);if(!i){throw new SyntaxError("An invalid or illegal string was specified.")}p=i;this.hasBeenReset=true}},size:{enumerable:true,get:function e(){return m},set:function e(t){if(t<0||t>100){throw new Error("Size must be between 0 and 100.")}m=t;this.hasBeenReset=true}},align:{enumerable:true,get:function e(){return v},set:function e(t){var i=Dr(t);if(!i){throw new SyntaxError("An invalid or illegal string was specified.")}v=i;this.hasBeenReset=true}}});this.displayState=undefined}xr.prototype.getCueAsHTML=function(){return WebVTT.convertCueToDOMTree(window,this.text)};var Rr=xr;var Mr={"":true,up:true};function Br(e){if(typeof e!=="string"){return false}var t=Mr[e.toLowerCase()];return t?e.toLowerCase():false}function Nr(e){return typeof e==="number"&&e>=0&&e<=100}function jr(){var e=100;var t=3;var i=0;var r=100;var n=0;var a=100;var s="";Object.defineProperties(this,{width:{enumerable:true,get:function t(){return e},set:function t(i){if(!Nr(i)){throw new Error("Width must be between 0 and 100.")}e=i}},lines:{enumerable:true,get:function e(){return t},set:function e(i){if(typeof i!=="number"){throw new TypeError("Lines must be set to a number.")}t=i}},regionAnchorY:{enumerable:true,get:function e(){return r},set:function e(t){if(!Nr(t)){throw new Error("RegionAnchorX must be between 0 and 100.")}r=t}},regionAnchorX:{enumerable:true,get:function e(){return i},set:function e(t){if(!Nr(t)){throw new Error("RegionAnchorY must be between 0 and 100.")}i=t}},viewportAnchorY:{enumerable:true,get:function e(){return a},set:function e(t){if(!Nr(t)){throw new Error("ViewportAnchorY must be between 0 and 100.")}a=t}},viewportAnchorX:{enumerable:true,get:function e(){return n},set:function e(t){if(!Nr(t)){throw new Error("ViewportAnchorX must be between 0 and 100.")}n=t}},scroll:{enumerable:true,get:function e(){return s},set:function e(t){var i=Br(t);if(i===false){throw new SyntaxError("An invalid or illegal string was specified.")}s=i}}})}var Fr=jr;var Vr=Bt(function(t){var i=t.exports={WebVTT:Lr,VTTCue:Rr,VTTRegion:Fr};e.vttjs=i;e.WebVTT=i.WebVTT;var r=i.VTTCue;var n=i.VTTRegion;var a=e.VTTCue;var s=e.VTTRegion;i.shim=function(){e.VTTCue=r;e.VTTRegion=n};i.restore=function(){e.VTTCue=a;e.VTTRegion=s};if(!e.VTTCue){i.shim()}});var Hr=Vr.WebVTT;var qr=Vr.VTTCue;var zr=Vr.VTTRegion;function Wr(e,t,i,r,n){if(n===void 0){n={}}var a=e.textTracks();n.kind=t;if(i){n.label=i}if(r){n.language=r}n.tech=e;var s=new nr.text.TrackClass(n);a.addTrack(s);return s}var Gr=function(i){r(n,i);function n(e,t){var r;if(e===void 0){e={}}if(t===void 0){t=function e(){}}e.reportTouchActivity=false;r=i.call(this,null,e,t)||this;r.hasStarted_=false;r.on("playing",function(){this.hasStarted_=true});r.on("loadstart",function(){this.hasStarted_=false});nr.names.forEach(function(t){var i=nr[t];if(e&&e[i.getterName]){r[i.privateName]=e[i.getterName]}});if(!r.featuresProgressEvents){r.manualProgressOn()}if(!r.featuresTimeupdateEvents){r.manualTimeUpdatesOn()}["Text","Audio","Video"].forEach(function(t){if(e["native"+t+"Tracks"]===false){r["featuresNative"+t+"Tracks"]=false}});if(e.nativeCaptions===false||e.nativeTextTracks===false){r.featuresNativeTextTracks=false}else if(e.nativeCaptions===true||e.nativeTextTracks===true){r.featuresNativeTextTracks=true}if(!r.featuresNativeTextTracks){r.emulateTextTracks()}r.autoRemoteTextTracks_=new nr.text.ListClass;r.initTrackListeners();if(!e.nativeControlsForTouch){r.emitTapEvents()}if(r.constructor){r.name_=r.constructor.name||"Unknown Tech"}return r}var a=n.prototype;a.triggerSourceset=function e(t){var i=this;if(!this.isReady_){this.one("ready",function(){return i.setTimeout(function(){return i.triggerSourceset(t)},1)})}this.trigger({src:t,type:"sourceset"})};a.manualProgressOn=function e(){this.on("durationchange",this.onDurationChange);this.manualProgress=true;this.one("ready",this.trackProgress)};a.manualProgressOff=function e(){this.manualProgress=false;this.stopTrackingProgress();this.off("durationchange",this.onDurationChange)};a.trackProgress=function e(t){this.stopTrackingProgress();this.progressInterval=this.setInterval(Ae(this,function(){var e=this.bufferedPercent();if(this.bufferedPercent_!==e){this.trigger("progress")}this.bufferedPercent_=e;if(e===1){this.stopTrackingProgress()}}),500)};a.onDurationChange=function e(t){this.duration_=this.duration()};a.buffered=function e(){return gt(0,0)};a.bufferedPercent=function e(){return yt(this.buffered(),this.duration_)};a.stopTrackingProgress=function e(){this.clearInterval(this.progressInterval)};a.manualTimeUpdatesOn=function e(){this.manualTimeUpdates=true;this.on("play",this.trackCurrentTime);this.on("pause",this.stopTrackingCurrentTime)};a.manualTimeUpdatesOff=function e(){this.manualTimeUpdates=false;this.stopTrackingCurrentTime();this.off("play",this.trackCurrentTime);this.off("pause",this.stopTrackingCurrentTime)};a.trackCurrentTime=function e(){if(this.currentTimeInterval){this.stopTrackingCurrentTime()}this.currentTimeInterval=this.setInterval(function(){this.trigger({type:"timeupdate",target:this,manuallyTriggered:true})},250)};a.stopTrackingCurrentTime=function e(){this.clearInterval(this.currentTimeInterval);this.trigger({type:"timeupdate",target:this,manuallyTriggered:true})};a.dispose=function e(){this.clearTracks(ir.names);if(this.manualProgress){this.manualProgressOff()}if(this.manualTimeUpdates){this.manualTimeUpdatesOff()}i.prototype.dispose.call(this)};a.clearTracks=function e(t){var i=this;t=[].concat(t);t.forEach(function(e){var t=i[e+"Tracks"]()||[];var r=t.length;while(r--){var n=t[r];if(e==="text"){i.removeRemoteTextTrack(n)}t.removeTrack(n)}})};a.cleanupAutoTextTracks=function e(){var t=this.autoRemoteTextTracks_||[];var i=t.length;while(i--){var r=t[i];this.removeRemoteTextTrack(r)}};a.reset=function e(){};a.error=function e(t){if(t!==undefined){this.error_=new Et(t);this.trigger("error")}return this.error_};a.played=function e(){if(this.hasStarted_){return gt(0,0)}return gt()};a.setCurrentTime=function e(){if(this.manualTimeUpdates){this.trigger({type:"timeupdate",target:this,manuallyTriggered:true})}};a.initTrackListeners=function e(){var t=this;ir.names.forEach(function(e){var i=ir[e];var r=function i(){t.trigger(e+"trackchange")};var n=t[i.getterName]();n.addEventListener("removetrack",r);n.addEventListener("addtrack",r);t.on("dispose",function(){n.removeEventListener("removetrack",r);n.removeEventListener("addtrack",r)})})};a.addWebVttScript_=function i(){var r=this;if(e.WebVTT){return}if(t.body.contains(this.el())){if(!this.options_["vtt.js"]&&S(Vr)&&Object.keys(Vr).length>0){this.trigger("vttjsloaded");return}var n=t.createElement("script");n.src=this.options_["vtt.js"]||"https://vjs.zencdn.net/vttjs/0.14.1/vtt.min.js";n.onload=function(){r.trigger("vttjsloaded")};n.onerror=function(){r.trigger("vttjserror")};this.on("dispose",function(){n.onload=null;n.onerror=null});e.WebVTT=true;this.el().parentNode.appendChild(n)}else{this.ready(this.addWebVttScript_)}};a.emulateTextTracks=function e(){var t=this;var i=this.textTracks();var r=this.remoteTextTracks();var n=function e(t){return i.addTrack(t.track)};var a=function e(t){return i.removeTrack(t.track)};r.on("addtrack",n);r.on("removetrack",a);this.addWebVttScript_();var s=function e(){return t.trigger("texttrackchange")};var o=function e(){s();for(var t=0;t=0;n--){var a=e[n];if(a[t]){a[t](r,i)}}}function un(e){Yr[e.id()]=null}function ln(e,t){var i=Yr[e.id()];var r=null;if(i===undefined||i===null){r=t(e);Yr[e.id()]=[[t,r]];return r}for(var n=0;n