/**
* Kaltura Player lib
* kaltura-ovp-player v0.53.7
* playkit-cast-sender v0.3.4
* playkit-ima v0.20.3
*/
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("KalturaPlayer",[],t):"object"==typeof exports?exports.KalturaPlayer=t():e.KalturaPlayer=t()}(this,function(){return function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,t),i.l=!0,i.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=149)}([function(e,t,n){var r=n(2),i=n(23),a=n(13),o=n(14),s=n(20),l=function(e,t,n){var u,c,p,f,d=e&l.F,h=e&l.G,y=e&l.S,v=e&l.P,g=e&l.B,m=h?r:y?r[t]||(r[t]={}):(r[t]||{}).prototype,b=h?i:i[t]||(i[t]={}),_=b.prototype||(b.prototype={});h&&(n=t);for(u in n)c=!d&&m&&void 0!==m[u],p=(c?m:n)[u],f=g&&c?s(p,r):v&&"function"==typeof p?s(Function.call,p):p,m&&o(m,u,p,e&l.U),b[u]!=p&&a(b,u,f),v&&_[u]!=p&&(_[u]=p)};r.core=i,l.F=1,l.G=2,l.S=4,l.P=8,l.B=16,l.W=32,l.U=64,l.R=128,e.exports=l},function(e,t,n){var r=n(4);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,n){var r=n(54)("wks"),i=n(34),a=n(2).Symbol,o="function"==typeof a;(e.exports=function(e){return r[e]||(r[e]=o&&a[e]||(o?a:i)("Symbol."+e))}).store=r},function(e,t,n){e.exports=!n(3)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(e,t,n){var r=n(1),i=n(103),a=n(24),o=Object.defineProperty;t.f=n(6)?Object.defineProperty:function(e,t,n){if(r(e),t=a(t,!0),r(n),i)try{return o(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t,n){var r=n(26),i=Math.min;e.exports=function(e){return e>0?i(r(e),9007199254740991):0}},function(e,t,n){!function(t,n){e.exports=n()}(0,function(){return function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,t),i.l=!0,i.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=41)}([function(e,t,n){"use strict";function r(e){l.setHandler(function(t,n){return e(t,n)})}function i(e){return e?l.get(e):l}function a(e){return i(e).getLevel()}function o(e,t){i(t).setLevel(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.setLogHandler=t.setLogLevel=t.getLogLevel=t.LogLevelType=t.LogLevel=void 0;var s=n(46),l=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(s),u={DEBUG:l.DEBUG,INFO:l.INFO,TIME:l.TIME,WARN:l.WARN,ERROR:l.ERROR,OFF:l.OFF},c={};Object.keys(u).forEach(function(e){c[e]=e}),l.useDefaults({defaultLevel:l.ERROR}),t.default=i,t.LogLevel=u,t.LogLevelType=c,t.getLogLevel=a,t.setLogLevel=o,t.setLogHandler=r},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=function(){function e(t,n){r(this,e),this.bubbles=!1,this.cancelable=!1,this.defaultPrevented=!1,this.timeStamp=window.performance?window.performance.now():Date.now(),this.type=t,this.isTrusted=!1,this.currentTarget=null,this.target=null,this.stopped=!1,this.payload=n}return i(e,[{key:"preventDefault",value:function(){}},{key:"stopImmediatePropagation",value:function(){this.stopped=!0}},{key:"stopPropagation",value:function(){}}]),e}();t.default=a},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=n(0),a=function(e){return e&&e.__esModule?e:{default:e}}(i),o=n(47),s=n(48),l=n(50),u=function e(t,n,a){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};r(this,e),this.severity=t,this.category=n,this.code=a,this.data=o,(0,i.getLogLevel)("Error")!==i.LogLevel.OFF&&e._logger.error("Category:"+n+" | Code:"+a+" |",o)};u.Severity=o.Severity,u.Category=l.Category,u.Code=s.Code,u._logger=(0,a.default)("Error"),t.default=u},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CustomEventType=t.Html5EventType=t.EventType=void 0;var r=n(5),i=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(r),a=n(13),o={ABORT:"abort",CAN_PLAY:"canplay",CAN_PLAY_THROUGH:"canplaythrough",DURATION_CHANGE:"durationchange",EMPTIED:"emptied",ENDED:"ended",ERROR:"error",LOADED_DATA:"loadeddata",LOADED_METADATA:"loadedmetadata",LOAD_START:"loadstart",PAUSE:"pause",PLAY:"play",PLAYING:"playing",PROGRESS:"progress",RATE_CHANGE:"ratechange",SEEKED:"seeked",SEEKING:"seeking",STALLED:"stalled",SUSPEND:"suspend",TIME_UPDATE:"timeupdate",VOLUME_CHANGE:"volumechange",WAITING:"waiting",ENTER_PICTURE_IN_PICTURE:"enterpictureinpicture",LEAVE_PICTURE_IN_PICTURE:"leavepictureinpicture",PRESENTATION_MODE_CHANGED:"webkitpresentationmodechanged"},s={MEDIA_LOADED:"medialoaded",PLAYER_RESET:"playerreset",PLAYER_DESTROY:"playerdestroy",ENTER_FULLSCREEN:"enterfullscreen",EXIT_FULLSCREEN:"exitfullscreen",PLAY_FAILED:"playfailed",AUTOPLAY_FAILED:"autoplayfailed",FALLBACK_TO_MUTED_AUTOPLAY:"fallbacktomutedautoplay",CHANGE_SOURCE_STARTED:"changesourcestarted",CHANGE_SOURCE_ENDED:"changesourceended",MUTE_CHANGE:"mutechange",VIDEO_TRACK_CHANGED:"videotrackchanged",AUDIO_TRACK_CHANGED:"audiotrackchanged",TEXT_TRACK_CHANGED:"texttrackchanged",TEXT_CUE_CHANGED:"textcuechanged",TRACKS_CHANGED:"trackschanged",ABR_MODE_CHANGED:"abrmodechanged",PLAYER_STATE_CHANGED:"playerstatechanged",PLAYBACK_START:"playbackstart",FIRST_PLAY:"firstplay",FIRST_PLAYING:"firstplaying",PLAYBACK_ENDED:"playbackended",SOURCE_SELECTED:"sourceselected",TEXT_STYLE_CHANGED:"textstylechanged",MEDIA_RECOVERED:"mediarecovered",VR_STEREO_MODE_CHANGED:"vrstereomodechanged",FPS_DROP:"fpsdrop",BOOKMARK_ERROR:"bookmarkerror",CONCURRENCY_LIMIT:"concurrencylimit",RESIZE:"resize",TIMED_METADATA:"timedmetadata",FRAG_LOADED:"fragloaded",MANIFEST_LOADED:"manifestloaded",USER_GESTURE:"usergesture",DRM_LICENSE_LOADED:"drmlicenseloaded"},l=i.Object.merge([o,s,a.AdEventType]);t.EventType=l,t.Html5EventType=o,t.CustomEventType=s},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(16),s=r(o),l=n(1),u=(r(l),function(){function e(){i(this,e),this._bindingMap=new s.default}return a(e,[{key:"destroy",value:function(){return this.removeAll(),this._bindingMap=null,Promise.resolve()}},{key:"listenOnce",value:function(e,t,n,r){var i=this,a=function r(a){i.unlisten(e,t,r),n.call(i,a)};this.listen(e,t,a,r)}},{key:"listen",value:function(e,t,n,r){var i=new c(e,t,n,r);this._bindingMap&&this._bindingMap.push(t,i)}},{key:"unlisten",value:function(e,t,n){if(this._bindingMap)for(var r=this._bindingMap.get(t),i=0;i<r.length;++i){var a=r[i];a.target!==e||a.listener!==n&&n||(a.unlisten(),this._bindingMap&&this._bindingMap.remove(t,a))}}},{key:"removeAll",value:function(){if(this._bindingMap){var e=this._bindingMap.getAll(),t=!0,n=!1,r=void 0;try{for(var i,a=e[Symbol.iterator]();!(t=(i=a.next()).done);t=!0)i.value.unlisten()}catch(e){n=!0,r=e}finally{try{!t&&a.return&&a.return()}finally{if(n)throw r}}this._bindingMap&&this._bindingMap.clear()}}}]),e}()),c=function(){function e(t,n,r,a){i(this,e),this.target=t,this.type=n,this.listener=r,this.options=a,this.target.addEventListener(n,r,a)}return a(e,[{key:"unlisten",value:function(){this.target&&(this.target.removeEventListener(this.type,this.listener,this.options),this.target=null,this.listener=null,this.options=null)}}]),e}();t.default=u},function(e,t,n){"use strict";function r(e){return Array.isArray(e)?e:Array.from(e)}function i(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Object.defineProperty(t,"__esModule",{value:!0}),t.VERSION=t.Http=t.Dom=t.Generator=t.Object=t.String=t.Number=void 0;var o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s=n(45),l={isNumber:function(e){return Number(e)===e},isInt:function(e){return this.isNumber(e)&&e%1==0},isFloat:function(e){return this.isNumber(e)&&e%1!=0}},u={capitlize:function(e){return"string"!=typeof e?e:e.charAt(0).toUpperCase()+e.slice(1)},endsWith:function(e,t){return"string"==typeof e&&"string"==typeof t&&-1!=e.indexOf(t,e.length-t.length)}},c={merge:function(e){var t={},n=!0,r=!1,i=void 0;try{for(var a,o=e[Symbol.iterator]();!(n=(a=o.next()).done);n=!0){var s=a.value;Object.assign(t,s)}}catch(e){r=!0,i=e}finally{try{!n&&o.return&&o.return()}finally{if(r)throw i}}return t},isObject:function(e){return e&&"object"===(void 0===e?"undefined":o(e))&&!Array.isArray(e)},mergeDeep:function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];if(!n.length)return e;var o=n.shift();if(this.isObject(e)&&this.isObject(o))for(var s in o)this.isObject(o[s])?(e[s]||Object.assign(e,a({},s,{})),this.mergeDeep(e[s],o[s])):Object.assign(e,a({},s,o[s]));return this.mergeDeep.apply(this,[e].concat(i(n)))},copyDeep:function(e){var t=this,n=void 0;return Array.isArray(e)?(n=e.length>0?e.slice(0):[],n.forEach(function(e,r){("object"===(void 0===e?"undefined":o(e))&&e!=={}||Array.isArray(e)&&e.length>0)&&(n[r]=t.copyDeep(e))})):null!==e&&"object"===(void 0===e?"undefined":o(e))?e.clone&&"function"==typeof e.clone?n=e.clone():(n=Object.assign({__proto__:e.__proto__},e),Object.keys(n).forEach(function(e){("object"===o(n[e])&&n[e]!=={}||Array.isArray(n[e])&&n[e].length>0)&&(n[e]=t.copyDeep(n[e]))})):n=e,n},isEmptyObject:function(e){for(var t in e)if(e.hasOwnProperty(t))return!1;return!0},getPropertyPath:function(e,t){return t.split(".").reduce(function(e,t){return void 0===e||null===e?e:e[t]},e)},hasPropertyPath:function(e,t){if(!t)return!1;for(var n=t.split("."),r=0;r<n.length;r++){var i=n[r];if(!e||!e.hasOwnProperty(i))return!1;e=e[i]}return!0},createPropertyPath:function(e,t){for(var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=t.split("."),a=e;i.length>1;){var o=i,s=r(o),l=s[0];i=s.slice(1),void 0===a[l]&&(a[l]={}),a=a[l]}return a[i[0]]=n,e},deletePropertyPath:function(e,t){if(e&&t){for(var n=t.split("."),r=0;r<n.length-1;r++)if(void 0===(e=e[n[r]]))return;delete e[n.pop()]}},defer:function(){var e=void 0,t=void 0,n=new Promise(function(n,r){e=n,t=r});return n.resolve=e,n.reject=t,n},bind:function(e,t){return function(){t.apply(e,arguments)}}},p={uniqueId:function(e){var t=2+(!e||e<0?0:e-2);return"_"+Math.random().toString(36).substr(2,t)},guid:function(){var e=function(){return(65536*(1+Math.random())|0).toString(16).substring(1)};return e()+e()+"-"+e()+"-"+e()+"-"+e()+"-"+e()+e()+e()}},f={addClassName:function(e,t){e.classList?e.classList.add(t):f.hasClassName(e,t)||(e.className+=t)},removeClassName:function(e,t){e.classList?e.classList.remove(t):f.hasClassName(e,t)&&(e.className=e.className.replace(new RegExp("(\\s|^)"+t+"(\\s|$)")," ").replace(/^\s+|\s+$/g,""))},hasClassName:function(e,t){return e.className&&new RegExp("(^|\\s)"+t+"(\\s|$)").test(e.className)},setAttribute:function(e,t,n){e.setAttribute(t,n)},removeAttribute:function(e,t){e.removeAttribute(t)},setStyle:function(e,t,n){void 0!==e.style.getPropertyValue(t)&&e.style.setProperty(t,n)},appendChild:function(e,t){e&&t&&e.appendChild&&e.appendChild(t)},removeChild:function(e,t){e&&t&&e.removeChild&&e.removeChild(t)},prependTo:function(e,t){t.firstChild?t.insertBefore(e,t.firstChild):t.appendChild(e)},getElementById:function(e){return document.getElementById(e)},getElementsByTagName:function(e){return document.getElementsByTagName(e)},createElement:function(e){return document.createElement(e)},loadScriptAsync:function(e){var t=this;return new Promise(function(n,r){var i=!1,a=document.getElementsByTagName("script")[0],o=t.createElement("script");o.type="text/javascript",o.src=e,o.async=!0,o.onload=o.onreadystatechange=function(){i||this.readyState&&"complete"!==this.readyState||(i=!0,n(this))},o.onerror=o.onabort=r,a&&a.parentNode&&a.parentNode.insertBefore(o,a)})},getElementBySelector:function(e){try{return document.querySelector(e)}catch(e){return}},insertBefore:function(e,t,n){try{return e.insertBefore(t,n)}catch(e){return null}}},d={protocol:/^(https?:)/i.test(document.location.protocol)?document.location.protocol:"https:",execute:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"POST",r=arguments[3],i=new XMLHttpRequest;return new Promise(function(a,o){i.onreadystatechange=function(){if(4===i.readyState)if(200===i.status)try{var e=JSON.parse(i.responseText);a(e)}catch(e){a(i.responseText)}else o(i.responseText)},i.open(n,e),r&&r.forEach(function(e,t){i.setRequestHeader(t,e)}),i.send(t)})},jsonp:s.jsonp,convertHeadersToDictionary:function(e){var t={};try{e.trim().split(/[\r\n]+/).forEach(function(e){var n=e.split(": "),r=n.shift().toLowerCase(),i=n.join(": ");t[r]=i})}catch(e){}return t}},h={compare:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};n=c.merge([{lexicographical:!1,zeroExtend:!0},n]);var r=n.lexicographical,i=n.zeroExtend,a=(e||"0").split("."),o=(t||"0").split("."),s=function(e){return(r?/^\d+[A-Za-zαß]*$/:/^\d+[A-Za-zαß]?$/).test(e)},l=function(e){return e.map(function(e){var t=/[A-Za-zαß]/.exec(e);return Number(t?e.replace(t[0],"."+e.charCodeAt(t.index)):e)})};if(!a.every(s)||!o.every(s))return NaN;if(i){for(;a.length<o.length;)a.push("0");for(;o.length<a.length;)o.push("0")}r||(a=l(a),o=l(o));for(var u=0;u<a.length;++u){if(o.length===u)return 1;if(a[u]!==o[u])return a[u]>o[u]?1:-1}return a.length!==o.length?-1:0}};t.Number=l,t.String=u,t.Object=c,t.Generator=p,t.Dom=f,t.Http=d,t.VERSION=h},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(1),s=(r(o),n(16)),l=r(s),u=function(){function e(){i(this,e),this._listeners=new l.default,this.dispatchTarget=this}return a(e,[{key:"addEventListener",value:function(e,t){this._listeners.push(e,t)}},{key:"removeEventListener",value:function(e,t){this._listeners.remove(e,t)}},{key:"dispatchEvent",value:function(e){for(var t=this._listeners.get(e.type)||[],n=0;n<t.length;++n){e.target=this.dispatchTarget,e.currentTarget=this.dispatchTarget;var r=t[n];try{r.handleEvent?r.handleEvent(e):r.call(this,e)}catch(e){}if(e.stopped)break}return e.defaultPrevented}}]),e}();t.default=u},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};r(this,e),this._id=t.id,this._active=t.active,this._label=t.label,this._language=t.language,this._index=t.index,this.clone=e.clone.bind(null,this)}return i(e,[{key:"id",get:function(){return this._id}},{key:"active",get:function(){return this._active},set:function(e){this._active=e}},{key:"label",get:function(){return this._label},set:function(e){this._label=e}},{key:"language",get:function(){return this._language}},{key:"index",get:function(){return this._index},set:function(e){this._index=e}}],[{key:"langComparer",value:function(e,t){try{return e=e.toLowerCase(),t=t.toLowerCase(),!!e&&(e.startsWith(t)||t.startsWith(e))}catch(e){return!1}}},{key:"clone",value:function(e){return Object.assign(Object.create(Object.getPrototypeOf(e)),e)}}]),e}();t.default=a},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},u=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),c=n(12),p=r(c),f=n(4),d=r(f),h=n(44),y=r(h),v=n(1),g=r(v),m=n(6),b=r(m),_=n(3),E=n(5),k=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(E),T=n(51),w=r(T),A=n(0),S=r(A),P=n(17),O=r(P),C=n(18),x=(r(C),n(52)),R=r(x),I=n(7),D=r(I),M=n(10),L=r(M),N=n(11),j=r(N),U=n(9),F=r(U),B=n(20),V=r(B),H=(n(14),n(21)),K=n(19),G=n(15),z=n(54),W=n(26),Y=n(27),q=n(28),X=n(29),$=n(30),J=n(56),Q=r(J),Z=n(58);n(59);var ee=n(2),te=r(ee),ne=n(31),re=n(73),ie=n(35),ae=n(36),oe=n(37),se=n(13),le=n(74),ue=n(40),ce=n(75),pe=n(76),fe="off",de=function(e){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};a(this,t);var n=o(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return n._activeTextCues=[],n._textDisplaySettings={},n._playbackAttributesState={muted:void 0,volume:void 0,rate:void 0,audioLanguage:"",textLanguage:""},n._hasUserInteracted=!1,n._isOnLiveEdge=!1,n._shouldLoadAfterAttach=!1,n._setConfigLogLevel(e),n._playerId=k.Generator.uniqueId(5),n._prepareVideoElement(),t.runCapabilities(),n._env=p.default,n._tracks=[],n._uiComponents=[],n._firstPlay=!0,n._repositionCuesTimeout=!1,n._loadingMedia=!1,n._loading=!1,n._playbackStart=!1,n._playbackEnded=!1,n._firstPlaying=!1,n._reset=!0,n._destroyed=!1,n._fallbackToMutedAutoPlay=!1,n._config=t._defaultConfig,n._eventManager=new d.default,n._posterManager=new y.default,n._stateManager=new R.default(n),n._pluginManager=new O.default,n._controllerProvider=new le.ControllerProvider(n._pluginManager),n._resizeWatcher=new ue.ResizeWatcher,n._playbackMiddleware=new Q.default,n._textStyle=new V.default,n._createReadyPromise(),n._createPlayerContainer(),n._appendDomElements(),n._externalCaptionsHandler=new re.ExternalCaptionsHandler(n),n._fullscreenController=new ce.FullscreenController(n),n.configure(e),n}return s(t,e),u(t,null,[{key:"runCapabilities",value:function(){t._logger.debug("Running player capabilities"),ne.EngineProvider.getEngines().forEach(function(e){return e.runCapabilities()})}},{key:"getCapabilities",value:function(e){t._logger.debug("Get player capabilities",e);var n=[];return ne.EngineProvider.getEngines().forEach(function(e){return n.push(e.getCapabilities())}),Promise.all(n).then(function(t){var n={};return t.forEach(function(e){return Object.assign(n,e)}),e?n[e]:n})}},{key:"setCapabilities",value:function(e,n){t._logger.debug("Set player capabilities",e,n);var r=ne.EngineProvider.getEngines().find(function(t){return t.id===e});r&&r.setCapabilities(n)}}]),u(t,[{key:"configure",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this._setConfigLogLevel(e),this._hasSources(e.sources)?(this._configureOrLoadPlugins(e.plugins),this._maybeCreateAdsController(),this.reset(),this._resizeWatcher.init(k.Dom.getElementById(this._playerId)),t._logger.debug("Change source started"),this.dispatchEvent(new g.default(_.CustomEventType.CHANGE_SOURCE_STARTED)),this._pluginManager.loadMedia(),k.Object.mergeDeep(this._config,e),this._reset=!1,this._selectEngineByPriority()?(this.dispatchEvent(new g.default(_.CustomEventType.SOURCE_SELECTED,{selectedSource:this._config.sources[this._streamType]})),this._attachMedia(),this._handlePlaybackOptions(),this._posterManager.setSrc(this._config.sources.poster),this._handlePreload(),this._handleAutoPlay(),t._logger.debug("Change source ended"),this.dispatchEvent(new g.default(_.CustomEventType.CHANGE_SOURCE_ENDED))):(t._logger.warn("No playable engines was found to play the given sources"),this.dispatchEvent(new g.default(_.Html5EventType.ERROR,new te.default(te.default.Severity.CRITICAL,te.default.Category.PLAYER,te.default.Code.NO_ENGINE_FOUND_TO_PLAY_THE_SOURCE,"No Engine Found To Play The Source"))))):(k.Object.mergeDeep(this._config,e),this._configureOrLoadPlugins(e.plugins),this._maybeCreateAdsController())}},{key:"ready",value:function(){return this._readyPromise?this._readyPromise:Promise.resolve()}},{key:"load",value:function(){var e=this,n=function(){e._engine?e._load():e._eventManager.listenOnce(e,_.CustomEventType.SOURCE_SELECTED,function(){return e._load()})};this.src?t._logger.debug("The source has already been loaded. load request ignored"):this._playbackMiddleware.load(function(){return n()})}},{key:"play",value:function(){var e=this;this._playbackStart||(this._playbackStart=!0,this.dispatchEvent(new g.default(_.CustomEventType.PLAYBACK_START)),this.src||this._prepareVideoElement(),this.load()),this._engine?this._playbackMiddleware.play(function(){return e._play()}):this._loadingMedia?this._playbackMiddleware.play(function(){return e._playAfterAsyncMiddleware()}):this.dispatchEvent(new g.default(_.Html5EventType.ERROR,new te.default(te.default.Severity.CRITICAL,te.default.Category.PLAYER,te.default.Code.NO_SOURCE_PROVIDED,"No Source Provided")))}},{key:"pause",value:function(){this._engine&&this._playbackMiddleware.pause(this._pause.bind(this))}},{key:"getView",value:function(){return this._el}},{key:"getVideoElement",value:function(){if(this._engine)return this._engine.getVideoElement()}},{key:"reset",value:function(){this._reset||(this.pause(),this._externalCaptionsHandler.reset(),this._posterManager.reset(),this._pluginManager.reset(),this._stateManager.reset(),this._config.sources={},this._activeTextCues=[],this._updateTextDisplay([]),this._tracks=[],this._resetStateFlags(),this._engineType="",this._streamType="",this._pendingSelectedVideoTrack=null,this._engine&&this._engine.reset(),this._showBlackCover(),this._reset=!0,this.dispatchEvent(new g.default(_.CustomEventType.PLAYER_RESET)),this._eventManager.removeAll(),this._resizeWatcher.init(k.Dom.getElementById(this._playerId)),this._createReadyPromise(),this._isOnLiveEdge=!1,this._shouldLoadAfterAttach=!1)}},{key:"destroy",value:function(){this._destroyed||(this._externalCaptionsHandler.destroy(),this._posterManager.destroy(),this._pluginManager.destroy(),this._stateManager.destroy(),this._clearRepositionTimeout(),this._activeTextCues=[],this._textDisplaySettings={},this._config={},this._tracks=[],this._engineType="",this._streamType="",this._readyPromise=null,this._pendingSelectedVideoTrack=null,this._resetStateFlags(),this._playbackAttributesState={},this._engine&&this._engine.destroy(),this._resizeWatcher.destroy(),this._el&&k.Dom.removeChild(this._el.parentNode,this._el),this._destroyed=!0,this.dispatchEvent(new g.default(_.CustomEventType.PLAYER_DESTROY)),this._eventManager.destroy())}},{key:"_attachMediaSource",value:function(){var e=this;this._engine&&(this._shouldLoadAfterAttach=!0,this._engine.attachMediaSource(),this._eventManager.listenOnce(this,_.Html5EventType.CAN_PLAY,function(){"number"==typeof e._playbackAttributesState.rate&&(e.playbackRate=e._playbackAttributesState.rate)}))}},{key:"_detachMediaSource",value:function(){this._engine&&(this.pause(),this.hideTextTrack(),this._shouldLoadAfterAttach=!1,this._createReadyPromise(),this._engine.detachMediaSource())}},{key:"isLive",value:function(){return!(this._config.sources.type===q.MediaType.VOD||!(this._config.sources.type===q.MediaType.LIVE||this._engine&&this._engine.isLive()))}},{key:"isOnLiveEdge",value:function(){return this._isOnLiveEdge}},{key:"isDvr",value:function(){return this.isLive()&&this._config.sources.dvr}},{key:"seekToLiveEdge",value:function(){this._engine&&this.isLive()&&(this._engine.seekToLiveEdge(),this._isOnLiveEdge=!0)}},{key:"getStartTimeOfDvrWindow",value:function(){return this._engine?this._engine.getStartTimeOfDvrWindow():0}},{key:"getTracks",value:function(e){return k.Object.copyDeep(this._getTracksByType(e))}},{key:"getActiveTracks",value:function(){return k.Object.copyDeep({video:this._getTracksByType(G.TrackType.VIDEO).find(function(e){return e.active}),audio:this._getTracksByType(G.TrackType.AUDIO).find(function(e){return e.active}),text:this._getTracksByType(G.TrackType.TEXT).find(function(e){return e.active})})}},{key:"selectTrack",value:function(e){this._engine&&(e instanceof L.default?this._playbackEnded?this._pendingSelectedVideoTrack=e:this._engine.selectVideoTrack(e):e instanceof j.default?this._engine.selectAudioTrack(e):e instanceof F.default&&(this._resetTextDisplay(),e.language===fe?(this.hideTextTrack(),this._externalCaptionsHandler.hideTextTrack(),this._playbackAttributesState.textLanguage=fe):e.external&&!this._config.playback.useNativeTextTrack?(this._engine.hideTextTrack(),this._externalCaptionsHandler.selectTextTrack(e)):(this._externalCaptionsHandler.hideTextTrack(),this._engine.selectTextTrack(e))))}},{key:"hideTextTrack",value:function(){if(this._engine){this._engine.hideTextTrack(),this._resetTextDisplay();var e=this._getTracksByType(G.TrackType.TEXT);e.map(function(e){return e.active=!1});var t=e.find(function(e){return e.language===fe});t&&(t.active=!0,this.dispatchEvent(new g.default(_.CustomEventType.TEXT_TRACK_CHANGED,{selectedTextTrack:t})))}}},{key:"enableAdaptiveBitrate",value:function(){this._engine&&this._engine.enableAdaptiveBitrate()}},{key:"isAdaptiveBitrateEnabled",value:function(){return!!this._engine&&this._engine.isAdaptiveBitrateEnabled()}},{key:"setTextDisplaySettings",value:function(e){this._textDisplaySettings=e,this._updateCueDisplaySettings();for(var t=0;t<this._activeTextCues.length;t++)this._activeTextCues[t].hasBeenReset=!0;this._updateTextDisplay(this._activeTextCues)}},{key:"isFullscreen",value:function(){return this._fullscreenController.isFullscreen()}},{key:"notifyEnterFullscreen",value:function(){this.isFullscreen()&&this.dispatchEvent(new g.default(_.CustomEventType.ENTER_FULLSCREEN))}},{key:"notifyExitFullscreen",value:function(){this.isFullscreen()||this.dispatchEvent(new g.default(_.CustomEventType.EXIT_FULLSCREEN))}},{key:"enterFullscreen",value:function(e){this._fullscreenController.enterFullscreen(e)}},{key:"exitFullscreen",value:function(){this._fullscreenController.exitFullscreen()}},{key:"enterPictureInPicture",value:function(){this.isFullscreen()&&this.exitFullscreen(),this._engine.isInPictureInPicture||this._engine.enterPictureInPicture()}},{key:"exitPictureInPicture",value:function(){this._engine.isInPictureInPicture&&this._engine.exitPictureInPicture()}},{key:"isInPictureInPicture",value:function(){return this._engine.isInPictureInPicture}},{key:"isPictureInPictureSupported",value:function(){return!!this._config.playback.pictureInPicture&&this._engine.isPictureInPictureSupported()}},{key:"isVr",value:function(){return!!this._config.sources.vr}},{key:"toggleVrStereoMode",value:function(){var e=this._pluginManager.get("vr");e&&"function"==typeof e.toggleVrStereoMode&&e.toggleVrStereoMode()}},{key:"isInVrStereoMode",value:function(){var e=this._pluginManager.get("vr");return!(!e||"function"!=typeof e.isInStereoMode)&&e.isInStereoMode()}},{key:"getLogLevel",value:function(e){return(0,A.getLogLevel)(e)}},{key:"setLogLevel",value:function(e,t){(0,A.setLogLevel)(e,t)}},{key:"_resetTextDisplay",value:function(){this._activeTextCues=[],this._updateTextDisplay([])}},{key:"_prepareVideoElement",value:function(){var e=this;ne.EngineProvider.getEngines().forEach(function(t){t.prepareVideoElement(e._playerId)})}},{key:"_setConfigLogLevel",value:function(e){e.log&&e.log.level&&A.LogLevel[e.log.level]&&(0,A.setLogLevel)(A.LogLevel[e.log.level]),e.log&&"function"==typeof e.log.handler&&(0,A.setLogHandler)(e.log.handler)}},{key:"_hasSources",value:function(e){return!!e&&!!Object.values(W.StreamType).find(function(t){return e[t]&&e[t].length>0})}},{key:"_createPlayerContainer",value:function(){var e=this._el=k.Dom.createElement("div");k.Dom.addClassName(e,"playkit-container"),k.Dom.setAttribute(e,"id",this._playerId),k.Dom.setAttribute(e,"tabindex","-1")}},{key:"_appendEngineEl",value:function(){if(this._el){var e=this._engine.getVideoElement();k.Dom.addClassName(e,"playkit-engine");var t="playkit-engine-"+this._engine.id;k.Dom.addClassName(e,t),k.Dom.prependTo(e,this._el)}}},{key:"_appendDomElements",value:function(){this._textDisplayEl=k.Dom.createElement("div"),k.Dom.setAttribute(this._textDisplayEl,"aria-live","polite"),k.Dom.addClassName(this._textDisplayEl,"playkit-subtitles"),k.Dom.appendChild(this._el,this._textDisplayEl),this._blackCoverEl=k.Dom.createElement("div"),k.Dom.addClassName(this._blackCoverEl,"playkit-black-cover"),k.Dom.appendChild(this._el,this._blackCoverEl);var e=this._posterManager.getElement();k.Dom.addClassName(e,"playkit-poster"),k.Dom.appendChild(this._el,e)}},{key:"_configureOrLoadPlugins",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(t){var n=[],r=[];Object.keys(t).forEach(function(a){var o=e._pluginManager.get(a);if(o)o.updateConfig(t[a]),e._config.plugins[a]=o.getConfig();else if(e._engine)delete e._config.plugins[a];else{try{e._pluginManager.load(a,e,t[a])}catch(t){e.dispatchEvent(new g.default(_.Html5EventType.ERROR,t))}var s=e._pluginManager.get(a);s&&(e._config.plugins[a]=s.getConfig(),"function"==typeof s.getMiddlewareImpl&&("bumper"===s.name?n.push(s.getMiddlewareImpl()):n.unshift(s.getMiddlewareImpl())),"function"==typeof s.getUIComponents&&r.push.apply(r,i(s.getUIComponents()||[])))}}),this._uiComponents=r,n.forEach(function(t){return e._playbackMiddleware.use(t)})}}},{key:"_createReadyPromise",value:function(){var e=this;this._readyPromise=new Promise(function(t,n){e._eventManager.listenOnce(e,_.CustomEventType.TRACKS_CHANGED,function(){e.dispatchEvent(new g.default(_.CustomEventType.MEDIA_LOADED)),t()}),e._eventManager.listen(e,_.Html5EventType.ERROR,n)}).catch(function(){})}},{key:"_selectEngineByPriority",value:function(){var e=this,n=this._config.playback.streamPriority,r=this._config.playback.preferNative,i=this._config.sources,a=!0,o=!1,s=void 0;try{for(var u,c=n[Symbol.iterator]();!(a=(u=c.next()).done);a=!0){var p=function(){var n=u.value,a="string"==typeof n.engine?n.engine.toLowerCase():"",o="string"==typeof n.format?n.format.toLowerCase():"",s=ne.EngineProvider.getEngines().find(function(e){return e.id===a});if(s){var l=i[o];if(l&&l.length>0){var c=l[0];if(s.canPlaySource(c,r[o],e._config.drm))return t._logger.debug("Source selected: ",l),e._loadEngine(s,c),e._engineType=a,e._streamType=o,{v:!0}}}}();if("object"===(void 0===p?"undefined":l(p)))return p.v}}catch(e){o=!0,s=e}finally{try{!a&&c.return&&c.return()}finally{if(o)throw s}}return!1}},{key:"_loadEngine",value:function(e,t){this._engine?this._engine.id===e.id?this._engine.restore.call(this._engine._engine||this._engine,t,this._config):(this._engine.destroy(),this._createEngine(e,t),this._appendEngineEl()):(this._createEngine(e,t),this._appendEngineEl())}},{key:"_createEngine",value:function(e,t){var n=e.createEngine(t,this._config,this._playerId),r=Object.values(this._pluginManager.getAll());this._engine=pe.EngineDecorator.getDecorator(n,r)||n}},{key:"_attachMedia",value:function(){var e=this;if(this._engine){Object.keys(_.Html5EventType).forEach(function(t){e._eventManager.listen(e._engine,_.Html5EventType[t],function(t){return e.dispatchEvent(t)})}),this._eventManager.listen(this._engine,_.Html5EventType.SEEKING,function(){e.isLive()&&(e._isOnLiveEdge=!(!e.duration||!e.currentTime)&&e.currentTime>=e.duration-1&&!e.paused)}),this._eventManager.listen(this._engine,_.Html5EventType.SEEKED,function(){var t=e._env.browser.name;"Edge"!==t&&"IE"!==t||e._removeTextCuePatch()}),this._eventManager.listen(this._engine,_.CustomEventType.VIDEO_TRACK_CHANGED,function(t){return e._markActiveTrack(t.payload.selectedVideoTrack),e.dispatchEvent(t)}),this._eventManager.listen(this._engine,_.CustomEventType.AUDIO_TRACK_CHANGED,function(t){e.ready().then(function(){return e._playbackAttributesState.audioLanguage=t.payload.selectedAudioTrack.language}),e._markActiveTrack(t.payload.selectedAudioTrack),e.dispatchEvent(t)}),this._eventManager.listen(this._engine,_.CustomEventType.TEXT_TRACK_CHANGED,function(t){return e._onTextTrackChanged(t)}),this._eventManager.listen(this._engine,_.CustomEventType.TRACKS_CHANGED,function(t){return e._onTracksChanged(t)}),this._eventManager.listen(this._engine,_.CustomEventType.TEXT_CUE_CHANGED,function(t){return e._onCueChange(t)}),this._eventManager.listen(this._engine,_.CustomEventType.ABR_MODE_CHANGED,function(t){return e.dispatchEvent(t)}),this._eventManager.listen(this._engine,_.CustomEventType.TIMED_METADATA,function(t){return e.dispatchEvent(t)}),this._eventManager.listen(this._engine,_.CustomEventType.PLAY_FAILED,function(t){e.pause(),e._onPlayFailed(t),e.dispatchEvent(t)}),this._eventManager.listen(this,se.AdEventType.AD_AUTOPLAY_FAILED,function(t){return e._onPlayFailed(t)}),this._eventManager.listen(this._engine,_.CustomEventType.FPS_DROP,function(t){return e.dispatchEvent(t)}),this._eventManager.listen(this._engine,_.CustomEventType.FRAG_LOADED,function(t){return e.dispatchEvent(t)}),this._eventManager.listen(this._engine,_.CustomEventType.DRM_LICENSE_LOADED,function(t){return e.dispatchEvent(t)}),this._eventManager.listen(this._engine,_.CustomEventType.MANIFEST_LOADED,function(t){return e.dispatchEvent(t)}),this._eventManager.listen(this,_.Html5EventType.PLAY,this._onPlay.bind(this)),this._eventManager.listen(this,_.Html5EventType.PAUSE,this._onPause.bind(this)),this._eventManager.listen(this,_.Html5EventType.PLAYING,this._onPlaying.bind(this)),this._eventManager.listen(this,_.Html5EventType.ENDED,this._onEnded.bind(this)),this._eventManager.listen(this,_.CustomEventType.PLAYBACK_ENDED,this._onPlaybackEnded.bind(this)),this._eventManager.listen(this,_.CustomEventType.MUTE_CHANGE,function(){e._playbackAttributesState.muted=e.muted}),this._eventManager.listen(this,_.Html5EventType.VOLUME_CHANGE,function(){e._playbackAttributesState.volume=e.volume}),this._eventManager.listen(this,_.Html5EventType.RATE_CHANGE,function(){e._playbackAttributesState.rate=e.playbackRate}),this._eventManager.listen(this,_.CustomEventType.ENTER_FULLSCREEN,function(){return e._resetTextCuesAndReposition()}),this._eventManager.listen(this,_.CustomEventType.EXIT_FULLSCREEN,function(){return e._resetTextCuesAndReposition()}),this._eventManager.listen(this._resizeWatcher,_.CustomEventType.RESIZE,function(t){e._resetTextCuesAndReposition(),e.dispatchEvent(t)}),this._eventManager.listen(this._engine,_.CustomEventType.MEDIA_RECOVERED,function(){return e._handleRecovered()}),this._eventManager.listen(this._externalCaptionsHandler,_.CustomEventType.TEXT_CUE_CHANGED,function(t){return e._onCueChange(t)}),this._eventManager.listen(this._externalCaptionsHandler,_.CustomEventType.TEXT_TRACK_CHANGED,function(t){return e._onTextTrackChanged(t)}),this._eventManager.listen(this._externalCaptionsHandler,_.Html5EventType.ERROR,function(t){return e.dispatchEvent(t)}),this._eventManager.listen(this,se.AdEventType.AD_STARTED,function(){e._firstPlay&&(e._posterManager.hide(),e._hideBlackCover())}),this.config.playback.playAdsWithMSE&&(this._eventManager.listen(this,se.AdEventType.AD_LOADED,function(t){t.payload.ad.linear&&e._detachMediaSource()}),this._eventManager.listen(this,se.AdEventType.AD_BREAK_END,this._attachMediaSource),this._eventManager.listen(this,se.AdEventType.AD_ERROR,this._attachMediaSource));var t=k.Dom.getElementBySelector("#"+this.config.targetId);t&&this._eventManager.listen(t,"click",function(){e._hasUserInteracted=!0,e.dispatchEvent(new g.default(_.CustomEventType.USER_GESTURE))},{capture:!0})}}},{key:"_handleRecovered",value:function(){this._stateManager.currentState.type===K.StateType.PLAYING&&this.play()}},{key:"_onTextTrackChanged",value:function(e){var t=this;this.ready().then(function(){return t._playbackAttributesState.textLanguage=e.payload.selectedTextTrack.language}),this._markActiveTrack(e.payload.selectedTextTrack),this._config.playback.useNativeTextTrack&&this._externalCaptionsHandler.selectTextTrack(e.payload.selectedTextTrack),this.dispatchEvent(e)}},{key:"_resetTextCuesAndReposition",value:function(){var e=this;this._engine.resetAllCues(),this._updateTextDisplay([]);for(var t=0;t<this._activeTextCues.length;t++)this._activeTextCues[t].hasBeenReset=!0;this._clearRepositionTimeout(),this._repositionCuesTimeout=setTimeout(function(){e._updateTextDisplay(e._activeTextCues),e._repositionCuesTimeout=!1},1e3)}},{key:"_clearRepositionTimeout",value:function(){this._repositionCuesTimeout&&clearTimeout(this._repositionCuesTimeout)}},{key:"_removeTextCuePatch",value:function(){var e=this,t=this._activeTextCues.filter(function(t){var n=t._endTime,r=t._startTime,i=e.currentTime;if(i<n&&i>r)return t});this._updateTextDisplay(t)}},{key:"_handlePlaybackOptions",value:function(){if(this._config.playback=this._config.playback||{},"boolean"==typeof this._playbackAttributesState.muted?this.muted=this._playbackAttributesState.muted:"boolean"==typeof this._config.playback.muted&&(this.muted=this._config.playback.muted),"number"==typeof this._playbackAttributesState.volume?this.volume=this._playbackAttributesState.volume:"number"==typeof this._config.playback.volume&&(this.volume=this._config.playback.volume),"boolean"==typeof this._config.playback.playsinline&&(this.playsinline=this._config.playback.playsinline),"string"==typeof this._config.playback.crossOrigin&&(this.crossOrigin=this._config.playback.crossOrigin),Array.isArray(this._config.playback.playbackRates)){var e=this._config.playback.playbackRates.filter(function(e,t,n){return e>0&&e<=16&&n.indexOf(e)===t}).sort(function(e,t){return e-t});e&&(this._playbackRates=e)}}},{key:"_handlePreload",value:function(){"auto"!==this._config.playback.preload||this._config.playback.autoplay||this.load()}},{key:"_handleAutoPlay",value:function(){var e=this;if(!0===this._config.playback.autoplay){var n=this._config.playback.allowMutedAutoPlay;t.getCapabilities(this.engineType).then(function(t){t.autoplay?r():t.mutedAutoPlay?e.muted&&!e._fallbackToMutedAutoPlay?i():n?a():o():o()})}else this._posterManager.show();var r=function(){t._logger.debug("Start autoplay"),e._fallbackToMutedAutoPlay&&(e._fallbackToMutedAutoPlay=!1,e.muted=!1),e.play()},i=function(){t._logger.debug("Start muted autoplay"),e.play()},a=function(){t._logger.debug("Fallback to muted autoplay"),e._fallbackToMutedAutoPlay=!0,e.muted=!0,e.dispatchEvent(new g.default(_.CustomEventType.FALLBACK_TO_MUTED_AUTOPLAY)),e.play()},o=function(){t._logger.warn("Autoplay failed, pause player"),e._posterManager.show(),e.load(),e.ready().then(function(){return e.pause()}),e.dispatchEvent(new g.default(_.CustomEventType.AUTOPLAY_FAILED))}}},{key:"_maybeCreateAdsController",value:function(){var e=this;if(!this._adsController){var t=this._controllerProvider.getAdsControllers();t.length&&(this._adsController=new oe.AdsController(this,t),this._eventManager.listen(this._adsController,se.AdEventType.ALL_ADS_COMPLETED,function(t){e.dispatchEvent(t)}))}}},{key:"_playAfterAsyncMiddleware",value:function(){var e=this;this._engine?this._play():this._eventManager.listenOnce(this,_.CustomEventType.SOURCE_SELECTED,function(){return e._play()})}},{key:"_load",value:function(){var e=this,t=function(){e._loading=!1,e._reset=!1};if(this._engine&&!this.src&&!this._loading){this._loading=!0;var n=this._config.playback.startTime;this._engine.load(n).then(function(r){e.isLive()&&(-1===n||n>=e.duration)&&(e._isOnLiveEdge=!0),e._updateTracks(r.tracks),e.dispatchEvent(new g.default(_.CustomEventType.TRACKS_CHANGED,{tracks:e._tracks})),t()}).catch(function(n){e.dispatchEvent(new g.default(_.Html5EventType.ERROR,n)),t()})}}},{key:"_play",value:function(){var e=this;this._shouldLoadAfterAttach&&(this._load(),this._shouldLoadAfterAttach=!1),this.ready().then(function(){e.isLive()&&(!e.isDvr()||"number"==typeof e.currentTime&&e.currentTime<0)&&e.seekToLiveEdge(),e._engine.play()}).catch(function(t){e.dispatchEvent(new g.default(_.Html5EventType.ERROR,t))})}},{key:"_pause",value:function(){this._engine.pause()}},{key:"_onPause",value:function(){this._isOnLiveEdge=!1}},{key:"_onPlay",value:function(){this._firstPlay&&(this._firstPlay=!1,this.dispatchEvent(new g.default(_.CustomEventType.FIRST_PLAY)),this._posterManager.hide(),this._hideBlackCover(),"number"==typeof this._playbackAttributesState.rate&&(this.playbackRate=this._playbackAttributesState.rate))}},{key:"_onPlaying",value:function(){this._firstPlaying||(this._firstPlaying=!0,this.dispatchEvent(new g.default(_.CustomEventType.FIRST_PLAYING))),this._engine&&this._pendingSelectedVideoTrack&&(this._engine.selectVideoTrack(this._pendingSelectedVideoTrack),this._pendingSelectedVideoTrack=null)}},{key:"_onPlayFailed",value:function(e){this._firstPlay&&this._config.playback.autoplay&&(this._posterManager.show(),this.dispatchEvent(new g.default(_.CustomEventType.AUTOPLAY_FAILED,e.payload)))}},{key:"_hideBlackCover",value:function(){this._blackCoverEl&&(this._blackCoverEl.style.visibility="hidden")}},{key:"_showBlackCover",value:function(){this._blackCoverEl&&(this._blackCoverEl.style.visibility="visible")}},{key:"_onEnded",value:function(){var e=this;this._adsController&&!this._adsController.allAdsCompleted?this._eventManager.listenOnce(this._adsController,se.AdEventType.ALL_ADS_COMPLETED,function(){e.dispatchEvent(new g.default(_.CustomEventType.PLAYBACK_ENDED))}):setTimeout(function(){return e.dispatchEvent(new g.default(_.CustomEventType.PLAYBACK_ENDED))},0),this.paused||this._pause()}},{key:"_onPlaybackEnded",value:function(){this.config.playback.loop?(this.currentTime=0,this.play()):this._playbackEnded=!0}},{key:"_resetStateFlags",value:function(){this._loading=!1,this._firstPlay=!0,this._loadingMedia=!1,this._playbackStart=!1,this._playbackEnded=!1,this._firstPlaying=!1}},{key:"_onTracksChanged",value:function(e){this._updateTracks(e.payload.tracks),this.dispatchEvent(e)}},{key:"_updateTracks",value:function(e){t._logger.debug("Tracks changed",e),this._tracks=e.concat(this._externalCaptionsHandler.getExternalTracks(e)),this._addTextTrackOffOption(),this._maybeSetTracksLabels(),this._maybeAdjustTextTracksIndexes(),this._setDefaultTracks()}},{key:"_maybeAdjustTextTracksIndexes",value:function(){var e=this;if(this._config.playback.useNativeTextTrack){var t=function(t){var n=e.getVideoElement();return n?Array.from(n.textTracks).findIndex(function(e){return!!e&&e.language===t.language}):-1};this._getTracksByType(G.TrackType.TEXT).forEach(function(e){return e.index=t(e)})}}},{key:"_getTracksByType",value:function(e){return e?this._tracks.filter(function(t){return e===G.TrackType.VIDEO?t instanceof L.default:e===G.TrackType.AUDIO?t instanceof j.default:e!==G.TrackType.TEXT||t instanceof F.default}):this._tracks}},{key:"_markActiveTrack",value:function(e){var t=void 0;if(e instanceof L.default?t=G.TrackType.VIDEO:e instanceof j.default?t=G.TrackType.AUDIO:e instanceof F.default&&(t=G.TrackType.TEXT),t)for(var n=this._getTracksByType(t),r=0;r<n.length;r++)n[r].active=e.index===n[r].index}},{key:"_onCueChange",value:function(e){t._logger.debug("Text cue changed",e.payload.cues),this._activeTextCues=e.payload.cues,this._updateCueDisplaySettings(),this._updateTextDisplay(this._activeTextCues)}},{key:"_updateCueDisplaySettings",value:function(){for(var e=this._activeTextCues,t=this._textDisplaySettings,n=0;n<e.length;n++){var r=e[n];for(var i in t)r[i]=t[i]}}},{key:"_updateTextDisplay",value:function(e){this._config.playback.useNativeTextTrack||(0,H.processCues)(window,e,this._textDisplayEl,this._textStyle)}},{key:"_addTextTrackOffOption",value:function(){var e=this._getTracksByType(G.TrackType.TEXT);e&&e.length&&this._tracks.push(new F.default({active:!1,index:e.length,kind:"subtitles",label:"Off",language:fe}))}},{key:"_setDefaultTracks",value:function(){var e=this.getActiveTracks(),t=this.config.playback,n=this._getTracksByType(G.TrackType.TEXT).find(function(e){return F.default.langComparer(fe,e.language)}),r=this._playbackAttributesState.textLanguage||this._getLanguage(t.textLanguage,e.text,G.TrackType.TEXT),i=this._playbackAttributesState.audioLanguage||t.audioLanguage;this._setDefaultTrack(G.TrackType.TEXT,r,n),this._setDefaultTrack(G.TrackType.AUDIO,i,e.audio)}},{key:"_getLanguage",value:function(e,t,n){var r=e;if("auto"===r){var i=this._getTracksByType(n),a=i.find(function(e){return D.default.langComparer(w.default.language,e.language)});a?r=a.language:t&&t.language!==fe?r=t.language:i&&i.length>0&&(r=i[0].language)}return r}},{key:"_setDefaultTrack",value:function(e,t,n){var r=this._getTracksByType(e).find(function(e){return D.default.langComparer(t,e.language)});r?(this.selectTrack(r),this._markActiveTrack(r)):n&&!n.active&&this.selectTrack(n)}},{key:"_maybeSetTracksLabels",value:function(){var e=this._config.customLabels;if(e)for(var t in e)this._setTracksCustomLabels(this._getTracksByType(z.LabelToTrackMap[t]),e[t])}},{key:"_setTracksCustomLabels",value:function(e,t){e.forEach(function(e){var n=t(k.Object.copyDeep(e));n&&(e.label=n)})}},{key:"buffered",get:function(){if(this._engine)return this._engine.buffered}},{key:"stats",get:function(){var e={targetBuffer:NaN,availableBuffer:NaN};return this._engine&&(e.targetBuffer=this._engine.targetBuffer,e.availableBuffer=this._engine.availableBuffer),e}},{key:"currentTime",set:function(e){if(this._engine&&k.Number.isNumber(e)){var t=e;e<0&&(t=0);var n=this.isLive()?this._engine.duration:this._engine.duration-.1;t>n&&(t=n),this._engine.currentTime=t}},get:function(){if(this._engine)return this._engine.currentTime}},{key:"duration",get:function(){if(this._engine)return this._engine.duration}},{key:"volume",set:function(e){if(this._engine&&(k.Number.isFloat(e)||0===e||1===e)){var t=e;t<0&&(t=0),t>1&&(t=1),this._engine.volume=t}},get:function(){if(this._engine)return this._engine.volume}},{key:"paused",get:function(){if(this._engine)return this._engine.paused}},{key:"seeking",get:function(){if(this._engine)return this._engine.seeking}},{key:"playsinline",set:function(e){this._engine&&(this._engine.playsinline=e)},get:function(){if(this._engine)return this._engine.playsinline}},{key:"muted",set:function(e){this._engine&&(this._engine.muted=e,this.dispatchEvent(new g.default(_.CustomEventType.MUTE_CHANGE,{mute:e})),!1===e&&(this._fallbackToMutedAutoPlay=e))},get:function(){if(this._engine)return this._engine.muted}},{key:"src",get:function(){if(this._engine)return this._engine.src}},{key:"dimensions",get:function(){return{width:this._el.clientWidth,height:this._el.clientHeight}}},{key:"poster",get:function(){return this._posterManager.src}},{key:"playbackRate",set:function(e){this._engine&&(this._engine.playbackRate=e)},get:function(){if(this._engine)return this._engine.playbackRate}},{key:"playbackRates",get:function(){return this._playbackRates?this._playbackRates:this._engine?this._engine.playbackRates:[]}},{key:"defaultPlaybackRate",get:function(){return this._engine?this._engine.defaultPlaybackRate:1}},{key:"engineType",get:function(){return this._engineType}},{key:"streamType",get:function(){return this._streamType}},{key:"env",get:function(){return this._env}},{key:"config",get:function(){return k.Object.mergeDeep({},this._config)}},{key:"uiComponents",get:function(){return[].concat(i(this._uiComponents))}},{key:"hasUserInteracted",get:function(){return this._hasUserInteracted}},{key:"loadingMedia",set:function(e){this._loadingMedia=e}},{key:"crossOrigin",set:function(e){this._engine&&(this._engine.crossOrigin=e)},get:function(){if(this._engine)return this._engine.crossOrigin}},{key:"ended",get:function(){if(this._engine)return this._engine.ended}},{key:"textStyle",set:function(e){if(!(e instanceof V.default))throw new Error("Style must be instance of TextStyle");var n=k.Dom.getElementBySelector("."+this._playerId+".playkit-subtitles-style");n||(n=k.Dom.createElement("style"),k.Dom.addClassName(n,this._playerId),k.Dom.addClassName(n,"playkit-subtitles-style"),k.Dom.appendChild(document.head,n));for(var r=n.sheet;r.cssRules.length;)r.deleteRule(0);try{this._textStyle=e,this._config.playback.useNativeTextTrack?r.insertRule("#"+this._playerId+" video.playkit-engine::cue { "+e.toCSS()+" }",0):this._engine&&(this._engine.resetAllCues(),this._externalCaptionsHandler.resetAllCues(),this._updateTextDisplay(this._activeTextCues)),this.dispatchEvent(new g.default(_.CustomEventType.TEXT_STYLE_CHANGED))}catch(e){t._logger.error(e.message)}},get:function(){return this._textStyle.clone()}},{key:"ads",get:function(){return this._adsController}},{key:"plugins",get:function(){return this._pluginManager.getAll()}},{key:"Event",get:function(){return _.EventType}},{key:"TextStyle",get:function(){return V.default}},{key:"State",get:function(){return K.StateType}},{key:"Track",get:function(){return G.TrackType}},{key:"LogLevelType",get:function(){return A.LogLevelType}},{key:"LogLevel",get:function(){return A.LogLevel}},{key:"AbrMode",get:function(){return X.AbrMode}},{key:"MediaType",get:function(){return q.MediaType}},{key:"StreamType",get:function(){return W.StreamType}},{key:"EngineType",get:function(){return Y.EngineType}},{key:"CorsType",get:function(){return $.CorsType}},{key:"AdBreakType",get:function(){return ie.AdBreakType}},{key:"AdTagType",get:function(){return ae.AdTagType}},{key:"Error",get:function(){return te.default}}],[{key:"_defaultConfig",get:function(){return k.Object.copyDeep(Z.DefaultConfig)}}]),t}(b.default);de._logger=(0,S.default)("Player"),t.default=de},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.TextTrack=void 0;var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),s=n(7),l=function(e){return e&&e.__esModule?e:{default:e}}(s),u=function(e){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};r(this,t);var n=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n._label=n.label||n.language,n._kind=e.kind,n._external=e.external,n}return a(t,e),o(t,[{key:"kind",get:function(){return this._kind}},{key:"external",get:function(){return this._external}}]),t}(l.default);t.default=u,t.TextTrack=u},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),s=n(7),l=function(e){return e&&e.__esModule?e:{default:e}}(s),u=function(e){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};r(this,t);var n=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n._bandwidth=e.bandwidth,n._width=e.width,n._height=e.height,n._label=e.label?e.label:n._height?n._height+"p":void 0,n}return a(t,e),o(t,[{key:"bandwidth",get:function(){return this._bandwidth}},{key:"width",get:function(){return this._width}},{key:"height",get:function(){return this._height}}]),t}(l.default);t.default=u},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var o=n(7),s=function(e){return e&&e.__esModule?e:{default:e}}(o),l=function(e){function t(){return r(this,t),i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),t}(s.default);t.default=l},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(42),i=function(e){return e&&e.__esModule?e:{default:e}}(r),a=/^.*(smart-tv|smarttv).*$/i,o=/^.*(web0s).*(smarttv).*$/i,s=/^.*(smart-tv).*(tizen).*$/i,l=/^.*(vidaa).*(smarttv).*$/i,u=[[s],[[i.default.BROWSER.NAME,"SAMSUNG_TV_BROWSER"],[i.default.BROWSER.MAJOR,""],[i.default.BROWSER.VERSION,""]]],c=[[o],[i.default.OS.NAME],[l],[i.default.OS.NAME]],p=[[o],[[i.default.DEVICE.VENDOR,"LG"],[i.default.DEVICE.TYPE,i.default.DEVICE.SMARTTV]],[s],[[i.default.DEVICE.VENDOR,"SAMSUNG"],[i.default.DEVICE.TYPE,i.default.DEVICE.SMARTTV]],[l],[[i.default.DEVICE.VENDOR,"HISENSE"],[i.default.DEVICE.TYPE,i.default.DEVICE.SMARTTV]],[a],[[i.default.DEVICE.TYPE,i.default.DEVICE.SMARTTV]]],f=[[/(edg)\/((\d+)?[\w.]+)/i],[[i.default.BROWSER.NAME,"Edge"],i.default.BROWSER.VERSION,i.default.BROWSER.MAJOR]],d=[].concat(f,u),h=new i.default(void 0,{browser:d,device:p,os:c}).getResult();h.isConsole=h.device.type===i.default.DEVICE.CONSOLE,h.isSmartTV=h.device.type===i.default.DEVICE.SMARTTV,h.isMobile=h.device.type===i.default.DEVICE.MOBILE,h.isTablet=h.device.type===i.default.DEVICE.TABLET,h.isWearable=h.device.type===i.default.DEVICE.WEARABLE,h.isEmbedded=h.device.type===i.default.DEVICE.EMBEDDED,h.isIPadOS="Mac OS"===h.os.name&&"ontouchend"in document,t.default=h},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={AD_CAN_SKIP:"adcanskip",AD_MANIFEST_LOADED:"admanifestloaded",AD_LOADED:"adloaded",AD_STARTED:"adstarted",AD_RESUMED:"adresumed",AD_PAUSED:"adpaused",AD_CLICKED:"adclicked",AD_SKIPPED:"adskipped",AD_COMPLETED:"adcompleted",AD_ERROR:"aderror",ADS_COMPLETED:"adscompleted",ALL_ADS_COMPLETED:"alladscompleted",AD_BREAK_START:"adbreakstart",AD_BREAK_END:"adbreakend",AD_FIRST_QUARTILE:"adfirstquartile",AD_MIDPOINT:"admidpoint",AD_THIRD_QUARTILE:"adthirdquartile",USER_CLOSED_AD:"userclosedad",AD_VOLUME_CHANGED:"advolumechanged",AD_MUTED:"admuted",AD_PROGRESS:"adprogress",AD_BUFFERING:"adbuffering",AD_WATERFALLING:"adwaterfalling",AD_WATERFALLING_FAILED:"adwaterfallingfailed",AD_AUTOPLAY_FAILED:"adautoplayfailed"};t.AdEventType=r},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e){return"string"==typeof e&&!!l[e.toLowerCase()]&&e.toLowerCase()}function a(e){return"string"==typeof e&&!!u[e.toLowerCase()]&&e.toLowerCase()}Object.defineProperty(t,"__esModule",{value:!0}),t.Cue=void 0;var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),s=n(21),l={"":!0,lr:!0,rl:!0},u={start:!0,center:!0,end:!0,left:!0,right:!0},c=function(){function e(t,n,i){r(this,e),this.hasBeenReset=!1,this.displayState=void 0,this._id="",this._pauseOnExit=!1,this._region=null,this._vertical="",this._snapToLines=!0,this._line="auto",this._lineAlign="start",this._position=50,this._positionAlign="center",this._size=50,this._align="center",this._startTime=t,this._endTime=n,this._text=i}return o(e,[{key:"resetCue",value:function(){this.hasBeenReset=!0}},{key:"getCueAsHTML",value:function(){return(0,s.convertCueToDOMTree)(window,this.text)}},{key:"id",get:function(){return this._id},set:function(e){this._id=""+e}},{key:"pauseOnExit",get:function(){return this._pauseOnExit},set:function(e){this._pauseOnExit=e}},{key:"startTime",get:function(){return this._startTime},set:function(e){if("number"!=typeof e)throw new TypeError("Start time must be set to a number.");this._startTime=e,this.resetCue()}},{key:"endTime",get:function(){return this._endTime},set:function(e){if("number"!=typeof e)throw new TypeError("End time must be set to a number.");this._endTime=e,this.resetCue()}},{key:"text",get:function(){return this._text},set:function(e){this._text=""+e,this.resetCue()}},{key:"region",get:function(){return this._region},set:function(e){this._region=e,this.resetCue()}},{key:"vertical",get:function(){return this._vertical},set:function(e){var t=i(e);if(!1===t)throw new SyntaxError("An invalid or illegal string was specified.");"string"==typeof t&&(this._vertical=t,this.resetCue())}},{key:"snapToLines",get:function(){return this._snapToLines},set:function(e){this._snapToLines=e,this.resetCue()}},{key:"line",get:function(){return this._line},set:function(e){if("number"!=typeof e&&"auto"!==e)throw new SyntaxError("An invalid number or illegal string was specified.");this._line=e,this.resetCue()}},{key:"lineAlign",get:function(){return this._lineAlign},set:function(e){var t=a(e);if(!t)throw new SyntaxError("An invalid or illegal string was specified.");"string"==typeof t&&(this._lineAlign=t,this.resetCue())}},{key:"position",get:function(){return this._position},set:function(e){if(e<0||e>100)throw new Error("Position must be between 0 and 100.");this._position=e,this.resetCue()}},{key:"positionAlign",get:function(){return this._positionAlign},set:function(e){var t=a(e);if(!t)throw new SyntaxError("An invalid or illegal string was specified.");"string"==typeof t&&(this._positionAlign=t,this.resetCue())}},{key:"size",get:function(){return this._size},set:function(e){if(e<0||e>100)throw new Error("Size must be between 0 and 100.");this._size=e,this.resetCue()}},{key:"align",get:function(){return this._align},set:function(e){var t=a(e);if(!t)throw new SyntaxError("An invalid or illegal string was specified.");"string"==typeof t&&(this._align=t,this.resetCue())}}]),e}(),p=void 0;"undefined"!=typeof window&&window.VTTCue?t.Cue=p=window.VTTCue:t.Cue=p=c,t.Cue=p},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={VIDEO:"video",AUDIO:"audio",TEXT:"text"};t.TrackType=r},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=function(){function e(){r(this,e),this._map=new Map}return i(e,[{key:"push",value:function(e,t){if(this._map.has(e)){var n=this._map.get(e);Array.isArray(n)&&(n.push(t),this._map.set(e,n))}else this._map.set(e,[t])}},{key:"set",value:function(e,t){this._map.set(e,t)}},{key:"has",value:function(e){return this._map.has(e)}},{key:"get",value:function(e){var t=this._map.get(e);return t?t.slice():[]}},{key:"getAll",value:function(){var e=[],t=!0,n=!1,r=void 0;try{for(var i,a=this._map.values()[Symbol.iterator]();!(t=(i=a.next()).done);t=!0){var o=i.value;e=e.concat(o)}}catch(e){n=!0,r=e}finally{try{!t&&a.return&&a.return()}finally{if(n)throw r}}return e}},{key:"remove",value:function(e,t){if(this._map.has(e)){var n=this._map.get(e);if(Array.isArray(n))for(var r=0;r<n.length;++r)n[r]==t&&(n.splice(r,1),--r)}}},{key:"keys",value:function(){return this._map.keys()}},{key:"clear",value:function(){this._map.clear()}}]),e}();t.default=a},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0}),t.registerPlugin=void 0;var a=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(18),s=r(o),l=n(2),u=r(l),c=n(8),p=(r(c),n(0)),f=r(p),d=(0,f.default)("PluginManager"),h=function(){function e(){i(this,e),this._plugins={},this._isDisabledPluginMap=new Map}return a(e,[{key:"load",value:function(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!e._registry.has(t))throw d.warn("Plugin <"+t+"> loading failed, plugin is not registered"),new u.default(u.default.Severity.RECOVERABLE,u.default.Category.PLAYER,u.default.Code.RUNTIME_ERROR_NOT_REGISTERED_PLUGIN,t);var i=e._registry.get(t);"boolean"==typeof r.disable&&this._isDisabledPluginMap.set(t,r.disable);var a=!!this._isDisabledPluginMap.get(t),o=!!i&&i.isValid();if(i&&o&&!a){try{this._plugins[t]=i.createPlugin(t,n,r)}catch(e){throw new u.default(u.default.Severity.RECOVERABLE,u.default.Category.PLAYER,u.default.Code.PLUGIN_LOAD_FAILED,e)}return this._isDisabledPluginMap.set(t,!1),d.debug("Plugin <"+t+"> has been loaded"),!0}return d.debug("Plugin <"+t+"> isn't loaded, isValid()="+o.toString()+", disabled="+a.toString()),!1}},{key:"loadMedia",value:function(){var e=this;Object.keys(this._plugins).forEach(function(t){return e._plugins[t].loadMedia()})}},{key:"destroy",value:function(){var e=this;Object.keys(this._plugins).forEach(function(t){e._plugins[t].destroy(),delete e._plugins[t]})}},{key:"reset",value:function(){var e=this;Object.keys(this._plugins).forEach(function(t){return e._plugins[t].reset()})}},{key:"get",value:function(e){return this._plugins[e]}},{key:"getAll",value:function(){return this._plugins}}],[{key:"register",value:function(t,n){return"function"!=typeof n||n.prototype instanceof s.default==0?(d.error("Plugin <"+t+"> registration failed, either plugin is not an instance of BasePlugin or plugin handler is not a function"),!1):e._registry.has(t)?(d.debug("Plugin <"+t+"> is already registered, do not register again"),!1):(e._registry.set(t,n),d.debug("Plugin <"+t+"> has been registered successfully"),!0)}},{key:"unRegister",value:function(t){e._registry.has(t)&&(e._registry.delete(t),d.debug("Unregistered <"+t+"> plugin."))}}]),e}();h._registry=new Map,t.default=h;var y=h.register;t.registerPlugin=y},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(8),s=(r(o),n(0)),l=r(s),u=n(5),c=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(u),p=n(4),f=r(p),d=n(2),h=r(d),y=n(1),v=r(y),g=function(){function e(t,n,r){i(this,e),this.name=t,this.player=n,this.eventManager=new f.default,this.logger=(0,l.default)(c.String.capitlize(this.name)),this.config={},c.Object.mergeDeep(this.config,this.constructor.defaultConfig,r)}return a(e,null,[{key:"createPlugin",value:function(e,t){return new this(e,t,arguments.length>2&&void 0!==arguments[2]?arguments[2]:{})}},{key:"isValid",value:function(){throw new h.default(h.default.Severity.CRITICAL,h.default.Category.PLAYER,h.default.Code.RUNTIME_ERROR_METHOD_NOT_IMPLEMENTED,"isValid()")}}]),a(e,[{key:"getConfig",value:function(e){return e?c.Object.copyDeep(this.config[e]):c.Object.copyDeep(this.config)}},{key:"updateConfig",value:function(e){c.Object.mergeDeep(this.config,e)}},{key:"loadMedia",value:function(){}},{key:"destroy",value:function(){}},{key:"reset",value:function(){}},{key:"getName",value:function(){return this.name}},{key:"dispatchEvent",value:function(e,t){this.logger.debug("Fire event: "+e,t),this.player.dispatchEvent(new v.default(e,t))}}]),e}();g.defaultConfig={},t.default=g},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={IDLE:"idle",LOADING:"loading",PLAYING:"playing",PAUSED:"paused",BUFFERING:"buffering"};t.StateType=r},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=function(){function e(){r(this,e),this.fontSize="100%",this.fontScale=1,this.fontFamily=e.FontFamily.SANS_SERIF,this.fontColor=e.StandardColors.WHITE,this.fontOpacity=e.StandardOpacities.OPAQUE,this.backgroundColor=e.StandardColors.BLACK,this.backgroundOpacity=e.StandardOpacities.OPAQUE,this.fontEdge=e.EdgeStyles.NONE}return i(e,[{key:"getTextShadow",value:function(){for(var t=[],n=0;n<this.fontEdge.length;n++){var r=this.fontEdge[n].slice(0,3),i=this.fontEdge[n].slice(3,6);t.push(e.toRGBA(r,this.fontOpacity)+" "+i.join("px ")+"px")}return t.join(",")}},{key:"toCSS",value:function(){var t=[];return t.push("font-family: "+this.fontFamily),t.push("color: "+e.toRGBA(this.fontColor,this.fontOpacity)),t.push("background-color: "+e.toRGBA(this.backgroundColor,this.backgroundOpacity)),t.push("text-shadow: "+this.getTextShadow()),t.join("!important; ")}},{key:"clone",value:function(){var t=new e;return t.fontEdge=this.fontEdge,t.fontSize=this.fontSize,t.fontScale=this.fontScale,t.fontColor=this.fontColor,t.fontOpacity=this.fontOpacity,t.backgroundColor=this.backgroundColor,t.backgroundOpacity=this.backgroundOpacity,t.fontFamily=this.fontFamily,t}},{key:"isEqual",value:function(e){return e.fontEdge===this.fontEdge&&e.fontSize===this.fontSize&&e.fontColor===this.fontColor&&e.fontOpacity===this.fontOpacity&&e.backgroundColor===this.backgroundColor&&e.backgroundOpacity===this.backgroundOpacity}},{key:"implicitFontScale",get:function(){return.25*this.fontScale+1}}],[{key:"toRGBA",value:function(e,t){return"rgba("+e.concat(t).join(",")+")"}}]),e}();a.FontFamily={ARIAL:"Arial",HELVETICA:"Helvetica",VERDANA:"Verdana",SANS_SERIF:"sans-serif"},a.StandardColors={WHITE:[255,255,255],BLACK:[0,0,0],RED:[255,0,0],GREEN:[0,255,0],BLUE:[0,0,255],YELLOW:[255,255,0],MAGENTA:[255,0,255],CYAN:[0,255,255]},a.StandardOpacities={OPAQUE:1,SEMI_HIGH:.75,SEMI_LOW:.25,TRANSPARENT:0},a.EdgeStyles={NONE:[],RAISED:[[34,34,34,1,1,0],[34,34,34,2,2,0],[34,34,34,3,3,0]],DEPRESSED:[[204,204,204,1,1,0],[204,204,204,0,1,0],[34,34,34,-1,-1,0],[34,34,34,0,-1,0]],UNIFORM:[[34,34,34,0,0,4],[34,34,34,0,0,4],[34,34,34,0,0,4],[34,34,34,0,0,4]],DROP:[[34,34,34,2,2,3],[34,34,34,2,2,4],[34,34,34,2,2,5]]},a.FontSizes=[{value:-2,label:"50%"},{value:-1,label:"75%"},{value:0,label:"100%"},{value:2,label:"200%"},{value:3,label:"300%"},{value:4,label:"400%"}],t.default=a},function(e,t,n){"use strict";function r(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e){function t(e,t,n,r){return 3600*(0|e)+60*(0|t)+(0|n)+(0|r)/1e3}var n=e.match(/^(\d+):(\d{2})(:\d{2})?\.(\d{3})/);return n?n[3]?t(n[1],n[2],n[3].replace(":",""),n[4]):n[1]>59?t(n[1],n[2],0,n[4]):t(0,n[1],n[2],n[4]):null}function s(){this.values=N(null)}function l(e,t,n,r){var i=r?e.split(r):[e];for(var a in i)if("string"==typeof i[a]){var o=i[a].split(n);if(2===o.length){var s=o[0],l=o[1];t(s,l)}}}function u(e,t,n){function r(){var t=o(e);if(null===t)throw new g(g.Errors.BadTimeStamp,"Malformed timestamp: "+a);return e=e.replace(/^[^\sa-zA-Z-]+/,""),t}function i(){e=e.replace(/^\s+/,"")}var a=e;if(i(),t.startTime=r(),i(),"--\x3e"!==e.substr(0,3))throw new g(g.Errors.BadTimeStamp,"Malformed time stamp (time stamps must be separated by '--\x3e'): "+a);e=e.substr(3),i(),t.endTime=r(),i(),function(e,t){var r=new s;l(e,function(e,t){switch(e){case"region":for(var i=n.length-1;i>=0;i--)if(n[i].id===t){r.set(e,n[i].region);break}break;case"vertical":r.alt(e,t,["rl","lr"]);break;case"line":var a=t.split(","),o=a[0];r.integer(e,o),r.percent(e,o)&&r.set("snapToLines",!1),r.alt(e,o,["auto"]),2===a.length&&r.alt("lineAlign",a[1],["start","center","end"]);break;case"position":a=t.split(","),r.percent(e,a[0]),2===a.length&&r.alt("positionAlign",a[1],["start","center","end"]);break;case"size":r.percent(e,t);break;case"align":r.alt(e,t,["start","center","end","left","right"])}},/:/,/\s/),t.region=r.get("region",null),t.vertical=r.get("vertical",""),t.line=r.get("line",t.line||"auto"),t.lineAlign=r.get("lineAlign","start"),t.snapToLines=r.get("snapToLines",!0),t.size=r.get("size",100);try{t.align=r.get("align","center")}catch(e){t.align=r.get("align","middle")}t.position=r.get("position",t.position||"auto"),t.positionAlign=r.get("positionAlign",{start:"start",left:"start",center:"center",middle:"center",end:"end",right:"end"},t.align)}(e,t)}function c(e,t){function n(e){return w[e]}for(var r=e.document.createElement("div"),i=r,a=void 0,s=[];null!==(a=function(){if(!t)return null;var e=t.match(/^([^<]*)(<[^>]+>?)?/);return function(e){return t=t.substr(e.length),e}(e[1]?e[1]:e[2])}());)if("<"!==a[0])i.appendChild(e.document.createTextNode(function(e){for(var t=void 0;t=e.match(/&(amp|lt|gt|lrm|rlm|nbsp);/);)e=e.replace(t[0],n);return e}(a)));else{if("/"===a[1]){s.length&&s[s.length-1]===a.substr(2).replace(">","")&&(s.pop(),i=i.parentNode);continue}var l=o(a.substr(1,a.length-2)),u=void 0;if(l){u=e.document.createProcessingInstruction("timestamp",l),i.appendChild(u);continue}var c=a.match(/^<([^.\s\/0-9>]+)(\.[^\s\\>]+)?([^>\\]+)?(\\?)>?$/);if(!c)continue;if(!(u=function(t,n){var r=A[t];if(!r)return null;var i=e.document.createElement(r),a=S[t];return a&&n&&(i[a]=n.trim()),i}(c[1],c[3])))continue;if(!function(e,t){return!P[t.localName]||P[t.localName]===e.localName}(i,u))continue;c[2]&&(u.className=c[2].substr(1).replace("."," ")),s.push(c[1]),i.appendChild(u),i=u}return r}function p(e){for(var t=0;t<O.length;t++){var n=O[t];if(e>=n[0]&&e<=n[1])return!0}return!1}function f(e){function t(e,t){for(var n=t.childNodes.length-1;n>=0;n--)e.push(t.childNodes[n])}function n(e){if(!e||!e.length)return null;var r=e.pop(),i=r.textContent||r.innerText;if(i){var a=i.match(/^.*(\n|\r)/);return a?(e.length=0,a[0]):i}return"ruby"===r.tagName?n(e):r.childNodes?(t(e,r),n(e)):void 0}var r=[],i="",a=void 0;if(!e||!e.childNodes)return"ltr";for(t(r,e);i=n(r);)for(var o=0;o<i.length;o++)if(a=i.charCodeAt(o),p(a))return"rtl";return"ltr"}function d(e){if("number"==typeof e.line&&(e.snapToLines||e.line>=0&&e.line<=100))return e.line;if(!e.track||!e.track.textTrackList||!e.track.textTrackList.mediaElement)return-1;for(var t=e.track,n=t.textTrackList,r=0,i=0;i<n.length&&n[i]!==t;i++)"showing"===n[i].mode&&r++;return-1*++r}function h(e,t,n,r){var i=new R(t),a=t.cue,o=d(a),s=[];if(a.snapToLines){var l=void 0;switch(a.vertical){case"":s=["+y","-y"],l="height";break;case"rl":s=["+x","-x"],l="width";break;case"lr":s=["-x","+x"],l="width"}var u=i.lineHeight,c=u*Math.round(o),p=n[l]+u,f=s[0];Math.abs(c)>p&&(c=c<0?-1:1,c*=Math.ceil(p/u)*u),o<0&&(c+=""===a.vertical?n.height:n.width,s=s.reverse()),i.move(f,c)}else{var h=i.lineHeight/n.height*100;switch(a.lineAlign){case"center":o-=h/2;break;case"end":o-=h}switch(a.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,"%")})}s=["+y","-x","+x","-y"],i=new R(t)}var y=function(e,t){for(var i=void 0,a=new R(e),o=1,s=0;s<t.length;s++){for(;e.overlapsOppositeAxis(n,t[s])||e.within(n)&&e.overlapsAny(r);)e.move(t[s]);if(e.within(n))return e;var l=e.intersectPercentage(n);o>l&&(i=new R(e),o=l),e=new R(a)}return i||a}(i,s);t.move(y.toCSSCompatValues(n))}function y(e,t){return e&&t?c(e,t):null}function v(e,t,n,r){if(!e||!t||!n)return null;for(;n.firstChild;)n.removeChild(n.firstChild);var i=e.document.createElement("div");if(i.style.position="absolute",i.style.left="0",i.style.right="0",i.style.top="0",i.style.bottom="0",i.style.margin=D,n.appendChild(i),function(e){for(var t=0;t<e.length;t++)if(e[t].hasBeenReset||!e[t].displayState)return!0;return!1}(t)){var a=[],o=R.getSimpleBoxPosition(i),s=o.height<o.width?o.height:o.width,l=Math.round(s*I*100)/100,u={font:l*T*r.implicitFontScale+"px "+r.fontFamily,color:k.default.toRGBA(r.fontColor,r.fontOpacity),backgroundColor:k.default.toRGBA(r.backgroundColor,r.backgroundOpacity),textShadow:r.getTextShadow()};!function(){for(var n=void 0,r=void 0,s=0;s<t.length;s++)r=t[s],n=new x(e,r,u),i.appendChild(n.div),h(e,n,o,a),r.displayState=n.div,a.push(R.getSimpleBoxPosition(n))}()}else for(var c=0;c<t.length;c++)i.appendChild(t[c].displayState)}function g(e,t){this.name="ParsingError",this.code=e.code,this.message=t||e.message}Object.defineProperty(t,"__esModule",{value:!0}),t.StringDecoder=t.Parser=t.convertCueToDOMTree=t.processCues=void 0;var m=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),b=n(14),_=n(53),E=n(20),k=function(e){return e&&e.__esModule?e:{default:e}}(E),T=1,w={"&amp;":"&","&lt;":"<","&gt;":">","&lrm;":"‎","&rlm;":"‏","&nbsp;":" "},A={c:"span",i:"i",b:"b",u:"u",ruby:"ruby",rt:"rt",v:"span",lang:"span"},S={v:"title",lang:"lang"},P={rt:"ruby"};s.prototype={set:function(e,t){this.get(e)||""===t||(this.values[e]=t)},get:function(e,t,n){return n?this.has(e)?this.values[e]:t[n]:this.has(e)?this.values[e]:t},has:function(e){return e in this.values},alt:function(e,t,n){for(var r=0;r<n.length;++r)if(t===n[r]){this.set(e,t);break}},integer:function(e,t){/^-?\d+$/.test(t)&&this.set(e,parseInt(t,10))},percent:function(e,t){return!!(t.match(/^([\d]{1,3})(\.[\d]*)?%$/)&&(t=parseFloat(t))>=0&&t<=100)&&(this.set(e,t),!0)}};var O=[[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]],C=function(){function e(){a(this,e)}return m(e,[{key:"applyStyles",value:function(e,t){t=t||this.div;for(var n in e)e.hasOwnProperty(n)&&(t.style[n]=e[n])}},{key:"formatStyle",value:function(e,t){return 0===e?0:e+t}}]),e}(),x=function(e){function t(e,n,i){a(this,t);var o=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this)),s="undefined"!=typeof navigator&&/MSIE\s8\.0/.test(navigator.userAgent);"undefined"!=typeof WebVTTSet&&(WebVTTSet.fontSet,WebVTTSet.backgroundSet,WebVTTSet.edgeSet),o.cue=n,o.cueDiv=c(e,n.text);var l={color:i.color,backgroundColor:i.backgroundColor,textShadow:i.textShadow,position:"relative",left:0,right:0,top:0,bottom:0,display:"inline"};s||(l.writingMode=""===n.vertical?"horizontal-tb":"lr"===n.vertical?"vertical-lr":"vertical-rl",l.unicodeBidi="plaintext"),o.applyStyles(l,o.cueDiv),o.div=e.document.createElement("div"),l={textAlign:"middle"===n.align?"center":n.align,font:i.font,whiteSpace:"pre-line",position:"absolute"},s||(l.direction=f(o.cueDiv),l.writingMode=""===n.vertical?"horizontal-tb":"lr"===n.vertical?"vertical-lr":"vertical-rl".stylesunicodeBidi="plaintext"),o.applyStyles(l),o.div.appendChild(o.cueDiv);var u=0;switch(n.positionAlign){case"start":u=n.position;break;case"center":u=n.position-n.size/2;break;case"end":u=n.position-n.size}return""===n.vertical?o.applyStyles({left:o.formatStyle(u,"%"),width:o.formatStyle(n.size,"%")}):o.applyStyles({top:o.formatStyle(u,"%"),height:o.formatStyle(n.size,"%")}),o.move=function(e){this.applyStyles({top:this.formatStyle(e.top,"px"),bottom:this.formatStyle(e.bottom,"px"),left:this.formatStyle(e.left,"px"),right:this.formatStyle(e.right,"px"),height:this.formatStyle(e.height,"px"),width:this.formatStyle(e.width,"px")})},o}return i(t,e),t}(C),R=function(){function e(t){a(this,e),this.overlaps=function(e){return this.left<e.right&&this.right>e.left&&this.top<e.bottom&&this.bottom>e.top};var n=void 0,r=void 0,i=void 0,o=void 0;if(t.div){r=t.div.offsetHeight,i=t.div.offsetWidth,o=t.div.offsetTop;var s=(s=t.div.childNodes)&&(s=s[0])&&s.getClientRects&&s.getClientRects();t=t.div.getBoundingClientRect(),n=s?Math.max(s[0]&&s[0].height||0,t.height/s.length):0}this.left=t.left,this.right=t.right,this.top=t.top||o,this.height=t.height||r,this.bottom=t.bottom||o+(t.height||r),this.width=t.width||i,this.lineHeight=n||t.lineHeight||13}return m(e,[{key:"move",value:function(e,t){switch(t=void 0!==t?t:this.lineHeight,e){case"+x":this.left+=t,this.right+=t;break;case"-x":this.left-=t,this.right-=t;break;case"+y":this.top+=t,this.bottom+=t;break;case"-y":this.top-=t,this.bottom-=t}}},{key:"overlapsAny",value:function(e){for(var t=0;t<e.length;t++)if(this.overlaps(e[t]))return!0;return!1}},{key:"within",value:function(e){return this.top>=e.top&&this.bottom<=e.bottom&&this.left>=e.left&&this.right<=e.right}},{key:"overlapsOppositeAxis",value:function(e,t){switch(t){case"+x":return this.left<e.left;case"-x":return this.right>e.right;case"+y":return this.top<e.top;case"-y":return this.bottom>e.bottom}}},{key:"intersectPercentage",value:function(e){return Math.max(0,Math.min(this.right,e.right)-Math.max(this.left,e.left))*Math.max(0,Math.min(this.bottom,e.bottom)-Math.max(this.top,e.top))/(this.height*this.width)}},{key:"toCSSCompatValues",value: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}}}],[{key:"getSimpleBoxPosition",value:function(e){var t=e.div?e.div.offsetHeight:e.tagName?e.offsetHeight:0,n=e.div?e.div.offsetWidth:e.tagName?e.offsetWidth:0,r=e.div?e.div.offsetTop:e.tagName?e.offsetTop:0;return e=e.div?e.div.getBoundingClientRect():e.tagName?e.getBoundingClientRect():e,{left:e.left,right:e.right,top:e.top||r,height:e.height||t,bottom:e.bottom||r+(e.height||t),width:e.width||n}}}]),e}(),I=.058,D="1.5%",M=function(e,t){this.window=e,this.state="INITIAL",this.buffer="",this.decoder=t||new TextDecoder("utf8"),this.regionList=[]},L=function(){return{decode:function(e){if(!e)return"";if("string"!=typeof e)throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(e))}}},N=Object.create||function(){function e(){}return function(t){if(1!==arguments.length)throw new Error("Object.create shim only accepts one parameter.");return e.prototype=t,new e}}();g.prototype=N(Error.prototype),g.prototype.constructor=g,g.Errors={BadSignature:{code:0,message:"Malformed WebVTT signature."},BadTimeStamp:{code:1,message:"Malformed time stamp."}},M.prototype={reportOrThrowError:function(e){if(!(e instanceof g))throw e;this.onparsingerror&&this.onparsingerror(e)},parse:function(e){function t(){for(var e=r.buffer,t=0;t<e.length&&"\r"!==e[t]&&"\n"!==e[t];)++t;var n=e.substr(0,t);return"\r"===e[t]&&++t,"\n"===e[t]&&++t,r.buffer=e.substr(t),n}function n(e){var t=new s;if(l(e,function(e,n){switch(e){case"id":t.set(e,n);break;case"width":t.percent(e,n);break;case"lines":t.integer(e,n);break;case"regionanchor":case"viewportanchor":var r=n.split(",");if(2!==r.length)break;var i=new s;if(i.percent("x",r[0]),i.percent("y",r[1]),!i.has("x")||!i.has("y"))break;t.set(e+"X",i.get("x")),t.set(e+"Y",i.get("y"));break;case"scroll":t.alt(e,n,["up"])}},/=/,/\s/),t.has("id")){var n=new _.Region;n.width=t.get("width",100),n.lines=t.get("lines",3),n.regionAnchorX=t.get("regionanchorX",0),n.regionAnchorY=t.get("regionanchorY",100),n.viewportAnchorX=t.get("viewportanchorX",0),n.viewportAnchorY=t.get("viewportanchorY",100),n.scroll=t.get("scroll",""),r.onregion&&r.onregion(n),r.regionList.push({id:t.get("id"),region:n})}}var r=this;e&&(r.buffer+=r.decoder.decode(e,{stream:!0}));try{var i;if("INITIAL"===r.state){if(!/\r\n|\n/.test(r.buffer))return this;i=t();var a=i.match(/^WEBVTT([ \t].*)?$/);if(!a||!a[0])throw new g(g.Errors.BadSignature);r.state="HEADER"}for(var o=!1;r.buffer;){if(!/\r\n|\n/.test(r.buffer))return this;switch(o?o=!1:i=t(),r.state){case"HEADER":/:/.test(i)?function(e){l(e,function(e,t){switch(e){case"Region":n(t)}},/:/)}(i):i||(r.state="ID");continue;case"NOTE":i||(r.state="ID");continue;case"ID":if(/^NOTE($|[ \t])/.test(i)){r.state="NOTE";break}if(!i)continue;if(r.cue=new b.Cue(0,0,""),r.state="CUE",-1===i.indexOf("--\x3e")){r.cue.id=i;continue}case"CUE":try{u(i,r.cue,r.regionList)}catch(e){r.reportOrThrowError(e),r.cue=null,r.state="BADCUE";continue}r.state="CUETEXT";continue;case"CUETEXT":var c=-1!==i.indexOf("--\x3e");if(!i||c&&(o=!0)){r.oncue&&r.oncue(r.cue),r.cue=null,r.state="ID";continue}r.cue.text&&(r.cue.text+="\n"),r.cue.text+=i;continue;case"BADCUE":i||(r.state="ID");continue}}}catch(e){r.reportOrThrowError(e),"CUETEXT"===r.state&&r.cue&&r.oncue&&r.oncue(r.cue),r.cue=null,r.state="INITIAL"===r.state?"BADWEBVTT":"BADCUE"}return this},flush:function(){var e=this;try{if(e.buffer+=e.decoder.decode(),(e.cue||"HEADER"===e.state)&&(e.buffer+="\n\n",e.parse()),"INITIAL"===e.state)throw new g(g.Errors.BadSignature)}catch(t){e.reportOrThrowError(t)}return e.onflush&&e.onflush(),this}},t.processCues=v,t.convertCueToDOMTree=y,t.Parser=M,t.StringDecoder=L},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=function(){function e(){r(this,e)}return i(e,[{key:"callNext",value:function(e){e&&e()}}]),e}();t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={MANIFEST:0,SEGMENT:1,LICENSE:2};t.RequestType=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DrmScheme={WIDEVINE:"com.widevine.alpha",PLAYREADY:"com.microsoft.playready",FAIRPLAY:"com.apple.fairplay"}},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=function(){function e(t){r(this,e),this.type=t,this._duration=0,this._timestamp=Date.now()/1e3}return i(e,[{key:"duration",get:function(){return this._duration},set:function(e){this._duration=e-this._timestamp}}]),e}();t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={DASH:"dash",HLS:"hls",PROGRESSIVE:"progressive"};t.StreamType=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={HTML5:"html5",FLASH:"flash",SILVERLIGHT:"silverlight",CAST:"cast"};t.EngineType=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={VOD:"Vod",LIVE:"Live",AUDIO:"Audio",UNKNOWN:"Unknown"};t.MediaType=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={MANUAL:"manual",AUTO:"auto"};t.AbrMode=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={ANONYMOUS:"anonymous",USE_CREDENTIALS:"use-credentials"};t.CorsType=r},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0}),t.EngineProvider=t.unRegisterEngine=t.registerEngine=void 0;var a=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(0),s=r(o),l=n(64),u=r(l),c=function(){function e(){i(this,e)}return a(e,null,[{key:"register",value:function(t,n){t&&!e._engineProviders[t]?(e._logger.debug("Engine <"+t+"> has been registered successfully"),e._engineProviders[t]=n):e._logger.debug("Engine <"+t+"> is already registered, do not register again")}},{key:"unRegister",value:function(t){e._engineProviders[t]&&(e._logger.debug("Unregistered <"+t+"> Engine"),delete e._engineProviders[t])}},{key:"getEngines",value:function(){return Object.keys(e._engineProviders).map(function(t){return e._engineProviders[t]})}},{key:"destroy",value:function(){e._engineProviders={}}}]),e}();c._logger=(0,s.default)("EngineProvider"),c._engineProviders={},u.default.isSupported()&&c.register(u.default.id,u.default);var p=c.register,f=c.unRegister;t.registerEngine=p,t.unRegisterEngine=f,t.EngineProvider=c},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0}),t.registerMediaSourceAdapter=void 0;var a=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(65),s=r(o),l=n(0),u=r(l),c=function(){function e(){i(this,e)}return a(e,null,[{key:"register",value:function(t){t&&(e._mediaSourceAdapters.includes(t)?e._logger.debug("Adapter <"+t.id+"> is already registered, do not register again"):(e._logger.debug("Adapter <"+t.id+"> has been registered successfully"),e._mediaSourceAdapters.push(t)))}},{key:"unRegister",value:function(t){var n=e._mediaSourceAdapters.indexOf(t);n>-1&&(e._logger.debug("Unregistered <"+t.id+"> adapter"),e._mediaSourceAdapters.splice(n,1))}},{key:"canPlaySource",value:function(t){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=arguments[2];e._orderMediaSourceAdapters(n);var i=e._mediaSourceAdapters;if(t&&t.mimetype)for(var a=0;a<i.length;a++)if(i[a].canPlayType(t.mimetype)&&(!t.drmData||i[a].canPlayDrm(t.drmData,r)))return e._selectedAdapter=i[a],e._logger.debug("Selected adapter is <"+e._selectedAdapter.id+">"),!0;return!1}},{key:"_orderMediaSourceAdapters",value:function(t){e._mediaSourceAdapters=e._mediaSourceAdapters.filter(function(e){return"NativeAdapter"!==e.id}),t?e._mediaSourceAdapters.unshift(s.default):e._mediaSourceAdapters.push(s.default)}},{key:"getMediaSourceAdapter",value:function(t,n,r){return t&&n&&r?(e._selectedAdapter||e.canPlaySource(n,!0,r.drm),e._selectedAdapter?e._selectedAdapter.createAdapter(t,n,r):null):null}},{key:"destroy",value:function(){e._selectedAdapter=null}}]),e}();c._logger=(0,u.default)("MediaSourceProvider"),c._mediaSourceAdapters=[s.default],c._selectedAdapter=null,t.default=c;var p=c.register;t.registerMediaSourceAdapter=p},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),l=n(1),u=r(l),c=n(6),p=r(c),f=n(2),d=r(f),h=n(3),y=n(0),v=r(y),g=n(7),m=(r(g),n(10)),b=r(m),_=n(11),E=r(_),k=n(9),T=r(k),w=n(4),A=r(w),S=function(e){function t(e,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};i(this,t);var o=a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return o._capabilities={fpsControl:!1},o._videoElement=e,o._sourceObj=n,o._config=r,o._eventManager=new A.default,o._handleLiveTimeUpdate(),o}return o(t,e),s(t,null,[{key:"isSupported",value:function(){return!0}},{key:"isMSESupported",value:function(){var e=window.MediaSource||window.WebKitMediaSource;return!!e&&"function"==typeof e.isTypeSupported}}]),s(t,[{key:"destroy",value:function(){return this._sourceObj=null,this._config={},this._eventManager.destroy(),Promise.resolve()}},{key:"_onTrackChanged",value:function(e){e instanceof b.default?this._trigger(h.CustomEventType.VIDEO_TRACK_CHANGED,{selectedVideoTrack:e}):e instanceof E.default?this._trigger(h.CustomEventType.AUDIO_TRACK_CHANGED,{selectedAudioTrack:e}):e instanceof T.default&&this._trigger(h.CustomEventType.TEXT_TRACK_CHANGED,{selectedTextTrack:e})}},{key:"_trigger",value:function(e,t){this.dispatchEvent(new u.default(e,t))}},{key:"load",value:function(){return t._throwNotImplementedError("load")}},{key:"selectVideoTrack",value:function(e){return t._throwNotImplementedError("selectVideoTrack")}},{key:"selectAudioTrack",value:function(e){t._throwNotImplementedError("selectAudioTrack")}},{key:"selectTextTrack",value:function(e){t._throwNotImplementedError("selectTextTrack")}},{key:"hideTextTrack",value:function(){t._throwNotImplementedError("hideTextTrack")}},{key:"enableAdaptiveBitrate",value:function(){t._throwNotImplementedError("enableAdaptiveBitrate")}},{key:"isAdaptiveBitrateEnabled",value:function(){return t._throwNotImplementedError("isAdaptiveBitrateEnabled")}},{key:"_getLiveEdge",value:function(){return t._throwNotImplementedError("_getLiveEdge")}},{key:"seekToLiveEdge",value:function(){t._throwNotImplementedError("seekToLiveEdge")}},{key:"isLive",value:function(){return t._throwNotImplementedError("isLive")}},{key:"setMaxBitrate",value:function(e){}},{key:"attachMediaSource",value:function(){}},{key:"detachMediaSource",value:function(){}},{key:"_handleLiveTimeUpdate",value:function(){var e=this;this._videoElement.addEventListener(h.Html5EventType.DURATION_CHANGE,function(){e.isLive()&&e._videoElement.paused&&e._trigger(h.Html5EventType.TIME_UPDATE)})}},{key:"handleMediaError",value:function(e){return!1}},{key:"getStartTimeOfDvrWindow",value:function(){return t._throwNotImplementedError("getStartTimeOfDvrWindow")}},{key:"currentTime",get:function(){return this.isLive()?this._videoElement.currentTime-this.getStartTimeOfDvrWindow():this._videoElement.currentTime},set:function(e){this.isLive()&&(e+=this.getStartTimeOfDvrWindow()),this._videoElement.currentTime=e}},{key:"duration",get:function(){return this.isLive()?this._getLiveEdge()-this.getStartTimeOfDvrWindow():this._videoElement.duration}},{key:"src",get:function(){return this._loadPromise&&this._sourceObj?this._sourceObj.url:""},set:function(e){!this._loadPromise&&this._sourceObj&&(this._sourceObj.url=e)}},{key:"capabilities",get:function(){return this._capabilities}},{key:"targetBuffer",get:function(){return NaN}}],[{key:"canPlayType",value:function(e,n){return t._throwNotImplementedError("static canPlayType")}},{key:"_throwNotImplementedError",value:function(e){throw new d.default(d.default.Severity.CRITICAL,d.default.Category.PLAYER,d.default.Code.RUNTIME_ERROR_METHOD_NOT_IMPLEMENTED,e)}}]),t}(p.default);S.getLogger=v.default,t.default=S},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(0),s=r(o),l=n(2),u=r(l),c=n(24),p=function(){function e(){i(this,e)}return a(e,null,[{key:"isConfigured",value:function(e,t){throw new u.default(u.default.Severity.CRITICAL,u.default.Category.PLAYER,u.default.Code.RUNTIME_ERROR_METHOD_NOT_IMPLEMENTED,"static isConfigured")}},{key:"canPlayDrm",value:function(e){throw new u.default(u.default.Severity.CRITICAL,u.default.Category.PLAYER,u.default.Code.RUNTIME_ERROR_METHOD_NOT_IMPLEMENTED,"static canPlayDrm")}},{key:"setDrmPlayback",value:function(){throw new u.default(u.default.Severity.CRITICAL,u.default.Category.PLAYER,u.default.Code.RUNTIME_ERROR_METHOD_NOT_IMPLEMENTED,"static setDrmPlayback")}}]),e}();p.getLogger=s.default,p.DrmScheme=c.DrmScheme,t.default=p},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={PRE:"preroll",MID:"midroll",POST:"postroll",OVERLAY:"overlay"};t.AdBreakType=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={VAST:"vast",VMAP:"vmap"};t.AdTagType=r},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.AdsController=void 0;var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),l=n(8),u=(r(l),n(13)),c=n(4),p=r(c),f=n(6),d=r(f),h=n(1),y=r(h),v=n(3),g=n(2),m=r(g),b=(n(38),n(39),n(0)),_=r(b),E=function(e){function t(e,n){i(this,t);var r=a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return r._player=e,r._eventManager=new p.default,r._adsPluginControllers=n,r._init(),r}return o(t,e),s(t,[{key:"isAdBreak",value:function(){return!!this._adBreak}},{key:"getAdBreaksLayout",value:function(){return this._adBreaksLayout}},{key:"getAdBreak",value:function(){return this._adBreak}},{key:"getAd",value:function(){return this._ad}},{key:"skipAd",value:function(){var e=this._adsPluginControllers.find(function(e){return e.active});e&&e.skipAd()}},{key:"playAdNow",value:function(e){this.isAdBreak()?t._logger.warn("Tried to call playAdNow during an ad break"):this._playAdBreak({position:this._player.currentTime||0,ads:e,played:!1})}},{key:"_init",value:function(){this._initMembers(),this._addBindings(),this._handleConfiguredAdBreaks()}},{key:"_initMembers",value:function(){this._allAdsCompleted=!0,this._adBreaksLayout=[],this._adBreak=null,this._ad=null,this._adPlayed=!1,this._snapback=0,this._adIsLoading=!1}},{key:"_addBindings",value:function(){var e=this;this._eventManager.listen(this._player,u.AdEventType.AD_MANIFEST_LOADED,function(t){return e._onAdManifestLoaded(t)}),this._eventManager.listen(this._player,u.AdEventType.AD_BREAK_START,function(t){return e._onAdBreakStart(t)}),this._eventManager.listen(this._player,u.AdEventType.AD_LOADED,function(t){return e._onAdLoaded(t)}),this._eventManager.listen(this._player,u.AdEventType.AD_STARTED,function(t){return e._onAdStarted(t)}),this._eventManager.listen(this._player,u.AdEventType.AD_BREAK_END,function(){return e._onAdBreakEnd()}),this._eventManager.listen(this._player,u.AdEventType.ADS_COMPLETED,function(){return e._onAdsCompleted()}),this._eventManager.listen(this._player,u.AdEventType.AD_ERROR,function(t){return e._onAdError(t)}),this._eventManager.listen(this._player,v.CustomEventType.PLAYER_RESET,function(){return e._reset()}),this._eventManager.listenOnce(this._player,v.Html5EventType.ENDED,function(){return e._onEnded()}),this._eventManager.listenOnce(this._player,v.CustomEventType.PLAYBACK_ENDED,function(){return e._onPlaybackEnded()})}},{key:"_handleConfiguredAdBreaks",value:function(){var e=this,t=this._player.config.advertising.playAdsAfterTime||this._player.config.playback.startTime;this._configAdBreaks=this._player.config.advertising.adBreaks.filter(function(e){return("number"==typeof e.every||"number"==typeof e.position||"number"==typeof e.percentage)&&e.ads.length}).map(function(n){e._validateOneTimeConfig(n);var r=n.position;return 0===n.percentage&&(r=0),100===n.percentage&&(r=-1),n.every&&(r=n.every),{position:r,percentage:n.percentage,every:n.every,ads:n.ads.slice(),played:-1<r&&r<=t}}),this._configAdBreaks.length&&(this._dispatchAdManifestLoaded(),this._handleConfiguredPreroll(),this._eventManager.listenOnce(this._player,v.Html5EventType.DURATION_CHANGE,function(){e._handleEveryAndPercentage(),e._configAdBreaks.sort(function(e,t){return e.position-t.position}),e._configAdBreaks.some(function(e){return e.position>0})&&e._handleConfiguredMidrolls()}))}},{key:"_validateOneTimeConfig",value:function(e){"number"==typeof e.position&&("number"==typeof e.percentage&&(t._logger.warn("Validate ad break - ignore percentage "+e.percentage+" as position "+e.position+" configured"),delete e.percentage),"number"==typeof e.every&&(t._logger.warn("Validate ad break - ignore every "+e.every+" as position "+e.position+" configured"),delete e.every)),"number"==typeof e.percentage&&"number"==typeof e.every&&(t._logger.warn("Validate ad break - ignore every "+e.every+" as percentage "+e.percentage+" configured"),delete e.every)}},{key:"_dispatchAdManifestLoaded",value:function(){var e=Array.from(new Set(this._configAdBreaks.map(function(e){return e.every&&e.every+"s"||"number"==typeof e.percentage&&e.percentage+"%"||e.position})));t._logger.debug(u.AdEventType.AD_MANIFEST_LOADED,e),this._player.dispatchEvent(new y.default(u.AdEventType.AD_MANIFEST_LOADED,{adBreaksPosition:e}))}},{key:"_handleConfiguredPreroll",value:function(){var e=this._configAdBreaks.filter(function(e){return 0===e.position&&!e.played}),t=this._mergeAdBreaks(e);t&&this._playAdBreak(t)}},{key:"_handleEveryAndPercentage",value:function(){var e=this;this._configAdBreaks.forEach(function(t){if(e._player.duration&&t.every)for(var n=2*t.every;n<=e._player.duration;)e._configAdBreaks.push({position:n,ads:t.ads,played:!1}),n+=t.every;else e._player.duration&&t.percentage&&!t.position&&(t.position=Math.floor(e._player.duration*t.percentage/100))})}},{key:"_handleConfiguredMidrolls",value:function(){var e=this;this._eventManager.listen(this._player,v.Html5EventType.TIME_UPDATE,function(){if(!e._player.paused){var n=e._configAdBreaks.filter(function(t){return!t.played&&e._player.currentTime&&t.position<=e._player.currentTime&&t.position>e._snapback});if(n.length){var r=n[n.length-1].position,i=n.filter(function(e){return e.position===r});e._snapback=r,t._logger.debug("Set snapback value "+e._snapback);var a=e._mergeAdBreaks(i);a&&e._playAdBreak(a)}}}),this._eventManager.listen(this._player,v.Html5EventType.SEEKED,function(){var n=e._configAdBreaks.findIndex(function(t){return t.played&&"number"==typeof e._player.currentTime&&e._player.currentTime<t.position});n>0&&!e._configAdBreaks[n-1].played&&(e._snapback=0,t._logger.debug("Reset snapback value"))})}},{key:"_playAdBreak",value:function(e){var n=this,r=this._adsPluginControllers.find(function(e){return!n._isBumper(e)});r?(e.played=!0,this._adIsLoading=!0,t._logger.debug("Playing ad break positioned in "+e.position),r.playAdNow(e.ads)):t._logger.warn("No ads plugin registered")}},{key:"_onAdManifestLoaded",value:function(e){this._adBreaksLayout=Array.from(new Set(this._adBreaksLayout.concat(e.payload.adBreaksPosition))).sort(),this._allAdsCompleted=!1}},{key:"_onAdBreakStart",value:function(e){this._adBreak=e.payload.adBreak}},{key:"_onAdLoaded",value:function(e){this._adIsLoading=!1,this._ad=e.payload.ad}},{key:"_onAdStarted",value:function(e){this._ad=e.payload.ad,this._adPlayed=!0}},{key:"_onAdBreakEnd",value:function(){this._adBreak=null,this._ad=null}},{key:"_onAdsCompleted",value:function(){this._adsPluginControllers.every(function(e){return e.done})&&this._configAdBreaks.every(function(e){return e.played})&&(this._allAdsCompleted=!0,t._logger.debug(u.AdEventType.ALL_ADS_COMPLETED),this.dispatchEvent(new y.default(u.AdEventType.ALL_ADS_COMPLETED)))}},{key:"_onAdError",value:function(e){this._adIsLoading=!1,e.payload.severity===m.default.Severity.CRITICAL&&this._adsPluginControllers.every(function(e){return e.done})&&this._configAdBreaks.every(function(e){return e.played})&&(this._allAdsCompleted=!0,this._adPlayed&&(t._logger.debug(u.AdEventType.ALL_ADS_COMPLETED),this.dispatchEvent(new y.default(u.AdEventType.ALL_ADS_COMPLETED))))}},{key:"_isBumper",value:function(e){return"bumper"===e.name}},{key:"_onEnded",value:function(){var e=this;if(!this._adIsLoading)if(this._adBreaksLayout.includes(-1)||this._adBreaksLayout.includes("100%")){var t=this._adsPluginControllers.find(function(t){return e._isBumper(t)}),n=this._adsPluginControllers.find(function(t){return!e._isBumper(t)}),r=t?t.onPlaybackEnded():Promise.resolve();r.finally(function(){n&&n.onPlaybackEnded().finally(function(){e._handleConfiguredPostroll()})})}else this._allAdsCompleted=!0}},{key:"_onPlaybackEnded",value:function(){this._configAdBreaks.forEach(function(e){return e.played=!0})}},{key:"_handleConfiguredPostroll",value:function(){var e=this._configAdBreaks.filter(function(e){return!e.played&&-1===e.position});if(e.length){var t=this._mergeAdBreaks(e);t&&this._playAdBreak(t)}this._configAdBreaks.forEach(function(e){return e.played=!0})}},{key:"_reset",value:function(){this._eventManager.removeAll(),this._init()}},{key:"_mergeAdBreaks",value:function(e){if(e.length)return e.forEach(function(e){return e.played=!0}),{position:e[0].position,ads:e.reduce(function(e,t){return e.concat(t.ads)},[]),played:!1}}},{key:"allAdsCompleted",get:function(){return this._allAdsCompleted}}]),t}(d.default);E._logger=(0,_.default)("AdsController"),t.AdsController=E},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=function(){function e(t){r(this,e),this._type=t.type,this._position=t.position,this._numAds=t.numAds}return i(e,[{key:"toJSON",value:function(){return{type:this.type,position:this.position,numAds:this.numAds}}},{key:"type",get:function(){return this._type}},{key:"position",get:function(){return this._position}},{key:"numAds",get:function(){return this._numAds}}]),e}();t.AdBreak=a},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=function(){function e(t,n){r(this,e),this._id=t,this._system=n.system,this._url=n.url,this._contentType=n.contentType,this._title=n.title,this._position=n.position,this._duration=n.duration,this._clickThroughUrl=n.clickThroughUrl,this._posterUrl=n.posterUrl,this._skipOffset=n.skipOffset,this._linear=n.linear,this._width=n.width||0,this._height=n.height||0,this._bitrate=n.bitrate||0,this._bumper=n.bumper}return i(e,[{key:"toJSON",value:function(){return{id:this.id,system:this.system,url:this.url,contentType:this.contentType,title:this.title,position:this.position,duration:this.duration,clickThroughUrl:this.clickThroughUrl,posterUrl:this.posterUrl,skipOffset:this.skipOffset,linear:this.linear,skippable:this.skippable,width:this.width,height:this.height,bitrate:this.bitrate,bumper:this.bumper}}},{key:"id",get:function(){return this._id}},{key:"system",get:function(){return this._system}},{key:"contentType",get:function(){return this._contentType}},{key:"url",get:function(){return this._url}},{key:"title",get:function(){return this._title}},{key:"position",get:function(){return this._position}},{key:"duration",get:function(){return this._duration}},{key:"clickThroughUrl",get:function(){return this._clickThroughUrl}},{key:"posterUrl",get:function(){return this._posterUrl}},{key:"skipOffset",get:function(){return this._skipOffset}},{key:"linear",get:function(){return this._linear}},{key:"width",get:function(){return this._width}},{key:"height",get:function(){return this._height}},{key:"bitrate",get:function(){return this._bitrate}},{key:"bumper",get:function(){return this._bumper}},{key:"skippable",get:function(){return!!(this.skipOffset&&this.skipOffset>0)}}]),e}();t.Ad=a},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.ResizeWatcher=void 0;var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),l=n(1),u=r(l),c=n(6),p=r(c),f=n(3),d=function(e){function t(){return i(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this))}return o(t,e),s(t,[{key:"destroy",value:function(){this._observer&&this._observer.disconnect(),this._observer=null,this._el=null}},{key:"init",value:function(e){this._observer||(this._el=e,window.ResizeObserver?this._createNativeObserver():this._createIframeObserver(),this._el instanceof HTMLElement&&this._observer&&this._observer.observe(this._el))}},{key:"_createNativeObserver",value:function(){var e=this;this._observer=new window.ResizeObserver(function(t){t.forEach(function(){e._triggerResize()})})}},{key:"_createIframeObserver",value:function(){this._observer=new h(this._triggerResize.bind(this))}},{key:"_triggerResize",value:function(){this.dispatchEvent(new u.default(f.CustomEventType.RESIZE))}}]),t}(p.default),h=function(){function e(t){i(this,e),this._observersStore={},this._onChangeCallback=t}return s(e,[{key:"observe",value:function(e){var t=this,n=this._createIframe(),r=e.getAttribute("id");this._observersStore[r]=n,e.appendChild(n),n.contentWindow.onresize=function(){return t._onChangeCallback()}}},{key:"disconnect",value:function(){for(var e in this._observersStore){var t=document.getElementById(e),n=this._observersStore[e];n.onresize=null,t&&(t.removeChild(n),delete this._observersStore[t.getAttribute("id")])}}},{key:"_createIframe",value:function(){var e=document.createElement("iframe");return e.className="playkit-size-iframe",e}}]),e}();t.ResizeWatcher=d},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e){return new o.default(e||{})}Object.defineProperty(t,"__esModule",{value:!0}),t.setLogLevel=t.getLogLevel=t.LogLevel=t.getLogger=t.RequestType=t.MimeType=t.DrmScheme=t.CorsType=t.LogLevelType=t.AbrMode=t.StreamType=t.MediaType=t.EngineType=t.TrackType=t.StateType=t.EventType=t.CustomEventType=t.Html5EventType=t.AdEventType=t.AdsController=t.AdTagType=t.AdBreakType=t.AdBreak=t.Ad=t.unRegisterEngine=t.registerEngine=t.setCapabilities=t.getCapabilities=t.BaseDrmProtocol=t.State=t.Env=t.PLAYER_NAME=t.VERSION=t.EventManager=t.FakeEventTarget=t.FakeEvent=t.Error=t.utils=t.Utils=t.TextStyle=t.TextTrack=t.AudioTrack=t.VideoTrack=t.Track=t.BaseMiddleware=t.BasePlugin=t.registerPlugin=t.BaseMediaSourceAdapter=t.registerMediaSourceAdapter=void 0,t.loadPlayer=i;var a=n(8),o=r(a),s=n(33),l=r(s),u=n(32),c=n(31),p=n(17),f=n(34),d=r(f),h=n(22),y=r(h),v=n(18),g=r(v),m=n(25),b=r(m),_=n(7),E=r(_),k=n(10),T=r(k),w=n(11),A=r(w),S=n(9),P=r(S),O=n(20),C=r(O),x=n(12),R=r(x),I=n(77),D=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(I),M=n(2),L=r(M),N=n(1),j=r(N),U=n(6),F=r(U),B=n(4),V=r(B),H=n(19),K=n(15),G=n(26),z=n(27),W=n(28),Y=n(3),q=n(29),X=n(0),$=r(X),J=n(30),Q=n(24),Z=n(78),ee=n(23),te=n(39),ne=n(38),re=n(35),ie=n(36),ae=n(37),oe=n(13);t.registerMediaSourceAdapter=u.registerMediaSourceAdapter,t.BaseMediaSourceAdapter=l.default,t.registerPlugin=p.registerPlugin,t.BasePlugin=g.default,t.BaseMiddleware=y.default,t.Track=E.default,t.VideoTrack=T.default,t.AudioTrack=A.default,t.TextTrack=P.default,t.TextStyle=C.default,t.Utils=D,t.utils=D,t.Error=L.default,t.FakeEvent=j.default,t.FakeEventTarget=F.default,t.EventManager=V.default,t.VERSION="0.61.2",t.PLAYER_NAME="@playkit-js/playkit-js",t.Env=R.default,t.State=b.default,t.BaseDrmProtocol=d.default;var se=o.default.getCapabilities,le=o.default.setCapabilities;t.getCapabilities=se,t.setCapabilities=le,t.registerEngine=c.registerEngine,t.unRegisterEngine=c.unRegisterEngine,t.Ad=te.Ad,t.AdBreak=ne.AdBreak,t.AdBreakType=re.AdBreakType,t.AdTagType=ie.AdTagType,t.AdsController=ae.AdsController,t.AdEventType=oe.AdEventType,t.Html5EventType=Y.Html5EventType,t.CustomEventType=Y.CustomEventType,t.EventType=Y.EventType,t.StateType=H.StateType,t.TrackType=K.TrackType,t.EngineType=z.EngineType,t.MediaType=W.MediaType,t.StreamType=G.StreamType,t.AbrMode=q.AbrMode,t.LogLevelType=X.LogLevelType,t.CorsType=J.CorsType,t.DrmScheme=Q.DrmScheme,t.MimeType=Z.MimeType,t.RequestType=ee.RequestType,t.getLogger=$.default,t.LogLevel=X.LogLevel,t.getLogLevel=X.getLogLevel,t.setLogLevel=X.setLogLevel,t.default=i},function(e,t,n){var r;!function(i,a){"use strict";var o="model",s="name",l="type",u="vendor",c="version",p="mobile",f="tablet",d={extend:function(e,t){var n={};for(var r in e)t[r]&&t[r].length%2==0?n[r]=t[r].concat(e[r]):n[r]=e[r];return n},has:function(e,t){return"string"==typeof e&&-1!==t.toLowerCase().indexOf(e.toLowerCase())},lowerize:function(e){return e.toLowerCase()},major:function(e){return"string"==typeof e?e.replace(/[^\d\.]/g,"").split(".")[0]:void 0},trim:function(e){return e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}},h={rgx:function(e,t){for(var n,r,i,a,o,s,l=0;l<t.length&&!o;){var u=t[l],c=t[l+1];for(n=r=0;n<u.length&&!o;)if(o=u[n++].exec(e))for(i=0;i<c.length;i++)s=o[++r],a=c[i],"object"==typeof a&&a.length>0?2==a.length?"function"==typeof a[1]?this[a[0]]=a[1].call(this,s):this[a[0]]=a[1]:3==a.length?"function"!=typeof a[1]||a[1].exec&&a[1].test?this[a[0]]=s?s.replace(a[1],a[2]):void 0:this[a[0]]=s?a[1].call(this,s,a[2]):void 0:4==a.length&&(this[a[0]]=s?a[3].call(this,s.replace(a[1],a[2])):void 0):this[a]=s||void 0;l+=2}},str:function(e,t){for(var n in t)if("object"==typeof t[n]&&t[n].length>0){for(var r=0;r<t[n].length;r++)if(d.has(t[n][r],e))return"?"===n?void 0:n}else if(d.has(t[n],e))return"?"===n?void 0:n;return e}},y={browser:{oldsafari:{version:{"1.0":"/8",1.2:"/1",1.3:"/3","2.0":"/412","2.0.2":"/416","2.0.3":"/417","2.0.4":"/419","?":"/"}}},device:{amazon:{model:{"Fire Phone":["SD","KF"]}},sprint:{model:{"Evo Shift 4G":"7373KT"},vendor:{HTC:"APA",Sprint:"Sprint"}}},os:{windows:{version:{ME:"4.90","NT 3.11":"NT3.51","NT 4.0":"NT4.0",2e3:"NT 5.0",XP:["NT 5.1","NT 5.2"],Vista:"NT 6.0",7:"NT 6.1",8:"NT 6.2",8.1:"NT 6.3",10:["NT 6.4","NT 10.0"],RT:"ARM"}}}},v={browser:[[/(opera\smini)\/([\w\.-]+)/i,/(opera\s[mobiletab]+).+version\/([\w\.-]+)/i,/(opera).+version\/([\w\.]+)/i,/(opera)[\/\s]+([\w\.]+)/i],[s,c],[/(opios)[\/\s]+([\w\.]+)/i],[[s,"Opera Mini"],c],[/\s(opr)\/([\w\.]+)/i],[[s,"Opera"],c],[/(kindle)\/([\w\.]+)/i,/(lunascape|maxthon|netfront|jasmine|blazer)[\/\s]?([\w\.]+)*/i,/(avant\s|iemobile|slim|baidu)(?:browser)?[\/\s]?([\w\.]*)/i,/(?:ms|\()(ie)\s([\w\.]+)/i,/(rekonq)\/([\w\.]+)*/i,/(chromium|flock|rockmelt|midori|epiphany|silk|skyfire|ovibrowser|bolt|iron|vivaldi|iridium|phantomjs|bowser)\/([\w\.-]+)/i],[s,c],[/(trident).+rv[:\s]([\w\.]+).+like\sgecko/i],[[s,"IE"],c],[/(edge)\/((\d+)?[\w\.]+)/i],[s,c],[/(yabrowser)\/([\w\.]+)/i],[[s,"Yandex"],c],[/(puffin)\/([\w\.]+)/i],[[s,"Puffin"],c],[/(uc\s?browser)[\/\s]?([\w\.]+)/i,/ucweb.+(ucbrowser)[\/\s]?([\w\.]+)/i,/juc.+(ucweb)[\/\s]?([\w\.]+)/i,/(ucbrowser)\/([\w\.]+)/i],[[s,"UCBrowser"],c],[/(comodo_dragon)\/([\w\.]+)/i],[[s,/_/g," "],c],[/(micromessenger)\/([\w\.]+)/i],[[s,"WeChat"],c],[/m?(qqbrowser)[\/\s]?([\w\.]+)/i],[s,c],[/xiaomi\/miuibrowser\/([\w\.]+)/i],[c,[s,"MIUI Browser"]],[/;fbav\/([\w\.]+);/i],[c,[s,"Facebook"]],[/(headlesschrome) ([\w\.]+)/i],[c,[s,"Chrome Headless"]],[/\swv\).+(chrome)\/([\w\.]+)/i],[[s,/(.+)/,"$1 WebView"],c],[/android.+samsungbrowser\/([\w\.]+)/i,/android.+version\/([\w\.]+)\s+(?:mobile\s?safari|safari)*/i],[c,[s,"Android Browser"]],[/(chrome|omniweb|arora|[tizenoka]{5}\s?browser)\/v?([\w\.]+)/i],[s,c],[/(dolfin)\/([\w\.]+)/i],[[s,"Dolphin"],c],[/((?:android.+)crmo|crios)\/([\w\.]+)/i],[[s,"Chrome"],c],[/(coast)\/([\w\.]+)/i],[[s,"Opera Coast"],c],[/fxios\/([\w\.-]+)/i],[c,[s,"Firefox"]],[/version\/([\w\.]+).+?mobile\/\w+\s(safari)/i],[c,[s,"Mobile Safari"]],[/version\/([\w\.]+).+?(mobile\s?safari|safari)/i],[c,s],[/webkit.+?(mobile\s?safari|safari)(\/[\w\.]+)/i],[s,[c,h.str,y.browser.oldsafari.version]],[/(konqueror)\/([\w\.]+)/i,/(webkit|khtml)\/([\w\.]+)/i],[s,c],[/(navigator|netscape)\/([\w\.-]+)/i],[[s,"Netscape"],c],[/(swiftfox)/i,/(icedragon|iceweasel|camino|chimera|fennec|maemo\sbrowser|minimo|conkeror)[\/\s]?([\w\.\+]+)/i,/(firefox|seamonkey|k-meleon|icecat|iceape|firebird|phoenix)\/([\w\.-]+)/i,/(mozilla)\/([\w\.]+).+rv\:.+gecko\/\d+/i,/(polaris|lynx|dillo|icab|doris|amaya|w3m|netsurf|sleipnir)[\/\s]?([\w\.]+)/i,/(links)\s\(([\w\.]+)/i,/(gobrowser)\/?([\w\.]+)*/i,/(ice\s?browser)\/v?([\w\._]+)/i,/(mosaic)[\/\s]([\w\.]+)/i],[s,c]],cpu:[[/(?:(amd|x(?:(?:86|64)[_-])?|wow|win)64)[;\)]/i],[["architecture","amd64"]],[/(ia32(?=;))/i],[["architecture",d.lowerize]],[/((?:i[346]|x)86)[;\)]/i],[["architecture","ia32"]],[/windows\s(ce|mobile);\sppc;/i],[["architecture","arm"]],[/((?:ppc|powerpc)(?:64)?)(?:\smac|;|\))/i],[["architecture",/ower/,"",d.lowerize]],[/(sun4\w)[;\)]/i],[["architecture","sparc"]],[/((?:avr32|ia64(?=;))|68k(?=\))|arm(?:64|(?=v\d+;))|(?=atmel\s)avr|(?:irix|mips|sparc)(?:64)?(?=;)|pa-risc)/i],[["architecture",d.lowerize]]],device:[[/\((ipad|playbook);[\w\s\);-]+(rim|apple)/i],[o,u,[l,f]],[/applecoremedia\/[\w\.]+ \((ipad)/],[o,[u,"Apple"],[l,f]],[/(apple\s{0,1}tv)/i],[[o,"Apple TV"],[u,"Apple"]],[/(archos)\s(gamepad2?)/i,/(hp).+(touchpad)/i,/(hp).+(tablet)/i,/(kindle)\/([\w\.]+)/i,/\s(nook)[\w\s]+build\/(\w+)/i,/(dell)\s(strea[kpr\s\d]*[\dko])/i],[u,o,[l,f]],[/(kf[A-z]+)\sbuild\/[\w\.]+.*silk\//i],[o,[u,"Amazon"],[l,f]],[/(sd|kf)[0349hijorstuw]+\sbuild\/[\w\.]+.*silk\//i],[[o,h.str,y.device.amazon.model],[u,"Amazon"],[l,p]],[/\((ip[honed|\s\w*]+);.+(apple)/i],[o,u,[l,p]],[/\((ip[honed|\s\w*]+);/i],[o,[u,"Apple"],[l,p]],[/(blackberry)[\s-]?(\w+)/i,/(blackberry|benq|palm(?=\-)|sonyericsson|acer|asus|dell|huawei|meizu|motorola|polytron)[\s_-]?([\w-]+)*/i,/(hp)\s([\w\s]+\w)/i,/(asus)-?(\w+)/i],[u,o,[l,p]],[/\(bb10;\s(\w+)/i],[o,[u,"BlackBerry"],[l,p]],[/android.+(transfo[prime\s]{4,10}\s\w+|eeepc|slider\s\w+|nexus 7|padfone)/i],[o,[u,"Asus"],[l,f]],[/(sony)\s(tablet\s[ps])\sbuild\//i,/(sony)?(?:sgp.+)\sbuild\//i],[[u,"Sony"],[o,"Xperia Tablet"],[l,f]],[/(?:sony)?(?:(?:(?:c|d)\d{4})|(?:so[-l].+))\sbuild\//i],[[u,"Sony"],[o,"Xperia Phone"],[l,p]],[/\s(ouya)\s/i,/(nintendo)\s([wids3u]+)/i],[u,o,[l,"console"]],[/android.+;\s(shield)\sbuild/i],[o,[u,"Nvidia"],[l,"console"]],[/(playstation\s[34portablevi]+)/i],[o,[u,"Sony"],[l,"console"]],[/(sprint\s(\w+))/i],[[u,h.str,y.device.sprint.vendor],[o,h.str,y.device.sprint.model],[l,p]],[/(lenovo)\s?(S(?:5000|6000)+(?:[-][\w+]))/i],[u,o,[l,f]],[/(htc)[;_\s-]+([\w\s]+(?=\))|\w+)*/i,/(zte)-(\w+)*/i,/(alcatel|geeksphone|huawei|lenovo|nexian|panasonic|(?=;\s)sony)[_\s-]?([\w-]+)*/i],[u,[o,/_/g," "],[l,p]],[/(nexus\s9)/i],[o,[u,"HTC"],[l,f]],[/(nexus\s6p)/i],[o,[u,"Huawei"],[l,p]],[/(microsoft);\s(lumia[\s\w]+)/i],[u,o,[l,p]],[/[\s\(;](xbox(?:\sone)?)[\s\);]/i],[o,[u,"Microsoft"],[l,"console"]],[/(kin\.[onetw]{3})/i],[[o,/\./g," "],[u,"Microsoft"],[l,p]],[/\s(milestone|droid(?:[2-4x]|\s(?:bionic|x2|pro|razr))?(:?\s4g)?)[\w\s]+build\//i,/mot[\s-]?(\w+)*/i,/(XT\d{3,4}) build\//i,/(nexus\s6)/i],[o,[u,"Motorola"],[l,p]],[/android.+\s(mz60\d|xoom[\s2]{0,2})\sbuild\//i],[o,[u,"Motorola"],[l,f]],[/hbbtv\/\d+\.\d+\.\d+\s+\([\w\s]*;\s*(\w[^;]*);([^;]*)/i],[[u,d.trim],[o,d.trim],[l,"smarttv"]],[/hbbtv.+maple;(\d+)/i],[[o,/^/,"SmartTV"],[u,"Samsung"],[l,"smarttv"]],[/\(dtv[\);].+(aquos)/i],[o,[u,"Sharp"],[l,"smarttv"]],[/android.+((sch-i[89]0\d|shw-m380s|gt-p\d{4}|gt-n\d+|sgh-t8[56]9|nexus 10))/i,/((SM-T\w+))/i],[[u,"Samsung"],o,[l,f]],[/smart-tv.+(samsung)/i],[u,[l,"smarttv"],o],[/((s[cgp]h-\w+|gt-\w+|galaxy\snexus|sm-\w[\w\d]+))/i,/(sam[sung]*)[\s-]*(\w+-?[\w-]*)*/i,/sec-((sgh\w+))/i],[[u,"Samsung"],o,[l,p]],[/sie-(\w+)*/i],[o,[u,"Siemens"],[l,p]],[/(maemo|nokia).*(n900|lumia\s\d+)/i,/(nokia)[\s_-]?([\w-]+)*/i],[[u,"Nokia"],o,[l,p]],[/android\s3\.[\s\w;-]{10}(a\d{3})/i],[o,[u,"Acer"],[l,f]],[/android\s3\.[\s\w;-]{10}(lg?)-([06cv9]{3,4})/i],[[u,"LG"],o,[l,f]],[/(lg) netcast\.tv/i],[u,o,[l,"smarttv"]],[/(nexus\s[45])/i,/lg[e;\s\/-]+(\w+)*/i],[o,[u,"LG"],[l,p]],[/android.+(ideatab[a-z0-9\-\s]+)/i],[o,[u,"Lenovo"],[l,f]],[/linux;.+((jolla));/i],[u,o,[l,p]],[/((pebble))app\/[\d\.]+\s/i],[u,o,[l,"wearable"]],[/android.+;\s(oppo)\s?([\w\s]+)\sbuild/i],[u,o,[l,p]],[/crkey/i],[[o,"Chromecast"],[u,"Google"]],[/android.+;\s(glass)\s\d/i],[o,[u,"Google"],[l,"wearable"]],[/android.+;\s(pixel c)\s/i],[o,[u,"Google"],[l,f]],[/android.+;\s(pixel xl|pixel)\s/i],[o,[u,"Google"],[l,p]],[/android.+(\w+)\s+build\/hm\1/i,/android.+(hm[\s\-_]*note?[\s_]*(?:\d\w)?)\s+build/i,/android.+(mi[\s\-_]*(?:one|one[\s_]plus|note lte)?[\s_]*(?:\d\w)?)\s+build/i],[[o,/_/g," "],[u,"Xiaomi"],[l,p]],[/android.+a000(1)\s+build/i],[o,[u,"OnePlus"],[l,p]],[/\s(tablet)[;\/]/i,/\s(mobile)(?:[;\/]|\ssafari)/i],[[l,d.lowerize],u,o]],engine:[[/windows.+\sedge\/([\w\.]+)/i],[c,[s,"EdgeHTML"]],[/(presto)\/([\w\.]+)/i,/(webkit|trident|netfront|netsurf|amaya|lynx|w3m)\/([\w\.]+)/i,/(khtml|tasman|links)[\/\s]\(?([\w\.]+)/i,/(icab)[\/\s]([23]\.[\d\.]+)/i],[s,c],[/rv\:([\w\.]+).*(gecko)/i],[c,s]],os:[[/microsoft\s(windows)\s(vista|xp)/i],[s,c],[/(windows)\snt\s6\.2;\s(arm)/i,/(windows\sphone(?:\sos)*)[\s\/]?([\d\.\s]+\w)*/i,/(windows\smobile|windows)[\s\/]?([ntce\d\.\s]+\w)/i],[s,[c,h.str,y.os.windows.version]],[/(win(?=3|9|n)|win\s9x\s)([nt\d\.]+)/i],[[s,"Windows"],[c,h.str,y.os.windows.version]],[/\((bb)(10);/i],[[s,"BlackBerry"],c],[/(blackberry)\w*\/?([\w\.]+)*/i,/(tizen)[\/\s]([\w\.]+)/i,/(android|webos|palm\sos|qnx|bada|rim\stablet\sos|meego|contiki)[\/\s-]?([\w\.]+)*/i,/linux;.+(sailfish);/i],[s,c],[/(symbian\s?os|symbos|s60(?=;))[\/\s-]?([\w\.]+)*/i],[[s,"Symbian"],c],[/\((series40);/i],[s],[/mozilla.+\(mobile;.+gecko.+firefox/i],[[s,"Firefox OS"],c],[/(nintendo|playstation)\s([wids34portablevu]+)/i,/(mint)[\/\s\(]?(\w+)*/i,/(mageia|vectorlinux)[;\s]/i,/(joli|[kxln]?ubuntu|debian|[open]*suse|gentoo|(?=\s)arch|slackware|fedora|mandriva|centos|pclinuxos|redhat|zenwalk|linpus)[\/\s-]?(?!chrom)([\w\.-]+)*/i,/(hurd|linux)\s?([\w\.]+)*/i,/(gnu)\s?([\w\.]+)*/i],[s,c],[/(cros)\s[\w]+\s([\w\.]+\w)/i],[[s,"Chromium OS"],c],[/(sunos)\s?([\w\.]+\d)*/i],[[s,"Solaris"],c],[/\s([frentopc-]{0,4}bsd|dragonfly)\s?([\w\.]+)*/i],[s,c],[/(haiku)\s(\w+)/i],[s,c],[/(ip[honead]+)(?:.*os\s([\w]+)*\slike\smac|;\sopera)/i],[[s,"iOS"],[c,/_/g,"."]],[/(mac\sos\sx)\s?([\w\s\.]+\w)*/i,/(macintosh|mac(?=_powerpc)\s)/i],[[s,"Mac OS"],[c,/_/g,"."]],[/((?:open)?solaris)[\/\s-]?([\w\.]+)*/i,/(aix)\s((\d)(?=\.|\)|\s)[\w\.]*)*/i,/(plan\s9|minix|beos|os\/2|amigaos|morphos|risc\sos|openvms)/i,/(unix)\s?([\w\.]+)*/i],[s,c]]},g=function(e,t){this[s]=e,this[c]=t},m=function(e){this.architecture=e},b=function(e,t,n){this[u]=e,this[o]=t,this[l]=n},_=g,E=g,k=function(e,t){if(!(this instanceof k))return new k(e,t).getResult();var n=e||(i&&i.navigator&&i.navigator.userAgent?i.navigator.userAgent:""),r=t?d.extend(v,t):v,a=new g,o=new m,s=new b,l=new _,u=new E;return this.getBrowser=function(){return h.rgx.call(a,n,r.browser),a.major=d.major(a.version),a},this.getCPU=function(){return h.rgx.call(o,n,r.cpu),o},this.getDevice=function(){return h.rgx.call(s,n,r.device),s},this.getEngine=function(){return h.rgx.call(l,n,r.engine),l},this.getOS=function(){return h.rgx.call(u,n,r.os),u},this.getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS(),device:this.getDevice(),cpu:this.getCPU()}},this.getUA=function(){return n},this.setUA=function(e){return n=e,a=new g,o=new m,s=new b,l=new _,u=new E,this},this};k.VERSION="0.7.13",k.BROWSER={NAME:s,MAJOR:"major",VERSION:c},k.CPU={ARCHITECTURE:"architecture"},k.DEVICE={MODEL:o,VENDOR:u,TYPE:l,CONSOLE:"console",MOBILE:p,SMARTTV:"smarttv",TABLET:f,WEARABLE:"wearable",EMBEDDED:"embedded"},k.ENGINE={NAME:s,VERSION:c},k.OS={NAME:s,VERSION:c},void 0!==t?(void 0!==e&&e.exports&&(t=e.exports=k),t.UAParser=k):n(43)?void 0!==(r=function(){return k}.call(t,n,t,e))&&(e.exports=r):i.UAParser=k;var T=i.jQuery||i.Zepto;if(void 0!==T){var w=new k;T.ua=w.getResult(),T.ua.get=function(){return w.getUA()},T.ua.set=function(e){w.setUA(e);var t=w.getResult();for(var n in t)T.ua[n]=t[n]}}}("object"==typeof window?window:this)},function(e,t){(function(t){e.exports=t}).call(t,{})},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(5),o=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(a),s=function(){function e(){r(this,e),this._createEl()}return i(e,[{key:"setSrc",value:function(e){e&&(this._posterUrl=e,o.Dom.setStyle(this._el,"background-image",'url("'+this._posterUrl+'")'),this.hide())}},{key:"getElement",value:function(){return this._el}},{key:"_createEl",value:function(){if(!this._el){var e=this._el=o.Dom.createElement("div");o.Dom.setAttribute(e,"id",o.Generator.uniqueId(5)),o.Dom.setAttribute(e,"tabindex","-1")}}},{key:"_removeEl",value:function(){this._el&&o.Dom.removeChild(this._el.parentNode,this._el)}},{key:"show",value:function(){o.Dom.setStyle(this._el,"display","")}},{key:"hide",value:function(){o.Dom.setStyle(this._el,"display","none")}},{key:"reset",value:function(){this._posterUrl="",o.Dom.setStyle(this._el,"background-image","")}},{key:"destroy",value:function(){this.reset(),this._removeEl()}},{key:"src",get:function(){return this._posterUrl}}]),e}();t.default=s},function(e,t,n){"use strict";function r(e,t,n){n=n||{};var r=n.timeout?n.timeout:o,i=document.createElement("script"),u=s+Math.round(Date.now()+1000001*Math.random()),c=e,p=void 0,f=function(){i&&i.parentNode&&i.parentNode.removeChild(i),window[u]=function(){},p&&clearTimeout(p)};return new Promise(function(n,o){r&&(p=setTimeout(function(){f(),o(new a.default(a.default.Severity.CRITICAL,a.default.Category.NETWORK,a.default.Code.TIMEOUT,e))},r)),window[u]=function(r){var i=t(r,e);f(),n(i)},c.match(/\?/)?c+="&"+l+u:c+="?"+l+u,i.type="text/javascript",i.src=c,document.getElementsByTagName("head")[0].appendChild(i)})}Object.defineProperty(t,"__esModule",{value:!0}),t.jsonp=void 0;var i=n(2),a=function(e){return e&&e.__esModule?e:{default:e}}(i),o=5e3,s="jsonpcallback",l="responseFormat=jsonp&callback=";t.jsonp=r},function(e,t,n){var r,i;/*!
 * js-logger - http://github.com/jonnyreeves/js-logger
 * Jonny Reeves, http://jonnyreeves.co.uk/
 * js-logger may be freely distributed under the MIT license.
 */
!function(a){"use strict";var o={};o.VERSION="1.4.1";var s,l={},u=function(e,t){return function(){return t.apply(e,arguments)}},c=function(){var e,t,n=arguments,r=n[0];for(t=1;t<n.length;t++)for(e in n[t])e in r||!n[t].hasOwnProperty(e)||(r[e]=n[t][e]);return r},p=function(e,t){return{value:e,name:t}};o.DEBUG=p(1,"DEBUG"),o.INFO=p(2,"INFO"),o.TIME=p(3,"TIME"),o.WARN=p(4,"WARN"),o.ERROR=p(8,"ERROR"),o.OFF=p(99,"OFF");var f=function(e){this.context=e,this.setLevel(e.filterLevel),this.log=this.info};f.prototype={setLevel:function(e){e&&"value"in e&&(this.context.filterLevel=e)},getLevel:function(){return this.context.filterLevel},enabledFor:function(e){var t=this.context.filterLevel;return e.value>=t.value},debug:function(){this.invoke(o.DEBUG,arguments)},info:function(){this.invoke(o.INFO,arguments)},warn:function(){this.invoke(o.WARN,arguments)},error:function(){this.invoke(o.ERROR,arguments)},time:function(e){"string"==typeof e&&e.length>0&&this.invoke(o.TIME,[e,"start"])},timeEnd:function(e){"string"==typeof e&&e.length>0&&this.invoke(o.TIME,[e,"end"])},invoke:function(e,t){s&&this.enabledFor(e)&&s(t,c({level:e},this.context))}};var d=new f({filterLevel:o.OFF});!function(){var e=o;e.enabledFor=u(d,d.enabledFor),e.debug=u(d,d.debug),e.time=u(d,d.time),e.timeEnd=u(d,d.timeEnd),e.info=u(d,d.info),e.warn=u(d,d.warn),e.error=u(d,d.error),e.log=e.info}(),o.setHandler=function(e){s=e},o.setLevel=function(e){d.setLevel(e);for(var t in l)l.hasOwnProperty(t)&&l[t].setLevel(e)},o.getLevel=function(){return d.getLevel()},o.get=function(e){return l[e]||(l[e]=new f(c({name:e},d.context)))},o.createDefaultHandler=function(e){e=e||{},e.formatter=e.formatter||function(e,t){t.name&&e.unshift("["+t.name+"]")};var t={},n=function(e,t){Function.prototype.apply.call(e,console,t)};return"undefined"==typeof console?function(){}:function(r,i){r=Array.prototype.slice.call(r);var a,s=console.log;i.level===o.TIME?(a=(i.name?"["+i.name+"] ":"")+r[0],"start"===r[1]?console.time?console.time(a):t[a]=(new Date).getTime():console.timeEnd?console.timeEnd(a):n(s,[a+": "+((new Date).getTime()-t[a])+"ms"])):(i.level===o.WARN&&console.warn?s=console.warn:i.level===o.ERROR&&console.error?s=console.error:i.level===o.INFO&&console.info?s=console.info:i.level===o.DEBUG&&console.debug&&(s=console.debug),e.formatter(r,i),n(s,r))}},o.useDefaults=function(e){o.setLevel(e&&e.defaultLevel||o.DEBUG),o.setHandler(o.createDefaultHandler(e))},r=o,void 0!==(i="function"==typeof r?r.call(t,n,t,e):r)&&(e.exports=i)}()},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={RECOVERABLE:1,CRITICAL:2};t.Severity=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Code=void 0;var r=n(49),i={UNSUPPORTED_SCHEME:1e3,BAD_HTTP_STATUS:1001,HTTP_ERROR:1002,TIMEOUT:1003,MALFORMED_DATA_URI:1004,UNKNOWN_DATA_URI_ENCODING:1005,REQUEST_FILTER_ERROR:1006,RESPONSE_FILTER_ERROR:1007,INVALID_TEXT_HEADER:2e3,INVALID_TEXT_CUE:2001,UNABLE_TO_DETECT_ENCODING:2003,BAD_ENCODING:2004,INVALID_XML:2005,INVALID_MP4_TTML:2007,INVALID_MP4_VTT:2008,UNABLE_TO_CREATE_TEXT_CUE:2009,DASH_ADAPTER_ERROR_PARSE_ISSUE:2010,UNKNOWN_FILE_TYPE:2011,UNKNOWN_LANGUAGE:2012,BUFFER_READ_OUT_OF_BOUNDS:3e3,JS_INTEGER_OVERFLOW:3001,EBML_OVERFLOW:3002,EBML_BAD_FLOATING_POINT_SIZE:3003,MP4_SIDX_WRONG_BOX_TYPE:3004,MP4_SIDX_INVALID_TIMESCALE:3005,MP4_SIDX_TYPE_NOT_SUPPORTED:3006,WEBM_CUES_ELEMENT_MISSING:3007,WEBM_EBML_HEADER_ELEMENT_MISSING:3008,WEBM_SEGMENT_ELEMENT_MISSING:3009,WEBM_INFO_ELEMENT_MISSING:3010,WEBM_DURATION_ELEMENT_MISSING:3011,WEBM_CUE_TRACK_POSITIONS_ELEMENT_MISSING:3012,WEBM_CUE_TIME_ELEMENT_MISSING:3013,MEDIA_SOURCE_OPERATION_FAILED:3014,MEDIA_SOURCE_OPERATION_THREW:3015,VIDEO_ERROR:3016,QUOTA_EXCEEDED_ERROR:3017,HLS_FATAL_MEDIA_ERROR:3018,HLS_FRAG_PARSING_ERROR:3019,HLS_BUFFER_APPEND_ISSUE:3020,HLS_BUFFER_APPENDING_ISSUE:3021,NATIVE_ADAPTER_LOAD_FAILED:3022,HLS_BUFFER_STALLED_ERROR:3023,UNABLE_TO_GUESS_MANIFEST_TYPE:4e3,DASH_INVALID_XML:4001,DASH_NO_SEGMENT_INFO:4002,DASH_EMPTY_ADAPTATION_SET:4003,DASH_EMPTY_PERIOD:4004,DASH_WEBM_MISSING_INIT:4005,DASH_UNSUPPORTED_CONTAINER:4006,DASH_PSSH_BAD_ENCODING:4007,DASH_NO_COMMON_KEY_SYSTEM:4008,DASH_MULTIPLE_KEY_IDS_NOT_SUPPORTED:4009,DASH_CONFLICTING_KEY_IDS:4010,UNPLAYABLE_PERIOD:4011,RESTRICTIONS_CANNOT_BE_MET:4012,NO_PERIODS:4014,HLS_PLAYLIST_HEADER_MISSING:4015,INVALID_HLS_TAG:4016,HLS_INVALID_PLAYLIST_HIERARCHY:4017,DASH_DUPLICATE_REPRESENTATION_ID:4018,HLS_MULTIPLE_MEDIA_INIT_SECTIONS_FOUND:4020,HLS_COULD_NOT_GUESS_MIME_TYPE:4021,HLS_MASTER_PLAYLIST_NOT_PROVIDED:4022,HLS_REQUIRED_ATTRIBUTE_MISSING:4023,HLS_REQUIRED_TAG_MISSING:4024,HLS_COULD_NOT_GUESS_CODECS:4025,HLS_KEYFORMATS_NOT_SUPPORTED:4026,DASH_UNSUPPORTED_XLINK_ACTUATE:4027,DASH_XLINK_DEPTH_LIMIT:4028,HLS_LIVE_CONTENT_NOT_SUPPORTED:4029,HLSJS_CANNOT_PARSE:4030,INVALID_STREAMS_CHOSEN:5005,NO_RECOGNIZED_KEY_SYSTEMS:6e3,REQUESTED_KEY_SYSTEM_CONFIG_UNAVAILABLE:6001,FAILED_TO_CREATE_CDM:6002,FAILED_TO_ATTACH_TO_VIDEO:6003,INVALID_SERVER_CERTIFICATE:6004,FAILED_TO_CREATE_SESSION:6005,FAILED_TO_GENERATE_LICENSE_REQUEST:6006,LICENSE_REQUEST_FAILED:6007,LICENSE_RESPONSE_REJECTED:6008,ENCRYPTED_CONTENT_WITHOUT_DRM_INFO:6010,NO_LICENSE_SERVER_GIVEN:6012,OFFLINE_SESSION_REMOVED:6013,EXPIRED:6014,BAD_FAIRPLAY_RESPONSE:6015,COULD_NOT_CREATE_MEDIA_KEYS:6016,COULD_NOT_CREATE_KEY_SESSION:6017,LOAD_INTERRUPTED:7e3,BITRATE_SWITCH_ISSUE:7001,LOAD_FAILED:7002,RUNTIME_ERROR_NOT_REGISTERED_PLUGIN:7003,RUNTIME_ERROR_METHOD_NOT_IMPLEMENTED:7004,RUNTIME_ERROR_NOT_VALID_HANDLER:7005,NO_SOURCE_PROVIDED:7006,NO_ENGINE_FOUND_TO_PLAY_THE_SOURCE:7007,ENTER_PICTURE_IN_PICTURE_FAILED:7008,EXIT_PICTURE_IN_PICTURE_FAILED:7009,PLUGIN_LOAD_FAILED:7010,CAST_API_UNAVAILABLE:8e3,NO_CAST_RECEIVERS:8001,ALREADY_CASTING:8002,UNEXPECTED_CAST_ERROR:8003,CAST_CANCELED_BY_USER:8004,CAST_CONNECTION_TIMED_OUT:8005,CAST_RECEIVER_APP_UNAVAILABLE:8006,STORAGE_NOT_SUPPORTED:9e3,INDEXED_DB_ERROR:9001,OPERATION_ABORTED:9002,REQUESTED_ITEM_NOT_FOUND:9003,MALFORMED_OFFLINE_URI:9004,CANNOT_STORE_LIVE_OFFLINE:9005,STORE_ALREADY_IN_PROGRESS:9006,NO_INIT_DATA_FOR_OFFLINE:9007,LOCAL_PLAYER_INSTANCE_REQUIRED:9008,CONTENT_UNSUPPORTED_BY_BROWSER:9009,CANNOT_ADD_ITEM:9010,DOWNLOAD_FAILED:9011,COULD_NOT_GET_INFO_FROM_MEDIA_PROVIDER:9012,ENTRY_DOES_NOT_EXIST:9013,PAUSE_FAILED:9014,RESUME_FAILED:9015,RENEW_LICENSE_FAILED:9016,ENTRY_ALREADY_EXISTS:9017,REMOVE_FAILED:9018,CAST_LOAD_MEDIA_FAILED:10001,CAST_CUSTOM_MESSAGE_PARSING_ERROR:10002,CAST_EDIT_TRACKS_INFO_ERROR:10003,VR_NOT_SUPPORTED:11e3};Object.assign(i,r.AdErrorCode),t.Code=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={XML_PARSING_ERROR:8100,VAST_SCHEMA_VALIDATION_ERROR:8101,VAST_RESPONSE_VERSION_NOT_SUPPORTED:8102,TRAFFICKING_ERROR:8200,VAST_UNEXPECTED_LINEARITY:8201,VAST_UNEXPECTED_DURATION_ERROR:8202,VAST_UNEXPECTED_SIZE_ERROR:8203,VAST_WRAPPER_ERROR:8300,VAST_URI_ERROR:8301,VAST_TOO_MANY_REDIRECTS:8302,NO_ADS_VAST_RESPONSE:8303,GENERAL_LINEAR_ERROR:8400,FILE_NOT_FOUND:8401,VAST_MEDIA_LOAD_TIMEOUT:8402,MEDIA_FILE_NOT_FOUND:8403,MEDIA_FILE_DISPLAY_ERROR:8405,MEZZANINE_FILE_NOT_PROVIDED:8406,MEZZANINE_DOWNLOADED_FOR_THE_FIRST_TIME:8407,VAST_RESPONSE_AD_REJECTED:8408,CREATIVE_WAS_NOT_EXECUTED:8409,CODE_REFERENCED_NOT_EXECUTED:8410,GENERAL_NON_LINEAR_AD_ERROR:8500,NON_LINEAR_CREATIVE_DIMENSIONS_NOT_ALIGN_ERROR:8501,NON_LINEAR_FETCH_ERROR:8502,NON_LINEAR_RESOURCE_NOT_FOUND:8503,GENERAL_COMPANION_ADS_ERROR:8600,COMPANION_DIMENSIONS_NOT_FIT:8601,COMPANION_CANNOT_BE_DISPLAY:8602,COMPANION_CANNOT_BE_FETCHED:8603,COMPANION_TYPE_NOT_FOUND:8604,AD_UNDEFINED_ERROR:8900,GENERAL_VPAID_ERROR:8901};t.AdErrorCode=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={NETWORK:1,TEXT:2,MEDIA:3,MANIFEST:4,STREAMING:5,DRM:6,PLAYER:7,ADS:8,STORAGE:9,CAST:10,VR:11};t.Category=r},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=function(){function e(){r(this,e)}return i(e,null,[{key:"language",get:function(){var e=void 0;return e=navigator.languages&&navigator.languages.length?navigator.languages[0]:navigator.userLanguage?navigator.userLanguage:navigator.language,e&&e.match("-")&&(e=e.split("-")[0]),e}}]),e}();t.default=a},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),s=n(8),l=(r(s),n(4)),u=r(l),c=n(25),p=r(c),f=n(19),d=n(3),h=n(1),y=r(h),v=n(0),g=r(v),m=function(){function e(t){var n,r,o,s,l,c,h=this;a(this,e),this._transitions=(c={},i(c,f.StateType.IDLE,(n={},i(n,d.Html5EventType.LOAD_START,function(){h._updateState(f.StateType.LOADING),h._dispatchEvent()}),i(n,d.Html5EventType.PLAY,function(){h._updateState(f.StateType.BUFFERING),h._dispatchEvent()}),i(n,d.Html5EventType.SEEKED,function(){h._updateState(f.StateType.PAUSED),h._dispatchEvent()}),n)),i(c,f.StateType.LOADING,(r={},i(r,d.Html5EventType.LOADED_METADATA,function(){h._updateState(f.StateType.PAUSED),h._dispatchEvent()}),i(r,d.Html5EventType.ERROR,function(){h._updateState(f.StateType.IDLE),h._dispatchEvent()}),r)),i(c,f.StateType.PAUSED,(o={},i(o,d.Html5EventType.PLAY,function(){h._updateState(f.StateType.PLAYING),h._dispatchEvent()}),i(o,d.Html5EventType.PLAYING,function(){h._updateState(f.StateType.PLAYING),h._dispatchEvent()}),i(o,d.Html5EventType.ENDED,function(){h._updateState(f.StateType.IDLE),h._dispatchEvent()}),i(o,d.CustomEventType.PLAYBACK_ENDED,function(){h._updateState(f.StateType.IDLE),h._dispatchEvent()}),o)),i(c,f.StateType.PLAYING,(s={},i(s,d.Html5EventType.PAUSE,function(){h._updateState(f.StateType.PAUSED),h._dispatchEvent()}),i(s,d.Html5EventType.WAITING,function(){h._updateState(f.StateType.BUFFERING),h._lastWaitingTime=h._player.currentTime,h._dispatchEvent()}),i(s,d.Html5EventType.ENDED,function(){h._updateState(f.StateType.IDLE),h._dispatchEvent()}),i(s,d.CustomEventType.PLAYBACK_ENDED,function(){h._updateState(f.StateType.IDLE),h._dispatchEvent()}),i(s,d.Html5EventType.ERROR,function(){h._updateState(f.StateType.IDLE),h._dispatchEvent()}),s)),i(c,f.StateType.BUFFERING,(l={},i(l,d.Html5EventType.PLAYING,function(){h._updateState(f.StateType.PLAYING),h._dispatchEvent()}),i(l,d.Html5EventType.PAUSE,function(){h._updateState(f.StateType.PAUSED),h._dispatchEvent()}),i(l,d.Html5EventType.SEEKED,function(){h._prevState&&h._prevState.type===f.StateType.PLAYING&&(h._updateState(f.StateType.PLAYING),h._dispatchEvent())}),i(l,d.Html5EventType.TIME_UPDATE,function(){h._player.currentTime!==h._lastWaitingTime&&h._prevState&&h._prevState.type===f.StateType.PLAYING&&(h._lastWaitingTime=null,h._updateState(f.StateType.PLAYING),h._dispatchEvent())}),l)),c),this._player=t,this._logger=(0,g.default)("StateManager"),this._eventManager=new u.default,this._history=[],this._prevState=null,this._curState=new p.default(f.StateType.IDLE),this._attachListeners()}return o(e,[{key:"_attachListeners",value:function(){this._eventManager.listen(this._player,d.Html5EventType.ERROR,this._doTransition.bind(this)),this._eventManager.listen(this._player,d.Html5EventType.ENDED,this._doTransition.bind(this)),this._eventManager.listen(this._player,d.Html5EventType.PLAY,this._doTransition.bind(this)),this._eventManager.listen(this._player,d.Html5EventType.LOAD_START,this._doTransition.bind(this)),this._eventManager.listen(this._player,d.Html5EventType.PLAYING,this._doTransition.bind(this)),this._eventManager.listen(this._player,d.Html5EventType.LOADED_METADATA,this._doTransition.bind(this)),this._eventManager.listen(this._player,d.Html5EventType.PAUSE,this._doTransition.bind(this)),this._eventManager.listen(this._player,d.Html5EventType.WAITING,this._doTransition.bind(this)),this._eventManager.listen(this._player,d.Html5EventType.SEEKED,this._doTransition.bind(this)),this._eventManager.listen(this._player,d.Html5EventType.TIME_UPDATE,this._doTransition.bind(this)),this._eventManager.listen(this._player,d.CustomEventType.PLAYBACK_ENDED,this._doTransition.bind(this))}},{key:"_doTransition",value:function(e){(e.type!==d.Html5EventType.TIME_UPDATE||this._curState===f.StateType.BUFFERING&&e.type===d.Html5EventType.TIME_UPDATE)&&this._logger.debug("Do transition request",e.type);var t=this._transitions[this._curState.type];"function"==typeof t[e.type]&&t[e.type]()}},{key:"_updateState",value:function(e){this._curState.type!==e&&(this._curState.duration=Date.now()/1e3,this._history.push(this._curState),this._prevState=this._curState,this._curState=new p.default(e),this._logger.debug("Switch player state: from "+this._prevState.type+" to "+this._curState.type))}},{key:"_dispatchEvent",value:function(){var e=new y.default(d.CustomEventType.PLAYER_STATE_CHANGED,{oldState:this._prevState,newState:this._curState});this._player.dispatchEvent(e)}},{key:"destroy",value:function(){this._history=[],this._eventManager.destroy()}},{key:"reset",value:function(){this._history=[]}},{key:"currentState",get:function(){return this._curState}},{key:"previousState",get:function(){return this._prevState}},{key:"history",get:function(){return this._history}}]),e}();t.default=m},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e){return"string"==typeof e&&!!s[e.toLowerCase()]&&e.toLowerCase()}function a(e){return"number"==typeof e&&e>=0&&e<=100}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),s={"":!0,up:!0},l=function(){function e(){r(this,e),this._width=100,this._lines=3,this._regionAnchorX=0,this._regionAnchorY=100,this._viewportAnchorX=0,this._viewportAnchorY=100,this._scroll=""}return o(e,[{key:"width",get:function(){return this._width},set:function(e){if(!a(e))throw new Error("Width must be between 0 and 100.");this._width=e}},{key:"scroll",get:function(){return this._scroll},set:function(e){var t=i(e);if(!1===t)throw new SyntaxError("An invalid or illegal string was specified.");this._scroll=t}},{key:"viewportAnchorY",get:function(){return this._viewportAnchorY},set:function(e){if(!a(e))throw new Error("ViewportAnchorY must be between 0 and 100.");this._viewportAnchorY=e}},{key:"viewportAnchorX",get:function(){return this._viewportAnchorX},set:function(e){if(!a(e))throw new Error("ViewportAnchorX must be between 0 and 100.");this._viewportAnchorX=e}},{key:"regionAnchorX",get:function(){return this._regionAnchorX},set:function(e){if(!a(e))throw new Error("RegionAnchorY must be between 0 and 100.");this._regionAnchorX=e}},{key:"lines",get:function(){return this._lines},set:function(e){if("number"!=typeof e)throw new TypeError("Lines must be set to a number.");this._lines=e}},{key:"regionAnchorY",get:function(){return this._regionAnchorY},set:function(e){if(!a(e))throw new Error("RegionAnchorX must be between 0 and 100.");this._regionAnchorY=e}}]),e}(),u=void 0;"undefined"!=typeof window&&window.VTTRegion?t.Region=u=window.VTTRegion:t.Region=u=l,t.Region=u},function(e,t,n){"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Object.defineProperty(t,"__esModule",{value:!0}),t.LabelToTrackMap=void 0;var i,a=n(15),o=n(55),s=(i={},r(i,o.LabelOptions.AUDIO,a.TrackType.AUDIO),r(i,o.LabelOptions.CAPTIONS,a.TrackType.TEXT),r(i,o.LabelOptions.QUALITIES,a.TrackType.VIDEO),i);t.LabelToTrackMap=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={AUDIO:"audio",CAPTIONS:"captions",QUALITIES:"qualities"};t.LabelOptions=r},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(57),s=r(o),l=n(22),u=(r(l),function(){function e(){i(this,e),this._middleware=new s.default(e.Actions)}return a(e,[{key:"use",value:function(e){this._middleware.use(e)}},{key:"load",value:function(t){this._middleware.run(e.Actions.LOAD,t)}},{key:"play",value:function(t){this._middleware.run(e.Actions.PLAY,t)}},{key:"pause",value:function(t){this._middleware.run(e.Actions.PAUSE,t)}}]),e}());u.Actions={LOAD:"load",PLAY:"play",PAUSE:"pause"},t.default=u},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(16),s=r(o),l=n(22),u=(r(l),n(0)),c=r(u),p=function(){function e(t){i(this,e),this._actions=t,this._middlewares=new s.default,this._logger=(0,c.default)("Middleware")}return a(e,[{key:"use",value:function(e){for(var t in this._actions){var n=this._actions[t];"function"==typeof e[n]&&(this._logger.debug("Register <"+e.id+"> for action "+n),this._middlewares.push(n,e[n].bind(e)))}}},{key:"run",value:function(e,t){var n=this;this._logger.debug("Start middleware chain for action "+e);var r=this._middlewares.get(e);this._executeMiddleware(r,function(){n._logger.debug("Finish middleware chain for action "+e),t()})}},{key:"_executeMiddleware",value:function(e,t){e.reduceRight(function(e,t){return function(n){t(e)}},t)()}}]),e}();t.default=p},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={log:{level:"ERROR"},sources:{options:{forceRedirectExternalStreams:!1},metadata:{}},plugins:{},playback:{audioLanguage:"",textLanguage:"",useNativeTextTrack:!1,enableCEA708Captions:!1,captionsTextTrack1Label:"English",captionsTextTrack1LanguageCode:"en",captionsTextTrack2Label:"Spanish",captionsTextTrack2LanguageCode:"es",volume:1,startTime:-1,playsinline:!0,preload:"none",autoplay:!1,loop:!1,allowMutedAutoPlay:!0,muted:!1,pictureInPicture:!0,options:{html5:{hls:{},dash:{},native:{}}},preferNative:{hls:!1,dash:!1},inBrowserFullscreen:!1,playAdsWithMSE:!1,streamPriority:[{engine:"html5",format:"hls"},{engine:"html5",format:"dash"},{engine:"html5",format:"progressive"},{engine:"flash",format:"hls"}]},abr:{enabled:!0,fpsDroppedFramesInterval:5e3,fpsDroppedMonitoringThreshold:.2,capLevelOnFPSDrop:!0,capLevelToPlayerSize:!1,defaultBandwidthEstimate:5e5,restrictions:{minBitrate:0,maxBitrate:1/0}},drm:{keySystem:""},network:{},advertising:{adBreaks:[]}};t.DefaultConfig=r},function(e,t,n){var r=n(60);"string"==typeof r&&(r=[[e.i,r,""]]);var i={};i.transform=void 0,n(62)(r,i),r.locals&&(e.exports=r.locals)},function(e,t,n){t=e.exports=n(61)(void 0),t.push([e.i,".playkit-container {\n  position: relative;\n  width: 100%;\n  height: 100%;\n  color: #fff;\n  outline: none;\n  -webkit-touch-callout: none;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none;\n  -webkit-tap-highlight-color: transparent;\n}\n\n.playkit-engine {\n  width: 100%;\n  height: 100%;\n  position: absolute;\n  top: 0;\n  left: 0;\n  object-fit: contain;\n}\n\n.playkit-engine video::-webkit-media-controls-panel,\n.playkit-engine video::-webkit-media-controls-panel-container,\n.playkit-engine video::-webkit-media-controls-start-playback-button,\n.playkit-engine video::-webkit-media-controls-play-button {\n  display: none;\n  -webkit-appearance: none;\n}\n\n.playkit-poster {\n  position: absolute;\n  display: block;\n  top: 0;\n  bottom: 0;\n  left: 0;\n  right: 0;\n  background-size: contain;\n  background-position: center center;\n  background-repeat: no-repeat;\n  background-color: #000;\n}\n\n.playkit-subtitles {\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  right: 0;\n  left: 0;\n}\n\n.playkit-black-cover {\n  position: absolute;\n  width: 100%;\n  height: 100%;\n  background-color: black;\n}\n\n.playkit-size-iframe {\n  width: 100%;\n  height: 100%;\n  position: absolute;\n  border: 0;\n  z-index: -100;\n}\n\n.playkit-in-browser-fullscreen-mode {\n  width: 100% !important;\n  height: 100% !important;\n  position: fixed !important;\n  top: 0 !important;\n  left: 0 !important;\n  /*added for blocking element with fixed position which could be on the top of the player */\n  z-index: 999999 !important;\n}\n",""])},function(e,t){function n(e,t){var n=e[1]||"",i=e[3];if(!i)return n;if(t&&"function"==typeof btoa){var a=r(i);return[n].concat(i.sources.map(function(e){return"/*# sourceURL="+i.sourceRoot+e+" */"})).concat([a]).join("\n")}return[n].join("\n")}function r(e){return"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(e))))+" */"}e.exports=function(e){var t=[];return t.toString=function(){return this.map(function(t){var r=n(t,e);return t[2]?"@media "+t[2]+"{"+r+"}":r}).join("")},t.i=function(e,n){"string"==typeof e&&(e=[[null,e,""]]);for(var r={},i=0;i<this.length;i++){var a=this[i][0];"number"==typeof a&&(r[a]=!0)}for(i=0;i<e.length;i++){var o=e[i];"number"==typeof o[0]&&r[o[0]]||(n&&!o[2]?o[2]=n:n&&(o[2]="("+o[2]+") and ("+n+")"),t.push(o))}},t}},function(e,t,n){function r(e,t){for(var n=0;n<e.length;n++){var r=e[n],i=h[r.id];if(i){i.refs++;for(var a=0;a<i.parts.length;a++)i.parts[a](r.parts[a]);for(;a<r.parts.length;a++)i.parts.push(c(r.parts[a],t))}else{for(var o=[],a=0;a<r.parts.length;a++)o.push(c(r.parts[a],t));h[r.id]={id:r.id,refs:1,parts:o}}}}function i(e,t){for(var n=[],r={},i=0;i<e.length;i++){var a=e[i],o=t.base?a[0]+t.base:a[0],s=a[1],l=a[2],u=a[3],c={css:s,media:l,sourceMap:u};r[o]?r[o].parts.push(c):n.push(r[o]={id:o,parts:[c]})}return n}function a(e,t){var n=v(e.insertInto);if(!n)throw new Error("Couldn't find a style target. This probably means that the value for the 'insertInto' parameter is invalid.");var r=b[b.length-1];if("top"===e.insertAt)r?r.nextSibling?n.insertBefore(t,r.nextSibling):n.appendChild(t):n.insertBefore(t,n.firstChild),b.push(t);else{if("bottom"!==e.insertAt)throw new Error("Invalid value for parameter 'insertAt'. Must be 'top' or 'bottom'.");n.appendChild(t)}}function o(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e);var t=b.indexOf(e);t>=0&&b.splice(t,1)}function s(e){var t=document.createElement("style");return e.attrs.type="text/css",u(t,e.attrs),a(e,t),t}function l(e){var t=document.createElement("link");return e.attrs.type="text/css",e.attrs.rel="stylesheet",u(t,e.attrs),a(e,t),t}function u(e,t){Object.keys(t).forEach(function(n){e.setAttribute(n,t[n])})}function c(e,t){var n,r,i,a;if(t.transform&&e.css){if(!(a=t.transform(e.css)))return function(){};e.css=a}if(t.singleton){var u=m++;n=g||(g=s(t)),r=p.bind(null,n,u,!1),i=p.bind(null,n,u,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=l(t),r=d.bind(null,n,t),i=function(){o(n),n.href&&URL.revokeObjectURL(n.href)}):(n=s(t),r=f.bind(null,n),i=function(){o(n)});return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else i()}}function p(e,t,n,r){var i=n?"":r.css;if(e.styleSheet)e.styleSheet.cssText=E(t,i);else{var a=document.createTextNode(i),o=e.childNodes;o[t]&&e.removeChild(o[t]),o.length?e.insertBefore(a,o[t]):e.appendChild(a)}}function f(e,t){var n=t.css,r=t.media;if(r&&e.setAttribute("media",r),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}function d(e,t,n){var r=n.css,i=n.sourceMap,a=void 0===t.convertToAbsoluteUrls&&i;(t.convertToAbsoluteUrls||a)&&(r=_(r)),i&&(r+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(i))))+" */");var o=new Blob([r],{type:"text/css"}),s=e.href;e.href=URL.createObjectURL(o),s&&URL.revokeObjectURL(s)}var h={},y=function(e){var t;return function(){return void 0===t&&(t=e.apply(this,arguments)),t}}(function(){return window&&document&&document.all&&!window.atob}),v=function(e){var t={};return function(n){return void 0===t[n]&&(t[n]=e.call(this,n)),t[n]}}(function(e){return document.querySelector(e)}),g=null,m=0,b=[],_=n(63);e.exports=function(e,t){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");t=t||{},t.attrs="object"==typeof t.attrs?t.attrs:{},t.singleton||(t.singleton=y()),t.insertInto||(t.insertInto="head"),t.insertAt||(t.insertAt="bottom");var n=i(e,t);return r(n,t),function(e){for(var a=[],o=0;o<n.length;o++){var s=n[o],l=h[s.id];l.refs--,a.push(l)}e&&r(i(e,t),t);for(var o=0;o<a.length;o++){var l=a[o];if(0===l.refs){for(var u=0;u<l.parts.length;u++)l.parts[u]();delete h[l.id]}}}};var E=function(){var e=[];return function(t,n){return e[t]=n,e.filter(Boolean).join("\n")}}()},function(e,t){e.exports=function(e){var t="undefined"!=typeof window&&window.location;if(!t)throw new Error("fixUrls requires window.location");if(!e||"string"!=typeof e)return e;var n=t.protocol+"//"+t.host,r=n+t.pathname.replace(/\/[^\/]*$/,"/");return e.replace(/url\s*\(((?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)\)/gi,function(e,t){var i=t.trim().replace(/^"(.*)"$/,function(e,t){return t}).replace(/^'(.*)'$/,function(e,t){return t});if(/^(#|data:|http:\/\/|https:\/\/|file:\/\/\/)/i.test(i))return e;var a;return a=0===i.indexOf("//")?i:0===i.indexOf("/")?n+i:r+i.replace(/^\.\//,""),"url("+JSON.stringify(a)+")"})}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var l=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),u=n(6),c=r(u),p=n(1),f=r(p),d=n(4),h=r(d),y=n(3),v=n(32),g=r(v),m=n(10),b=(r(m),n(11)),_=(r(b),n(9),n(14)),E=n(5),k=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(E),T=n(70),w=r(T),A=n(2),S=r(A),P=n(0),O=r(P),C=n(72),x=function(e){function t(e,n,r){a(this,t);var i=o(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return i._eventManager=new h.default,i._canLoadMediaSourceAdapterPromise=Promise.resolve(),i._createVideoElement(r),i._init(e,n),i}return s(t,e),l(t,null,[{key:"isSupported",value:function(){try{var e=k.Dom.createElement("video");return e.volume=.5,!!e.canPlayType}catch(e){return!1}}},{key:"createEngine",value:function(e,t,n){return new this(e,t,n)}},{key:"canPlaySource",value:function(e,t,n){return g.default.canPlaySource(e,t,n)}},{key:"runCapabilities",value:function(){t._capabilities.forEach(function(e){return e.runCapability()})}},{key:"getCapabilities",value:function(){var e=[];return t._capabilities.forEach(function(t){return e.push(t.getCapability())}),Promise.all(e).then(function(e){var n={};return e.forEach(function(e){return Object.assign(n,e)}),i({},t.id,n)})}},{key:"setCapabilities",value:function(e){t._capabilities.forEach(function(t){return t.setCapabilities(e)})}},{key:"prepareVideoElement",value:function(e){if(!t.videoElementStore[e]){t._logger.debug("Create the video element for playing "+e);var n=k.Dom.createElement("video");t.videoElementStore[e]=n}t._logger.debug("Prepare the video element for playing "+e),t.videoElementStore[e].load()}}]),l(t,[{key:"restore",value:function(e,t){this.reset(),this._init(e,t)}},{key:"reset",value:function(){this._eventManager.removeAll(),this._mediaSourceAdapter&&(this._canLoadMediaSourceAdapterPromise=this._mediaSourceAdapter.destroy(),this._mediaSourceAdapter=null),this._el&&this._el.src&&(k.Dom.setAttribute(this._el,"src",""),k.Dom.removeAttribute(this._el,"src"))}},{key:"destroy",value:function(){this.detach(),this._droppedFramesWatcher.destroy(),this._el&&(this.pause(),k.Dom.removeAttribute(this._el,"src"),k.Dom.removeChild(this._el.parentNode,this._el)),this._eventManager.destroy(),g.default.destroy(),this._mediaSourceAdapter&&(this._mediaSourceAdapter.destroy(),this._mediaSourceAdapter=null)}},{key:"attachMediaSource",value:function(){this._mediaSourceAdapter&&this._mediaSourceAdapter.attachMediaSource()}},{key:"detachMediaSource",value:function(){this._mediaSourceAdapter&&this._mediaSourceAdapter.detachMediaSource()}},{key:"attach",value:function(){var e=this;Object.keys(y.Html5EventType).forEach(function(t){e._eventManager.listen(e._el,y.Html5EventType[t],function(){y.Html5EventType[t]===y.Html5EventType.ERROR?e._handleVideoError():e.dispatchEvent(new f.default(y.Html5EventType[t]))})}),this._handleMetadataTrackEvents(),this._mediaSourceAdapter&&(this._eventManager.listen(this._mediaSourceAdapter,y.CustomEventType.VIDEO_TRACK_CHANGED,function(t){return e.dispatchEvent(t)}),this._eventManager.listen(this._mediaSourceAdapter,y.CustomEventType.AUDIO_TRACK_CHANGED,function(t){return e.dispatchEvent(t)}),this._eventManager.listen(this._mediaSourceAdapter,y.CustomEventType.TEXT_TRACK_CHANGED,function(t){return e.dispatchEvent(t)}),this._eventManager.listen(this._mediaSourceAdapter,y.CustomEventType.ABR_MODE_CHANGED,function(t){return e.dispatchEvent(t)}),this._eventManager.listen(this._mediaSourceAdapter,y.CustomEventType.TEXT_CUE_CHANGED,function(t){return e.dispatchEvent(t)}),this._eventManager.listen(this._mediaSourceAdapter,y.CustomEventType.TRACKS_CHANGED,function(t){return e.dispatchEvent(t)}),this._eventManager.listen(this._mediaSourceAdapter,y.CustomEventType.FRAG_LOADED,function(t){return e.dispatchEvent(t)}),this._eventManager.listen(this._mediaSourceAdapter,y.CustomEventType.DRM_LICENSE_LOADED,function(t){return e.dispatchEvent(t)}),this._eventManager.listen(this._mediaSourceAdapter,y.CustomEventType.MANIFEST_LOADED,function(t){return e.dispatchEvent(t)}),this._eventManager.listen(this._mediaSourceAdapter,y.Html5EventType.ERROR,function(t){return e.dispatchEvent(t)}),this._eventManager.listen(this._mediaSourceAdapter,y.Html5EventType.TIME_UPDATE,function(t){return e.dispatchEvent(t)}),this._eventManager.listen(this._mediaSourceAdapter,y.Html5EventType.PLAYING,function(t){return e.dispatchEvent(t)}),this._eventManager.listen(this._mediaSourceAdapter,y.Html5EventType.WAITING,function(t){return e.dispatchEvent(t)}),this._eventManager.listen(this._mediaSourceAdapter,y.CustomEventType.MEDIA_RECOVERED,function(t){return e.dispatchEvent(t)}),this._eventManager.listen(this._mediaSourceAdapter,"hlsFragParsingMetadata",function(t){return e.dispatchEvent(t)}),this._eventManager.listen(this._droppedFramesWatcher,y.CustomEventType.FPS_DROP,function(t){return e.dispatchEvent(t)}))}},{key:"detach",value:function(){var e=this;Object.keys(y.Html5EventType).forEach(function(t){e._eventManager.unlisten(e._el,y.Html5EventType[t])}),this._mediaSourceAdapter&&(this._eventManager.unlisten(this._mediaSourceAdapter,y.CustomEventType.VIDEO_TRACK_CHANGED),this._eventManager.unlisten(this._mediaSourceAdapter,y.CustomEventType.AUDIO_TRACK_CHANGED),this._eventManager.unlisten(this._mediaSourceAdapter,y.CustomEventType.TEXT_TRACK_CHANGED),this._eventManager.unlisten(this._mediaSourceAdapter,y.CustomEventType.TEXT_CUE_CHANGED))}},{key:"getVideoElement",value:function(){return this._el}},{key:"selectVideoTrack",value:function(e){this._mediaSourceAdapter&&this._mediaSourceAdapter.selectVideoTrack(e)}},{key:"selectAudioTrack",value:function(e){this._mediaSourceAdapter&&this._mediaSourceAdapter.selectAudioTrack(e)}},{key:"selectTextTrack",value:function(e){this._removeCueChangeListeners(),this._mediaSourceAdapter&&this._mediaSourceAdapter.selectTextTrack(e),this.resetAllCues(),this._addCueChangeListener()}},{key:"hideTextTrack",value:function(){this._mediaSourceAdapter&&this._mediaSourceAdapter.hideTextTrack(),this._removeCueChangeListeners()}},{key:"enableAdaptiveBitrate",value:function(){this._mediaSourceAdapter&&this._mediaSourceAdapter.enableAdaptiveBitrate()}},{key:"isAdaptiveBitrateEnabled",value:function(){return!!this._mediaSourceAdapter&&this._mediaSourceAdapter.isAdaptiveBitrateEnabled()}},{key:"seekToLiveEdge",value:function(){this._mediaSourceAdapter&&this._mediaSourceAdapter.seekToLiveEdge()}},{key:"getStartTimeOfDvrWindow",value:function(){return this._mediaSourceAdapter?this._mediaSourceAdapter.getStartTimeOfDvrWindow():0}},{key:"isLive",value:function(){return!!this._mediaSourceAdapter&&this._mediaSourceAdapter.isLive()}},{key:"play",value:function(){var e=this,t=this._el.play();return t&&t.catch(function(t){return e.dispatchEvent(new f.default(y.CustomEventType.PLAY_FAILED,{error:t}))}),t}},{key:"pause",value:function(){return this._el.pause()}},{key:"load",value:function(e){var t=this;return this._el.load(),this._canLoadMediaSourceAdapterPromise.then(function(){return t._mediaSourceAdapter?t._mediaSourceAdapter.load(e).catch(function(e){return Promise.reject(e)}):Promise.resolve({})}).catch(function(e){return Promise.reject(e)})}},{key:"enterPictureInPicture",value:function(){var e=this;try{document.pictureInPictureEnabled&&"function"==typeof this._el.requestPictureInPicture?this._el.requestPictureInPicture().catch(function(t){e.dispatchEvent(new f.default(y.Html5EventType.ERROR,new S.default(S.default.Severity.RECOVERABLE,S.default.Category.PLAYER,S.default.Code.ENTER_PICTURE_IN_PICTURE_FAILED,t)))}):"function"==typeof this._el.webkitSetPresentationMode&&(this._el.webkitSetPresentationMode("picture-in-picture"),setTimeout(function(){return e.dispatchEvent(new f.default(y.Html5EventType.ENTER_PICTURE_IN_PICTURE))},0))}catch(e){this.dispatchEvent(new f.default(y.Html5EventType.ERROR,new S.default(S.default.Severity.RECOVERABLE,S.default.Category.PLAYER,S.default.Code.ENTER_PICTURE_IN_PICTURE_FAILED,e)))}}},{key:"exitPictureInPicture",value:function(){var e=this;try{document.pictureInPictureEnabled&&"function"==typeof document.exitPictureInPicture?document.exitPictureInPicture().catch(function(t){e.dispatchEvent(new f.default(y.Html5EventType.ERROR,new S.default(S.default.Severity.RECOVERABLE,S.default.Category.PLAYER,S.default.Code.EXIT_PICTURE_IN_PICTURE_FAILED,t)))}):"function"==typeof this._el.webkitSetPresentationMode&&(this._el.webkitSetPresentationMode("inline"),setTimeout(function(){return e.dispatchEvent(new f.default(y.Html5EventType.LEAVE_PICTURE_IN_PICTURE))},0))}catch(e){this.dispatchEvent(new f.default(y.Html5EventType.ERROR,new S.default(S.default.Severity.RECOVERABLE,S.default.Category.PLAYER,S.default.Code.EXIT_PICTURE_IN_PICTURE_FAILED,e)))}}},{key:"isPictureInPictureSupported",value:function(){return"function"==typeof this._el.webkitSupportsPresentationMode?this._el.webkitSupportsPresentationMode("picture-in-picture"):!!document.pictureInPictureEnabled}},{key:"_init",value:function(e,t){this._config=t,this._loadMediaSourceAdapter(e),this.attach()}},{key:"_createVideoElement",value:function(e){this._el=t.videoElementStore[e]||k.Dom.createElement("video"),this._el.id=k.Generator.uniqueId(5),this._el.controls=!1}},{key:"_loadMediaSourceAdapter",value:function(e){this._mediaSourceAdapter=g.default.getMediaSourceAdapter(this.getVideoElement(),e,this._config),this._mediaSourceAdapter&&(this._droppedFramesWatcher=new C.DroppedFramesWatcher(this._mediaSourceAdapter,this._config.abr,this._el))}},{key:"_addCueChangeListener",value:function(){var e=this,t=Array.from(this._el.textTracks).find(function(e){return e&&"disabled"!==e.mode});t&&this._eventManager.listen(t,"cuechange",function(t){return e._onCueChange(t)})}},{key:"_removeCueChangeListeners",value:function(){for(var e=0;e<this._el.textTracks.length;e++)this._eventManager.unlisten(this._el.textTracks[e],"cuechange")}},{key:"_onCueChange",value:function(e){var t=e.currentTarget,n=[],r=!0,i=!1,a=void 0;try{for(var o,s=t.activeCues[Symbol.iterator]();!(r=(o=s.next()).done);r=!0){var l=o.value;if(window.VTTCue&&l instanceof window.VTTCue)n.push(l);else if(window.TextTrackCue&&l instanceof window.TextTrackCue)try{n.push(new _.Cue(l.startTime,l.endTime,l.text))}catch(e){new S.default(S.default.Severity.RECOVERABLE,S.default.Category.TEXT,S.default.Code.UNABLE_TO_CREATE_TEXT_CUE,e)}}}catch(e){i=!0,a=e}finally{try{!r&&s.return&&s.return()}finally{if(i)throw a}}this.dispatchEvent(new f.default(y.CustomEventType.TEXT_CUE_CHANGED,{cues:n}))}},{key:"resetAllCues",value:function(){var e=Array.from(this._el.textTracks).find(function(e){return e&&"disabled"!==e.mode});if(e)for(var t=0;t<e.cues.length;t++)e.cues[t].hasBeenReset=!0}},{key:"_handleVideoError",value:function(){if(this._el.error){var e=this._el.error.code;if(e!==window.MediaError.MEDIA_ERR_ABORTED){var t=this._getMsExtendedError(),n=this._el.error.message;if(this._mediaSourceAdapter&&!this._mediaSourceAdapter.handleMediaError(this._el.error)){var r=new S.default(S.default.Severity.CRITICAL,S.default.Category.MEDIA,S.default.Code.VIDEO_ERROR,{code:e,extended:t,message:n});this.dispatchEvent(new f.default(y.Html5EventType.ERROR,r))}}}}},{key:"_getMsExtendedError",value:function(){var e=this._el.error.msExtendedCode;return e&&(e<0&&(e+=Math.pow(2,32)),e=e.toString(16)),e}},{key:"_handleMetadataTrackEvents",value:function(){var e=this,t=function(t){t.mode="hidden",t.addEventListener("cuechange",function(){e.dispatchEvent(new f.default(y.CustomEventType.TIMED_METADATA,{cues:Array.from(t.activeCues)}))})},n=Array.from(this._el.textTracks).find(function(e){return"metadata"===e.kind});n?t(n):this._eventManager.listen(this._el.textTracks,"addtrack",function(n){"metadata"===n.track.kind?t(n.track):Array.from(e._el.textTracks).forEach(function(e){"metadata"===e.kind&&setTimeout(function(){return e.mode="hidden"},100)})})}},{key:"id",get:function(){return t.id}},{key:"src",set:function(e){this._mediaSourceAdapter&&(this._mediaSourceAdapter.src=e)},get:function(){return this._mediaSourceAdapter?this._mediaSourceAdapter.src:""}},{key:"currentTime",get:function(){return this._mediaSourceAdapter?this._mediaSourceAdapter.currentTime:0},set:function(e){this._mediaSourceAdapter&&(this._mediaSourceAdapter.currentTime=e)}},{key:"duration",get:function(){return this._mediaSourceAdapter?this._mediaSourceAdapter.duration:NaN}},{key:"volume",set:function(e){this._el.volume=e},get:function(){return this._el.volume}},{key:"paused",get:function(){return this._el.paused}},{key:"seeking",get:function(){return this._el.seeking}},{key:"seekable",get:function(){return this._el.seekable}},{key:"played",get:function(){return this._el.played}},{key:"buffered",get:function(){return this._el.buffered}},{key:"muted",set:function(e){this._el.muted=e},get:function(){return this._el.muted}},{key:"defaultMuted",get:function(){return this._el.defaultMuted}},{key:"poster",set:function(e){this._el.poster=e},get:function(){return this._el.poster}},{key:"preload",set:function(e){this._el.preload=e},get:function(){return this._el.preload}},{key:"autoplay",set:function(e){this._el.autoplay=e},get:function(){return this._el.autoplay}},{key:"loop",set:function(e){this._el.loop=e},get:function(){return this._el.loop}},{key:"controls",set:function(e){this._el.controls=e},get:function(){return this._el.controls}},{key:"playbackRate",set:function(e){this._el.playbackRate=e},get:function(){return this._el.playbackRate}},{key:"defaultPlaybackRate",set:function(e){this._el.defaultPlaybackRate=e},get:function(){return this._el.defaultPlaybackRate}},{key:"ended",get:function(){return this._el.ended}},{key:"error",get:function(){return this._el.error}},{key:"networkState",get:function(){return this._el.networkState}},{key:"readyState",get:function(){return this._el.readyState}},{key:"videoHeight",get:function(){return this._el.videoHeight}},{key:"videoWidth",get:function(){return this._el.videoWidth}},{key:"playsinline",set:function(e){e?this._el.setAttribute("playsinline",""):this._el.removeAttribute("playsinline")},get:function(){return""===this._el.getAttribute("playsinline")}},{key:"crossOrigin",set:function(e){"string"==typeof e?this._el.setAttribute("crossorigin",e):this._el.removeAttribute("crossorigin")},get:function(){return this._el.getAttribute("crossorigin")}},{key:"playbackRates",get:function(){return t.PLAYBACK_RATES}},{key:"isInPictureInPicture",get:function(){return!!document.pictureInPictureElement&&null!=document.pictureInPictureElement&&this._el===document.pictureInPictureElement||!!this._el.webkitPresentationMode&&"picture-in-picture"===this._el.webkitPresentationMode}},{key:"targetBuffer",get:function(){return this._mediaSourceAdapter?this._mediaSourceAdapter.targetBuffer:NaN}},{key:"availableBuffer",get:function(){var e=0;if(this.buffered)for(var t=0;t<this.buffered.length;t++)this.buffered.start(t)<=this._el.currentTime&&this._el.currentTime<=this.buffered.end(t)&&(e=this.buffered.end(t)-this._el.currentTime);return e}}]),t}(c.default);x._logger=(0,O.default)("Html5"),x._capabilities=[w.default],x.id="html5",x.videoElementStore={},x.PLAYBACK_RATES=[.5,1,2,4],t.default=x},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=function e(t,n,r){null===t&&(t=Function.prototype);var i=Object.getOwnPropertyDescriptor(t,n);if(void 0===i){var a=Object.getPrototypeOf(t);return null===a?void 0:e(a,n,r)}if("value"in i)return i.value;var o=i.get;return void 0!==o?o.call(r):void 0},l=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),u=n(3),c=n(7),p=(r(c),n(10)),f=r(p),d=n(11),h=r(d),y=n(9),v=n(23),g=n(33),m=r(g),b=n(66),_=n(5),E=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(_),k=n(67),T=r(k),w=n(12),A=r(w),S=n(2),P=r(S),O=n(68),C=r(O),x=n(69),R=function(e){function t(e,n,r){i(this,t),t._logger.debug("Creating adapter");var o=a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n,r));return o._lastTimeUpdate=0,o._waitingEventTriggered=!1,o._mediaErrorRecoveryAttempts=0,o._lastTimeDetach=NaN,o._startTimeAttach=NaN,o._config=E.Object.mergeDeep({},C.default,o._config),o._progressiveSources=r.progressiveSources,o._liveEdge=0,o}return o(t,e),l(t,null,[{key:"canPlayType",value:function(e){var n=!1;return"string"==typeof e&&(n=!!t.TEST_VIDEO.canPlayType(e.toLowerCase())),t._logger.debug("canPlayType result for mimeType:"+e+" is "+n.toString()),n}},{key:"canPlayDrm",value:function(e,n){var r=!0,i=!1,a=void 0;try{for(var o,s=t._drmProtocols[Symbol.iterator]();!(r=(o=s.next()).done);r=!0){var l=o.value;if(l.isConfigured(e,n)){t._drmProtocol=l;break}}}catch(e){i=!0,a=e}finally{try{!r&&s.return&&s.return()}finally{if(i)throw a}}if(!t._drmProtocol){var u=!0,c=!1,p=void 0;try{for(var f,d=t._drmProtocols[Symbol.iterator]();!(u=(f=d.next()).done);u=!0){var h=f.value;h.canPlayDrm(e)&&(t._drmProtocol=h)}}catch(e){c=!0,p=e}finally{try{!u&&d.return&&d.return()}finally{if(c)throw p}}}return!!t._drmProtocol}},{key:"createAdapter",value:function(e,t,n){var r={displayTextTrack:!1,progressiveSources:[]};return E.Object.hasPropertyPath(n,"playback.useNativeTextTrack")&&(r.displayTextTrack=E.Object.getPropertyPath(n,"playback.useNativeTextTrack")),E.Object.hasPropertyPath(n,"sources.progressive")&&(r.progressiveSources=E.Object.getPropertyPath(n,"sources.progressive")),n.playback&&(r.enableCEA708Captions=n.playback.enableCEA708Captions,r.captionsTextTrack1Label=n.playback.captionsTextTrack1Label,r.captionsTextTrack1LanguageCode=n.playback.captionsTextTrack1LanguageCode,r.captionsTextTrack2Label=n.playback.captionsTextTrack2Label,r.captionsTextTrack2LanguageCode=n.playback.captionsTextTrack2LanguageCode,E.Object.hasPropertyPath(n.playback,"options.html5.native")&&E.Object.mergeDeep(r,n.playback.options.html5.native)),r.network=n.network,new this(e,t,r)}}]),l(t,[{key:"_dispatchErrorCallback",value:function(e){this._trigger(u.Html5EventType.ERROR,e)}},{key:"_dispatchDRMLicenseLoaded",value:function(e){this._trigger(u.CustomEventType.DRM_LICENSE_LOADED,e)}},{key:"_maybeSetDrmPlayback",value:function(){var e=this;if(t._drmProtocol&&this._sourceObj&&this._sourceObj.drmData){var n={licenseUrl:"",certificate:"",network:this._config.network};t._drmProtocol.setDrmPlayback(n,this._sourceObj.drmData),this._drmHandler=new x.FairplayDrmHandler(this._videoElement,n,function(t){return e._dispatchErrorCallback(t)},function(t){return e._dispatchDRMLicenseLoaded(t)})}}},{key:"_setProgressiveSource",value:function(){var e=(0,b.getSuitableSourceForResolution)(this._progressiveSources,this._videoElement.offsetWidth,this._videoElement.offsetHeight);e&&(this._sourceObj=e)}},{key:"_isProgressivePlayback",value:function(){return!!this._sourceObj&&"video/mp4"===this._sourceObj.mimetype}},{key:"load",value:function(e){var t=this;return this._maybeSetDrmPlayback(),this._loadPromise||(this._loadPromise=new Promise(function(n,r){t._lastTimeUpdate=e||0;var i=t._startTimeAttach||e||0;t._loadPromiseReject=r,t._eventManager.listenOnce(t._videoElement,u.Html5EventType.LOADED_DATA,function(){return t._onLoadedData(n,i)}),t._eventManager.listen(t._videoElement,u.Html5EventType.TIME_UPDATE,function(){return t._onTimeUpdate()}),t._eventManager.listen(t._videoElement,u.Html5EventType.PLAY,function(){return t._resetHeartbeatTimeout()}),t._eventManager.listen(t._videoElement,u.Html5EventType.PAUSE,function(){return t._clearHeartbeatTimeout()}),t._eventManager.listen(t._videoElement,u.Html5EventType.ENDED,function(){return t._clearHeartbeatTimeout()}),t._eventManager.listen(t._videoElement,u.Html5EventType.ABORT,function(){return t._clearHeartbeatTimeout()}),t._eventManager.listen(t._videoElement,u.Html5EventType.SEEKED,function(){return t._syncCurrentTime()}),t._eventManager.listen(window,"focus",function(){return setTimeout(function(){t._videoElement.currentTime=t._videoElement.currentTime>.1?t._videoElement.currentTime-.1:0,t._syncCurrentTime()},1e3)}),t._isProgressivePlayback()&&t._setProgressiveSource(),t._sourceObj&&t._sourceObj.url?t._setSrc().then(function(){t._trigger(u.CustomEventType.ABR_MODE_CHANGED,{mode:t._isProgressivePlayback()?"manual":"auto"}),t._videoElement.load()}):t._videoElement.load()})),this._loadPromise}},{key:"_handleDecodeError",value:function(e){var n=this;t._logger.debug("handleDecodeError",e);var r=this._videoElement.currentTime,i=this._getActivePKAudioTrack(),a=this._getActivePKTextTrack();this._videoElement.load(),this._eventManager.listenOnce(this._videoElement,u.Html5EventType.PLAYING,function(){n._mediaErrorRecoveryAttempts=0}),this._eventManager.listenOnce(this._videoElement,u.Html5EventType.CAN_PLAY,function(){n._videoElement.currentTime=r,n._videoElement.play(),n._videoElement.pause(),i&&n.selectAudioTrack(i),a?n.selectTextTrack(a):n._disableTextTracks()})}},{key:"handleMediaError",value:function(e){return this._loadPromiseReject?(this._loadPromiseReject(new P.default(P.default.Severity.CRITICAL,P.default.Category.MEDIA,P.default.Code.NATIVE_ADAPTER_LOAD_FAILED,e)),!0):!!(e&&e.code===window.MediaError.MEDIA_ERR_DECODE&&++this._mediaErrorRecoveryAttempts<=3)&&(this._handleDecodeError(e),!0)}},{key:"attachMediaSource",value:function(){this._startTimeAttach=this._lastTimeDetach,this._lastTimeDetach=NaN}},{key:"detachMediaSource",value:function(){this._lastTimeDetach=this.currentTime,this._videoElement&&this._videoElement.src&&(E.Dom.setAttribute(this._videoElement,"src",""),E.Dom.removeAttribute(this._videoElement,"src")),this._loadPromise=null}},{key:"_setSrc",value:function(){var e=this,n={url:this._sourceObj?this._sourceObj.url:"",body:null,headers:{}},r=void 0;if("function"==typeof E.Object.getPropertyPath(this._config,"network.requestFilter"))try{t._logger.debug("Apply request filter"),r=this._config.network.requestFilter(v.RequestType.MANIFEST,n)}catch(e){r=Promise.reject(e)}return r=r||Promise.resolve(n),r.then(function(t){e._videoElement.src=t.url}).catch(function(t){e._trigger(u.Html5EventType.ERROR,new P.default(P.default.Severity.CRITICAL,P.default.Category.NETWORK,P.default.Code.REQUEST_FILTER_ERROR,t))}),r}},{key:"_onLoadedData",value:function(e,n){var r=this,i=function(){r._playerTracks=r._getParsedTracks(),r._addNativeAudioTrackChangeListener(),r._addNativeTextTrackChangeListener(),r._addNativeTextTrackAddedListener(),t._logger.debug("The source has been loaded successfully"),r._loadPromiseReject=null,e({tracks:r._playerTracks}),r.isLive()&&r._handleLiveDurationChange()};n&&n>-1&&(this._videoElement.currentTime=n),this._videoElement.textTracks.length>0?i():this._eventManager.listenOnce(this._videoElement,u.Html5EventType.CAN_PLAY,i.bind(this)),this._startTimeAttach=NaN}},{key:"_onTimeUpdate",value:function(){this._videoElement.paused||(this._videoElement.currentTime>this._lastTimeUpdate?(this._waitingEventTriggered&&(this._waitingEventTriggered=!1,this._trigger(u.Html5EventType.PLAYING)),this._resetHeartbeatTimeout()):this._videoElement.currentTime<this._lastTimeUpdate?this._syncCurrentTime():(this._waitingEventTriggered=!0,this._trigger(u.Html5EventType.WAITING)))}},{key:"_syncCurrentTime",value:function(){this._lastTimeUpdate=this._videoElement.currentTime}},{key:"_resetHeartbeatTimeout",value:function(){var e=this;this._lastTimeUpdate=this._videoElement.currentTime,this._clearHeartbeatTimeout();var t=function(){e._clearHeartbeatTimeout(),e._trigger(u.Html5EventType.ERROR,new P.default(P.default.Severity.CRITICAL,P.default.Category.NETWORK,P.default.Code.TIMEOUT,"The player exceeded max buffer time of "+e._config.heartbeatTimeout+" ms. No progress has been done during this time."))};this._heartbeatTimeoutId=setTimeout(t,this._config.heartbeatTimeout)}},{key:"_clearHeartbeatTimeout",value:function(){this._heartbeatTimeoutId&&(clearTimeout(this._heartbeatTimeoutId),this._heartbeatTimeoutId=null)}},{key:"destroy",value:function(){var e=this;return t._logger.debug("destroy"),s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"destroy",this).call(this).then(function(){e._drmHandler&&e._drmHandler.destroy(),e._waitingEventTriggered=!1,e._progressiveSources=[],e._loadPromise=null,e._loadPromiseReject=null,e._liveEdge=0,e._lastTimeUpdate=0,e._lastTimeDetach=NaN,e._startTimeAttach=NaN,e._clearHeartbeatTimeout(),e._liveDurationChangeInterval&&(clearInterval(e._liveDurationChangeInterval),e._liveDurationChangeInterval=null)})}},{key:"_getParsedTracks",value:function(){var e=this._getParsedVideoTracks(),t=this._getParsedAudioTracks(),n=this._getParsedTextTracks();return e.concat(t).concat(n)}},{key:"_getParsedVideoTracks",value:function(){return this._isProgressivePlayback()?this._getParsedProgressiveVideoTracks():this._getParsedAdaptiveVideoTracks()}},{key:"_getParsedProgressiveVideoTracks",value:function(){var e=this._progressiveSources,t=[];if(e)for(var n=0;n<e.length;n++){var r={id:e[n].id,bandwidth:e[n].bandwidth,width:e[n].width,height:e[n].height,active:!!this._sourceObj&&e[n].id===this._sourceObj.id,index:n};t.push(new f.default(r))}return t}},{key:"_getParsedAdaptiveVideoTracks",value:function(){var e=this._videoElement.videoTracks,t=[];if(e)for(var n=0;n<e.length;n++){var r={id:e[n].id,active:e[n].selected,label:e[n].label,language:e[n].language,index:n};t.push(new f.default(r))}return t}},{key:"_getParsedAudioTracks",value:function(){var e=this._videoElement.audioTracks,t=[];if(e)for(var n=0;n<e.length;n++){var r={id:e[n].id,active:e[n].enabled,label:e[n].label,language:e[n].language,index:n};t.push(new h.default(r))}return t}},{key:"_getParsedTextTracks",value:function(){var e=[this._config.captionsTextTrack1Label,this._config.captionsTextTrack2Label],t=[this._config.captionsTextTrack1LanguageCode,this._config.captionsTextTrack2LanguageCode],n=this._videoElement.textTracks,r=[];if(n)for(var i=0;i<n.length;i++){var a={kind:n[i].kind,active:"showing"===n[i].mode,label:n[i].label,language:n[i].language,index:i};"subtitles"===a.kind?r.push(new y.TextTrack(a)):"captions"===a.kind&&this._config.enableCEA708Captions&&(a.label=a.label||e.shift(),a.language=a.language||t.shift(),r.push(new y.TextTrack(a)))}return r}},{key:"selectVideoTrack",value:function(e){this._isProgressivePlayback()?this._selectProgressiveVideoTrack(e):this.selectAdaptiveVideoTrack(e)}},{key:"_selectProgressiveVideoTrack",value:function(e){var t=this,n=this._progressiveSources;if(e instanceof f.default&&n&&n[e.index]){var r=this._videoElement.currentTime,i=this._videoElement.paused;this._sourceObj=n[e.index],this._eventManager.listenOnce(this._videoElement,u.Html5EventType.LOADED_DATA,function(){"Android Browser"===A.default.browser.name?(t._eventManager.listenOnce(t._videoElement,u.Html5EventType.DURATION_CHANGE,function(){t._videoElement.currentTime=r}),t._eventManager.listenOnce(t._videoElement,u.Html5EventType.SEEKED,function(){t._onTrackChanged(e),i&&t._videoElement.pause()}),t._videoElement.play()):(t._eventManager.listenOnce(t._videoElement,u.Html5EventType.SEEKED,function(){t._onTrackChanged(e)}),t._videoElement.currentTime=r,i||t._videoElement.play())}),this._setSrc()}}},{key:"selectAdaptiveVideoTrack",value:function(e){var t=this._videoElement.videoTracks;e instanceof f.default&&t&&t[e.index]&&(this._disableVideoTracks(),t[e.index].selected=!0,this._onTrackChanged(e))}},{key:"selectAudioTrack",value:function(e){var t=this._videoElement.audioTracks;e instanceof h.default&&t&&t[e.index]&&(this._removeNativeAudioTrackChangeListener(),this._disableAudioTracks(),t[e.index].enabled=!0,this._onTrackChanged(e),this._addNativeAudioTrackChangeListener())}},{key:"_removeNativeAudioTrackChangeListener",value:function(){this._videoElement.audioTracks&&this._eventManager.unlisten(this._videoElement.audioTracks,"change")}},{key:"_addNativeAudioTrackChangeListener",value:function(){var e=this;this._videoElement.audioTracks&&this._eventManager.listen(this._videoElement.audioTracks,"change",function(){return e._onNativeAudioTrackChange()})}},{key:"_getPKAudioTracks",value:function(){return this._playerTracks.filter(function(e){return e instanceof h.default})}},{key:"_getActivePKAudioTrack",value:function(){return this._getPKAudioTracks().find(function(e){return!0===e.active})}},{key:"_onNativeAudioTrackChange",value:function(){var e=this;t._logger.debug("Video element audio track change");var n=function(){for(var t=0;t<e._videoElement.audioTracks.length;t++)if(e._videoElement.audioTracks[t].enabled)return t;return-1}(),r=this._getActivePKAudioTrack(),i=r?r.index:-1;if(n!==i){var a=this._getPKAudioTracks(),o=a.find(function(e){return e.index===n});o&&(t._logger.debug("Native selection of track, update the player audio track ("+i+" -> "+n+")"),this._onTrackChanged(o))}}},{key:"selectTextTrack",value:function(e){var n=this._videoElement.textTracks;if(e instanceof y.TextTrack&&("subtitles"===e.kind||"captions"===e.kind)&&n){this._removeNativeTextTrackChangeListener();var r=Array.from(n).find(function(t,n){return e.index===n&&t&&("subtitles"===t.kind||"captions"===t.kind)});r&&(this._disableTextTracks(),r.mode=this._getDisplayTextTrackModeString(),t._logger.debug("Text track changed",r),this._onTrackChanged(e),this._addNativeTextTrackChangeListener())}}},{key:"_removeNativeTextTrackChangeListener",value:function(){this._videoElement.textTracks&&this._eventManager.unlisten(this._videoElement.textTracks,"change")}},{key:"_addNativeTextTrackChangeListener",value:function(){var e=this;this._videoElement.textTracks&&this._eventManager.listen(this._videoElement.textTracks,"change",function(){return e._onNativeTextTrackChange()})}},{key:"_getPKTextTracks",value:function(){return this._playerTracks.filter(function(e){return e instanceof y.TextTrack})}},{key:"_getActivePKTextTrack",value:function(){return this._getPKTextTracks().find(function(e){return!0===e.active})}},{key:"_onNativeTextTrackChange",value:function(){var e=this,n=this._getPKTextTracks(),r=n.find(function(e){return"off"===e.language});t._logger.debug("Video element text track change");var i=function(){for(var t=0;t<e._videoElement.textTracks.length;t++){var n=e._videoElement.textTracks[t];if(e._getDisplayTextTrackModeString()===n.mode)return t}return-1}(),a=this._getActivePKTextTrack(),o=a?a.index:-1;if(i!==o)if(-1==i)r&&(t._logger.debug("Native selection of track, update the player text track ("+o+" -> off)"),this._onTrackChanged(r));else{var s=n.find(function(e){return e.index===i});s&&(t._logger.debug("Native selection of track, update the player text track ("+o+" -> "+i+")"),this._onTrackChanged(s))}}},{key:"_getDisplayTextTrackModeString",value:function(){return this._config.displayTextTrack?"showing":"hidden"}},{key:"_addNativeTextTrackAddedListener",value:function(){var e=this;!this._config.displayTextTrack&&this._videoElement.textTracks&&this._eventManager.listen(this._videoElement.textTracks,"addtrack",function(){return e._onNativeTextTrackAdded()})}},{key:"_onNativeTextTrackAdded",value:function(){this._playerTracks=this._getParsedTracks(),this._trigger(u.CustomEventType.TRACKS_CHANGED,{tracks:this._playerTracks})}},{key:"hideTextTrack",value:function(){this._disableTextTracks()}},{key:"enableAdaptiveBitrate",value:function(){t._logger.warn("Enabling adaptive bitrate is not supported for native playback")}},{key:"isAdaptiveBitrateEnabled",value:function(){return!this._isProgressivePlayback()}},{key:"_disableVideoTracks",value:function(){var e=this._videoElement.videoTracks;if(e)for(var t=0;t<e.length;t++)e[t].selected=!1}},{key:"_disableAudioTracks",value:function(){var e=this._videoElement.audioTracks;if(e)for(var t=0;t<e.length;t++)e[t].enabled=!1}},{key:"_disableTextTracks",value:function(){var e=this._videoElement.textTracks;if(e)for(var t=0;t<e.length;t++)("subtitles"===e[t].kind||"captions"===e[t].kind)&&(e[t].mode="disabled")}},{key:"_getLiveEdge",value:function(){return this._videoElement.seekable.length?this._videoElement.seekable.end(this._videoElement.seekable.length-1):this._videoElement.buffered.length?this._videoElement.buffered.end(this._videoElement.buffered.length-1):this._videoElement.duration}},{key:"seekToLiveEdge",value:function(){try{this._videoElement.currentTime=this._getLiveEdge()}catch(e){return}}},{key:"isLive",value:function(){return this._videoElement.duration===1/0}},{key:"_handleLiveDurationChange",value:function(){var e=this;this._liveDurationChangeInterval=setInterval(function(){var t=e._getLiveEdge();e._liveEdge!==t&&(e._liveEdge=t,e._videoElement.dispatchEvent(new window.Event(u.Html5EventType.DURATION_CHANGE)))},2e3)}},{key:"getStartTimeOfDvrWindow",value:function(){return this.isLive()&&this._videoElement.seekable.length?this._videoElement.seekable.start(0):0}}]),t}(m.default);R.id="NativeAdapter",R._logger=m.default.getLogger(R.id),R.TEST_VIDEO=E.Dom.createElement("video"),R._drmProtocols=[T.default],R._drmProtocol=null,t.default=R},function(e,t,n){"use strict";function r(e,t,n){var r=null;if(n&&e){var i=[],a=1/0,o=!0,s=!1,l=void 0;try{for(var u,c=e[Symbol.iterator]();!(o=(u=c.next()).done);o=!0){var p=u.value,f=Math.abs(p.width-t);f<a?(a=f,i=[p]):f===a&&i.push(p)}}catch(e){s=!0,l=e}finally{try{!o&&c.return&&c.return()}finally{if(s)throw l}}var d=t/n,h=i,y=1/0,v=!0,g=!1,m=void 0;try{for(var b,_=i[Symbol.iterator]();!(v=(b=_.next()).done);v=!0){var E=b.value;if(E.height){var k=Math.abs(E.width/E.height-d);k<y?(y=k,h=[E]):k===y&&h.push(E)}}}catch(e){g=!0,m=e}finally{try{!v&&_.return&&_.return()}finally{if(g)throw m}}var T=0,w=!0,A=!1,S=void 0;try{for(var P,O=h[Symbol.iterator]();!(w=(P=O.next()).done);w=!0){var C=P.value;(C.bandwidth>T||!C.bandwidth)&&(T=C.bandwidth||T,r=C)}}catch(e){A=!0,S=e}finally{try{!w&&O.return&&O.return()}finally{if(A)throw S}}}return r}Object.defineProperty(t,"__esModule",{value:!0}),t.getSuitableSourceForResolution=r},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),l=n(34),u=r(l),c=n(12),p=r(c),f=function(e){function t(){return i(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),s(t,null,[{key:"isConfigured",value:function(e,t){return u.default.DrmScheme.FAIRPLAY===t.keySystem&&!!e.find(function(e){return e.scheme===t.keySystem})}},{key:"canPlayDrm",value:function(e){t._logger.debug("Can play DRM scheme of: "+u.default.DrmScheme.FAIRPLAY);var n=p.default.browser.name&&p.default.browser.name.includes("Safari");return!!e.find(function(e){return e.scheme===u.default.DrmScheme.FAIRPLAY})&&n}},{key:"setDrmPlayback",value:function(e,n){t._logger.debug("Sets drm playback");var r=n.find(function(e){return e.scheme===u.default.DrmScheme.FAIRPLAY});r&&(e.licenseUrl=r.licenseUrl,e.certificate=r.certificate)}}]),t}(u.default);f._logger=u.default.getLogger("FairPlay"),f._KeySystem="com.apple.fps.1_0",f._WebkitEvents={NEED_KEY:"webkitneedkey",KEY_MESSAGE:"webkitkeymessage",KEY_ADDED:"webkitkeyadded",KEY_ERROR:"webkitkeyerror"},t.default=f},function(e,t){e.exports={heartbeatTimeout:3e4}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0}),t.FairplayDrmHandler=void 0;var a=function(){function e(e,t){var n=[],r=!0,i=!1,a=void 0;try{for(var o,s=e[Symbol.iterator]();!(r=(o=s.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(e){i=!0,a=e}finally{try{!r&&s.return&&s.return()}finally{if(i)throw a}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),s=n(2),l=r(s),u=n(0),c=r(u),p=n(5),f=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(p),d=n(23),h=n(24),y={NEED_KEY:"webkitneedkey",KEY_MESSAGE:"webkitkeymessage",KEY_ADDED:"webkitkeyadded",KEY_ERROR:"webkitkeyerror"},v=function(){function e(t,n,r,a){var o=this;i(this,e),this._logger=(0,c.default)("FairPlayDrmHandler"),this._retryLicenseRequest=4,this._defaultConfig={licenseUrl:"",certificate:"",network:{responseFilter:function(t,n){var r={};try{var i=new DataView(n.data),a=new TextDecoder,s=a.decode(i).trim();r=JSON.parse(s)}catch(e){return void o._onError(l.default.Code.BAD_FAIRPLAY_RESPONSE,{error:e,responseText:n.data})}var u=e._validateResponse(r);u.valid?n.data=e._base64DecodeUint8Array(r.ckc):o._onError(l.default.Code.BAD_FAIRPLAY_RESPONSE,u)}}},this._config=f.Object.mergeDeep({},this._defaultConfig,n),this._errorCallback=r,this._drmResponseCallback=a,this._videoElement=t,this._onWebkitNeedKeyHandler=function(e){return o._onWebkitNeedKey(e)},this._videoElement.addEventListener(y.NEED_KEY,this._onWebkitNeedKeyHandler,!1)}return o(e,[{key:"_onWebkitNeedKey",value:function(t){var n=this;this._logger.debug("Webkit need key triggered");var r=t.target,i=t.initData,a=e._extractContentId(i),o=e._base64DecodeUint8Array(this._config.certificate);if(i=e._concatInitDataIdAndCertificate(i,a,o),!r.webkitKeys){var s=this._selectKeySystem();this._logger.debug("Sets media keys"),r.webkitSetMediaKeys(new window.WebKitMediaKeys(s))}r.webkitKeys||this._onError(l.default.Code.COULD_NOT_CREATE_MEDIA_KEYS),this._logger.debug("Creates session"),this._keySession=r.webkitKeys.createSession("video/mp4",i),this._keySession||this._onError(l.default.Code.COULD_NOT_CREATE_KEY_SESSION),this._keySession.contentId=a,this._keySession.addEventListener(y.KEY_MESSAGE,function(e){return n._onWebkitKeyMessage(e)},!1),this._keySession.addEventListener(y.KEY_ADDED,function(){return n._onWebkitKeyAdded()},!1),this._keySession.addEventListener(y.KEY_ERROR,function(e){return n._onWebkitKeyError(e)},!1)}},{key:"destroy",value:function(){this._videoElement.removeEventListener(y.NEED_KEY,this._onWebkitNeedKeyHandler),this._keySession.close(),this._keySession=null}},{key:"_onWebkitKeyMessage",value:function(t){var n=this;this._logger.debug("Webkit key message triggered");var r=t.message,i=new XMLHttpRequest;i.responseType="arraybuffer",i.addEventListener("load",function(e){return n._licenseRequestLoaded(e)},!1);var o={url:this._config.licenseUrl,body:e._base64EncodeUint8Array(r),headers:{}},s=void 0,u=this._config.network.requestFilter;if(u){this._logger.debug("Apply request filter");try{s=u(d.RequestType.LICENSE,o)}catch(e){s=Promise.reject(e)}}s=s||Promise.resolve(o),s.then(function(e){i.open("POST",e.url,!0);var t=!0;e.headers&&Object.entries(e.headers).forEach(function(e){var n=a(e,2),r=n[0],o=n[1];"string"==typeof o&&i.setRequestHeader(r,o),t&&(t="content-type"!==r.toLowerCase())}),t&&i.setRequestHeader("Content-type","application/json"),n._logger.debug("Ready for license request"),i.onerror=function(){n._onError(l.default.Code.LICENSE_REQUEST_FAILED,{status:i.status,responseText:i.responseText})},n._licenseRequestTime=Date.now(),i.send(e.body)}).catch(function(e){n._errorCallback(new l.default(l.default.Severity.CRITICAL,l.default.Category.NETWORK,l.default.Code.REQUEST_FILTER_ERROR,e)),n.destroy()})}},{key:"_onWebkitKeyAdded",value:function(){this._logger.debug("Decryption key was added to session")}},{key:"_onWebkitKeyError",value:function(e){this._logger.error("A decryption key error was encountered",e),this._retryLicenseRequest<=0&&this._onError(l.default.Code.LICENSE_REQUEST_FAILED,e.target.error),this._retryLicenseRequest--}},{key:"_licenseRequestLoaded",value:function(e){var t=this;this._logger.debug("License request loaded");var n=e.target;if(n.status>299)return void this._onError(l.default.Code.LICENSE_REQUEST_FAILED,{status:n.status,error:n.responseText});if(this._drmResponseCallback){var r=Date.now()-this._licenseRequestTime;this._drmResponseCallback({licenseTime:r/1e3,scheme:h.DrmScheme.FAIRPLAY})}var i=n.responseURL,a=n.response,o=this._config.licenseUrl,s=f.Http.convertHeadersToDictionary(n.getAllResponseHeaders()),u={url:i,originalUrl:o,data:a,headers:s};this._logger.debug("Apply response filter");var c=void 0;try{c=this._config.network.responseFilter(d.RequestType.LICENSE,u)}catch(e){c=Promise.reject(e)}c=c||Promise.resolve(u),c.then(function(e){t._keySession.update(e.data)}).catch(function(e){t._errorCallback(new l.default(l.default.Severity.CRITICAL,l.default.Category.NETWORK,l.default.Code.RESPONSE_FILTER_ERROR,e)),t.destroy()})}},{key:"_onError",value:function(e,t){this._errorCallback(new l.default(l.default.Severity.CRITICAL,l.default.Category.DRM,e,t))}},{key:"_selectKeySystem",value:function(){var e=null;return window.WebKitMediaKeys.isTypeSupported("com.apple.fps.1_0","video/mp4")?e="com.apple.fps.1_0":this._logger.warn("Key System not supported"),e}}],[{key:"_validateResponse",value:function(e){return e.message&&e.message.indexOf("error")>0||null===e.reference||500===e.status_code?{valid:!1,details:"internal server error"}:""===e.ckc?{valid:!1,details:"ckc is missing"}:{valid:!0}}},{key:"_extractContentId",value:function(t){var n=document.createElement("a");return n.href=e._arrayToString(t),n.hostname}},{key:"_arrayToString",value:function(e){return String.fromCharCode.apply(null,new Uint16Array(e.buffer))}},{key:"_base64DecodeUint8Array",value:function(e){for(var t=window.atob(e),n=t.length,r=new Uint8Array(new ArrayBuffer(n)),i=0;i<n;i++)r[i]=t.charCodeAt(i);return r}},{key:"_concatInitDataIdAndCertificate",value:function(t,n,r){"string"==typeof n&&(n=e._stringToArray(n));var i=0,a=new ArrayBuffer(t.byteLength+4+n.byteLength+4+r.byteLength),o=new DataView(a);new Uint8Array(a,i,t.byteLength).set(t),i+=t.byteLength,o.setUint32(i,n.byteLength,!0),i+=4;var s=new Uint8Array(a,i,n.byteLength);return s.set(n),i+=s.byteLength,o.setUint32(i,r.byteLength,!0),i+=4,new Uint8Array(a,i,r.byteLength).set(r),new Uint8Array(a,0,a.byteLength)}},{key:"_stringToArray",value:function(e){for(var t=new ArrayBuffer(2*e.length),n=new Uint16Array(t),r=0,i=e.length;r<i;r++)n[r]=e.charCodeAt(r);return n}},{key:"_base64EncodeUint8Array",value:function(e){for(var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",n="",r=void 0,i=void 0,a=void 0,o=void 0,s=void 0,l=void 0,u=void 0,c=0;c<e.length;)r=e[c++],i=c<e.length?e[c++]:Number.NaN,a=c<e.length?e[c++]:Number.NaN,o=r>>2,s=(3&r)<<4|i>>4,l=(15&i)<<2|a>>6,u=63&a,isNaN(i)?l=u=64:isNaN(a)&&(u=64),n+=t.charAt(o)+t.charAt(s)+t.charAt(l)+t.charAt(u);return n}}]),e}();v.WebkitEvents=y,v.WebkitEvents=y,t.FairplayDrmHandler=v},function(e,t,n){"use strict";function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(5),s=r(o),l=n(3),u=n(0),c=function(e){return e&&e.__esModule?e:{default:e}}(u),p=n(71),f=r(p),d=function(){function e(){i(this,e)}return a(e,null,[{key:"runCapability",value:function(){if(e._capabilities.autoplay||"boolean"==typeof e._capabilities.autoplay&&"boolean"==typeof e._capabilities.mutedAutoPlay)return void(e._playPromiseResult=Promise.resolve(e._capabilities));e._vid||(e._vid=s.Dom.createElement("video"),e._vid.src=f.Base64Mp4Source,e._vid.setAttribute("playsinline","")),e._playPromiseResult=new Promise(function(t){e._setMuted(!1),e._getPlayPromise().then(function(){return t({autoplay:!0,mutedAutoPlay:!0})}).catch(function(){e._setMuted(!0),e._getPlayPromise().then(function(){return t({autoplay:!1,mutedAutoPlay:!0})}).catch(function(){return t({autoplay:!1,mutedAutoPlay:!1})})})})}},{key:"getCapability",value:function(){return e._playPromiseResult.then(function(t){var n=void 0;return t.autoplay?n=Promise.resolve(t):(e.runCapability(),n=e._playPromiseResult),n.then(function(t){return s.Object.mergeDeep(t,e._capabilities)})})}},{key:"setCapabilities",value:function(t){e._logger.debug("Set player capabilities",t);var n=t.autoplay,r=t.mutedAutoPlay;"boolean"==typeof n&&(e._capabilities.autoplay=n),"boolean"==typeof r&&(e._capabilities.mutedAutoPlay=r)}},{key:"_getPlayPromise",value:function(){return e._vid.play()||e._forcePromiseReturnValue()}},{key:"_setMuted",value:function(t){t?(e._vid.muted=!0,e._vid.setAttribute("muted","")):(e._vid.muted=!1,e._vid.removeAttribute("muted"))}},{key:"_forcePromiseReturnValue",value:function(){return new Promise(function(t,n){e._vid.addEventListener(l.Html5EventType.ERROR,function(){n()});var r=setTimeout(function(){e._logger.debug("Timeout 500 ms has been reached"),n()},500);!0===e._vid.paused?(clearTimeout(r),n()):(clearTimeout(r),t())})}}]),e}();d._logger=(0,c.default)("Html5AutoPlayCapability"),d._capabilities={},t.default=d},function(e,t){e.exports={Base64Mp4Source:"data:video/mp4;base64,AAAAHGZ0eXBpc29tAAACAGlzb21pc28ybXA0MQAAAAhmcmVlAAAC721kYXQhEAUgpBv/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3pwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcCEQBSCkG//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADengAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAsJtb292AAAAbG12aGQAAAAAAAAAAAAAAAAAAAPoAAAALwABAAABAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAB7HRyYWsAAABcdGtoZAAAAAMAAAAAAAAAAAAAAAIAAAAAAAAALwAAAAAAAAAAAAAAAQEAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAACRlZHRzAAAAHGVsc3QAAAAAAAAAAQAAAC8AAAAAAAEAAAAAAWRtZGlhAAAAIG1kaGQAAAAAAAAAAAAAAAAAAKxEAAAIAFXEAAAAAAAtaGRscgAAAAAAAAAAc291bgAAAAAAAAAAAAAAAFNvdW5kSGFuZGxlcgAAAAEPbWluZgAAABBzbWhkAAAAAAAAAAAAAAAkZGluZgAAABxkcmVmAAAAAAAAAAEAAAAMdXJsIAAAAAEAAADTc3RibAAAAGdzdHNkAAAAAAAAAAEAAABXbXA0YQAAAAAAAAABAAAAAAAAAAAAAgAQAAAAAKxEAAAAAAAzZXNkcwAAAAADgICAIgACAASAgIAUQBUAAAAAAfQAAAHz+QWAgIACEhAGgICAAQIAAAAYc3R0cwAAAAAAAAABAAAAAgAABAAAAAAcc3RzYwAAAAAAAAABAAAAAQAAAAIAAAABAAAAHHN0c3oAAAAAAAAAAAAAAAIAAAFzAAABdAAAABRzdGNvAAAAAAAAAAEAAAAsAAAAYnVkdGEAAABabWV0YQAAAAAAAAAhaGRscgAAAAAAAAAAbWRpcmFwcGwAAAAAAAAAAAAAAAAtaWxzdAAAACWpdG9vAAAAHWRhdGEAAAABAAAAAExhdmY1Ni40MC4xMDE="}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.DroppedFramesWatcher=void 0;var s=function(){function e(e,t){var n=[],r=!0,i=!1,a=void 0;try{for(var o,s=e[Symbol.iterator]();!(r=(o=s.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(e){i=!0,a=e}finally{try{!r&&s.return&&s.return()}finally{if(i)throw a}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),l=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),u=n(6),c=r(u),p=n(0),f=r(p),d=n(3),h=n(4),y=r(h),v=n(1),g=r(v),m=-1,b=function(e){function t(e,n,r){i(this,t);var o=a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return o._droppedFramesInterval=null,o._lastDroppedFrames=0,o._lastDecodedFrames=0,o._lastTime=0,o._currentBitrate=0,o._eventManager=new y.default,o._mediaSourceAdapter=e,o._config=n,o._videoElement=r,o._mediaSourceAdapter.capabilities.fpsControl?(o._eventManager.listen(o._mediaSourceAdapter,d.CustomEventType.FPS_DROP,function(e){return o._triggerFPSDrop(e.payload.data)}),a(o)):(o._getDroppedAndDecodedFrames()[0]===m?t._logger.debug("Dropped frame watcher is not supported"):o._config.capLevelOnFPSDrop&&o._init(),o)}return o(t,e),l(t,[{key:"_init",value:function(){var e=this;this._eventManager.listen(this._mediaSourceAdapter,d.CustomEventType.VIDEO_TRACK_CHANGED,function(t){return e._currentBitrate=t.payload.selectedVideoTrack.bandwidth}),this._droppedFramesInterval=setInterval(function(){return e._checkFPS()},this._config.fpsDroppedFramesInterval)}},{key:"_triggerFPSDrop",value:function(e){this.dispatchEvent(new g.default(d.CustomEventType.FPS_DROP,e))}},{key:"_getDroppedAndDecodedFrames",value:function(){if("function"==typeof this._videoElement.getVideoPlaybackQuality){var e=this._videoElement.getVideoPlaybackQuality();return[e.droppedVideoFrames,e.totalVideoFrames]}return"number"==typeof this._videoElement.webkitDroppedFrameCount&&"number"==typeof this._videoElement.webkitDecodedFrameCount?[this._videoElement.webkitDroppedFrameCount,this._videoElement.webkitDecodedFrameCount]:[m,m]}},{key:"_checkFPS",value:function(){var e=this._getDroppedAndDecodedFrames(),n=s(e,2),r=n[0],i=n[1];try{var a=performance.now();if(i){if(this._lastTime){var o=a-this._lastTime,l=r-this._lastDroppedFrames,u=i-this._lastDecodedFrames,c=1e3*l/o;c>0&&(t._logger.debug("checkFPS : droppedFPS/decodedFPS:"+c/(1e3*u/o)),l>this._config.fpsDroppedMonitoringThreshold*u&&(this._mediaSourceAdapter.setMaxBitrate(this._currentBitrate-1),this._triggerFPSDrop({currentDropped:l,currentDecoded:u,totalDroppedFrames:c})))}this._lastTime=a,this._lastDroppedFrames=r,this._lastDecodedFrames=i}}catch(e){t._logger.error("Error occur while trying to check dropFrames: ",e)}}},{key:"destroy",value:function(){this._droppedFramesInterval&&clearInterval(this._droppedFramesInterval),this._droppedFramesInterval=null,this._eventManager.destroy()}}]),t}(c.default);b._logger=(0,f.default)("droppedFramesWatcher"),t.DroppedFramesWatcher=b},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.ExternalCaptionsHandler=void 0;var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),l=n(2),u=r(l),c=n(5),p=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(c),f=n(21),d=n(15),h=n(9),y=r(h),v=n(7),g=r(v),m=n(3),b=n(1),_=r(b),E=n(0),k=r(E),T=n(4),w=r(T),A=n(6),S=r(A),P=(n(14),n(8)),O=(r(P),{NOT_DOWNLOADED:1,DOWNLOADING:2,DOWNLOADED:3}),C=function(e){function t(e){i(this,t);var n=a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return n._externalCueIndex=0,n._textTrackModel={},n._activeTextCues=[],n._isTextTrackActive=!1,n._lastTimeUpdate=0,n._player=e,n._eventManager=new w.default,n}return o(t,e),s(t,[{key:"hideTextTrack",value:function(){this._isTextTrackActive&&(this._eventManager.unlisten(this._player,m.Html5EventType.TIME_UPDATE),this.dispatchEvent(new _.default(m.CustomEventType.TEXT_CUE_CHANGED,{cues:[]})),this._resetCurrentTrack())}},{key:"getExternalTracks",value:function(e){var t=this,n=this._player.config.sources.captions;if(!n)return[];var r=e.filter(function(e){return e instanceof y.default}),i=r.length||0,a=[];return n.forEach(function(e){if(e.language){var n=t._createTextTrack(e,i++);t._maybeAddTrack(n,e,r,a)}else{var o=new u.default(u.default.Severity.RECOVERABLE,u.default.Category.TEXT,u.default.Code.UNKNOWN_LANGUAGE,{caption:e});t.dispatchEvent(new _.default(m.Html5EventType.ERROR,o))}}),a}},{key:"_maybeAddTrack",value:function(e,n,r,i){var a=r.find(function(e){return g.default.langComparer(n.language,e.language)});a?t._logger.warn("duplicated language, taking the inband option. Language: ",a.language):(this._player.config.playback.useNativeTextTrack&&this._addNativeTextTrack(e),i.push(e),this._updateTextTracksModel(n))}},{key:"_createTextTrack",value:function(e,t){return new y.default({active:!!e.default,index:t,kind:"subtitles",label:e.label,language:e.language,external:!0})}},{key:"_updateTextTracksModel",value:function(e){this._textTrackModel[e.language]={cuesStatus:O.NOT_DOWNLOADED,cues:[],url:e.url,type:e.type}}},{key:"selectTextTrack",value:function(e){var t=this;this._textTrackModel[e.language]&&(this._textTrackModel[e.language].cuesStatus!==O.DOWNLOADED||this._player.config.playback.useNativeTextTrack?this._textTrackModel[e.language].cuesStatus===O.NOT_DOWNLOADED&&(e.active=!0,this._player.config.playback.useNativeTextTrack||this.dispatchEvent(new _.default(m.CustomEventType.TEXT_TRACK_CHANGED,{selectedTextTrack:e})),this._downloadAndParseCues(e).then(function(){t._textTrackModel[e.language].cuesStatus=O.DOWNLOADED,t._player.config.playback.useNativeTextTrack?t._addCuesToNativeTextTrack(e,t._textTrackModel[e.language].cues):(t.hideTextTrack(),t._setTextTrack(e))}).catch(function(e){return t.dispatchEvent(new _.default(m.Html5EventType.ERROR,e))})):(e.active=!0,this.dispatchEvent(new _.default(m.CustomEventType.TEXT_TRACK_CHANGED,{selectedTextTrack:e})),this.hideTextTrack(),this._setTextTrack(e)))}},{key:"resetAllCues",value:function(){for(var e in this._textTrackModel)this._textTrackModel[e].cues.forEach(function(e){e.hasBeenReset=!0})}},{key:"reset",value:function(){this._resetCurrentTrack(),this._textTrackModel={},this._eventManager.removeAll()}},{key:"destroy",value:function(){this._textTrackModel={},this._eventManager.destroy(),this._activeTextCues=[]}},{key:"_resetCurrentTrack",value:function(){this._activeTextCues=[],this._isTextTrackActive=!1,this._maybeSetExternalCueIndex()}},{key:"_getCuesString",value:function(e){var t=this;return new Promise(function(n,r){var i=t._textTrackModel[e.language],a=i.type||t._getFileType(i.url);["srt","vtt"].includes(a)||(t._textTrackModel[e.language].cuesStatus=O.NOT_DOWNLOADED,r(new u.default(u.default.Severity.RECOVERABLE,u.default.Category.TEXT,u.default.Code.UNKNOWN_FILE_TYPE,{captionType:a}))),p.Http.execute(i.url,{},"GET").then(function(e){n("srt"===a?t._convertSrtToVtt(e):e)}).catch(function(){t._textTrackModel[e.language].cuesStatus=O.NOT_DOWNLOADED,r(new u.default(u.default.Severity.RECOVERABLE,u.default.Category.TEXT,u.default.Code.HTTP_ERROR,{url:i.url}))})})}},{key:"_parseCues",value:function(e){return new Promise(function(n,r){var i=new f.Parser(window,(0,f.StringDecoder)()),a=[];i.oncue=function(e){return a.push(e)},i.onflush=function(){t._logger.debug("finished parsing external cues"),n(a)},i.parse(e),i.flush(),i.onparsingerror(function(e){return r(e)})})}},{key:"_convertSrtToVtt",value:function(e){return"WEBVTT\n\n"+e.replace(/(\d\d:\d\d:\d\d),(\d\d\d) --> (\d\d:\d\d:\d\d),(\d\d\d)/g,function(e,t,n,r,i){return t+"."+n+" --\x3e "+r+"."+i})}},{key:"_downloadAndParseCues",value:function(e){var t=this;return this._textTrackModel[e.language].cuesStatus=O.DOWNLOADING,new Promise(function(n,r){t._getCuesString(e).then(function(e){return t._parseCues(e)}).then(function(r){t._textTrackModel[e.language].cues=r,n()}).catch(function(e){return r(e)})})}},{key:"_getFileType",value:function(e){return e.split(/[#?]/)[0].split(".").pop().trim()}},{key:"_handleCaptionOnTimeUpdate",value:function(e){var t=this._player.currentTime;if(t){var n=!1;this._hadSeeked()&&(this._activeTextCues=[],n=this._maybeSetExternalCueIndex());var r=this._maybeRemoveActiveCues(),i=this._maybeAddToActiveCues(e);(n||i||r)&&this.dispatchEvent(new _.default(m.CustomEventType.TEXT_CUE_CHANGED,{cues:this._activeTextCues})),this._lastTimeUpdate=t}}},{key:"_hadSeeked",value:function(){return!!this._player.currentTime&&Math.abs(this._player.currentTime-this._lastTimeUpdate)>1}},{key:"_maybeRemoveActiveCues",value:function(){var e=this._player.currentTime;if(!e)return!1;for(var t=!1,n=0;n<this._activeTextCues.length;n++){var r=this._activeTextCues[n];(e<r.startTime||r.endTime<e)&&(this._activeTextCues.splice(n,1),t=!0)}return t}},{key:"_maybeAddToActiveCues",value:function(e){var t=this._player.currentTime;if(!t)return!1;for(var n=!1,r=this._textTrackModel[e.language].cues;this._externalCueIndex<r.length&&t>r[this._externalCueIndex].startTime;)this._activeTextCues.push(r[this._externalCueIndex]),this._externalCueIndex++,n=!0;return n}},{key:"_maybeSetExternalCueIndex",value:function(){var e=this._player.getTracks(d.TrackType.TEXT).find(function(e){return e instanceof y.default&&e.active&&e.external});if(e&&e.external){for(var t=this._textTrackModel[e.language]?this._textTrackModel[e.language].cues:[],n=0;n<t.length&&!(t[n].startTime<this._player.currentTime&&this._player.currentTime<t[n].endTime)&&!(t[n].endTime>this._player.currentTime&&t[n].startTime>this._player.currentTime);n++);return this._externalCueIndex=n,!0}return!1}},{key:"_addCuesToNativeTextTrack",value:function(e,t){var n=this._player.getVideoElement();if(n){var r=Array.from(n.textTracks).find(function(t){return!!t&&t.language===e.language});r&&t.forEach(function(e){return r.addCue(e)})}}},{key:"_addNativeTextTrack",value:function(e){var t=this._player.getVideoElement();if(t){var n=Array.from(t.textTracks).findIndex(function(t){return!!t&&t.language===e.language});if(n>-1){var r=t.textTracks[n];r.cues&&Object.values(r.cues).forEach(function(e){return r.removeCue(e)})}else t.addTextTrack("subtitles",e.label||e.language,e.language)}}},{key:"_setTextTrack",value:function(e){var n=this;this._player.config.playback.useNativeTextTrack||(this._isTextTrackActive=!0,t._logger.debug("External text track changed",e),this._activeTextCues=[],this.dispatchEvent(new _.default(m.CustomEventType.TEXT_CUE_CHANGED,{cues:this._activeTextCues})),this._eventManager.listen(this._player,m.Html5EventType.TIME_UPDATE,function(){return n._handleCaptionOnTimeUpdate(e)}))}}]),t}(S.default);C._logger=(0,k.default)("ExternalCaptionsHandler"),t.ExternalCaptionsHandler=C},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0}),t.ControllerProvider=void 0;var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(17),o=(function(e){e&&e.__esModule}(a),function(){function e(t){r(this,e),this._pluginManager=t}return i(e,[{key:"getAdsControllers",value:function(){return Object.values(this._pluginManager.getAll()).filter(function(e){return"function"==typeof e.getAdsController}).map(function(e){return e.getAdsController()})}}]),e}());t.ControllerProvider=o},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0}),t.FullscreenController=void 0;var a=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(4),s=r(o),l=n(8),u=(r(l),n(1)),c=r(u),p=n(5),f=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(p),d=function(){function e(t){i(this,e),this._player=t,this._isInBrowserFullscreen=!1,this.registerFullScreenEvents()}return a(e,[{key:"_isNativeFullscreen",value:function(){var e="function"==typeof this._player.getVideoElement?this._player.getVideoElement():null;return!!(document.fullscreenElement||document.webkitFullscreenElement||document.mozFullScreenElement||document.msFullscreenElement||"iOS"===this._player.env.os.name&&e&&e.webkitDisplayingFullscreen)}},{key:"isFullscreen",value:function(){return this._isNativeFullscreen()||this._isInBrowserFullscreen}},{key:"enterFullscreen",value:function(e){if(!this.isFullscreen()){var t=e&&f.Dom.getElementById(e),n=this._player.config.playback;if(t||(t=this._player.getView()),"iOS"===this._player.env.os.name)if(n.inBrowserFullscreen&&n.playsinline)this._enterInBrowserFullscreen(t);else{var r=this._player.getVideoElement();r&&"function"==typeof r.webkitEnterFullScreen&&r.webkitEnterFullScreen()}else this._requestFullscreen(t)}}},{key:"exitFullscreen",value:function(){if(this.isFullscreen())if("iOS"===this._player.env.os.name)if(this._isInBrowserFullscreen)this._exitInBrowserFullscreen();else{var e=this._player.getVideoElement();e&&"function"==typeof e.webkitExitFullscreen&&e.webkitExitFullscreen()}else this._requestExitFullscreen()}},{key:"_requestFullscreen",value:function(e){this._player.isInPictureInPicture()&&this._player.exitPictureInPicture(),"function"==typeof e.requestFullscreen?e.requestFullscreen():"function"==typeof e.mozRequestFullScreen?e.mozRequestFullScreen():"function"==typeof e.webkitRequestFullScreen?e.webkitRequestFullScreen():"function"==typeof e.msRequestFullscreen&&e.msRequestFullscreen()}},{key:"_requestExitFullscreen",value:function(){"function"==typeof document.exitFullscreen?document.exitFullscreen():"function"==typeof document.webkitExitFullscreen?document.webkitExitFullscreen():"function"==typeof document.mozCancelFullScreen?document.mozCancelFullScreen():"function"==typeof document.msExitFullscreen&&document.msExitFullscreen()}},{key:"_enterInBrowserFullscreen",value:function(e){f.Dom.addClassName(e,"playkit-in-browser-fullscreen-mode"),this._isInBrowserFullscreen=!0,this._fullscreenEnterHandler(),this._player.dispatchEvent(new c.default(this._player.Event.RESIZE))}},{key:"_exitInBrowserFullscreen",value:function(){var e=f.Dom.getElementBySelector(".playkit-in-browser-fullscreen-mode");e&&f.Dom.removeClassName(e,"playkit-in-browser-fullscreen-mode"),this._isInBrowserFullscreen=!1,this._fullscreenExitHandler(),this._player.dispatchEvent(new c.default(this._player.Event.RESIZE))}},{key:"registerFullScreenEvents",value:function(){var e=this,t=new s.default;t.listen(document,"webkitfullscreenchange",function(){return e._fullscreenChangeHandler()}),t.listen(document,"mozfullscreenchange",function(){return e._fullscreenChangeHandler()}),t.listen(document,"fullscreenchange",function(){return e._fullscreenChangeHandler()}),t.listen(document,"MSFullscreenChange",function(){return e._fullscreenChangeHandler()}),this._handleIosFullscreen(t)}},{key:"_handleIosFullscreen",value:function(e){var t=this;if("iOS"===this._player.env.os.name){var n=function(){e.listen(t._player.getVideoElement(),"webkitbeginfullscreen",function(){return t._fullscreenEnterHandler()}),e.listen(t._player.getVideoElement(),"webkitendfullscreen",function(){return t._fullscreenExitHandler()})};this._player.getVideoElement()?n():e.listenOnce(this._player,this._player.Event.SOURCE_SELECTED,function(){return n()})}}},{key:"_fullscreenChangeHandler",value:function(){this.isFullscreen()?this._fullscreenEnterHandler():this._fullscreenExitHandler()}},{key:"_fullscreenEnterHandler",value:function(){this.isFullscreen()&&this._player.dispatchEvent(new c.default(this._player.Event.ENTER_FULLSCREEN))}},{key:"_fullscreenExitHandler",value:function(){this.isFullscreen()||this._player.dispatchEvent(new c.default(this._player.Event.EXIT_FULLSCREEN))}}]),e}();t.FullscreenController=d},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.EngineDecorator=void 0;var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),l=function e(t,n,r){null===t&&(t=Function.prototype);var i=Object.getOwnPropertyDescriptor(t,n);if(void 0===i){var a=Object.getPrototypeOf(t);return null===a?void 0:e(a,n,r)}if("value"in i)return i.value;var o=i.get;return void 0!==o?o.call(r):void 0},u=n(1),c=(r(u),n(3)),p=n(4),f=r(p),d=n(6),h=r(d),y=function(e){function t(e,n){var r;i(this,t);var o=a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return o._eventManager=new f.default,o._pluginDecorators=n.map(function(n){return n.getEngineDecorator(e,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"dispatchEvent",o).bind(o))}),Object.values(c.EventType).forEach(function(t){return o._eventManager.listen(e,t,function(e){return o.dispatchEvent(e)})}),r=new Proxy(e,{get:function(e,t){if("_listeners"===t)return o._listeners;var n=o._pluginDecorators.find(function(e){return t in e&&e.active});return n?n[t]:e[t]},set:function(e,t,n){var r=o._pluginDecorators.find(function(e){return t in e&&e.active});return r?r[t]=n:e[t]=n,!0}}),a(o,r)}return o(t,e),s(t,null,[{key:"getDecorator",value:function(e,t){var n=t.filter(function(e){return e.getEngineDecorator});return n.length?new this(e,n):null}}]),s(t,[{key:"dispatchEvent",value:function(e){var n=this._pluginDecorators.find(function(e){return e.active});return n?n.dispatchEvent&&n.dispatchEvent(e):l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"dispatchEvent",this).call(this,e)}},{key:"active",get:function(){return!0}}]),t}(h.default);t.EngineDecorator=y},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(5);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}})});var i=n(40);Object.defineProperty(t,"ResizeWatcher",{enumerable:!0,get:function(){return i.ResizeWatcher}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={HLS:["application/x-mpegurl","application/vnd.apple.mpegurl"],DASH:["application/dash+xml"],PROGRESSIVE:["video/mp4"],SMOOTH_STREAMING:["application/vnd.ms-sstr+xml"]};t.MimeType=r}])})},function(e,t,n){var r=n(25);e.exports=function(e){return Object(r(e))}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var r=n(7),i=n(33);e.exports=n(6)?function(e,t,n){return r.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){var r=n(2),i=n(13),a=n(12),o=n(34)("src"),s=Function.toString,l=(""+s).split("toString");n(23).inspectSource=function(e){return s.call(e)},(e.exports=function(e,t,n,s){var u="function"==typeof n;u&&(a(n,"name")||i(n,"name",t)),e[t]!==n&&(u&&(a(n,o)||i(n,o,e[t]?""+e[t]:l.join(String(t)))),e===r?e[t]=n:s?e[t]?e[t]=n:i(e,t,n):(delete e[t],i(e,t,n)))})(Function.prototype,"toString",function(){return"function"==typeof this&&this[o]||s.call(this)})},function(e,t,n){var r=n(0),i=n(3),a=n(25),o=/"/g,s=function(e,t,n,r){var i=String(a(e)),s="<"+t;return""!==n&&(s+=" "+n+'="'+String(r).replace(o,"&quot;")+'"'),s+">"+i+"</"+t+">"};e.exports=function(e,t){var n={};n[e]=t(s),r(r.P+r.F*i(function(){var t=""[e]('"');return t!==t.toLowerCase()||t.split('"').length>3}),"String",n)}},function(e,t,n){var r=n(50),i=n(25);e.exports=function(e){return r(i(e))}},function(e,t,n){var r=n(51),i=n(33),a=n(16),o=n(24),s=n(12),l=n(103),u=Object.getOwnPropertyDescriptor;t.f=n(6)?u:function(e,t){if(e=a(e),t=o(t,!0),l)try{return u(e,t)}catch(e){}if(s(e,t))return i(!r.f.call(e,t),e[t])}},function(e,t,n){var r=n(12),i=n(10),a=n(74)("IE_PROTO"),o=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=i(e),r(e,a)?e[a]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?o:null}},function(e,t,n){"use strict";function r(e){l.setHandler(function(t,n){return e(t,n)})}function i(e){return e?l.get(e):l}function a(e){return i(e).getLevel()}function o(e,t){i(t).setLevel(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.setLogHandler=t.setLogLevel=t.getLogLevel=t.LogLevel=void 0;var s=n(150),l=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(s),u={DEBUG:l.DEBUG,INFO:l.INFO,TIME:l.TIME,WARN:l.WARN,ERROR:l.ERROR,OFF:l.OFF};l.useDefaults({defaultLevel:l.ERROR}),t.default=i,t.LogLevel=u,t.getLogLevel=a,t.setLogLevel=o,t.setLogHandler=r},function(e,t,n){var r=n(11);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,i){return e.call(t,n,r,i)}}return function(){return e.apply(t,arguments)}}},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t,n){"use strict";var r=n(3);e.exports=function(e,t){return!!e&&r(function(){t?e.call(null,function(){},1):e.call(null)})}},function(e,t){var n=e.exports={version:"2.5.1"};"number"==typeof __e&&(__e=n)},function(e,t,n){var r=n(4);e.exports=function(e,t){if(!r(e))return e;var n,i;if(t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;if("function"==typeof(n=e.valueOf)&&!r(i=n.call(e)))return i;if(!t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;throw TypeError("Can't convert object to primitive value")}},function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on  "+e);return e}},function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},function(e,t,n){var r=n(0),i=n(23),a=n(3);e.exports=function(e,t){var n=(i.Object||{})[e]||Object[e],o={};o[e]=t(n),r(r.S+r.F*a(function(){n(1)}),"Object",o)}},function(e,t,n){var r=n(20),i=n(50),a=n(10),o=n(8),s=n(91);e.exports=function(e,t){var n=1==e,l=2==e,u=3==e,c=4==e,p=6==e,f=5==e||p,d=t||s;return function(t,s,h){for(var y,v,g=a(t),m=i(g),b=r(s,h,3),_=o(m.length),E=0,k=n?d(t,_):l?d(t,0):void 0;_>E;E++)if((f||E in m)&&(y=m[E],v=b(y,E,g),e))if(n)k[E]=v;else if(v)switch(e){case 3:return!0;case 5:return y;case 6:return E;case 2:k.push(y)}else if(c)return!1;return p?-1:u||c?c:k}}},function(e,t,n){"use strict";if(n(6)){var r=n(35),i=n(2),a=n(3),o=n(0),s=n(64),l=n(97),u=n(20),c=n(41),p=n(33),f=n(13),d=n(43),h=n(26),y=n(8),v=n(129),g=n(37),m=n(24),b=n(12),_=n(52),E=n(4),k=n(10),T=n(88),w=n(38),A=n(18),S=n(39).f,P=n(90),O=n(34),C=n(5),x=n(28),R=n(55),I=n(62),D=n(93),M=n(47),L=n(59),N=n(40),j=n(92),U=n(119),F=n(7),B=n(17),V=F.f,H=B.f,K=i.RangeError,G=i.TypeError,z=i.Uint8Array,W=Array.prototype,Y=l.ArrayBuffer,q=l.DataView,X=x(0),$=x(2),J=x(3),Q=x(4),Z=x(5),ee=x(6),te=R(!0),ne=R(!1),re=D.values,ie=D.keys,ae=D.entries,oe=W.lastIndexOf,se=W.reduce,le=W.reduceRight,ue=W.join,ce=W.sort,pe=W.slice,fe=W.toString,de=W.toLocaleString,he=C("iterator"),ye=C("toStringTag"),ve=O("typed_constructor"),ge=O("def_constructor"),me=s.CONSTR,be=s.TYPED,_e=s.VIEW,Ee=x(1,function(e,t){return Se(I(e,e[ge]),t)}),ke=a(function(){return 1===new z(new Uint16Array([1]).buffer)[0]}),Te=!!z&&!!z.prototype.set&&a(function(){new z(1).set({})}),we=function(e,t){var n=h(e);if(n<0||n%t)throw K("Wrong offset!");return n},Ae=function(e){if(E(e)&&be in e)return e;throw G(e+" is not a typed array!")},Se=function(e,t){if(!(E(e)&&ve in e))throw G("It is not a typed array constructor!");return new e(t)},Pe=function(e,t){return Oe(I(e,e[ge]),t)},Oe=function(e,t){for(var n=0,r=t.length,i=Se(e,r);r>n;)i[n]=t[n++];return i},Ce=function(e,t,n){V(e,t,{get:function(){return this._d[n]}})},xe=function(e){var t,n,r,i,a,o,s=k(e),l=arguments.length,c=l>1?arguments[1]:void 0,p=void 0!==c,f=P(s);if(void 0!=f&&!T(f)){for(o=f.call(s),r=[],t=0;!(a=o.next()).done;t++)r.push(a.value);s=r}for(p&&l>2&&(c=u(c,arguments[2],2)),t=0,n=y(s.length),i=Se(this,n);n>t;t++)i[t]=p?c(s[t],t):s[t];return i},Re=function(){for(var e=0,t=arguments.length,n=Se(this,t);t>e;)n[e]=arguments[e++];return n},Ie=!!z&&a(function(){de.call(new z(1))}),De=function(){return de.apply(Ie?pe.call(Ae(this)):Ae(this),arguments)},Me={copyWithin:function(e,t){return U.call(Ae(this),e,t,arguments.length>2?arguments[2]:void 0)},every:function(e){return Q(Ae(this),e,arguments.length>1?arguments[1]:void 0)},fill:function(e){return j.apply(Ae(this),arguments)},filter:function(e){return Pe(this,$(Ae(this),e,arguments.length>1?arguments[1]:void 0))},find:function(e){return Z(Ae(this),e,arguments.length>1?arguments[1]:void 0)},findIndex:function(e){return ee(Ae(this),e,arguments.length>1?arguments[1]:void 0)},forEach:function(e){X(Ae(this),e,arguments.length>1?arguments[1]:void 0)},indexOf:function(e){return ne(Ae(this),e,arguments.length>1?arguments[1]:void 0)},includes:function(e){return te(Ae(this),e,arguments.length>1?arguments[1]:void 0)},join:function(e){return ue.apply(Ae(this),arguments)},lastIndexOf:function(e){return oe.apply(Ae(this),arguments)},map:function(e){return Ee(Ae(this),e,arguments.length>1?arguments[1]:void 0)},reduce:function(e){return se.apply(Ae(this),arguments)},reduceRight:function(e){return le.apply(Ae(this),arguments)},reverse:function(){for(var e,t=this,n=Ae(t).length,r=Math.floor(n/2),i=0;i<r;)e=t[i],t[i++]=t[--n],t[n]=e;return t},some:function(e){return J(Ae(this),e,arguments.length>1?arguments[1]:void 0)},sort:function(e){return ce.call(Ae(this),e)},subarray:function(e,t){var n=Ae(this),r=n.length,i=g(e,r);return new(I(n,n[ge]))(n.buffer,n.byteOffset+i*n.BYTES_PER_ELEMENT,y((void 0===t?r:g(t,r))-i))}},Le=function(e,t){return Pe(this,pe.call(Ae(this),e,t))},Ne=function(e){Ae(this);var t=we(arguments[1],1),n=this.length,r=k(e),i=y(r.length),a=0;if(i+t>n)throw K("Wrong length!");for(;a<i;)this[t+a]=r[a++]},je={entries:function(){return ae.call(Ae(this))},keys:function(){return ie.call(Ae(this))},values:function(){return re.call(Ae(this))}},Ue=function(e,t){return E(e)&&e[be]&&"symbol"!=typeof t&&t in e&&String(+t)==String(t)},Fe=function(e,t){return Ue(e,t=m(t,!0))?p(2,e[t]):H(e,t)},Be=function(e,t,n){return!(Ue(e,t=m(t,!0))&&E(n)&&b(n,"value"))||b(n,"get")||b(n,"set")||n.configurable||b(n,"writable")&&!n.writable||b(n,"enumerable")&&!n.enumerable?V(e,t,n):(e[t]=n.value,e)};me||(B.f=Fe,F.f=Be),o(o.S+o.F*!me,"Object",{getOwnPropertyDescriptor:Fe,defineProperty:Be}),a(function(){fe.call({})})&&(fe=de=function(){return ue.call(this)});var Ve=d({},Me);d(Ve,je),f(Ve,he,je.values),d(Ve,{slice:Le,set:Ne,constructor:function(){},toString:fe,toLocaleString:De}),Ce(Ve,"buffer","b"),Ce(Ve,"byteOffset","o"),Ce(Ve,"byteLength","l"),Ce(Ve,"length","e"),V(Ve,ye,{get:function(){return this[be]}}),e.exports=function(e,t,n,l){l=!!l;var u=e+(l?"Clamped":"")+"Array",p="get"+e,d="set"+e,h=i[u],g=h||{},m=h&&A(h),b=!h||!s.ABV,k={},T=h&&h.prototype,P=function(e,n){var r=e._d;return r.v[p](n*t+r.o,ke)},O=function(e,n,r){var i=e._d;l&&(r=(r=Math.round(r))<0?0:r>255?255:255&r),i.v[d](n*t+i.o,r,ke)},C=function(e,t){V(e,t,{get:function(){return P(this,t)},set:function(e){return O(this,t,e)},enumerable:!0})};b?(h=n(function(e,n,r,i){c(e,h,u,"_d");var a,o,s,l,p=0,d=0;if(E(n)){if(!(n instanceof Y||"ArrayBuffer"==(l=_(n))||"SharedArrayBuffer"==l))return be in n?Oe(h,n):xe.call(h,n);a=n,d=we(r,t);var g=n.byteLength;if(void 0===i){if(g%t)throw K("Wrong length!");if((o=g-d)<0)throw K("Wrong length!")}else if((o=y(i)*t)+d>g)throw K("Wrong length!");s=o/t}else s=v(n),o=s*t,a=new Y(o);for(f(e,"_d",{b:a,o:d,l:o,e:s,v:new q(a)});p<s;)C(e,p++)}),T=h.prototype=w(Ve),f(T,"constructor",h)):a(function(){h(1)})&&a(function(){new h(-1)})&&L(function(e){new h,new h(null),new h(1.5),new h(e)},!0)||(h=n(function(e,n,r,i){c(e,h,u);var a;return E(n)?n instanceof Y||"ArrayBuffer"==(a=_(n))||"SharedArrayBuffer"==a?void 0!==i?new g(n,we(r,t),i):void 0!==r?new g(n,we(r,t)):new g(n):be in n?Oe(h,n):xe.call(h,n):new g(v(n))}),X(m!==Function.prototype?S(g).concat(S(m)):S(g),function(e){e in h||f(h,e,g[e])}),h.prototype=T,r||(T.constructor=h));var x=T[he],R=!!x&&("values"==x.name||void 0==x.name),I=je.values;f(h,ve,!0),f(T,be,u),f(T,_e,!0),f(T,ge,h),(l?new h(1)[ye]==u:ye in T)||V(T,ye,{get:function(){return u}}),k[u]=h,o(o.G+o.W+o.F*(h!=g),k),o(o.S,u,{BYTES_PER_ELEMENT:t}),o(o.S+o.F*a(function(){g.of.call(h,1)}),u,{from:xe,of:Re}),"BYTES_PER_ELEMENT"in T||f(T,"BYTES_PER_ELEMENT",t),o(o.P,u,Me),N(u),o(o.P+o.F*Te,u,{set:Ne}),o(o.P+o.F*!R,u,je),r||T.toString==fe||(T.toString=fe),o(o.P+o.F*a(function(){new h(1).slice()}),u,{slice:Le}),o(o.P+o.F*(a(function(){return[1,2].toLocaleString()!=new h([1,2]).toLocaleString()})||!a(function(){T.toLocaleString.call([1,2])})),u,{toLocaleString:De}),M[u]=R?x:I,r||R||f(T,he,I)}}else e.exports=function(){}},function(e,t,n){var r=n(124),i=n(0),a=n(54)("metadata"),o=a.store||(a.store=new(n(127))),s=function(e,t,n){var i=o.get(e);if(!i){if(!n)return;o.set(e,i=new r)}var a=i.get(t);if(!a){if(!n)return;i.set(t,a=new r)}return a},l=function(e,t,n){var r=s(t,n,!1);return void 0!==r&&r.has(e)},u=function(e,t,n){var r=s(t,n,!1);return void 0===r?void 0:r.get(e)},c=function(e,t,n,r){s(n,r,!0).set(e,t)},p=function(e,t){var n=s(e,t,!1),r=[];return n&&n.forEach(function(e,t){r.push(t)}),r},f=function(e){return void 0===e||"symbol"==typeof e?e:String(e)},d=function(e){i(i.S,"Reflect",e)};e.exports={store:o,map:s,has:l,get:u,set:c,keys:p,key:f,exp:d}},function(e,t,n){var r=n(34)("meta"),i=n(4),a=n(12),o=n(7).f,s=0,l=Object.isExtensible||function(){return!0},u=!n(3)(function(){return l(Object.preventExtensions({}))}),c=function(e){o(e,r,{value:{i:"O"+ ++s,w:{}}})},p=function(e,t){if(!i(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!a(e,r)){if(!l(e))return"F";if(!t)return"E";c(e)}return e[r].i},f=function(e,t){if(!a(e,r)){if(!l(e))return!0;if(!t)return!1;c(e)}return e[r].w},d=function(e){return u&&h.NEED&&l(e)&&!a(e,r)&&c(e),e},h=e.exports={KEY:r,NEED:!1,fastKey:p,getWeak:f,onFreeze:d}},function(e,t,n){var r=n(5)("unscopables"),i=Array.prototype;void 0==i[r]&&n(13)(i,r,{}),e.exports=function(e){i[r][e]=!0}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+r).toString(36))}},function(e,t){e.exports=!1},function(e,t,n){var r=n(105),i=n(75);e.exports=Object.keys||function(e){return r(e,i)}},function(e,t,n){var r=n(26),i=Math.max,a=Math.min;e.exports=function(e,t){return e=r(e),e<0?i(e+t,0):a(e,t)}},function(e,t,n){var r=n(1),i=n(106),a=n(75),o=n(74)("IE_PROTO"),s=function(){},l=function(){var e,t=n(72)("iframe"),r=a.length;for(t.style.display="none",n(76).appendChild(t),t.src="javascript:",e=t.contentWindow.document,e.open(),e.write("<script>document.F=Object<\/script>"),e.close(),l=e.F;r--;)delete l.prototype[a[r]];return l()};e.exports=Object.create||function(e,t){var n;return null!==e?(s.prototype=r(e),n=new s,s.prototype=null,n[o]=e):n=l(),void 0===t?n:i(n,t)}},function(e,t,n){var r=n(105),i=n(75).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,i)}},function(e,t,n){"use strict";var r=n(2),i=n(7),a=n(6),o=n(5)("species");e.exports=function(e){var t=r[e];a&&t&&!t[o]&&i.f(t,o,{configurable:!0,get:function(){return this}})}},function(e,t){e.exports=function(e,t,n,r){if(!(e instanceof t)||void 0!==r&&r in e)throw TypeError(n+": incorrect invocation!");return e}},function(e,t,n){var r=n(20),i=n(117),a=n(88),o=n(1),s=n(8),l=n(90),u={},c={},t=e.exports=function(e,t,n,p,f){var d,h,y,v,g=f?function(){return e}:l(e),m=r(n,p,t?2:1),b=0;if("function"!=typeof g)throw TypeError(e+" is not iterable!");if(a(g)){for(d=s(e.length);d>b;b++)if((v=t?m(o(h=e[b])[0],h[1]):m(e[b]))===u||v===c)return v}else for(y=g.call(e);!(h=y.next()).done;)if((v=i(y,m,h.value,t))===u||v===c)return v};t.BREAK=u,t.RETURN=c},function(e,t,n){var r=n(14);e.exports=function(e,t,n){for(var i in t)r(e,i,t[i],n);return e}},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.KalturaPlayer=void 0;var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),l=n(68),u=n(137),c=n(139),p=n(19),f=function(e){return e&&e.__esModule?e:{default:e}}(p),d=n(101),h=n(145),y=n(146);n(372);var v=n(142),g=n(377),m=n(102),b=n(100),_=n(98),E=(n(70),n(53),n(9)),k=function(e){function t(n){r(this,t);var a=i(this,e.call(this));a._mediaInfo=null,a._remotePlayer=null,a._eventManager=new E.EventManager;var o=n.sources,s=E.Utils.Object.mergeDeep({},n,{sources:null});return a._localPlayer=(0,E.loadPlayer)(s),a._logger=(0,f.default)("KalturaPlayer"+E.Utils.Generator.uniqueId(5)),a._uiWrapper=new v.UIWrapper(a,n),a._provider=new u.Provider(n.provider,"0.53.7"),a._playlistManager=new g.PlaylistManager(a,n),a._playlistManager.configure(n.playlist),Object.values(E.EventType).forEach(function(e){return a._eventManager.listen(a._localPlayer,e,function(e){return a.dispatchEvent(e)})}),a._localPlayer.configure({sources:o}),a}return a(t,e),t.prototype.loadMedia=function(e){var t=this;this._logger.debug("loadMedia",e),this._mediaInfo=e,this.reset(),this._localPlayer.loadingMedia=!0,this._uiWrapper.setLoadingSpinnerState(!0);var n=this._provider.getMediaConfig(e);return n.then(function(e){return t.setMedia(e)},function(e){return t._localPlayer.dispatchEvent(new E.FakeEvent(E.EventType.ERROR,new E.Error(E.Error.Severity.CRITICAL,E.Error.Category.PLAYER,E.Error.Code.LOAD_FAILED,e)))}).then(function(){t._maybeSetEmbedConfig()}),n},t.prototype.setMedia=function(e){this._logger.debug("setMedia",e);var t=E.Utils.Object.copyDeep(e);E.Utils.Object.mergeDeep(t.sources,this._localPlayer.config.sources),E.Utils.Object.mergeDeep(t.session,this._localPlayer.config.session),Object.keys(this._localPlayer.config.plugins).forEach(function(e){t.plugins[e]=t.plugins[e]||{}}),(0,y.addKalturaPoster)(t.sources,e.sources,this._localPlayer.dimensions),(0,d.addKalturaParams)(this,t),(0,c.maybeSetStreamPriority)(this,t),(0,c.hasYoutubeSource)(t.sources)||this._uiWrapper.setSeekbarConfig(e,this._localPlayer.config.ui),this.configure(t)},t.prototype.loadPlaylist=function(e,t){var n=this;this._logger.debug("loadPlaylist",e),this._uiWrapper.setLoadingSpinnerState(!0);var r=this._provider.getPlaylistConfig(e);return r.then(function(e){return n.setPlaylist(e,t)},function(e){return n._localPlayer.dispatchEvent(new E.FakeEvent(E.EventType.ERROR,new E.Error(E.Error.Severity.CRITICAL,E.Error.Category.PLAYER,E.Error.Code.LOAD_FAILED,e)))}),r},t.prototype.loadPlaylistByEntryList=function(e,t){var n=this;this._logger.debug("loadPlaylistByEntryList",e),this._uiWrapper.setLoadingSpinnerState(!0);var r=this._provider.getEntryListConfig(e);return r.then(function(r){return n.setPlaylist(r,t,e)},function(e){return n._localPlayer.dispatchEvent(new E.FakeEvent(E.EventType.ERROR,new E.Error(E.Error.Severity.CRITICAL,E.Error.Category.PLAYER,E.Error.Code.LOAD_FAILED,e)))}),r},t.prototype.setPlaylist=function(e,t,n){this._logger.debug("setPlaylist",e);var r={playlist:e,plugins:{}};Object.keys(this._localPlayer.config.plugins).forEach(function(e){r.plugins[e]={}}),(0,h.evaluatePluginsConfig)(r.plugins,r),this._localPlayer.configure({plugins:r.plugins}),this._playlistManager.load(e,t,n)},t.prototype.getMediaInfo=function(){return E.Utils.Object.copyDeep(this._mediaInfo)},t.prototype.getMediaConfig=function(){var e={sources:this._localPlayer.config.sources,plugins:this._localPlayer.config.plugins};return E.Utils.Object.copyDeep(e)},t.prototype.configure=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e=(0,c.supportLegacyOptions)(e);var t=E.Utils.Object.mergeDeep({},this.config,e);(0,h.evaluatePluginsConfig)(e.plugins,t),this._localPlayer.configure(e);var n=e.ui;n&&((0,h.evaluateUIConfig)(n,this.config),this._uiWrapper.setConfig(n)),e.playlist&&this._playlistManager.configure(e.playlist)},t.prototype.ready=function(){return this._localPlayer.ready()},t.prototype.load=function(){this._localPlayer.load()},t.prototype.play=function(){this._localPlayer.play()},t.prototype.pause=function(){this._localPlayer.pause()},t.prototype.getView=function(){return this._localPlayer.getView()},t.prototype.getVideoElement=function(){return this._localPlayer.getVideoElement()},t.prototype.reset=function(){this._localPlayer.reset(),this._uiWrapper.reset()},t.prototype.destroy=function(){var e=this.config.ui.targetId;this._localPlayer.destroy(),this._uiWrapper.destroy(),this._eventManager.destroy();var t=document.getElementById(e);t&&t.parentNode&&E.Utils.Dom.removeChild(t.parentNode,t)},t.prototype.isLive=function(){return this._localPlayer.isLive()},t.prototype.isOnLiveEdge=function(){return this._localPlayer.isOnLiveEdge()},t.prototype.isDvr=function(){return this._localPlayer.isDvr()},t.prototype.seekToLiveEdge=function(){this._localPlayer.seekToLiveEdge()},t.prototype.getStartTimeOfDvrWindow=function(){return this._localPlayer.getStartTimeOfDvrWindow()},t.prototype.getTracks=function(e){return this._localPlayer.getTracks(e)},t.prototype.getActiveTracks=function(){return this._localPlayer.getActiveTracks()},t.prototype.selectTrack=function(e){this._localPlayer.selectTrack(e)},t.prototype.hideTextTrack=function(){this._localPlayer.hideTextTrack()},t.prototype.enableAdaptiveBitrate=function(){this._localPlayer.enableAdaptiveBitrate()},t.prototype.isAdaptiveBitrateEnabled=function(){return this._localPlayer.isAdaptiveBitrateEnabled()},t.prototype.setTextDisplaySettings=function(e){this._localPlayer.setTextDisplaySettings(e)},t.prototype.isFullscreen=function(){return this._localPlayer.isFullscreen()},t.prototype.notifyEnterFullscreen=function(){this._localPlayer.notifyEnterFullscreen()},t.prototype.notifyExitFullscreen=function(){this._localPlayer.notifyExitFullscreen()},t.prototype.enterFullscreen=function(e){var t=e||this.config.ui.targetId;this._localPlayer.enterFullscreen(t)},t.prototype.exitFullscreen=function(){this._localPlayer.exitFullscreen()},t.prototype.enterPictureInPicture=function(){this._localPlayer.enterPictureInPicture()},t.prototype.exitPictureInPicture=function(){this._localPlayer.exitPictureInPicture()},t.prototype.isInPictureInPicture=function(){return this._localPlayer.isInPictureInPicture()},t.prototype.isPictureInPictureSupported=function(){return this._localPlayer.isPictureInPictureSupported()},t.prototype.getLogLevel=function(e){return this._localPlayer.getLogLevel(e)},t.prototype.startCasting=function(e){return _.RemotePlayerManager.startCasting(e)},t.prototype.isCastAvailable=function(e){return _.RemotePlayerManager.isCastAvailable(e)},t.prototype.getCastSession=function(){return null},t.prototype.stopCasting=function(){},t.prototype.isCasting=function(){return!1},t.prototype.isVr=function(){return this._localPlayer.isVr()},t.prototype.toggleVrStereoMode=function(){this._localPlayer.toggleVrStereoMode()},t.prototype.isInVrStereoMode=function(){return this._localPlayer.isInVrStereoMode()},t.prototype.setLogLevel=function(e,t){this._localPlayer.setLogLevel(e,t)},t.prototype._maybeSetEmbedConfig=function(){var e=this.config.ui;e&&e.components&&e.components.share&&((0,h.evaluateUIConfig)(e,this.config),this._uiWrapper.setConfig(e))},s(t,[{key:"textStyle",set:function(e){this._localPlayer.textStyle=e},get:function(){return this._localPlayer.textStyle}},{key:"buffered",get:function(){return this._localPlayer.buffered}},{key:"currentTime",set:function(e){this._localPlayer.currentTime=e},get:function(){return this._localPlayer.currentTime}},{key:"duration",get:function(){return this._localPlayer.duration}},{key:"volume",set:function(e){this._localPlayer.volume=e},get:function(){return this._localPlayer.volume}},{key:"paused",get:function(){return this._localPlayer.paused}},{key:"seeking",get:function(){return this._localPlayer.seeking}},{key:"playsinline",set:function(e){this._localPlayer.playsinline=e},get:function(){return this._localPlayer.playsinline}},{key:"muted",set:function(e){this._localPlayer.muted=e},get:function(){return this._localPlayer.muted}},{key:"src",get:function(){return this._localPlayer.src}},{key:"dimensions",get:function(){return this._localPlayer.dimensions}},{key:"poster",get:function(){return this._localPlayer.poster}},{key:"ended",get:function(){return this._localPlayer.ended}},{key:"playbackRate",set:function(e){this._localPlayer.playbackRate=e},get:function(){return this._localPlayer.playbackRate}},{key:"playbackRates",get:function(){return this._localPlayer.playbackRates}},{key:"defaultPlaybackRate",get:function(){return this._localPlayer.defaultPlaybackRate}},{key:"engineType",get:function(){return this._localPlayer.engineType}},{key:"streamType",get:function(){return this._localPlayer.streamType}},{key:"env",get:function(){return this._localPlayer.env}},{key:"config",get:function(){return this._localPlayer.config}},{key:"hasUserInteracted",get:function(){return this._localPlayer.hasUserInteracted}},{key:"loadingMedia",set:function(e){this._localPlayer.loadingMedia=e}},{key:"ads",get:function(){return this._localPlayer.ads}},{key:"plugins",get:function(){return this._localPlayer.plugins}},{key:"playlist",get:function(){return this._playlistManager}},{key:"Event",get:function(){return o({Cast:b.CastEventType,Core:E.EventType,Playlist:m.PlaylistEventType,UI:l.EventType},E.EventType)}},{key:"TextStyle",get:function(){return this._localPlayer.TextStyle}},{key:"State",get:function(){return this._localPlayer.State}},{key:"Track",get:function(){return this._localPlayer.Track}},{key:"LogLevelType",get:function(){return this._localPlayer.LogLevelType}},{key:"LogLevel",get:function(){return this._localPlayer.LogLevel}},{key:"AbrMode",get:function(){return this._localPlayer.AbrMode}},{key:"MediaType",get:function(){return this._localPlayer.MediaType}},{key:"StreamType",get:function(){return this._localPlayer.StreamType}},{key:"EngineType",get:function(){return this._localPlayer.EngineType}},{key:"Error",get:function(){return this._localPlayer.Error}}]),t}(E.FakeEventTarget);t.KalturaPlayer=k},function(e,t,n){var r=n(7).f,i=n(12),a=n(5)("toStringTag");e.exports=function(e,t,n){e&&!i(e=n?e:e.prototype,a)&&r(e,a,{configurable:!0,value:t})}},function(e,t,n){var r=n(0),i=n(25),a=n(3),o=n(78),s="["+o+"]",l="​",u=RegExp("^"+s+s+"*"),c=RegExp(s+s+"*$"),p=function(e,t,n){var i={},s=a(function(){return!!o[e]()||l[e]()!=l}),u=i[e]=s?t(f):o[e];n&&(i[n]=u),r(r.P+r.F*s,"String",i)},f=p.trim=function(e,t){return e=String(i(e)),1&t&&(e=e.replace(u,"")),2&t&&(e=e.replace(c,"")),e};e.exports=p},function(e,t){e.exports={}},function(e,t,n){var r=n(4);e.exports=function(e,t){if(!r(e)||e._t!==t)throw TypeError("Incompatible receiver, "+t+" required!");return e}},function(e,t){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){var r=n(21);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==r(e)?e.split(""):Object(e)}},function(e,t){t.f={}.propertyIsEnumerable},function(e,t,n){var r=n(21),i=n(5)("toStringTag"),a="Arguments"==r(function(){return arguments}()),o=function(e,t){try{return e[t]}catch(e){}};e.exports=function(e){var t,n,s;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=o(t=Object(e),i))?n:a?r(t):"Object"==(s=r(t))&&"function"==typeof t.callee?"Arguments":s}},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=function(){function e(t,n,i){r(this,e),this._id=t,this._friendlyName=n,this._resuming=i}return i(e,[{key:"deviceFriendlyName",get:function(){return this._friendlyName}},{key:"id",get:function(){return this._id}},{key:"resuming",get:function(){return this._resuming}}]),e}();t.RemoteSession=a},function(e,t,n){var r=n(2),i=r["__core-js_shared__"]||(r["__core-js_shared__"]={});e.exports=function(e){return i[e]||(i[e]={})}},function(e,t,n){var r=n(16),i=n(8),a=n(37);e.exports=function(e){return function(t,n,o){var s,l=r(t),u=i(l.length),c=a(o,u);if(e&&n!=n){for(;u>c;)if((s=l[c++])!=s)return!0}else for(;u>c;c++)if((e||c in l)&&l[c]===n)return e||c||0;return!e&&-1}}},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t,n){var r=n(21);e.exports=Array.isArray||function(e){return"Array"==r(e)}},function(e,t,n){var r=n(4),i=n(21),a=n(5)("match");e.exports=function(e){var t;return r(e)&&(void 0!==(t=e[a])?!!t:"RegExp"==i(e))}},function(e,t,n){var r=n(5)("iterator"),i=!1;try{var a=[7][r]();a.return=function(){i=!0},Array.from(a,function(){throw 2})}catch(e){}e.exports=function(e,t){if(!t&&!i)return!1;var n=!1;try{var a=[7],o=a[r]();o.next=function(){return{done:n=!0}},a[r]=function(){return o},e(a)}catch(e){}return n}},function(e,t,n){"use strict";var r=n(1);e.exports=function(){var e=r(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t}},function(e,t,n){"use strict";var r=n(13),i=n(14),a=n(3),o=n(25),s=n(5);e.exports=function(e,t,n){var l=s(e),u=n(o,l,""[e]),c=u[0],p=u[1];a(function(){var t={};return t[l]=function(){return 7},7!=""[e](t)})&&(i(String.prototype,e,c),r(RegExp.prototype,l,2==t?function(e,t){return p.call(e,this,t)}:function(e){return p.call(e,this)}))}},function(e,t,n){var r=n(1),i=n(11),a=n(5)("species");e.exports=function(e,t){var n,o=r(e).constructor;return void 0===o||void 0==(n=r(o)[a])?t:i(n)}},function(e,t,n){"use strict";var r=n(2),i=n(0),a=n(14),o=n(43),s=n(31),l=n(42),u=n(41),c=n(4),p=n(3),f=n(59),d=n(45),h=n(79);e.exports=function(e,t,n,y,v,g){var m=r[e],b=m,_=v?"set":"add",E=b&&b.prototype,k={},T=function(e){var t=E[e];a(E,e,"delete"==e?function(e){return!(g&&!c(e))&&t.call(this,0===e?0:e)}:"has"==e?function(e){return!(g&&!c(e))&&t.call(this,0===e?0:e)}:"get"==e?function(e){return g&&!c(e)?void 0:t.call(this,0===e?0:e)}:"add"==e?function(e){return t.call(this,0===e?0:e),this}:function(e,n){return t.call(this,0===e?0:e,n),this})};if("function"==typeof b&&(g||E.forEach&&!p(function(){(new b).entries().next()}))){var w=new b,A=w[_](g?{}:-0,1)!=w,S=p(function(){w.has(1)}),P=f(function(e){new b(e)}),O=!g&&p(function(){for(var e=new b,t=5;t--;)e[_](t,t);return!e.has(-0)});P||(b=t(function(t,n){u(t,b,e);var r=h(new m,t,b);return void 0!=n&&l(n,v,r[_],r),r}),b.prototype=E,E.constructor=b),(S||O)&&(T("delete"),T("has"),v&&T("get")),(O||A)&&T(_),g&&E.clear&&delete E.clear}else b=y.getConstructor(t,e,v,_),o(b.prototype,n),s.NEED=!0;return d(b,e),k[e]=b,i(i.G+i.W+i.F*(b!=m),k),g||y.setStrong(b,e,v),b}},function(e,t,n){for(var r,i=n(2),a=n(13),o=n(34),s=o("typed_array"),l=o("view"),u=!(!i.ArrayBuffer||!i.DataView),c=u,p=0,f="Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array".split(",");p<9;)(r=i[f[p++]])?(a(r.prototype,s,!0),a(r.prototype,l,!0)):c=!1;e.exports={ABV:u,CONSTR:c,TYPED:s,VIEW:l}},function(e,t,n){"use strict";e.exports=n(35)||!n(3)(function(){var e=Math.random();__defineSetter__.call(null,e,function(){}),delete n(2)[e]})},function(e,t,n){"use strict";var r=n(0);e.exports=function(e){r(r.S,e,{of:function(){for(var e=arguments.length,t=Array(e);e--;)t[e]=arguments[e];return new this(t)}})}},function(e,t,n){"use strict";var r=n(0),i=n(11),a=n(20),o=n(42);e.exports=function(e){r(r.S,e,{from:function(e){var t,n,r,s,l=arguments[1];return i(this),t=void 0!==l,t&&i(l),void 0==e?new this:(n=[],t?(r=0,s=a(l,arguments[2],2),o(e,!1,function(e){n.push(s(e,r++))})):o(e,!1,n.push,n),new this(n))}})}},function(e,t,n){!function(t,n){e.exports=n()}(0,function(){return function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,t),i.l=!0,i.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=127)}([function(e,t,n){"use strict";function r(e,t){for(var n in t)e[n]=t[n];return e}function i(e){var t=e.parentNode;t&&t.removeChild(e)}function a(e,t,n){var r,i=arguments,a={};for(r in t)"key"!==r&&"ref"!==r&&(a[r]=t[r]);if(arguments.length>3)for(n=[n],r=3;r<arguments.length;r++)n.push(i[r]);if(null!=n&&(a.children=n),"function"==typeof e&&null!=e.defaultProps)for(r in e.defaultProps)void 0===a[r]&&(a[r]=e.defaultProps[r]);return o(e,a,t&&t.key,t&&t.ref)}function o(e,t,n,r){var i={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,constructor:void 0};return x.vnode&&x.vnode(i),i}function s(){return{}}function l(e){return e.children}function u(e,t){this.props=e,this.context=t}function c(e,t){if(null==t)return e.__?c(e.__,e.__.__k.indexOf(e)+1):null;for(var n;t<e.__k.length;t++)if(null!=(n=e.__k[t])&&null!=n.__e)return n.__e;return"function"==typeof e.type?c(e):null}function p(e){var t,n;if(null!=(e=e.__)&&null!=e.__c){for(e.__e=e.__c.base=null,t=0;t<e.__k.length;t++)if(null!=(n=e.__k[t])&&null!=n.__e){e.__e=e.__c.base=n.__e;break}return p(e)}}function f(e){(!e.__d&&(e.__d=!0)&&I.push(e)&&!D++||L!==x.debounceRendering)&&((L=x.debounceRendering)||M)(d)}function d(){for(var e;D=I.length;)e=I.sort(function(e,t){return e.__v.__b-t.__v.__b}),I=[],e.some(function(e){var t,n,i,a,o,s;e.__d&&(o=(a=(t=e).__v).__e,(s=t.__P)&&(n=[],i=_(s,a,r({},a),t.__n,void 0!==s.ownerSVGElement,null,n,null==o?c(a):o),E(n,a),i!=o&&p(a)))})}function h(e,t,n,r,a,o,s,l,u){var p,f,d,h,v,g,m,b=n&&n.__k||F,E=b.length;if(l==U&&(l=null!=o?o[0]:E?c(n,0):null),p=0,t.__k=y(t.__k,function(n){if(null!=n){if(n.__=t,n.__b=t.__b+1,null===(d=b[p])||d&&n.key==d.key&&n.type===d.type)b[p]=void 0;else for(f=0;f<E;f++){if((d=b[f])&&n.key==d.key&&n.type===d.type){b[f]=void 0;break}d=null}if(h=_(e,n,d=d||U,r,a,o,s,l,u),(f=n.ref)&&d.ref!=f&&(m||(m=[]),d.ref&&m.push(d.ref,null,n),m.push(f,n.__c||h,n)),null!=h){var i;if(null==g&&(g=h),void 0!==n.__d)i=n.__d,n.__d=void 0;else if(o==d||h!=l||null==h.parentNode){e:if(null==l||l.parentNode!==e)e.appendChild(h),i=null;else{for(v=l,f=0;(v=v.nextSibling)&&f<E;f+=2)if(v==h)break e;e.insertBefore(h,l),i=l}"option"==t.type&&(e.value="")}l=void 0!==i?i:h.nextSibling,"function"==typeof t.type&&(t.__d=l)}else l&&d.__e==l&&l.parentNode!=e&&(l=c(d))}return p++,n}),t.__e=g,null!=o&&"function"!=typeof t.type)for(p=o.length;p--;)null!=o[p]&&i(o[p]);for(p=E;p--;)null!=b[p]&&w(b[p],b[p]);if(m)for(p=0;p<m.length;p++)T(m[p],m[++p],m[++p])}function y(e,t,n){if(null==n&&(n=[]),null==e||"boolean"==typeof e)t&&n.push(t(null));else if(Array.isArray(e))for(var r=0;r<e.length;r++)y(e[r],t,n);else n.push(t?t("string"==typeof e||"number"==typeof e?o(null,e,null,null):null!=e.__e||null!=e.__c?o(e.type,e.props,e.key,null):e):e);return n}function v(e,t,n,r,i){var a;for(a in n)a in t||m(e,a,null,n[a],r);for(a in t)i&&"function"!=typeof t[a]||"value"===a||"checked"===a||n[a]===t[a]||m(e,a,t[a],n[a],r)}function g(e,t,n){"-"===t[0]?e.setProperty(t,n):e[t]="number"==typeof n&&!1===B.test(t)?n+"px":null==n?"":n}function m(e,t,n,r,i){var a,o,s,l,u;if(i?"className"===t&&(t="class"):"class"===t&&(t="className"),"key"===t||"children"===t);else if("style"===t)if(a=e.style,"string"==typeof n)a.cssText=n;else{if("string"==typeof r&&(a.cssText="",r=null),r)for(o in r)n&&o in n||g(a,o,"");if(n)for(s in n)r&&n[s]===r[s]||g(a,s,n[s])}else"o"===t[0]&&"n"===t[1]?(l=t!==(t=t.replace(/Capture$/,"")),u=t.toLowerCase(),t=(u in e?u:t).slice(2),n?(r||e.addEventListener(t,b,l),(e.l||(e.l={}))[t]=n):e.removeEventListener(t,b,l)):"list"!==t&&"tagName"!==t&&"form"!==t&&"type"!==t&&"size"!==t&&!i&&t in e?e[t]=null==n?"":n:"function"!=typeof n&&"dangerouslySetInnerHTML"!==t&&(t!==(t=t.replace(/^xlink:?/,""))?null==n||!1===n?e.removeAttributeNS("http://www.w3.org/1999/xlink",t.toLowerCase()):e.setAttributeNS("http://www.w3.org/1999/xlink",t.toLowerCase(),n):null==n||!1===n&&!/^ar/.test(t)?e.removeAttribute(t):e.setAttribute(t,n))}function b(e){this.l[e.type](x.event?x.event(e):e)}function _(e,t,n,i,a,o,s,c,p){var f,d,y,v,g,m,b,_,E,T,w=t.type;if(void 0!==t.constructor)return null;(f=x.__b)&&f(t);try{e:if("function"==typeof w){if(_=t.props,E=(f=w.contextType)&&i[f.__c],T=f?E?E.props.value:f.__:i,n.__c?b=(d=t.__c=n.__c).__=d.__E:("prototype"in w&&w.prototype.render?t.__c=d=new w(_,T):(t.__c=d=new u(_,T),d.constructor=w,d.render=A),E&&E.sub(d),d.props=_,d.state||(d.state={}),d.context=T,d.__n=i,y=d.__d=!0,d.__h=[]),null==d.__s&&(d.__s=d.state),null!=w.getDerivedStateFromProps&&(d.__s==d.state&&(d.__s=r({},d.__s)),r(d.__s,w.getDerivedStateFromProps(_,d.__s))),v=d.props,g=d.state,y)null==w.getDerivedStateFromProps&&null!=d.componentWillMount&&d.componentWillMount(),null!=d.componentDidMount&&d.__h.push(d.componentDidMount);else{if(null==w.getDerivedStateFromProps&&_!==v&&null!=d.componentWillReceiveProps&&d.componentWillReceiveProps(_,T),!d.__e&&null!=d.shouldComponentUpdate&&!1===d.shouldComponentUpdate(_,d.__s,T)){for(d.props=_,d.state=d.__s,d.__d=!1,d.__v=t,t.__e=n.__e,t.__k=n.__k,d.__h.length&&s.push(d),f=0;f<t.__k.length;f++)t.__k[f]&&(t.__k[f].__=t);break e}null!=d.componentWillUpdate&&d.componentWillUpdate(_,d.__s,T),null!=d.componentDidUpdate&&d.__h.push(function(){d.componentDidUpdate(v,g,m)})}d.context=T,d.props=_,d.state=d.__s,(f=x.__r)&&f(t),d.__d=!1,d.__v=t,d.__P=e,f=d.render(d.props,d.state,d.context),t.__k=null!=f&&f.type==l&&null==f.key?f.props.children:Array.isArray(f)?f:[f],null!=d.getChildContext&&(i=r(r({},i),d.getChildContext())),y||null==d.getSnapshotBeforeUpdate||(m=d.getSnapshotBeforeUpdate(v,g)),h(e,t,n,i,a,o,s,c,p),d.base=t.__e,d.__h.length&&s.push(d),b&&(d.__E=d.__=null),d.__e=!1}else t.__e=k(n.__e,t,n,i,a,o,s,p);(f=x.diffed)&&f(t)}catch(e){x.__e(e,t,n)}return t.__e}function E(e,t){x.__c&&x.__c(t,e),e.some(function(t){try{e=t.__h,t.__h=[],e.some(function(e){e.call(t)})}catch(e){x.__e(e,t.__v)}})}function k(e,t,n,r,i,a,o,s){var l,u,c,p,f,d=n.props,y=t.props;if(i="svg"===t.type||i,null!=a)for(l=0;l<a.length;l++)if(null!=(u=a[l])&&((null===t.type?3===u.nodeType:u.localName===t.type)||e==u)){e=u,a[l]=null;break}if(null==e){if(null===t.type)return document.createTextNode(y);e=i?document.createElementNS("http://www.w3.org/2000/svg",t.type):document.createElement(t.type,y.is&&{is:y.is}),a=null}if(null===t.type)d!==y&&e.data!=y&&(e.data=y);else if(t!==n){if(null!=a&&(a=F.slice.call(e.childNodes)),c=(d=n.props||U).dangerouslySetInnerHTML,p=y.dangerouslySetInnerHTML,!s){if(d===U)for(d={},f=0;f<e.attributes.length;f++)d[e.attributes[f].name]=e.attributes[f].value;(p||c)&&(p&&c&&p.__html==c.__html||(e.innerHTML=p&&p.__html||""))}v(e,y,d,i,s),t.__k=t.props.children,p||h(e,t,n,r,"foreignObject"!==t.type&&i,a,o,U,s),s||("value"in y&&void 0!==y.value&&y.value!==e.value&&(e.value=null==y.value?"":y.value),"checked"in y&&void 0!==y.checked&&y.checked!==e.checked&&(e.checked=y.checked))}return e}function T(e,t,n){try{"function"==typeof e?e(t):e.current=t}catch(e){x.__e(e,n)}}function w(e,t,n){var r,a,o;if(x.unmount&&x.unmount(e),(r=e.ref)&&(r.current&&r.current!==e.__e||T(r,null,t)),n||"function"==typeof e.type||(n=null!=(a=e.__e)),e.__e=e.__d=void 0,null!=(r=e.__c)){if(r.componentWillUnmount)try{r.componentWillUnmount()}catch(e){x.__e(e,t)}r.base=r.__P=null}if(r=e.__k)for(o=0;o<r.length;o++)r[o]&&w(r[o],t,n);null!=a&&i(a)}function A(e,t,n){return this.constructor(e,n)}function S(e,t,n){var r,i,o;x.__&&x.__(e,t),i=(r=n===N)?null:n&&n.__k||t.__k,e=a(l,null,[e]),o=[],_(t,(r?t:n||t).__k=e,i||U,U,void 0!==t.ownerSVGElement,n&&!r?[n]:i?null:F.slice.call(t.childNodes),o,n||U,r),E(o,e)}function P(e,t){S(e,t,N)}function O(e,t){return t=r(r({},e.props),t),arguments.length>2&&(t.children=F.slice.call(arguments,2)),o(e.type,t,t.key||e.key,t.ref||e.ref)}function C(e){var t={},n={__c:"__cC"+j++,__:e,Consumer:function(e,t){return e.children(t)},Provider:function(e){var r,i=this;return this.getChildContext||(r=[],this.getChildContext=function(){return t[n.__c]=i,t},this.shouldComponentUpdate=function(t){e.value!==t.value&&r.some(function(e){e.context=t.value,f(e)})},this.sub=function(e){r.push(e);var t=e.componentWillUnmount;e.componentWillUnmount=function(){r.splice(r.indexOf(e),1),t&&t.call(e)}}),e.children}};return n.Consumer.contextType=n,n}Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"render",function(){return S}),n.d(t,"hydrate",function(){return P}),n.d(t,"createElement",function(){return a}),n.d(t,"h",function(){return a}),n.d(t,"Fragment",function(){return l}),n.d(t,"createRef",function(){return s}),n.d(t,"isValidElement",function(){return R}),n.d(t,"Component",function(){return u}),n.d(t,"cloneElement",function(){return O}),n.d(t,"createContext",function(){return C}),n.d(t,"toChildArray",function(){return y}),n.d(t,"_unmount",function(){return w}),n.d(t,"options",function(){return x});var x,R,I,D,M,L,N,j,U={},F=[],B=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord/i;x={__e:function(e,t){for(var n,r;t=t.__;)if((n=t.__c)&&!n.__)try{if(n.constructor&&null!=n.constructor.getDerivedStateFromError&&(r=!0,n.setState(n.constructor.getDerivedStateFromError(e))),null!=n.componentDidCatch&&(r=!0,n.componentDidCatch(e)),r)return f(n.__E=n)}catch(t){e=t}throw e}},R=function(e){return null!=e&&void 0===e.constructor},u.prototype.setState=function(e,t){var n;n=this.__s!==this.state?this.__s:this.__s=r({},this.state),"function"==typeof e&&(e=e(n,this.props)),e&&r(n,e),null!=e&&this.__v&&(t&&this.__h.push(t),f(this))},u.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),f(this))},u.prototype.render=l,I=[],D=0,M="function"==typeof Promise?Promise.prototype.then.bind(Promise.resolve()):setTimeout,N=U,j=0},function(e,t,n){var r=n(172);"string"==typeof r&&(r=[[e.i,r,""]]);var i={};i.transform=void 0,n(174)(r,i),r.locals&&(e.exports=r.locals)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(129),i=n(73),a=n(17),o=n(135),s=n(157),l=n(158),u=n(86),c=n(72),p=n(159),f=n(76);n.d(t,"Provider",function(){return r.a}),n.d(t,"connectAdvanced",function(){return i.a}),n.d(t,"ReactReduxContext",function(){return a.a}),n.d(t,"connect",function(){return o.a}),n.d(t,"batch",function(){return p.a}),n.d(t,"useDispatch",function(){return s.b}),n.d(t,"createDispatchHook",function(){return s.a}),n.d(t,"useSelector",function(){return l.b}),n.d(t,"createSelectorHook",function(){return l.a}),n.d(t,"useStore",function(){return u.b}),n.d(t,"createStoreHook",function(){return u.a}),n.d(t,"shallowEqual",function(){return f.a}),Object(c.b)(p.a)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(164);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}})})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(169);Object.defineProperty(t,"PlayerProvider",{enumerable:!0,get:function(){return r.PlayerProvider}});var i=n(170);Object.defineProperty(t,"withPlayer",{enumerable:!0,get:function(){return i.withPlayer}})},function(e,t,n){"use strict";function r(e){return null!==e&&void 0!==e}function i(e,t){for(var n in t)e[n]=t[n];return e}function a(e,t){var n=i({},e);for(var r in t)t.hasOwnProperty(r)&&(e[r]&&t[r]&&"object"==typeof e[r]&&"object"==typeof t[r]?n[r]=a(e[r],t[r]):n[r]=e[r]||t[r]);return n}function o(e){if(e=e||{},"string"==typeof e&&(e=e.split(",")),"join"in e){for(var t={},n=0;n<e.length;n++){var r=e[n].trim();r&&(t[r.split(".").pop()]=r)}return t}return e}function s(e,t){function n(n){return Object(b.h)(T,t||{},Object(b.h)(e,n))}return arguments.length<2?(t=e,function(e){return s(e,t)}):(n.getWrappedComponent=e&&e.getWrappedComponent||function(){return e},n)}function l(e,t){return m=t||w,e&&e.replace(/\{\{([\w.-]+)\}\}/g,u)}function u(e,t){for(var n=t.split("."),r=m,i=0;i<n.length;i++)if(null==(r=r[n[i]]))return"";return"string"==typeof r&&r.match(/\{\{/)&&(r=l(r,m)),r}function c(e,t,n,i,a,o){t&&(e=t+"."+e);var s=n&&E()(n,e);return(a||0===a)&&s&&"object"==typeof s&&(s=s.splice?s[a]||s[0]:0===a&&r(s.none)?s.none:1===a&&r(s.one||s.singular)?s.one||s.singular:s.some||s.many||s.plural||s.other||s),s&&l(s,i)||o||null}function p(e,t){var n=e.value,r=e.id,i=t.intl;if(i&&i.mark){var a="dictionary"+(i&&i.scope?"."+i.scope:"")+"."+r;return Object(b.h)("mark",{style:{background:n?E()(i,a)?"rgba(119,231,117,.5)":"rgba(229,226,41,.5)":"rgba(228,147,51,.5)"},title:r},n)}return n}function f(e,t){var n=e.id,r=e.children,i=e.plural,a=e.fields,o=t.intl,s=c(n,o&&o.scope,o&&o.dictionary,a,i,r);return Object(b.h)(p,{id:n,value:s})}function d(e,t,n){var r={};t=t||{},e=o(e);for(var a in e)if(e.hasOwnProperty(a)&&e[a]){var s=e[a];n||"string"!=typeof s?s.type===f&&(s=i({fallback:s.props.children},s.props),r[a]=c(s.id,t.scope,t.dictionary,s.fields,s.plural,s.fallback)):r[a]=c(s,t.scope,t.dictionary)}return r}function h(e,t){var n=e.children,r=t.intl;return n&&n.length?n.map(function(e){return Object(b.cloneElement)(e,d(e.props,r,!0))}):n&&Object(b.cloneElement)(n,d(n.props,r,!0))}function y(e){return Object(b.h)(h,null,Object(b.h)(v,{html:Object(b.h)(f,e),id:e.id}))}function v(e){var t=e.html,n=e.id,r=t?"string"==typeof t?Object(b.h)("span",{dangerouslySetInnerHTML:{__html:t}}):Object(b.h)("span",null,t):t;return Object(b.h)(p,{id:n,value:r})}function g(e){return function(t){function n(n,r){var a="function"==typeof e?e(n,r):e,o=d(a,r.intl);return Object(b.h)(t,i(i({},n),o))}return n.getWrappedComponent=t&&t.getWrappedComponent||function(){return t},n}}Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"IntlProvider",function(){return T}),n.d(t,"Localizer",function(){return h}),n.d(t,"MarkupText",function(){return y}),n.d(t,"Text",function(){return f}),n.d(t,"intl",function(){return s}),n.d(t,"withText",function(){return g});var m,b=n(0),_=n(160),E=n.n(_),k=/[?&#]intl=show/,T=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.getChildContext=function(){var e=this.props,t=e.scope,n=e.definition,r=e.mark,o=i({},this.context.intl||{});return t&&(o.scope=t),n&&(o.dictionary=a(o.dictionary||{},n)),(r||"undefined"!=typeof location&&String(location).match(k))&&(o.mark=!0),{intl:o}},t.prototype.render=function(e){return e.children},t}(b.Component),w={};s.intl=s,s.IntlProvider=T,s.Text=f,s.MarkupText=y,s.Localizer=h,s.withText=g,t.default=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IconType=t.Icon=t.default=void 0;var r=n(24);Object.defineProperty(t,"Icon",{enumerable:!0,get:function(){return r.Icon}}),Object.defineProperty(t,"IconType",{enumerable:!0,get:function(){return r.IconType}});var i=function(e){return e&&e.__esModule?e:{default:e}}(r);t.default=i.default},function(e,t,n){"use strict";function r(e){u.SEMI_COLON="firefox"===e.browser.name.toLowerCase()?59:186}function i(e){for(var t in u)if(u[t]===e)return t;return"NOT_FOUND"}function a(e){return l(e,u.TAB)}function o(e){return l(e,u.ENTER)}function s(e){return l(e,u.ESC)}function l(e,t){return e===t}Object.defineProperty(t,"__esModule",{value:!0}),t.setEnv=r,t.getKeyName=i,t.isTab=a,t.isEnter=o,t.isEsc=s;var u=t.KeyMap={TAB:9,ENTER:13,ESC:27,SPACE:32,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,P:80,C:67,F:70,M:77,SEMI_COLON:186,COMMA:188,PERIOD:190}},function(e,t,n){"use strict";function r(e){return function(t){return i({},(0,a.bindActionCreators)(e,t))}}Object.defineProperty(t,"__esModule",{value:!0});var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};t.bindActions=r;var a=n(21)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(176);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}})});var i=n(177);Object.keys(i).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}})})},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.withEventManager=void 0;var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),l=n(0),u=n(89),c=function(e){return function(t){function n(){var e,t,a,o;r(this,n);for(var s=arguments.length,l=Array(s),c=0;c<s;c++)l[c]=arguments[c];return t=a=i(this,(e=n.__proto__||Object.getPrototypeOf(n)).call.apply(e,[this].concat(l))),a.eventManager=new u.EventManager,o=t,i(a,o)}return a(n,t),s(n,[{key:"componentWillUnmount",value:function(){this.eventManager&&(this.eventManager.destroy(),this.eventManager=null)}},{key:"render",value:function(){return(0,l.h)(e,o({},this.props,{eventManager:this.eventManager}))}}]),n}(l.Component)};t.withEventManager=c},function(e,t,n){"use strict";function r(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}Object.defineProperty(t,"__esModule",{value:!0});var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},a=t.types={ADD_PLAYER_CLASS:"shell/ADD_PLAYER_CLASS",REMOVE_PLAYER_CLASS:"shell/REMOVE_PLAYER_CLASS",UPDATE_IS_MOBILE:"shell/UPDATE_IS_MOBILE",UPDATE_PLAYER_SIZE:"shell/UPDATE_PLAYER_SIZE",UPDATE_IS_SMALL_SIZE:"shell/UPDATE_IS_SMALL_SIZE",UPDATE_PLAYER_CLIENT_RECT:"shell/UPDATE_PLAYER_CLIENT_RECT",UPDATE_DOCUMENT_WIDTH:"shell/UPDATE_DOCUMENT_WIDTH",UPDATE_PLAYER_HOVER_STATE:"shell/UPDATE_PLAYER_HOVER_STATE",UPDATE_PLAYER_NAV_STATE:"shell/UPDATE_PLAYER_NAV_STATE",UPDATE_BOTTOM_BAR_HOVER_ACTIVE:"shell/UPDATE_BOTTOM_BAR_HOVER_ACTIVE",UPDATE_SMART_CONTAINER_OPEN:"shell/UPDATE_SMART_CONTAINER_OPEN",UPDATE_ACTIVE_PRESET_NAME:"shell/UPDATE_ACTIVE_PRESET_NAME"},o=t.initialState={playerClasses:[],playerHover:!1,playerNav:!1,smartContainerOpen:!1,activePresetName:""};t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o,t=arguments[1];switch(t.type){case a.ADD_PLAYER_CLASS:return e.playerClasses.includes(t.className)?e:i({},e,{playerClasses:[].concat(r(e.playerClasses),[t.className])});case a.REMOVE_PLAYER_CLASS:return i({},e,{playerClasses:e.playerClasses.filter(function(e){return e!==t.className})});case a.UPDATE_IS_MOBILE:return i({},e,{isMobile:t.isMobile});case a.UPDATE_PLAYER_SIZE:return i({},e,{playerSize:t.playerSize});case a.UPDATE_IS_SMALL_SIZE:return i({},e,{isSmallSize:t.isSmallSize});case a.UPDATE_PLAYER_CLIENT_RECT:return i({},e,{playerClientRect:t.playerClientRect});case a.UPDATE_DOCUMENT_WIDTH:return i({},e,{documentWidth:t.documentWidth});case a.UPDATE_PLAYER_HOVER_STATE:return i({},e,{playerHover:t.hover});case a.UPDATE_PLAYER_NAV_STATE:return i({},e,{playerNav:t.nav});case a.UPDATE_BOTTOM_BAR_HOVER_ACTIVE:return i({},e,{bottomBarHoverActive:t.active});case a.UPDATE_SMART_CONTAINER_OPEN:return i({},e,{smartContainerOpen:t.open});case a.UPDATE_ACTIVE_PRESET_NAME:return i({},e,{activePresetName:t.activePresetName});default:return e}},t.actions={addPlayerClass:function(e){return{type:a.ADD_PLAYER_CLASS,className:e}},removePlayerClass:function(e){return{type:a.REMOVE_PLAYER_CLASS,className:e}},updateIsMobile:function(e){return{type:a.UPDATE_IS_MOBILE,isMobile:e}},updatePlayerSize:function(e){return{type:a.UPDATE_PLAYER_SIZE,playerSize:e}},updateIsSmallSize:function(e){return{type:a.UPDATE_IS_SMALL_SIZE,isSmallSize:e}},updatePlayerClientRect:function(e){return{type:a.UPDATE_PLAYER_CLIENT_RECT,playerClientRect:e}},updateDocumentWidth:function(e){return{type:a.UPDATE_DOCUMENT_WIDTH,documentWidth:e}},updatePlayerHoverState:function(e){return{type:a.UPDATE_PLAYER_HOVER_STATE,hover:e}},updatePlayerNavState:function(e){return{type:a.UPDATE_PLAYER_NAV_STATE,nav:e}},updateBottomBarHoverActive:function(e){return{type:a.UPDATE_BOTTOM_BAR_HOVER_ACTIVE,active:e}},updateSmartContainerOpen:function(e){return{type:a.UPDATE_SMART_CONTAINER_OPEN,open:e}},updateActivePresetName:function(e){return{type:a.UPDATE_ACTIVE_PRESET_NAME,activePresetName:e}}}},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0}),t.FakeEvent=void 0;var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(45),o=function(){function e(t,n){r(this,e),this.bubbles=!1,this.cancelable=!1,this.defaultPrevented=!1,this.timeStamp=window.performance?window.performance.now():Date.now(),this.type=t,this.isTrusted=!1,this.currentTarget=null,this.target=null,this.stopped=!1,n&&(this.payload=n)}return i(e,[{key:"preventDefault",value:function(){}},{key:"stopImmediatePropagation",value:function(){this.stopped=!0}},{key:"stopPropagation",value:function(){}}]),e}();o.Type=a.EventType,t.FakeEvent=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(52);Object.defineProperty(t,"Tooltip",{enumerable:!0,get:function(){return r.Tooltip}})},function(e,t,n){"use strict";function r(e,t){for(var n in t)e[n]=t[n];return e}function i(e,t){for(var n in e)if("__source"!==n&&!(n in t))return!0;for(var r in t)if("__source"!==r&&e[r]!==t[r])return!0;return!1}function a(e,t){function n(e){var n=this.props.ref,r=n==e.ref;return!r&&n&&(n.call?n(null):n.current=null),t?!t(this.props,e)||!r:i(this.props,e)}function a(t){return this.shouldComponentUpdate=n,Object(T.createElement)(e,r({},t))}return a.prototype.isReactComponent=!0,a.displayName="Memo("+(e.displayName||e.name)+")",a.t=!0,a}function o(e){function t(t){var n=r({},t);return delete n.ref,e(n,t.ref)}return t.prototype.isReactComponent=t.t=!0,t.displayName="ForwardRef("+(e.displayName||e.name)+")",t}function s(e){return e&&((e=r({},e)).__c=null,e.__k=e.__k&&e.__k.map(s)),e}function l(e){this.__u=0,this.o=null,this.__b=null}function u(e){var t=e.__.__c;return t&&t.u&&t.u(e)}function c(e){function t(t){if(n||(n=e()).then(function(e){r=e.default||e},function(e){i=e}),i)throw i;if(!r)throw n;return Object(T.createElement)(r,t)}var n,r,i;return t.displayName="Lazy",t.t=!0,t}function p(){this.i=null,this.l=null}function f(e){var t=this,n=e.container,r=Object(T.createElement)(x,{context:t.context},e.vnode);return t.s&&t.s!==n&&(t.v.parentNode&&t.s.removeChild(t.v),Object(T._unmount)(t.h),t.p=!1),e.vnode?t.p?(n.__k=t.__k,Object(T.render)(r,n),t.__k=n.__k):(t.v=document.createTextNode(""),Object(T.hydrate)("",n),n.appendChild(t.v),t.p=!0,t.s=n,Object(T.render)(r,n,t.v),t.__k=t.v.__k):t.p&&(t.v.parentNode&&t.s.removeChild(t.v),Object(T._unmount)(t.h)),t.h=r,t.componentWillUnmount=function(){t.v.parentNode&&t.s.removeChild(t.v),Object(T._unmount)(t.h)},null}function d(e,t){return Object(T.createElement)(f,{vnode:e,container:t})}function h(e,t,n){if(null==t.__k)for(;t.firstChild;)t.removeChild(t.firstChild);return Object(T.render)(e,t),"function"==typeof n&&n(),e?e.__c:null}function y(e,t,n){return Object(T.hydrate)(e,t),"function"==typeof n&&n(),e?e.__c:null}function v(e,t){e["UNSAFE_"+t]&&!e[t]&&Object.defineProperty(e,t,{configurable:!1,get:function(){return this["UNSAFE_"+t]},set:function(e){this["UNSAFE_"+t]=e}})}function g(e){return T.createElement.bind(null,e)}function m(e){return!!e&&e.$$typeof===I}function b(e){return m(e)?T.cloneElement.apply(null,arguments):e}function _(e){return!!e.__k&&(Object(T.render)(null,e),!0)}function E(e){return e&&(e.base||1===e.nodeType&&e)||null}Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"version",function(){return N}),n.d(t,"Children",function(){return P}),n.d(t,"render",function(){return h}),n.d(t,"hydrate",function(){return y}),n.d(t,"unmountComponentAtNode",function(){return _}),n.d(t,"createPortal",function(){return d}),n.d(t,"createFactory",function(){return g}),n.d(t,"cloneElement",function(){return b}),n.d(t,"isValidElement",function(){return m}),n.d(t,"findDOMNode",function(){return E}),n.d(t,"PureComponent",function(){return w}),n.d(t,"memo",function(){return a}),n.d(t,"forwardRef",function(){return o}),n.d(t,"unstable_batchedUpdates",function(){return j}),n.d(t,"Suspense",function(){return l}),n.d(t,"SuspenseList",function(){return p}),n.d(t,"lazy",function(){return c});var k=n(71);n.d(t,"useState",function(){return k.k}),n.d(t,"useReducer",function(){return k.i}),n.d(t,"useEffect",function(){return k.d}),n.d(t,"useLayoutEffect",function(){return k.g}),n.d(t,"useRef",function(){return k.j}),n.d(t,"useImperativeHandle",function(){return k.f}),n.d(t,"useMemo",function(){return k.h}),n.d(t,"useCallback",function(){return k.a}),n.d(t,"useContext",function(){return k.b}),n.d(t,"useDebugValue",function(){return k.c}),n.d(t,"useErrorBoundary",function(){return k.e});var T=n(0);n.d(t,"createElement",function(){return T.createElement}),n.d(t,"createContext",function(){return T.createContext}),n.d(t,"createRef",function(){return T.createRef}),n.d(t,"Fragment",function(){return T.Fragment}),n.d(t,"Component",function(){return T.Component});var w=function(e){function t(t){var n;return(n=e.call(this,t)||this).isPureReactComponent=!0,n}var n,r;return r=e,(n=t).prototype=Object.create(r.prototype),n.prototype.constructor=n,n.__proto__=r,t.prototype.shouldComponentUpdate=function(e,t){return i(this.props,e)||i(this.state,t)},t}(T.Component),A=T.options.__b;T.options.__b=function(e){e.type&&e.type.t&&e.ref&&(e.props.ref=e.ref,e.ref=null),A&&A(e)};var S=function(e,t){return e?Object(T.toChildArray)(e).reduce(function(e,n,r){return e.concat(t(n,r))},[]):null},P={map:S,forEach:S,count:function(e){return e?Object(T.toChildArray)(e).length:0},only:function(e){if(1!==(e=Object(T.toChildArray)(e)).length)throw new Error("Children.only() expects only one child.");return e[0]},toArray:T.toChildArray},O=T.options.__e;T.options.__e=function(e,t,n){if(e.then)for(var r,i=t;i=i.__;)if((r=i.__c)&&r.__c)return r.__c(e,t.__c);O(e,t,n)},(l.prototype=new T.Component).__c=function(e,t){var n=this;null==n.o&&(n.o=[]),n.o.push(t);var r=u(n.__v),i=!1,a=function(){i||(i=!0,r?r(o):o())};t.__c=t.componentWillUnmount,t.componentWillUnmount=function(){a(),t.__c&&t.__c()};var o=function(){var e;if(!--n.__u)for(n.__v.__k[0]=n.state.u,n.setState({u:n.__b=null});e=n.o.pop();)e.forceUpdate()};n.__u++||n.setState({u:n.__b=n.__v.__k[0]}),e.then(a,a)},l.prototype.render=function(e,t){return this.__b&&(this.__v.__k[0]=s(this.__b),this.__b=null),[Object(T.createElement)(T.Component,null,t.u?null:e.children),t.u&&e.fallback]};var C=function(e,t,n){if(++n[1]===n[0]&&e.l.delete(t),e.props.revealOrder&&("t"!==e.props.revealOrder[0]||!e.l.size))for(n=e.i;n;){for(;n.length>3;)n.pop()();if(n[1]<n[0])break;e.i=n=n[2]}};(p.prototype=new T.Component).u=function(e){var t=this,n=u(t.__v),r=t.l.get(e);return r[0]++,function(i){var a=function(){t.props.revealOrder?(r.push(i),C(t,e,r)):i()};n?n(a):a()}},p.prototype.render=function(e){this.i=null,this.l=new Map;var t=Object(T.toChildArray)(e.children);e.revealOrder&&"b"===e.revealOrder[0]&&t.reverse();for(var n=t.length;n--;)this.l.set(t[n],this.i=[1,0,this.i]);return e.children},p.prototype.componentDidUpdate=p.prototype.componentDidMount=function(){var e=this;e.l.forEach(function(t,n){C(e,n,t)})};var x=function(){function e(){}var t=e.prototype;return t.getChildContext=function(){return this.props.context},t.render=function(e){return e.children},e}(),R=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|fill|flood|font|glyph(?!R)|horiz|marker(?!H|W|U)|overline|paint|stop|strikethrough|stroke|text(?!L)|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/;T.Component.prototype.isReactComponent={};var I="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,D=T.options.event;T.options.event=function(e){D&&(e=D(e)),e.persist=function(){};var t=!1,n=!1,r=e.stopPropagation;e.stopPropagation=function(){r.call(e),t=!0};var i=e.preventDefault;return e.preventDefault=function(){i.call(e),n=!0},e.isPropagationStopped=function(){return t},e.isDefaultPrevented=function(){return n},e.nativeEvent=e};var M={configurable:!0,get:function(){return this.class}},L=T.options.vnode;T.options.vnode=function(e){e.$$typeof=I;var t=e.type,n=e.props;if(n.class!=n.className&&(M.enumerable="className"in n,null!=n.className&&(n.class=n.className),Object.defineProperty(n,"className",M)),"function"!=typeof t){var r,i,a;for(a in n.defaultValue&&void 0!==n.value&&(n.value||0===n.value||(n.value=n.defaultValue),delete n.defaultValue),Array.isArray(n.value)&&n.multiple&&"select"===t&&(Object(T.toChildArray)(n.children).forEach(function(e){-1!=n.value.indexOf(e.props.value)&&(e.props.selected=!0)}),delete n.value),n)if(r=R.test(a))break;if(r)for(a in i=e.props={},n)i[R.test(a)?a.replace(/([A-Z0-9])/,"-$1").toLowerCase():a]=n[a]}!function(t){var n=e.type,r=e.props;if(r&&"string"==typeof n){var i={};for(var a in r)/^on(Ani|Tra|Tou)/.test(a)&&(r[a.toLowerCase()]=r[a],delete r[a]),i[a.toLowerCase()]=a;if(i.ondoubleclick&&(r.ondblclick=r[i.ondoubleclick],delete r[i.ondoubleclick]),i.onbeforeinput&&(r.onbeforeinput=r[i.onbeforeinput],delete r[i.onbeforeinput]),i.onchange&&("textarea"===n||"input"===n.toLowerCase()&&!/^fil|che|ra/i.test(r.type))){var o=i.oninput||"oninput";r[o]||(r[o]=r[i.onchange],delete r[i.onchange])}}}(),"function"==typeof t&&!t.m&&t.prototype&&(v(t.prototype,"componentWillMount"),v(t.prototype,"componentWillReceiveProps"),v(t.prototype,"componentWillUpdate"),t.m=!0),L&&L(e)};var N="16.8.0",j=function(e,t){return e(t)};t.default={useState:k.k,useReducer:k.i,useEffect:k.d,useLayoutEffect:k.g,useRef:k.j,useImperativeHandle:k.f,useMemo:k.h,useCallback:k.a,useContext:k.b,useDebugValue:k.c,version:"16.8.0",Children:P,render:h,hydrate:h,unmountComponentAtNode:_,createPortal:d,createElement:T.createElement,createContext:T.createContext,createFactory:g,cloneElement:b,createRef:T.createRef,Fragment:T.Fragment,isValidElement:m,findDOMNode:E,Component:T.Component,PureComponent:w,memo:a,forwardRef:o,unstable_batchedUpdates:j,Suspense:l,SuspenseList:p,lazy:c}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(190);Object.defineProperty(t,"Keyboard",{enumerable:!0,get:function(){return r.Keyboard}});var i=n(191);Object.defineProperty(t,"withKeyboardEvent",{enumerable:!0,get:function(){return i.withKeyboardEvent}});var a=n(56);Object.defineProperty(t,"KeyboardEventProvider",{enumerable:!0,get:function(){return a.KeyboardEventProvider}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=t.types={UPDATE_ACTION_ICON:"overlay-action/UPDATE_ACTION_ICON"},a=t.initialState={iconType:null};t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:a,t=arguments[1];switch(t.type){case i.UPDATE_ACTION_ICON:return r({},e,{iconType:t.iconType});default:return e}},t.actions={updateOverlayActionIcon:function(e){return{type:i.UPDATE_ACTION_ICON,iconType:e}}}},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var r=n(14),i=r.default.createContext(null)},function(e,t,n){"use strict";function r(e){l.setHandler(function(t,n){return e(t,n)})}function i(e){return e?l.get(e):l}function a(e){return i(e).getLevel()}function o(e,t){i(t).setLevel(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.setLogHandler=t.setLogLevel=t.getLogLevel=t.LogLevel=void 0;var s=n(162),l=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(s),u={DEBUG:l.DEBUG,INFO:l.INFO,TIME:l.TIME,WARN:l.WARN,ERROR:l.ERROR,OFF:l.OFF};l.useDefaults({defaultLevel:l.ERROR}),t.default=i,t.LogLevel=u,t.getLogLevel=a,t.setLogLevel=o,t.setLogHandler=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.actions=t.initialState=t.types=void 0;var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=n(46),a=n(20),o=t.types={UPDATE_PLAYER_STATE:"engine/UPDATE_PLAYER_STATE",UPDATE_PRE_PLAYBACK:"engine/UPDATE_PRE_PLAYBACK",UPDATE_IS_PLAYING:"engine/UPDATE_IS_PLAYING",UPDATE_IS_PAUSED:"engine/UPDATE_IS_PAUSED",UPDATE_IS_SEEKING:"engine/UPDATE_IS_SEEKING",UPDATE_LAST_SEEK_POINT:"engine/UPDATE_LAST_SEEK_POINT",UPDATE_IS_CHANGING_SOURCE:"engine/UPDATE_IS_CHANGING_SOURCE",UPDATE_IS_ENDED:"engine/UPDATE_IS_ENDED",UPDATE_IS_PLAYBACK_STARTED:"engine/UPDATE_IS_PLAYBACK_STARTED",UPDATE_IS_PLAYBACK_ENDED:"engine/UPDATE_IS_PLAYBACK_ENDED",UPDATE_CURRENT_TIME:"engine/UPDATE_CURRENT_TIME",UPDATE_DURATION:"engine/UPDATE_DURATION",UPDATE_VOLUME:"engine/UPDATE_VOLUME",UPDATE_MUTED:"engine/UPDATE_MUTED",UPDATE_METADATA_LOADING_STATUS:"engine/UPDATE_METADATA_LOADING_STATUS",UPDATE_AUDIO_TRACKS:"engine/UPDATE_AUDIO_TRACKS",UPDATE_VIDEO_TRACKS:"engine/UPDATE_VIDEO_TRACKS",UPDATE_TEXT_TRACKS:"engine/UPDATE_TEXT_TRACKS",UPDATE_AD_BREAK:"engine/UPDATE_AD_BREAK",UPDATE_AD_BREAK_PROGRESS:"engine/UPDATE_AD_BREAK_PROGRESS",UPDATE_AD_BREAK_COMPLETED:"engine/UPDATE_AD_BREAK_COMPLETED",UPDATE_AD_IS_PLAYING:"engine/UPDATE_AD_IS_PLAYING",UPDATE_AD_SKIP_TIME_OFFSET:"engine/UPDATE_AD_SKIP_TIME_OFFSET",UPDATE_AD_SKIPPABLE_STATE:"engine/UPDATE_AD_SKIPPABLE_STATE",UPDATE_AD_URL:"engine/UPDATE_AD_URL",UPDATE_AD_IS_LINEAR:"engine/UPDATE_AD_IS_LINEAR",UPDATE_PLAYER_POSTER:"engine/UPDATE_PLAYER_POSTER",UPDATE_IS_LIVE:"engine/UPDATE_IS_LIVE",UPDATE_IS_DVR:"engine/UPDATE_IS_DVR",UPDATE_ERROR:"engine/ERROR",UPDATE_IS_IDLE:"engine/UPDATE_IS_IDLE",UPDATE_FALLBACK_TO_MUTED_AUTOPLAY:"engine/UPDATE_FALLBACK_TO_MUTED_AUTOPLAY",UPDATE_IS_VR:"engine/UPDATE_IS_VR",UPDATE_VR_STEREO_MODE:"engine/UPDATE_VR_STEREO_MODE",UPDATE_IS_CASTING:"engine/UPDATE_IS_CASTING",UPDATE_CAST_SESSION:"engine/UPDATE_CAST_SESSION",UPDATE_IS_CAST_AVAILABLE:"engine/UPDATE_IS_CAST_AVAILABLE",UPDATE_PLAYLIST:"engine/UPDATE_PLAYLIST",UPDATE_PICTURE_IN_PICTURE_SUPPORTED:"engine/UPDATE_PICTURE_IN_PICTURE_SUPPORTED",UPDATE_PICTURE_IN_PICTURE_MODE:"engine/UPDATE_PICTURE_IN_PICTURE_MODE",UPDATE_FULLSCREEN:"engine/UPDATE_FULLSCREEN"},s=t.initialState={isIdle:!1,isPlaying:!1,isPaused:!1,isSeeking:!1,isEnded:!1,isPlaybackStarted:!1,isPlaybackEnded:!1,isChangingSource:!1,prePlayback:!0,metadataLoaded:!1,playerState:{previousState:"",currentState:""},fallbackToMutedAutoPlay:!1,poster:"",currentTime:0,lastSeekPoint:0,duration:0,volume:1,muted:!1,videoTracks:[],audioTracks:[],textTracks:[],adIsLinear:!1,adBreak:!1,adIsPlaying:!1,adSkipTimeOffset:0,adSkippableState:!1,isLive:!1,isDvr:!1,adProgress:{currentTime:0,duration:0},adUrl:"",hasError:!1,isVr:!1,vrStereoMode:!1,isCasting:!1,castSession:null,isCastAvailable:!1,pictureInPictureSupported:!1,isInPictureInPicture:!1,playlist:null,fullscreen:!1};t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s,t=arguments[1];switch(t.type){case a.types.UPDATE:return(0,i.getComponentStateFromConfig)("engine",e,t);case a.types.UPDATE_COMPONENT:return(0,i.getComponentStateFromComponentConfig)("engine",e,t);case o.UPDATE_ERROR:return r({},e,{hasError:t.hasError});case o.UPDATE_PLAYER_STATE:return r({},e,{playerState:t.playerState});case o.UPDATE_PRE_PLAYBACK:return r({},e,{prePlayback:t.prePlayback});case o.UPDATE_IS_PLAYING:return r({},e,{isPlaying:t.isPlaying});case o.UPDATE_IS_PAUSED:return r({},e,{isPaused:t.isPaused});case o.UPDATE_IS_SEEKING:return r({},e,{isSeeking:t.isSeeking});case o.UPDATE_LAST_SEEK_POINT:return r({},e,{lastSeekPoint:t.lastSeekPoint});case o.UPDATE_IS_ENDED:return r({},e,{isEnded:t.isEnded});case o.UPDATE_IS_PLAYBACK_STARTED:return r({},e,{isPlaybackStarted:t.isPlaybackStarted});case o.UPDATE_IS_PLAYBACK_ENDED:return r({},e,{isPlaybackEnded:t.isPlaybackEnded});case o.UPDATE_CURRENT_TIME:return r({},e,{currentTime:t.currentTime});case o.UPDATE_DURATION:return r({},e,{duration:t.duration});case o.UPDATE_VOLUME:return r({},e,{volume:t.volume});case o.UPDATE_MUTED:return r({},e,{muted:t.muted});case o.UPDATE_METADATA_LOADING_STATUS:return r({},e,{metadataLoaded:t.metadataLoaded});case o.UPDATE_AUDIO_TRACKS:return r({},e,{audioTracks:t.tracks});case o.UPDATE_VIDEO_TRACKS:return r({},e,{videoTracks:t.tracks});case o.UPDATE_TEXT_TRACKS:return r({},e,{textTracks:t.tracks});case o.UPDATE_AD_BREAK:return r({},e,{adBreak:t.adBreak});case o.UPDATE_AD_BREAK_PROGRESS:return r({},e,{adProgress:t.adProgress});case o.UPDATE_AD_BREAK_COMPLETED:return r({},e,{adProgress:{currentTime:e.adProgress.duration,duration:e.adProgress.duration}});case o.UPDATE_AD_IS_PLAYING:return r({},e,{adIsPlaying:t.adIsPlaying});case o.UPDATE_AD_IS_LINEAR:return r({},e,{adIsLinear:t.adIsLinear});case o.UPDATE_AD_SKIP_TIME_OFFSET:return r({},e,{adSkipTimeOffset:t.adSkipTimeOffset});case o.UPDATE_AD_SKIPPABLE_STATE:return r({},e,{adSkippableState:t.adSkippableState});case o.UPDATE_AD_URL:return r({},e,{adUrl:t.adUrl});case o.UPDATE_PLAYER_POSTER:return r({},e,{poster:t.poster});case o.UPDATE_IS_LIVE:return r({},e,{isLive:t.isLive});case o.UPDATE_IS_DVR:return r({},e,{isDvr:t.isDvr});case o.UPDATE_IS_IDLE:return r({},e,{isIdle:t.IsIdle});case o.UPDATE_FALLBACK_TO_MUTED_AUTOPLAY:return r({},e,{fallbackToMutedAutoPlay:t.fallback});case o.UPDATE_IS_VR:return r({},e,{isVr:t.isVr});case o.UPDATE_VR_STEREO_MODE:return r({},e,{vrStereoMode:t.vrStereoMode});case o.UPDATE_IS_CASTING:return r({},e,{isCasting:t.isCasting});case o.UPDATE_CAST_SESSION:return r({},e,{castSession:t.castSession});case o.UPDATE_IS_CAST_AVAILABLE:return r({},e,{isCastAvailable:t.isCastAvailable});case o.UPDATE_IS_CHANGING_SOURCE:return r({},e,{isChangingSource:t.isChangingSource});case o.UPDATE_PLAYLIST:return r({},e,{playlist:t.playlist});case o.UPDATE_PICTURE_IN_PICTURE_SUPPORTED:return r({},e,{isPictureInPictureSupported:t.isPictureInPictureSupported});case o.UPDATE_PICTURE_IN_PICTURE_MODE:return r({},e,{isInPictureInPicture:t.isInPictureInPicture});case o.UPDATE_FULLSCREEN:return r({},e,{fullscreen:t.fullscreen});default:return e}},t.actions={updateHasError:function(e){return{type:o.UPDATE_ERROR,hasError:e}},updatePlayerState:function(e,t){return{type:o.UPDATE_PLAYER_STATE,playerState:{prevoiusState:e,currentState:t}}},updatePrePlayback:function(e){return{type:o.UPDATE_PRE_PLAYBACK,prePlayback:e}},updateIsPlaying:function(e){return{type:o.UPDATE_IS_PLAYING,isPlaying:e}},updateIsPaused:function(e){return{type:o.UPDATE_IS_PAUSED,isPaused:e}},updateIsSeeking:function(e){return{type:o.UPDATE_IS_SEEKING,isSeeking:e}},updateLastSeekPoint:function(e){return{type:o.UPDATE_LAST_SEEK_POINT,lastSeekPoint:e}},updateIsEnded:function(e){return{type:o.UPDATE_IS_ENDED,isEnded:e}},updateIsPlaybackStarted:function(e){return{type:o.UPDATE_IS_PLAYBACK_STARTED,isPlaybackStarted:e}},updateIsPlaybackEnded:function(e){return{type:o.UPDATE_IS_PLAYBACK_ENDED,isPlaybackEnded:e}},updateCurrentTime:function(e){return{type:o.UPDATE_CURRENT_TIME,currentTime:e}},updateDuration:function(e){return{type:o.UPDATE_DURATION,duration:e}},updateVolume:function(e){return{type:o.UPDATE_VOLUME,volume:e}},updateMuted:function(e){return{type:o.UPDATE_MUTED,muted:e}},updateMetadataLoadingStatus:function(e){return{type:o.UPDATE_METADATA_LOADING_STATUS,metadataLoaded:e}},updateAudioTracks:function(e){return{type:o.UPDATE_AUDIO_TRACKS,tracks:e}},updateVideoTracks:function(e){return{type:o.UPDATE_VIDEO_TRACKS,tracks:e}},updateTextTracks:function(e){return{type:o.UPDATE_TEXT_TRACKS,tracks:e}},updateAdBreak:function(e){return{type:o.UPDATE_AD_BREAK,adBreak:e}},updateAdBreakProgress:function(e,t){return{type:o.UPDATE_AD_BREAK_PROGRESS,adProgress:{currentTime:e,duration:t}}},updateAdBreakCompleted:function(){return{type:o.UPDATE_AD_BREAK_COMPLETED}},updateAdIsPlaying:function(e){return{type:o.UPDATE_AD_IS_PLAYING,adIsPlaying:e}},updateAdSkipTimeOffset:function(e){return{type:o.UPDATE_AD_SKIP_TIME_OFFSET,adSkipTimeOffset:e}},updateAdSkippableState:function(e){return{type:o.UPDATE_AD_SKIPPABLE_STATE,adSkippableState:e}},updateAdClickUrl:function(e){return{type:o.UPDATE_AD_URL,adUrl:e}},updateAdIsLinear:function(e){return{type:o.UPDATE_AD_IS_LINEAR,adIsLinear:e}},updatePlayerPoster:function(e){return{type:o.UPDATE_PLAYER_POSTER,poster:e}},updateIsLive:function(e){return{type:o.UPDATE_IS_LIVE,isLive:e}},updateIsDvr:function(e){return{type:o.UPDATE_IS_DVR,isDvr:e}},updateIsIdle:function(e){return{type:o.UPDATE_IS_IDLE,IsIdle:e}},updateFallbackToMutedAutoPlay:function(e){return{type:o.UPDATE_FALLBACK_TO_MUTED_AUTOPLAY,fallback:e}},updateIsVr:function(e){return{type:o.UPDATE_IS_VR,isVr:e}},updateVrStereoMode:function(e){return{type:o.UPDATE_VR_STEREO_MODE,vrStereoMode:e}},updateIsCasting:function(e){return{type:o.UPDATE_IS_CASTING,isCasting:e}},updateCastSession:function(e){return{type:o.UPDATE_CAST_SESSION,castSession:e}},updateIsCastAvailable:function(e){return{type:o.UPDATE_IS_CAST_AVAILABLE,isCastAvailable:e}},updateIsChangingSource:function(e){return{type:o.UPDATE_IS_CHANGING_SOURCE,isChangingSource:e}},updatePlaylist:function(e){return{type:o.UPDATE_PLAYLIST,playlist:e}},updatePictureInPictureSupport:function(e){return{type:o.UPDATE_PICTURE_IN_PICTURE_SUPPORTED,isPictureInPictureSupported:e}},updateIsInPictureInPicture:function(e){return{type:o.UPDATE_PICTURE_IN_PICTURE_MODE,isInPictureInPicture:e}},updateFullscreen:function(e){return{type:o.UPDATE_FULLSCREEN,fullscreen:e}}}},function(e,t,n){"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Object.defineProperty(t,"__esModule",{value:!0}),t.actions=t.initialState=t.types=void 0;var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},a=n(44),o=t.types={UPDATE:"config/UPDATE",UPDATE_COMPONENT:"config/UPDATE_COMPONENT",RESET:"config/RESET"},s=t.initialState={forceTouchUI:!1,components:{watermark:{},seekbar:{},vrStereo:{},share:{},logo:{}}};t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s,t=arguments[1];switch(t.type){case o.UPDATE:var n=(0,a.mergeDeep)({},e,t.config);return i({},e,n);case o.UPDATE_COMPONENT:return i({},e,{components:i({},e.components,r({},t.componentAlias,(0,a.mergeDeep)({},e.components[t.componentAlias],t.config)))});default:return e}},t.actions={updateConfig:function(e){return{type:o.UPDATE,config:e}},updateComponentConfig:function(e,t){return{type:o.UPDATE_COMPONENT,componentAlias:e,config:t}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(77),i=n(149),a=n(150),o=n(151),s=n(82);n(81),n.d(t,"createStore",function(){return r.b}),n.d(t,"combineReducers",function(){return i.a}),n.d(t,"bindActionCreators",function(){return a.a}),n.d(t,"applyMiddleware",function(){return o.a}),n.d(t,"compose",function(){return s.a})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.actions=t.initialState=t.types=void 0;var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=n(20),a=n(46),o=t.types={UPDATE_LOADING_SPINNER_STATE:"loading/UPDATE_LOADING_SPINNER_STATE"},s=t.initialState={show:!1};t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s,t=arguments[1];switch(t.type){case i.types.UPDATE:return(0,a.getComponentStateFromConfig)("loading",e,t);case i.types.UPDATE_COMPONENT:return(0,a.getComponentStateFromComponentConfig)("loading",e,t);case o.UPDATE_LOADING_SPINNER_STATE:return r({},e,{show:t.show});default:return e}},t.actions={updateLoadingSpinnerState:function(e){return{type:o.UPDATE_LOADING_SPINNER_STATE,show:e}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(182);Object.defineProperty(t,"Loading",{enumerable:!0,get:function(){return r.Loading}})},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.IconType=t.Icon=void 0;var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),s=n(1),l=function(e){return e&&e.__esModule?e:{default:e}}(s),u=n(0),c={Maximize:"maximize",Minimize:"minimize",Play:"play",Pause:"pause",VolumeBase:"volume-base",VolumeWaves:"volume-waves",VolumeWave:"volume-wave",VolumeMute:"volume-mute",Close:"close",Share:"share",Settings:"settings",Check:"check",Language:"language",Quality:"quality",Captions:"captions",Speed:"speed",SpeedDown:"speed-down",SpeedUp:"speed-up",Audio:"audio",Copy:"copy",Facebook:"facebook",Twitter:"twitter",GooglePlus:"google-plus",Linkedin:"linkedin",Email:"email",Embed:"embed",Link:"link",ArrowDown:"arrow-down",StartOver:"start-over",SeekEnd:"seek-end",Rewind:"rewind",Rewind10:"rewind10",Forward:"forward",Forward10:"forward10",vrStereo:"vr-stereo",vrStereoFull:"vr-stereo-full",Cast:"cast",CastBrand:"cast-brand",Next:"next",Prev:"prev",PictureInPicture:"picture-in-picture"},p=function(e){function t(){return r(this,t),i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),o(t,[{key:"render",value:function(e){switch(e.type){case c.Maximize:return(0,u.h)("i",{className:[l.default.icon,l.default.iconMaximize].join(" ")});case c.Minimize:return(0,u.h)("i",{className:[l.default.icon,l.default.iconMinimize].join(" ")});case c.Play:return(0,u.h)("i",{className:[l.default.icon,l.default.iconPlay].join(" ")});case c.Pause:return(0,u.h)("i",{className:[l.default.icon,l.default.iconPause].join(" ")});case c.VolumeBase:return(0,u.h)("i",{className:[l.default.icon,l.default.iconVolumeBase].join(" ")});case c.VolumeWaves:return(0,u.h)("i",{className:[l.default.icon,l.default.iconVolumeWaves].join(" ")});case c.VolumeWave:return(0,u.h)("i",{className:[l.default.icon,l.default.iconVolumeWave].join(" ")});case c.VolumeMute:return(0,u.h)("i",{className:[l.default.icon,l.default.iconVolumeMute].join(" ")});case c.Close:return(0,u.h)("i",{className:[l.default.icon,l.default.iconClose].join(" ")});case c.Share:return(0,u.h)("i",{className:[l.default.icon,l.default.iconShare].join(" ")});case c.Settings:return(0,u.h)("i",{className:[l.default.icon,l.default.iconSettings].join(" ")});case c.Check:return(0,u.h)("i",{className:[l.default.icon,l.default.iconCheck].join(" ")});case c.Language:return(0,u.h)("i",{className:[l.default.icon,l.default.iconLanguage].join(" ")});case c.Quality:return(0,u.h)("i",{className:[l.default.icon,l.default.iconQuality].join(" ")});case c.Captions:return(0,u.h)("i",{className:[l.default.icon,l.default.iconCaptions].join(" ")});case c.Speed:return(0,u.h)("i",{className:[l.default.icon,l.default.iconSpeed].join(" ")});case c.SpeedDown:return(0,u.h)("i",{className:[l.default.icon,l.default.iconSpeedDown].join(" ")});case c.SpeedUp:return(0,u.h)("i",{className:[l.default.icon,l.default.iconSpeedUp].join(" ")});case c.Audio:return(0,u.h)("i",{className:[l.default.icon,l.default.iconAudio].join(" ")});case c.Copy:return(0,u.h)("i",{className:[l.default.icon,l.default.iconCopy].join(" ")});case c.Facebook:return(0,u.h)("i",{className:[l.default.icon,l.default.iconFacebook].join(" ")});case c.Twitter:return(0,u.h)("i",{className:[l.default.icon,l.default.iconTwitter].join(" ")});case c.GooglePlus:return(0,u.h)("i",{className:[l.default.icon,l.default.iconGooglePlus].join(" ")});case c.Linkedin:return(0,u.h)("i",{className:[l.default.icon,l.default.iconLinkedin].join(" ")});case c.Email:return(0,u.h)("i",{className:[l.default.icon,l.default.iconEmail].join(" ")});case c.Embed:return(0,u.h)("i",{className:[l.default.icon,l.default.iconEmbed].join(" ")});case c.Link:return(0,u.h)("i",{className:[l.default.icon,l.default.iconLink].join(" ")});case c.ArrowDown:return(0,u.h)("i",{className:[l.default.icon,l.default.iconArrowDown].join(" ")});case c.StartOver:return(0,u.h)("i",{className:[l.default.icon,l.default.iconStartOver].join(" ")});case c.SeekEnd:return(0,u.h)("i",{className:[l.default.icon,l.default.iconSeekEnd].join(" ")});case c.Rewind:return(0,u.h)("i",{className:[l.default.icon,l.default.iconRewind].join(" ")});case c.Rewind10:return(0,u.h)("i",{className:[l.default.icon,l.default.iconRewind10].join(" ")});case c.Forward:return(0,u.h)("i",{className:[l.default.icon,l.default.iconForward].join(" ")});case c.Forward10:return(0,u.h)("i",{className:[l.default.icon,l.default.iconForward10].join(" ")});case c.vrStereo:return(0,u.h)("i",{className:[l.default.icon,l.default.iconVrStereo].join(" ")});case c.vrStereoFull:return(0,u.h)("i",{className:[l.default.icon,l.default.iconVrStereoFull].join(" ")});case c.Cast:return(0,u.h)("i",{className:[l.default.icon,l.default.iconChromecast].join(" ")});case c.CastBrand:return(0,u.h)("i",{className:[l.default.icon,l.default.iconChromecastBrand].join(" ")});case c.Next:return(0,u.h)("i",{className:[l.default.icon,l.default.iconNext].join(" ")});case c.Prev:return(0,u.h)("i",{className:[l.default.icon,l.default.iconPrev].join(" ")});case c.PictureInPicture:return(0,u.h)("i",{className:[l.default.icon,l.default.iconPictureInPicture].join(" ")})}}}]),t}(u.Component);t.default=p,t.Icon=p,t.IconType=c},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(195);Object.defineProperty(t,"Overlay",{enumerable:!0,get:function(){return r.Overlay}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(163);Object.defineProperty(t,"Container",{enumerable:!0,get:function(){return r.Container}});var i=n(165);Object.defineProperty(t,"ContainerProvider",{enumerable:!0,get:function(){return i.ContainerProvider}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=t.types={UPDATE_SEEKBAR_DRAGGING_STATUS:"seekbar/UPDATE_SEEKBAR_DRAGGING_STATUS",UPDATE_SEEKBAR_HOVER_ACTIVE:"seekbar/UPDATE_SEEKBAR_HOVER_ACTIVE",UPDATE_CURRENT_TIME:"seekbar/UPDATE_CURRENT_TIME",UPDATE_DURATION:"seekbar/UPDATE_DURATION"},a=t.initialState={currentTime:0,duration:0,draggingActive:!1,hoverActive:!1};t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:a,t=arguments[1];switch(t.type){case i.UPDATE_SEEKBAR_DRAGGING_STATUS:return r({},e,{draggingActive:t.draggingActive});case i.UPDATE_SEEKBAR_HOVER_ACTIVE:return r({},e,{hoverActive:t.hoverActive});case i.UPDATE_CURRENT_TIME:return r({},e,{currentTime:t.currentTime});case i.UPDATE_DURATION:return r({},e,{duration:t.duration});default:return e}},t.actions={updateSeekbarDraggingStatus:function(e){return{type:i.UPDATE_SEEKBAR_DRAGGING_STATUS,draggingActive:e}},updateSeekbarHoverActive:function(e){return{type:i.UPDATE_SEEKBAR_HOVER_ACTIVE,hoverActive:e}},updateDuration:function(e){return{type:i.UPDATE_DURATION,duration:e}},updateCurrentTime:function(e){return{type:i.UPDATE_CURRENT_TIME,currentTime:e}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.actions=t.initialState=t.types=void 0;var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=n(20),a=n(46),o=t.types={TOGGLE_SHARE_OVERLAY:"share/TOGGLE_SHARE_OVERLAY"},s=t.initialState={overlayOpen:!1};t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s,t=arguments[1];switch(t.type){case i.types.UPDATE:return(0,a.getComponentStateFromConfig)("share",e,t);case i.types.UPDATE_COMPONENT:return(0,a.getComponentStateFromComponentConfig)("share",e,t);case o.TOGGLE_SHARE_OVERLAY:return r({},e,{overlayOpen:t.show});default:return e}},t.actions={toggleShareOverlay:function(e){return{type:o.TOGGLE_SHARE_OVERLAY,show:e}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=t.types={TOGGLE_CVAA_OVERLAY:"cvaa/TOGGLE_CVAA_OVERLAY",UPDATE_CAPTIONS_STYLE:"cvaa/UPDATE_CAPTIONS_STYLE"},a=t.initialState={overlayOpen:!1,style:"default"};t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:a,t=arguments[1];switch(t.type){case i.TOGGLE_CVAA_OVERLAY:return r({},e,{overlayOpen:t.show});case i.UPDATE_CAPTIONS_STYLE:return r({},e,{style:t.style});default:return e}},t.actions={toggleCVAAOverlay:function(e){return{type:i.TOGGLE_CVAA_OVERLAY,show:e}},updateCaptionsStyle:function(e){return{type:i.UPDATE_CAPTIONS_STYLE,style:e}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=t.types={UPDATE_QUALITY:"settings/UPDATE_QUALITY",UPDATE_SPEED:"settings/UPDATE_SPEED"},a=t.initialState={quality:1,speed:2};t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:a,t=arguments[1];switch(t.type){case i.UPDATE_QUALITY:return r({},e,{quality:t.quality});case i.UPDATE_SPEED:return r({},e,{speed:t.speed});default:return e}},t.actions={updateQuality:function(e){return{type:i.UPDATE_QUALITY,quality:e}},updateSpeed:function(e){return{type:i.UPDATE_SPEED,speed:e}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=t.types={UPDATE_BACKDROP_VISIBILITY:"backdrop/UPDATE_BACKDROP_VISIBILITY"},a=t.initialState={show:!1};t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:a,t=arguments[1];switch(t.type){case i.UPDATE_BACKDROP_VISIBILITY:return r({},e,{show:t.show});default:return e}},t.actions={updateBackdropVisibility:function(e){return{type:i.UPDATE_BACKDROP_VISIBILITY,show:e}}}},function(e,t,n){"use strict";function r(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.PLAYER_SIZE=t.CONTROL_BAR_HOVER_DEFAULT_TIMEOUT=t.Shell=void 0;var s,l,u,c,p=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),f=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},d=n(1),h=function(e){return e&&e.__esModule?e:{default:e}}(d),y=n(0),v=n(2),g=n(8),m=n(11),b=n(19),_=n(7),E=n(4),k=n(10),T=n(9),w=n(3),A=n(178),S=function(e){return{targetId:e.config.targetId,forceTouchUI:e.config.forceTouchUI,metadataLoaded:e.engine.metadataLoaded,currentState:e.engine.playerState.currentState,playerClasses:e.shell.playerClasses,isMobile:e.shell.isMobile,playerSize:e.shell.playerSize,isCasting:e.engine.isCasting,playerClientRect:e.shell.playerClientRect,playerHover:e.shell.playerHover,playerNav:e.shell.playerNav,seekbarDraggingActive:e.seekbar.draggingActive,seekbarHoverActive:e.seekbar.hoverActive,bottomBarHoverActive:e.shell.bottomBarHoverActive,volumeHoverActive:e.volume.hover,adBreak:e.engine.adBreak,prePlayback:e.engine.prePlayback,smartContainerOpen:e.shell.smartContainerOpen,fullscreen:e.engine.fullscreen,fallbackToMutedAutoPlay:e.engine.fallbackToMutedAutoPlay,playlist:e.engine.playlist}},P={TINY:"tiny",EXTRA_SMALL:"extrasmall",SMALL:"small",MEDIUM:"medium",LARGE:"large",EXTRA_LARGE:"extralarge"},O={TINY:280,EXTRA_SMALL:380,SMALL:480,MEDIUM:768,LARGE:1024},C=(s=(0,v.connect)(S,(0,g.bindActions)(f({},m.actions,b.actions))),l=(0,w.withLogger)("Shell"),u=(0,T.withEventDispatcher)("Shell"),s(c=(0,E.withPlayer)(c=(0,k.withEventManager)(c=l(c=u(c=function(e){function t(){return i(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),p(t,[{key:"onMouseOver",value:function(){this.props.isMobile||this.state.nav&&(this.setState({nav:!1}),this.props.updatePlayerNavState(!1))}},{key:"onMouseLeave",value:function(e){e.toElement&&(this.props.isMobile||this.state.hover&&(this.setState({hover:!1}),this.props.updatePlayerHoverState(!1),this.props.notifyHoverChange({hover:!1})))}},{key:"onMouseMove",value:function(){this.props.isMobile||this._updatePlayerHoverState()}},{key:"onMouseUp",value:function(){this.unMuteFallback(),this.props.notifyClick()}},{key:"unMuteFallback",value:function(){this.props.fallbackToMutedAutoPlay&&(this.props.player.muted=!1)}},{key:"onTouchEnd",value:function(e){this.props.prePlayback||(this.props.fallbackToMutedAutoPlay&&(this.props.player.muted=!1),this.state.hover||e.stopPropagation(),this._updatePlayerHoverState())}},{key:"onKeyDown",value:function(e){this.state.nav||e.keyCode!==_.KeyMap.TAB||(this.setState({nav:!0}),this.props.updatePlayerNavState(!0)),!this.state.nav||e.keyCode!==_.KeyMap.ENTER&&e.keyCode!==_.KeyMap.SPACE||this.unMuteFallback()}},{key:"componentWillMount",value:function(){var e=this.props.player;this._environmentClasses=["playkit-"+e.env.os.name.replace(/ /g,"-"),"playkit-"+e.env.browser.name.replace(/ /g,"-")]}},{key:"componentDidMount",value:function(){var e=this,t=this.props,n=t.player,r=t.forceTouchUI,i=n.env,a=i.isIPadOS,o=i.isTablet,s=i.isMobile;this.props.updateIsMobile(a||o||s||r),this._onWindowResize(),this.props.eventManager.listen(window,"resize",(0,A.debounce)(function(){e._onWindowResize()},100)),this.props.eventManager.listen(n,n.Event.RESIZE,(0,A.debounce)(function(){e._onWindowResize()},100)),this.props.eventManager.listen(n,n.Event.FIRST_PLAY,function(){return e._onWindowResize()})}},{key:"_onWindowResize",value:function(){var e=document.getElementById(this.props.targetId);e&&this.props.updatePlayerClientRect(e.getBoundingClientRect()),document.body&&this.props.updateDocumentWidth(document.body.clientWidth)}},{key:"componentWillUnmount",value:function(){this._clearHoverTimeout()}},{key:"_updatePlayerHoverState",value:function(){this.props.prePlayback||(this.state.hover||(this.props.updatePlayerHoverState(!0),this.props.notifyHoverChange({hover:!0}),this.setState({hover:!0})),this._startHoverTimeout())}},{key:"_canEndHoverState",value:function(){return!this.props.seekbarDraggingActive&&!this.props.seekbarHoverActive&&!this.props.volumeHoverActive&&!this.props.smartContainerOpen&&(!this.props.player.paused||this.props.adBreak)}},{key:"_startHoverTimeout",value:function(){var e=this;this._clearHoverTimeout(),this.hoverTimeout=setTimeout(function(){e._canEndHoverState()&&(e.props.updatePlayerHoverState(!1),e.props.notifyHoverChange({hover:!1}),e.setState({hover:!1}))},this.props.hoverTimeout||3e3)}},{key:"_clearHoverTimeout",value:function(){this.hoverTimeout&&(clearTimeout(this.hoverTimeout),this.hoverTimeout=null)}},{key:"componentDidUpdate",value:function(e){(!this.props.prePlayback&&e.prePlayback||!this.props.adBreak&&e.adBreak||this.props.adBreak&&!e.adBreak)&&this._updatePlayerHoverState()}},{key:"render",value:function(e){var t=this,n=[h.default.player,h.default.skinDefault].concat(r(this._environmentClasses));return n.push(e.playerClasses),this.props.prePlayback&&n.push(h.default.prePlayback),this.props.isCasting&&n.push("playkit-casting"),this.props.isMobile&&n.push(h.default.touch),this.props.playerNav&&n.push(h.default.nav),(this.props.playerHover||this.props.playerNav)&&n.push(h.default.hover),this.props.metadataLoaded&&n.push(h.default.metadataLoaded),this.props.adBreak&&n.push(h.default.adBreak),this.props.metadataLoaded&&n.push(h.default["state-"+this.props.currentState]),this.props.seekbarDraggingActive&&n.push(h.default.hover),this.props.fullscreen&&n.push(h.default.fullscreen),this.props.playlist&&n.push(h.default.playlist),this.props.playerClientRect&&(this.props.playerClientRect.width<=O.TINY?(n.push(h.default.sizeTy),this.props.updatePlayerSize(P.TINY)):this.props.playerClientRect.width<=O.EXTRA_SMALL?(n.push(h.default.sizeXs),this.props.updatePlayerSize(P.EXTRA_SMALL)):this.props.playerClientRect.width<=O.SMALL?(n.push(h.default.sizeSm),this.props.updatePlayerSize(P.SMALL)):this.props.playerClientRect.width<=O.MEDIUM?(n.push(h.default.sizeMd),this.props.updatePlayerSize(P.MEDIUM)):this.props.playerClientRect.width<=O.LARGE?(n.push(h.default.sizeLg),this.props.updatePlayerSize(P.LARGE)):this.props.updatePlayerSize(P.EXTRA_LARGE),this.props.updateIsSmallSize([P.SMALL,P.EXTRA_SMALL].includes(this.props.playerSize))),n=n.join(" "),(0,y.h)("div",{tabIndex:"0",className:n,onTouchEnd:function(e){return t.onTouchEnd(e)},onMouseUp:function(){return t.onMouseUp()},onMouseOver:function(){return t.onMouseOver()},onMouseMove:function(){return t.onMouseMove()},onMouseLeave:function(e){return t.onMouseLeave(e)},onKeyDown:function(e){return t.onKeyDown(e)}},e.children)}}]),t}(y.Component))||c)||c)||c)||c)||c);t.Shell=C,t.CONTROL_BAR_HOVER_DEFAULT_TIMEOUT=3e3,t.PLAYER_SIZE=P},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isPlayingAdOrPlayback=function(e){return e.adBreak&&e.adIsPlaying||!e.adBreak&&e.isPlaying}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(192);Object.defineProperty(t,"Volume",{enumerable:!0,get:function(){return r.Volume}})},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.withKeyboardA11y=void 0;var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),l=n(0),u=n(7);t.withKeyboardA11y=function(e){return function(t){function n(){var e,t,a,o;r(this,n);for(var s=arguments.length,l=Array(s),u=0;u<s;u++)l[u]=arguments[u];return t=a=i(this,(e=n.__proto__||Object.getPrototypeOf(n)).call.apply(e,[this].concat(l))),a._accessibleChildren=[],a._isModal=!1,o=t,i(a,o)}return a(n,t),s(n,[{key:"componentDidMount",value:function(){this._previouslyActiveElement=document.activeElement,this.focusOnDefault()}},{key:"onKeyDown",value:function(e){switch(e.keyCode){case u.KeyMap.ESC:this.props.onClose&&(this.props.onClose(),e.stopPropagation());break;case u.KeyMap.DOWN:case u.KeyMap.UP:if(document.activeElement&&!this._isModal){var t=this._accessibleChildren.indexOf(document.activeElement);t=(t+(e.keyCode==u.KeyMap.DOWN?1:-1)+this._accessibleChildren.length)%this._accessibleChildren.length,this._accessibleChildren[t].focus(),e.preventDefault(),e.stopPropagation()}break;case u.KeyMap.TAB:this._isModal?e.shiftKey||document.activeElement!==this._accessibleChildren[this._accessibleChildren.length-1]?e.shiftKey&&document.activeElement===this._accessibleChildren[0]&&(this._accessibleChildren[this._accessibleChildren.length-1].focus(),e.preventDefault(),e.stopPropagation()):(this._accessibleChildren[0].focus(),e.preventDefault(),e.stopPropagation()):(this._previouslyActiveElement=null,this.props.onClose&&this.props.onClose())}}},{key:"componentWillUnmount",value:function(){this._previouslyActiveElement&&this._previouslyActiveElement.focus()}},{key:"render",value:function(t){var n=this;return(0,l.h)(e,o({},t,{setDefaultFocusedElement:function(e){n.setDefaultFocusedElement(e)},focusOnDefault:function(){n.focusOnDefault()},addAccessibleChild:function(e){n.addAccessibleChild(e)},clearAccessibleChildren:function(){n.clearAccessibleChildren()},handleKeyDown:function(e){n.onKeyDown(e)},setIsModal:function(e){n.isModal=e}}))}},{key:"setDefaultFocusedElement",value:function(e){e&&(this._defaultFocusedElement=e)}},{key:"addAccessibleChild",value:function(e){e&&-1==this._accessibleChildren.indexOf(e)&&this._accessibleChildren.push(e)}},{key:"clearAccessibleChildren",value:function(){this._accessibleChildren=[]}},{key:"focusOnDefault",value:function(){var e=this._defaultFocusedElement||this._accessibleChildren.length&&this._accessibleChildren[0];e&&e.focus()}},{key:"isModal",set:function(e){this._isModal=e}}]),n}(l.Component)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(206);Object.defineProperty(t,"Fullscreen",{enumerable:!0,get:function(){return r.Fullscreen}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(210);Object.defineProperty(t,"BottomBar",{enumerable:!0,get:function(){return r.BottomBar}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(212);Object.defineProperty(t,"UnmuteIndication",{enumerable:!0,get:function(){return r.UnmuteIndication}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(214);Object.defineProperty(t,"PlaybackControls",{enumerable:!0,get:function(){return r.PlaybackControls}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(225);Object.defineProperty(t,"TopBar",{enumerable:!0,get:function(){return r.TopBar}})},function(e,t,n){"use strict";function r(){var e=Object(i.a)(),t=null,n=null;return{clear:function(){t=null,n=null},notify:function(){e(function(){for(var e=t;e;)e.callback(),e=e.next})},get:function(){for(var e=[],n=t;n;)e.push(n),n=n.next;return e},subscribe:function(e){var r=!0,i=n={callback:e,next:null,prev:n};return i.prev?i.prev.next=i:t=i,function(){r&&null!==t&&(r=!1,i.next?i.next.prev=i.prev:n=i.prev,i.prev?i.prev.next=i.next:t=i.next)}}}}n.d(t,"a",function(){return o});var i=n(72),a={notify:function(){}},o=function(){function e(e,t){this.store=e,this.parentSub=t,this.unsubscribe=null,this.listeners=a,this.handleChangeWrapper=this.handleChangeWrapper.bind(this)}var t=e.prototype;return t.addNestedSub=function(e){return this.trySubscribe(),this.listeners.subscribe(e)},t.notifyNestedSubs=function(){this.listeners.notify()},t.handleChangeWrapper=function(){this.onStateChange&&this.onStateChange()},t.isSubscribed=function(){return Boolean(this.unsubscribe)},t.trySubscribe=function(){this.unsubscribe||(this.unsubscribe=this.parentSub?this.parentSub.addNestedSub(this.handleChangeWrapper):this.store.subscribe(this.handleChangeWrapper),this.listeners=r())},t.tryUnsubscribe=function(){this.unsubscribe&&(this.unsubscribe(),this.unsubscribe=null,this.listeners.clear(),this.listeners=a)},e}()},function(e,t,n){"use strict";function r(){return r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},r.apply(this,arguments)}t.a=r},function(e,t,n){"use strict";function r(e,t){if(null==e)return{};var n,r,i={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}t.a=r},function(e,t,n){"use strict";function r(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e){return e&&"object"===(void 0===e?"undefined":s(e))&&!Array.isArray(e)}function o(e){for(var t=arguments.length,n=Array(t>1?t-1:0),s=1;s<t;s++)n[s-1]=arguments[s];if(!n.length)return e;var l=n.shift();if(a(e)&&a(l))for(var u in l)a(l[u])?(e[u]||Object.assign(e,i({},u,{})),o(e[u],l[u])):Object.assign(e,i({},u,l[u]));return o.apply(void 0,[e].concat(r(n)))}Object.defineProperty(t,"__esModule",{value:!0});var s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.mergeDeep=o,t.isObject=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={UI_CLICKED:"playkit-ui-uiclicked",UI_VISIBILITY_CHANGED:"playkit-ui-uivisibilitychanged",UI_PRESET_CHANGE:"playkit-ui-uipresetchange",USER_CLICKED_PLAY:"playkit-ui-userclickedplay",USER_CLICKED_PAUSE:"playkit-ui-userclickedpause",USER_CLICKED_REWIND:"playkit-ui-userclickedrewind",USER_CLICKED_FORWARD:"playkit-ui-userclickedforward",USER_CLICKED_LIVE_TAG:"playkit-ui-userclickedlivetag",USER_CLICKED_MUTE:"playkit-ui-userclickedmute",USER_CLICKED_UNMUTE:"playkit-ui-userclickedunmute",USER_CHANGED_VOLUME:"playkit-ui-userchangedvolume",USER_SELECTED_CAPTION_TRACK:"playkit-ui-userselectedcaptiontrack",USER_SELECTED_AUDIO_TRACK:"playkit-ui-userselectedaudiotrack",USER_SELECTED_QUALITY_TRACK:"playkit-ui-userselectedqualitytrack",USER_ENTERED_FULL_SCREEN:"playkit-ui-userenteredfullscreen",USER_EXITED_FULL_SCREEN:"playkit-ui-userexitedfullscreen",USER_ENTERED_PICTURE_IN_PICTURE:"playkit-ui-userenteredpictureinpicture",USER_EXITED_PICTURE_IN_PICTURE:"playkit-ui-userexitedpictureinpicture",USER_SELECTED_CAPTIONS_STYLE:"playkit-ui-userselectedcaptionsstyle",USER_SELECTED_SPEED:"playkit-ui-userselectedspeed",USER_SEEKED:"playkit-ui-userseeked"};t.EventType=r},function(e,t,n){"use strict";function r(e,t,n){var r=n.config.components&&n.config.components[e];return r?(0,a.mergeDeep)(t,r):t}function i(e,t,n){return n.componentAlias===e?(0,a.mergeDeep)(t,n.config):t}Object.defineProperty(t,"__esModule",{value:!0}),t.getComponentStateFromComponentConfig=t.getComponentStateFromConfig=void 0;var a=n(44);t.getComponentStateFromConfig=r,t.getComponentStateFromComponentConfig=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=t.types={UPDATE_VOLUME_DRAGGING_STATUS:"volume/UPDATE_VOLUME_DRAGGING_STATUS",UPDATE_HOVER:"volume/UPDATE_HOVER"},a=t.initialState={draggingActive:!1,hover:!1};t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:a,t=arguments[1];switch(t.type){case i.UPDATE_VOLUME_DRAGGING_STATUS:return r({},e,{draggingActive:t.draggingActive});case i.UPDATE_HOVER:return r({},e,{hover:t.hover});default:return e}},t.actions={updateVolumeDraggingStatus:function(e){return{type:i.UPDATE_VOLUME_DRAGGING_STATUS,draggingActive:e}},updateVolumeHover:function(e){return{type:i.UPDATE_HOVER,hover:e}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=t.types={UPDATE_PLAYLIST_COUNTDOWN_CANCELED:"playlist-countdown/UPDATE_PLAYLIST_COUNTDOWN_CANCELED"},a=t.initialState={countdownCanceled:!1};t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:a,t=arguments[1];switch(t.type){case i.UPDATE_PLAYLIST_COUNTDOWN_CANCELED:return r({},e,{countdownCanceled:t.countdownCanceled});default:return e}},t.actions={updatePlaylistCountdownCanceled:function(e){return{type:i.UPDATE_PLAYLIST_COUNTDOWN_CANCELED,countdownCanceled:e}}}},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.SpeedSelectedEvent=void 0;var o=n(12),s=function(e){function t(e){r(this,t);var n=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,o.FakeEvent.Type.USER_SELECTED_SPEED));return n.payload={speed:e},n}return a(t,e),t}(o.FakeEvent);t.SpeedSelectedEvent=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(184);Object.defineProperty(t,"OverlayAction",{enumerable:!0,get:function(){return r.OverlayAction}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(185);Object.defineProperty(t,"PrePlaybackPlayOverlay",{enumerable:!0,get:function(){return r.PrePlaybackPlayOverlay}})},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.ToolTipType=t.Tooltip=void 0;var o,s,l=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),u=n(1),c=function(e){return e&&e.__esModule?e:{default:e}}(u),p=n(0),f=n(2),d=function(e){return{playerClientRect:e.shell.playerClientRect,isMobile:e.shell.isMobile}},h={Top:"top",Bottom:"bottom",TopRight:"top-right",TopLeft:"top-left",BottomRight:"bottom-right",BottomLeft:"bottom-left",Left:"left",Right:"right"},y=(o=(0,f.connect)(d))(s=function(e){function t(){var e,n,a,o;r(this,t);for(var s=arguments.length,l=Array(s),u=0;u<s;u++)l[u]=arguments[u];return n=a=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),a.lastAlternativeTypeIndex=-1,o=n,i(a,o)}return a(t,e),l(t,[{key:"onMouseOver",value:function(){var e=this;this._hoverTimeout&&(clearTimeout(this._hoverTimeout),this._hoverTimeout=null),this._hoverTimeout=setTimeout(function(){e.setState({showTooltip:!0})},250)}},{key:"onMouseLeave",value:function(){this.setState({showTooltip:!1}),clearTimeout(this._hoverTimeout),this._hoverTimeout=null}},{key:"getAlternateType",value:function(){var e=this;return Object.values(h).find(function(t,n){return n>e.lastAlternativeTypeIndex&&t!=e.props.type&&(e.lastAlternativeTypeIndex=n,!0)})}},{key:"isToolTipInBoundaries",value:function(){var e=this.textElement.getBoundingClientRect(),t=this.props.playerClientRect;return e.top>t.top+5&&e.bottom<t.bottom-5&&e.right<t.right-5&&e.left>t.left+5}},{key:"componentWillMount",value:function(){this.setState({valid:!1,type:this.props.type})}},{key:"componentDidUpdate",value:function(e){if(this.props.playerClientRect!==e.playerClientRect)this.lastAlternativeTypeIndex=-1,this.setState({valid:!1,type:this.props.type});else if(this.state.showTooltip)if(this.isToolTipInBoundaries())this.state.valid||this.setState({valid:!0});else{var t=this.getAlternateType();t&&this.setState({valid:!1,type:t})}}},{key:"render",value:function(e){var t=this,n=[c.default.tooltipLabel,c.default["tooltip-"+this.state.type]];return this.state.showTooltip&&this.state.valid?n.push(c.default.show):n.push(c.default.hide),e.isMobile?(0,p.toChildArray)(e.children)[0]:(0,p.h)("div",{className:c.default.tooltip,onMouseOver:function(){return t.onMouseOver()},onMouseLeave:function(){return t.onMouseLeave()}},e.children,(0,p.h)("span",{style:{maxWidth:e.maxWidth},ref:function(e){t.textElement=e},className:n.join(" ")},e.label))}}]),t}(p.Component))||s;y.defaultProps={type:h.Top,maxWidth:"240px"},t.Tooltip=y,t.ToolTipType=h},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(189);Object.defineProperty(t,"SeekBar",{enumerable:!0,get:function(){return r.SeekBar}})},function(e,t,n){"use strict";function r(e){var t=parseInt(e,10),n=Math.floor(t/3600),r=Math.floor((t-3600*n)/60),i=t-3600*n-60*r;return n<10&&(n="0"+n),r<10&&(r="0"+r),i<10&&(i="0"+i),("00"!==n?n+":":"")+r+":"+i}function i(e){var t=e.split(":"),n=0;if(2===t.length){if(parseInt(t[0])>59||parseInt(t[1])>59)return 0;n+=60*parseInt(t[0]),n+=parseInt(t[1])}return n}Object.defineProperty(t,"__esModule",{value:!0}),t.toHHMMSS=r,t.toSecondsFromHHMMSS=i},function(e,t,n){"use strict";function r(e,t){return function(){t.apply(e,arguments)}}Object.defineProperty(t,"__esModule",{value:!0}),t.bindMethod=r},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.KeyboardEventProvider=t.KEYBOARD_EVENTS=void 0;var o,s,l,u=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),c=n(0),p=n(10),f=n(3),d=n(2),h=t.KEYBOARD_EVENTS=["keydown","keyup"],y=function(e){return{playerNav:e.shell.playerNav,shareOverlay:e.share.overlayOpen}},v=(o=(0,d.connect)(y),s=(0,f.withLogger)("KEYBOARD_PROVIDER"),o(l=(0,p.withEventManager)(l=s(l=function(e){function t(){var e,n,a,o;r(this,t);for(var s=arguments.length,l=Array(s),u=0;u<s;u++)l[u]=arguments[u];return n=a=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),a._keyboardListeners=[],a._isKeyboardEnable=!1,a._componentToHandle=null,a._addKeyboardHandler=function(e,t,n,r){var i=a._createKeyCode(t,n);a._keyboardListeners[i]?a.props.logger.warn("Combination of key "+n.code+" altKey "+(!!n.altKey).toString()+" ctrlKey "+(!!n.ctrlKey).toString()+" \n      metaKey "+(!!n.metaKey).toString()+" shiftKey "+(!!n.shiftKey).toString()+" already exist"):a._keyboardListeners[i]={callback:r,componentName:e}},a._removeKeyboardHandler=function(e,t){var n=a._createKeyCode(e,t);a._keyboardListeners[n]&&delete a._keyboardListeners[n]},a._updateIsKeyboardEnabled=function(e){a._isKeyboardEnable=e},a._setKeyboardEventToScope=function(e){a._componentToHandle=e},o=n,i(a,o)}return a(t,e),u(t,[{key:"componentDidMount",value:function(){var e=this,t=this.props,n=t.eventManager,r=t.playerContainer;this.keyEventHandler=this._keyEventHandler.bind(this),h.forEach(function(t){n.listen(r,t,e.keyEventHandler)})}},{key:"shouldComponentUpdate",value:function(){return!1}},{key:"_keyEventHandler",value:function(e){var t=this._createKeyCode(e.type,{code:e.keyCode,altKey:e.altKey,ctrlKey:e.ctrlKey,metaKey:e.metaKey,shiftKey:e.shiftKey});-1!==["INPUT","SELECT","TEXTAREA"].indexOf(e.target instanceof Node?e.target.nodeName||"":"")||!this._shouldHandleKeyboardEvents()||!this._keyboardListeners[t]||"function"!=typeof this._keyboardListeners[t].callback||this._componentToHandle&&this._keyboardListeners[t].componentName!==this._componentToHandle||(e.preventDefault(),e.stopPropagation(),this._keyboardListeners[t].callback(e))}},{key:"_shouldHandleKeyboardEvents",value:function(){return this._isKeyboardEnable&&!this.props.playerNav&&!this.props.shareOverlay}},{key:"_createKeyCode",value:function(e,t){var n=h.indexOf(e),r=t.altKey?1:0,i=t.ctrlKey?1:0,a=t.metaKey?1:0,o=t.shiftKey?1:0;return parseInt(""+n+t.code+r+i+a+o)}},{key:"getChildContext",value:function(){return{addKeyboardHandler:this._addKeyboardHandler,removeKeyboardHandler:this._removeKeyboardHandler,updateIsKeyboardEnabled:this._updateIsKeyboardEnabled,setKeyboardEventToScope:this._setKeyboardEventToScope}}},{key:"render",value:function(){return this.props.children&&(0,c.toChildArray)(this.props.children)[0]||null}}]),t}(c.Component))||l)||l)||l);t.KeyboardEventProvider=v},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(193);Object.defineProperty(t,"Settings",{enumerable:!0,get:function(){return r.Settings}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(194);Object.defineProperty(t,"SmartContainer",{enumerable:!0,get:function(){return r.SmartContainer}});var i=n(59);Object.defineProperty(t,"SmartContainerItem",{enumerable:!0,get:function(){return i.SmartContainerItem}})},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.SmartContainerItem=void 0;var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),l=n(1),u=r(l),c=n(0),p=n(60),f=n(6),d=r(f),h=function(e){function t(){return i(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),s(t,[{key:"render",value:function(e){var t=e.label&&e.label.toLowerCase();return(0,c.h)("div",{className:[u.default.smartContainerItem,u.default.selectMenuItem].join(" ")},(0,c.h)("label",{id:t,htmlFor:t},e.icon?(0,c.h)("div",{className:u.default.labelIcon},(0,c.h)(d.default,{type:e.icon})):void 0,e.label),(0,c.h)(p.DropDown,{pushRef:function(t){e.pushRef(t)},name:t,onMenuChosen:function(t){return e.onMenuChosen(t)},options:e.options}))}}]),t}(c.Component);h.displayName="SmartContainerItem",t.SmartContainerItem=h},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(196);Object.defineProperty(t,"DropDown",{enumerable:!0,get:function(){return r.DropDown}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(198);Object.defineProperty(t,"Language",{enumerable:!0,get:function(){return r.Language}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(207);Object.defineProperty(t,"VrStereo",{enumerable:!0,get:function(){return r.VrStereo}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(209);Object.defineProperty(t,"TimeDisplay",{enumerable:!0,get:function(){return r.TimeDisplay}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(211);Object.defineProperty(t,"OverlayPortal",{enumerable:!0,get:function(){return r.OverlayPortal}})},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.Watermark=void 0;var o,s,l,u=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),c=n(1),p=function(e){return e&&e.__esModule?e:{default:e}}(c),f=n(0),d=n(2),h=n(4),y=n(10),v=n(3),g=function(e){return{config:Object.assign({placement:"top-left",timeout:0},e.config.components.watermark)}},m=(o=(0,d.connect)(g),s=(0,v.withLogger)("Watermark"),o(l=(0,h.withPlayer)(l=(0,y.withEventManager)(l=s(l=function(e){function t(){r(this,t);var e=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.setState({show:!0}),e}return a(t,e),u(t,[{key:"componentDidMount",value:function(){var e=this,t=function(){e.props.config.timeout>0&&setTimeout(function(){return e.setState({show:!1})},e.props.config.timeout)},n=this.props.player;this.props.eventManager.listenOnce(n,n.Event.PLAYING,t),this.props.eventManager.listen(n,n.Event.CHANGE_SOURCE_ENDED,function(){e.setState({show:!0}),e.props.eventManager.listenOnce(n,n.Event.PLAYING,t)})}},{key:"render",value:function(e){if(e.config.img){var t=[p.default.watermark];return e.config.placement.split("-").forEach(function(e){t.push(p.default[e])}),this.state.show||t.push(p.default.hideWatermark),(0,f.h)("div",{className:t.join(" ")},(0,f.h)("a",{href:e.config.url,target:"_blank",rel:"noopener noreferrer"},(0,f.h)("img",{src:e.config.img})))}}}]),t}(f.Component))||l)||l)||l)||l);m.displayName="Watermark",t.Watermark=m},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(213);Object.defineProperty(t,"Cast",{enumerable:!0,get:function(){return r.Cast}})},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.CastBeforePlay=void 0;var o,s,l,u=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),c=n(1),p=function(e){return e&&e.__esModule?e:{default:e}}(c),f=n(0),d=n(2),h=n(6),y=n(31),v=n(24),g=n(5),m=n(4),b=n(3),_=function(e){return{isPlaybackEnded:e.engine.isPlaybackEnded,prePlayback:e.engine.prePlayback,loading:e.loading.show,isCastAvailable:e.engine.isCastAvailable}},E=(o=(0,d.connect)(_,y.actions),s=(0,b.withLogger)("CastBeforePlay"),o(l=(0,m.withPlayer)(l=s(l=function(e){function t(){return r(this,t),i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),u(t,[{key:"onClick",value:function(){var e=this;this.props.updateBackdropVisibility(!0),this.props.player.startCasting().catch(function(){return e.props.updateBackdropVisibility(!1)})}},{key:"componentDidMount",value:function(){var e=this;setTimeout(function(){e.setState({show:!0})},700)}},{key:"render",value:function(e){var t=this;if(e.isCastAvailable&&!e.loading&&e.prePlayback){var n=[p.default.castOnTvButtonContainer];return this.state.show&&n.push(p.default.showCastOnTv),(0,f.h)("div",null,(0,f.h)("div",{className:n.join(" ")},(0,f.h)(g.Localizer,null,(0,f.h)("button",{tabIndex:"0","aria-label":(0,f.h)(g.Text,{id:"cast.play_on_tv"}),onClick:function(){return t.onClick()},className:[p.default.btn,p.default.btnDarkTransparent,p.default.castOnTvButton].join(" ")},(0,f.h)("div",{className:p.default.castOnTvIconContainer},(0,f.h)(v.Icon,{type:e.icon})),(0,f.h)("span",null,(0,f.h)(g.Text,{id:"cast.play_on_tv"}))))))}}}]),t}(f.Component))||l)||l)||l);E.defaultProps={icon:h.IconType.Cast},E.displayName="CastBeforePlay",t.CastBeforePlay=E},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(220);Object.defineProperty(t,"PictureInPicture",{enumerable:!0,get:function(){return r.PictureInPicture}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(222);Object.defineProperty(t,"Share",{enumerable:!0,get:function(){return r.Share}})},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.Logo=void 0;var o,s,l,u=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),c=n(1),p=function(e){return e&&e.__esModule?e:{default:e}}(c),f=n(0),d=n(2),h=n(5),y=n(32),v=n(4),g=n(3),m=function(e){return{isMobile:e.shell.isMobile,playerSize:e.shell.playerSize,config:e.config.components.logo}},b=(o=(0,d.connect)(m),s=(0,g.withLogger)("Logo"),o(l=(0,v.withPlayer)(l=s(l=function(e){function t(){return r(this,t),i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),u(t,[{key:"_shouldRender",value:function(){return!(0===Object.keys(this.props.config).length&&this.props.config.constructor===Object)}},{key:"render",value:function(e){if(this._shouldRender()){var t=[y.PLAYER_SIZE.TINY,y.PLAYER_SIZE.EXTRA_SMALL,y.PLAYER_SIZE.SMALL].includes(this.props.playerSize);return e.config.img&&!t?(0,f.h)("div",{className:[p.default.controlButtonContainer,p.default.controlLogo].join(" "),"aria-label":(0,f.h)(h.Text,{id:"controls.logo"}),title:e.config.text},(0,f.h)("a",{className:p.default.controlButton,href:e.config.url,target:"_blank",rel:"noopener noreferrer"},(0,f.h)("img",{className:p.default.icon,src:e.config.img}))):void 0}}}]),t}(f.Component))||l)||l)||l);b.displayName="Logo",t.Logo=b},function(e,t,n){"use strict";function r(e){T.options.__h&&T.options.__h(E);var t=E.__H||(E.__H={__:[],__h:[]});return e>=t.__.length&&t.__.push({}),t.__[e]}function i(e){return a(b,e)}function a(e,t,n){var i=r(_++);return i.__c||(i.__c=E,i.__=[n?n(t):b(void 0,t),function(t){var n=e(i.__[0],t);i.__[0]!==n&&(i.__[0]=n,i.__c.setState({}))}]),i.__}function o(e,t){var n=r(_++);m(n.__H,t)&&(n.__=e,n.__H=t,E.__H.__h.push(n))}function s(e,t){var n=r(_++);m(n.__H,t)&&(n.__=e,n.__H=t,E.__h.push(n))}function l(e){return c(function(){return{current:e}},[])}function u(e,t,n){s(function(){"function"==typeof e?e(t()):e&&(e.current=t())},null==n?n:n.concat(e))}function c(e,t){var n=r(_++);return m(n.__H,t)?(n.__H=t,n.__h=e,n.__=e()):n.__}function p(e,t){return c(function(){return e},t)}function f(e){var t=E.context[e.__c];if(!t)return e.__;var n=r(_++);return null==n.__&&(n.__=!0,t.sub(E)),t.props.value}function d(e,t){T.options.useDebugValue&&T.options.useDebugValue(t?t(e):e)}function h(e){var t=r(_++),n=i();return t.__=e,E.componentDidCatch||(E.componentDidCatch=function(e){t.__&&t.__(e),n[1](e)}),[n[0],function(){n[1](void 0)}]}function y(){w.some(function(e){if(e.__P)try{e.__H.__h.forEach(v),e.__H.__h.forEach(g),e.__H.__h=[]}catch(t){return T.options.__e(t,e.__v),!0}}),w=[]}function v(e){e.t&&e.t()}function g(e){var t=e.__();"function"==typeof t&&(e.t=t)}function m(e,t){return!e||t.some(function(t,n){return t!==e[n]})}function b(e,t){return"function"==typeof t?t(e):t}n.d(t,"k",function(){return i}),n.d(t,"i",function(){return a}),n.d(t,"d",function(){return o}),n.d(t,"g",function(){return s}),n.d(t,"j",function(){return l}),n.d(t,"f",function(){return u}),n.d(t,"h",function(){return c}),n.d(t,"a",function(){return p}),n.d(t,"b",function(){return f}),n.d(t,"c",function(){return d}),n.d(t,"e",function(){return h});var _,E,k,T=n(0),w=[],A=T.options.__r,S=T.options.diffed,P=T.options.__c,O=T.options.unmount;T.options.__r=function(e){A&&A(e),_=0,(E=e.__c).__H&&(E.__H.__h.forEach(v),E.__H.__h.forEach(g),E.__H.__h=[])},T.options.diffed=function(e){S&&S(e);var t=e.__c;if(t){var n=t.__H;n&&n.__h.length&&(1!==w.push(t)&&k===T.options.requestAnimationFrame||((k=T.options.requestAnimationFrame)||function(e){var t,n=function(){clearTimeout(r),cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,100);"undefined"!=typeof window&&(t=requestAnimationFrame(n))})(y))}},T.options.__c=function(e,t){t.some(function(e){try{e.__h.forEach(v),e.__h=e.__h.filter(function(e){return!e.__||g(e)})}catch(n){t.some(function(e){e.__h&&(e.__h=[])}),t=[],T.options.__e(n,e.__v)}}),P&&P(e,t)},T.options.unmount=function(e){O&&O(e);var t=e.__c;if(t){var n=t.__H;if(n)try{n.__.forEach(function(e){return e.t&&e.t()})}catch(e){T.options.__e(e,t.__v)}}}},function(e,t,n){"use strict";function r(e){e()}n.d(t,"b",function(){return a}),n.d(t,"a",function(){return o});var i=r,a=function(e){return i=e},o=function(){return i}},function(e,t,n){"use strict";function r(e,t){var n=e[1];return[t.payload,n+1]}function i(e,t,n){Object(y.a)(function(){return e.apply(void 0,t)},n)}function a(e,t,n,r,i,a,o){e.current=r,t.current=i,n.current=!1,a.current&&(a.current=null,o())}function o(e,t,n,r,i,a,o,s,l,u){if(e){var c=!1,p=null,f=function(){if(!c){var e,n,f=t.getState();try{e=r(f,i.current)}catch(e){n=e,p=e}n||(p=null),e===a.current?o.current||l():(a.current=e,s.current=e,o.current=!0,u({type:"STORE_UPDATED",payload:{error:n}}))}};return n.onStateChange=f,n.trySubscribe(),f(),function(){if(c=!0,n.tryUnsubscribe(),n.onStateChange=null,p)throw p}}}function s(e,t){void 0===t&&(t={});var n=t,s=n.getDisplayName,c=void 0===s?function(e){return"ConnectAdvanced("+e+")"}:s,y=n.methodName,_=void 0===y?"connectAdvanced":y,E=n.renderCountProp,k=void 0===E?void 0:E,T=n.shouldHandleStateChanges,w=void 0===T||T,A=n.storeKey,S=void 0===A?"store":A,P=(n.withRef,n.forwardRef),O=void 0!==P&&P,C=n.context,x=void 0===C?v.a:C,R=Object(u.a)(n,["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef","forwardRef","context"]),I=x;return function(t){function n(t){return e(t.dispatch,E)}function s(e){var s=Object(f.useMemo)(function(){var t=e.forwardedRef,n=Object(u.a)(e,["forwardedRef"]);return[e.context,t,n]},[e]),c=s[0],p=s[1],y=s[2],v=Object(f.useMemo)(function(){return c&&c.Consumer&&Object(d.isContextConsumer)(f.default.createElement(c.Consumer,null))?c:I},[c,I]),_=Object(f.useContext)(v),E=Boolean(e.store)&&Boolean(e.store.getState)&&Boolean(e.store.dispatch),k=(Boolean(_)&&Boolean(_.store),E?e.store:_.store),T=Object(f.useMemo)(function(){return n(k)},[k]),S=Object(f.useMemo)(function(){if(!w)return m;var e=new h.a(k,E?null:_.subscription);return[e,e.notifyNestedSubs.bind(e)]},[k,E,_]),P=S[0],O=S[1],C=Object(f.useMemo)(function(){return E?_:Object(l.a)({},_,{subscription:P})},[E,_,P]),x=Object(f.useReducer)(r,g,b),R=x[0],D=R[0],M=x[1];if(D&&D.error)throw D.error;var L=Object(f.useRef)(),N=Object(f.useRef)(y),j=Object(f.useRef)(),U=Object(f.useRef)(!1),F=A(function(){return j.current&&y===N.current?j.current:T(k.getState(),y)},[k,D,y]);i(a,[N,L,U,y,F,j,O]),i(o,[w,k,P,T,N,L,U,j,O,M],[k,P,T]);var B=Object(f.useMemo)(function(){return f.default.createElement(t,Object(l.a)({},F,{ref:p}))},[p,t,F]);return Object(f.useMemo)(function(){return w?f.default.createElement(v.Provider,{value:C},B):B},[v,B,C])}var y=t.displayName||t.name||"Component",v=c(y),E=Object(l.a)({},R,{getDisplayName:c,methodName:_,renderCountProp:k,shouldHandleStateChanges:w,storeKey:S,displayName:v,wrappedComponentName:y,WrappedComponent:t}),T=R.pure,A=T?f.useMemo:function(e){return e()},P=T?f.default.memo(s):s;if(P.WrappedComponent=t,P.displayName=v,O){var C=f.default.forwardRef(function(e,t){return f.default.createElement(P,Object(l.a)({},e,{forwardedRef:t}))});return C.displayName=v,C.WrappedComponent=t,p()(C,t)}return p()(P,t)}}t.a=s;var l=n(42),u=n(43),c=n(133),p=n.n(c),f=n(14),d=n(74),h=(n.n(d),n(41)),y=n(75),v=n(17),g=[],m=[null,null],b=function(){return[null,0]}},function(e,t,n){"use strict";e.exports=n(134)},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var r=n(14),i="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement?r.useLayoutEffect:r.useEffect},function(e,t,n){"use strict";function r(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!==e&&t!==t}function i(e,t){if(r(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),i=Object.keys(t);if(n.length!==i.length)return!1;for(var a=0;a<n.length;a++)if(!Object.prototype.hasOwnProperty.call(t,n[a])||!r(e[n[a]],t[n[a]]))return!1;return!0}t.a=i},function(e,t,n){"use strict";function r(e,t,n){function a(){g===v&&(g=v.slice())}function l(){return y}function u(e){if("function"!=typeof e)throw new Error("Expected listener to be a function.");var t=!0;return a(),g.push(e),function(){if(t){t=!1,a();var n=g.indexOf(e);g.splice(n,1)}}}function c(e){if(!Object(i.a)(e))throw new Error("Actions must be plain objects. Use custom middleware for async actions.");if(void 0===e.type)throw new Error('Actions may not have an undefined "type" property. Have you misspelled a constant?');if(m)throw new Error("Reducers may not dispatch actions.");try{m=!0,y=h(y,e)}finally{m=!1}for(var t=v=g,n=0;n<t.length;n++)(0,t[n])();return e}function p(e){if("function"!=typeof e)throw new Error("Expected the nextReducer to be a function.");h=e,c({type:s.INIT})}function f(){var e,t=u;return e={subscribe:function(e){function n(){e.next&&e.next(l())}if("object"!=typeof e)throw new TypeError("Expected the observer to be an object.");return n(),{unsubscribe:t(n)}}},e[o.a]=function(){return this},e}var d;if("function"==typeof t&&void 0===n&&(n=t,t=void 0),void 0!==n){if("function"!=typeof n)throw new Error("Expected the enhancer to be a function.");return n(r)(e,t)}if("function"!=typeof e)throw new Error("Expected the reducer to be a function.");var h=e,y=t,v=[],g=v,m=!1;return c({type:s.INIT}),d={dispatch:c,subscribe:u,getState:l,replaceReducer:p},d[o.a]=f,d}n.d(t,"a",function(){return s}),t.b=r;var i=n(78),a=n(145),o=n.n(a),s={INIT:"@@redux/INIT"}},function(e,t,n){"use strict";function r(e){if(!Object(o.a)(e)||Object(i.a)(e)!=s)return!1;var t=Object(a.a)(e);if(null===t)return!0;var n=p.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&c.call(n)==f}var i=n(137),a=n(142),o=n(144),s="[object Object]",l=Function.prototype,u=Object.prototype,c=l.toString,p=u.hasOwnProperty,f=c.call(Object);t.a=r},function(e,t,n){"use strict";var r=n(138),i=r.a.Symbol;t.a=i},function(e,t){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){"use strict"},function(e,t,n){"use strict";function r(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return 0===t.length?function(e){return e}:1===t.length?t[0]:t.reduce(function(e,t){return function(){return e(t.apply(void 0,arguments))}})}t.a=r},function(e,t,n){"use strict";function r(e){return function(t,n){function r(){return i}var i=e(t,n);return r.dependsOnOwnProps=!1,r}}function i(e){return null!==e.dependsOnOwnProps&&void 0!==e.dependsOnOwnProps?Boolean(e.dependsOnOwnProps):1!==e.length}function a(e,t){return function(t,n){var r=(n.displayName,function(e,t){return r.dependsOnOwnProps?r.mapToProps(e,t):r.mapToProps(e)});return r.dependsOnOwnProps=!0,r.mapToProps=function(t,n){r.mapToProps=e,r.dependsOnOwnProps=i(e);var a=r(t,n);return"function"==typeof a&&(r.mapToProps=a,r.dependsOnOwnProps=i(a),a=r(t,n)),a},r}}t.a=r,t.b=a,n(84)},function(e,t,n){"use strict";n(152),n(85)},function(e,t,n){"use strict";function r(e){"undefined"!=typeof console&&"function"==typeof console.error&&console.error(e);try{throw new Error(e)}catch(e){}}t.a=r},function(e,t,n){"use strict";function r(e){void 0===e&&(e=a.a);var t=e===a.a?o.a:function(){return Object(i.useContext)(e)};return function(){return t().store}}t.a=r,n.d(t,"b",function(){return s});var i=n(14),a=n(17),o=n(87),s=r()},function(e,t,n){"use strict";function r(){return Object(i.useContext)(a.a)}t.a=r;var i=n(14),a=n(17)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(168);Object.defineProperty(t,"EngineConnector",{enumerable:!0,get:function(){return r.EngineConnector}})},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0}),t.EventManager=void 0;var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(171),o=(n(12),function(){function e(){r(this,e),this._bindingMap=new a.MultiMap}return i(e,[{key:"destroy",value:function(){return this.removeAll(),this._bindingMap=null,Promise.resolve()}},{key:"listenOnce",value:function(e,t,n){var r=this,i=function i(a){r.unlisten(e,t,i),n.call(r,a)};this.listen(e,t,i)}},{key:"listen",value:function(e,t,n){var r=new s(e,t,n);this._bindingMap&&this._bindingMap.push(t,r)}},{key:"unlisten",value:function(e,t,n){if(this._bindingMap)for(var r=this._bindingMap.get(t),i=0;i<r.length;++i){var a=r[i];a.target!==e||a.listener!==n&&n||(a.unlisten(),this._bindingMap&&this._bindingMap.remove(t,a))}}},{key:"removeAll",value:function(){if(this._bindingMap){var e=this._bindingMap.getAll(),t=!0,n=!1,r=void 0;try{for(var i,a=e[Symbol.iterator]();!(t=(i=a.next()).done);t=!0)i.value.unlisten()}catch(e){n=!0,r=e}finally{try{!t&&a.return&&a.return()}finally{if(n)throw r}}this._bindingMap&&this._bindingMap.clear()}}}]),e}()),s=function(){function e(t,n,i){r(this,e),this.target=t,this.type=n,this.listener=i,this.target.addEventListener(n,i,!1)}return i(e,[{key:"unlisten",value:function(){this.target&&(this.target.removeEventListener(this.type,this.listener,!1),this.target=null,this.listener=null)}}]),e}();t.EventManager=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(32);Object.defineProperty(t,"Shell",{enumerable:!0,get:function(){return r.Shell}})},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.AudioSelectedEvent=void 0;var o=n(12),s=function(e){function t(e){r(this,t);var n=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,o.FakeEvent.Type.USER_SELECTED_AUDIO_TRACK));return n.payload={audioTrack:e},n}return a(t,e),t}(o.FakeEvent);t.AudioSelectedEvent=s},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.CaptionSelectedEvent=void 0;var o=n(12),s=function(e){function t(e){r(this,t);var n=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,o.FakeEvent.Type.USER_SELECTED_CAPTION_TRACK));return n.payload={captionTrack:e},n}return a(t,e),t}(o.FakeEvent);t.CaptionSelectedEvent=s},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.CaptionsStyleSelectedEvent=void 0;var o=n(12),s=function(e){function t(e){r(this,t);var n=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,o.FakeEvent.Type.USER_SELECTED_CAPTIONS_STYLE));return n.payload={captionsStyle:e},n}return a(t,e),t}(o.FakeEvent);t.CaptionsStyleSelectedEvent=s},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.QualitySelectedEvent=void 0;var o=n(12),s=function(e){function t(e){r(this,t);var n=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,o.FakeEvent.Type.USER_SELECTED_QUALITY_TRACK));return n.payload={qualityTrack:e},n}return a(t,e),t}(o.FakeEvent);t.QualitySelectedEvent=s},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.SeekedEvent=void 0;var o=n(12),s=function(e){function t(e,n){r(this,t);var a=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,o.FakeEvent.Type.USER_SEEKED));return a.payload={from:e,to:n},a}return a(t,e),t}(o.FakeEvent);t.SeekedEvent=s},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.UIVisibilityChangedEvent=void 0;var o=n(12),s=function(e){function t(e){r(this,t);var n=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,o.FakeEvent.Type.UI_VISIBILITY_CHANGED));return n.payload={visible:e},n}return a(t,e),t}(o.FakeEvent);t.UIVisibilityChangedEvent=s},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.RewindClickedEvent=void 0;var o=n(12),s=function(e){function t(e,n){r(this,t);var a=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,o.FakeEvent.Type.USER_CLICKED_REWIND));return a.payload={from:e,to:n},a}return a(t,e),t}(o.FakeEvent);t.RewindClickedEvent=s},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.ForwardClickedEvent=void 0;var o=n(12),s=function(e){function t(e,n){r(this,t);var a=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,o.FakeEvent.Type.USER_CLICKED_FORWARD));return a.payload={from:e,to:n},a}return a(t,e),t}(o.FakeEvent);t.ForwardClickedEvent=s},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.VolumeChangedEvent=void 0;var o=n(12),s=function(e){function t(e){r(this,t);var n=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,o.FakeEvent.Type.USER_CHANGED_VOLUME));return n.payload={volume:e},n}return a(t,e),t}(o.FakeEvent);t.VolumeChangedEvent=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(179);Object.defineProperty(t,"VideoPlayer",{enumerable:!0,get:function(){return r.VideoPlayer}})},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=n(8);Object.defineProperty(t,"bindActions",{enumerable:!0,get:function(){return i.bindActions}});var a=n(18);Object.defineProperty(t,"getLogger",{enumerable:!0,get:function(){return r(a).default}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(181);Object.defineProperty(t,"idleUI",{enumerable:!0,get:function(){return r.idleUI}});var i=n(183);Object.defineProperty(t,"playbackUI",{enumerable:!0,get:function(){return i.playbackUI}});var a=n(226);Object.defineProperty(t,"adsUI",{enumerable:!0,get:function(){return a.adsUI}});var o=n(230);Object.defineProperty(t,"errorUI",{enumerable:!0,get:function(){return o.errorUI}});var s=n(233);Object.defineProperty(t,"liveUI",{enumerable:!0,get:function(){return s.liveUI}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(186);Object.defineProperty(t,"Rewind",{enumerable:!0,get:function(){return r.Rewind}})},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.withAnimation=void 0;var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),l=n(0),u=n(10);t.withAnimation=function(e){return function(t){return(0,u.withEventManager)(function(n){function u(){return r(this,u),i(this,(u.__proto__||Object.getPrototypeOf(u)).apply(this,arguments))}return a(u,n),s(u,[{key:"componentDidMount",value:function(){var t=this;this.props.eventManager.listen(this.element,"animationend",function(){t.element.classList.remove(e)})}},{key:"componentWillUnmount",value:function(){this.element.classList.remove(e)}},{key:"animate",value:function(){this.element.classList.add(e)}},{key:"render",value:function(){var e=this;return(0,l.h)(t,o({},this.props,{innerRef:function(t){return e.element=t},animate:function(){e.animate()}}))}}]),u}(l.Component))}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(187);Object.defineProperty(t,"Forward",{enumerable:!0,get:function(){return r.Forward}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(188);Object.defineProperty(t,"SeekBarPlaybackContainer",{enumerable:!0,get:function(){return r.SeekBarPlaybackContainer}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(197);Object.defineProperty(t,"Menu",{enumerable:!0,get:function(){return r.Menu}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(199);Object.defineProperty(t,"CVAAOverlay",{enumerable:!0,get:function(){return r.CVAAOverlay}})},function(e,t,n){"use strict";function r(e,t){var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(var i=0;i<n.length;i++)if(e[n[i]]!==t[n[i]])return!1;return!0}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(205);Object.defineProperty(t,"Slider",{enumerable:!0,get:function(){return r.Slider}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(208);Object.defineProperty(t,"TimeDisplayPlaybackContainer",{enumerable:!0,get:function(){return r.TimeDisplayPlaybackContainer}})},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.Backdrop=void 0;var o,s,l=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),u=n(1),c=function(e){return e&&e.__esModule?e:{default:e}}(u),p=n(0),f=n(2),d=function(e){return{show:e.backdrop.show}},h=(o=(0,f.connect)(d,null))(s=function(e){function t(){return r(this,t),i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),l(t,[{key:"render",value:function(e){if(e.show)return(0,p.h)("div",{className:c.default.backdrop})}}]),t}(p.Component))||s;h.displayName="Backdrop",t.Backdrop=h},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(215);Object.defineProperty(t,"PlaylistButton",{enumerable:!0,get:function(){return r.PlaylistButton}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(216);Object.defineProperty(t,"PlayPause",{enumerable:!0,get:function(){return r.PlayPause}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(219);Object.defineProperty(t,"PlaylistNextScreen",{enumerable:!0,get:function(){return r.PlaylistNextScreen}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(221);Object.defineProperty(t,"PictureInPictureOverlay",{enumerable:!0,get:function(){return r.PictureInPictureOverlay}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(223);Object.defineProperty(t,"ShareOverlay",{enumerable:!0,get:function(){return r.ShareOverlay}})},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.CopyButton=void 0;var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),s=n(1),l=function(e){return e&&e.__esModule?e:{default:e}}(s),u=n(0),c=n(6),p=n(24),f=n(5),d=n(7),h=function(e){function t(e){r(this,t);var n=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.setState({copySuccess:!1}),n}return a(t,e),o(t,[{key:"copy",value:function(){var e=this;try{this.props.copy(),this.setState({copySuccess:!0}),setTimeout(function(){e.setState({copySuccess:!1})},2e3)}catch(e){this.setState({copySuccess:!1})}}},{key:"render",value:function(e){var t=this,n=[l.default.btnCopyUrl].join(" ");return n+=this.state.copySuccess?" "+l.default.copied:"",(0,u.h)(f.Localizer,null,(0,u.h)("a",{role:"button",tabIndex:"0",ref:function(t){e.addAccessibleChild&&e.addAccessibleChild(t)},className:n,onClick:function(){return t.copy()},onKeyDown:function(e){e.keyCode===d.KeyMap.ENTER&&t.copy()},title:(0,u.h)(f.Text,{id:"copy.button"})},(0,u.h)(p.Icon,{type:c.IconType.Copy}),(0,u.h)(p.Icon,{type:c.IconType.Check})))}}]),t}(u.Component);h.defaultProps={icon:c.IconType.Copy},h.displayName="CopyButton",t.CopyButton=h},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(227);Object.defineProperty(t,"TimeDisplayAdsContainer",{enumerable:!0,get:function(){return r.TimeDisplayAdsContainer}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(228);Object.defineProperty(t,"AdSkip",{enumerable:!0,get:function(){return r.AdSkip}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(229);Object.defineProperty(t,"AdLearnMore",{enumerable:!0,get:function(){return r.AdLearnMore}})},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.AdNotice=void 0;var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),s=n(1),l=function(e){return e&&e.__esModule?e:{default:e}}(s),u=n(0),c=n(5),p=function(e){function t(){return r(this,t),i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),o(t,[{key:"render",value:function(){return(0,u.h)("span",{className:l.default.adNotice},(0,u.h)(c.Text,{id:"ads.ad_notice"}))}}]),t}(u.Component);p.displayName="AdNotice",t.AdNotice=p},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(231);Object.defineProperty(t,"ErrorOverlay",{enumerable:!0,get:function(){return r.ErrorOverlay}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(234);Object.defineProperty(t,"SeekBarLivePlaybackContainer",{enumerable:!0,get:function(){return r.SeekBarLivePlaybackContainer}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(235);Object.defineProperty(t,"LiveTag",{enumerable:!0,get:function(){return r.LiveTag}})},function(e,t,n){"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t,n){var r=e.getState().engine,i=e.getState().shell;!r.adBreak&&r.isPlaying&&i.playerHover!==t.hover&&n.dispatchEvent(new T.UIVisibilityChangedEvent(t.hover))}function a(e,t,n){switch(t.name){case"Volume":n.dispatchEvent(new S.VolumeChangedEvent(t.payload.volume));break;case"SeekBarPlaybackContainer":n.dispatchEvent(new E.SeekedEvent(t.payload.from,t.payload.to));break;case"PlayerGui":n.dispatchEvent(new y.FakeEvent(y.FakeEvent.Type.UI_PRESET_CHANGE,t.payload))}}function o(e,t,n){switch(t.name){case"Keyboard":x[t.payload.key](e,t,n);break;case"OverlayAction":d(e,t,n);break;case"Settings":f(e,t,n);break;case"CVAAOverlay":n.dispatchEvent(new b.CaptionsStyleSelectedEvent(t.payload.textStyle));break;case"Fullscreen":c(e,t,n);break;case"Language":u(e,t,n);break;case"Shell":n.dispatchEvent(new y.FakeEvent(y.FakeEvent.Type.UI_CLICKED));break;case"Rewind":n.dispatchEvent(new w.RewindClickedEvent(t.payload.from,t.payload.to));break;case"Forward":n.dispatchEvent(new A.ForwardClickedEvent(t.payload.from,t.payload.to));break;case"LiveTag":n.dispatchEvent(new y.FakeEvent(y.FakeEvent.Type.USER_CLICKED_LIVE_TAG));break;case"PrePlaybackPlayOverlay":case"PlayPause":s(e,t,n);break;case"Volume":l(e,t,n)}}function s(e,t,n){var r=e.getState().engine;r.adBreak?r.adIsPlaying?n.dispatchEvent(new y.FakeEvent(y.FakeEvent.Type.USER_CLICKED_PAUSE)):n.dispatchEvent(new y.FakeEvent(y.FakeEvent.Type.USER_CLICKED_PLAY)):r.isPlaying?n.dispatchEvent(new y.FakeEvent(y.FakeEvent.Type.USER_CLICKED_PAUSE)):n.dispatchEvent(new y.FakeEvent(y.FakeEvent.Type.USER_CLICKED_PLAY))}function l(e,t,n){e.getState().engine.muted?n.dispatchEvent(new y.FakeEvent(y.FakeEvent.Type.USER_CLICKED_MUTE)):n.dispatchEvent(new y.FakeEvent(y.FakeEvent.Type.USER_CLICKED_UNMUTE))}function u(e,t,n){t.payload.type===n.Track.AUDIO?n.dispatchEvent(new g.AudioSelectedEvent(t.payload.track)):t.payload.type===n.Track.TEXT&&n.dispatchEvent(new m.CaptionSelectedEvent(t.payload.track))}function c(e,t,n){n.isFullscreen()?n.dispatchEvent(new y.FakeEvent(y.FakeEvent.Type.USER_EXITED_FULL_SCREEN)):n.dispatchEvent(new y.FakeEvent(y.FakeEvent.Type.USER_ENTERED_FULL_SCREEN))}function p(e,t,n){n.isInPictureInPicture()?n.dispatchEvent(new y.FakeEvent(y.FakeEvent.Type.USER_EXITED_PICTURE_IN_PICTURE)):n.dispatchEvent(new y.FakeEvent(y.FakeEvent.Type.USER_ENTERED_PICTURE_IN_PICTURE))}function f(e,t,n){t.payload.type===n.Track.VIDEO?n.dispatchEvent(new _.QualitySelectedEvent(t.payload.track)):n.dispatchEvent(new k.SpeedSelectedEvent(t.payload.speed))}function d(e,t,n){"PlayPause"===t.payload.type?s(e,t,n):"Fullscreen"===t.payload.type&&c(e,t,n)}Object.defineProperty(t,"__esModule",{value:!0}),t.eventDispatcherMiddleware=t.types=void 0;var h,y=n(12),v=n(11),g=n(91),m=n(92),b=n(93),_=n(94),E=n(95),k=n(49),T=n(96),w=n(97),A=n(98),S=n(99),P=n(7),O={COMPONENT_CLICKED:"event-dispatcher-middleware/COMPONENT_CLICKED",COMPONENT_CHANGED:"event-dispatcher-middleware/COMPONENT_CHANGED"},C=function(e){return function(t){return function(n){return function(r){switch(r.type){case O.COMPONENT_CLICKED:o(t,r,e);break;case O.COMPONENT_CHANGED:a(t,r,e);break;case v.types.UPDATE_PLAYER_HOVER_STATE:i(t,r,e)}n(r)}}}},x=(h={},r(h,P.KeyMap.SPACE,function(e,t,n){s(e,t,n)}),r(h,P.KeyMap.UP,function(e,t,n){n.dispatchEvent(new S.VolumeChangedEvent(t.payload.volume))}),r(h,P.KeyMap.DOWN,function(e,t,n){n.dispatchEvent(new S.VolumeChangedEvent(t.payload.volume))}),r(h,P.KeyMap.F,function(e,t,n){c(e,t,n)}),r(h,P.KeyMap.P,function(e,t,n){p(e,t,n)}),r(h,P.KeyMap.ESC,function(e,t,n){c(e,t,n)}),r(h,P.KeyMap.LEFT,function(e,t,n){n.dispatchEvent(new E.SeekedEvent(t.payload.from,t.payload.to))}),r(h,P.KeyMap.RIGHT,function(e,t,n){n.dispatchEvent(new E.SeekedEvent(t.payload.from,t.payload.to))}),r(h,P.KeyMap.HOME,function(e,t,n){n.dispatchEvent(new E.SeekedEvent(t.payload.from,t.payload.to))}),r(h,P.KeyMap.END,function(e,t,n){n.dispatchEvent(new E.SeekedEvent(t.payload.from,t.payload.to))}),r(h,P.KeyMap.M,function(e,t,n){l(e,t,n)}),r(h,P.KeyMap.SEMI_COLON,function(e,t,n){n.dispatchEvent(new k.SpeedSelectedEvent(t.payload.speed))}),r(h,P.KeyMap.PERIOD,function(e,t,n){n.dispatchEvent(new k.SpeedSelectedEvent(t.payload.speed))}),r(h,P.KeyMap.COMMA,function(e,t,n){n.dispatchEvent(new k.SpeedSelectedEvent(t.payload.speed))}),r(h,P.KeyMap.C,function(e,t,n){n.dispatchEvent(new m.CaptionSelectedEvent(t.payload.track))}),h);t.types=O,t.eventDispatcherMiddleware=C},function(e,t,n){"use strict";function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}Object.defineProperty(t,"__esModule",{value:!0}),t.NAME=t.VERSION=t.UIManager=t.EventType=t.utils=t.components=t.presets=t.reducers=t.Utils=t.Components=t.Presets=t.Reducers=t.style=t.preacti18n=t.redux=t.preact=t.h=void 0;var i=n(0);Object.defineProperty(t,"h",{enumerable:!0,get:function(){return i.h}});var a=n(128),o=r(i),s=n(45),l=n(2),u=r(l),c=n(5),p=r(c),f=n(238),d=r(f),h=n(102),y=r(h),v=n(239),g=r(v),m=n(101),b=r(m),_=n(1),E=function(e){return e&&e.__esModule?e:{default:e}}(_);t.preact=o,t.redux=u,t.preacti18n=p,t.style=E.default,t.Reducers=d,t.Presets=y,t.Components=g,t.Utils=b,t.reducers=d,t.presets=y,t.components=g,t.utils=b,t.EventType=s.EventType,t.UIManager=a.UIManager,t.VERSION="0.55.0",t.NAME="@playkit-js/playkit-js-ui"},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0}),t.UIManager=void 0;var o=function(){function e(e,t){var n=[],r=!0,i=!1,a=void 0;try{for(var o,s=e[Symbol.iterator]();!(r=(o=s.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(e){i=!0,a=e}finally{try{!r&&s.return&&s.return()}finally{if(i)throw a}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),s=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),l=n(0),u=n(2),c=n(5),p=n(21),f=n(161),d=n(44),h=n(18),y=n(45),v=n(7),g=n(26),m=n(166),b=r(m),_=n(167),E=r(_),k=n(20),T=n(88),w=n(90),A=n(4),S=n(100),P=n(180),O=n(102),C=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(O),x=n(236);n(1);var R=n(9),I=n(56),D=function(){function e(t,n){a(this,e),this._translations={en:E.default.en},this._locale="en",n.log&&n.log.level&&this.LogLevel[n.log.level]&&(0,h.setLogLevel)(this.LogLevel[n.log.level]),n.log&&"function"==typeof n.log.handler&&(0,h.setLogHandler)(n.log.handler),this._uiComponents=[].concat(i(n.uiComponents||[])),this.player=t,this.targetId=n.targetId,this._createStore(n),this.setConfig(n),this._setLocaleTranslations(n),(0,v.setEnv)(this.player.env)}return s(e,[{key:"setConfig",value:function(e,t){t?this.store.dispatch(k.actions.updateComponentConfig(t,e)):this.store.dispatch(k.actions.updateConfig(e))}},{key:"buildDefaultUI",value:function(){var e=[{template:function(e){return C.idleUI(e)},condition:function(e){return e.engine.isIdle}},{template:function(e){return C.errorUI(e)},condition:function(e){return e.engine.hasError}},{template:function(e){return C.adsUI(e)},condition:function(e){return e.engine.adBreak}},{template:function(e){return C.liveUI(e)},condition:function(e){return e.engine.isLive}},{template:function(e){return C.playbackUI(e)}}];this._buildUI(e)}},{key:"buildCustomUI",value:function(e){if(e.length>0)this._buildUI(e);else{var t=[{template:function(e){return C.playbackUI(e)}}];this._buildUI(t)}}},{key:"_setLocaleTranslations",value:function(e){var t=this;e.translations&&Object.entries(e.translations).forEach(function(e){var n=o(e,2),r=n[0],i=n[1];i=(0,d.mergeDeep)({},t._translations.en,i),t._translations[r]=i}),e.locale&&this._translations[e.locale]&&(this._locale=e.locale)}},{key:"_createStore",value:function(e){this.store=(0,p.createStore)(b.default,window.devToolsExtension&&window.devToolsExtension({name:"playkit #"+this.targetId,instanceId:this.targetId}),(0,x.middleware)(this.player,e))}},{key:"_buildUI",value:function(e){if(this.player&&(this.container=document.getElementById(this.targetId),this.container)){var t=(0,l.h)(u.Provider,{store:this.store},(0,l.h)(g.ContainerProvider,{uiComponents:this._uiComponents},(0,l.h)(c.IntlProvider,{definition:this._translations[this._locale]},(0,l.h)(A.PlayerProvider,{player:this.player},(0,l.h)(R.EventDispatcherProvider,{player:this.player,store:this.store},(0,l.h)(I.KeyboardEventProvider,{playerContainer:this.container},(0,l.h)(w.Shell,null,(0,l.h)(T.EngineConnector,null),(0,l.h)(S.VideoPlayer,null),(0,l.h)(P.PlayerGUI,{uis:e,playerContainer:this.container}))))))));this.root=(0,l.render)(t,this.container,this.root)}}},{key:"destroy",value:function(){this.container&&(this.container.prepend(this.player.getView()),(0,l.render)("",this.container,this.root))}},{key:"getLogLevel",value:function(e){return(0,h.getLogLevel)(e)}},{key:"setLogLevel",value:function(e,t){(0,h.setLogLevel)(e,t)}},{key:"config",get:function(){return(0,f.copyDeep)(this.store.getState().config)}},{key:"LogLevel",get:function(){return h.LogLevel}},{key:"Event",get:function(){return y.EventType}}]),e}();t.UIManager=D},function(e,t,n){"use strict";function r(e){var t=e.store,n=e.context,r=e.children,a=Object(i.useMemo)(function(){var e=new s.a(t);return e.onStateChange=e.notifyNestedSubs,{store:t,subscription:e}},[t]),l=Object(i.useMemo)(function(){return t.getState()},[t]);Object(i.useEffect)(function(){var e=a.subscription;return e.trySubscribe(),l!==t.getState()&&e.notifyNestedSubs(),function(){e.tryUnsubscribe(),e.onStateChange=null}},[a,l]);var u=n||o.a;return i.default.createElement(u.Provider,{value:a},r)}var i=n(14),a=n(130),o=(n.n(a),n(17)),s=n(41);t.a=r},function(e,t,n){e.exports=n(131)()},function(e,t,n){"use strict";function r(){}function i(){}var a=n(132);i.resetWarningCache=r,e.exports=function(){function e(e,t,n,r,i,o){if(o!==a){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:r};return n.PropTypes=n,n}},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t,n){"use strict";function r(e){return a.isMemo(e)?u:c[e.$$typeof]||o}function i(e,t,n){if("string"!=typeof t){if(v){var a=y(t);a&&a!==v&&i(e,a,n)}var o=f(t);d&&(o=o.concat(d(t)));for(var l=r(e),u=r(t),c=0;c<o.length;++c){var g=o[c];if(!(s[g]||n&&n[g]||u&&u[g]||l&&l[g])){var m=h(t,g);try{p(e,g,m)}catch(e){}}}}return e}var a=n(74),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},s={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},l={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},u={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},c={};c[a.ForwardRef]=l,c[a.Memo]=u;var p=Object.defineProperty,f=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,h=Object.getOwnPropertyDescriptor,y=Object.getPrototypeOf,v=Object.prototype;e.exports=i},function(e,t,n){"use strict";function r(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case o:switch(e=e.type){case d:case h:case l:case c:case u:case v:return e;default:switch(e=e&&e.$$typeof){case f:case y:case b:case m:case p:return e;default:return t}}case s:return t}}}function i(e){return r(e)===h}/** @license React v16.13.1
 * react-is.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */
var a="function"==typeof Symbol&&Symbol.for,o=a?Symbol.for("react.element"):60103,s=a?Symbol.for("react.portal"):60106,l=a?Symbol.for("react.fragment"):60107,u=a?Symbol.for("react.strict_mode"):60108,c=a?Symbol.for("react.profiler"):60114,p=a?Symbol.for("react.provider"):60109,f=a?Symbol.for("react.context"):60110,d=a?Symbol.for("react.async_mode"):60111,h=a?Symbol.for("react.concurrent_mode"):60111,y=a?Symbol.for("react.forward_ref"):60112,v=a?Symbol.for("react.suspense"):60113,g=a?Symbol.for("react.suspense_list"):60120,m=a?Symbol.for("react.memo"):60115,b=a?Symbol.for("react.lazy"):60116,_=a?Symbol.for("react.block"):60121,E=a?Symbol.for("react.fundamental"):60117,k=a?Symbol.for("react.responder"):60118,T=a?Symbol.for("react.scope"):60119;t.AsyncMode=d,t.ConcurrentMode=h,t.ContextConsumer=f,t.ContextProvider=p,t.Element=o,t.ForwardRef=y,t.Fragment=l,t.Lazy=b,t.Memo=m,t.Portal=s,t.Profiler=c,t.StrictMode=u,t.Suspense=v,t.isAsyncMode=function(e){return i(e)||r(e)===d},t.isConcurrentMode=i,t.isContextConsumer=function(e){return r(e)===f},t.isContextProvider=function(e){return r(e)===p},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===o},t.isForwardRef=function(e){return r(e)===y},t.isFragment=function(e){return r(e)===l},t.isLazy=function(e){return r(e)===b},t.isMemo=function(e){return r(e)===m},t.isPortal=function(e){return r(e)===s},t.isProfiler=function(e){return r(e)===c},t.isStrictMode=function(e){return r(e)===u},t.isSuspense=function(e){return r(e)===v},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===l||e===h||e===c||e===u||e===v||e===g||"object"==typeof e&&null!==e&&(e.$$typeof===b||e.$$typeof===m||e.$$typeof===p||e.$$typeof===f||e.$$typeof===y||e.$$typeof===E||e.$$typeof===k||e.$$typeof===T||e.$$typeof===_)},t.typeOf=r},function(e,t,n){"use strict";function r(e,t,n){for(var r=t.length-1;r>=0;r--){var i=t[r](e);if(i)return i}return function(t,r){throw new Error("Invalid value of type "+typeof e+" for "+n+" argument when connecting component "+r.wrappedComponentName+".")}}function i(e,t){return e===t}var a=n(42),o=n(43),s=n(73),l=n(76),u=n(136),c=n(153),p=n(154),f=n(155);t.a=function(e){var t={},n=t.connectHOC,d=void 0===n?s.a:n,h=t.mapStateToPropsFactories,y=void 0===h?c.a:h,v=t.mapDispatchToPropsFactories,g=void 0===v?u.a:v,m=t.mergePropsFactories,b=void 0===m?p.a:m,_=t.selectorFactory,E=void 0===_?f.a:_;return function(e,t,n,s){void 0===s&&(s={});var u=s,c=u.pure,p=void 0===c||c,f=u.areStatesEqual,h=void 0===f?i:f,v=u.areOwnPropsEqual,m=void 0===v?l.a:v,_=u.areStatePropsEqual,k=void 0===_?l.a:_,T=u.areMergedPropsEqual,w=void 0===T?l.a:T,A=Object(o.a)(u,["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"]),S=r(e,y,"mapStateToProps"),P=r(t,g,"mapDispatchToProps"),O=r(n,b,"mergeProps");return d(E,Object(a.a)({methodName:"connect",getDisplayName:function(e){return"Connect("+e+")"},shouldHandleStateChanges:Boolean(e),initMapStateToProps:S,initMapDispatchToProps:P,initMergeProps:O,pure:p,areStatesEqual:h,areOwnPropsEqual:m,areStatePropsEqual:k,areMergedPropsEqual:w},A))}}()},function(e,t,n){"use strict";function r(e){return"function"==typeof e?Object(s.b)(e,"mapDispatchToProps"):void 0}function i(e){return e?void 0:Object(s.a)(function(e){return{dispatch:e}})}function a(e){return e&&"object"==typeof e?Object(s.a)(function(t){return Object(o.bindActionCreators)(e,t)}):void 0}var o=n(21),s=n(83);t.a=[r,i,a]},function(e,t,n){"use strict";function r(e){return null==e?void 0===e?l:s:u&&u in Object(e)?Object(a.a)(e):Object(o.a)(e)}var i=n(79),a=n(140),o=n(141),s="[object Null]",l="[object Undefined]",u=i.a?i.a.toStringTag:void 0;t.a=r},function(e,t,n){"use strict";var r=n(139),i="object"==typeof self&&self&&self.Object===Object&&self,a=r.a||i||Function("return this")();t.a=a},function(e,t,n){"use strict";(function(e){var n="object"==typeof e&&e&&e.Object===Object&&e;t.a=n}).call(t,n(80))},function(e,t,n){"use strict";function r(e){var t=o.call(e,l),n=e[l];try{e[l]=void 0;var r=!0}catch(e){}var i=s.call(e);return r&&(t?e[l]=n:delete e[l]),i}var i=n(79),a=Object.prototype,o=a.hasOwnProperty,s=a.toString,l=i.a?i.a.toStringTag:void 0;t.a=r},function(e,t,n){"use strict";function r(e){return a.call(e)}var i=Object.prototype,a=i.toString;t.a=r},function(e,t,n){"use strict";var r=n(143),i=Object(r.a)(Object.getPrototypeOf,Object);t.a=i},function(e,t,n){"use strict";function r(e,t){return function(n){return e(t(n))}}t.a=r},function(e,t,n){"use strict";function r(e){return null!=e&&"object"==typeof e}t.a=r},function(e,t,n){e.exports=n(146)},function(e,t,n){"use strict";(function(e,r){Object.defineProperty(t,"__esModule",{value:!0});var i,a=n(148),o=function(e){return e&&e.__esModule?e:{default:e}}(a);i="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==e?e:r;var s=(0,o.default)(i);t.default=s}).call(t,n(80),n(147)(e))},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t,n){"use strict";function r(e){var t,n=e.Symbol;return"function"==typeof n?n.observable?t=n.observable:(t=n("observable"),n.observable=t):t="@@observable",t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r},function(e,t,n){"use strict";function r(e,t){var n=t&&t.type;return"Given action "+(n&&'"'+n.toString()+'"'||"an action")+', reducer "'+e+'" returned undefined. To ignore an action, you must explicitly return the previous state. If you want this reducer to hold no value, you can return null instead of undefined.'}function i(e){Object.keys(e).forEach(function(t){var n=e[t];if(void 0===n(void 0,{type:o.a.INIT}))throw new Error('Reducer "'+t+"\" returned undefined during initialization. If the state passed to the reducer is undefined, you must explicitly return the initial state. The initial state may not be undefined. If you don't want to set a value for this reducer, you can use null instead of undefined.");if(void 0===n(void 0,{type:"@@redux/PROBE_UNKNOWN_ACTION_"+Math.random().toString(36).substring(7).split("").join(".")}))throw new Error('Reducer "'+t+"\" returned undefined when probed with a random type. Don't try to handle "+o.a.INIT+' or other actions in "redux/*" namespace. They are considered private. Instead, you must return the current state for any unknown actions, unless it is undefined, in which case you must return the initial state, regardless of the action type. The initial state may not be undefined, but can be null.')})}function a(e){for(var t=Object.keys(e),n={},a=0;a<t.length;a++){var o=t[a];"function"==typeof e[o]&&(n[o]=e[o])}var s=Object.keys(n),l=void 0;try{i(n)}catch(e){l=e}return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];if(l)throw l;for(var i=!1,a={},o=0;o<s.length;o++){var u=s[o],c=n[u],p=e[u],f=c(p,t);if(void 0===f){var d=r(u,t);throw new Error(d)}a[u]=f,i=i||f!==p}return i?a:e}}t.a=a;var o=n(77);n(78),n(81)},function(e,t,n){"use strict";function r(e,t){return function(){return t(e.apply(void 0,arguments))}}function i(e,t){if("function"==typeof e)return r(e,t);if("object"!=typeof e||null===e)throw new Error("bindActionCreators expected an object or a function, instead received "+(null===e?"null":typeof e)+'. Did you write "import ActionCreators from" instead of "import * as ActionCreators from"?');for(var n=Object.keys(e),i={},a=0;a<n.length;a++){var o=n[a],s=e[o];"function"==typeof s&&(i[o]=r(s,t))}return i}t.a=i},function(e,t,n){"use strict";function r(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return function(n,r,o){var s=e(n,r,o),l=s.dispatch,u=[],c={getState:s.getState,dispatch:function(e){return l(e)}};return u=t.map(function(e){return e(c)}),l=i.a.apply(void 0,u)(s.dispatch),a({},s,{dispatch:l})}}}t.a=r;var i=n(82),a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}},function(e,t,n){"use strict";function r(e){if("object"!=typeof e||null===e)return!1;var t=Object.getPrototypeOf(e);if(null===t)return!0;for(var n=t;null!==Object.getPrototypeOf(n);)n=Object.getPrototypeOf(n);return t===n}t.a=r},function(e,t,n){"use strict";function r(e){return"function"==typeof e?Object(a.b)(e,"mapStateToProps"):void 0}function i(e){return e?void 0:Object(a.a)(function(){return{}})}var a=n(83);t.a=[r,i]},function(e,t,n){"use strict";function r(e,t,n){return Object(s.a)({},n,{},e,{},t)}function i(e){return function(t,n){var r,i=(n.displayName,n.pure),a=n.areMergedPropsEqual,o=!1;return function(t,n,s){var l=e(t,n,s);return o?i&&a(l,r)||(r=l):(o=!0,r=l),r}}}function a(e){return"function"==typeof e?i(e):void 0}function o(e){return e?void 0:function(){return r}}var s=n(42);n(84),t.a=[a,o]},function(e,t,n){"use strict";function r(e,t,n,r){return function(i,a){return n(e(i,a),t(r,a),a)}}function i(e,t,n,r,i){function a(i,a){return c=i,p=a,f=e(c,p),d=t(r,p),h=n(f,d,p),m=!0,h}function o(){return f=e(c,p),t.dependsOnOwnProps&&(d=t(r,p)),h=n(f,d,p)}function s(){return e.dependsOnOwnProps&&(f=e(c,p)),t.dependsOnOwnProps&&(d=t(r,p)),h=n(f,d,p)}function l(){var t=e(c,p),r=!g(t,f);return f=t,r&&(h=n(f,d,p)),h}function u(e,t){var n=!v(t,p),r=!y(e,c);return c=e,p=t,n&&r?o():n?s():r?l():h}var c,p,f,d,h,y=i.areStatesEqual,v=i.areOwnPropsEqual,g=i.areStatePropsEqual,m=!1;return function(e,t){return m?u(e,t):a(e,t)}}function a(e,t){var n=t.initMapStateToProps,a=t.initMapDispatchToProps,s=t.initMergeProps,l=Object(o.a)(t,["initMapStateToProps","initMapDispatchToProps","initMergeProps"]),u=n(e,l),c=a(e,l),p=s(e,l);return(l.pure?i:r)(u,c,p,e,l)}t.a=a;var o=n(43);n(156)},function(e,t,n){"use strict";n(85)},function(e,t,n){"use strict";function r(e){void 0===e&&(e=i.a);var t=e===i.a?a.b:Object(a.a)(e);return function(){return t().dispatch}}t.a=r,n.d(t,"b",function(){return o});var i=n(17),a=n(86),o=r()},function(e,t,n){"use strict";function r(e,t,n,r){var i,o=Object(a.useReducer)(function(e){return e+1},0),u=o[1],c=Object(a.useMemo)(function(){return new s.a(n,r)},[n,r]),p=Object(a.useRef)(),f=Object(a.useRef)(),d=Object(a.useRef)();try{i=e!==f.current||p.current?e(n.getState()):d.current}catch(e){throw p.current&&(e.message+="\nThe error may be correlated with this previous error:\n"+p.current.stack+"\n\n"),e}return Object(l.a)(function(){f.current=e,d.current=i,p.current=void 0}),Object(l.a)(function(){function e(){try{var e=f.current(n.getState());if(t(e,d.current))return;d.current=e}catch(e){p.current=e}u({})}return c.onStateChange=e,c.trySubscribe(),e(),function(){return c.tryUnsubscribe()}},[n,c]),i}function i(e){void 0===e&&(e=u.a);var t=e===u.a?o.a:function(){return Object(a.useContext)(e)};return function(e,n){void 0===n&&(n=c);var i=t();return r(e,n,i.store,i.subscription)}}t.a=i,n.d(t,"b",function(){return p});var a=n(14),o=n(87),s=n(41),l=n(75),u=n(17),c=function(e,t){return e===t},p=i()},function(e,t,n){"use strict";var r=n(14);n.d(t,"a",function(){return r.unstable_batchedUpdates})},function(e,t,n){!function(t,n){e.exports=function(e,t,n,r,i){for(t=t.split?t.split("."):t,r=0;r<t.length;r++)e=e?e[t[r]]:i;return e===i?n:e}}()},function(e,t,n){"use strict";function r(e){var t=void 0;return Array.isArray(e)?(t=e.length>0?e.slice(0):[],t.forEach(function(e,n){("object"===(void 0===e?"undefined":i(e))&&e!=={}||Array.isArray(e)&&e.length>0)&&(t[n]=r(e))})):"object"===(void 0===e?"undefined":i(e))?(t=Object.assign({},e),Object.keys(t).forEach(function(e){("object"===i(t[e])&&t[e]!=={}||Array.isArray(t[e])&&t[e].length>0)&&(t[e]=r(t[e]))})):t=e,t}Object.defineProperty(t,"__esModule",{value:!0});var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.copyDeep=r},function(e,t,n){var r,i;/*!
 * js-logger - http://github.com/jonnyreeves/js-logger
 * Jonny Reeves, http://jonnyreeves.co.uk/
 * js-logger may be freely distributed under the MIT license.
 */
!function(a){"use strict";var o={};o.VERSION="1.6.0";var s,l={},u=function(e,t){return function(){return t.apply(e,arguments)}},c=function(){var e,t,n=arguments,r=n[0];for(t=1;t<n.length;t++)for(e in n[t])e in r||!n[t].hasOwnProperty(e)||(r[e]=n[t][e]);return r},p=function(e,t){return{value:e,name:t}};o.TRACE=p(1,"TRACE"),o.DEBUG=p(2,"DEBUG"),o.INFO=p(3,"INFO"),o.TIME=p(4,"TIME"),o.WARN=p(5,"WARN"),o.ERROR=p(8,"ERROR"),o.OFF=p(99,"OFF");var f=function(e){this.context=e,this.setLevel(e.filterLevel),this.log=this.info};f.prototype={setLevel:function(e){e&&"value"in e&&(this.context.filterLevel=e)},getLevel:function(){return this.context.filterLevel},enabledFor:function(e){var t=this.context.filterLevel;return e.value>=t.value},trace:function(){this.invoke(o.TRACE,arguments)},debug:function(){this.invoke(o.DEBUG,arguments)},info:function(){this.invoke(o.INFO,arguments)},warn:function(){this.invoke(o.WARN,arguments)},error:function(){this.invoke(o.ERROR,arguments)},time:function(e){"string"==typeof e&&e.length>0&&this.invoke(o.TIME,[e,"start"])},timeEnd:function(e){"string"==typeof e&&e.length>0&&this.invoke(o.TIME,[e,"end"])},invoke:function(e,t){s&&this.enabledFor(e)&&s(t,c({level:e},this.context))}};var d=new f({filterLevel:o.OFF});!function(){var e=o;e.enabledFor=u(d,d.enabledFor),e.trace=u(d,d.trace),e.debug=u(d,d.debug),e.time=u(d,d.time),e.timeEnd=u(d,d.timeEnd),e.info=u(d,d.info),e.warn=u(d,d.warn),e.error=u(d,d.error),e.log=e.info}(),o.setHandler=function(e){s=e},o.setLevel=function(e){d.setLevel(e);for(var t in l)l.hasOwnProperty(t)&&l[t].setLevel(e)},o.getLevel=function(){return d.getLevel()},o.get=function(e){return l[e]||(l[e]=new f(c({name:e},d.context)))},o.createDefaultHandler=function(e){e=e||{},e.formatter=e.formatter||function(e,t){t.name&&e.unshift("["+t.name+"]")};var t={},n=function(e,t){Function.prototype.apply.call(e,console,t)};return"undefined"==typeof console?function(){}:function(r,i){r=Array.prototype.slice.call(r);var a,s=console.log;i.level===o.TIME?(a=(i.name?"["+i.name+"] ":"")+r[0],"start"===r[1]?console.time?console.time(a):t[a]=(new Date).getTime():console.timeEnd?console.timeEnd(a):n(s,[a+": "+((new Date).getTime()-t[a])+"ms"])):(i.level===o.WARN&&console.warn?s=console.warn:i.level===o.ERROR&&console.error?s=console.error:i.level===o.INFO&&console.info?s=console.info:i.level===o.DEBUG&&console.debug?s=console.debug:i.level===o.TRACE&&console.trace&&(s=console.trace),e.formatter(r,i),n(s,r))}},o.useDefaults=function(e){o.setLevel(e&&e.defaultLevel||o.DEBUG),o.setHandler(o.createDefaultHandler(e))},r=o,void 0!==(i="function"==typeof r?r.call(t,n,t,e):r)&&(e.exports=i)}()},function(e,t,n){"use strict";function r(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function s(e,t){return e[t]=e[t]||{before:[],after:[],replace:null},e[t]}function l(e){return e&&e.type?e.type.displayName:null}Object.defineProperty(t,"__esModule",{value:!0}),t.Container=void 0;var u,c,p,f=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),d=n(0),h=n(2),y=n(3),v=function(e){return{activePresetName:e.shell.activePresetName}},g={containerComponents:null,hasPositionedComponents:!1},m=(u=(0,h.connect)(v),c=(0,y.withLogger)("Container"),u(p=c(p=function(e){function t(e){i(this,t);var n=a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.presetComponentsOnlyMode=!1,n._onPresetsComponentsChange=function(e){if(e){var t=n.props.activePresetName,r={appendedComponents:[],positionedComponentMap:{}},i=r.positionedComponentMap,a=!1;(e[t]||[]).filter(function(e){return e.container===n.props.name}).forEach(function(e){e.beforeComponent?(s(i,e.beforeComponent).before.push(e),a=!0):e.afterComponent?(s(i,e.afterComponent).after.push(e),a=!0):e.replaceComponent?(s(i,e.replaceComponent).replace=e,a=!0):r.appendedComponents.push(e)}),n.setState({containerComponents:r,hasPositionedComponents:a})}},n.setState(g),n}return o(t,e),f(t,[{key:"componentDidMount",value:function(){if(this.context.presetComponentsStore){var e=this.props.activePresetName;if(!e)return void(this.presetComponentsOnlyMode=!0);this.props.logger.debug("mount ui container (active preset '"+e+"') - handle injected components"),this.context.presetComponentsStore.listen(this._onPresetsComponentsChange)}}},{key:"componentWillUnmount",value:function(){if(this.context.presetComponentsStore&&!this.presetComponentsOnlyMode){this.context.presetComponentsStore.unlisten(this._onPresetsComponentsChange);var e=this.props.activePresetName;this.props.logger.debug("un-mount ui container (active preset '"+e+"')")}}},{key:"_renderUIComponent",value:function(e){return e.get?(0,d.h)(e.get,e.props):null}},{key:"renderContent",value:function(e){var t=this.props,n=t.className,r=t.id;return(0,d.h)("div",{className:n,id:r},e)}},{key:"render",value:function(){var e=this,t=this.props,n=t.children,i=t.show,a=t.preAppendTo,o=this.state,s=o.containerComponents,u=o.hasPositionedComponents;if(this.presetComponentsOnlyMode)return this.renderContent(this.props.children);if(!s||!i)return null;var c=[];u?(0,d.toChildArray)(n).forEach(function(t){var n=l(t);if(!n)return void c.push(t);var r=s.positionedComponentMap[n];if(!r)return void c.push(t);var i=r.replace,a=r.before,o=r.after;if(i)return void c.push(e._renderUIComponent(i));a.length&&a.forEach(function(t){c.push(e._renderUIComponent(t))}),c.push(t),o.length&&o.forEach(function(t){c.push(e._renderUIComponent(t))})}):c.push.apply(c,r((0,d.toChildArray)(n)));var p=s.appendedComponents.map(function(t){return e._renderUIComponent(t)}),f=c.length;if(a){var h=c.findIndex(function(e){return l(e)===a});f=-1!==h?h:f}return c.splice.apply(c,[f,0].concat(r(p))),this.renderContent(c)}}]),t}(d.Component))||p)||p);m.defaultProps={show:!0},t.Container=m},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.withLogger=void 0;var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),l=n(0),u=n(18),c=function(e){return e&&e.__esModule?e:{default:e}}(u);t.withLogger=function(e){return function(t){return function(n){function u(){r(this,u);var t=i(this,(u.__proto__||Object.getPrototypeOf(u)).call(this));return t.logger=(0,c.default)("UI "+e),t.logger.debug("Initialized"),t}return a(u,n),s(u,[{key:"render",value:function(){return(0,l.h)(t,o({},this.props,{logger:this.logger}))}}]),u}(l.Component)}}},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.ContainerProvider=void 0;var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),s=n(0),l=n(18),u=function(e){return e&&e.__esModule?e:{default:e}}(l),c=(0,u.default)("ContainerProvider"),p=function(e){function t(){r(this,t);var e=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e._listen=function(t){if(e._presetsComponents)try{t(e._presetsComponents)}catch(e){}e._listeners.push(t)},e._unlisten=function(t){var n=e._listeners.indexOf(t);-1!==n&&e._listeners.splice(n,1)},e._listeners=[],e._presetsComponents=null,e}return a(t,e),o(t,[{key:"_initializePresetComponents",value:function(){var e=this,t={};(this.props.uiComponents||[]).forEach(function(e){if(!e.get||!e.container||!e.presets)return void c.warn("preset with label '"+(e.label||"")+"' configuration is invalid, missing required configuration (did you remember to set 'get', 'presets' and 'render'?)");e.presets.forEach(function(n){(t[n]||(t[n]=[])).push(e)})}),this._presetsComponents=t,this._listeners.forEach(function(t){try{t(e._presetsComponents)}catch(e){c.error("error occurred with one of the containers handling preset components.",e)}})}},{key:"componentDidMount",value:function(){this._initializePresetComponents()}},{key:"getChildContext",value:function(){return{presetComponentsStore:{listen:this._listen,unlisten:this._unlisten}}}},{key:"render",value:function(e){return(0,s.toChildArray)(e.children)[0]}}]),t}(s.Component);t.ContainerProvider=p},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=n(21),a=n(20),o=r(a),s=n(19),l=r(s),u=n(11),c=r(u),p=n(27),f=r(p),d=n(47),h=r(d),y=n(22),v=r(y),g=n(28),m=r(g),b=n(29),_=r(b),E=n(30),k=r(E),T=n(16),w=r(T),A=n(31),S=r(A),P=n(48),O=r(P),C=(0,i.combineReducers)({config:o.default,engine:l.default,shell:c.default,seekbar:f.default,volume:h.default,loading:v.default,share:m.default,cvaa:_.default,settings:k.default,overlayAction:w.default,backdrop:S.default,playlist:O.default});t.default=C},function(e,t){e.exports={en:{controls:{play:"Play",pause:"Pause",share:"Share",language:"Language",settings:"Settings",fullscreen:"Fullscreen",rewind:"Seek backwards",forward:"Seek forward",vrStereo:"vrStereo",live:"Live",mute:"Mute",unmute:"Unmute",next:"Next",prev:"Prev",startOver:"Start over",pictureInPicture:"Picture in picture",logo:"Logo",seekBarSlider:"Seek slider"},unmute:{unmute:"Unmute"},copy:{button:"Copy URL"},settings:{title:"Settings",quality:"Quality",speed:"Speed",speedNormal:"Normal",qualityAuto:"Auto"},language:{title:"Language",audio:"Audio",captions:"Captions",advanced_captions_settings:"Advanced captions settings"},share:{title:"Share",embed_options:"Embed Options",start_video_at:"Start video at",email:"Share on Email",embed:"Get embed code"},overlay:{close:"Close"},error:{default_error:"Something went wrong",default_session_text:"Session ID",retry:"Retry"},ads:{ad_notice:"Advertisement",learn_more:"Learn more",skip_ad:"Skip ad",skip_in:"Skip in"},cvaa:{title:"Advanced captions settings",sample_caption_tag:"Sample",sample_custom_caption_tag:"Custom captions",set_custom_caption:"Set custom caption",edit_caption:"Edit caption",size_label:"Size",font_color_label:"Font color",font_family_label:"Font family",font_style_label:"Font style",font_opacity_label:"Font opacity",background_color_label:"Background color",background_opacity_label:"Background opacity",apply:"Apply",caption_preview:"This is your caption preview"},cast:{play_on_tv:"Play on TV",disconnect_from_tv:"Disconnect from TV",status:{connecting_to:"Connecting to",connected_to:"Connected to",playing_on:"Playing on"}},playlist:{prev:"Previous",next:"Next",up_next:"Up Next",cancel:"Cancel"},pictureInPicture:{overlay_text:"Playing in Picture In Picture mode",overlay_button:"Play Here"}}}},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.EngineConnector=void 0;var o,s,l,u=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},p=n(0),f=n(2),d=n(8),h=n(19),y=function(e){return e&&e.__esModule?e:{default:e}}(h),v=n(22),g=n(11),m=n(4),b=n(10),_=n(3),E=(o=(0,f.connect)(y.default,(0,d.bindActions)(c({},h.actions,v.actions,g.actions))),s=(0,_.withLogger)("EngineConnector"),o(l=(0,m.withPlayer)(l=(0,b.withEventManager)(l=s(l=function(e){function t(){return r(this,t),i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),u(t,[{key:"componentDidMount",value:function(){var e=this,t=this.props,n=t.player,r=t.eventManager,i=n.Track;this.props.updatePrePlayback(!n.config.playback.autoplay),r.listen(n,n.Event.PLAYER_RESET,function(){e.props.updateCurrentTime(0),e.props.updateIsIdle(!0),e.props.updateIsPlaybackStarted(!1)}),r.listen(n,n.Event.SOURCE_SELECTED,function(){e.props.updateIsVr(n.isVr()),e.props.updateIsInPictureInPicture(n.isInPictureInPicture()),n.config.playback.autoplay?e.props.updateLoadingSpinnerState(!0):e.props.updateLoadingSpinnerState(!1)}),r.listen(n,n.Event.CHANGE_SOURCE_STARTED,function(){e.props.updatePrePlayback(!n.config.playback.autoplay&&!e.props.engine.isPlaybackStarted),e.props.updateIsChangingSource(!0),e.props.updateFallbackToMutedAutoPlay(!1),e.props.updateAdBreak(!1),e.props.updateAdIsPlaying(!1),e.props.updateIsPlaying(!1),e.props.updateIsEnded(!1),e.props.updateIsPlaybackEnded(!1),e.props.updateLastSeekPoint(0),e.props.updateIsPaused(!1),e.props.engine.isCasting&&e.props.updateLoadingSpinnerState(!0)}),r.listen(n,n.Event.CHANGE_SOURCE_ENDED,function(){e.props.updateIsChangingSource(!1),e.props.updatePlayerPoster(n.poster),e.props.updateIsIdle(!1)}),r.listen(n,n.Event.PLAYER_STATE_CHANGED,function(t){e.props.updatePlayerState(t.payload.oldState.type,t.payload.newState.type)}),r.listen(n,n.Event.TIME_UPDATE,function(){e.props.updateCurrentTime(n.currentTime)}),r.listen(n,n.Event.DURATION_CHANGE,function(){e.props.updateDuration(n.duration)}),r.listen(n,n.Event.LOADED_DATA,function(){e.props.updateDuration(n.duration),e.props.updatePictureInPictureSupport(n.isPictureInPictureSupported())}),r.listen(n,n.Event.LOADED_METADATA,function(){e.props.updateMuted(n.muted),e.props.updateMetadataLoadingStatus(!0),e.props.updateIsLive(n.isLive()),e.props.updateIsDvr(n.isDvr()),e.props.updatePlayerPoster(n.poster)}),r.listen(n,n.Event.VOLUME_CHANGE,function(){e.props.updateVolume(n.volume)}),r.listen(n,n.Event.MUTE_CHANGE,function(){e.props.updateMuted(n.muted),e.props.engine.fallbackToMutedAutoPlay&&e.props.updateFallbackToMutedAutoPlay(n.muted)}),r.listen(n,n.Event.PLAYBACK_START,function(){e.props.updatePrePlayback(!1),e.props.updateIsPlaybackStarted(!0),e.props.updateLoadingSpinnerState(!0)}),r.listen(n,n.Event.AUTOPLAY_FAILED,function(){e.props.updatePrePlayback(!0)}),r.listen(n,n.Event.FIRST_PLAY,function(){e.props.updatePrePlayback(!1)}),r.listen(n,n.Event.PLAY,function(){e.props.updateIsPlaying(!0),e.props.updateIsEnded(!1),e.props.updateIsPaused(!1),e.props.updateIsPlaybackEnded(!1)}),r.listen(n,n.Event.PAUSE,function(){e.props.updateIsPlaying(!1),e.props.updateIsPaused(!0)}),r.listen(n,n.Event.SEEKING,function(){e.props.updateIsSeeking(!0)}),r.listen(n,n.Event.SEEKED,function(){e.props.updateIsSeeking(!1),e.props.updateLastSeekPoint(n.currentTime),e.props.updateIsPlaybackEnded(!1)}),r.listen(n,n.Event.ENDED,function(){e.props.updateIsEnded(!0),e.props.updateIsPlaying(!1),e.props.updateIsPaused(!0)}),r.listen(n,n.Event.PLAYBACK_ENDED,function(){e.props.updateIsPlaybackEnded(!0)}),r.listen(n,n.Event.TRACKS_CHANGED,function(){var t=n.getTracks(i.AUDIO),r=n.getTracks(i.VIDEO),a=n.getTracks(i.TEXT);e.props.updateAudioTracks(t),e.props.updateVideoTracks(r),e.props.updateTextTracks(a)}),r.listen(n,n.Event.TEXT_TRACK_CHANGED,function(){var t=n.getTracks(i.TEXT);e.props.updateTextTracks(t)}),r.listen(n,n.Event.AUDIO_TRACK_CHANGED,function(){var t=n.getTracks(i.AUDIO);e.props.updateAudioTracks(t)}),r.listen(n,n.Event.VIDEO_TRACK_CHANGED,function(){var t=n.getTracks(i.VIDEO);e.props.updateVideoTracks(t)}),r.listen(n,n.Event.AD_BREAK_START,function(){e.props.updateHasError(!1),e.props.updateAdBreak(!0)}),r.listen(n,n.Event.AD_BREAK_END,function(){e.props.updateAdBreak(!1)}),r.listen(n,n.Event.ALL_ADS_COMPLETED,function(){e.props.updateAdBreak(!1)}),r.listen(n,n.Event.AD_PROGRESS,function(t){var n=t.payload.adProgress.currentTime,r=t.payload.adProgress.duration;e.props.updateAdBreakProgress(n,r)}),r.listen(n,n.Event.AD_COMPLETED,function(){e.props.updateAdBreakCompleted()}),r.listen(n,n.Event.AD_STARTED,function(){e.props.updateLoadingSpinnerState(!1),e.props.updateAdIsPlaying(!0),e.props.updatePrePlayback(!1)}),r.listen(n,n.Event.AD_RESUMED,function(){e.props.updateAdIsPlaying(!0)}),r.listen(n,n.Event.AD_PAUSED,function(){e.props.updateAdIsPlaying(!1)}),r.listen(n,n.Event.AD_ERROR,function(t){t.payload.severity===n.Error.Severity.CRITICAL&&e.props.updateAdBreak(!1)}),r.listen(n,n.Event.FALLBACK_TO_MUTED_AUTOPLAY,function(){e.props.updateFallbackToMutedAutoPlay(!0)}),r.listen(n,n.Event.AD_LOADED,function(t){var n=t.payload.ad;e.props.updateAdIsLinear(n.linear),e.props.updateAdClickUrl(n.clickThroughUrl),e.props.updateAdSkipTimeOffset(n.skipOffset),e.props.updateAdSkippableState(n.skippable)}),r.listen(n,n.Event.VR_STEREO_MODE_CHANGED,function(t){e.props.updateVrStereoMode(t.payload.mode)}),r.listen(n,n.Event.ERROR,function(t){t.payload.severity===n.Error.Severity.CRITICAL&&(e.props.updateIsIdle(!1),e.props.updateHasError(!0))}),r.listen(n,n.Event.Cast.CAST_SESSION_STARTED,function(t){var n=t.payload.session;e.props.updateIsCasting(!0),e.props.updateCastSession(n),n.resuming&&e.props.updateLoadingSpinnerState(!1)}),r.listen(n,n.Event.Cast.CAST_SESSION_ENDED,function(){e.props.updateIsCasting(!1),e.props.updateCastSession(null)}),r.listen(n,n.Event.Cast.CAST_AVAILABLE,function(t){var n=t.payload.available;e.props.updateIsCastAvailable(n)}),r.listen(n,n.Event.Playlist.PLAYLIST_ITEM_CHANGED,function(){e.props.updatePlaylist({next:n.playlist.next,prev:n.playlist.prev})}),r.listen(n,n.Event.ENTER_PICTURE_IN_PICTURE,function(){e.props.updateIsInPictureInPicture(!0)}),r.listen(n,n.Event.LEAVE_PICTURE_IN_PICTURE,function(){e.props.updateIsInPictureInPicture(!1)}),r.listen(n,n.Event.PRESENTATION_MODE_CHANGED,function(){n.isInPictureInPicture()?e.props.updateIsInPictureInPicture(!0):e.props.updateIsInPictureInPicture(!1)}),r.listen(n,n.Event.ENTER_FULLSCREEN,function(){e.props.updateFullscreen(!0)}),r.listen(n,n.Event.EXIT_FULLSCREEN,function(){e.props.updateFullscreen(!1)})}},{key:"shouldComponentUpdate",value:function(){return!1}},{key:"render",value:function(){return(0,p.h)("span",null)}}]),t}(p.Component))||l)||l)||l)||l);E.displayName="EngineConnector",t.EngineConnector=E},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.PlayerProvider=void 0;var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),s=n(0),l=function(e){function t(){return r(this,t),i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),o(t,[{key:"getChildContext",value:function(){return{player:this.props.player}}},{key:"render",value:function(){return this.props.children&&(0,s.toChildArray)(this.props.children)[0]||null}}]),t}(s.Component);t.PlayerProvider=l},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.withPlayer=void 0;var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),l=n(0),u=function(e){return function(t){function n(){return r(this,n),i(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return a(n,t),s(n,[{key:"render",value:function(){var t=this.context.player;return(0,l.h)(e,o({},this.props,{player:t}))}}]),n}(l.Component)};t.withPlayer=u},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=function(){function e(){r(this,e),this._map=new Map}return i(e,[{key:"push",value:function(e,t){if(this._map.has(e)){var n=this._map.get(e);Array.isArray(n)&&(n.push(t),this._map.set(e,n))}else this._map.set(e,[t])}},{key:"set",value:function(e,t){this._map.set(e,t)}},{key:"has",value:function(e){return this._map.has(e)}},{key:"get",value:function(e){var t=this._map.get(e);return t?t.slice():[]}},{key:"getAll",value:function(){var e=[],t=!0,n=!1,r=void 0;try{for(var i,a=this._map.values()[Symbol.iterator]();!(t=(i=a.next()).done);t=!0){var o=i.value;e=e.concat(o)}}catch(e){n=!0,r=e}finally{try{!t&&a.return&&a.return()}finally{if(n)throw r}}return e}},{key:"remove",value:function(e,t){if(this._map.has(e)){var n=this._map.get(e);if(Array.isArray(n))for(var r=0;r<n.length;++r)n[r]===t&&(n.splice(r,1),--r)}}},{key:"keys",value:function(){return this._map.keys()}},{key:"clear",value:function(){this._map.clear()}}]),e}();t.MultiMap=a},function(e,t,n){t=e.exports=n(173)(void 0),t.push([e.i,"@charset \"UTF-8\";\n.playkit-row {\n  display: block; }\n  .playkit-row:after {\n    content: '';\n    clear: both;\n    display: block; }\n\n.playkit-d-inline-block {\n  display: inline-block; }\n\n.playkit-mobile-hidden-select {\n  display: block;\n  opacity: 0;\n  position: absolute;\n  top: 0;\n  left: 0px;\n  width: 100%;\n  height: 100%; }\n\n.playkit-font-size-base, .playkit-ad-notice {\n  font-size: 15px; }\n\n.playkit-player .playkit-form-group {\n  margin: 10px 0;\n  position: relative;\n  max-width: 100%; }\n  .playkit-player .playkit-form-group.playkit-has-error .playkit-form-control {\n    border-color: #db1f26; }\n    .playkit-player .playkit-form-group.playkit-has-error .playkit-form-control:focus {\n      border-color: #fff; }\n  .playkit-player .playkit-form-group.playkit-has-icon .playkit-form-control {\n    padding-left: 34px; }\n  .playkit-player .playkit-form-group .playkit-icon {\n    position: absolute;\n    top: 2px;\n    left: 2px;\n    width: 32px;\n    height: 32px;\n    fill: rgba(255, 255, 255, 0.4); }\n\n.playkit-player .playkit-form-control {\n  height: 36px;\n  width: 100%;\n  min-width: 72px;\n  border: 2px solid rgba(255, 255, 255, 0.2);\n  border-radius: 4px;\n  background-color: rgba(0, 0, 0, 0.4);\n  font-size: 15px;\n  line-height: 18px;\n  color: #fff;\n  padding: 8px 10px;\n  text-overflow: ellipsis; }\n  .playkit-player .playkit-form-control::-webkit-input-placeholder {\n    color: rgba(255, 255, 255, 0.6); }\n  .playkit-player .playkit-form-control:focus {\n    background-color: #fff;\n    border-color: #fff;\n    color: #333; }\n    .playkit-player .playkit-form-control:focus::-webkit-input-placeholder {\n      color: #ccc; }\n    .playkit-player .playkit-form-control:focus + .playkit-icon {\n      fill: #999; }\n\n.playkit-player textarea.playkit-form-control {\n  min-height: 72px; }\n\n.playkit-player select {\n  font-size: 15px;\n  color: #fff;\n  -webkit-appearance: none;\n  border: 0;\n  background: url(\"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23FFFFFF' viewBox='0 0 1024 1024'><path d='M301.255 338.745c-24.994-24.994-65.516-24.994-90.51 0s-24.994 65.516 0 90.51l256 256c24.994 24.994 65.516 24.994 90.51 0l256-256c24.994-24.994 24.994-65.516 0-90.51s-65.516-24.994-90.51 0l-210.745 210.745-210.745-210.745z' /></svg>\") no-repeat;\n  background-size: 16px;\n  background-position: 100% center;\n  background-repeat: no-repeat;\n  padding-right: 24px; }\n\n.playkit-checkbox {\n  font-size: 15px;\n  position: relative; }\n  .playkit-checkbox input {\n    display: none; }\n  .playkit-checkbox label:before {\n    height: 16px;\n    width: 16px;\n    border: 1px solid rgba(255, 255, 255, 0.2);\n    border-radius: 4px;\n    background-color: rgba(0, 0, 0, 0.4);\n    margin-right: 8px;\n    display: inline-block;\n    content: '';\n    vertical-align: middle; }\n  .playkit-checkbox input:checked + label:before {\n    content: '\\2714'; }\n\n.playkit-form-group-row {\n  font-size: 15px;\n  margin: 24px 0; }\n  .playkit-form-group-row:after {\n    clear: both;\n    content: ' ';\n    display: block; }\n  .playkit-form-group-row label {\n    float: left;\n    color: rgba(244, 244, 244, 0.8); }\n  .playkit-form-group-row .playkit-dropdown {\n    float: right; }\n\n.playkit-btn {\n  text-decoration: none;\n  height: 36px;\n  border-radius: 18px;\n  color: #fff;\n  line-height: 36px;\n  font-weight: bold;\n  cursor: pointer;\n  display: inline-block;\n  padding: 0 24px; }\n  .playkit-btn.playkit-btn-block {\n    display: block; }\n  .playkit-btn.playkit-btn-dark-transparent {\n    background-color: rgba(0, 0, 0, 0.5);\n    border: 2px solid rgba(255, 255, 255, 0.2);\n    line-height: 32px; }\n    .playkit-btn.playkit-btn-dark-transparent:hover {\n      color: #fff;\n      border: 2px solid rgba(255, 255, 255, 0.4); }\n  .playkit-btn.playkit-btn-branded {\n    background-color: #01accd; }\n    .playkit-btn.playkit-btn-branded:hover {\n      color: #fff; }\n\n.playkit-btn-rounded {\n  height: 36px;\n  width: 36px;\n  min-width: 36px;\n  min-height: 36px;\n  border-radius: 18px;\n  background-color: rgba(0, 0, 0, 0.4);\n  display: inline-block;\n  padding: 2px; }\n\n.playkit-player button:focus {\n  outline: none; }\n\n.playkit-icon {\n  display: inline-block;\n  font-size: 0;\n  width: 100%;\n  height: 100%;\n  margin: 0 auto;\n  background-size: cover;\n  background-repeat: no-repeat;\n  background-position: 50% 50%; }\n\n.playkit-icon-maximize {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' d='M800 269.255v114.745c0 17.673 14.327 32 32 32s32-14.327 32-32v-192c0-17.673-14.327-32-32-32h-192c-17.673 0-32 14.327-32 32s14.327 32 32 32h114.745l-137.373 137.373c-12.497 12.497-12.497 32.758 0 45.255s32.758 12.497 45.255 0l137.373-137.373z' /%3E %3Cpath fill='%23fff' d='M224 754.745v-114.745c0-17.673-14.327-32-32-32s-32 14.327-32 32v192c0 17.673 14.327 32 32 32h192c17.673 0 32-14.327 32-32s-14.327-32-32-32h-114.745l137.373-137.373c12.497-12.497 12.497-32.758 0-45.255s-32.758-12.497-45.255 0l-137.373 137.373z' /%3E%3C/svg%3E\"); }\n\n.playkit-icon-minimize {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' d='M672 306.745v-114.745c0-17.673-14.327-32-32-32s-32 14.327-32 32v192c0 17.673 14.327 32 32 32h192c17.673 0 32-14.327 32-32s-14.327-32-32-32h-114.745l137.373-137.373c12.497-12.497 12.497-32.758 0-45.255s-32.758-12.497-45.255 0l-137.373 137.373z' /%3E%3Cpath fill='%23fff' d='M352 717.255v114.745c0 17.673 14.327 32 32 32s32-14.327 32-32v-192c0-17.673-14.327-32-32-32h-192c-17.673 0-32 14.327-32 32s14.327 32 32 32h114.745l-137.373 137.373c-12.497 12.497-12.497 32.758 0 45.255s32.758 12.497 45.255 0l137.373-137.373z' /%3E%3C/svg%3E\"); }\n\n.playkit-icon-play {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' d='M796.806 461.202c44.919 28.075 44.739 73.706 0 101.668l-459.472 287.171c-44.919 28.075-81.334 7.915-81.334-45.305v-585.4c0-53.096 36.595-73.266 81.334-45.305l459.472 287.171z' /%3E%3C/svg%3E\"); }\n\n.playkit-icon-pause {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' d='M256 287.843c0-35.259 28.407-63.843 64-63.843 35.346 0 64 28.564 64 63.843v448.314c0 35.259-28.407 63.843-64 63.843-35.346 0-64-28.564-64-63.843v-448.314zM640 287.843c0-35.259 28.407-63.843 64-63.843 35.346 0 64 28.564 64 63.843v448.314c0 35.259-28.407 63.843-64 63.843-35.346 0-64-28.564-64-63.843v-448.314z' /%3E%3C/svg%3E\"); }\n\n.playkit-icon-volume-base {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' d='M128 416v192h96v-192h-96zM64 383.853c0-17.592 14.012-31.853 32.094-31.853h159.813c17.725 0 32.094 14.581 32.094 31.853v256.295c0 17.592-14.012 31.853-32.094 31.853h-159.813c-17.725 0-32.094-14.581-32.094-31.853v-256.295z' /%3E%3Cpath fill='%23fff' d='M288 634.342l160 88.889v-422.462l-160 88.889v244.684zM224 352l231.787-128.771c31.046-17.248 56.213-2.487 56.213 32.476v512.589c0 35.184-25.054 49.786-56.213 32.476l-231.787-128.771v-320z' /%3E%3C/svg%3E\"); }\n\n.playkit-icon-volume-waves {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' d='M802.017 837.177c82.359-86.627 129.183-201.774 129.183-324.26 0-123.976-47.976-240.409-132.127-327.329-12.293-12.697-32.552-13.025-45.249-0.732s-13.025 32.552-0.732 45.249c72.692 75.084 114.109 175.597 114.109 282.812 0 105.928-40.422 205.331-111.566 280.162-12.177 12.808-11.666 33.063 1.143 45.24s33.063 11.666 45.24-1.143z' /%3E%3Cpath fill='%23fff' d='M667.436 743.221c67.761-60.884 107.273-147.888 107.273-241.233 0-87.318-34.552-169.203-94.836-229.446-12.501-12.493-32.762-12.486-45.255 0.015s-12.486 32.762 0.015 45.255c48.375 48.342 76.075 113.989 76.075 184.176 0 75.021-31.679 144.776-86.048 193.627-13.146 11.812-14.227 32.044-2.416 45.19s32.044 14.227 45.19 2.416z' /%3E%3C/svg%3E\"); }\n\n.playkit-icon-volume-wave {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' d='M667.436 743.221c67.761-60.884 107.273-147.888 107.273-241.233 0-87.318-34.552-169.203-94.836-229.446-12.501-12.493-32.762-12.486-45.255 0.015s-12.486 32.762 0.015 45.255c48.375 48.342 76.075 113.989 76.075 184.176 0 75.021-31.679 144.776-86.048 193.627-13.146 11.812-14.227 32.044-2.416 45.19s32.044 14.227 45.19 2.416z'/%3E%3C/svg%3E\"); }\n\n.playkit-icon-volume-mute {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' d='M768 466.745l-67.986-67.986c-12.213-12.213-32.654-12.393-45.151 0.104-12.584 12.584-12.543 32.711-0.104 45.151l67.986 67.986-67.986 67.986c-12.213 12.213-12.393 32.654 0.104 45.151 12.584 12.584 32.711 12.543 45.151 0.104l67.986-67.986 67.986 67.986c12.213 12.213 32.654 12.393 45.151-0.104 12.584-12.584 12.543-32.711 0.104-45.151l-67.986-67.986 67.986-67.986c12.213-12.213 12.393-32.654-0.104-45.151-12.584-12.584-32.711-12.543-45.151-0.104l-67.986 67.986z' /%3E%3C/svg%3E\"); }\n\n.playkit-icon-close {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' d='M573.162 512l214.269-214.269c16.772-16.772 16.688-44.071-0.202-60.96-17.007-17.007-44.182-16.98-60.96-0.202l-214.269 214.269-214.269-214.269c-16.772-16.772-44.071-16.688-60.96 0.202-17.007 17.007-16.98 44.182-0.202 60.96l214.269 214.269-214.269 214.269c-16.772 16.772-16.688 44.071 0.202 60.96 17.007 17.007 44.182 16.98 60.96 0.202l214.269-214.269 214.269 214.269c16.772 16.772 44.071 16.688 60.96-0.202 17.007-17.007 16.98-44.182 0.202-60.96l-214.269-214.269z' /%3E%3C/svg%3E\"); }\n\n.playkit-icon-share {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' d='M318.641 446.219l236.155-142.257c-0.086-1.754-0.129-3.52-0.129-5.295 0-58.91 47.756-106.667 106.667-106.667s106.667 47.756 106.667 106.667c0 58.91-47.756 106.667-106.667 106.667-33.894 0-64.095-15.808-83.633-40.454l-236.467 142.445c-0.132-3.064-0.394-6.095-0.779-9.087l7.271-12.835-0.117 53.333-7.183-12.743c0.399-3.046 0.67-6.131 0.806-9.252l236.467 142.383c19.538-24.648 49.741-40.457 83.636-40.457 58.91 0 106.667 47.756 106.667 106.667s-47.756 106.667-106.667 106.667c-58.91 0-106.667-47.756-106.667-106.667 0-1.775 0.043-3.539 0.129-5.293l-236.19-142.216c-19.528 24.867-49.868 40.841-83.939 40.841-58.91 0-106.667-47.756-106.667-106.667s47.756-106.667 106.667-106.667c34.091 0 64.447 15.993 83.974 40.886zM234.667 554.667c23.564 0 42.667-19.103 42.667-42.667s-19.103-42.667-42.667-42.667c-23.564 0-42.667 19.103-42.667 42.667s19.103 42.667 42.667 42.667zM661.333 341.333c23.564 0 42.667-19.103 42.667-42.667s-19.103-42.667-42.667-42.667c-23.564 0-42.667 19.103-42.667 42.667s19.103 42.667 42.667 42.667zM661.333 768c23.564 0 42.667-19.103 42.667-42.667s-19.103-42.667-42.667-42.667c-23.564 0-42.667 19.103-42.667 42.667s19.103 42.667 42.667 42.667z' /%3E%3C/svg%3E\"); }\n\n.playkit-icon-settings {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' d='M803.451 546.033c2.552-22.107 2.552-44.408 0.246-64.81-1.084-6.208-6.499-10.721-12.535-10.671-30.286 0.533-57.727-17.773-68.866-45.941s-3.64-60.291 18.795-80.593c3.935-3.569 4.416-9.583 0.92-13.959-13.595-17.35-29.146-33.073-46.311-46.83-4.23-3.38-10.359-2.886-14.783 1.966-14.421 14.721-34.212 22.938-54.434 22.761-9.009 0.041-17.942-1.652-26.865-5.212-28.414-11.992-46.226-40.546-44.49-71.542 0.335-5.319-3.547-9.972-8.785-10.588-21.926-2.538-44.068-2.595-65.961-0.176-5.349 0.6-9.341 5.207-9.175 10.514 1.027 30.384-16.802 58.251-45.764 70.431-8.238 3.138-16.993 4.701-25.207 4.609-20.599 0.206-40.395-7.982-55.482-23.363-2.014-2.187-4.849-3.435-7.553-3.445-2.441 0.015-4.811 0.83-6.513 2.139-17.541 13.798-33.455 29.547-47.262 46.729-3.418 4.337-2.922 10.575 0.97 14.162 22.816 20.692 30.19 53.479 17.807 83.351-13.035 27.396-41.135 44.394-71.446 43.222-5.112-0.197-9.499 3.606-10.086 9.179-2.673 22.023-2.673 44.289-0.212 64.867 1.080 6.27 6.559 10.824 13.309 10.737l2.225 0.006c28.935 0.604 54.726 18.391 65.634 45.374 11.22 28.205 3.921 60.407-18.565 81.204-3.866 3.509-4.341 9.418-0.895 13.742 13.545 17.354 29.027 33.106 46.042 46.867 4.303 3.449 10.547 2.954 14.986-1.907 14.414-14.76 34.226-23.001 54.43-22.82 9.070-0.052 18.063 1.668 27.041 5.299 28.19 12.071 45.891 40.41 44.347 71.468-0.342 5.312 3.536 9.962 8.802 10.578 21.915 2.548 44.049 2.605 65.929 0.176 5.364-0.604 9.364-5.227 9.191-10.598-0.997-30.358 16.84-58.183 45.452-70.201 8.263-3.256 17.070-4.908 25.521-4.865 20.676-0.206 40.533 8.070 55.398 23.38 2.039 2.195 4.898 3.446 7.673 3.455 2.268-0.011 4.468-0.776 6.321-2.228 17.625-13.724 33.599-29.444 47.415-46.611 3.426-4.348 2.928-10.6-0.863-14.097-22.358-20.082-30.057-51.85-19.372-79.939s37.55-46.71 67.745-46.857h5.229c5.12-0.026 9.413-3.875 9.996-8.962zM861.733 552.735c-3.961 34.572-33.157 60.748-68.129 60.926h-5.235c-5.803 0.028-10.991 3.624-13.054 9.048s-0.577 11.558 4.020 15.69c26.602 24.519 29.853 65.381 7.275 94.034-16.847 20.934-36.063 39.845-57.197 56.302-12.034 9.427-26.861 14.584-42.368 14.658-19.254-0.051-37.623-8.090-50.269-21.718-3.221-3.315-7.66-5.165-12.712-5.118-1.425-0.007-2.839 0.258-3.554 0.532-5.581 2.346-9.136 7.892-8.937 13.966 1.152 35.958-25.509 66.771-61.307 70.804-26.332 2.923-52.909 2.854-79.246-0.208-36.286-4.245-62.897-36.157-60.576-72.186 0.304-6.123-3.235-11.788-8.302-13.964-1.328-0.536-2.748-0.808-4.606-0.8-4.651-0.041-9.118 1.817-11.635 4.367-24.544 27.036-65.886 30.311-94.481 7.394-20.587-16.65-39.207-35.595-55.308-56.226-22.552-28.277-19.261-69.208 7.317-93.334 4.474-4.138 5.939-10.604 3.748-16.115-2.052-5.076-6.932-8.442-11.794-8.55-36.436 0.464-66.759-24.741-72.949-60.89-3.243-26.718-3.243-53.731-0.055-79.964 3.744-35.827 34.642-62.605 70.642-61.219 6.877 0.266 13.251-3.59 15.584-8.401 2.309-5.59 0.861-12.028-3.789-16.247-26.603-24.51-29.856-65.368-7.293-93.994 16.767-20.868 35.856-39.76 57.129-56.491 12.099-9.322 26.921-14.42 42.463-14.513 19.308 0.059 37.717 8.166 50.145 21.684 3.263 3.322 7.737 5.172 12.994 5.126 1.471 0.015 2.933-0.245 3.363-0.39 5.601-2.359 9.165-7.93 8.957-14.077-1.126-35.941 25.542-66.721 61.322-70.731 26.322-2.909 52.889-2.84 79.251 0.212 36.244 4.265 62.828 36.125 60.546 72.343-0.339 6.047 3.159 11.654 8.186 13.782 1.381 0.55 2.855 0.829 4.726 0.823 4.663 0.040 9.142-1.819 11.615-4.312 24.439-26.99 65.656-30.312 94.137-7.557 20.721 16.607 39.456 35.549 55.655 56.225 22.667 28.35 19.38 69.439-7.531 93.846-4.33 3.918-5.776 10.112-3.628 15.542s7.438 8.96 13.543 8.854c34.999-0.298 65.076 24.766 71.337 60.925 3.065 26.552 3.065 53.368 0 79.92zM511.956 589.951c43.215-0.108 78.137-35.17 78.072-78.385 0-31.732-19.132-60.334-48.461-72.448s-63.068-5.35-85.461 17.133c-22.393 22.483-29.022 56.249-16.791 85.529s40.909 48.298 72.641 48.171zM512.146 648.617c-55.438 0.221-105.58-33.029-126.965-84.224s-9.796-110.233 29.358-149.543c39.153-39.31 98.144-51.136 149.424-29.956s84.731 71.189 84.732 126.627c0.114 75.549-60.999 136.907-136.548 137.096z' /%3E%3C/svg%3E\"); }\n\n.playkit-icon-check {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' d='M342.481 563.894c-12.577-12.416-32.838-12.285-45.254 0.292s-12.285 32.838 0.292 45.254l118.857 117.333c13.275 13.105 34.901 12.123 46.933-2.131l297.143-352c11.4-13.505 9.694-33.694-3.811-45.094s-33.694-9.694-45.094 3.811l-274.828 325.566-94.238-93.030z' /%3E%3C/svg%3E\"); }\n\n.playkit-icon-language {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' d='M512 800c159.058 0 288-128.942 288-288s-128.942-288-288-288c-159.058 0-288 128.942-288 288s128.942 288 288 288zM512 864c-194.404 0-352-157.596-352-352s157.596-352 352-352c194.404 0 352 157.596 352 352s-157.596 352-352 352z' /%3E%3Cpath fill='%23fff' d='M441.231 173.324c-76.632 84.62-121.231 207.208-121.231 338.676 0 134.304 46.556 259.282 126.083 343.936l46.646-43.82c-68.041-72.429-108.728-181.651-108.728-300.116 0-116.001 39.001-223.203 104.669-295.716l-47.438-42.96z' /%3E%3Cpath fill='%23fff' d='M584.297 173.324c76.632 84.62 121.231 207.208 121.231 338.676 0 134.304-46.556 259.282-126.083 343.936l-46.646-43.82c68.041-72.429 108.728-181.651 108.728-300.116 0-116.001-39.001-223.203-104.669-295.716l47.438-42.96z' /%3E%3Cpath fill='%23fff' d='M840.432 419.786c-81.65-22.637-200.551-35.786-328.432-35.786-128.056 0-247.103 13.185-328.758 35.876l17.136 61.663c75.47-20.972 188.938-33.539 311.622-33.539 122.521 0 235.854 12.533 311.334 33.459l17.099-61.674z' /%3E%3Cpath fill='%23fff' d='M840.432 605.754c-81.65 22.637-200.551 35.786-328.432 35.786-128.056 0-247.103-13.185-328.758-35.876l17.136-61.663c75.47 20.972 188.938 33.539 311.622 33.539 122.521 0 235.854-12.533 311.334-33.459l17.099 61.674z' /%3E%3Cpath fill='%23fff' d='M480 192h64v640h-64v-640z' /%3E%3C/svg%3E\"); }\n\n.playkit-icon-quality {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' d='M159.904 192h288.234c17.277 0 31.862 14.323 31.862 31.992 0 17.792-14.261 31.993-31.853 31.994l-288.147 0.014v544.174c-0.017-0.18 704-0.174 704-0.174v-128.006c0-17.795 14.327-31.994 32-31.994 17.796 0 32 14.34 32 32.029v128.145c0 35.25-28.639 63.826-63.904 63.826h-704.192c-35.293 0-63.904-28.875-63.904-63.826v-544.348c0-35.25 28.639-63.826 63.904-63.826zM501.818 378.182c108.449 0 196.364-87.915 196.364-196.364 0-29.091 43.636-29.091 43.636 0 0 108.449 87.915 196.364 196.364 196.364 29.091 0 29.091 43.636 0 43.636-108.449 0-196.364 87.915-196.364 196.364 0 29.091-43.636 29.091-43.636 0 0-108.449-87.915-196.364-196.364-196.364-29.091 0-29.091-43.636 0-43.636z' /%3E%3C/svg%3E\"); }\n\n.playkit-icon-captions {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' d='M160 771.213c-0.017-0.172 704-0.166 704-0.166v-518.261c0.017 0.172-704 0.166-704 0.166v518.261zM96 252.787c0-33.572 28.639-60.787 63.904-60.787h704.192c35.293 0 63.904 27.5 63.904 60.787v518.427c0 33.572-28.639 60.787-63.904 60.787h-704.192c-35.293 0-63.904-27.5-63.904-60.787v-518.427z' /%3E%3Cpath fill='%23fff' d='M490.583 568.655c0 7.729-2.311 15.987-6.933 24.777s-11.668 17.162-21.14 25.118c-9.471 7.956-21.405 14.358-35.801 19.208s-30.611 7.274-48.644 7.274c-38.34 0-68.268-11.176-89.787-33.528s-32.278-52.319-32.278-89.901c0-25.459 4.925-47.962 14.775-67.511s24.095-34.665 42.734-45.348c18.639-10.684 40.916-16.025 66.829-16.025 16.063 0 30.8 2.349 44.212 7.047s24.777 10.759 34.096 18.185c9.32 7.425 16.442 15.343 21.367 23.754s7.388 16.253 7.388 23.527c0 7.425-2.766 13.714-8.297 18.867s-12.237 7.729-20.117 7.729c-5.152 0-9.433-1.326-12.843-3.978s-7.236-6.933-11.479-12.843c-7.577-11.517-15.495-20.155-23.754-25.913s-18.753-8.638-31.482-8.638c-18.336 0-33.111 7.16-44.325 21.481s-16.821 33.907-16.821 58.759c0 11.669 1.44 22.39 4.319 32.164s7.047 18.109 12.502 25.004c5.455 6.895 12.047 12.123 19.776 15.684s16.215 5.342 25.459 5.342c12.426 0 23.072-2.879 31.937-8.638s16.707-14.548 23.527-26.368c3.789-6.971 7.88-12.426 12.275-16.366s9.774-5.91 16.139-5.91c7.577 0 13.866 2.879 18.867 8.638s7.501 11.896 7.501 18.412zM767.219 568.655c0 7.729-2.311 15.987-6.933 24.777s-11.668 17.162-21.14 25.118c-9.471 7.956-21.405 14.358-35.801 19.208s-30.611 7.274-48.644 7.274c-38.34 0-68.268-11.176-89.787-33.528s-32.278-52.319-32.278-89.901c0-25.459 4.925-47.962 14.775-67.511s24.095-34.665 42.734-45.348c18.639-10.684 40.916-16.025 66.829-16.025 16.063 0 30.8 2.349 44.212 7.047s24.777 10.759 34.096 18.185c9.32 7.425 16.442 15.343 21.367 23.754s7.388 16.253 7.388 23.527c0 7.425-2.766 13.714-8.297 18.867s-12.237 7.729-20.117 7.729c-5.152 0-9.433-1.326-12.843-3.978s-7.236-6.933-11.479-12.843c-7.577-11.517-15.495-20.155-23.754-25.913s-18.753-8.638-31.482-8.638c-18.336 0-33.111 7.16-44.325 21.481s-16.821 33.907-16.821 58.759c0 11.669 1.44 22.39 4.319 32.164s7.047 18.109 12.502 25.004c5.455 6.895 12.047 12.123 19.776 15.684s16.215 5.342 25.459 5.342c12.426 0 23.072-2.879 31.937-8.638s16.707-14.548 23.527-26.368c3.789-6.971 7.88-12.426 12.275-16.366s9.774-5.91 16.139-5.91c7.577 0 13.866 2.879 18.867 8.638s7.501 11.896 7.501 18.412z' /%3E%3C/svg%3E\"); }\n\n.playkit-icon-speed {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' d='M512 832c35.346 0 64-28.654 64-64s-28.654-64-64-64c-35.346 0-64 28.654-64 64s28.654 64 64 64zM480.239 643.971c-0.158-1.272-0.239-2.566-0.239-3.876v-192.19c0-17.621 14.204-31.905 32-31.905 17.673 0 32 14.497 32 31.905v192.19c0 1.313-0.079 2.607-0.232 3.878 55.325 14.128 96.232 64.301 96.232 124.027 0 70.692-57.308 128-128 128s-128-57.308-128-128c0-59.729 40.91-109.903 96.239-124.029zM928 576c0 17.673-14.327 32-32 32s-32-14.327-32-32c0-194.404-157.596-352-352-352s-352 157.596-352 352c0 17.673-14.327 32-32 32s-32-14.327-32-32c0-229.75 186.25-416 416-416s416 186.25 416 416z' /%3E%3C/svg%3E\"); }\n\n.playkit-icon-speed-down {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' d='M512 800c35.346 0 64-28.654 64-64s-28.654-64-64-64c-35.346 0-64 28.654-64 64s28.654 64 64 64zM401.852 670.758c-1.056-0.826-2.077-1.728-3.055-2.706l-113.005-113.005c-12.533-12.533-12.65-32.737-0.066-45.321 12.497-12.497 32.536-12.719 45.321 0.066l113.005 113.005c0.976 0.976 1.876 1.998 2.701 3.059 19.106-11.343 41.416-17.855 65.248-17.855 70.692 0 128 57.308 128 128s-57.308 128-128 128c-70.692 0-128-57.308-128-128 0-23.829 6.511-46.137 17.852-65.242zM928 576c0 17.673-14.327 32-32 32s-32-14.327-32-32c0-194.404-157.596-352-352-352s-352 157.596-352 352c0 17.673-14.327 32-32 32s-32-14.327-32-32c0-229.75 186.25-416 416-416s416 186.25 416 416z'/%3E%3C/svg%3E\"); }\n\n.playkit-icon-speed-up {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' d='M512 800c35.346 0 64-28.654 64-64s-28.654-64-64-64c-35.346 0-64 28.654-64 64s28.654 64 64 64zM546.516 612.708c0.524-1.23 1.129-2.446 1.819-3.64l79.906-138.402c8.862-15.35 28.348-20.692 43.76-11.794 15.305 8.837 20.707 28.135 11.666 43.794l-79.906 138.402c-0.693 1.201-1.451 2.34-2.268 3.416 23.761 23.238 38.508 55.655 38.508 91.516 0 70.692-57.308 128-128 128s-128-57.308-128-128c0-70.692 57.308-128 128-128 11.959 0 23.535 1.64 34.516 4.708zM928 576c0 17.673-14.327 32-32 32s-32-14.327-32-32c0-194.404-157.596-352-352-352s-352 157.596-352 352c0 17.673-14.327 32-32 32s-32-14.327-32-32c0-229.75 186.25-416 416-416s416 186.25 416 416z'/%3E%3C/svg%3E\"); }\n\n.playkit-icon-audio {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' d='M768 625.124v-354.531l-352 135.385v330.022c0 70.692-57.308 128-128 128s-128-57.308-128-128c0-70.692 57.308-128 128-128 23.314 0 45.173 6.233 64 17.124v-241.124c0-13.241 8.155-25.114 20.513-29.867l416-160c20.96-8.062 43.487 7.41 43.487 29.867v512c0 70.692-57.308 128-128 128s-128-57.308-128-128c0-70.692 57.308-128 128-128 23.314 0 45.173 6.233 64 17.124zM288 800c35.346 0 64-28.654 64-64s-28.654-64-64-64c-35.346 0-64 28.654-64 64s28.654 64 64 64zM704 800c35.346 0 64-28.654 64-64s-28.654-64-64-64c-35.346 0-64 28.654-64 64s28.654 64 64 64z' /%3E%3C/svg%3E\"); }\n\n.playkit-icon-copy {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' d='M703.727 320c35.497 0 64.273 28.482 64.273 64.003v351.993c0 35.348-28.862 64.003-64.273 64.003h-191.454c-35.496 0-64.271-28.48-64.273-64.001l255.727 0.001v-352c0 0-28.356 0.147-63.727 0.001v-63.912l63.727-0.088zM256 288.187c0-35.45 28.398-64.187 63.988-64.187h192.025c35.339 0 63.988 28.706 63.988 64.187v319.625c0 35.45-28.398 64.187-63.988 64.187h-192.025c-35.339 0-63.988-28.706-63.988-64.187v-319.625zM320 288v320h192v-320h-192z' /%3E%3C/svg%3E\"); }\n\n.playkit-icon-facebook {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' d='M432 405.333h-80v106.667h80v320h133.333v-320h97.12l9.547-106.667h-106.667v-44.453c0-25.467 5.12-35.547 29.733-35.547h76.933v-133.333h-101.547c-95.893 0-138.453 42.213-138.453 123.067v90.267z' /%3E%3C/svg%3E\"); }\n\n.playkit-icon-twitter {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' d='M832 316.614c-23.547 10.29-48.853 17.221-75.413 20.345 27.12-15.987 47.947-41.319 57.733-71.508-25.36 14.806-53.467 25.568-83.387 31.37-23.92-25.122-58.080-40.82-95.84-40.82-84.773 0-147.067 77.861-127.92 158.687-109.093-5.381-205.84-56.833-270.613-135.035-34.4 58.094-17.84 134.090 40.613 172.574-21.493-0.683-41.76-6.484-59.44-16.171-1.44 59.879 42.16 115.898 105.307 128.368-18.48 4.935-38.72 6.090-59.307 2.205 16.693 51.347 65.173 88.702 122.667 89.752-55.2 42.605-124.747 61.637-194.4 53.552 58.107 36.673 127.147 58.067 201.28 58.067 243.787 0 381.52-202.684 373.2-384.473 25.653-18.244 47.92-41.004 65.52-66.914v0z' /%3E%3C/svg%3E\"); }\n\n.playkit-icon-linkedin {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' d='M324.8 290.087c0 36.506-29.6 66.087-66.133 66.087s-66.133-29.581-66.133-66.087c0-36.48 29.6-66.087 66.133-66.087s66.133 29.607 66.133 66.087zM325.333 409.043h-133.333v422.957h133.333v-422.957zM538.187 409.043h-132.48v422.957h132.507v-222.026c0-123.45 160.773-133.549 160.773 0v222.026h133.013v-267.811c0-208.306-237.92-200.719-293.813-98.179v-56.967z' /%3E%3C/svg%3E\"); }\n\n.playkit-icon-email {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' d='M256 768c-35.346 0-64-28.654-64-64v-352c0-35.346 28.654-64 64-64h512c35.346 0 64 28.654 64 64v352c0 35.346-28.654 64-64 64h-512zM512 467.488l147.52-115.488h-295.040l147.52 115.488zM748.48 352l-211.2 179.2c-0.713 1.308-1.572 2.532-2.56 3.648-12.707 12.158-32.733 12.158-45.44 0-0.988-1.116-1.847-2.34-2.56-3.648l-211.2-179.2h-19.52v352h512v-352h-19.52z' /%3E%3C/svg%3E\"); }\n\n.playkit-icon-embed {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' d='M377.989 579.335c12.669 12.904 12.669 33.777 0 46.68-12.733 12.969-33.427 12.969-46.16 0l-104.727-106.667c-12.669-12.904-12.669-33.777 0-46.68l104.727-106.667c12.733-12.969 33.427-12.969 46.16 0 12.669 12.904 12.669 33.777 0 46.68l-81.812 83.327 81.812 83.327zM646.011 412.68c-12.669-12.904-12.669-33.777 0-46.68 12.733-12.969 33.427-12.969 46.16 0l104.727 106.667c12.669 12.904 12.669 33.777 0 46.68l-104.727 106.667c-12.733 12.969-33.427 12.969-46.16 0-12.669-12.904-12.669-33.777 0-46.68l81.812-83.327-81.812-83.327zM572.293 250.6c17.455 4.445 28.025 22.388 23.686 40.066l-104.727 426.669c-4.349 17.719-22.048 28.535-39.545 24.079-17.455-4.445-28.025-22.388-23.686-40.066l104.727-426.669c4.349-17.719 22.048-28.535 39.545-24.079z' /%3E%3C/svg%3E\"); }\n\n.playkit-icon-link {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' d='M355.028 445.537c12.497 12.497 12.497 32.758 0 45.255s-32.758 12.497-45.255 0l-24.141-24.141c-49.92-49.92-49.832-130.999 0.094-180.925 49.984-49.984 130.995-50.025 180.955-0.064l113.266 113.266c49.964 49.964 49.935 130.955-0.064 180.955-12.497 12.497-32.758 12.497-45.255 0s-12.497-32.758 0-45.255c25.013-25.013 25.027-65.482 0.064-90.445l-113.266-113.266c-24.957-24.957-65.445-24.936-90.445 0.064-24.955 24.955-24.998 65.511-0.094 90.416l24.141 24.141zM668.972 578.463c-12.497-12.497-12.497-32.758 0-45.255s32.758-12.497 45.255 0l24.141 24.141c49.92 49.92 49.832 130.999-0.094 180.925-49.984 49.984-130.995 50.025-180.955 0.064l-113.266-113.266c-49.964-49.964-49.935-130.955 0.064-180.955 12.497-12.497 32.758-12.497 45.255 0s12.497 32.758 0 45.255c-25.013 25.013-25.027 65.482-0.064 90.445l113.266 113.266c24.957 24.957 65.445 24.936 90.445-0.064 24.955-24.955 24.998-65.511 0.094-90.416l-24.141-24.141z' /%3E%3C/svg%3E\"); }\n\n.playkit-icon-arrow-down {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' d='M301.255 338.745c-24.994-24.994-65.516-24.994-90.51 0s-24.994 65.516 0 90.51l256 256c24.994 24.994 65.516 24.994 90.51 0l256-256c24.994-24.994 24.994-65.516 0-90.51s-65.516-24.994-90.51 0l-210.745 210.745-210.745-210.745z' /%3E%3C/svg%3E\"); }\n\n.playkit-icon-start-over {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' d='M255.271 339.053c94.182-126.513 270.298-165.203 410.222-84.418 150.758 87.040 202.411 279.813 115.371 430.571s-279.813 202.411-430.571 115.371c-61.424-35.463-107.948-89.4-134.169-153.673-7.677-18.818-29.156-27.85-47.974-20.173s-27.85 29.156-20.173 47.974c32.339 79.269 89.818 145.906 165.517 189.611 185.96 107.364 423.747 43.649 531.111-142.311s43.649-423.747-142.311-531.111c-172.433-99.554-389.428-52.014-505.682 103.69l-27.226-78.49c-6.66-19.202-27.626-29.368-46.828-22.708s-29.368 27.626-22.708 46.828l52.434 151.164c5.36 15.452 20.275 25.513 36.61 24.694l159.799-8.011c20.299-1.018 35.929-18.298 34.911-38.596s-18.298-35.929-38.596-34.911l-89.738 4.499z' /%3E%3C/svg%3E\"); }\n\n.playkit-icon-seek-end {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' d='M742.494 323.053c-94.182-126.513-270.298-165.203-410.222-84.418-150.758 87.040-202.411 279.813-115.371 430.571s279.813 202.411 430.571 115.371c61.424-35.463 107.948-89.4 134.169-153.673 7.677-18.818 29.156-27.85 47.974-20.173s27.85 29.156 20.173 47.974c-32.339 79.269-89.818 145.906-165.517 189.611-185.96 107.364-423.747 43.649-531.111-142.311s-43.649-423.747 142.311-531.111c172.433-99.554 389.428-52.014 505.682 103.69l27.226-78.49c6.66-19.202 27.626-29.368 46.828-22.708s29.368 27.626 22.708 46.828l-52.434 151.164c-5.36 15.452-20.275 25.513-36.61 24.694l-159.799-8.011c-20.299-1.018-35.929-18.298-34.911-38.596s18.298-35.929 38.596-34.911l89.738 4.499z'/%3E%3C/svg%3E\"); }\n\n.playkit-icon-rewind {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' opacity='0.5' d='M258.471 323.053c94.182-126.513 270.298-165.203 410.222-84.418 150.758 87.040 202.411 279.813 115.371 430.571s-279.813 202.411-430.571 115.371c-61.424-35.463-107.948-89.4-134.169-153.673-7.677-18.818-29.156-27.85-47.974-20.173s-27.85 29.156-20.173 47.974c32.339 79.269 89.818 145.906 165.517 189.611 185.96 107.364 423.747 43.649 531.111-142.311s43.649-423.747-142.311-531.111c-172.433-99.554-389.428-52.014-505.682 103.69l-27.226-78.49c-6.66-19.202-27.626-29.368-46.828-22.708s-29.368 27.626-22.708 46.828l52.434 151.164c5.36 15.452 20.275 25.513 36.61 24.694l159.799-8.011c20.299-1.018 35.929-18.298 34.911-38.596s-18.298-35.929-38.596-34.911l-89.738 4.499z'%3E%3C/path%3E%3Cpath fill='%23fff' d='M816.068 431.974c-20.553-78.699-71.369-149.456-147.375-193.338-139.923-80.785-316.040-42.095-410.222 84.418l89.738-4.499c20.299-1.018 37.579 14.613 38.596 34.911s-14.613 37.579-34.911 38.596l-159.799 8.011c-16.335 0.819-31.25-9.242-36.61-24.694l-52.434-151.164c-6.66-19.202 3.506-40.167 22.708-46.828s40.167 3.506 46.828 22.708l27.226 78.49c116.254-155.703 333.248-203.244 505.682-103.69 91.184 52.645 152.976 136.648 179.618 230.523l-69.044 26.555z'%3E%3C/path%3E%3C/svg%3E\"); }\n\n.playkit-icon-rewind-10 {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' d='M258.471 323.053c94.182-126.513 270.298-165.203 410.222-84.418 150.758 87.040 202.411 279.813 115.371 430.571s-279.813 202.411-430.571 115.371c-61.424-35.463-107.948-89.4-134.169-153.673-7.677-18.818-29.156-27.85-47.974-20.173s-27.85 29.156-20.173 47.974c32.339 79.269 89.818 145.906 165.517 189.611 185.96 107.364 423.747 43.649 531.111-142.311s43.649-423.747-142.311-531.111c-172.433-99.554-389.428-52.014-505.682 103.69l-27.226-78.49c-6.66-19.202-27.626-29.368-46.828-22.708s-29.368 27.626-22.708 46.828l52.434 151.164c5.36 15.452 20.275 25.513 36.61 24.694l159.799-8.011c20.299-1.018 35.929-18.298 34.911-38.596s-18.298-35.929-38.596-34.911l-89.738 4.499z'%3E%3C/path%3E%3Cpath fill='%23fff' d='M413.327 636.083h67.358v-252.083h-48.527c-2.173 7.358-4.949 13.589-8.329 18.693s-7.726 9.139-13.037 12.106c-5.311 2.967-11.709 5.103-19.193 6.409s-16.417 1.958-26.798 1.958v41.302h48.527v171.616zM596.807 554.192c0 17.803 1.569 29.849 4.708 36.139s8.208 9.435 15.21 9.435c7.001 0 12.071-3.145 15.21-9.435s4.708-18.336 4.708-36.139v-83.316c0-17.803-1.569-29.849-4.708-36.139s-8.208-9.435-15.21-9.435c-7.001 0-12.071 3.145-15.21 9.435s-4.708 18.336-4.708 36.139v83.316zM529.449 512.534c0-25.398 1.75-46.405 5.251-63.021s8.812-29.789 15.934-39.522c7.122-9.732 16.176-16.497 27.16-20.295s23.962-5.697 38.93-5.697c14.969 0 27.945 1.899 38.93 5.697s20.038 10.563 27.16 20.295c7.122 9.732 12.433 22.906 15.934 39.522s5.251 37.622 5.251 63.021c0 25.636-1.75 46.702-5.251 63.199s-8.812 29.552-15.934 39.166c-7.122 9.613-16.176 16.2-27.16 19.761s-23.962 5.341-38.93 5.341c-14.969 0-27.945-1.78-38.93-5.341s-20.038-10.147-27.16-19.761c-7.122-9.613-12.433-22.668-15.934-39.166s-5.251-37.563-5.251-63.199z'%3E%3C/path%3E%3C/svg%3E\"); }\n\n.playkit-icon-forward {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' opacity='0.5' d='M765.529 323.053c-94.182-126.513-270.298-165.203-410.222-84.418-150.758 87.040-202.411 279.813-115.371 430.571s279.813 202.411 430.571 115.371c61.424-35.463 107.948-89.4 134.169-153.673 7.677-18.818 29.156-27.85 47.974-20.173s27.85 29.156 20.173 47.974c-32.339 79.269-89.818 145.906-165.517 189.611-185.96 107.364-423.747 43.649-531.111-142.311s-43.649-423.747 142.311-531.111c172.433-99.554 389.428-52.014 505.682 103.69l27.226-78.49c6.66-19.202 27.626-29.368 46.828-22.708s29.368 27.626 22.708 46.828l-52.434 151.164c-5.36 15.452-20.275 25.513-36.61 24.694l-159.799-8.011c-20.299-1.018-35.929-18.298-34.911-38.596s18.298-35.929 38.596-34.911l89.738 4.499z'%3E%3C/path%3E%3Cpath fill='%23fff' d='M207.932 431.974c20.553-78.699 71.369-149.456 147.375-193.338 139.923-80.785 316.040-42.095 410.222 84.418l-89.738-4.499c-20.299-1.018-37.579 14.613-38.596 34.911s14.613 37.579 34.911 38.596l159.799 8.011c16.335 0.819 31.25-9.242 36.61-24.694l52.434-151.164c6.66-19.202-3.506-40.167-22.708-46.828s-40.167 3.506-46.828 22.708l-27.226 78.49c-116.254-155.703-333.248-203.244-505.682-103.69-91.184 52.645-152.976 136.648-179.618 230.523l69.044 26.555z'%3E%3C/path%3E%3C/svg%3E\"); }\n\n.playkit-icon-forward-10 {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' d='M765.529 323.053c-94.182-126.513-270.298-165.203-410.222-84.418-150.758 87.040-202.411 279.813-115.371 430.571s279.813 202.411 430.571 115.371c61.424-35.463 107.948-89.4 134.169-153.673 7.677-18.818 29.156-27.85 47.974-20.173s27.85 29.156 20.173 47.974c-32.339 79.269-89.818 145.906-165.517 189.611-185.96 107.364-423.747 43.649-531.111-142.311s-43.649-423.747 142.311-531.111c172.433-99.554 389.428-52.014 505.682 103.69l27.226-78.49c6.66-19.202 27.626-29.368 46.828-22.708s29.368 27.626 22.708 46.828l-52.434 151.164c-5.36 15.452-20.275 25.513-36.61 24.694l-159.799-8.011c-20.299-1.018-35.929-18.298-34.911-38.596s18.298-35.929 38.596-34.911l89.738 4.499z'%3E%3C/path%3E%3Cpath fill='%23fff' d='M365.327 636.083h67.358v-252.083h-48.527c-2.173 7.358-4.949 13.589-8.329 18.693s-7.726 9.139-13.037 12.106c-5.311 2.967-11.709 5.103-19.193 6.409s-16.417 1.958-26.798 1.958v41.302h48.527v171.616zM548.807 554.192c0 17.803 1.569 29.849 4.708 36.139s8.208 9.435 15.21 9.435c7.001 0 12.071-3.145 15.21-9.435s4.708-18.336 4.708-36.139v-83.316c0-17.803-1.569-29.849-4.708-36.139s-8.208-9.435-15.21-9.435c-7.001 0-12.071 3.145-15.21 9.435s-4.708 18.336-4.708 36.139v83.316zM481.449 512.534c0-25.398 1.75-46.405 5.251-63.021s8.812-29.789 15.934-39.522c7.122-9.732 16.176-16.497 27.16-20.295s23.962-5.697 38.93-5.697c14.969 0 27.945 1.899 38.93 5.697s20.038 10.563 27.16 20.295c7.122 9.732 12.433 22.906 15.934 39.522s5.251 37.622 5.251 63.021c0 25.636-1.75 46.702-5.251 63.199s-8.812 29.552-15.934 39.166c-7.122 9.613-16.176 16.2-27.16 19.761s-23.962 5.341-38.93 5.341c-14.969 0-27.945-1.78-38.93-5.341s-20.038-10.147-27.16-19.761c-7.122-9.613-12.433-22.668-15.934-39.166s-5.251-37.563-5.251-63.199z'%3E%3C/path%3E%3C/svg%3E\"); }\n\n.playkit-icon-vr-stereo {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' d='M864 255.996c53.019 0 96 42.981 96 96v384.004c0 53.019-42.981 96-96 96h-219.764c-33.721 0-64.97-17.693-82.319-46.608l-49.917-83.195-49.917 83.195c-17.349 28.916-48.598 46.608-82.319 46.608h-219.764c-53.019 0-96-42.981-96-96v-384.003c0-53.019 42.981-96 96-96h704zM128 351.997v384.003c0 17.673 14.327 32 32 32h219.764c11.24 0 21.657-5.898 27.44-15.536l49.917-83.195c5.405-9.008 12.944-16.547 21.952-21.952 30.309-18.185 69.622-8.357 87.807 21.952l49.917 83.195c5.783 9.639 16.199 15.536 27.44 15.536h219.764c17.673 0 32-14.327 32-32v-384.004c0-17.673-14.327-32-32-32h-704c-17.673 0-32 14.327-32 32zM304 624c-44.183 0-80-35.817-80-80s35.817-80 80-80c44.183 0 80 35.817 80 80s-35.817 80-80 80zM720 624c-44.183 0-80-35.817-80-80s35.817-80 80-80c44.183 0 80 35.817 80 80s-35.817 80-80 80z'%3E%3C/path%3E%3C/svg%3E\"); }\n\n.playkit-icon-vr-stereo-full {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%2301ACCD' d='M864 255.996c53.019 0 96 42.981 96 96v384.004c0 53.019-42.981 96-96 96h-219.764c-33.721 0-64.97-17.693-82.319-46.608l-49.917-83.195-49.917 83.195c-17.349 28.916-48.598 46.608-82.319 46.608h-219.764c-53.019 0-96-42.981-96-96v-384.003c0-53.019 42.981-96 96-96h704zM304 624c44.183 0 80-35.817 80-80s-35.817-80-80-80c-44.183 0-80 35.817-80 80s35.817 80 80 80zM720 624c44.183 0 80-35.817 80-80s-35.817-80-80-80c-44.183 0-80 35.817-80 80s35.817 80 80 80z'%3E%3C/path%3E%3C/svg%3E\"); }\n\n.playkit-icon-chromecast {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' d='M160 704v96h96c0-53.12-42.88-96-96-96zM160 576v64c88.32 0 160 71.68 160 160h64c0-123.84-100.16-224-224-224zM736 352h-448v52.16c126.72 40.96 226.88 141.12 267.84 267.84h180.16v-320zM160 448v64c159.040 0 288 128.96 288 288h64c0-194.56-157.76-352-352-352zM800 224h-576c-35.2 0-64 28.8-64 64v96h64v-96h576v448h-224v64h224c35.2 0 64-28.8 64-64v-448c0-35.2-28.8-64-64-64z'%3E%3C/path%3E%3C/svg%3E\"); }\n\n.playkit-icon-chromecast-brand {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%2301accd' d='M160 704v96h96c0-53.12-42.88-96-96-96zM160 576v64c88.32 0 160 71.68 160 160h64c0-123.84-100.16-224-224-224zM736 352h-448v52.16c126.72 40.96 226.88 141.12 267.84 267.84h180.16v-320zM160 448v64c159.040 0 288 128.96 288 288h64c0-194.56-157.76-352-352-352zM800 224h-576c-35.2 0-64 28.8-64 64v96h64v-96h576v448h-224v64h224c35.2 0 64-28.8 64-64v-448c0-35.2-28.8-64-64-64z'%3E%3C/path%3E%3C/svg%3E\"); }\n\n.playkit-icon-next {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' d='M640 549.333l-264.982 154.573c-30.386 17.725-55.018 3.388-55.018-32.094v-319.625c0-35.45 24.605-49.835 55.018-32.094l264.982 154.573v-154.448c0-17.794 14.204-32.219 32-32.219 17.673 0 32 14.398 32 32.219v383.562c0 17.794-14.204 32.219-32 32.219-17.673 0-32-14.398-32-32.219v-154.448z'%3E%3C/path%3E%3C/svg%3E\"); }\n\n.playkit-icon-prev {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' d='M384 549.333l264.982 154.573c30.386 17.725 55.018 3.388 55.018-32.094v-319.625c0-35.45-24.605-49.835-55.018-32.094l-264.982 154.573v-154.448c0-17.794-14.204-32.219-32-32.219-17.673 0-32 14.398-32 32.219v383.562c0 17.794 14.204 32.219 32 32.219 17.673 0 32-14.398 32-32.219v-154.448z'%3E%3C/path%3E%3C/svg%3E\"); }\n\n.playkit-icon-picture-in-picture {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' d='M224 256c-17.673 0-32 14.327-32 32v448c0 17.673 14.327 32 32 32h576c17.673 0 32-14.327 32-32v-448c0-17.673-14.327-32-32-32h-576zM224 192h576c53.019 0 96 42.981 96 96v448c0 53.019-42.981 96-96 96h-576c-53.019 0-96-42.981-96-96v-448c0-53.019 42.981-96 96-96z'%3E%3C/path%3E%3Cpath fill='%23fff' d='M544 512h192c17.673 0 32 14.327 32 32v128c0 17.673-14.327 32-32 32h-192c-17.673 0-32-14.327-32-32v-128c0-17.673 14.327-32 32-32z'%3E%3C/path%3E%3C/svg%3E\"); }\n\n@keyframes playkit-openDropmenu {\n  from {\n    opacity: 0;\n    transform: translateY(10px); }\n  to {\n    opacity: 1;\n    transform: translateY(0); } }\n\n.playkit-dropdown {\n  position: relative;\n  font-size: 15px; }\n  .playkit-dropdown.playkit-active .playkit-dropdown-menu {\n    display: block;\n    opacity: 1; }\n  .playkit-dropdown.playkit-active .playkit-dropdown-button .playkit-icon-arrow-down {\n    transform: rotate(180deg); }\n  .playkit-dropdown .playkit-dropdown-button {\n    font-weight: bold;\n    line-height: 18px;\n    color: #fff;\n    cursor: pointer;\n    padding-left: 20px; }\n    .playkit-dropdown .playkit-dropdown-button .playkit-icon {\n      width: 16px;\n      height: 16px;\n      vertical-align: middle;\n      margin-left: 6px;\n      transition: 150ms transform;\n      will-change: transform; }\n\n.playkit-dropdown-menu {\n  display: block;\n  opacity: 1;\n  position: absolute;\n  background-color: #333333;\n  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.3);\n  border-radius: 4px;\n  padding: 6px 0;\n  z-index: 5;\n  animation: playkit-openDropmenu 100ms ease-out forwards;\n  max-height: 220px;\n  overflow-y: auto;\n  font-size: 15px;\n  text-align: left; }\n  .playkit-dropdown-menu.playkit-top {\n    margin-bottom: 10px;\n    bottom: 100%; }\n  .playkit-dropdown-menu.playkit-bottom {\n    margin-top: 10px;\n    top: 100%; }\n  .playkit-dropdown-menu.playkit-right {\n    left: 0; }\n  .playkit-dropdown-menu.playkit-left {\n    right: 0; }\n  .playkit-dropdown-menu.playkit-stick-bottom {\n    bottom: -95px;\n    margin: 5px 0; }\n  .playkit-dropdown-menu .playkit-dropdown-menu-item {\n    padding: 2px 10px 2px 16px;\n    white-space: nowrap;\n    min-height: 30px;\n    cursor: pointer; }\n    .playkit-dropdown-menu .playkit-dropdown-menu-item:hover {\n      color: #fff; }\n    .playkit-dropdown-menu .playkit-dropdown-menu-item.playkit-active {\n      color: #01accd; }\n      .playkit-dropdown-menu .playkit-dropdown-menu-item.playkit-active .playkit-icon-check {\n        background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%2301accd' d='M342.481 563.894c-12.577-12.416-32.838-12.285-45.254 0.292s-12.285 32.838 0.292 45.254l118.857 117.333c13.275 13.105 34.901 12.123 46.933-2.131l297.143-352c11.4-13.505 9.694-33.694-3.811-45.094s-33.694-9.694-45.094 3.811l-274.828 325.566-94.238-93.030z' /%3E%3C/svg%3E\"); }\n      .playkit-dropdown-menu .playkit-dropdown-menu-item.playkit-active .playkit-menu-icon-container {\n        opacity: 1; }\n    .playkit-dropdown-menu .playkit-dropdown-menu-item .playkit-icon-check {\n      display: inline-block;\n      margin-left: 16px;\n      vertical-align: middle;\n      width: 24px;\n      height: 24px; }\n    .playkit-dropdown-menu .playkit-dropdown-menu-item span {\n      vertical-align: middle;\n      line-height: 26px; }\n    .playkit-dropdown-menu .playkit-dropdown-menu-item .playkit-menu-icon-container {\n      opacity: 0; }\n\n.playkit-player .playkit-control-button {\n  width: 32px;\n  height: 32px;\n  background: transparent;\n  display: inline-block;\n  opacity: 0.8;\n  border: none;\n  padding: 0;\n  cursor: pointer; }\n  .playkit-player .playkit-control-button i {\n    width: 32px;\n    height: 32px; }\n  .playkit-player .playkit-control-button.playkit-active {\n    opacity: 1; }\n  .playkit-player .playkit-control-button:disabled {\n    opacity: 0.4;\n    cursor: default; }\n  .playkit-player .playkit-control-button.playkit-control-button-rounded {\n    width: 36px;\n    height: 36px;\n    padding: 2px; }\n\n.playkit-player:not(.playkit-touch) .playkit-control-button:not(:disabled):hover {\n  opacity: 1; }\n\n.playkit-player:not(.playkit-touch) .playkit-control-button:not(:disabled).playkit-control-button-rounded:hover {\n  background-color: rgba(0, 0, 0, 0.4);\n  border-radius: 18px; }\n\n.playkit-player .playkit-control-button-container {\n  display: inline-block;\n  position: relative;\n  vertical-align: top; }\n\n.playkit-player.playkit-touch .playkit-player .playkit-control-button-container {\n  position: static; }\n\n.playkit-player.playkit-touch .playkit-control-button {\n  position: relative; }\n\n.playkit-player.playkit-state-idle .playkit-no-idle-control {\n  display: none; }\n\n.playkit-rotate {\n  -moz-animation: playkit-spin 0.3s 1 linear;\n  -o-animation: playkit-spin 0.3s 1 linear;\n  -webkit-animation: playkit-spin 0.3s 1 linear;\n  animation: playkit-spin 0.3s 1 linear; }\n\n.playkit-reverse-rotate {\n  -moz-animation: playkit-reverse-spin 0.3s 1 linear;\n  -o-animation: playkit-reverse-spin 0.3s 1 linear;\n  -webkit-animation: playkit-reverse-spin 0.3s 1 linear;\n  animation: playkit-reverse-spin 0.3s 1 linear; }\n\n@-webkit-keyframes playkit-spin {\n  0% {\n    -webkit-transform: rotate(359deg); }\n  100% {\n    -webkit-transform: rotate(0deg); } }\n\n@-moz-keyframes playkit-spin {\n  0% {\n    -moz-transform: rotate(359deg); }\n  100% {\n    -moz-transform: rotate(0deg); } }\n\n@-o-keyframes playkit-spin {\n  0% {\n    -o-transform: rotate(359deg); }\n  100% {\n    -o-transform: rotate(0deg); } }\n\n@-ms-keyframes playkit-spin {\n  0% {\n    -ms-transform: rotate(359deg); }\n  100% {\n    -ms-transform: rotate(0deg); } }\n\n@keyframes playkit-spin {\n  0% {\n    transform: rotate(359deg); }\n  100% {\n    transform: rotate(0deg); } }\n\n@-webkit-keyframes playkit-reverse-spin {\n  0% {\n    transform: rotate(0deg); }\n  100% {\n    transform: rotate(359deg); } }\n\n@-moz-keyframes playkit-reverse-spin {\n  0% {\n    transform: rotate(0deg); }\n  100% {\n    transform: rotate(359deg); } }\n\n@-o-keyframes playkit-reverse-spin {\n  0% {\n    transform: rotate(0deg); }\n  100% {\n    transform: rotate(359deg); } }\n\n@-ms-keyframes playkit-reverse-spin {\n  0% {\n    transform: rotate(0deg); }\n  100% {\n    transform: rotate(359deg); } }\n\n@keyframes playkit-reverse-spin {\n  0% {\n    transform: rotate(0deg); }\n  100% {\n    transform: rotate(359deg); } }\n\n.playkit-player a {\n  font-size: 15px;\n  line-height: 18px;\n  cursor: pointer; }\n  .playkit-player a:hover {\n    color: #01819a; }\n  .playkit-player a:active {\n    opacity: 0.7; }\n\n.playkit-player {\n  overflow: hidden;\n  user-select: none;\n  width: 100%;\n  height: 100%;\n  position: relative;\n  outline: none;\n  -webkit-touch-callout: none;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none;\n  -webkit-tap-highlight-color: transparent; }\n  .playkit-player .playkit-playback-gui-wrapper {\n    font-family: sans-serif; }\n  .playkit-player:-webkit-full-screen {\n    width: 100%;\n    height: 100%;\n    max-width: none; }\n  .playkit-player * {\n    box-sizing: border-box;\n    outline: none; }\n  .playkit-player ::selection {\n    background-color: rgba(0, 0, 0, 0.1); }\n  .playkit-player video {\n    width: 100%;\n    left: 0; }\n    .playkit-player video::-webkit-media-controls-panel-container, .playkit-player video::-webkit-media-controls {\n      display: none !important;\n      -webkit-appearance: none; }\n    .playkit-player video::-webkit-media-controls-start-playback-button {\n      display: none !important;\n      -webkit-appearance: none; }\n  .playkit-player .playkit-player-gui {\n    opacity: 0;\n    overflow: hidden;\n    font-size: 0; }\n    .playkit-player .playkit-player-gui label {\n      margin-bottom: 0; }\n  .playkit-player .overlay-portal {\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 100%; }\n  .playkit-player.playkit-overlay-active .overlay-portal {\n    z-index: 11; }\n  .playkit-player.playkit-casting .playkit-player-gui,\n  .playkit-player.playkit-metadata-loaded .playkit-player-gui,\n  .playkit-player.playkit-state-paused .playkit-player-gui,\n  .playkit-player.playkit-state-idle .playkit-player-gui,\n  .playkit-player.playkit-ad-break .playkit-player-gui,\n  .playkit-player.playkit-overlay-active .playkit-player-gui,\n  .playkit-player.playkit-menu-active .playkit-player-gui {\n    opacity: 1; }\n\n.playkit-player.playkit-nav *:focus {\n  outline: 1px solid #00cbff !important; }\n\n.playkit-player [id^='playkit-ads-container'] {\n  transition: transform 100ms; }\n  .playkit-player [id^='playkit-ads-container'][data-adtype='overlay'] {\n    z-index: 1; }\n\n.playkit-player:not(.playkit-ad-break).playkit-metadata-loaded.playkit-hover [id^='playkit-ads-container'],\n.playkit-player:not(.playkit-ad-break).playkit-metadata-loaded.playkit-state-paused [id^='playkit-ads-container'],\n.playkit-player:not(.playkit-ad-break).playkit-metadata-loaded.playkit-state-idle [id^='playkit-ads-container'] {\n  transform: translateY(-60px);\n  -webkit-transform: translateY(-60px);\n  -ms-transform: translateY(-60px); }\n\n.playkit-player video::-webkit-media-text-track-container {\n  max-height: none; }\n\n.playkit-player.playkit-iOS video::-webkit-media-text-track-container {\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  left: 0;\n  right: 0; }\n\n.playkit-player.playkit-state-paused video::-webkit-media-text-track-container, .playkit-player.playkit-state-idle video::-webkit-media-text-track-container, .playkit-player.playkit-hover video::-webkit-media-text-track-container {\n  padding: 0 0 50px 0; }\n\n.playkit-player.playkit-state-paused.playkit-Safari video::-webkit-media-text-track-container, .playkit-player.playkit-state-paused.playkit-iOS video::-webkit-media-text-track-container, .playkit-player.playkit-state-idle.playkit-Safari video::-webkit-media-text-track-container, .playkit-player.playkit-state-idle.playkit-iOS video::-webkit-media-text-track-container, .playkit-player.playkit-hover.playkit-Safari video::-webkit-media-text-track-container, .playkit-player.playkit-hover.playkit-iOS video::-webkit-media-text-track-container {\n  padding: initial;\n  max-height: calc(100% - 50px); }\n\n.playkit-player.playkit-state-paused.playkit-fullscreen.playkit-iOS video::-webkit-media-text-track-display, .playkit-player.playkit-state-idle.playkit-fullscreen.playkit-iOS video::-webkit-media-text-track-display, .playkit-player.playkit-hover.playkit-fullscreen.playkit-iOS video::-webkit-media-text-track-display {\n  transform: translateY(-50px);\n  -webkit-transform: translateY(-50px);\n  -ms-transform: translateY(-50px); }\n\n.playkit-player.playkit-fullscreen.playkit-iOS video::-webkit-media-text-track-container {\n  max-height: none; }\n\n.playkit-player.playkit-overlay-active .playkit-subtitles {\n  visibility: hidden; }\n\n.playkit-player .playkit-subtitles {\n  top: 50px;\n  transform: translateY(0px);\n  -webkit-transform: translateY(0px);\n  -ms-transform: translateY(0px);\n  transition: ease-in 100ms; }\n\n.playkit-player:not(.playkit-overlay-active).playkit-state-paused .playkit-subtitles,\n.playkit-player:not(.playkit-overlay-active).playkit-state-idle .playkit-subtitles,\n.playkit-player:not(.playkit-overlay-active).playkit-hover .playkit-subtitles {\n  transform: translateY(-50px);\n  -webkit-transform: translateY(-50px);\n  -ms-transform: translateY(-50px); }\n\n.playkit-player:not(.playkit-overlay-active).playkit-fullscreen.playkit-iOS .playkit-subtitles {\n  transform: translateY(0px);\n  -webkit-transform: translateY(0px);\n  -ms-transform: translateY(0px); }\n\n.playkit-video-player {\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  background: black; }\n  .playkit-overlay-active .playkit-video-player {\n    filter: blur(16px); }\n\n@keyframes playkit-openOverlay {\n  from {\n    opacity: 0; }\n  to {\n    opacity: 1; } }\n\n.playkit-overlay {\n  position: relative;\n  width: 100%;\n  height: 100%;\n  display: none;\n  opacity: 0;\n  animation: playkit-openOverlay 100ms ease-in-out forwards;\n  z-index: 11; }\n  .playkit-overlay.playkit-active {\n    display: block;\n    opacity: 1; }\n  .playkit-overlay .playkit-overlay-contents {\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n    background-color: rgba(0, 0, 0, 0.7);\n    z-index: 4;\n    text-align: center;\n    color: #fff;\n    padding: 60px 20px 30px 20px;\n    overflow-y: auto; }\n  .playkit-overlay .playkit-title {\n    font-size: 24px;\n    font-weight: bold;\n    line-height: 29px;\n    margin-bottom: 60px; }\n  .playkit-overlay .playkit-close-overlay {\n    position: absolute;\n    top: 48px;\n    right: 48px;\n    z-index: 5;\n    cursor: pointer; }\n    .playkit-overlay .playkit-close-overlay .playkit-icon-close {\n      width: 24px;\n      height: 24px; }\n  .playkit-overlay .playkit-overlay-screen {\n    display: none; }\n    .playkit-overlay .playkit-overlay-screen.playkit-active {\n      display: block; }\n\n.playkit-player.playkit-size-md .playkit-overlay .playkit-overlay-contents {\n  padding: 36px 20px; }\n\n.playkit-player.playkit-size-md .playkit-overlay .playkit-close-overlay {\n  top: 38px; }\n\n.playkit-player.playkit-size-md .playkit-overlay .playkit-title {\n  margin-bottom: 24px; }\n\n.playkit-player.playkit-size-sm .playkit-overlay .playkit-overlay-contents, .playkit-player.playkit-size-xs .playkit-overlay .playkit-overlay-contents {\n  padding: 16px 24px; }\n\n.playkit-player.playkit-size-sm .playkit-overlay .playkit-close-overlay, .playkit-player.playkit-size-xs .playkit-overlay .playkit-close-overlay {\n  top: 15px;\n  right: 24px; }\n\n.playkit-player.playkit-size-sm .playkit-overlay .playkit-title, .playkit-player.playkit-size-xs .playkit-overlay .playkit-title {\n  font-size: 20px;\n  line-height: 19px;\n  margin-bottom: 24px; }\n\n@keyframes playkit-openSmartContainer {\n  from {\n    opacity: 0;\n    transform: translateY(10px); }\n  to {\n    opacity: 1;\n    transform: translateY(0); } }\n\n@keyframes playkit-closeSmartContainer {\n  from {\n    opacity: 1;\n    transform: translateY(0); }\n  to {\n    opacity: 0;\n    transform: translateY(10px); } }\n\n.playkit-player:not(.playkit-touch) .playkit-smart-container {\n  background-color: #222222;\n  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.3);\n  border-radius: 4px;\n  position: absolute;\n  right: 0px;\n  min-width: 193px;\n  font-size: 15px;\n  z-index: 10;\n  display: block;\n  animation: playkit-openSmartContainer 100ms ease-out forwards; }\n  .playkit-player:not(.playkit-touch) .playkit-smart-container.playkit-leaving {\n    animation: playkit-closeSmartContainer 100ms ease-out forwards; }\n  .playkit-player:not(.playkit-touch) .playkit-smart-container.playkit-top {\n    bottom: 100%;\n    margin-bottom: 6px; }\n    .playkit-player:not(.playkit-touch) .playkit-smart-container.playkit-top:before {\n      display: block;\n      content: ' ';\n      position: absolute;\n      bottom: -6px;\n      left: 0;\n      width: 100%;\n      height: 6px; }\n  .playkit-player:not(.playkit-touch) .playkit-smart-container.playkit-bottom {\n    top: 100%;\n    margin-top: 6px; }\n  .playkit-player:not(.playkit-touch) .playkit-smart-container.playkit-right {\n    left: 0px; }\n  .playkit-player:not(.playkit-touch) .playkit-smart-container.playkit-left {\n    right: 0px; }\n  .playkit-player:not(.playkit-touch) .playkit-smart-container .playkit-smart-container-item {\n    margin: 16px;\n    color: rgba(244, 244, 244, 0.8);\n    white-space: nowrap;\n    display: flex;\n    justify-content: space-between; }\n    .playkit-player:not(.playkit-touch) .playkit-smart-container .playkit-smart-container-item.playkit-select-menu-item label .playkit-label-icon {\n      display: none; }\n    .playkit-player:not(.playkit-touch) .playkit-smart-container .playkit-smart-container-item.playkit-select-menu-item .playkit-dropdown,\n    .playkit-player:not(.playkit-touch) .playkit-smart-container .playkit-smart-container-item.playkit-select-menu-item select {\n      align-self: flex-end; }\n    .playkit-player:not(.playkit-touch) .playkit-smart-container .playkit-smart-container-item.playkit-select-menu-item .playkit-dropdown span {\n      max-width: 100px;\n      overflow: hidden;\n      text-overflow: ellipsis;\n      display: inline-block;\n      vertical-align: middle; }\n    .playkit-player:not(.playkit-touch) .playkit-smart-container .playkit-smart-container-item.playkit-select-menu-item select {\n      text-align-last: right; }\n\n.playkit-player.playkit-touch .playkit-smart-container-item, .playkit-player.playkit-size-sm .playkit-smart-container-item, .playkit-player.playkit-size-xs .playkit-smart-container-item {\n  width: 300px;\n  max-width: 100%;\n  margin: 16px auto;\n  color: rgba(244, 244, 244, 0.8);\n  white-space: nowrap;\n  text-align: left;\n  display: flex;\n  justify-content: space-between; }\n  .playkit-player.playkit-touch .playkit-smart-container-item.playkit-select-menu-item label, .playkit-player.playkit-size-sm .playkit-smart-container-item.playkit-select-menu-item label, .playkit-player.playkit-size-xs .playkit-smart-container-item.playkit-select-menu-item label {\n    font-size: 16px;\n    color: rgba(255, 255, 255, 0.8);\n    margin-right: 20px; }\n    .playkit-player.playkit-touch .playkit-smart-container-item.playkit-select-menu-item label .playkit-label-icon, .playkit-player.playkit-size-sm .playkit-smart-container-item.playkit-select-menu-item label .playkit-label-icon, .playkit-player.playkit-size-xs .playkit-smart-container-item.playkit-select-menu-item label .playkit-label-icon {\n      width: 24px;\n      height: 24px;\n      display: inline-block;\n      vertical-align: middle;\n      margin-right: 16px; }\n  .playkit-player.playkit-touch .playkit-smart-container-item.playkit-select-menu-item .playkit-dropdown,\n  .playkit-player.playkit-touch .playkit-smart-container-item.playkit-select-menu-item select, .playkit-player.playkit-size-sm .playkit-smart-container-item.playkit-select-menu-item .playkit-dropdown,\n  .playkit-player.playkit-size-sm .playkit-smart-container-item.playkit-select-menu-item select, .playkit-player.playkit-size-xs .playkit-smart-container-item.playkit-select-menu-item .playkit-dropdown,\n  .playkit-player.playkit-size-xs .playkit-smart-container-item.playkit-select-menu-item select {\n    align-self: flex-end; }\n  .playkit-player.playkit-touch .playkit-smart-container-item.playkit-select-menu-item select, .playkit-player.playkit-size-sm .playkit-smart-container-item.playkit-select-menu-item select, .playkit-player.playkit-size-xs .playkit-smart-container-item.playkit-select-menu-item select {\n    text-align-last: right;\n    min-width: 1px;\n    line-height: 24px; }\n\n.playkit-player.playkit-touch.playkit-Windows select option, .playkit-player.playkit-size-sm.playkit-Windows select option, .playkit-player.playkit-size-xs.playkit-Windows select option {\n  color: black;\n  background-color: white; }\n\n.playkit-overlay.playkit-share-overlay .playkit-share-icons {\n  margin: 60px 0; }\n  .playkit-overlay.playkit-share-overlay .playkit-share-icons .playkit-btn-rounded {\n    margin: 0 8px;\n    transition: transform 100ms;\n    will-change: transform;\n    border: none; }\n    .playkit-overlay.playkit-share-overlay .playkit-share-icons .playkit-btn-rounded:first-child {\n      margin-left: 0; }\n    .playkit-overlay.playkit-share-overlay .playkit-share-icons .playkit-btn-rounded:last-child {\n      margin-right: 0; }\n    .playkit-overlay.playkit-share-overlay .playkit-share-icons .playkit-btn-rounded.playkit-facebook {\n      background-color: #3b5998; }\n    .playkit-overlay.playkit-share-overlay .playkit-share-icons .playkit-btn-rounded.playkit-twitter {\n      background-color: #1da1f2; }\n    .playkit-overlay.playkit-share-overlay .playkit-share-icons .playkit-btn-rounded.playkit-linkedin {\n      background-color: #00a0dc; }\n\n.playkit-overlay.playkit-share-overlay .playkit-link-options-container {\n  width: auto;\n  display: inline-block;\n  max-width: 100%;\n  text-align: left;\n  margin: 0 auto; }\n  .playkit-overlay.playkit-share-overlay .playkit-link-options-container .playkit-copy-url-row {\n    display: flex; }\n    .playkit-overlay.playkit-share-overlay .playkit-link-options-container .playkit-copy-url-row .playkit-input-copy-url {\n      margin: 0; }\n    .playkit-overlay.playkit-share-overlay .playkit-link-options-container .playkit-copy-url-row .playkit-btn-copy-url .playkit-icon {\n      width: 32px;\n      margin-top: 5px; }\n  .playkit-overlay.playkit-share-overlay .playkit-link-options-container .playkit-video-start-options-row {\n    margin-top: 24px; }\n    .playkit-overlay.playkit-share-overlay .playkit-link-options-container .playkit-video-start-options-row .playkit-checkbox {\n      margin-right: 15px; }\n    .playkit-overlay.playkit-share-overlay .playkit-link-options-container .playkit-video-start-options-row .playkit-form-group {\n      margin: 0; }\n\n.playkit-share-main-container {\n  width: 300px;\n  max-width: 100%;\n  margin: 0 auto;\n  text-align: center; }\n\n.playkit-player:not(.playkit-touch) .playkit-overlay.playkit-share-overlay .playkit-share-icons .playkit-btn-rounded:hover {\n  transform: scale(1.1667); }\n\n.playkit-player.playkit-size-md .playkit-overlay.playkit-share-overlay .playkit-share-icons {\n  margin: 40px 0; }\n\n.playkit-player.playkit-size-sm .playkit-overlay.playkit-share-overlay .playkit-share-icons {\n  margin: 20px 0; }\n\n.playkit-overlay.playkit-cvaa-overlay .playkit-sample {\n  border: 2px solid rgba(255, 255, 255, 0.2);\n  border-radius: 4px;\n  font-size: 16px;\n  font-weight: bold;\n  line-height: 36px;\n  text-align: center;\n  padding: 0 31px;\n  display: inline-block;\n  margin: 0 12px;\n  position: relative; }\n  .playkit-overlay.playkit-cvaa-overlay .playkit-sample:not(.playkit-custom) {\n    cursor: pointer; }\n  .playkit-overlay.playkit-cvaa-overlay .playkit-sample.playkit-black-bg {\n    background-color: #000; }\n  .playkit-overlay.playkit-cvaa-overlay .playkit-sample.playkit-yellow-text {\n    color: #faff00; }\n  .playkit-overlay.playkit-cvaa-overlay .playkit-sample .playkit-active-tick {\n    height: 16px;\n    width: 16px;\n    border-radius: 8px;\n    background-color: #01accd;\n    position: absolute;\n    top: -5px;\n    right: -5px; }\n    .playkit-overlay.playkit-cvaa-overlay .playkit-sample .playkit-active-tick .playkit-icon {\n      vertical-align: top; }\n  .playkit-overlay.playkit-cvaa-overlay .playkit-sample span {\n    font-size: 16px !important;\n    line-height: 1;\n    vertical-align: middle; }\n\n.playkit-overlay.playkit-cvaa-overlay .playkit-button-save-cvaa {\n  margin-top: 50px;\n  height: 40px;\n  width: 400px;\n  max-width: 100%;\n  border: 2px solid rgba(255, 255, 255, 0.2);\n  border-radius: 4px;\n  font-size: 16px;\n  font-weight: bold;\n  line-height: 38px;\n  text-align: center;\n  display: inline-block;\n  color: #fff;\n  text-decoration: none;\n  cursor: pointer; }\n\n.playkit-overlay.playkit-cvaa-overlay .playkit-custom-captions-applied {\n  margin-top: 50px; }\n  .playkit-overlay.playkit-cvaa-overlay .playkit-custom-captions-applied a {\n    color: #01accd; }\n\n.playkit-overlay.playkit-cvaa-overlay .playkit-custom-caption-form {\n  width: 300px;\n  max-width: 100%;\n  margin: 0 auto; }\n  .playkit-overlay.playkit-cvaa-overlay .playkit-custom-caption-form a {\n    color: white;\n    line-height: 36px;\n    text-decoration: none; }\n    .playkit-overlay.playkit-cvaa-overlay .playkit-custom-caption-form a:hover, .playkit-overlay.playkit-cvaa-overlay .playkit-custom-caption-form a:focus {\n      text-decoration: underline; }\n  .playkit-overlay.playkit-cvaa-overlay .playkit-custom-caption-form .playkit-slider {\n    float: right;\n    width: 100px;\n    margin-top: 5px; }\n\n.playkit-overlay.playkit-cvaa-overlay .playkit-preview-container {\n  width: 100%;\n  text-align: center;\n  font-size: 16px; }\n\n.playkit-player.playkit-size-sm .playkit-overlay.playkit-cvaa-overlay .playkit-sample {\n  width: 30%;\n  margin: 2.33%;\n  padding: 0; }\n  .playkit-player.playkit-size-sm .playkit-overlay.playkit-cvaa-overlay .playkit-sample:first-child {\n    margin-left: 0; }\n  .playkit-player.playkit-size-sm .playkit-overlay.playkit-cvaa-overlay .playkit-sample:last-child {\n    margin-right: 0; }\n  .playkit-player.playkit-size-sm .playkit-overlay.playkit-cvaa-overlay .playkit-sample.playkit-custom {\n    width: auto;\n    padding: 0 10px; }\n\n.playkit-player.playkit-size-sm .playkit-overlay.playkit-cvaa-overlay .playkit-button-save-cvaa,\n.playkit-player.playkit-size-sm .playkit-overlay.playkit-cvaa-overlay .playkit-custom-captions-applied {\n  margin-top: 20px; }\n\n.playkit-font-size,\n.playkit-font-color,\n.playkit-font-family,\n.playkit-font-style,\n.playkit-font-opacity,\n.playkit-background-color,\n.playkit-background-opacity {\n  background: initial; }\n\n@keyframes playkit-kaltura-spinner {\n  0% {\n    transform: rotate(0deg) scale(0.7);\n    opacity: 1; }\n  70% {\n    transform: rotate(360deg) scale(0.7);\n    opacity: 1; }\n  82% {\n    transform: rotate(360deg) scale(0);\n    opacity: 0; }\n  87% {\n    transform: rotate(360deg) scale(0.9);\n    opacity: 1; }\n  100% {\n    transform: rotate(360deg) scale(0.7);\n    opacity: 1; } }\n\n.playkit-loading-backdrop {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  transition: 100ms opacity;\n  opacity: 0;\n  z-index: 5; }\n  .playkit-loading-backdrop.playkit-show {\n    opacity: 1; }\n    .playkit-loading-backdrop.playkit-show .playkit-spinner-container {\n      display: block; }\n  .playkit-loading-backdrop .playkit-spinner-container {\n    display: none;\n    position: absolute;\n    top: 50%;\n    left: 50%;\n    transform: translate3d(-50px, -50px, 0); }\n\n.playkit-spinner {\n  width: 100px;\n  height: 100px;\n  position: relative;\n  animation: playkit-kaltura-spinner 2.5s infinite; }\n  .playkit-spinner span {\n    width: 8px;\n    height: 8px;\n    background-color: #fff;\n    display: block;\n    border-radius: 8px;\n    position: absolute;\n    top: 50%;\n    left: 50%;\n    margin-top: -4px;\n    margin-left: -4px; }\n    .playkit-spinner span:nth-child(1) {\n      transform: rotate(45deg) translateX(-25px) translateY(-25px);\n      background-color: #da1f26; }\n    .playkit-spinner span:nth-child(2) {\n      transform: rotate(90deg) translateX(-25px) translateY(-25px);\n      background-color: #06a885; }\n    .playkit-spinner span:nth-child(3) {\n      transform: rotate(135deg) translateX(-25px) translateY(-25px);\n      background-color: #009344; }\n    .playkit-spinner span:nth-child(4) {\n      transform: rotate(180deg) translateX(-25px) translateY(-25px);\n      background-color: #f8a61a; }\n    .playkit-spinner span:nth-child(5) {\n      transform: rotate(225deg) translateX(-25px) translateY(-25px);\n      background-color: #1b4a97; }\n    .playkit-spinner span:nth-child(6) {\n      transform: rotate(270deg) translateX(-25px) translateY(-25px);\n      background-color: #00abcc; }\n    .playkit-spinner span:nth-child(7) {\n      transform: rotate(315deg) translateX(-25px) translateY(-25px);\n      background-color: #b1d238; }\n    .playkit-spinner span:nth-child(8) {\n      transform: rotate(360deg) translateX(-25px) translateY(-25px);\n      background-color: #fcd203; }\n\n.playkit-control-button-container.playkit-control-play-pause .playkit-control-button {\n  transition: 400ms transform; }\n  .playkit-control-button-container.playkit-control-play-pause .playkit-control-button .playkit-icon-pause {\n    transition: 400ms opacity;\n    opacity: 0;\n    display: none; }\n  .playkit-control-button-container.playkit-control-play-pause .playkit-control-button .playkit-icon-play {\n    transition: 400ms opacity;\n    opacity: 1;\n    display: block; }\n  .playkit-control-button-container.playkit-control-play-pause .playkit-control-button.playkit-is-playing {\n    transform: rotate(360deg); }\n    .playkit-control-button-container.playkit-control-play-pause .playkit-control-button.playkit-is-playing .playkit-icon-pause {\n      opacity: 1;\n      display: block; }\n    .playkit-control-button-container.playkit-control-play-pause .playkit-control-button.playkit-is-playing .playkit-icon-play {\n      opacity: 0;\n      display: none; }\n\n.playkit-control-button-container.playkit-volume-control {\n  display: inline-block !important; }\n  .playkit-control-button-container.playkit-volume-control.playkit-hover .playkit-volume-control-bar {\n    display: block !important; }\n  .playkit-control-button-container.playkit-volume-control.playkit-is-muted .playkit-icon-volume-waves {\n    opacity: 0;\n    -webkit-transform: translateX(-5px);\n    -ms-transform: translateX(-5px);\n    transform: translateX(-5px); }\n  .playkit-control-button-container.playkit-volume-control.playkit-is-muted .playkit-icon-volume-mute {\n    opacity: 1;\n    -webkit-transform: scale(1);\n    -ms-transform: scale(1);\n    transform: scale(1); }\n  .playkit-control-button-container.playkit-volume-control.playkit-dragging-active .playkit-volume-control-bar {\n    display: block; }\n  .playkit-control-button-container.playkit-volume-control .playkit-icon-volume-waves {\n    -webkit-transform: translateX(0px);\n    -ms-transform: translateX(0px);\n    transform: translateX(0px); }\n  .playkit-control-button-container.playkit-volume-control .playkit-icon-volume-mute {\n    opacity: 1;\n    -webkit-transform: scale(0);\n    -ms-transform: scale(0);\n    transform: scale(0); }\n  .playkit-control-button-container.playkit-volume-control .playkit-icon-volume-waves,\n  .playkit-control-button-container.playkit-volume-control .playkit-icon-volume-mute {\n    transition: 300ms transform, 300ms opacity; }\n  .playkit-control-button-container.playkit-volume-control i {\n    position: absolute;\n    top: 0;\n    left: 0; }\n\n.playkit-volume-control-bar {\n  position: absolute;\n  z-index: 2;\n  bottom: 38px;\n  left: 0;\n  height: 112px;\n  width: 34px;\n  border-radius: 4px;\n  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.3);\n  background-color: #333333;\n  padding: 6px;\n  display: none; }\n  .playkit-volume-control-bar:before {\n    position: absolute;\n    width: 34px;\n    height: 14px;\n    bottom: -8px;\n    left: 0;\n    content: ' ';\n    display: block; }\n  .playkit-volume-control-bar .playkit-bar {\n    background-color: #424242;\n    height: 100%;\n    position: relative;\n    cursor: pointer; }\n  .playkit-volume-control-bar .playkit-progress {\n    position: absolute;\n    bottom: 0;\n    left: 0;\n    width: 100%;\n    border-radius: 0 0 2px 2px;\n    background-color: #01accd; }\n\n.playkit-player.playkit-smart-container-open .playkit-control-button-container.playkit-volume-control.playkit-hover .playkit-volume-control-bar,\n.playkit-size-ty .playkit-control-button-container.playkit-volume-control.playkit-hover .playkit-volume-control-bar {\n  display: none !important; }\n\n.playkit-touch .playkit-control-button-container.playkit-volume-control.playkit-hover .playkit-volume-control-bar,\n.playkit-size-ty .playkit-control-button-container.playkit-volume-control.playkit-hover .playkit-volume-control-bar {\n  display: none !important; }\n\n.playkit-player .playkit-control-button-container.playkit-control-fullscreen .playkit-control-button {\n  transition: 100ms transform;\n  transform: scale(1); }\n  .playkit-player .playkit-control-button-container.playkit-control-fullscreen .playkit-control-button .playkit-icon-minimize {\n    display: none; }\n  .playkit-player .playkit-control-button-container.playkit-control-fullscreen .playkit-control-button.playkit-is-fullscreen .playkit-icon-maximize {\n    display: none; }\n  .playkit-player .playkit-control-button-container.playkit-control-fullscreen .playkit-control-button.playkit-is-fullscreen .playkit-icon-minimize {\n    display: block; }\n\n.playkit-player:not(.playkit-touch) .playkit-control-button-container.playkit-control-fullscreen .playkit-control-button:hover {\n  transform: scale(1.1); }\n\n.playkit-player .playkit-seek-bar {\n  padding: 12px 0;\n  margin: -6px 0;\n  cursor: pointer;\n  position: relative; }\n  .playkit-player .playkit-seek-bar:hover .playkit-time-preview,\n  .playkit-player .playkit-seek-bar:hover .playkit-frame-preview, .playkit-player .playkit-seek-bar.playkit-hover .playkit-time-preview,\n  .playkit-player .playkit-seek-bar.playkit-hover .playkit-frame-preview, .playkit-player .playkit-seek-bar.playkit-dragging-active .playkit-time-preview,\n  .playkit-player .playkit-seek-bar.playkit-dragging-active .playkit-frame-preview {\n    display: block; }\n  .playkit-player .playkit-seek-bar:hover .playkit-progress-bar .playkit-scrubber, .playkit-player .playkit-seek-bar.playkit-hover .playkit-progress-bar .playkit-scrubber, .playkit-player .playkit-seek-bar.playkit-dragging-active .playkit-progress-bar .playkit-scrubber {\n    transform: scale(1); }\n  .playkit-player .playkit-seek-bar:hover .playkit-progress-bar .playkit-virtual-progress, .playkit-player .playkit-seek-bar.playkit-hover .playkit-progress-bar .playkit-virtual-progress, .playkit-player .playkit-seek-bar.playkit-dragging-active .playkit-progress-bar .playkit-virtual-progress {\n    display: block; }\n  .playkit-player .playkit-seek-bar.playkit-ad-break {\n    cursor: initial; }\n    .playkit-player .playkit-seek-bar.playkit-ad-break .playkit-progress-bar .playkit-progress {\n      background-color: #f9a71b; }\n  .playkit-player .playkit-seek-bar.playkit-live .playkit-progress-bar .playkit-progress {\n    background-color: #da1f26; }\n  .playkit-player .playkit-seek-bar .playkit-progress-bar {\n    height: 4px;\n    background-color: rgba(255, 255, 255, 0.3);\n    border-radius: 2px;\n    position: relative; }\n    .playkit-player .playkit-seek-bar .playkit-progress-bar .playkit-progress {\n      position: absolute;\n      top: 0;\n      left: 0;\n      height: 100%;\n      border-radius: 2px 0 0 2px;\n      background-color: #01accd; }\n    .playkit-player .playkit-seek-bar .playkit-progress-bar .playkit-virtual-progress {\n      display: none; }\n    .playkit-player .playkit-seek-bar .playkit-progress-bar .playkit-buffered,\n    .playkit-player .playkit-seek-bar .playkit-progress-bar .playkit-virtual-progress {\n      position: absolute;\n      top: 0;\n      left: 0;\n      height: 100%;\n      border-radius: 2px 0 0 2px;\n      background-color: rgba(255, 255, 255, 0.3); }\n    .playkit-player .playkit-seek-bar .playkit-progress-bar .playkit-scrubber {\n      position: absolute;\n      cursor: pointer;\n      display: block;\n      top: -6px;\n      right: -8px;\n      border-radius: 8px;\n      height: 16px;\n      width: 16px;\n      background-color: #ffffff;\n      box-shadow: 0 0 31px 0 rgba(0, 0, 0, 0.3);\n      transform: scale(0);\n      transition: 100ms transform; }\n      .playkit-player .playkit-seek-bar .playkit-progress-bar .playkit-scrubber:active {\n        opacity: 1;\n        cursor: grabbing; }\n  .playkit-player .playkit-seek-bar .playkit-frame-preview {\n    position: absolute;\n    bottom: 16px;\n    left: 0;\n    height: 94px;\n    width: 164px;\n    border: 2px solid rgba(255, 255, 255, 0.2);\n    border-radius: 4px; }\n    .playkit-player .playkit-seek-bar .playkit-frame-preview:hover {\n      display: none !important; }\n    .playkit-player .playkit-seek-bar .playkit-frame-preview .playkit-frame-preview-img {\n      background-size: auto 100%;\n      width: 100%;\n      height: 100%;\n      position: relative; }\n  .playkit-player .playkit-seek-bar .playkit-time-preview {\n    position: absolute;\n    bottom: 22px;\n    left: 0;\n    height: 22px;\n    min-width: 48px;\n    padding: 0 3px;\n    text-align: center;\n    border-radius: 3px;\n    background-color: rgba(0, 0, 0, 0.7);\n    font-size: 13px;\n    font-weight: bold;\n    line-height: 22px;\n    color: #fff; }\n  .playkit-player .playkit-seek-bar .playkit-time-preview,\n  .playkit-player .playkit-seek-bar .playkit-frame-preview {\n    display: none; }\n\n.playkit-touch .playkit-virtual-progress,\n.playkit-touch .playkit-time-preview,\n.playkit-touch .playkit-frame-preview {\n  display: none !important; }\n\n.playkit-player.playkit-size-sm .playkit-virtual-progress,\n.playkit-player.playkit-size-sm .playkit-time-preview,\n.playkit-player.playkit-size-sm .playkit-frame-preview {\n  display: none; }\n\n.playkit-player.playkit-size-ty .playkit-seek-bar {\n  padding: 12px 0;\n  cursor: pointer;\n  position: relative;\n  float: left;\n  width: calc(100% - 45px);\n  margin: 1px 0; }\n\n.playkit-player .playkit-time-display {\n  display: inline-block;\n  line-height: 32px;\n  vertical-align: top;\n  font-size: 14px;\n  padding: 0 23px;\n  font-weight: bold; }\n\n.playkit-touch .playkit-time-display {\n  padding-left: 0; }\n\n.playkit-player.playkit-size-md .playkit-time-display {\n  padding: 0 12px; }\n\n.playkit-player.playkit-size-xs .playkit-time-display, .playkit-player.playkit-size-sm .playkit-time-display {\n  padding: 0 12px 0 0; }\n\n.playkit-player .playkit-video-playing-title {\n  font-size: 15px;\n  font-weight: bold;\n  line-height: 18px;\n  padding: 6px 0;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap; }\n\n.playkit-player .playkit-bottom-bar {\n  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);\n  padding: 6px 16px;\n  color: #fff;\n  opacity: 0;\n  visibility: hidden;\n  transition: 100ms opacity;\n  width: 100%;\n  margin-top: auto;\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  z-index: 1; }\n  .playkit-player .playkit-bottom-bar.playkit-hide {\n    display: none; }\n  .playkit-player .playkit-bottom-bar .playkit-left-controls {\n    float: left;\n    text-align: left; }\n    .playkit-player .playkit-bottom-bar .playkit-left-controls .playkit-control-button-container:first-child {\n      margin-left: 0px; }\n  .playkit-player .playkit-bottom-bar .playkit-right-controls {\n    float: right;\n    text-align: left; }\n    .playkit-player .playkit-bottom-bar .playkit-right-controls .playkit-control-button-container:last-child {\n      margin-right: 0px; }\n  .playkit-player .playkit-bottom-bar .playkit-control-button-container {\n    margin: 0 6px; }\n\n.playkit-player.playkit-size-ty .playkit-left-controls {\n  display: none; }\n\n.playkit-player.playkit-size-ty .playkit-control-button-container {\n  display: none;\n  margin: 0; }\n\n.playkit-player.playkit-size-xs .playkit-left-controls .playkit-control-button-container {\n  display: none; }\n\n.playkit-player.playkit-size-xs .playkit-control-button-container, .playkit-player.playkit-size-sm .playkit-control-button-container {\n  margin: 0 3px; }\n\n.playkit-player.playkit-casting .playkit-bottom-bar,\n.playkit-player.playkit-hover .playkit-bottom-bar,\n.playkit-player.playkit-state-paused .playkit-bottom-bar,\n.playkit-player.playkit-state-idle .playkit-bottom-bar,\n.playkit-player.playkit-ad-break .playkit-bottom-bar,\n.playkit-player.playkit-menu-active .playkit-bottom-bar {\n  opacity: 1;\n  visibility: visible; }\n\n.playkit-player.playkit-overlay-active .playkit-bottom-bar {\n  opacity: 0;\n  visibility: hidden; }\n\n.playkit-player.playkit-size-sm .playkit-bottom-bar {\n  padding: 6px 8px; }\n  .playkit-player.playkit-size-sm .playkit-bottom-bar .playkit-time-display {\n    padding-left: 0; }\n\n.playkit-player .playkit-top-bar {\n  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);\n  padding: 14px 16px;\n  color: #fff;\n  opacity: 0;\n  visibility: hidden;\n  transition: 100ms opacity;\n  display: flex;\n  justify-content: space-between;\n  width: 100%;\n  position: absolute;\n  top: 0;\n  left: 0;\n  z-index: 1; }\n  .playkit-player .playkit-top-bar.playkit-disabled {\n    pointer-events: none; }\n  .playkit-player .playkit-top-bar.playkit-hide {\n    display: none; }\n  .playkit-player .playkit-top-bar .playkit-left-controls {\n    text-align: left;\n    min-width: 0; }\n  .playkit-player .playkit-top-bar .playkit-right-controls {\n    text-align: left; }\n    .playkit-player .playkit-top-bar .playkit-right-controls .playkit-control-button-container {\n      margin: 0 6px; }\n      .playkit-player .playkit-top-bar .playkit-right-controls .playkit-control-button-container:last-child {\n        margin-right: 0; }\n\n.playkit-player.playkit-casting .playkit-top-bar,\n.playkit-player.playkit-hover .playkit-top-bar,\n.playkit-player.playkit-state-paused .playkit-top-bar,\n.playkit-player.playkit-state-idle .playkit-top-bar,\n.playkit-player.playkit-ad-break .playkit-top-bar,\n.playkit-player.playkit-menu-active .playkit-top-bar {\n  opacity: 1;\n  visibility: visible; }\n\n.playkit-player.playkit-overlay-active .playkit-top-bar {\n  opacity: 0;\n  visibility: hidden; }\n\n.playkit-player.playkit-size-sm .playkit-player .playkit-top-bar {\n  padding: 8px 8px 20px 8px; }\n\n@keyframes playkit-overlayActionIconIn {\n  0% {\n    opacity: 0;\n    transform: scale(0); }\n  10% {\n    opacity: 0.1;\n    transform: scale(0.1); }\n  20% {\n    opacity: 0.3;\n    transform: scale(0.2); }\n  30% {\n    opacity: 0.5;\n    transform: scale(0.3); }\n  40% {\n    opacity: 0.7;\n    transform: scale(0.4); }\n  50% {\n    opacity: 0.9;\n    transform: scale(0.5); }\n  60% {\n    opacity: 0.9;\n    transform: scale(0.5); }\n  70% {\n    opacity: 0.9;\n    transform: scale(0.5); }\n  75% {\n    opacity: 0.9;\n    transform: scale(0.5); }\n  80% {\n    opacity: 1;\n    transform: scale(0.5); }\n  85% {\n    opacity: 1;\n    transform: scale(0.5); }\n  90% {\n    opacity: 1;\n    transform: scale(0.5); }\n  93% {\n    opacity: 0.7;\n    transform: scale(0.5); }\n  95% {\n    opacity: 0.5;\n    transform: scale(0.5); }\n  98% {\n    opacity: 0.2;\n    transform: scale(0.5); }\n  100% {\n    opacity: 0;\n    transform: scale(0.5); } }\n\n.playkit-overlay-action {\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%; }\n  .playkit-overlay-action .playkit-icon {\n    width: 144px;\n    height: 144px;\n    position: absolute;\n    top: 50%;\n    left: 50%;\n    margin: -72px 0 0 -72px;\n    opacity: 0; }\n\n.playkit-player  .playkit-overlay-action.playkit-in .playkit-icon {\n  animation: playkit-overlayActionIconIn 300ms linear forwards; }\n\n.playkit-pre-playback-play-overlay {\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%; }\n  .playkit-pre-playback-play-overlay .playkit-pre-playback-play-button {\n    z-index: 1;\n    position: absolute;\n    top: 50%;\n    left: 50%;\n    height: 108px;\n    width: 108px;\n    border: 2px solid rgba(255, 255, 255, 0.2);\n    background-color: rgba(0, 0, 0, 0.5);\n    transform: translate(-50%, -50%);\n    -webkit-transform: translate(-50%, -50%);\n    -ms-transform: translate(-50%, -50%);\n    border-radius: 54px;\n    padding: 20px;\n    cursor: pointer; }\n    .playkit-pre-playback-play-overlay .playkit-pre-playback-play-button:hover {\n      border: 2px solid rgba(255, 255, 255, 0.4); }\n    .playkit-pre-playback-play-overlay .playkit-pre-playback-play-button:active {\n      opacity: 0.7;\n      transform: scale(1) translate(-50%, -50%); }\n\n.playkit-pre-playback .playkit-player-gui {\n  opacity: 0 !important;\n  display: none; }\n\n.playkit-player.playkit-size-ty .playkit-pre-playback-play-button {\n  width: 75px;\n  height: 75px;\n  padding: 12px; }\n\n.playkit-player.playkit-size-xs .playkit-pre-playback-play-button {\n  width: 85px;\n  height: 85px;\n  padding: 15px; }\n\n.playkit-player .playkit-btn-skip-ad {\n  font-weight: lighter;\n  position: absolute;\n  bottom: 60px;\n  right: 16px;\n  line-height: 36px; }\n\n.playkit-player .playkit-skip-ad {\n  color: #fff;\n  font-size: 20px;\n  font-weight: lighter;\n  line-height: 24px;\n  text-shadow: 0 0 6px rgba(0, 0, 0, 0.6);\n  position: absolute;\n  bottom: 66px;\n  right: 16px; }\n\n.playkit-row {\n  display: block; }\n  .playkit-row:after {\n    content: '';\n    clear: both;\n    display: block; }\n\n.playkit-d-inline-block {\n  display: inline-block; }\n\n.playkit-mobile-hidden-select {\n  display: block;\n  opacity: 0;\n  position: absolute;\n  top: 0;\n  left: 0px;\n  width: 100%;\n  height: 100%; }\n\n.playkit-font-size-base, .playkit-ad-notice {\n  font-size: 15px; }\n\n.playkit-live-tag {\n  color: #da1f26;\n  font-size: 14px;\n  font-weight: bold;\n  letter-spacing: 1px;\n  line-height: 19px;\n  border: 2px solid #da1f26;\n  border-radius: 4px;\n  text-transform: uppercase;\n  text-align: center;\n  display: inline-block;\n  padding: 0 3px 0 5px;\n  margin: 5px 23px;\n  cursor: default; }\n  .playkit-live-tag.playkit-non-live-playhead {\n    background-color: rgba(255, 255, 255, 0.2);\n    border: none;\n    color: #fff;\n    line-height: 23px;\n    padding: 0 5px 0 7px;\n    cursor: pointer; }\n\n.playkit-player.playkit-size-sm .playkit-live-tag {\n  margin-left: 0; }\n\n.playkit-unmute-button-container {\n  display: inline-block;\n  position: absolute;\n  top: 13px;\n  left: 16px;\n  z-index: 15; }\n  .playkit-unmute-button-container a {\n    color: #ffffff; }\n  .playkit-unmute-button-container.playkit-show-icon-only .playkit-btn.playkit-unmute-button {\n    max-width: 64px; }\n    .playkit-unmute-button-container.playkit-show-icon-only .playkit-btn.playkit-unmute-button span {\n      transform: translateX(10px);\n      opacity: 0; }\n\n.playkit-btn.playkit-unmute-button {\n  font-size: 15px;\n  max-width: 200px;\n  transition: max-width 200ms;\n  padding: 0 16px;\n  white-space: nowrap; }\n  .playkit-btn.playkit-unmute-button span {\n    transform: translateX(0px);\n    opacity: 1;\n    transition: transform 100ms, opacity 100ms;\n    display: inline-block;\n    color: #ffffff; }\n  .playkit-btn.playkit-unmute-button.playkit-has-top-bar {\n    transition: 100ms transform; }\n\n.playkit-unmute-icon-container {\n  width: 32px;\n  height: 32px;\n  display: inline-block;\n  vertical-align: top;\n  position: relative;\n  margin-right: 3px; }\n  .playkit-unmute-icon-container i {\n    position: absolute;\n    top: 0;\n    left: 0; }\n\n.playkit-player.playkit-hover .playkit-unmute-button-container.playkit-has-top-bar,\n.playkit-player.playkit-state-paused .playkit-unmute-button-container.playkit-has-top-bar,\n.playkit-player.playkit-state-idle .playkit-unmute-button-container.playkit-has-top-bar,\n.playkit-player.playkit-menu-active .playkit-unmute-button-container.playkit-has-top-bar {\n  transform: translateY(32px); }\n\n.playkit-overlay.playkit-error-overlay {\n  background-color: #333;\n  font-size: 0em; }\n\n.playkit-overlay-contents .playkit-error-overlay {\n  padding-top: 20px; }\n\n.playkit-error-overlay {\n  position: relative;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  flex-direction: column;\n  height: 100%; }\n  .playkit-error-overlay .playkit-copy-url-row {\n    display: flex; }\n  .playkit-error-overlay .playkit-svg-container {\n    flex: 4;\n    display: flex;\n    justify-content: space-around;\n    flex-flow: column; }\n  .playkit-error-overlay .playkit-headline {\n    color: #ffffff;\n    font-size: 18px;\n    margin: 10px 0 14px 0;\n    flex: 1; }\n  .playkit-error-overlay .playkit-error-session {\n    font-size: 14px;\n    color: #ccc;\n    margin-bottom: 20px;\n    user-select: text;\n    -webkit-user-select: text;\n    -moz-user-select: text;\n    -ms-user-select: text;\n    max-width: 300px;\n    overflow: hidden;\n    text-overflow: ellipsis;\n    white-space: nowrap;\n    flex: 1 1 auto; }\n  .playkit-error-overlay .playkit-control-button-container {\n    flex: 5; }\n  .playkit-error-overlay .playkit-retry-btn {\n    height: 36px;\n    width: auto;\n    min-width: 120px;\n    padding: 0 8px;\n    border: 2px solid #333;\n    border-radius: 18px;\n    background-color: black;\n    color: #ffffff;\n    font-size: 15px;\n    font-weight: bold;\n    line-height: 32px;\n    cursor: pointer; }\n  .playkit-error-overlay .playkit-error-text {\n    height: 0px;\n    visibility: hidden; }\n\n.playkit-link-options-container {\n  width: auto; }\n  .playkit-link-options-container .playkit-copy-url-row .playkit-input-copy-url {\n    margin: 0; }\n  .playkit-link-options-container .playkit-copy-url-row .playkit-btn-copy-url {\n    margin-left: 10px; }\n    .playkit-link-options-container .playkit-copy-url-row .playkit-btn-copy-url .playkit-icon {\n      height: 24px;\n      width: 24px;\n      margin-top: -3px; }\n\n.playkit-slider {\n  height: 8px;\n  border-radius: 4px;\n  background-color: rgba(255, 255, 255, 0.2); }\n  .playkit-slider .playkit-progress {\n    background-color: #01accd;\n    height: 8px;\n    border-radius: 4px;\n    position: relative; }\n    .playkit-slider .playkit-progress .playkit-handle {\n      height: 12px;\n      width: 12px;\n      border-radius: 5px;\n      background-color: #ffffff;\n      box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.3);\n      position: absolute;\n      right: 0;\n      top: 0px;\n      transform: translate3d(6px, -2px, 0);\n      cursor: pointer; }\n\n.playkit-btn {\n  text-decoration: none;\n  height: 36px;\n  border-radius: 18px;\n  color: #fff;\n  line-height: 36px;\n  font-weight: bold;\n  cursor: pointer;\n  display: inline-block;\n  padding: 0 24px; }\n  .playkit-btn.playkit-btn-block {\n    display: block; }\n  .playkit-btn.playkit-btn-dark-transparent {\n    background-color: rgba(0, 0, 0, 0.5);\n    border: 2px solid rgba(255, 255, 255, 0.2);\n    line-height: 32px; }\n    .playkit-btn.playkit-btn-dark-transparent:hover {\n      color: #fff;\n      border: 2px solid rgba(255, 255, 255, 0.4); }\n  .playkit-btn.playkit-btn-branded {\n    background-color: #01accd; }\n    .playkit-btn.playkit-btn-branded:hover {\n      color: #fff; }\n\n.playkit-btn-rounded {\n  height: 36px;\n  width: 36px;\n  min-width: 36px;\n  min-height: 36px;\n  border-radius: 18px;\n  background-color: rgba(0, 0, 0, 0.4);\n  display: inline-block;\n  padding: 2px; }\n\n.playkit-player button:focus {\n  outline: none; }\n\n.playkit-player .playkit-learn-more {\n  font-weight: lighter; }\n\n.playkit-player .playkit-control-button-container.playkit-control-fullscreen .playkit-control-button {\n  transition: 100ms transform;\n  transform: scale(1); }\n  .playkit-player .playkit-control-button-container.playkit-control-fullscreen .playkit-control-button .playkit-icon-minimize {\n    display: none; }\n  .playkit-player .playkit-control-button-container.playkit-control-fullscreen .playkit-control-button.playkit-is-fullscreen .playkit-icon-maximize {\n    display: none; }\n  .playkit-player .playkit-control-button-container.playkit-control-fullscreen .playkit-control-button.playkit-is-fullscreen .playkit-icon-minimize {\n    display: block; }\n\n.playkit-player:not(.playkit-touch) .playkit-control-button-container.playkit-control-fullscreen .playkit-control-button:hover {\n  transform: scale(1.1); }\n\n.playkit-player .playkit-watermark {\n  position: absolute;\n  padding: 5px;\n  transition: visibility 0s 1s, opacity 1s linear, transform ease-out 100ms; }\n  .playkit-player .playkit-watermark.playkit-hide-watermark {\n    visibility: hidden;\n    opacity: 0; }\n  .playkit-player .playkit-watermark.playkit-top {\n    top: 0; }\n  .playkit-player .playkit-watermark.playkit-bottom {\n    bottom: 0; }\n  .playkit-player .playkit-watermark.playkit-right {\n    right: 0; }\n  .playkit-player .playkit-watermark.playkit-left {\n    left: 0; }\n\n.playkit-player:not(.playkit-pre-playback):not(.playkit-overlay-active).playkit-state-paused .playkit-watermark.playkit-bottom, .playkit-player:not(.playkit-pre-playback):not(.playkit-overlay-active).playkit-state-idle .playkit-watermark.playkit-bottom, .playkit-player:not(.playkit-pre-playback):not(.playkit-overlay-active).playkit-hover .playkit-watermark.playkit-bottom {\n  transform: translateY(-60px); }\n\n.playkit-player a:not([href]).playkit-advanced-captions-menu-link {\n  color: #01accd;\n  text-decoration: underline; }\n\n.playkit-control-button-container.playkit-control-vr-stereo .playkit-control-button .playkit-icon-vr-stereo-full {\n  display: none; }\n\n.playkit-control-button-container.playkit-control-vr-stereo .playkit-control-button.playkit-vr-stereo-mode .playkit-icon-vr-stereo {\n  display: none; }\n\n.playkit-control-button-container.playkit-control-vr-stereo .playkit-control-button.playkit-vr-stereo-mode .playkit-icon-vr-stereo-full {\n  display: block; }\n\n.playkit-player .playkit-cast-button {\n  display: block;\n  width: 28px;\n  height: 30px;\n  background-color: rgba(255, 255, 255, 0);\n  border: none;\n  cursor: pointer;\n  --connected-color: rgba(1, 172, 205, 0.8);\n  --disconnected-color: #ccc; }\n\n.playkit-player .playkit-cast-button:hover {\n  --disconnected-color: #ffffff;\n  --connected-color: #01accd; }\n\n.playkit-player .playkit-cast-overlay {\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%; }\n  .playkit-player .playkit-cast-overlay .playkit-cast-poster {\n    all: inherit;\n    background-size: contain;\n    background: black no-repeat center center; }\n    .playkit-player .playkit-cast-overlay .playkit-cast-poster.playkit-has-poster {\n      background-color: #000; }\n  .playkit-player .playkit-cast-overlay .playkit-cast-black-cover {\n    all: inherit;\n    background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0) 72%, rgba(0, 0, 0, 0) 100%); }\n\n.playkit-player .playkit-cast-box .playkit-cast-icon {\n  position: absolute;\n  bottom: 0;\n  left: 46px;\n  height: 128px; }\n  .playkit-player .playkit-cast-box .playkit-cast-icon .playkit-icon {\n    width: 30px;\n    height: 22px;\n    color: rgba(255, 255, 255, 0.6);\n    opacity: 0.6; }\n\n.playkit-player .playkit-cast-box .playkit-cast-connecting-spinner {\n  height: 21px;\n  width: 21px;\n  -webkit-animation: playkit-spin .9s infinite linear;\n  border: 3px solid rgba(255, 255, 255, 0.4);\n  border-top-color: rgba(255, 255, 255, 0.8);\n  border-radius: 100%; }\n\n.playkit-player .playkit-cast-box .playkit-cast-text {\n  position: absolute;\n  bottom: 0;\n  left: 89px;\n  height: 128px;\n  font-weight: lighter; }\n  .playkit-player .playkit-cast-box .playkit-cast-text .playkit-cast-status {\n    display: inline-block;\n    margin-top: 3px;\n    font-size: 16px;\n    color: rgba(255, 255, 255, 0.6);\n    float: left;\n    font-weight: inherit; }\n  .playkit-player .playkit-cast-box .playkit-cast-text .playkit-cast-device {\n    left: 0;\n    display: inline-block;\n    font-weight: inherit;\n    font-size: 25px;\n    color: #FFFFFF;\n    line-height: 40px; }\n\n@keyframes playkit-castOnTVAnimation {\n  0% {\n    opacity: 0;\n    transform: rotateY(70deg); }\n  33% {\n    opacity: 0.3;\n    transform: rotateY(50deg); }\n  66% {\n    opacity: 0.6;\n    transform: rotateY(30deg); }\n  100% {\n    opacity: 1;\n    transform: rotateY(0); } }\n\n.playkit-player .playkit-cast-on-tv-button-container {\n  position: absolute;\n  width: 100%;\n  text-align: center;\n  bottom: 20px;\n  opacity: 0; }\n  .playkit-player .playkit-cast-on-tv-button-container span {\n    font-weight: lighter;\n    color: white; }\n  .playkit-player .playkit-cast-on-tv-button-container.playkit-show-cast-on-tv {\n    animation: playkit-castOnTVAnimation 300ms linear forwards; }\n\n.playkit-player .playkit-btn.playkit-cast-on-tv-button {\n  font-size: 15px;\n  max-width: 200px;\n  transition: max-width 200ms;\n  padding: 0 16px;\n  white-space: nowrap; }\n  .playkit-player .playkit-btn.playkit-cast-on-tv-button span {\n    transform: translateX(0px);\n    opacity: 1;\n    transition: transform 100ms, opacity 100ms;\n    display: inline-block; }\n\n.playkit-player .playkit-cast-on-tv-icon-container {\n  width: 32px;\n  height: 32px;\n  display: inline-block;\n  vertical-align: top;\n  position: relative;\n  margin-right: 3px; }\n  .playkit-player .playkit-cast-on-tv-icon-container i {\n    position: absolute;\n    top: 0;\n    left: 0; }\n\n.playkit-player .playkit-backdrop {\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  background-color: rgba(0, 0, 0, 0.6);\n  transition: 100ms opacity;\n  z-index: 5; }\n\n.playkit-control-button-container.playkit-control-playlist-button .playkit-poster-preview {\n  position: absolute;\n  bottom: 35px;\n  width: 160px;\n  height: 90px;\n  border: 2px solid rgba(255, 255, 255, 0.2);\n  border-radius: 4px;\n  opacity: 0;\n  transition: 400ms opacity;\n  pointer-events: none; }\n  .playkit-control-button-container.playkit-control-playlist-button .playkit-poster-preview:hover {\n    opacity: 0 !important; }\n  .playkit-control-button-container.playkit-control-playlist-button .playkit-poster-preview .playkit-poster-preview-text {\n    position: absolute;\n    padding: 8px;\n    width: 100%; }\n    .playkit-control-button-container.playkit-control-playlist-button .playkit-poster-preview .playkit-poster-preview-text .playkit-poster-preview-text-title {\n      font-size: 14px;\n      font-weight: 400;\n      margin-bottom: 3px;\n      opacity: 0.7; }\n    .playkit-control-button-container.playkit-control-playlist-button .playkit-poster-preview .playkit-poster-preview-text .playkit-poster-preview-text-name {\n      font-size: 15px;\n      white-space: nowrap;\n      overflow: hidden;\n      text-overflow: ellipsis;\n      font-weight: 400; }\n  .playkit-control-button-container.playkit-control-playlist-button .playkit-poster-preview .playkit-poster-preview-img {\n    height: 100%;\n    background-size: contain;\n    background-repeat: round; }\n    .playkit-control-button-container.playkit-control-playlist-button .playkit-poster-preview .playkit-poster-preview-img:after {\n      display: block;\n      background-image: linear-gradient(rgba(0, 0, 0, 0.8), transparent);\n      height: 60%;\n      content: ''; }\n\n.playkit-control-button-container.playkit-control-playlist-button:hover .playkit-poster-preview {\n  opacity: 1; }\n\n.playkit-player-gui > .playkit-playback-controls {\n  display: none;\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  margin-top: -32px;\n  margin-left: -48px; }\n\n.playkit-player.playkit-playlist .playkit-player-gui > .playkit-playback-controls {\n  margin-left: -144px; }\n\n.playkit-bottom-bar .playkit-playback-controls {\n  display: inline; }\n\n.playkit-player.playkit-size-sm.playkit-state-idle .playkit-control-playlist-button, .playkit-player.playkit-size-xs.playkit-state-idle .playkit-control-playlist-button, .playkit-player.playkit-touch.playkit-state-idle .playkit-control-playlist-button {\n  display: none; }\n\n.playkit-player.playkit-size-sm:not(.playkit-state-idle) .playkit-bottom-bar .playkit-playback-controls, .playkit-player.playkit-size-xs:not(.playkit-state-idle) .playkit-bottom-bar .playkit-playback-controls, .playkit-player.playkit-touch:not(.playkit-state-idle) .playkit-bottom-bar .playkit-playback-controls {\n  display: none; }\n\n.playkit-player.playkit-size-sm:not(.playkit-state-idle).playkit-hover .playkit-player-gui > .playkit-playback-controls, .playkit-player.playkit-size-xs:not(.playkit-state-idle).playkit-hover .playkit-player-gui > .playkit-playback-controls, .playkit-player.playkit-touch:not(.playkit-state-idle).playkit-hover .playkit-player-gui > .playkit-playback-controls {\n  display: block; }\n  .playkit-player.playkit-size-sm:not(.playkit-state-idle).playkit-hover .playkit-player-gui > .playkit-playback-controls .playkit-control-button, .playkit-player.playkit-size-xs:not(.playkit-state-idle).playkit-hover .playkit-player-gui > .playkit-playback-controls .playkit-control-button, .playkit-player.playkit-touch:not(.playkit-state-idle).playkit-hover .playkit-player-gui > .playkit-playback-controls .playkit-control-button {\n    width: auto;\n    height: auto;\n    padding: 0 16px;\n    -webkit-filter: drop-shadow(0px 0px 8px rgba(0, 0, 0, 0.5));\n    filter: drop-shadow(0px 0px 8px rgba(0, 0, 0, 0.5)); }\n  .playkit-player.playkit-size-sm:not(.playkit-state-idle).playkit-hover .playkit-player-gui > .playkit-playback-controls .playkit-icon, .playkit-player.playkit-size-xs:not(.playkit-state-idle).playkit-hover .playkit-player-gui > .playkit-playback-controls .playkit-icon, .playkit-player.playkit-touch:not(.playkit-state-idle).playkit-hover .playkit-player-gui > .playkit-playback-controls .playkit-icon {\n    width: 64px;\n    height: 64px; }\n  .playkit-player.playkit-size-sm:not(.playkit-state-idle).playkit-hover .playkit-player-gui > .playkit-playback-controls .playkit-poster-preview, .playkit-player.playkit-size-xs:not(.playkit-state-idle).playkit-hover .playkit-player-gui > .playkit-playback-controls .playkit-poster-preview, .playkit-player.playkit-touch:not(.playkit-state-idle).playkit-hover .playkit-player-gui > .playkit-playback-controls .playkit-poster-preview {\n    opacity: 0; }\n\n@keyframes playkit-slideIn {\n  0% {\n    right: -160px; }\n  100% {\n    right: 0; } }\n\n.playkit-player .playkit-playlist-countdown {\n  height: 72px;\n  position: absolute;\n  right: 0;\n  bottom: 0;\n  margin: 16px;\n  transform: translateY(0px);\n  transition: transform ease-in 100ms, opacity 400ms, bottom 300ms;\n  cursor: pointer; }\n  .playkit-player .playkit-playlist-countdown.playkit-slideIn {\n    right: -160px;\n    animation: playkit-slideIn 500ms 500ms forwards; }\n  .playkit-player .playkit-playlist-countdown.playkit-hidden {\n    pointer-events: none;\n    opacity: 0; }\n    .playkit-player .playkit-playlist-countdown.playkit-hidden .playkit-playlist-countdown-content-placeholder .playkit-playlist-countdown-content-background {\n      width: 0; }\n      .playkit-player .playkit-playlist-countdown.playkit-hidden .playkit-playlist-countdown-content-placeholder .playkit-playlist-countdown-content-background .playkit-playlist-countdown-content {\n        opacity: 0; }\n  .playkit-player .playkit-playlist-countdown.playkit-canceled {\n    bottom: -50px;\n    opacity: 0; }\n  .playkit-player .playkit-playlist-countdown .playkit-playlist-countdown-poster {\n    width: 120px;\n    height: inherit;\n    float: left;\n    border-radius: 4px 0 0 4px;\n    background-size: contain;\n    background-repeat: round; }\n  .playkit-player .playkit-playlist-countdown .playkit-playlist-countdown-content-placeholder {\n    width: 160px;\n    height: inherit;\n    float: right; }\n    .playkit-player .playkit-playlist-countdown .playkit-playlist-countdown-content-placeholder .playkit-playlist-countdown-content-background {\n      width: inherit;\n      border-radius: 0 4px 3px 0;\n      background-color: rgba(0, 0, 0, 0.7);\n      height: inherit;\n      transition: width 500ms 1000ms; }\n      .playkit-player .playkit-playlist-countdown .playkit-playlist-countdown-content-placeholder .playkit-playlist-countdown-content-background .playkit-playlist-countdown-content {\n        width: inherit;\n        transition: opacity 300ms 1200ms; }\n        .playkit-player .playkit-playlist-countdown .playkit-playlist-countdown-content-placeholder .playkit-playlist-countdown-content-background .playkit-playlist-countdown-content .playkit-playlist-countdown-text {\n          width: 100%;\n          padding: 10px;\n          text-align: left;\n          color: #fff;\n          float: left;\n          line-height: initial; }\n          .playkit-player .playkit-playlist-countdown .playkit-playlist-countdown-content-placeholder .playkit-playlist-countdown-content-background .playkit-playlist-countdown-content .playkit-playlist-countdown-text .playkit-playlist-countdown-text-title {\n            font-size: 14px;\n            font-weight: 400;\n            margin-bottom: 12px;\n            opacity: 0.7; }\n          .playkit-player .playkit-playlist-countdown .playkit-playlist-countdown-content-placeholder .playkit-playlist-countdown-content-background .playkit-playlist-countdown-content .playkit-playlist-countdown-text .playkit-playlist-countdown-text-name {\n            font-size: 15px;\n            white-space: nowrap;\n            overflow: hidden;\n            text-overflow: ellipsis;\n            font-weight: 600; }\n        .playkit-player .playkit-playlist-countdown .playkit-playlist-countdown-content-placeholder .playkit-playlist-countdown-content-background .playkit-playlist-countdown-content .playkit-playlist-countdown-cancel {\n          position: absolute;\n          top: 4px;\n          right: 4px; }\n        .playkit-player .playkit-playlist-countdown .playkit-playlist-countdown-content-placeholder .playkit-playlist-countdown-content-background .playkit-playlist-countdown-content .playkit-playlist-countdown-indicator-bar {\n          height: 4px;\n          background-color: rgba(255, 255, 255, 0.3);\n          position: absolute;\n          bottom: 0;\n          width: inherit;\n          border-radius: inherit; }\n          .playkit-player .playkit-playlist-countdown .playkit-playlist-countdown-content-placeholder .playkit-playlist-countdown-content-background .playkit-playlist-countdown-content .playkit-playlist-countdown-indicator-bar .playkit-playlist-countdown-indicator-progress {\n            max-width: 100%;\n            height: 100%;\n            background-color: rgba(255, 255, 255, 0.5);\n            transition: width 400ms linear; }\n\n.playkit-player:not(.playkit-overlay-active).playkit-state-paused .playkit-playlist-countdown, .playkit-player:not(.playkit-overlay-active).playkit-state-idle .playkit-playlist-countdown, .playkit-player:not(.playkit-overlay-active).playkit-hover .playkit-playlist-countdown {\n  transform: translateY(-50px); }\n\n.playkit-player.playkit-size-md .playkit-playlist-countdown {\n  height: 54px; }\n  .playkit-player.playkit-size-md .playkit-playlist-countdown .playkit-playlist-countdown-poster {\n    width: 96px; }\n  .playkit-player.playkit-size-md .playkit-playlist-countdown .playkit-playlist-countdown-content-placeholder {\n    width: 152px; }\n    .playkit-player.playkit-size-md .playkit-playlist-countdown .playkit-playlist-countdown-content-placeholder .playkit-playlist-countdown-content-background .playkit-playlist-countdown-content .playkit-playlist-countdown-text {\n      padding: 8px; }\n      .playkit-player.playkit-size-md .playkit-playlist-countdown .playkit-playlist-countdown-content-placeholder .playkit-playlist-countdown-content-background .playkit-playlist-countdown-content .playkit-playlist-countdown-text .playkit-playlist-countdown-text-title {\n        margin-bottom: 4px; }\n    .playkit-player.playkit-size-md .playkit-playlist-countdown .playkit-playlist-countdown-content-placeholder .playkit-playlist-countdown-content-background .playkit-playlist-countdown-content .playkit-playlist-countdown-cancel {\n      top: 0;\n      right: 0; }\n\n.playkit-player.playkit-size-sm .playkit-playlist-countdown, .playkit-player.playkit-size-xs .playkit-playlist-countdown, .playkit-player.playkit-size-ty .playkit-playlist-countdown {\n  z-index: 1;\n  height: 36px;\n  margin: 8px; }\n  .playkit-player.playkit-size-sm .playkit-playlist-countdown .playkit-playlist-countdown-poster, .playkit-player.playkit-size-xs .playkit-playlist-countdown .playkit-playlist-countdown-poster, .playkit-player.playkit-size-ty .playkit-playlist-countdown .playkit-playlist-countdown-poster {\n    display: none; }\n  .playkit-player.playkit-size-sm .playkit-playlist-countdown .playkit-playlist-countdown-content-placeholder, .playkit-player.playkit-size-xs .playkit-playlist-countdown .playkit-playlist-countdown-content-placeholder, .playkit-player.playkit-size-ty .playkit-playlist-countdown .playkit-playlist-countdown-content-placeholder {\n    width: 108px; }\n    .playkit-player.playkit-size-sm .playkit-playlist-countdown .playkit-playlist-countdown-content-placeholder .playkit-playlist-countdown-content-background, .playkit-player.playkit-size-xs .playkit-playlist-countdown .playkit-playlist-countdown-content-placeholder .playkit-playlist-countdown-content-background, .playkit-player.playkit-size-ty .playkit-playlist-countdown .playkit-playlist-countdown-content-placeholder .playkit-playlist-countdown-content-background {\n      transition: width 500ms;\n      border-radius: 2px; }\n      .playkit-player.playkit-size-sm .playkit-playlist-countdown .playkit-playlist-countdown-content-placeholder .playkit-playlist-countdown-content-background .playkit-playlist-countdown-content .playkit-playlist-countdown-text, .playkit-player.playkit-size-xs .playkit-playlist-countdown .playkit-playlist-countdown-content-placeholder .playkit-playlist-countdown-content-background .playkit-playlist-countdown-content .playkit-playlist-countdown-text, .playkit-player.playkit-size-ty .playkit-playlist-countdown .playkit-playlist-countdown-content-placeholder .playkit-playlist-countdown-content-background .playkit-playlist-countdown-content .playkit-playlist-countdown-text {\n        width: 90%;\n        padding: 3px 0 0 4px; }\n        .playkit-player.playkit-size-sm .playkit-playlist-countdown .playkit-playlist-countdown-content-placeholder .playkit-playlist-countdown-content-background .playkit-playlist-countdown-content .playkit-playlist-countdown-text .playkit-playlist-countdown-text-title, .playkit-player.playkit-size-xs .playkit-playlist-countdown .playkit-playlist-countdown-content-placeholder .playkit-playlist-countdown-content-background .playkit-playlist-countdown-content .playkit-playlist-countdown-text .playkit-playlist-countdown-text-title, .playkit-player.playkit-size-ty .playkit-playlist-countdown .playkit-playlist-countdown-content-placeholder .playkit-playlist-countdown-content-background .playkit-playlist-countdown-content .playkit-playlist-countdown-text .playkit-playlist-countdown-text-title {\n          font-size: 12px;\n          margin-bottom: 0; }\n        .playkit-player.playkit-size-sm .playkit-playlist-countdown .playkit-playlist-countdown-content-placeholder .playkit-playlist-countdown-content-background .playkit-playlist-countdown-content .playkit-playlist-countdown-text .playkit-playlist-countdown-text-name, .playkit-player.playkit-size-xs .playkit-playlist-countdown .playkit-playlist-countdown-content-placeholder .playkit-playlist-countdown-content-background .playkit-playlist-countdown-content .playkit-playlist-countdown-text .playkit-playlist-countdown-text-name, .playkit-player.playkit-size-ty .playkit-playlist-countdown .playkit-playlist-countdown-content-placeholder .playkit-playlist-countdown-content-background .playkit-playlist-countdown-content .playkit-playlist-countdown-text .playkit-playlist-countdown-text-name {\n          font-size: 12px;\n          font-weight: 400; }\n      .playkit-player.playkit-size-sm .playkit-playlist-countdown .playkit-playlist-countdown-content-placeholder .playkit-playlist-countdown-content-background .playkit-playlist-countdown-content .playkit-playlist-countdown-cancel, .playkit-player.playkit-size-xs .playkit-playlist-countdown .playkit-playlist-countdown-content-placeholder .playkit-playlist-countdown-content-background .playkit-playlist-countdown-content .playkit-playlist-countdown-cancel, .playkit-player.playkit-size-ty .playkit-playlist-countdown .playkit-playlist-countdown-content-placeholder .playkit-playlist-countdown-content-background .playkit-playlist-countdown-content .playkit-playlist-countdown-cancel {\n        width: 24px;\n        height: 24px;\n        margin-top: 3px; }\n        .playkit-player.playkit-size-sm .playkit-playlist-countdown .playkit-playlist-countdown-content-placeholder .playkit-playlist-countdown-content-background .playkit-playlist-countdown-content .playkit-playlist-countdown-cancel *, .playkit-player.playkit-size-xs .playkit-playlist-countdown .playkit-playlist-countdown-content-placeholder .playkit-playlist-countdown-content-background .playkit-playlist-countdown-content .playkit-playlist-countdown-cancel *, .playkit-player.playkit-size-ty .playkit-playlist-countdown .playkit-playlist-countdown-content-placeholder .playkit-playlist-countdown-content-background .playkit-playlist-countdown-content .playkit-playlist-countdown-cancel * {\n          width: inherit;\n          height: inherit; }\n\n.playkit-player.playkit-state-idle .playkit-playlist-next-screen-overlay {\n  position: absolute;\n  width: 100%;\n  height: 100%;\n  background-color: rgba(0, 0, 0, 0.5); }\n  .playkit-player.playkit-state-idle .playkit-playlist-next-screen-overlay .playkit-playlist-next-screen-content {\n    position: relative;\n    top: 50%;\n    transform: translateY(-50%); }\n    .playkit-player.playkit-state-idle .playkit-playlist-next-screen-overlay .playkit-playlist-next-screen-content .playkit-playlist-next-screen-text {\n      position: absolute;\n      width: 100%;\n      top: -90px;\n      font-size: 15px;\n      color: #fff;\n      padding: 4px 8px 12px 8px;\n      text-align: center; }\n      .playkit-player.playkit-state-idle .playkit-playlist-next-screen-overlay .playkit-playlist-next-screen-content .playkit-playlist-next-screen-text .playkit-playlist-next-screen-text-title {\n        padding: 4px;\n        font-weight: 100; }\n      .playkit-player.playkit-state-idle .playkit-playlist-next-screen-overlay .playkit-playlist-next-screen-content .playkit-playlist-next-screen-text .playkit-playlist-next-screen-text-name {\n        padding: 16px;\n        white-space: nowrap;\n        overflow: hidden;\n        text-overflow: ellipsis; }\n    .playkit-player.playkit-state-idle .playkit-playlist-next-screen-overlay .playkit-playlist-next-screen-content .playkit-playlist-next-screen-poster-placeholder {\n      position: relative;\n      margin: auto;\n      width: 384px; }\n      .playkit-player.playkit-state-idle .playkit-playlist-next-screen-overlay .playkit-playlist-next-screen-content .playkit-playlist-next-screen-poster-placeholder .playkit-playlist-next-screen-poster-aspect-ratio {\n        width: 100%;\n        padding-top: 56%; }\n        .playkit-player.playkit-state-idle .playkit-playlist-next-screen-overlay .playkit-playlist-next-screen-content .playkit-playlist-next-screen-poster-placeholder .playkit-playlist-next-screen-poster-aspect-ratio .playkit-playlist-next-screen-poster {\n          position: absolute;\n          top: 0;\n          left: 0;\n          bottom: 0;\n          right: 0;\n          border: 2px solid rgba(255, 255, 255, 0.2);\n          border-radius: 4px;\n          cursor: pointer; }\n          .playkit-player.playkit-state-idle .playkit-playlist-next-screen-overlay .playkit-playlist-next-screen-content .playkit-playlist-next-screen-poster-placeholder .playkit-playlist-next-screen-poster-aspect-ratio .playkit-playlist-next-screen-poster .playkit-playlist-next-screen-poster-img {\n            height: 100%;\n            border-radius: 3px;\n            background-size: contain;\n            background-repeat: round; }\n          .playkit-player.playkit-state-idle .playkit-playlist-next-screen-overlay .playkit-playlist-next-screen-content .playkit-playlist-next-screen-poster-placeholder .playkit-playlist-next-screen-poster-aspect-ratio .playkit-playlist-next-screen-poster .playkit-icon {\n            position: absolute;\n            top: 50%;\n            left: 50%;\n            transform: translate(-50%, -50%);\n            width: 64px;\n            height: 64px; }\n\n.playkit-player.playkit-state-idle.playkit-size-lg .playkit-playlist-next-screen-content .playkit-playlist-next-screen-poster-placeholder {\n  width: 37.5%; }\n\n.playkit-player.playkit-state-idle.playkit-size-md .playkit-playlist-next-screen-content .playkit-playlist-next-screen-text {\n  top: -58px; }\n  .playkit-player.playkit-state-idle.playkit-size-md .playkit-playlist-next-screen-content .playkit-playlist-next-screen-text .playkit-playlist-next-screen-text-name {\n    padding: 0; }\n\n.playkit-player.playkit-state-idle.playkit-size-md .playkit-playlist-next-screen-content .playkit-playlist-next-screen-poster-placeholder {\n  width: 42%; }\n\n.playkit-player.playkit-state-idle.playkit-size-sm .playkit-playlist-next-screen-content .playkit-playlist-next-screen-poster-placeholder, .playkit-player.playkit-state-idle.playkit-size-xs .playkit-playlist-next-screen-content .playkit-playlist-next-screen-poster-placeholder, .playkit-player.playkit-state-idle.playkit-size-ty .playkit-playlist-next-screen-content .playkit-playlist-next-screen-poster-placeholder {\n  width: 32px; }\n  .playkit-player.playkit-state-idle.playkit-size-sm .playkit-playlist-next-screen-content .playkit-playlist-next-screen-poster-placeholder .playkit-playlist-next-screen-poster-aspect-ratio .playkit-playlist-next-screen-poster, .playkit-player.playkit-state-idle.playkit-size-xs .playkit-playlist-next-screen-content .playkit-playlist-next-screen-poster-placeholder .playkit-playlist-next-screen-poster-aspect-ratio .playkit-playlist-next-screen-poster, .playkit-player.playkit-state-idle.playkit-size-ty .playkit-playlist-next-screen-content .playkit-playlist-next-screen-poster-placeholder .playkit-playlist-next-screen-poster-aspect-ratio .playkit-playlist-next-screen-poster {\n    border: 0; }\n    .playkit-player.playkit-state-idle.playkit-size-sm .playkit-playlist-next-screen-content .playkit-playlist-next-screen-poster-placeholder .playkit-playlist-next-screen-poster-aspect-ratio .playkit-playlist-next-screen-poster .playkit-playlist-next-screen-poster-img, .playkit-player.playkit-state-idle.playkit-size-xs .playkit-playlist-next-screen-content .playkit-playlist-next-screen-poster-placeholder .playkit-playlist-next-screen-poster-aspect-ratio .playkit-playlist-next-screen-poster .playkit-playlist-next-screen-poster-img, .playkit-player.playkit-state-idle.playkit-size-ty .playkit-playlist-next-screen-content .playkit-playlist-next-screen-poster-placeholder .playkit-playlist-next-screen-poster-aspect-ratio .playkit-playlist-next-screen-poster .playkit-playlist-next-screen-poster-img {\n      display: none; }\n    .playkit-player.playkit-state-idle.playkit-size-sm .playkit-playlist-next-screen-content .playkit-playlist-next-screen-poster-placeholder .playkit-playlist-next-screen-poster-aspect-ratio .playkit-playlist-next-screen-poster .playkit-icon, .playkit-player.playkit-state-idle.playkit-size-xs .playkit-playlist-next-screen-content .playkit-playlist-next-screen-poster-placeholder .playkit-playlist-next-screen-poster-aspect-ratio .playkit-playlist-next-screen-poster .playkit-icon, .playkit-player.playkit-state-idle.playkit-size-ty .playkit-playlist-next-screen-content .playkit-playlist-next-screen-poster-placeholder .playkit-playlist-next-screen-poster-aspect-ratio .playkit-playlist-next-screen-poster .playkit-icon {\n      width: 32px;\n      height: 32px; }\n\n.playkit-picture-in-picture-overlay {\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  display: flex;\n  align-items: center;\n  justify-content: center; }\n  .playkit-picture-in-picture-overlay .playkit-picture-in-picture-poster {\n    all: inherit;\n    background-size: contain;\n    background: black no-repeat center center; }\n    .playkit-picture-in-picture-overlay .playkit-picture-in-picture-poster.playkit-has-poster {\n      background-color: #000; }\n    .playkit-picture-in-picture-overlay .playkit-picture-in-picture-poster .playkit-dark-layer {\n      background-color: rgba(0, 0, 0, 0.4);\n      position: absolute;\n      top: 0;\n      left: 0;\n      width: 100%;\n      height: 100%; }\n  .playkit-picture-in-picture-overlay .playkit-picture-in-picture-control {\n    position: absolute;\n    display: flex;\n    flex-direction: column; }\n  .playkit-picture-in-picture-overlay .playkit-picture-in-picture-text {\n    color: #ffffff;\n    font-size: 18px;\n    white-space: nowrap;\n    overflow: hidden; }\n  .playkit-picture-in-picture-overlay .playkit-picture-in-picture-button {\n    height: 36px;\n    width: 120px;\n    border: 2px solid #424242;\n    border-radius: 18px;\n    background-color: #333;\n    color: #ffffff;\n    font-size: 15px;\n    font-weight: bold;\n    line-height: 30px;\n    cursor: pointer;\n    margin-top: 20px;\n    align-self: center; }\n    .playkit-picture-in-picture-overlay .playkit-picture-in-picture-button:hover {\n      background-color: #424242; }\n\n.playkit-copy-url-row .playkit-input-copy-url {\n  margin: 0; }\n\n.playkit-copy-url-row .playkit-btn-copy-url {\n  margin-left: 10px; }\n  .playkit-copy-url-row .playkit-btn-copy-url .playkit-icon {\n    height: 24px;\n    width: 24px;\n    margin-top: -3px;\n    display: none; }\n  .playkit-copy-url-row .playkit-btn-copy-url .playkit-icon-copy {\n    display: block; }\n  .playkit-copy-url-row .playkit-btn-copy-url.playkit-copied .playkit-icon-copy {\n    display: none; }\n  .playkit-copy-url-row .playkit-btn-copy-url.playkit-copied .playkit-icon-check {\n    display: block; }\n\n.playkit-IE.playkit-player .playkit-tooltip .playkit-tooltip-label {\n  white-space: nowrap; }\n\n.playkit-player .playkit-tooltip {\n  position: relative;\n  display: inline-block;\n  height: 100%;\n  width: 100%; }\n  .playkit-player .playkit-tooltip .playkit-tooltip-label {\n    visibility: hidden;\n    background-color: #fff;\n    color: #333;\n    text-align: center;\n    padding: 4px 6px;\n    border-radius: 4px;\n    position: absolute;\n    line-height: normal;\n    font-weight: bold;\n    font-size: 13px;\n    opacity: 0;\n    transition: opacity 1s;\n    width: max-content;\n    display: table; }\n    .playkit-player .playkit-tooltip .playkit-tooltip-label:after {\n      content: '';\n      position: absolute;\n      border-width: 5px;\n      border-style: solid;\n      border-radius: 3px;\n      color: #fff;\n      z-index: -1; }\n    .playkit-player .playkit-tooltip .playkit-tooltip-label.playkit-tooltip-top {\n      bottom: calc(100% + 10px);\n      left: 50%;\n      transform: translate(-50%); }\n      .playkit-player .playkit-tooltip .playkit-tooltip-label.playkit-tooltip-top:after {\n        bottom: -4px;\n        left: 50%;\n        transform: translate(-50%) rotate(45deg) skew(5deg, 5deg); }\n    .playkit-player .playkit-tooltip .playkit-tooltip-label.playkit-tooltip-top-left {\n      bottom: calc(100% + 10px);\n      left: 50%;\n      transform: translate(-100%);\n      margin-left: 16px; }\n      .playkit-player .playkit-tooltip .playkit-tooltip-label.playkit-tooltip-top-left:after {\n        bottom: -4px;\n        right: 0;\n        margin-right: 11px;\n        transform: rotate(45deg) skew(5deg, 5deg); }\n    .playkit-player .playkit-tooltip .playkit-tooltip-label.playkit-tooltip-top-right {\n      bottom: calc(100% + 10px);\n      left: 50%;\n      transform: translate(-16px); }\n      .playkit-player .playkit-tooltip .playkit-tooltip-label.playkit-tooltip-top-right:after {\n        bottom: -4px;\n        left: 0;\n        margin-left: 11px;\n        transform: rotate(45deg) skew(5deg, 5deg); }\n    .playkit-player .playkit-tooltip .playkit-tooltip-label.playkit-tooltip-bottom {\n      top: calc(100% + 10px);\n      left: 50%;\n      transform: translate(-50%); }\n      .playkit-player .playkit-tooltip .playkit-tooltip-label.playkit-tooltip-bottom:after {\n        top: -4px;\n        left: 50%;\n        margin-left: -5px;\n        transform: rotate(45deg) skew(5deg, 5deg); }\n    .playkit-player .playkit-tooltip .playkit-tooltip-label.playkit-tooltip-bottom-right {\n      top: calc(100% + 10px);\n      left: 50%;\n      transform: translate(-16px); }\n      .playkit-player .playkit-tooltip .playkit-tooltip-label.playkit-tooltip-bottom-right:after {\n        top: -4px;\n        left: 0;\n        margin-left: 11px;\n        transform: rotate(45deg) skew(5deg, 5deg); }\n    .playkit-player .playkit-tooltip .playkit-tooltip-label.playkit-tooltip-bottom-left {\n      top: calc(100% + 10px);\n      transform: translate(-100%);\n      left: 50%;\n      margin-left: 16px; }\n      .playkit-player .playkit-tooltip .playkit-tooltip-label.playkit-tooltip-bottom-left:after {\n        top: -4px;\n        right: 0;\n        margin-right: 11px;\n        transform: rotate(45deg) skew(5deg, 5deg); }\n    .playkit-player .playkit-tooltip .playkit-tooltip-label.playkit-tooltip-left {\n      top: 50%;\n      right: calc(100% + 10px);\n      transform: translate(0, -50%); }\n      .playkit-player .playkit-tooltip .playkit-tooltip-label.playkit-tooltip-left:after {\n        top: 50%;\n        left: 100%;\n        margin-left: -6px;\n        margin-top: -5px;\n        transform: rotate(135deg) skew(10deg, 10deg); }\n    .playkit-player .playkit-tooltip .playkit-tooltip-label.playkit-tooltip-right {\n      top: 50%;\n      left: calc(100% + 10px);\n      transform: translate(0, -50%); }\n      .playkit-player .playkit-tooltip .playkit-tooltip-label.playkit-tooltip-right:after {\n        top: 50%;\n        right: 100%;\n        margin-top: -5px;\n        margin-right: -6px;\n        transform: rotate(135deg) skew(10deg, 10deg); }\n\n.playkit-player .playkit-tooltip .playkit-tooltip-label.playkit-show {\n  visibility: visible;\n  opacity: 1; }\n\n.playkit-player .playkit-tooltip .playkit-tooltip-label.playkit-hide {\n  transition: opacity 0.15s ease-in-out; }\n",""]),t.locals={row:"playkit-row","d-inline-block":"playkit-d-inline-block",dInlineBlock:"playkit-d-inline-block","mobile-hidden-select":"playkit-mobile-hidden-select",mobileHiddenSelect:"playkit-mobile-hidden-select","font-size-base":"playkit-font-size-base",fontSizeBase:"playkit-font-size-base","ad-notice":"playkit-ad-notice",adNotice:"playkit-ad-notice",player:"playkit-player","form-group":"playkit-form-group",formGroup:"playkit-form-group","has-error":"playkit-has-error",hasError:"playkit-has-error","form-control":"playkit-form-control",formControl:"playkit-form-control","has-icon":"playkit-has-icon",hasIcon:"playkit-has-icon",icon:"playkit-icon",checkbox:"playkit-checkbox","form-group-row":"playkit-form-group-row",formGroupRow:"playkit-form-group-row",dropdown:"playkit-dropdown",btn:"playkit-btn","btn-block":"playkit-btn-block",btnBlock:"playkit-btn-block","btn-dark-transparent":"playkit-btn-dark-transparent",btnDarkTransparent:"playkit-btn-dark-transparent","btn-branded":"playkit-btn-branded",btnBranded:"playkit-btn-branded","btn-rounded":"playkit-btn-rounded",btnRounded:"playkit-btn-rounded","icon-maximize":"playkit-icon-maximize",iconMaximize:"playkit-icon-maximize","icon-minimize":"playkit-icon-minimize",iconMinimize:"playkit-icon-minimize","icon-play":"playkit-icon-play",iconPlay:"playkit-icon-play","icon-pause":"playkit-icon-pause",iconPause:"playkit-icon-pause","icon-volume-base":"playkit-icon-volume-base",iconVolumeBase:"playkit-icon-volume-base","icon-volume-waves":"playkit-icon-volume-waves",iconVolumeWaves:"playkit-icon-volume-waves","icon-volume-wave":"playkit-icon-volume-wave",iconVolumeWave:"playkit-icon-volume-wave","icon-volume-mute":"playkit-icon-volume-mute",iconVolumeMute:"playkit-icon-volume-mute","icon-close":"playkit-icon-close",iconClose:"playkit-icon-close","icon-share":"playkit-icon-share",iconShare:"playkit-icon-share","icon-settings":"playkit-icon-settings",iconSettings:"playkit-icon-settings","icon-check":"playkit-icon-check",iconCheck:"playkit-icon-check","icon-language":"playkit-icon-language",iconLanguage:"playkit-icon-language","icon-quality":"playkit-icon-quality",iconQuality:"playkit-icon-quality","icon-captions":"playkit-icon-captions",iconCaptions:"playkit-icon-captions","icon-speed":"playkit-icon-speed",iconSpeed:"playkit-icon-speed","icon-speed-down":"playkit-icon-speed-down",iconSpeedDown:"playkit-icon-speed-down","icon-speed-up":"playkit-icon-speed-up",iconSpeedUp:"playkit-icon-speed-up","icon-audio":"playkit-icon-audio",iconAudio:"playkit-icon-audio","icon-copy":"playkit-icon-copy",iconCopy:"playkit-icon-copy","icon-facebook":"playkit-icon-facebook",iconFacebook:"playkit-icon-facebook","icon-twitter":"playkit-icon-twitter",iconTwitter:"playkit-icon-twitter","icon-linkedin":"playkit-icon-linkedin",iconLinkedin:"playkit-icon-linkedin","icon-email":"playkit-icon-email",iconEmail:"playkit-icon-email","icon-embed":"playkit-icon-embed",iconEmbed:"playkit-icon-embed","icon-link":"playkit-icon-link",iconLink:"playkit-icon-link","icon-arrow-down":"playkit-icon-arrow-down",iconArrowDown:"playkit-icon-arrow-down","icon-start-over":"playkit-icon-start-over",iconStartOver:"playkit-icon-start-over","icon-seek-end":"playkit-icon-seek-end",iconSeekEnd:"playkit-icon-seek-end","icon-rewind":"playkit-icon-rewind",iconRewind:"playkit-icon-rewind","icon-rewind-10":"playkit-icon-rewind-10",iconRewind10:"playkit-icon-rewind-10","icon-forward":"playkit-icon-forward",iconForward:"playkit-icon-forward","icon-forward-10":"playkit-icon-forward-10",iconForward10:"playkit-icon-forward-10","icon-vr-stereo":"playkit-icon-vr-stereo",iconVrStereo:"playkit-icon-vr-stereo","icon-vr-stereo-full":"playkit-icon-vr-stereo-full",iconVrStereoFull:"playkit-icon-vr-stereo-full","icon-chromecast":"playkit-icon-chromecast",iconChromecast:"playkit-icon-chromecast","icon-chromecast-brand":"playkit-icon-chromecast-brand",iconChromecastBrand:"playkit-icon-chromecast-brand","icon-next":"playkit-icon-next",iconNext:"playkit-icon-next","icon-prev":"playkit-icon-prev",iconPrev:"playkit-icon-prev","icon-picture-in-picture":"playkit-icon-picture-in-picture",iconPictureInPicture:"playkit-icon-picture-in-picture",active:"playkit-active","dropdown-menu":"playkit-dropdown-menu",dropdownMenu:"playkit-dropdown-menu","dropdown-button":"playkit-dropdown-button",dropdownButton:"playkit-dropdown-button",openDropmenu:"playkit-openDropmenu",top:"playkit-top",bottom:"playkit-bottom",right:"playkit-right",left:"playkit-left","stick-bottom":"playkit-stick-bottom",stickBottom:"playkit-stick-bottom","dropdown-menu-item":"playkit-dropdown-menu-item",dropdownMenuItem:"playkit-dropdown-menu-item","menu-icon-container":"playkit-menu-icon-container",menuIconContainer:"playkit-menu-icon-container","control-button":"playkit-control-button",controlButton:"playkit-control-button","control-button-rounded":"playkit-control-button-rounded",controlButtonRounded:"playkit-control-button-rounded",touch:"playkit-touch","control-button-container":"playkit-control-button-container",controlButtonContainer:"playkit-control-button-container","state-idle":"playkit-state-idle",stateIdle:"playkit-state-idle","no-idle-control":"playkit-no-idle-control",noIdleControl:"playkit-no-idle-control",rotate:"playkit-rotate",spin:"playkit-spin","reverse-rotate":"playkit-reverse-rotate",reverseRotate:"playkit-reverse-rotate","reverse-spin":"playkit-reverse-spin",reverseSpin:"playkit-reverse-spin","playback-gui-wrapper":"playkit-playback-gui-wrapper",playbackGuiWrapper:"playkit-playback-gui-wrapper","player-gui":"playkit-player-gui",playerGui:"playkit-player-gui","overlay-active":"playkit-overlay-active",overlayActive:"playkit-overlay-active",casting:"playkit-casting","metadata-loaded":"playkit-metadata-loaded",metadataLoaded:"playkit-metadata-loaded","state-paused":"playkit-state-paused",statePaused:"playkit-state-paused","ad-break":"playkit-ad-break",adBreak:"playkit-ad-break","menu-active":"playkit-menu-active",menuActive:"playkit-menu-active",nav:"playkit-nav",hover:"playkit-hover",iOS:"playkit-iOS",iOs:"playkit-iOS",Safari:"playkit-Safari",safari:"playkit-Safari",fullscreen:"playkit-fullscreen","video-player":"playkit-video-player",videoPlayer:"playkit-video-player",overlay:"playkit-overlay",openOverlay:"playkit-openOverlay","overlay-contents":"playkit-overlay-contents",overlayContents:"playkit-overlay-contents",title:"playkit-title","close-overlay":"playkit-close-overlay",closeOverlay:"playkit-close-overlay","overlay-screen":"playkit-overlay-screen",overlayScreen:"playkit-overlay-screen","size-md":"playkit-size-md",sizeMd:"playkit-size-md","size-sm":"playkit-size-sm",sizeSm:"playkit-size-sm","size-xs":"playkit-size-xs",sizeXs:"playkit-size-xs","smart-container":"playkit-smart-container",smartContainer:"playkit-smart-container",openSmartContainer:"playkit-openSmartContainer",leaving:"playkit-leaving",closeSmartContainer:"playkit-closeSmartContainer","smart-container-item":"playkit-smart-container-item",smartContainerItem:"playkit-smart-container-item","select-menu-item":"playkit-select-menu-item",selectMenuItem:"playkit-select-menu-item","label-icon":"playkit-label-icon",labelIcon:"playkit-label-icon",Windows:"playkit-Windows",windows:"playkit-Windows","share-overlay":"playkit-share-overlay",shareOverlay:"playkit-share-overlay","share-icons":"playkit-share-icons",shareIcons:"playkit-share-icons",facebook:"playkit-facebook",twitter:"playkit-twitter",linkedin:"playkit-linkedin","link-options-container":"playkit-link-options-container",linkOptionsContainer:"playkit-link-options-container","copy-url-row":"playkit-copy-url-row",copyUrlRow:"playkit-copy-url-row","input-copy-url":"playkit-input-copy-url",inputCopyUrl:"playkit-input-copy-url","btn-copy-url":"playkit-btn-copy-url",btnCopyUrl:"playkit-btn-copy-url","video-start-options-row":"playkit-video-start-options-row",videoStartOptionsRow:"playkit-video-start-options-row","share-main-container":"playkit-share-main-container",shareMainContainer:"playkit-share-main-container","cvaa-overlay":"playkit-cvaa-overlay",cvaaOverlay:"playkit-cvaa-overlay",sample:"playkit-sample",custom:"playkit-custom","black-bg":"playkit-black-bg",blackBg:"playkit-black-bg","yellow-text":"playkit-yellow-text",yellowText:"playkit-yellow-text","active-tick":"playkit-active-tick",activeTick:"playkit-active-tick","button-save-cvaa":"playkit-button-save-cvaa",buttonSaveCvaa:"playkit-button-save-cvaa","custom-captions-applied":"playkit-custom-captions-applied",customCaptionsApplied:"playkit-custom-captions-applied","custom-caption-form":"playkit-custom-caption-form",customCaptionForm:"playkit-custom-caption-form",slider:"playkit-slider","preview-container":"playkit-preview-container",previewContainer:"playkit-preview-container","font-size":"playkit-font-size",fontSize:"playkit-font-size","font-color":"playkit-font-color",fontColor:"playkit-font-color","font-family":"playkit-font-family",fontFamily:"playkit-font-family","font-style":"playkit-font-style",fontStyle:"playkit-font-style","font-opacity":"playkit-font-opacity",fontOpacity:"playkit-font-opacity","background-color":"playkit-background-color",backgroundColor:"playkit-background-color","background-opacity":"playkit-background-opacity",backgroundOpacity:"playkit-background-opacity","loading-backdrop":"playkit-loading-backdrop",loadingBackdrop:"playkit-loading-backdrop",show:"playkit-show","spinner-container":"playkit-spinner-container",spinnerContainer:"playkit-spinner-container",spinner:"playkit-spinner","kaltura-spinner":"playkit-kaltura-spinner",kalturaSpinner:"playkit-kaltura-spinner","control-play-pause":"playkit-control-play-pause",controlPlayPause:"playkit-control-play-pause","is-playing":"playkit-is-playing",isPlaying:"playkit-is-playing","volume-control":"playkit-volume-control",volumeControl:"playkit-volume-control","volume-control-bar":"playkit-volume-control-bar",volumeControlBar:"playkit-volume-control-bar","is-muted":"playkit-is-muted",isMuted:"playkit-is-muted","dragging-active":"playkit-dragging-active",draggingActive:"playkit-dragging-active",bar:"playkit-bar",progress:"playkit-progress","smart-container-open":"playkit-smart-container-open",smartContainerOpen:"playkit-smart-container-open","size-ty":"playkit-size-ty",sizeTy:"playkit-size-ty","control-fullscreen":"playkit-control-fullscreen",controlFullscreen:"playkit-control-fullscreen","is-fullscreen":"playkit-is-fullscreen",isFullscreen:"playkit-is-fullscreen","seek-bar":"playkit-seek-bar",seekBar:"playkit-seek-bar","time-preview":"playkit-time-preview",timePreview:"playkit-time-preview","frame-preview":"playkit-frame-preview",framePreview:"playkit-frame-preview","progress-bar":"playkit-progress-bar",progressBar:"playkit-progress-bar",scrubber:"playkit-scrubber","virtual-progress":"playkit-virtual-progress",virtualProgress:"playkit-virtual-progress",live:"playkit-live",buffered:"playkit-buffered","frame-preview-img":"playkit-frame-preview-img",framePreviewImg:"playkit-frame-preview-img","time-display":"playkit-time-display",timeDisplay:"playkit-time-display","video-playing-title":"playkit-video-playing-title",videoPlayingTitle:"playkit-video-playing-title","bottom-bar":"playkit-bottom-bar",bottomBar:"playkit-bottom-bar",hide:"playkit-hide","left-controls":"playkit-left-controls",leftControls:"playkit-left-controls","right-controls":"playkit-right-controls",rightControls:"playkit-right-controls","top-bar":"playkit-top-bar",topBar:"playkit-top-bar",disabled:"playkit-disabled","overlay-action":"playkit-overlay-action",overlayAction:"playkit-overlay-action",in:"playkit-in",overlayActionIconIn:"playkit-overlayActionIconIn","pre-playback-play-overlay":"playkit-pre-playback-play-overlay",prePlaybackPlayOverlay:"playkit-pre-playback-play-overlay","pre-playback-play-button":"playkit-pre-playback-play-button",prePlaybackPlayButton:"playkit-pre-playback-play-button","pre-playback":"playkit-pre-playback",prePlayback:"playkit-pre-playback","btn-skip-ad":"playkit-btn-skip-ad",btnSkipAd:"playkit-btn-skip-ad","skip-ad":"playkit-skip-ad",skipAd:"playkit-skip-ad","live-tag":"playkit-live-tag",liveTag:"playkit-live-tag","non-live-playhead":"playkit-non-live-playhead",nonLivePlayhead:"playkit-non-live-playhead","unmute-button-container":"playkit-unmute-button-container",unmuteButtonContainer:"playkit-unmute-button-container","show-icon-only":"playkit-show-icon-only",showIconOnly:"playkit-show-icon-only","unmute-button":"playkit-unmute-button",unmuteButton:"playkit-unmute-button","has-top-bar":"playkit-has-top-bar",hasTopBar:"playkit-has-top-bar","unmute-icon-container":"playkit-unmute-icon-container",unmuteIconContainer:"playkit-unmute-icon-container","error-overlay":"playkit-error-overlay",errorOverlay:"playkit-error-overlay","svg-container":"playkit-svg-container",svgContainer:"playkit-svg-container",headline:"playkit-headline","error-session":"playkit-error-session",errorSession:"playkit-error-session","retry-btn":"playkit-retry-btn",retryBtn:"playkit-retry-btn","error-text":"playkit-error-text",errorText:"playkit-error-text",handle:"playkit-handle","learn-more":"playkit-learn-more",learnMore:"playkit-learn-more",watermark:"playkit-watermark","hide-watermark":"playkit-hide-watermark",hideWatermark:"playkit-hide-watermark","advanced-captions-menu-link":"playkit-advanced-captions-menu-link",advancedCaptionsMenuLink:"playkit-advanced-captions-menu-link","control-vr-stereo":"playkit-control-vr-stereo",controlVrStereo:"playkit-control-vr-stereo","vr-stereo-mode":"playkit-vr-stereo-mode",vrStereoMode:"playkit-vr-stereo-mode","cast-button":"playkit-cast-button",castButton:"playkit-cast-button","cast-overlay":"playkit-cast-overlay",castOverlay:"playkit-cast-overlay","cast-poster":"playkit-cast-poster",castPoster:"playkit-cast-poster","has-poster":"playkit-has-poster",hasPoster:"playkit-has-poster","cast-black-cover":"playkit-cast-black-cover",castBlackCover:"playkit-cast-black-cover","cast-box":"playkit-cast-box",castBox:"playkit-cast-box","cast-icon":"playkit-cast-icon",castIcon:"playkit-cast-icon","cast-connecting-spinner":"playkit-cast-connecting-spinner",castConnectingSpinner:"playkit-cast-connecting-spinner","cast-text":"playkit-cast-text",castText:"playkit-cast-text","cast-status":"playkit-cast-status",castStatus:"playkit-cast-status","cast-device":"playkit-cast-device",castDevice:"playkit-cast-device","cast-on-tv-button-container":"playkit-cast-on-tv-button-container",castOnTvButtonContainer:"playkit-cast-on-tv-button-container","show-cast-on-tv":"playkit-show-cast-on-tv",showCastOnTv:"playkit-show-cast-on-tv",castOnTVAnimation:"playkit-castOnTVAnimation",castOnTvAnimation:"playkit-castOnTVAnimation","cast-on-tv-button":"playkit-cast-on-tv-button",castOnTvButton:"playkit-cast-on-tv-button","cast-on-tv-icon-container":"playkit-cast-on-tv-icon-container",castOnTvIconContainer:"playkit-cast-on-tv-icon-container",backdrop:"playkit-backdrop","control-playlist-button":"playkit-control-playlist-button",controlPlaylistButton:"playkit-control-playlist-button","poster-preview":"playkit-poster-preview",posterPreview:"playkit-poster-preview","poster-preview-text":"playkit-poster-preview-text",posterPreviewText:"playkit-poster-preview-text","poster-preview-text-title":"playkit-poster-preview-text-title",posterPreviewTextTitle:"playkit-poster-preview-text-title","poster-preview-text-name":"playkit-poster-preview-text-name",posterPreviewTextName:"playkit-poster-preview-text-name","poster-preview-img":"playkit-poster-preview-img",posterPreviewImg:"playkit-poster-preview-img","playback-controls":"playkit-playback-controls",playbackControls:"playkit-playback-controls",playlist:"playkit-playlist","playlist-countdown":"playkit-playlist-countdown",playlistCountdown:"playkit-playlist-countdown",slideIn:"playkit-slideIn",hidden:"playkit-hidden","playlist-countdown-content-placeholder":"playkit-playlist-countdown-content-placeholder",playlistCountdownContentPlaceholder:"playkit-playlist-countdown-content-placeholder","playlist-countdown-content-background":"playkit-playlist-countdown-content-background",playlistCountdownContentBackground:"playkit-playlist-countdown-content-background","playlist-countdown-content":"playkit-playlist-countdown-content",playlistCountdownContent:"playkit-playlist-countdown-content",canceled:"playkit-canceled","playlist-countdown-poster":"playkit-playlist-countdown-poster",playlistCountdownPoster:"playkit-playlist-countdown-poster","playlist-countdown-text":"playkit-playlist-countdown-text",playlistCountdownText:"playkit-playlist-countdown-text","playlist-countdown-text-title":"playkit-playlist-countdown-text-title",playlistCountdownTextTitle:"playkit-playlist-countdown-text-title","playlist-countdown-text-name":"playkit-playlist-countdown-text-name",playlistCountdownTextName:"playkit-playlist-countdown-text-name","playlist-countdown-cancel":"playkit-playlist-countdown-cancel",playlistCountdownCancel:"playkit-playlist-countdown-cancel","playlist-countdown-indicator-bar":"playkit-playlist-countdown-indicator-bar",playlistCountdownIndicatorBar:"playkit-playlist-countdown-indicator-bar","playlist-countdown-indicator-progress":"playkit-playlist-countdown-indicator-progress",playlistCountdownIndicatorProgress:"playkit-playlist-countdown-indicator-progress","playlist-next-screen-overlay":"playkit-playlist-next-screen-overlay",playlistNextScreenOverlay:"playkit-playlist-next-screen-overlay","playlist-next-screen-content":"playkit-playlist-next-screen-content",playlistNextScreenContent:"playkit-playlist-next-screen-content","playlist-next-screen-text":"playkit-playlist-next-screen-text",playlistNextScreenText:"playkit-playlist-next-screen-text","playlist-next-screen-text-title":"playkit-playlist-next-screen-text-title",playlistNextScreenTextTitle:"playkit-playlist-next-screen-text-title","playlist-next-screen-text-name":"playkit-playlist-next-screen-text-name",playlistNextScreenTextName:"playkit-playlist-next-screen-text-name","playlist-next-screen-poster-placeholder":"playkit-playlist-next-screen-poster-placeholder",playlistNextScreenPosterPlaceholder:"playkit-playlist-next-screen-poster-placeholder","playlist-next-screen-poster-aspect-ratio":"playkit-playlist-next-screen-poster-aspect-ratio",playlistNextScreenPosterAspectRatio:"playkit-playlist-next-screen-poster-aspect-ratio","playlist-next-screen-poster":"playkit-playlist-next-screen-poster",playlistNextScreenPoster:"playkit-playlist-next-screen-poster","playlist-next-screen-poster-img":"playkit-playlist-next-screen-poster-img",playlistNextScreenPosterImg:"playkit-playlist-next-screen-poster-img","size-lg":"playkit-size-lg",sizeLg:"playkit-size-lg","picture-in-picture-overlay":"playkit-picture-in-picture-overlay",pictureInPictureOverlay:"playkit-picture-in-picture-overlay","picture-in-picture-poster":"playkit-picture-in-picture-poster",pictureInPicturePoster:"playkit-picture-in-picture-poster","dark-layer":"playkit-dark-layer",darkLayer:"playkit-dark-layer","picture-in-picture-control":"playkit-picture-in-picture-control",pictureInPictureControl:"playkit-picture-in-picture-control","picture-in-picture-text":"playkit-picture-in-picture-text",pictureInPictureText:"playkit-picture-in-picture-text","picture-in-picture-button":"playkit-picture-in-picture-button",pictureInPictureButton:"playkit-picture-in-picture-button",copied:"playkit-copied",IE:"playkit-IE",ie:"playkit-IE",tooltip:"playkit-tooltip","tooltip-label":"playkit-tooltip-label",tooltipLabel:"playkit-tooltip-label","tooltip-top":"playkit-tooltip-top",tooltipTop:"playkit-tooltip-top","tooltip-top-left":"playkit-tooltip-top-left",tooltipTopLeft:"playkit-tooltip-top-left","tooltip-top-right":"playkit-tooltip-top-right",tooltipTopRight:"playkit-tooltip-top-right","tooltip-bottom":"playkit-tooltip-bottom",tooltipBottom:"playkit-tooltip-bottom","tooltip-bottom-right":"playkit-tooltip-bottom-right",tooltipBottomRight:"playkit-tooltip-bottom-right","tooltip-bottom-left":"playkit-tooltip-bottom-left",tooltipBottomLeft:"playkit-tooltip-bottom-left","tooltip-left":"playkit-tooltip-left",tooltipLeft:"playkit-tooltip-left","tooltip-right":"playkit-tooltip-right",tooltipRight:"playkit-tooltip-right"}},function(e,t){function n(e,t){var n=e[1]||"",i=e[3];if(!i)return n;if(t&&"function"==typeof btoa){var a=r(i);return[n].concat(i.sources.map(function(e){return"/*# sourceURL="+i.sourceRoot+e+" */"})).concat([a]).join("\n")}return[n].join("\n")}function r(e){return"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(e))))+" */"}e.exports=function(e){var t=[];return t.toString=function(){return this.map(function(t){var r=n(t,e);return t[2]?"@media "+t[2]+"{"+r+"}":r}).join("")},t.i=function(e,n){"string"==typeof e&&(e=[[null,e,""]]);for(var r={},i=0;i<this.length;i++){var a=this[i][0];"number"==typeof a&&(r[a]=!0)}for(i=0;i<e.length;i++){var o=e[i];"number"==typeof o[0]&&r[o[0]]||(n&&!o[2]?o[2]=n:n&&(o[2]="("+o[2]+") and ("+n+")"),t.push(o))}},t}},function(e,t,n){function r(e,t){for(var n=0;n<e.length;n++){var r=e[n],i=h[r.id];if(i){i.refs++;for(var a=0;a<i.parts.length;a++)i.parts[a](r.parts[a]);for(;a<r.parts.length;a++)i.parts.push(c(r.parts[a],t))}else{for(var o=[],a=0;a<r.parts.length;a++)o.push(c(r.parts[a],t));h[r.id]={id:r.id,refs:1,parts:o}}}}function i(e,t){for(var n=[],r={},i=0;i<e.length;i++){var a=e[i],o=t.base?a[0]+t.base:a[0],s=a[1],l=a[2],u=a[3],c={css:s,media:l,sourceMap:u};r[o]?r[o].parts.push(c):n.push(r[o]={id:o,parts:[c]})}return n}function a(e,t){var n=v(e.insertInto);if(!n)throw new Error("Couldn't find a style target. This probably means that the value for the 'insertInto' parameter is invalid.");var r=b[b.length-1];if("top"===e.insertAt)r?r.nextSibling?n.insertBefore(t,r.nextSibling):n.appendChild(t):n.insertBefore(t,n.firstChild),b.push(t);else{if("bottom"!==e.insertAt)throw new Error("Invalid value for parameter 'insertAt'. Must be 'top' or 'bottom'.");n.appendChild(t)}}function o(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e);var t=b.indexOf(e);t>=0&&b.splice(t,1)}function s(e){var t=document.createElement("style");return e.attrs.type="text/css",u(t,e.attrs),a(e,t),t}function l(e){var t=document.createElement("link");return e.attrs.type="text/css",e.attrs.rel="stylesheet",u(t,e.attrs),a(e,t),t}function u(e,t){Object.keys(t).forEach(function(n){e.setAttribute(n,t[n])})}function c(e,t){var n,r,i,a;if(t.transform&&e.css){if(!(a=t.transform(e.css)))return function(){};e.css=a}if(t.singleton){var u=m++;n=g||(g=s(t)),r=p.bind(null,n,u,!1),i=p.bind(null,n,u,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=l(t),r=d.bind(null,n,t),i=function(){o(n),n.href&&URL.revokeObjectURL(n.href)}):(n=s(t),r=f.bind(null,n),i=function(){o(n)});return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else i()}}function p(e,t,n,r){var i=n?"":r.css;if(e.styleSheet)e.styleSheet.cssText=E(t,i);else{var a=document.createTextNode(i),o=e.childNodes;o[t]&&e.removeChild(o[t]),o.length?e.insertBefore(a,o[t]):e.appendChild(a)}}function f(e,t){var n=t.css,r=t.media;if(r&&e.setAttribute("media",r),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}function d(e,t,n){var r=n.css,i=n.sourceMap,a=void 0===t.convertToAbsoluteUrls&&i;(t.convertToAbsoluteUrls||a)&&(r=_(r)),i&&(r+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(i))))+" */");var o=new Blob([r],{type:"text/css"}),s=e.href;e.href=URL.createObjectURL(o),s&&URL.revokeObjectURL(s)}var h={},y=function(e){var t;return function(){return void 0===t&&(t=e.apply(this,arguments)),t}}(function(){return window&&document&&document.all&&!window.atob}),v=function(e){var t={};return function(n){return void 0===t[n]&&(t[n]=e.call(this,n)),t[n]}}(function(e){return document.querySelector(e)}),g=null,m=0,b=[],_=n(175);e.exports=function(e,t){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");t=t||{},t.attrs="object"==typeof t.attrs?t.attrs:{},t.singleton||(t.singleton=y()),t.insertInto||(t.insertInto="head"),t.insertAt||(t.insertAt="bottom");var n=i(e,t);return r(n,t),function(e){for(var a=[],o=0;o<n.length;o++){var s=n[o],l=h[s.id];l.refs--,a.push(l)}e&&r(i(e,t),t);for(var o=0;o<a.length;o++){var l=a[o];if(0===l.refs){for(var u=0;u<l.parts.length;u++)l.parts[u]();delete h[l.id]}}}};var E=function(){var e=[];return function(t,n){return e[t]=n,e.filter(Boolean).join("\n")}}()},function(e,t){e.exports=function(e){var t="undefined"!=typeof window&&window.location;if(!t)throw new Error("fixUrls requires window.location");if(!e||"string"!=typeof e)return e;var n=t.protocol+"//"+t.host,r=n+t.pathname.replace(/\/[^\/]*$/,"/");return e.replace(/url\s*\(((?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)\)/gi,function(e,t){var i=t.trim().replace(/^"(.*)"$/,function(e,t){return t}).replace(/^'(.*)'$/,function(e,t){return t});if(/^(#|data:|http:\/\/|https:\/\/|file:\/\/\/)/i.test(i))return e;var a;return a=0===i.indexOf("//")?i:0===i.indexOf("/")?n+i:r+i.replace(/^\.\//,""),"url("+JSON.stringify(a)+")"})}},function(e,t,n){"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function s(e,t,n){var r=e.getState().engine,i=e.getState().shell;!r.adBreak&&r.isPlaying&&i.playerHover!==t.payload.hover&&n.dispatchEvent(new S.UIVisibilityChangedEvent(t.payload.hover))}function l(e,t,n){switch(t.name){case"Volume":n.dispatchEvent(new C.VolumeChangedEvent(t.payload.volume));break;case"SeekBarPlaybackContainer":n.dispatchEvent(new w.SeekedEvent(t.payload.from,t.payload.to));break;case"PlayerGui":n.dispatchEvent(new b.FakeEvent(b.FakeEvent.Type.UI_PRESET_CHANGE,t.payload))}}function u(e,t,n){switch(t.name){case"Keyboard":D[t.payload.key](e,t,n);break;case"OverlayAction":v(e,t,n);break;case"Settings":y(e,t,n);break;case"CVAAOverlay":n.dispatchEvent(new k.CaptionsStyleSelectedEvent(t.payload.textStyle));break;case"Fullscreen":d(e,t,n);break;case"Language":f(e,t,n);break;case"Shell":n.dispatchEvent(new b.FakeEvent(b.FakeEvent.Type.UI_CLICKED));break;case"Rewind":n.dispatchEvent(new P.RewindClickedEvent(t.payload.from,t.payload.to));break;case"Forward":n.dispatchEvent(new O.ForwardClickedEvent(t.payload.from,t.payload.to));break;case"LiveTag":n.dispatchEvent(new b.FakeEvent(b.FakeEvent.Type.USER_CLICKED_LIVE_TAG));break;case"PrePlaybackPlayOverlay":case"PlayPause":c(e,t,n);break;case"Volume":p(e,t,n);break;case"PictureInPicture":h(e,t,n)}}function c(e,t,n){var r=e.getState().engine;r.adBreak?r.adIsPlaying?n.dispatchEvent(new b.FakeEvent(b.FakeEvent.Type.USER_CLICKED_PAUSE)):n.dispatchEvent(new b.FakeEvent(b.FakeEvent.Type.USER_CLICKED_PLAY)):r.isPlaying?n.dispatchEvent(new b.FakeEvent(b.FakeEvent.Type.USER_CLICKED_PAUSE)):n.dispatchEvent(new b.FakeEvent(b.FakeEvent.Type.USER_CLICKED_PLAY))}function p(e,t,n){e.getState().engine.muted?n.dispatchEvent(new b.FakeEvent(b.FakeEvent.Type.USER_CLICKED_MUTE)):n.dispatchEvent(new b.FakeEvent(b.FakeEvent.Type.USER_CLICKED_UNMUTE))}function f(e,t,n){t.payload.type===n.Track.AUDIO?n.dispatchEvent(new _.AudioSelectedEvent(t.payload.track)):t.payload.type===n.Track.TEXT&&n.dispatchEvent(new E.CaptionSelectedEvent(t.payload.track))}function d(e,t,n){n.isFullscreen()?n.dispatchEvent(new b.FakeEvent(b.FakeEvent.Type.USER_EXITED_FULL_SCREEN)):n.dispatchEvent(new b.FakeEvent(b.FakeEvent.Type.USER_ENTERED_FULL_SCREEN))}function h(e,t,n){n.isInPictureInPicture()?n.dispatchEvent(new b.FakeEvent(b.FakeEvent.Type.USER_EXITED_PICTURE_IN_PICTURE)):n.dispatchEvent(new b.FakeEvent(b.FakeEvent.Type.USER_ENTERED_PICTURE_IN_PICTURE))}function y(e,t,n){t.payload.type===n.Track.VIDEO?n.dispatchEvent(new T.QualitySelectedEvent(t.payload.track)):n.dispatchEvent(new A.SpeedSelectedEvent(t.payload.speed))}function v(e,t,n){"PlayPause"===t.payload.type?c(e,t,n):"Fullscreen"===t.payload.type&&d(e,t,n)}Object.defineProperty(t,"__esModule",{value:!0}),t.EventDispatcherProvider=void 0;var g,m=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),b=n(12),_=n(91),E=n(92),k=n(93),T=n(94),w=n(95),A=n(49),S=n(96),P=n(97),O=n(98),C=n(99),x=n(7),R=n(0),I=function(e){function t(){var e,n,r,o;i(this,t);for(var c=arguments.length,p=Array(c),f=0;f<c;f++)p[f]=arguments[f];return n=r=a(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(p))),r._notifyClick=function(e){return u(r.props.store,e,r.props.player)},r._notifyChange=function(e){return l(r.props.store,e,r.props.player)},r._notifyHoverChange=function(e){return s(r.props.store,e,r.props.player)},o=n,a(r,o)}return o(t,e),m(t,[{key:"getChildContext",value:function(){return{notifyClick:this._notifyClick,notifyChange:this._notifyChange,notifyHoverChange:this._notifyHoverChange}}},{key:"render",value:function(){return this.props.children&&(0,R.toChildArray)(this.props.children)[0]||null}}]),t}(R.Component);t.EventDispatcherProvider=I;var D=(g={},r(g,x.KeyMap.SPACE,function(e,t,n){c(e,t,n)}),r(g,x.KeyMap.UP,function(e,t,n){n.dispatchEvent(new C.VolumeChangedEvent(t.payload.volume))}),r(g,x.KeyMap.DOWN,function(e,t,n){n.dispatchEvent(new C.VolumeChangedEvent(t.payload.volume))}),r(g,x.KeyMap.F,function(e,t,n){d(e,t,n)}),r(g,x.KeyMap.P,function(e,t,n){h(e,t,n)}),r(g,x.KeyMap.ESC,function(e,t,n){d(e,t,n)}),r(g,x.KeyMap.LEFT,function(e,t,n){n.dispatchEvent(new w.SeekedEvent(t.payload.from,t.payload.to))}),r(g,x.KeyMap.RIGHT,function(e,t,n){n.dispatchEvent(new w.SeekedEvent(t.payload.from,t.payload.to))}),r(g,x.KeyMap.HOME,function(e,t,n){n.dispatchEvent(new w.SeekedEvent(t.payload.from,t.payload.to))}),r(g,x.KeyMap.END,function(e,t,n){n.dispatchEvent(new w.SeekedEvent(t.payload.from,t.payload.to))}),r(g,x.KeyMap.M,function(e,t,n){p(e,t,n)}),r(g,x.KeyMap.SEMI_COLON,function(e,t,n){n.dispatchEvent(new A.SpeedSelectedEvent(t.payload.speed))}),r(g,x.KeyMap.PERIOD,function(e,t,n){n.dispatchEvent(new A.SpeedSelectedEvent(t.payload.speed))}),r(g,x.KeyMap.COMMA,function(e,t,n){n.dispatchEvent(new A.SpeedSelectedEvent(t.payload.speed))}),r(g,x.KeyMap.C,function(e,t,n){n.dispatchEvent(new E.CaptionSelectedEvent(t.payload.track))}),g)},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.withEventDispatcher=void 0;var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),l=n(0);t.withEventDispatcher=function(e){return function(t){return function(n){function u(){return r(this,u),i(this,(u.__proto__||Object.getPrototypeOf(u)).apply(this,arguments))}return a(u,n),s(u,[{key:"notifyClick",value:function(t){this.context.notifyClick({name:e,payload:t})}},{key:"notifyChange",value:function(t){this.context.notifyChange({name:e,payload:t})}},{key:"notifyHoverChange",value:function(t){this.context.notifyHoverChange({name:e,payload:t})}},{key:"render",value:function(){var e=this;return(0,l.h)(t,o({},this.props,{notifyHoverChange:function(t){return e.notifyHoverChange(t)},notifyChange:function(t){return e.notifyChange(t)},notifyClick:function(t){return e.notifyClick(t)}}))}}]),u}(l.Component)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.debounce=function(e,t){var n=void 0;return function(){for(var r=arguments.length,i=Array(r),a=0;a<r;a++)i[a]=arguments[a];clearTimeout(n),n=setTimeout(function(){e.apply(void 0,i)},t)}}},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.VideoPlayer=void 0;var o,s=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),l=n(1),u=function(e){return e&&e.__esModule?e:{default:e}}(l),c=n(0),p=n(4),f=(0,p.withPlayer)(o=function(e){function t(){return r(this,t),i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),s(t,[{key:"shouldComponentUpdate",value:function(){return!1}},{key:"componentDidMount",value:function(){this._el.appendChild(this.props.player.getView())}},{key:"render",value:function(){var e=this;return(0,c.h)("div",{className:u.default.videoPlayer,ref:function(t){return e._el=t}})}}]),t}(c.Component))||o;t.VideoPlayer=f},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.PlayerGUI=void 0;var o,s,l,u=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),c=n(0),p=n(2),f=n(101),d=n(11),h=n(18),y=function(e){return e&&e.__esModule?e:{default:e}}(h),v=n(9),g=function(e){return{state:{shell:e.shell,engine:{adBreak:e.engine.adBreak,isLive:e.engine.isLive,hasError:e.engine.hasError,isIdle:e.engine.isIdle,isVr:e.engine.isVr,playlist:e.engine.playlist}},config:e.config}},m=(0,y.default)("PlayerGUI"),b=(o=(0,p.connect)(g,(0,f.bindActions)(d.actions)),s=(0,v.withEventDispatcher)("PlayerGui"),o(l=s(l=function(e){function t(){return r(this,t),i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),u(t,[{key:"getMatchedUI",value:function(e,t){var n=void 0,r=!0,i=!1,a=void 0;try{for(var o,s=e[Symbol.iterator]();!(r=(o=s.next()).done);r=!0){var l=o.value;if(void 0===l.condition||l.condition(t)){n=l;break}}}catch(e){i=!0,a=e}finally{try{!r&&s.return&&s.return()}finally{if(i)throw a}}return n}},{key:"render",value:function(e){var t=void 0,n=this.props.state.shell.activePresetName;if(this.props.uis.length>0){t=this.getMatchedUI(e.uis,e.state);var r=t?t.template(e):this.props.uis[this.props.uis.length-1].template(e),i=r?r.type.displayName||"":"";return n!==i&&(e.notifyChange({from:n,to:i}),e.updateActivePresetName(i),m.debug("set active preset '"+i+"'")),r}}}]),t}(c.Component))||l)||l);t.PlayerGUI=b},function(e,t,n){"use strict";function r(){return(0,a.h)("div",{className:s.default.playbackGuiWrapper},(0,a.h)(l.Loading,null))}function i(e){return(0,a.h)(r,e)}Object.defineProperty(t,"__esModule",{value:!0}),t.IdleUI=r,t.idleUI=i;var a=n(0),o=n(1),s=function(e){return e&&e.__esModule?e:{default:e}}(o),l=n(23);r.displayName="Idle"},function(e,t,n){"use strict";function r(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.Loading=void 0;var s,l,u,c=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),p=n(1),f=function(e){return e&&e.__esModule?e:{default:e}}(p),d=n(0),h=n(2),y=n(8),v=n(22),g=n(4),m=n(10),b=n(3),_=function(e){return{show:e.loading.show,isMobile:e.shell.isMobile,adBreak:e.engine.adBreak,adIsLinear:e.engine.adIsLinear}},E=(s=(0,h.connect)(_,(0,y.bindActions)(v.actions)),l=(0,b.withLogger)("Loading"),s(u=(0,g.withPlayer)(u=(0,m.withEventManager)(u=l(u=function(e){function t(){i(this,t);var e=a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.setState({afterPlayingEvent:!1}),e}return o(t,e),c(t,[{key:"componentDidMount",value:function(){var e=this,t=this.props,n=t.player,r=t.eventManager;r.listen(n,n.Event.PLAYER_STATE_CHANGED,function(t){if(e.state.afterPlayingEvent){var r=n.State;t.payload.newState.type===r.IDLE||t.payload.newState.type===r.PLAYING||t.payload.newState.type===r.PAUSED?e.props.updateLoadingSpinnerState(!1):e.props.updateLoadingSpinnerState(!0)}}),r.listen(n,n.Event.AD_BREAK_START,function(){e.props.updateLoadingSpinnerState(!0)}),r.listen(n,n.Event.AD_STARTED,function(){e.props.adIsLinear&&e.props.updateLoadingSpinnerState(!1)}),r.listen(n,n.Event.ALL_ADS_COMPLETED,function(){e.props.updateLoadingSpinnerState(!1)}),r.listen(n,n.Event.AUTOPLAY_FAILED,function(){e.props.updateLoadingSpinnerState(!1)}),r.listen(n,n.Event.PLAYING,function(){e.setState({afterPlayingEvent:!0}),e.props.updateLoadingSpinnerState(!1)}),r.listen(n,n.Event.CHANGE_SOURCE_STARTED,function(){e.setState({afterPlayingEvent:!1})})}},{key:"render",value:function(e){if(e.show)return(0,d.h)("div",{className:[f.default.loadingBackdrop,f.default.show].join(" ")},(0,d.h)("div",{className:f.default.spinnerContainer},(0,d.h)("div",{className:f.default.spinner},[].concat(r(Array(8))).map(function(e){return(0,d.h)("span",{key:e})}))))}}]),t}(d.Component))||u)||u)||u)||u);E.displayName="Loading",t.Loading=E},function(e,t,n){"use strict";function r(e){return e.updateIsKeyboardEnabled(!0),(0,s.h)(l.Container,{className:o.default.playbackGuiWrapper,name:"VideoOverlay",preAppendTo:"Backdrop"},(0,s.h)(p.Loading,null),(0,s.h)(l.Container,{className:o.default.playerGui,name:"PlayerGUI",id:"player-gui"},(0,s.h)(k.OverlayPortal,null),(0,s.h)(T.UnmuteIndication,null),(0,s.h)(u.OverlayAction,null),(0,s.h)(I.PictureInPictureOverlay,null),(0,s.h)(O.PlaybackControls,null),(0,s.h)(x.PlaylistNextScreen,null),(0,s.h)(M.TopBar,null,(0,s.h)(l.Container,{className:o.default.leftControls,name:"TopBarLeftControls"}),(0,s.h)(l.Container,{className:o.default.rightControls,name:"TopBarRightControls"},(0,s.h)(D.Share,null))),(0,s.h)(E.BottomBar,null,(0,s.h)(h.SeekBarPlaybackContainer,{showFramePreview:!0,showTimeBubble:!0,playerContainer:e.playerContainer}),(0,s.h)(l.Container,{className:o.default.leftControls,name:"BottomBarLeftControls"},(0,s.h)(O.PlaybackControls,null),(0,s.h)(f.Rewind,{step:10}),(0,s.h)(d.Forward,{step:10}),(0,s.h)(_.TimeDisplayPlaybackContainer,{format:"current / total"})),(0,s.h)(l.Container,{className:o.default.rightControls,name:"BottomBarRightControls"},(0,s.h)(b.VrStereo,null),(0,s.h)(y.Volume,null),(0,s.h)(g.Language,null),(0,s.h)(v.Settings,null),(0,s.h)(A.Cast,null),(0,s.h)(R.PictureInPicture,null),(0,s.h)(m.Fullscreen,null),(0,s.h)(L.Logo,null)))),(0,s.h)(w.Watermark,null),(0,s.h)(C.PlaylistCountdown,null),(0,s.h)(c.PrePlaybackPlayOverlay,null),(0,s.h)(S.CastBeforePlay,null),(0,s.h)(P.Backdrop,null))}function i(e){return(0,s.h)(j,e)}Object.defineProperty(t,"__esModule",{value:!0}),t.playbackUI=i;var a=n(1),o=function(e){return e&&e.__esModule?e:{default:e}}(a),s=n(0),l=n(26),u=n(50),c=n(51),p=n(23),f=n(103),d=n(105),h=n(106),y=n(34),v=n(57),g=n(61),m=n(36),b=n(62),_=n(111),E=n(37),k=n(64),T=n(38),w=n(65),A=n(66),S=n(67),P=n(112),O=n(39),C=n(217),x=n(115),R=n(68),I=n(116),D=n(69),M=n(40),L=n(70),N=n(15),j=(0,N.withKeyboardEvent)("Playback")(r);j.displayName="Playback"},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.OverlayAction=t.OVERLAY_ACTION_DEFAULT_TIMEOUT=void 0;var s,l,u,c,p=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),f=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},d=n(0),h=n(1),y=r(h),v=n(2),g=n(8),m=n(16),b=n(11),_=n(6),E=r(_),k=n(33),T=n(4),w=n(9),A=n(3),S=function(e){return{isPlayingAdOrPlayback:(0,k.isPlayingAdOrPlayback)(e.engine),iconType:e.overlayAction.iconType,playerHover:e.shell.playerHover,isMobile:e.shell.isMobile,isSmartContainerOpen:e.shell.smartContainerOpen}},P=t.OVERLAY_ACTION_DEFAULT_TIMEOUT=300,O=(s=(0,v.connect)(S,(0,g.bindActions)(f({},m.actions,b.actions))),l=(0,A.withLogger)("OverlayAction"),u=(0,w.withEventDispatcher)("OverlayAction"),s(c=(0,T.withPlayer)(c=l(c=u(c=function(e){function t(){var e,n,r,o;i(this,t);for(var s=arguments.length,l=Array(s),u=0;u<s;u++)l[u]=arguments[u];return n=r=a(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),r._iconTimeout=null,r._pointerDownPosX=NaN,r._pointerDownPosY=NaN,r._firstClickTime=0,r._clickTimeout=0,o=n,a(r,o)}return o(t,e),p(t,[{key:"togglePlayPause",value:function(){this.props.isPlayingAdOrPlayback?(this.props.player.pause(),this.props.updateOverlayActionIcon(_.IconType.Pause)):(this.props.player.play(),this.props.updateOverlayActionIcon(_.IconType.Play)),this.props.updatePlayerHoverState(!0),this.props.notifyHoverChange({hover:!0}),this.props.notifyClick({type:"PlayPause"})}},{key:"toggleFullscreen",value:function(){this.props.player.isFullscreen()?(this.props.logger.debug("Exit fullscreen"),this.props.player.exitFullscreen()):(this.props.logger.debug("Enter fullscreen"),this.props.player.enterFullscreen()),this.props.notifyClick({type:"Fullscreen"})}},{key:"onOverlayPointerDown",value:function(e){this._pointerDownPosX=e.clientX||e.changedTouches&&e.changedTouches[0]&&e.changedTouches[0].clientX,this._pointerDownPosY=e.clientY||e.changedTouches&&e.changedTouches[0]&&e.changedTouches[0].clientY}},{key:"onOverlayMouseUp",value:function(e){this.isDragging(e)||this.overlayClick()}},{key:"onOverlayTouchEnd",value:function(e){e.preventDefault(),this.props.playerHover&&!this.isDragging(e)&&this.togglePlayPause()}},{key:"isDragging",value:function(e){var t={clientX:e.clientX||e.changedTouches&&e.changedTouches[0]&&e.changedTouches[0].clientX,clientY:e.clientY||e.changedTouches&&e.changedTouches[0]&&e.changedTouches[0].clientY};return Math.abs(t.clientX-this._pointerDownPosX)>5||Math.abs(t.clientY-this._pointerDownPosY)>5}},{key:"overlayClick",value:function(){var e=this;if(!this.props.isSmartContainerOpen){var t=Date.now();if(t-this._firstClickTime<200)return this.cancelClickTimeout(),void this.toggleFullscreen();if(t-this._firstClickTime<500)return this.cancelClickTimeout(),this.togglePlayPause(),this.toggleFullscreen(),void(this._firstClickTime=0);this._firstClickTime=t,this._clickTimeout=setTimeout(function(){e._clickTimeout=null,e.togglePlayPause()},200)}}},{key:"cancelClickTimeout",value:function(){this._clickTimeout&&(clearTimeout(this._clickTimeout),this._clickTimeout=null)}},{key:"shouldComponentUpdate",value:function(e){return e.iconType&&this.toggleOverlayActionIcon(e.iconType),!0}},{key:"toggleOverlayActionIcon",value:function(e){var t=this,n=function(){t.setState({animation:!0,iconType:e},function(){t._iconTimeout=setTimeout(function(){t._iconTimeout=null,t.setState({animation:!1})},P)})};null!==this._iconTimeout?(clearTimeout(this._iconTimeout),this._iconTimeout=null,this.setState({animation:!1},function(){t.forceUpdate(),n()})):n()}},{key:"render",value:function(){var e=this;return(0,d.h)("div",{className:y.default.overlayAction+" "+(this.state.animation?y.default.in:""),onMouseDown:function(t){return e.onOverlayPointerDown(t)},onTouchStart:function(t){return e.onOverlayPointerDown(t)},onMouseUp:function(t){return e.onOverlayMouseUp(t)},onTouchEnd:function(t){return e.onOverlayTouchEnd(t)}},this.state.animation?this.renderIcons():void 0)}},{key:"renderIcons",value:function(){return Array.isArray(this.state.iconType)?this.state.iconType.map(function(e,t){return(0,d.h)(E.default,{key:t,type:e})}):(0,d.h)(E.default,{type:this.state.iconType})}},{key:"componentDidUpdate",value:function(){this.state.animation&&this.props.updateOverlayActionIcon(null)}}]),t}(d.Component))||c)||c)||c)||c);O.displayName="OverlayAction",t.OverlayAction=O},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.PrePlaybackPlayOverlay=void 0;var s,l,u,c,p,f=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),d=n(1),h=r(d),y=n(0),v=n(2),g=n(8),m=n(6),b=r(m),_=n(7),E=n(22),k=n(5),T=n(4),w=n(9),A=n(3),S=n(13),P=function(e){return{prePlayback:e.engine.prePlayback,isPlaybackEnded:e.engine.isPlaybackEnded,playlist:e.engine.playlist,loading:e.loading.show}},O=(s=(0,v.connect)(P,(0,g.bindActions)(E.actions)),l=(0,A.withLogger)("PrePlaybackPlayOverlay"),u=(0,w.withEventDispatcher)("PrePlaybackPlayOverlay"),c=(0,k.withText)({startOverText:"controls.startOver",playText:"controls.play"}),s(p=(0,T.withPlayer)(p=l(p=u(p=c(p=function(e){function t(){return i(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),f(t,[{key:"handleClick",value:function(){this.props.player.getView().focus(),this.props.playlist&&this.props.isPlaybackEnded?this.props.player.playlist.playNext():this.props.player.play(),this.props.notifyClick()}},{key:"render",value:function(e){var t=this;if(!(!e.prePlayback&&(!e.isPlaybackEnded||e.playlist&&e.playlist.next)||e.loading)){var n=e.isPlaybackEnded?e.startOverText:e.playText;return(0,y.h)("div",{className:h.default.prePlaybackPlayOverlay,onMouseOver:function(e){return e.stopPropagation()},onClick:function(){return t.handleClick()}},(0,y.h)("button",{className:h.default.prePlaybackPlayButton,tabIndex:"0","aria-label":n,onKeyDown:function(e){e.keyCode===_.KeyMap.ENTER&&t.handleClick()}},(0,y.h)(S.Tooltip,{label:n},e.isPlaybackEnded?(0,y.h)(b.default,{type:m.IconType.StartOver}):(0,y.h)(b.default,{type:m.IconType.Play}))))}}}]),t}(y.Component))||p)||p)||p)||p)||p);O.displayName="PrePlaybackPlayOverlay",t.PrePlaybackPlayOverlay=O},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.Rewind=t.REWIND_DEFAULT_STEP=void 0;var s,l,u,c,p,f=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),d=n(1),h=r(d),y=n(0),v=n(5),g=n(6),m=r(g),b=n(104),_=n(4),E=n(9),k=n(3),T=n(13),w=t.REWIND_DEFAULT_STEP=10,A=(s=(0,k.withLogger)("Rewind"),l=(0,E.withEventDispatcher)("Rewind"),u=(0,b.withAnimation)(h.default.rotate),c=(0,v.withText)({rewindText:"controls.rewind"}),(0,_.withPlayer)(p=s(p=l(p=u(p=c(p=function(e){function t(){return i(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),f(t,[{key:"onClick",value:function(){this.props.animate();var e=void 0,t=this.props.step||w,n=this.props.player.currentTime;e=this.props.player.currentTime-t<0?0:this.props.player.currentTime-t,this.props.player.currentTime=e,this.props.notifyClick({from:n,to:e})}},{key:"render",value:function(e){var t=this;return(0,y.h)("div",{className:[h.default.controlButtonContainer,h.default.noIdleControl].join(" ")},(0,y.h)(T.Tooltip,{label:this.props.rewindText},(0,y.h)("button",{tabIndex:"0","aria-label":this.props.rewindText,className:""+h.default.controlButton,ref:this.props.innerRef,onClick:function(){return t.onClick()}},(0,y.h)(m.default,{type:e.step&&e.step!==w?g.IconType.Rewind:g.IconType.Rewind10}))))}}]),t}(y.Component))||p)||p)||p)||p)||p);A.displayName="Rewind",t.Rewind=A},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.Forward=t.FORWARD_DEFAULT_STEP=void 0;var s,l,u,c,p,f=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),d=n(1),h=r(d),y=n(0),v=n(5),g=n(6),m=r(g),b=n(104),_=n(4),E=n(9),k=n(3),T=n(13),w=t.FORWARD_DEFAULT_STEP=10,A=(s=(0,k.withLogger)("Forward"),l=(0,E.withEventDispatcher)("Forward"),u=(0,b.withAnimation)(h.default.reverseRotate),c=(0,v.withText)({forwardText:"controls.forward"}),(0,_.withPlayer)(p=s(p=l(p=u(p=c(p=function(e){function t(){return i(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),f(t,[{key:"onClick",value:function(){var e=this.props.player;this.props.animate();var t=void 0,n=this.props.step||w,r=e.currentTime;t=e.currentTime+n>e.duration?e.duration:e.currentTime+n,e.currentTime=t,this.props.notifyClick({from:r,to:t})}},{key:"render",value:function(e){var t=this;return(0,y.h)("div",{className:[h.default.controlButtonContainer,h.default.noIdleControl].join(" ")},(0,y.h)(T.Tooltip,{label:this.props.forwardText},(0,y.h)("button",{tabIndex:"0","aria-label":this.props.forwardText,className:""+h.default.controlButton,ref:this.props.innerRef,onClick:function(){return t.onClick()}},(0,y.h)(m.default,{type:e.step&&e.step!==w?g.IconType.Forward:g.IconType.Forward10}))))}}]),t}(y.Component))||p)||p)||p)||p)||p);A.displayName="Forward",t.Forward=A},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.SeekBarPlaybackContainer=void 0;var o,s,l,u,c=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),p=n(0),f=n(2),d=n(8),h=n(27),y=n(53),v=n(4),g=n(10),m=n(3),b=n(9),_=function(e){return{currentTime:e.seekbar.currentTime,duration:e.engine.duration,isDraggingActive:e.seekbar.draggingActive,isMobile:e.shell.isMobile,poster:e.engine.poster}},E=(o=(0,f.connect)(_,(0,d.bindActions)(h.actions)),s=(0,m.withLogger)("SeekBarPlaybackContainer"),l=(0,b.withEventDispatcher)("SeekBarPlaybackContainer"),o(u=(0,v.withPlayer)(u=(0,g.withEventManager)(u=s(u=l(u=function(e){function t(){return r(this,t),i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),c(t,[{key:"componentDidMount",value:function(){var e=this;this.props.eventManager.listen(this.props.player,this.props.player.Event.TIME_UPDATE,function(){e.props.isDraggingActive||e.props.updateCurrentTime(e.props.player.currentTime)})}},{key:"render",value:function(){var e=this;return(0,p.h)(y.SeekBar,{playerElement:this.props.playerContainer,showFramePreview:this.props.showFramePreview,showTimeBubble:this.props.showTimeBubble,changeCurrentTime:function(t){return e.props.player.currentTime=t},playerPoster:this.props.poster,updateSeekbarDraggingStatus:function(t){return e.props.updateSeekbarDraggingStatus(t)},updateSeekbarHoverActive:function(t){return e.props.updateSeekbarHoverActive(t)},updateCurrentTime:function(t){return e.props.updateCurrentTime(t)},currentTime:this.props.currentTime,duration:this.props.duration,isDraggingActive:this.props.isDraggingActive,isMobile:this.props.isMobile,notifyChange:function(t){return e.props.notifyChange(t)}})}}]),t}(p.Component))||u)||u)||u)||u)||u);E.displayName="SeekBarPlaybackContainer",t.SeekBarPlaybackContainer=E},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.SeekBar=void 0;var o,s,l,u,c=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),p=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},f=n(1),d=function(e){return e&&e.__esModule?e:{default:e}}(f),h=n(0),y=n(54),v=n(7),g=n(2),m=n(8),b=n(11),_=n(55),E=n(4),k=n(15),T=n(16),w=n(6),A=n(5),S=function(e){return{config:e.config.components.seekbar,isMobile:e.shell.isMobile}},P=(o=(0,g.connect)(S,(0,m.bindActions)(p({},b.actions,T.actions))),s=(0,k.withKeyboardEvent)("SeekBar"),l=(0,A.withText)({sliderAriaLabel:"controls.seekBarSlider"}),o(u=(0,E.withPlayer)(u=s(u=l(u=function(e){function t(){r(this,t);var e=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e._keyboardEventHandlers=[{key:{code:v.KeyMap.LEFT},action:function(t){e.handleKeydown(t,!1)}},{key:{code:v.KeyMap.RIGHT},action:function(t){e.handleKeydown(t,!1)}},{key:{code:v.KeyMap.HOME},action:function(t){e.handleKeydown(t,!1)}},{key:{code:v.KeyMap.END},action:function(t){e.handleKeydown(t,!1)}}],e.onPlayerMouseUp=(0,_.bindMethod)(e,e.onPlayerMouseUp),e.onPlayerMouseMove=(0,_.bindMethod)(e,e.onPlayerMouseMove),e}return a(t,e),c(t,[{key:"componentWillMount",value:function(){this.setState({virtualTime:0})}},{key:"componentDidMount",value:function(){document.addEventListener("mouseup",this.onPlayerMouseUp),document.addEventListener("mousemove",this.onPlayerMouseMove),this.props.registerKeyboardEvents(this._keyboardEventHandlers)}},{key:"componentWillUnmount",value:function(){document.removeEventListener("mouseup",this.onPlayerMouseUp),document.removeEventListener("mousemove",this.onPlayerMouseMove)}},{key:"onSeekbarMouseDown",value:function(e){if(!this.props.isMobile&&(e.preventDefault(),this.props.updateSeekbarDraggingStatus(!0),this.props.isDraggingActive)){var t=this.getTime(e);this.updateSeekBarProgress(t,this.props.duration)}}},{key:"onPlayerMouseUp",value:function(e){if(!this.props.isMobile&&this.props.isDraggingActive){var t=this.props.player.currentTime,n=this.getTime(e);this.props.changeCurrentTime(n),this.updateSeekBarProgress(n,this.props.duration),this.props.updateSeekbarDraggingStatus(!1),this.props.notifyChange({from:t,to:n})}}},{key:"onPlayerMouseMove",value:function(e){if(!this.props.isMobile&&this.props.isDraggingActive){var t=this.getTime(e);this.updateSeekBarProgress(t,this.props.duration),this.updateSeekBarProgress(t,this.props.duration,!0)}}},{key:"onSeekbarMouseMove",value:function(e){if(!this.props.isMobile){var t=this.getTime(e);this.updateSeekBarProgress(t,this.props.duration,!0)}}},{key:"onSeekbarTouchStart",value:function(e){if(this.props.updateSeekbarDraggingStatus(!0),this.props.isDraggingActive){var t=this.getTime(e);this.updateSeekBarProgress(t,this.props.duration)}}},{key:"onSeekbarTouchMove",value:function(e){var t=this.getTime(e);this.updateSeekBarProgress(t,this.props.duration,!0),this.props.isDraggingActive&&this.updateSeekBarProgress(t,this.props.duration),e.preventDefault()}},{key:"handleKeydown",value:function(e,t){var n=this,r=this.props.player,i=function(e,t){n.props.changeCurrentTime(t),n.updateSeekBarProgress(r.currentTime,n.props.duration,!0),n.props.notifyChange({from:e,to:t})},a=void 0;switch(e.keyCode){case v.KeyMap.LEFT:t||this.props.updateOverlayActionIcon(w.IconType.Rewind),a=r.currentTime-5>0?r.currentTime-5:0,i(r.currentTime,a);break;case v.KeyMap.RIGHT:t||this.props.updateOverlayActionIcon(w.IconType.Forward),a=r.currentTime+5>r.duration?r.duration:r.currentTime+5,i(r.currentTime,a);break;case v.KeyMap.HOME:t||this.props.updateOverlayActionIcon(w.IconType.StartOver),a=0,i(r.currentTime,a);break;case v.KeyMap.END:t||this.props.updateOverlayActionIcon(w.IconType.SeekEnd),a=r.duration,i(r.currentTime,a)}}},{key:"onKeyDown",value:function(e){switch(e.keyCode){case v.KeyMap.LEFT:case v.KeyMap.RIGHT:this.handleKeydown(e,!0)}}},{key:"onSeekbarTouchEnd",value:function(e){if(this.props.isDraggingActive){var t=this.getTime(e),n=this.props.player.currentTime,r=t;this.props.changeCurrentTime(r),this.updateSeekBarProgress(r,this.props.duration),this.props.notifyChange({from:n,to:r})}this.props.updateSeekbarDraggingStatus(!1)}},{key:"onSeekbarMouseOver",value:function(){this.props.isMobile||this.props.updateSeekbarHoverActive(!0)}},{key:"onSeekbarMouseLeave",value:function(){this.props.isMobile||this.props.updateSeekbarHoverActive(!1)}},{key:"updateSeekBarProgress",value:function(e,t){arguments.length>2&&void 0!==arguments[2]&&arguments[2]?this.setState({virtualTime:e}):this.props.updateCurrentTime(e)}},{key:"getOffset",value:function(e){for(var t=0,n=0;e&&!isNaN(e.offsetLeft)&&!isNaN(e.offsetTop);)t+=e.offsetLeft-e.scrollLeft+this._getTransformX(e),n+=e.offsetTop-e.scrollTop,e=e.offsetParent;return this.props.player.isFullscreen()&&(t=0),{top:n,left:t}}},{key:"_getTransformX",value:function(e){var t=getComputedStyle(e),n=t.getPropertyValue("transform")||t.getPropertyValue("-webkit-transform")||t.getPropertyValue("-moz-transform")||t.getPropertyValue("-ms-transform")||t.getPropertyValue("-o-transform"),r=n.match(/-?\d+/g),i=0;return r&&r.length>0&&(i=parseFloat(r[4])),i}},{key:"getTime",value:function(e){var t="number"==typeof e.clientX?e.clientX:e.changedTouches&&e.changedTouches[0]&&e.changedTouches[0].clientX,n=this.props.duration*((t-this._seekBarElement.offsetLeft-this.getOffset(this.props.playerElement).left)/this._seekBarElement.clientWidth);return n=parseFloat(n.toFixed(2)),n<0?0:n>this.props.duration?this.props.duration:n}},{key:"getBufferedPercent",value:function(){var e=this.props.player;if(this.props.duration>0&&e.buffered.length>0){var t=e.isLive()?e.buffered.end(0)-e.getStartTimeOfDvrWindow():e.buffered.end(0),n=t/this.props.duration*100;return n<100?n:100}return 0}},{key:"getThumbSpriteOffset",value:function(){var e=this.state.virtualTime/this.props.duration;return-Math.ceil(this.props.config.thumbsSlices*e)*this.props.config.thumbsWidth+"px 0px"}},{key:"getFramePreviewOffset",value:function(){if(this._seekBarElement&&this._framePreviewElement){var e=this.state.virtualTime/this.props.duration*this._seekBarElement.clientWidth-this._framePreviewElement.clientWidth/2;return e<0?0:e>this._seekBarElement.clientWidth-this._framePreviewElement.clientWidth?this._seekBarElement.clientWidth-this._framePreviewElement.clientWidth:e}return 0}},{key:"getTimeBubbleOffset",value:function(){if(this._timeBubbleElement){var e=this.state.virtualTime/this.props.duration*this._seekBarElement.clientWidth-this._timeBubbleElement.clientWidth/2;return e<0?0:e>this._seekBarElement.clientWidth-this._timeBubbleElement.clientWidth?this._seekBarElement.clientWidth-this._timeBubbleElement.clientWidth:e}return 0}},{key:"renderFramePreview",value:function(){var e=this;if(this.props.config.thumbsSprite&&this.props.config.thumbsSlices&&this.props.config.thumbsWidth&&this.props.showFramePreview&&!this.props.isMobile)return(0,h.h)("div",{className:d.default.framePreview,style:this._getFramePreviewStyle(),ref:function(t){return e._framePreviewElement=t}},(0,h.h)("div",{className:d.default.framePreviewImg,style:this._getFramePreviewImgStyle()}))}},{key:"_getFramePreviewImgStyle",value:function(){var e="background-image: url("+this.props.config.thumbsSprite+");";return e+="background-position: "+this.getThumbSpriteOffset()+";",e+="background-size: "+this.props.config.thumbsSlices*this.props.config.thumbsWidth+"px 100%;"}},{key:"_getFramePreviewStyle",value:function(){var e="left: "+this.getFramePreviewOffset()+"px;";return e+="width: "+this.props.config.thumbsWidth+"px;"}},{key:"renderTimeBubble",value:function(){var e=this;if(this.props.showTimeBubble&&!this.props.isMobile){var t="left: "+this.getTimeBubbleOffset()+"px",n=this.props.isDvr?"-"+(0,y.toHHMMSS)(this.props.duration-this.state.virtualTime):(0,y.toHHMMSS)(this.state.virtualTime);return(0,h.h)("div",{className:d.default.timePreview,style:t,ref:function(t){return e._timeBubbleElement=t}},n)}}},{key:"render",value:function(e){var t=this,n=this.state.virtualTime/e.duration*100+"%",r=e.currentTime/e.duration*100+"%",i=Math.round(this.getBufferedPercent())+"%",a=[d.default.seekBar];return e.adBreak&&a.push(d.default.adBreak),e.isDvr&&a.push(d.default.live),e.isMobile&&a.push(d.default.hover),e.isDraggingActive&&a.push(d.default.hover),(0,h.h)("div",{tabIndex:"0",className:a.join(" "),ref:function(e){return t._seekBarElement=e},role:"slider","aria-label":e.sliderAriaLabel,"aria-valuemin":"0","aria-valuemax":Math.round(this.props.duration),"aria-valuenow":Math.round(this.props.currentTime),"aria-valuetext":(0,y.toHHMMSS)(this.props.currentTime)+" of "+(0,y.toHHMMSS)(this.props.duration),onMouseOver:function(){return t.onSeekbarMouseOver()},onMouseLeave:function(){return t.onSeekbarMouseLeave()},onMouseMove:function(e){return t.onSeekbarMouseMove(e)},onMouseDown:function(e){return t.onSeekbarMouseDown(e)},onTouchStart:function(e){return t.onSeekbarTouchStart(e)},onTouchMove:function(e){return t.onSeekbarTouchMove(e)},onTouchEnd:function(e){return t.onSeekbarTouchEnd(e)},onKeyDown:function(e){return t.onKeyDown(e)}},(0,h.h)("div",{className:d.default.progressBar},this.renderFramePreview(),this.renderTimeBubble(),(0,h.h)("div",{className:d.default.virtualProgress,style:{width:n}}),(0,h.h)("div",{className:d.default.buffered,style:{width:i}}),(0,h.h)("div",{className:d.default.progress,style:{width:r}},e.adBreak?void 0:(0,h.h)("a",{className:d.default.scrubber}))))}}]),t}(h.Component))||u)||u)||u)||u);P.displayName="SeekBar",t.SeekBar=P},function(e,t,n){"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.Keyboard=t.KEYBOARD_DEFAULT_VOLUME_JUMP=t.KEYBOARD_DEFAULT_SEEK_JUMP=void 0;var s,l,u,c,p=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},f=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),d=n(0),h=n(2),y=n(11),v=n(16),g=n(8),m=n(7),b=n(6),_=n(32),E=n(33),k=n(4),T=n(9),w=n(3),A=function(e){return{isPlayingAdOrPlayback:(0,E.isPlayingAdOrPlayback)(e.engine),playerNav:e.shell.playerNav,textTracks:e.engine.textTracks,shareOverlay:e.share.overlayOpen}},S=t.KEYBOARD_DEFAULT_SEEK_JUMP=5,P=t.KEYBOARD_DEFAULT_VOLUME_JUMP=5,O={preventDefault:!1,payload:null},C=(s=(0,h.connect)(A,(0,g.bindActions)(Object.assign({},y.actions,v.actions))),l=(0,w.withLogger)("Keyboard"),u=(0,T.withEventDispatcher)("Keyboard"),s(c=(0,k.withPlayer)(c=l(c=u(c=function(e){function t(e){var n;i(this,t);var o=a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));o._lastActiveTextLanguage="",o._hoverTimeout=null,o.keyboardHandlers=(n={},r(n,m.KeyMap.SPACE,function(){return o.props.isPlayingAdOrPlayback?(o.props.player.pause(),o.props.updateOverlayActionIcon(b.IconType.Pause)):(o.props.player.play(),o.props.updateOverlayActionIcon(b.IconType.Play)),o.toggleHoverState(),{preventDefault:!0,payload:!0}}),r(n,m.KeyMap.UP,function(){var e=(Math.round(100*o.props.player.volume)+P)/100;return e=e>1?1:e,o.props.logger.debug("Changing volume. "+o.props.player.volume+" => "+e),o.props.player.muted&&(o.props.player.muted=!1),o.props.player.volume=e,o.props.updateOverlayActionIcon([b.IconType.VolumeBase,b.IconType.VolumeWaves]),{preventDefault:!0,payload:{volume:o.props.player.volume}}}),r(n,m.KeyMap.DOWN,function(){var e=(Math.round(100*o.props.player.volume)-P)/100;return e=e<0?0:e,o.props.logger.debug("Changing volume. "+o.props.player.volume+" => "+e),o.props.player.volume=e,0===e?(o.props.player.muted=!0,o.props.updateOverlayActionIcon([b.IconType.VolumeBase,b.IconType.VolumeMute])):o.props.updateOverlayActionIcon([b.IconType.VolumeBase,b.IconType.VolumeWave]),{preventDefault:!0,payload:{volume:o.props.player.volume}}}),r(n,m.KeyMap.F,function(){return o.props.player.isFullscreen()?{preventDefault:!0,payload:null}:(o.props.logger.debug("Enter fullscreen"),o.props.player.enterFullscreen(),{preventDefault:!0,payload:!0})}),r(n,m.KeyMap.P,function(){return o.props.player.isInPictureInPicture()?(o.props.logger.debug("Exit Picture In Picture"),o.props.player.exitPictureInPicture()):(o.props.logger.debug("Enter Picture In Picture"),o.props.player.enterPictureInPicture()),o.toggleHoverState(),{preventDefault:!0,payload:!0}}),r(n,m.KeyMap.ESC,function(){return o.props.player.isFullscreen()?(o.props.logger.debug("Exit fullscreen"),o.props.player.exitFullscreen(),{preventDefault:!0,payload:!0}):{preventDefault:!0,payload:null}}),r(n,m.KeyMap.LEFT,function(){if((!o.props.player.ads||!o.props.player.ads.isAdBreak())&&(!o.props.player.isLive()||o.props.player.isDvr())){var e=o.props.player.currentTime-S,t=o.props.player.currentTime,n=e>0?e:0;return o.props.logger.debug("Seek. "+t+" => "+n),o.props.player.currentTime=n,o.props.updateOverlayActionIcon(b.IconType.Rewind),o.toggleHoverState(),{preventDefault:!0,payload:{from:t,to:n}}}return{preventDefault:!0,payload:null}}),r(n,m.KeyMap.RIGHT,function(){if((!o.props.player.ads||!o.props.player.ads.isAdBreak())&&(!o.props.player.isLive()||o.props.player.isDvr())){var e=o.props.player.currentTime+S,t=o.props.player.currentTime,n=e>o.props.player.duration?o.props.player.duration:e;return o.props.logger.debug("Seek. "+t+" => "+n),o.props.player.currentTime=e>o.props.player.duration?o.props.player.duration:e,o.props.updateOverlayActionIcon(b.IconType.Forward),o.toggleHoverState(),{preventDefault:!0,payload:{from:t,to:n}}}return{preventDefault:!0,payload:null}}),r(n,m.KeyMap.HOME,function(){if((!o.props.player.ads||!o.props.player.ads.isAdBreak())&&(!o.props.player.isLive()||o.props.player.isDvr())){var e=o.props.player.currentTime;return o.props.logger.debug("Seek. "+e+" => 0"),o.props.player.currentTime=0,o.props.updateOverlayActionIcon(b.IconType.StartOver),o.toggleHoverState(),{preventDefault:!0,payload:{from:e,to:0}}}return{preventDefault:!0,payload:null}}),r(n,m.KeyMap.END,function(){if((!o.props.player.ads||!o.props.player.ads.isAdBreak())&&(!o.props.player.isLive()||o.props.player.isDvr())){var e=o.props.player.currentTime,t=o.props.player.duration;return o.props.logger.debug("Seek. "+e+" => "+t),o.props.player.currentTime=t,o.props.updateOverlayActionIcon(b.IconType.SeekEnd),o.toggleHoverState(),{preventDefault:!0,payload:{from:e,to:t}}}return{preventDefault:!0,payload:null}}),r(n,m.KeyMap.M,function(){return o.props.logger.debug(o.props.player.muted?"Umnute":"Mute"),o.props.player.muted=!o.props.player.muted,o.props.player.muted?o.props.updateOverlayActionIcon([b.IconType.VolumeBase,b.IconType.VolumeMute]):o.props.updateOverlayActionIcon([b.IconType.VolumeBase,b.IconType.VolumeWaves]),{preventDefault:!0,payload:!0}}),r(n,m.KeyMap.SEMI_COLON,function(e){return e.shiftKey?o.props.player.playbackRate!==o.props.player.defaultPlaybackRate?(o.props.logger.debug("Changing playback rate. "+o.props.player.playbackRate+" => "+o.props.player.defaultPlaybackRate),o.props.player.playbackRate=o.props.player.defaultPlaybackRate,o.props.updateOverlayActionIcon(b.IconType.Speed),{preventDefault:!0,payload:{speed:o.props.player.defaultPlaybackRate}}):{preventDefault:!0,payload:null}:O}),r(n,m.KeyMap.PERIOD,function(e){if(e.shiftKey){var t=o.props.player.playbackRate,n=o.props.player.playbackRates.indexOf(t);return n<o.props.player.playbackRates.length-1?(o.props.logger.debug("Changing playback rate. "+t+" => "+o.props.player.playbackRates[n+1]),o.props.player.playbackRate=o.props.player.playbackRates[n+1],o.props.updateOverlayActionIcon(b.IconType.SpeedUp),{preventDefault:!0,payload:{speed:o.props.player.playbackRates[n+1]}}):{preventDefault:!0,payload:null}}return O}),r(n,m.KeyMap.COMMA,function(e){if(e.shiftKey){var t=o.props.player.playbackRate,n=o.props.player.playbackRates.indexOf(t);return n>0?(o.props.logger.debug("Changing playback rate. "+t+" => "+o.props.player.playbackRates[n-1]),o.props.player.playbackRate=o.props.player.playbackRates[n-1],o.props.updateOverlayActionIcon(b.IconType.SpeedDown),{preventDefault:!0,payload:{speed:o.props.player.playbackRates[n-1]}}):{preventDefault:!0,payload:null}}return O}),r(n,m.KeyMap.C,function(e){var t=o.props.player.getActiveTracks().text;if(e.altKey||e.shiftKey||e.ctrlKey||e.metaKey)return O;if(t){if("off"===t.language&&o._lastActiveTextLanguage){o.props.logger.debug("Changing text track to language",o._lastActiveTextLanguage);var n=o.props.player.getTracks("text").find(function(e){return e.language===o._lastActiveTextLanguage});return o.props.player.selectTrack(n),{preventDefault:!0,payload:{track:n}}}"off"===t.language||o._lastActiveTextLanguage||(o.props.logger.debug("Hiding text track"),o._lastActiveTextLanguage=t.language,o.props.player.hideTextTrack())}return{preventDefault:!0,payload:null}}),n);var s=document.getElementById(e.config.targetId);return s?(s.onkeydown=function(e){if(-1===["INPUT","SELECT","TEXTAREA"].indexOf(e.target instanceof Node?e.target.nodeName||"":"")&&!o.props.shareOverlay&&!o.props.playerNav&&"function"==typeof o.keyboardHandlers[e.keyCode]){o.props.logger.debug("KeyDown -> keyName: "+(0,m.getKeyName)(e.keyCode)+", shiftKey: "+e.shiftKey.toString());var t=o.keyboardHandlers[e.keyCode](e),n=t.preventDefault,r=t.payload;n&&e.preventDefault(),r&&o.props.notifyClick(p({key:e.keyCode},r))}},o):a(o)}return o(t,e),f(t,[{key:"componentWillReceiveProps",value:function(e){var t=this.props.textTracks.find(function(e){return e.active}),n=e.textTracks.find(function(e){return e.active});t&&"off"!==t.language&&n&&"off"===n.language?this._lastActiveTextLanguage=t.language:n&&"off"!==n.language&&(this._lastActiveTextLanguage="")}},{key:"toggleHoverState",value:function(){var e=this;null!==this._hoverTimeout&&(clearTimeout(this._hoverTimeout),this._hoverTimeout=null),this.props.updatePlayerHoverState(!0),this.props.notifyHoverChange({hover:!0}),this._hoverTimeout=setTimeout(function(){e.props.updatePlayerHoverState(!1),e.props.notifyHoverChange({hover:!1})},_.CONTROL_BAR_HOVER_DEFAULT_TIMEOUT)}}]),t}(d.Component))||c)||c)||c)||c);t.Keyboard=C},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.withKeyboardEvent=void 0;var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),l=n(0),u=n(56),c=function(e){return function(t){return function(n){function c(){var t,n,a,o;r(this,c);for(var s=arguments.length,l=Array(s),u=0;u<s;u++)l[u]=arguments[u];return n=a=i(this,(t=c.__proto__||Object.getPrototypeOf(c)).call.apply(t,[this].concat(l))),a.keyboardEventHandlers=[],a._updateIsKeyboardEnabled=function(e){a.context.updateIsKeyboardEnabled(e)},a._setKeyboardEventToScope=function(t){t?a.context.setKeyboardEventToScope(e):a.context.setKeyboardEventToScope(null)},o=n,i(a,o)}return a(c,n),s(c,[{key:"componentDidMount",value:function(){var t=this;this.keyboardEventHandlers.forEach(function(n){var r=n.eventType?n.eventType:u.KEYBOARD_EVENTS[0];t._addKeyboardHandler(e,r,n.key,n.action)})}},{key:"componentWillUnmount",value:function(){var e=this;this.keyboardEventHandlers.forEach(function(t){var n=t.eventType?t.eventType:u.KEYBOARD_EVENTS[0];e._removeKeyboardHandler(n,t.key)})}},{key:"registerKeyboardEvents",value:function(e){this.keyboardEventHandlers=e}},{key:"_addKeyboardHandler",value:function(e,t,n,r){this.context.addKeyboardHandler(e,t,n,r)}},{key:"_removeKeyboardHandler",value:function(e,t){this.context.removeKeyboardHandler(e,t)}},{key:"render",value:function(){var e=this;return(0,l.h)(t,o({},this.props,{setKeyboardEventToScope:function(t){return e._setKeyboardEventToScope(t)},updateIsKeyboardEnabled:function(t){return e._updateIsKeyboardEnabled(t)},registerKeyboardEvents:function(t){return e.registerKeyboardEvents(t)}}))}}]),c}(l.Component)}};t.withKeyboardEvent=c},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.Volume=void 0;var s,l,u,c,p,f,d=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),h=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},y=n(1),v=r(y),g=n(0),m=n(2),b=n(8),_=n(47),E=n(19),k=n(6),T=r(k),w=n(7),A=(n(12),n(4)),S=n(10),P=n(3),O=n(9),C=n(5),x=n(15),R=n(16),I=n(13),D=n(52),M=function(e){return{isDraggingActive:e.volume.draggingActive,volume:e.engine.volume,muted:e.engine.muted,isMobile:e.shell.isMobile}},L=(s=(0,m.connect)(M,(0,b.bindActions)(h({},_.actions,E.actions,R.actions))),l=(0,x.withKeyboardEvent)("Volume"),u=(0,P.withLogger)("Volume"),c=(0,O.withEventDispatcher)("Volume"),p=(0,C.withText)({muteAriaLabel:"controls.mute",unmuteAriaLabel:"controls.unmute"}),s(f=(0,A.withPlayer)(f=(0,S.withEventManager)(f=l(f=u(f=c(f=p(f=function(e){function t(){var e,n,r,o;i(this,t);for(var s=arguments.length,l=Array(s),u=0;u<s;u++)l[u]=arguments[u];return n=r=a(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),r._keyboardEventHandlers=[{key:{code:w.KeyMap.UP},action:function(e){r.handleKeydown(e,!1)}},{key:{code:w.KeyMap.DOWN},action:function(e){r.handleKeydown(e,!1)}},{key:{code:w.KeyMap.M},action:function(e){r.handleKeydown(e,!1)}}],o=n,a(r,o)}return o(t,e),d(t,[{key:"componentDidMount",value:function(){var e=this,t=this.props.player;this.props.eventManager.listen(t,t.Event.LOADED_METADATA,function(){e.props.updateVolume(t.volume),e.props.updateMuted(t.muted)}),this.props.eventManager.listen(t,t.Event.VOLUME_CHANGE,function(){e.props.updateMuted(t.muted),e.props.updateVolume(t.volume)}),this.props.eventManager.listen(document,"mouseup",function(t){return e.onVolumeProgressBarMouseUp(t)}),this.props.eventManager.listen(document,"mousemove",function(t){return e.onVolumeProgressBarMouseMove(t)}),this.props.registerKeyboardEvents(this._keyboardEventHandlers)}},{key:"getVolumeProgressHeight",value:function(){return this.props.muted?"0%":Math.round(100*this.props.volume)+"%"}},{key:"onVolumeProgressBarMouseDown",value:function(){this.props.updateVolumeDraggingStatus(!0)}},{key:"onVolumeProgressBarMouseMove",value:function(e){this.props.isDraggingActive&&this.changeVolume(e)}},{key:"onMouseOver",value:function(){this.props.isMobile||(this.props.updateVolumeHover(!0),this.setState({hover:!0}))}},{key:"onMouseOut",value:function(){this.props.isMobile||(this.props.updateVolumeHover(!1),this.setState({hover:!1}))}},{key:"handleKeydown",value:function(e,t){var n=this,r=this.props.player,i=function(e){e===r.volume||e>100||e<0||(r.muted=e<5,r.volume=e/100,n.props.notifyChange({volume:r.volume}))},a=void 0;switch(e.keyCode){case w.KeyMap.UP:t?this.setState({hover:!0}):this.props.updateOverlayActionIcon([k.IconType.VolumeBase,k.IconType.VolumeWaves]),a=Math.min(Math.round(100*r.volume)+5,100),i(a);break;case w.KeyMap.DOWN:a=Math.max(Math.round(100*r.volume)-5,0),t?this.setState({hover:!0}):0===a?this.props.updateOverlayActionIcon([k.IconType.VolumeBase,k.IconType.VolumeMute]):this.props.updateOverlayActionIcon([k.IconType.VolumeBase,k.IconType.VolumeWave]),i(a);break;case w.KeyMap.M:t||(r.muted?this.props.updateOverlayActionIcon([k.IconType.VolumeBase,k.IconType.VolumeWaves]):this.props.updateOverlayActionIcon([k.IconType.VolumeBase,k.IconType.VolumeMute])),this.toggleMute();break;case w.KeyMap.ENTER:case w.KeyMap.SPACE:this.toggleMute()}}},{key:"onKeyDown",value:function(e){switch(e.keyCode){case w.KeyMap.UP:case w.KeyMap.DOWN:case w.KeyMap.ENTER:case w.KeyMap.SPACE:this.handleKeydown(e,!0);break;default:this.setState({hover:!1})}}},{key:"onVolumeProgressBarMouseUp",value:function(e){this.props.isDraggingActive&&(this.props.updateVolumeDraggingStatus(!1),this.changeVolume(e))}},{key:"toggleMute",value:function(){var e=this.props.player;0===e.volume?(this.props.logger.debug("Toggle mute. Volume is 0, set mute to false & volume to 0.5"),e.muted=!1,e.volume=.5):(this.props.logger.debug("Toggle mute. "+e.muted+" => "+!e.muted),e.muted=!e.muted),this.props.notifyClick()}},{key:"changeVolume",value:function(e){var t=this.props.player,n=this._volumeProgressBarElement.getBoundingClientRect(),r=void 0;r=n.height>n.width?this._getVerticalVolume(n,e):this._getHorizontalVolume(n,e),(r=parseFloat(r.toFixed(2)))<=1&&r>=0&&(this.props.logger.debug("Change volume from "+t.volume+" => "+r),t.volume=r,this.props.muted&&(t.muted=!1),this.props.notifyChange({volume:t.volume}))}},{key:"_getHorizontalVolume",value:function(e,t){var n=e.width,r=e.left,i=t.clientX;return 0!=n?(i-r)/n:0}},{key:"_getVerticalVolume",value:function(e,t){var n=e.height,r=e.top,i=t.clientY;return 0!=n?1-(i-r)/n:0}},{key:"render",value:function(){var e=this,t=this.props,n=t.player,r=t.isDraggingActive,i=t.muted,a=t.volume,o=t.smartContainerOpen,s=[v.default.controlButtonContainer,v.default.volumeControl];return r&&s.push(v.default.draggingActive),(i||0===a)&&s.push(v.default.isMuted),this.state.hover&&!o&&s.push(v.default.hover),(0,g.h)("div",{ref:function(t){return e._volumeControlElement=t},className:s.join(" "),onMouseOver:function(){return e.onMouseOver()},onMouseOut:function(){return e.onMouseOut()}},(0,g.h)(I.Tooltip,{label:i?this.props.unmuteAriaLabel:this.props.muteAriaLabel,type:D.ToolTipType.Left},(0,g.h)("button",{tabIndex:"0","aria-label":i?this.props.unmuteAriaLabel:this.props.muteAriaLabel,className:v.default.controlButton,onMouseUp:function(){return e.toggleMute()},onTouchEnd:function(e){return e.stopImmediatePropagation()},onKeyDown:function(t){return e.onKeyDown(t)}},(0,g.h)(T.default,{type:k.IconType.VolumeBase}),(0,g.h)(T.default,{type:k.IconType.VolumeWaves}),(0,g.h)(T.default,{type:k.IconType.VolumeMute}))),(0,g.h)("div",{className:v.default.volumeControlBar,role:"slider","aria-valuemin":"0","aria-valuemax":"100","aria-valuenow":100*n.volume,"aria-valuetext":100*n.volume+"% volume "+(n.muted?"muted":"")},(0,g.h)("div",{className:v.default.bar,ref:function(t){return e._volumeProgressBarElement=t},onMouseDown:function(){return e.onVolumeProgressBarMouseDown()}},(0,g.h)("div",{className:v.default.progress,style:{height:this.getVolumeProgressHeight()}}))))}}]),t}(g.Component))||f)||f)||f)||f)||f)||f)||f);L.displayName="Volume",t.Volume=L},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.Settings=void 0;var s,l,u,c,p,f,d=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),h=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},y=n(1),v=r(y),g=n(0),m=n(5),b=n(2),_=n(8),E=n(30),k=n(58),T=n(59),w=n(6),A=r(w),S=n(4),P=n(10),O=n(9),C=n(3),x=n(15),R=n(7),I=n(49),D=n(16),M=n(13),L=function(e){return{videoTracks:e.engine.videoTracks,isMobile:e.shell.isMobile,isSmallSize:e.shell.isSmallSize,isLive:e.engine.isLive}},N=(s=(0,b.connect)(L,(0,_.bindActions)(h({},E.actions,D.actions))),l=(0,m.withText)({qualityLabelText:"settings.quality",speedLabelText:"settings.speed",buttonLabel:"controls.settings",speedNormalLabelText:"settings.speedNormal",qualityAutoLabelText:"settings.qualityAuto"}),u=(0,x.withKeyboardEvent)("Settings"),c=(0,C.withLogger)("Settings"),p=(0,O.withEventDispatcher)("Settings"),s(f=l(f=(0,S.withPlayer)(f=(0,P.withEventManager)(f=u(f=c(f=p(f=function(e){function t(){var e,n,r,o;i(this,t);for(var s=arguments.length,l=Array(s),u=0;u<s;u++)l[u]=arguments[u];return n=r=a(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),r._keyboardEventHandlers=[{key:{code:R.KeyMap.PERIOD,shiftKey:!0},action:function(e){r.handleKeydown(e)}},{key:{code:R.KeyMap.SEMI_COLON,shiftKey:!0},action:function(e){r.handleKeydown(e)}},{key:{code:R.KeyMap.COMMA,shiftKey:!0},action:function(e){r.handleKeydown(e)}}],o=n,a(r,o)}return o(t,e),d(t,[{key:"componentWillMount",value:function(){this.setState({smartContainerOpen:!1})}},{key:"componentDidMount",value:function(){var e=this;this.props.eventManager.listen(document,"click",function(t){return e.handleClickOutside(t)}),this.props.registerKeyboardEvents(this._keyboardEventHandlers)}},{key:"handleKeydown",value:function(e){var t=this.props,n=t.player,r=t.logger,i=void 0,a=void 0;switch(e.keyCode){case R.KeyMap.PERIOD:i=n.playbackRate,(a=n.playbackRates.indexOf(i))<n.playbackRates.length-1&&(r.debug("Changing playback rate. "+i+" => "+n.playbackRates[a+1]),n.playbackRate=n.playbackRates[a+1],this.props.updateOverlayActionIcon(w.IconType.SpeedUp),n.dispatchEvent(new I.SpeedSelectedEvent(n.playbackRate)));break;case R.KeyMap.SEMI_COLON:n.playbackRate!==n.defaultPlaybackRate&&(r.debug("Changing playback rate. "+n.playbackRate+" => "+n.defaultPlaybackRate),n.playbackRate=n.defaultPlaybackRate,this.props.updateOverlayActionIcon(w.IconType.Speed),n.dispatchEvent(new I.SpeedSelectedEvent(n.playbackRate)));break;case R.KeyMap.COMMA:i=n.playbackRate,(a=n.playbackRates.indexOf(i))>0&&(r.debug("Changing playback rate. "+i+" => "+n.playbackRates[a-1]),n.playbackRate=n.playbackRates[a-1],this.props.updateOverlayActionIcon(w.IconType.SpeedDown),n.dispatchEvent(new I.SpeedSelectedEvent(n.playbackRate)))}}},{key:"handleClickOutside",value:function(e){this.props.isMobile||this.props.isSmallSize||!this._controlSettingsElement||this._controlSettingsElement.contains(e.target)||!this.state.smartContainerOpen||this.setState({smartContainerOpen:!1})}},{key:"onControlButtonClick",value:function(){this.setState(function(e){return{smartContainerOpen:!e.smartContainerOpen}})}},{key:"onSpeedChange",value:function(e){this.props.updateSpeed(e),this.props.player.playbackRate=e,this.props.notifyClick({speed:e})}},{key:"onQualityChange",value:function(e){var t=this.props.player;"auto"===e?t.enableAdaptiveBitrate():t.selectTrack(e),this.props.notifyClick({type:t.Track.VIDEO,track:e})}},{key:"filterUniqueQualities",value:function(e,t){var n=e.length-1,r=e[n];return n>-1&&t.label===r.label?t.bandwidth>r.bandwidth&&(e[n]=t):e.push(t),e}},{key:"render",value:function(e){var t=this,n=this.props,r=n.player,i=n.isLive,a=r.playbackRates.reduce(function(t,n){var i={value:n,label:1===n?e.speedNormalLabelText:n,active:!1};return n===r.playbackRate&&(i.active=!0),t.push(i),t},[]),o=e.videoTracks.sort(function(e,t){return e.bandwidth<t.bandwidth?1:-1}).filter(function(e){return e.bandwidth||e.height}).reduce(this.filterUniqueQualities,[]).map(function(e){return{label:e.label,active:!r.isAdaptiveBitrateEnabled()&&e.active,value:e}});if(o.length>1&&"progressive"!==r.streamType&&o.unshift({label:this.props.qualityAutoLabelText,active:r.isAdaptiveBitrateEnabled(),value:"auto"}),!(o.length<=1&&a.length<=1||i&&o.length<=1))return(0,g.h)("div",{ref:function(e){return t._controlSettingsElement=e},className:[v.default.controlButtonContainer,v.default.controlSettings].join(" ")},(0,g.h)(M.Tooltip,{label:e.buttonLabel},(0,g.h)("button",{tabIndex:"0","aria-label":e.buttonLabel,className:this.state.smartContainerOpen?[v.default.controlButton,v.default.active].join(" "):v.default.controlButton,onClick:function(){return t.onControlButtonClick()}},(0,g.h)(A.default,{type:w.IconType.Settings}))),this.state.smartContainerOpen?(0,g.h)(k.SmartContainer,{targetId:r.config.targetId,title:(0,g.h)(m.Text,{id:"settings.title"}),onClose:function(){return t.onControlButtonClick()}},o.length<=1?"":(0,g.h)(T.SmartContainerItem,{icon:"quality",label:e.qualityLabelText,options:o,onMenuChosen:function(e){return t.onQualityChange(e)}}),i||a.length<=1?"":(0,g.h)(T.SmartContainerItem,{icon:"speed",label:e.speedLabelText,options:a,onMenuChosen:function(e){return t.onSpeedChange(e)}})):"")}}]),t}(g.Component))||f)||f)||f)||f)||f)||f)||f);N.displayName="Settings",t.Settings=N},function(e,t,n){"use strict";function r(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.SmartContainer=void 0;var s,l,u=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),c=n(1),p=function(e){return e&&e.__esModule?e:{default:e}}(c),f=n(0),d=n(2),h=n(8),y=n(11),v=n(14),g=n(25),m=n(35),b=function(e){return{isMobile:e.shell.isMobile,isSmallSize:e.shell.isSmallSize}},_=(s=(0,d.connect)(b,(0,h.bindActions)(y.actions)))(l=(0,m.withKeyboardA11y)(l=function(e){function t(){return i(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),u(t,[{key:"componentWillMount",value:function(){this.props.addPlayerClass(p.default.smartContainerOpen),this.props.updateSmartContainerOpen(!0)}},{key:"componentWillUnmount",value:function(){this.props.removePlayerClass(p.default.smartContainerOpen),this.props.updateSmartContainerOpen(!1)}},{key:"componentDidMount",value:function(){this.props.setIsModal(this.isPortal)}},{key:"render",value:function(e){var t=this,n="#"+this.props.targetId+" .overlay-portal";return e.clearAccessibleChildren(),this.isPortal?(0,v.createPortal)((0,f.h)(g.Overlay,{open:!0,onClose:function(){return e.onClose()},handleKeyDown:function(e){return t.props.handleKeyDown(e)},addAccessibleChild:this.props.addAccessibleChild},(0,f.h)("div",{className:p.default.title},e.title),this.renderChildren(e)),document.querySelector(n)):(0,f.h)("div",{onKeyDown:function(t){e.handleKeyDown(t)},tabIndex:"-1",className:[p.default.smartContainer,p.default.top,p.default.left].join(" ")},this.renderChildren(e))}},{key:"renderChildren",value:function(e){var t=this;return(0,f.toChildArray)(e.children).map(function(n){if(n)return f.cloneElement.apply(void 0,[n,{pushRef:function(t){e.addAccessibleChild(t)}}].concat(r(t.props)))})}},{key:"isPortal",get:function(){return this.props.isMobile||this.props.isSmallSize}}]),t}(f.Component))||l)||l;_.displayName="SmartContainer",t.SmartContainer=_},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.Overlay=void 0;var s,l,u=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),c=n(1),p=r(c),f=n(0),d=n(5),h=n(2),y=n(8),v=n(11),g=n(6),m=r(g),b=n(7),_=(s=(0,h.connect)(null,(0,y.bindActions)(v.actions)))(l=function(e){function t(){return i(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),u(t,[{key:"componentWillMount",value:function(){this.props.addPlayerClass(p.default.overlayActive)}},{key:"componentWillUnmount",value:function(){this.props.removePlayerClass(p.default.overlayActive)}},{key:"renderCloseButton",value:function(e){return e.permanent?void 0:(0,f.h)(d.Localizer,null,(0,f.h)("a",{role:"button",ref:function(t){e.addAccessibleChild&&e.addAccessibleChild(t)},tabIndex:"0",onClick:function(){return e.onClose()},onKeyDown:function(t){t.keyCode===b.KeyMap.ENTER&&e.onClose()},"aria-label":(0,f.h)(d.Text,{id:"overlay.close"}),className:p.default.closeOverlay},(0,f.h)(m.default,{type:g.IconType.Close})))}},{key:"render",value:function(e){var t=[p.default.overlay];return e.type&&t.push(p.default[e.type+"-overlay"]),e.open&&t.push(p.default.active),(0,f.h)("div",{tabIndex:"-1",className:t.join(" "),role:"dialog",onKeyDown:function(t){e.handleKeyDown&&e.handleKeyDown(t)}},(0,f.h)("div",{className:p.default.overlayContents},e.children),this.renderCloseButton(e))}}]),t}(f.Component))||l;_.displayName="Overlay",t.Overlay=_},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.DropDown=void 0;var s,l,u=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),c=n(1),p=r(c),f=n(0),d=n(2),h=n(107),y=n(6),v=r(y),g=n(7),m=function(e){return{isMobile:e.shell.isMobile,isSmallSize:e.shell.isSmallSize}},b=(s=(0,d.connect)(m))(l=function(e){function t(){return i(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),u(t,[{key:"componentWillMount",value:function(){this.setState({dropMenuActive:!1})}},{key:"componentDidMount",value:function(){this.props.registerParentSelectedCallback&&this.props.registerParentSelectedCallback(this.toggleDropDown.bind(this))}},{key:"isSelected",value:function(e){return e.active}},{key:"onMenuChosen",value:function(e){this.props.onMenuChosen(e),this.setState({dropMenuActive:!1})}},{key:"onKeyDown",value:function(e){switch(e.keyCode){case g.KeyMap.ENTER:this.setState(function(e){return{dropMenuActive:!e.dropMenuActive}});break;case g.KeyMap.ESC:this.state.dropMenuActive&&(this.onClose(),e.stopPropagation())}}},{key:"onClose",value:function(){this.setState({dropMenuActive:!1})}},{key:"getActiveOptionLabel",value:function(){var e=this.props.options.filter(function(e){return e.active});try{return e[0].label}catch(e){return this.props.options[0].label||"Unlabled"}}},{key:"renderNativeSelect",value:function(e){var t=this;return(0,f.h)(h.Menu,{labelledby:e,pushRef:this.props.pushRef,options:this.props.options,onMenuChosen:function(e){return t.onMenuChosen(e)},onClose:function(){return t.onClose()}})}},{key:"render",value:function(e){var t=this,n=e.name+"Active";return e.isMobile||e.isSmallSize?this.renderNativeSelect(e.name):(0,f.h)("div",{name:e.name,className:this.state.dropMenuActive?[p.default.dropdown,p.default.active].join(" "):p.default.dropdown,ref:function(e){return t._el=e}},(0,f.h)("div",{tabIndex:e.tabbable?0:-1,ref:function(t){e.pushRef&&e.pushRef(t)},role:"menuitem","aria-haspopup":"true","aria-expanded":this.state.dropMenuActive?"true":"false","aria-labelledby":[e.name,n].join(" "),className:p.default.dropdownButton,onClick:function(e){e.stopPropagation(),t.toggleDropDown()},onKeyDown:function(e){switch(e.keyCode){case g.KeyMap.ENTER:t.toggleDropDown(),e.stopPropagation()}}},(0,f.h)("span",{id:n},this.getActiveOptionLabel()),(0,f.h)(v.default,{type:y.IconType.ArrowDown}),this.state.dropMenuActive?(0,f.h)(h.Menu,{parentEl:this._el,options:e.options,onMenuChosen:function(e){return t.onMenuChosen(e)},onClose:function(){return t.onClose()}}):void 0))}},{key:"toggleDropDown",value:function(){this.setState(function(e){return{dropMenuActive:!e.dropMenuActive}})}}]),t}(f.Component))||l;b.displayName="DropDown",t.DropDown=b},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.Menu=void 0;var l,u,c=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),p=n(1),f=r(p),d=n(0),h=n(6),y=r(h),v=n(2),g=n(55),m=n(35),b=n(7),_=n(10),E=function(e){return{isMobile:e.shell.isMobile,isSmallSize:e.shell.isSmallSize,playerClientRect:e.shell.playerClientRect}},k=(l=(0,v.connect)(E))(u=(0,_.withEventManager)(u=(0,m.withKeyboardA11y)(u=function(e){function t(){a(this,t);var e=o(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.handleClickOutside=(0,g.bindMethod)(e,e.handleClickOutside),e}return s(t,e),c(t,[{key:"componentWillMount",value:function(){this.setState({position:[f.default.top,f.default.left]})}},{key:"componentDidMount",value:function(){this.props.eventManager.listen(document,"click",this.handleClickOutside),this.props.isMobile||this.props.isSmallSize||this.setState({position:this.getPosition()})}},{key:"getPosition",value:function(){var e=this._menuElement.getBoundingClientRect(),t=this.props.playerClientRect;return e.top>=t.top?[f.default.top,f.default.left]:e.bottom+e.height<t.bottom?[f.default.bottom,f.default.left]:(this._menuElement.style.maxHeight=.8*t.height+"px",[f.default.stickBottom,f.default.left])}},{key:"handleClickOutside",value:function(e){this.props.isMobile||this.props.isSmallSize||!this._menuElement||this._menuElement.contains(e.target)||this.props.onClose()}},{key:"isSelected",value:function(e){return e.active}},{key:"onSelect",value:function(e){this.props.onMenuChosen(e.value),this.props.options.filter(function(e){return e.active}).forEach(function(e){e.active=!1}),this.props.options.filter(function(t){return t.value===e.value})[0].active=!0}},{key:"getActiveOptionLabel",value:function(){var e=this.props.options.filter(function(e){return e.active});return e.length>0?e[0].label:this.props.options[0].label}},{key:"renderNativeSelect",value:function(e){var t=this,n=this.props.hideSelect?f.default.mobileHiddenSelect:"";return n+=" "+f.default.dropdown,(0,d.h)("select",{"aria-labelledby":e,role:"listbox",ref:function(e){t.props.pushRef&&t.props.pushRef(e)},className:n,onChange:function(e){return t.onSelect(t.props.options[e.target.value])}},this.props.options.map(function(e,n){return(0,d.h)("option",{role:"option","aria-selected":t.isSelected(e)?"true":"",selected:t.isSelected(e),value:n,key:n},e.label)}))}},{key:"render",value:function(e){var t=this;return e.clearAccessibleChildren(),e.isMobile||e.isSmallSize?this.renderNativeSelect(e.labelledby):(0,d.h)("div",{role:"menu",onKeyDown:function(t){e.handleKeyDown(t)},ref:function(e){t._menuElement=e},className:[f.default.dropdownMenu].concat(i(this.state.position)).join(" ")},e.options.map(function(n,r){return(0,d.h)(T,{setDefaultFocusedElement:e.setDefaultFocusedElement,addAccessibleChild:e.addAccessibleChild,isSelected:t.isSelected,onSelect:function(e){t.onSelect(e)},key:r,data:n})}))}}]),t}(d.Component))||u)||u)||u;k.displayName="Menu",t.Menu=k;var T=function(e){function t(){return a(this,t),o(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return s(t,e),c(t,[{key:"render",value:function(e){var t=this;return(0,d.h)("div",{role:"menuitemradio",tabIndex:"-1","aria-checked":e.isSelected(e.data)?"true":"false",ref:function(n){t.props.addAccessibleChild(n),e.isSelected(e.data)&&e.setDefaultFocusedElement(n)},className:e.isSelected(e.data)?[f.default.dropdownMenuItem,f.default.active].join(" "):f.default.dropdownMenuItem,onClick:function(n){n.stopPropagation(),t.props.onSelect(e.data)},onKeyDown:function(t){switch(t.keyCode){case b.KeyMap.ENTER:e.onSelect(e.data),t.stopPropagation()}}},(0,d.h)("span",null,e.data.label),(0,d.h)("span",{className:[f.default.menuIconContainer,f.default.active].join(" ")},(0,d.h)(y.default,{type:h.IconType.Check})))}}]),t}(d.Component)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.Language=void 0;var s,l,u,c,p,f,d=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),h=n(1),y=r(h),v=n(0),g=n(5),m=n(2),b=n(8),_=n(29),E=n(58),k=n(59),T=n(6),w=r(T),A=n(108),S=n(14),P=n(4),O=n(10),C=n(3),x=n(9),R=n(7),I=n(15),D=n(13),M=function(e){return{audioTracks:e.engine.audioTracks,textTracks:e.engine.textTracks,overlayOpen:e.cvaa.overlayOpen,isMobile:e.shell.isMobile,isSmallSize:e.shell.isSmallSize}},L=(s=(0,m.connect)(M,(0,b.bindActions)(_.actions)),l=(0,I.withKeyboardEvent)("Language"),u=(0,C.withLogger)("Language"),c=(0,x.withEventDispatcher)("Language"),p=(0,g.withText)({audioLabelText:"language.audio",captionsLabelText:"language.captions",buttonLabel:"controls.language"}),s(f=(0,P.withPlayer)(f=(0,O.withEventManager)(f=l(f=u(f=c(f=p(f=function(e){function t(){var e,n,r,o;i(this,t);for(var s=arguments.length,l=Array(s),u=0;u<s;u++)l[u]=arguments[u];return n=r=a(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),r._lastActiveTextLanguage="",r._keyboardEventHandlers=[{key:{code:R.KeyMap.C},action:function(){var e=r.props,t=e.player,n=e.logger,i=t.getActiveTracks().text;if(i)if("off"===i.language&&r._lastActiveTextLanguage){n.debug("Changing text track to language",r._lastActiveTextLanguage);var a=t.getTracks("text").find(function(e){return e.language===r._lastActiveTextLanguage});t.selectTrack(a)}else"off"===i.language||r._lastActiveTextLanguage||(n.debug("Hiding text track"),r._lastActiveTextLanguage=i.language,t.hideTextTrack())}}],o=n,a(r,o)}return o(t,e),d(t,[{key:"componentWillMount",value:function(){this.setState({smartContainerOpen:!1})}},{key:"componentDidMount",value:function(){var e=this;this.props.eventManager.listen(document,"click",function(t){return e.handleClickOutside(t)}),this.props.registerKeyboardEvents(this._keyboardEventHandlers)}},{key:"componentWillReceiveProps",value:function(e){var t=this.props.textTracks.find(function(e){return e.active}),n=e.textTracks.find(function(e){return e.active});t&&"off"!==t.language&&n&&"off"===n.language?this._lastActiveTextLanguage=t.language:n&&"off"!==n.language&&(this._lastActiveTextLanguage="")}},{key:"handleClickOutside",value:function(e){!this._controlLanguageElement||this.props.isMobile||this._controlLanguageElement.contains(e.target)||!this.state.smartContainerOpen||this.state.cvaaOverlay||this.props.isSmallSize||this.setState({smartContainerOpen:!1})}},{key:"onControlButtonClick",value:function(){this.setState(function(e){return{smartContainerOpen:!e.smartContainerOpen}})}},{key:"onAudioChange",value:function(e){this.props.player.selectTrack(e),this.props.notifyClick({type:this.props.player.Track.AUDIO,track:e})}},{key:"onCaptionsChange",value:function(e){this.props.player.selectTrack(e),this.props.notifyClick({type:this.props.player.Track.TEXT,track:e})}},{key:"toggleCVAAOverlay",value:function(){this.setState(function(e){return{cvaaOverlay:!e.cvaaOverlay}})}},{key:"renderAll",value:function(e,t){var n=this,r="#"+this.props.player.config.targetId+" .overlay-portal";return(0,v.h)("div",{ref:function(e){return n._controlLanguageElement=e},className:[y.default.controlButtonContainer,y.default.controlLanguage].join(" ")},(0,v.h)(D.Tooltip,{label:this.props.buttonLabel},(0,v.h)("button",{tabIndex:"0","aria-haspopup":"true","aria-label":this.props.buttonLabel,className:this.state.smartContainerOpen?[y.default.controlButton,y.default.active].join(" "):y.default.controlButton,onClick:function(){return n.onControlButtonClick()}},(0,v.h)(w.default,{type:T.IconType.Language}))),!this.state.smartContainerOpen||this.state.cvaaOverlay?void 0:(0,v.h)(E.SmartContainer,{targetId:this.props.player.config.targetId,title:(0,v.h)(g.Text,{id:"language.title"}),onClose:function(){return n.onControlButtonClick()}},e.length<=1?void 0:(0,v.h)(k.SmartContainerItem,{icon:"audio",label:this.props.audioLabelText,options:e,onMenuChosen:function(e){return n.onAudioChange(e)}}),t.length<=1?void 0:(0,v.h)(k.SmartContainerItem,{icon:"captions",label:this.props.captionsLabelText,options:t,onMenuChosen:function(e){return n.onCaptionsChange(e)}}),t.length<=1?void 0:(0,v.h)(N,{isPortal:this.props.isMobile||this.props.isSmallSize,onMenuChosen:function(){return n.toggleCVAAOverlay()},onClose:function(){return n.onControlButtonClick()}})),this.state.cvaaOverlay?(0,S.createPortal)((0,v.h)(A.CVAAOverlay,{onClose:function(){n.toggleCVAAOverlay(),n.onControlButtonClick()}}),document.querySelector(r)):(0,v.h)("div",null))}},{key:"render",value:function(e){var t=e.audioTracks.filter(function(e){return e.label||e.language}).map(function(e){return{label:e.label||e.language,active:e.active,value:e}}),n=e.textTracks.map(function(e){return{label:e.label||e.language,active:e.active,value:e}});return t.length>1||n.length>1?this.renderAll(t,n):void 0}}]),t}(v.Component))||f)||f)||f)||f)||f)||f)||f),N=function(e){function t(){return i(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),d(t,[{key:"render",value:function(e){var t=this;return(0,v.h)("div",{className:y.default.smartContainerItem},(0,v.h)("a",{role:"button","aria-haspopup":"true",tabIndex:e.isPortal?"0":"-1",ref:function(t){e.pushRef&&e.pushRef(t)},className:y.default.advancedCaptionsMenuLink,onClick:function(){return t.props.onMenuChosen()},onKeyDown:function(e){switch(e.keyCode){case R.KeyMap.ENTER:t.props.onMenuChosen(),e.stopPropagation()}}},(0,v.h)(g.Text,{id:"language.advanced_captions_settings"})))}}]),t}(v.Component);L.displayName="Language",t.Language=L},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.CVAAOverlay=void 0;var o,s,l,u,c=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),p=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},f=n(0),d=n(2),h=n(8),y=n(29),v=n(11),g=n(25),m=n(35),b=n(4),_=n(9),E=n(3),k=n(200),T=n(202),w=function(e){return{open:e.cvaa.overlayOpen,style:e.cvaa.style}},A={Main:"main",CustomCaptions:"custom-captions"},S=(o=(0,d.connect)(w,(0,h.bindActions)(p({},y.actions,v.actions))),s=(0,E.withLogger)("CVAAOverlay"),l=(0,_.withEventDispatcher)("CVAAOverlay"),o(u=(0,b.withPlayer)(u=s(u=l(u=(0,m.withKeyboardA11y)(u=function(e){function t(){return r(this,t),i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),c(t,[{key:"componentWillUnmount",value:function(){this.setState({activeWindow:A.Main})}},{key:"componentWillMount",value:function(){var e=this.props.player;this.setState({activeWindow:A.Main,customTextStyle:e.textStyle}),this.props.setIsModal(!0)}},{key:"transitionToState",value:function(e){this.setState({activeWindow:e})}},{key:"changeCaptionsStyle",value:function(e){this.props.updateCaptionsStyle(e),this.props.player.textStyle=e,this.props.onClose(),this.props.notifyClick({textStyle:e})}},{key:"_getPreviewStyle",value:function(){return"font-size: "+100*this.state.customTextStyle.implicitFontScale+"%!important; "+this.state.customTextStyle.toCSS()}},{key:"changeCustomStyle",value:function(e){this.setState(function(t){var n=t.customTextStyle.clone();return{customTextStyle:Object.assign(n,e)}})}},{key:"render",value:function(e){var t=this;return e.clearAccessibleChildren(),(0,f.h)(g.Overlay,{handleKeyDown:function(e){return t.props.handleKeyDown(e)},addAccessibleChild:this.props.addAccessibleChild,open:!0,onClose:function(){return e.onClose()},type:"cvaa"},this.state.activeWindow===A.Main?(0,f.h)(k.MainCaptionsWindow,{cvaaOverlayState:A,addAccessibleChild:e.addAccessibleChild,captionsStyleDefault:this.captionsStyleDefault,captionsStyleBlackBG:this.captionsStyleBlackBG,captionsStyleYellow:this.captionsStyleYellow,changeCaptionsStyle:this.changeCaptionsStyle.bind(this),transitionToState:this.transitionToState.bind(this),customTextStyle:this.state.customTextStyle}):(0,f.h)(T.CustomCaptionsWindow,{addAccessibleChild:e.addAccessibleChild,focusOnDefault:this.props.focusOnDefault,changeCaptionsStyle:this.changeCaptionsStyle.bind(this),changeCustomStyle:this.changeCustomStyle.bind(this),getPreviewStyle:this._getPreviewStyle.bind(this),customTextStyle:this.state.customTextStyle}))}}]),t}(f.Component))||u)||u)||u)||u)||u);S.displayName="CVAAOverlay",t.CVAAOverlay=S},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.MainCaptionsWindow=void 0;var s,l=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),u=n(0),c=n(1),p=r(c),f=n(5),d=n(7),h=n(6),y=r(h),v=n(201),g=n(4),m=n(109),b=r(m),_=(0,g.withPlayer)(s=function(e){function t(){return i(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),l(t,[{key:"componentWillMount",value:function(){var e=this.props.player;this.captionsStyleDefault=Object.assign(new e.TextStyle,{backgroundOpacity:e.TextStyle.StandardOpacities.TRANSPARENT}),this.captionsStyleYellow=Object.assign(new e.TextStyle,{backgroundOpacity:e.TextStyle.StandardOpacities.TRANSPARENT,fontColor:e.TextStyle.StandardColors.YELLOW}),this.captionsStyleBlackBG=Object.assign(new e.TextStyle,{backgroundColor:e.TextStyle.StandardColors.BLACK,fontColor:e.TextStyle.StandardColors.WHITE})}},{key:"render",value:function(e){return(0,u.h)("div",{className:[p.default.overlayScreen,p.default.active].join(" ")},(0,u.h)("div",{className:p.default.title},(0,u.h)(f.Text,{id:"cvaa.title"})),(0,u.h)("div",null,(0,u.h)(v.SampleCaptionsStyleButton,{addAccessibleChild:e.addAccessibleChild,classNames:[p.default.sample],changeCaptionsStyle:e.changeCaptionsStyle,captionsStyle:this.captionsStyleDefault,player:e.player}),(0,u.h)(v.SampleCaptionsStyleButton,{addAccessibleChild:e.addAccessibleChild,classNames:[p.default.sample,p.default.blackBg],changeCaptionsStyle:e.changeCaptionsStyle,captionsStyle:this.captionsStyleBlackBG,player:e.player}),(0,u.h)(v.SampleCaptionsStyleButton,{addAccessibleChild:e.addAccessibleChild,classNames:[p.default.sample,p.default.yellowText],changeCaptionsStyle:e.changeCaptionsStyle,captionsStyle:this.captionsStyleYellow,player:e.player})),this.isAdvancedStyleApplied()?(0,u.h)("div",{className:p.default.customCaptionsApplied},(0,u.h)("div",{className:[p.default.sample,p.default.custom].join(" "),style:e.customTextStyle.toCSS()},(0,u.h)(f.Text,{id:"cvaa.sample_custom_caption_tag"}),(0,u.h)("div",{className:p.default.activeTick},(0,u.h)(y.default,{type:h.IconType.Check}))),(0,u.h)("a",{role:"button",tabIndex:"0","aria-haspopup":"true",onClick:function(){return e.transitionToState(e.cvaaOverlayState.CustomCaptions)},ref:function(t){e.addAccessibleChild(t)},onKeyDown:function(t){t.keyCode===d.KeyMap.ENTER&&e.transitionToState(e.cvaaOverlayState.CustomCaptions)}},(0,u.h)(f.Text,{id:"cvaa.edit_caption"}))):(0,u.h)("a",{role:"button","aria-haspopup":"true",tabIndex:"0",className:p.default.buttonSaveCvaa,onClick:function(){return e.transitionToState(e.cvaaOverlayState.CustomCaptions)},ref:function(t){e.addAccessibleChild(t)},onKeyDown:function(t){t.keyCode===d.KeyMap.ENTER&&e.transitionToState(e.cvaaOverlayState.CustomCaptions)}},(0,u.h)(f.Text,{id:"cvaa.set_custom_caption"})))}},{key:"isAdvancedStyleApplied",value:function(){var e=this.props.player;return!(0,b.default)(e.textStyle,this.captionsStyleDefault)&&!(0,b.default)(e.textStyle,this.captionsStyleBlackBG)&&!(0,b.default)(e.textStyle,this.captionsStyleYellow)}}]),t}(u.Component))||s;t.MainCaptionsWindow=_},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.SampleCaptionsStyleButton=void 0;var i=n(7),a=n(5),o=n(109),s=r(o),l=n(1),u=r(l),c=n(6),p=r(c),f=n(0),d=function(e){return(0,f.h)("div",{role:"button",tabIndex:"0",ref:function(t){e.addAccessibleChild(t)},className:e.classNames.join(" "),onClick:function(){return e.changeCaptionsStyle(e.captionsStyle)},onKeyDown:function(t){t.keyCode===i.KeyMap.ENTER&&e.changeCaptionsStyle(e.captionsStyle)}},(0,f.h)(a.Text,{id:"cvaa.sample_caption_tag"}),(0,s.default)(e.player.textStyle,e.captionsStyle)?(0,f.h)("div",{className:u.default.activeTick},(0,f.h)(p.default,{type:c.IconType.Check})):void 0)};t.SampleCaptionsStyleButton=d},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.CustomCaptionsWindow=void 0;var o,s=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),l=n(0),u=n(1),c=function(e){return e&&e.__esModule?e:{default:e}}(u),p=n(7),f=n(5),d=n(203),h=n(204),y=n(4),v=(0,y.withPlayer)(o=function(e){function t(){return r(this,t),i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),s(t,[{key:"componentDidMount",value:function(){this.props.focusOnDefault()}},{key:"render",value:function(e){var t=this.props.player,n=t.TextStyle.FontFamily,r=t.TextStyle.EdgeStyles,i=t.TextStyle.StandardColors,a=t.TextStyle.FontSizes.map(function(t){return{value:t.value,label:t.label,active:e.customTextStyle.fontScale===t.value}}),o=Object.keys(i).map(function(t){return{value:i[t],label:t.charAt(0).toUpperCase()+t.toLowerCase().slice(1),active:e.customTextStyle.fontColor.every(function(e,n){return e===i[t][n]})}}),s=Object.keys(n).map(function(t){return{value:n[t],label:n[t],active:e.customTextStyle.fontFamily===n[t]}}),u=Object.keys(r).map(function(t){return{value:r[t],label:t.charAt(0).toUpperCase()+t.toLowerCase().slice(1),active:e.customTextStyle.fontEdge===r[t]}}),y=Object.keys(i).map(function(t){return{value:i[t],label:t.charAt(0).toUpperCase()+t.toLowerCase().slice(1),active:e.customTextStyle.backgroundColor.every(function(e,n){return e===i[t][n]})}});return(0,l.h)("div",{className:[c.default.overlayScreen,c.default.active].join(" ")},(0,l.h)("form",{className:[c.default.form,c.default.customCaptionForm].join(" ")},(0,l.h)(d.DropDownCaptionsStyle,{addAccessibleChild:e.addAccessibleChild,labelId:"cvaa.size_label",options:a,classNames:[c.default.formGroupRow,c.default.fontSize],styleName:"fontScale",changeCustomStyle:e.changeCustomStyle}),(0,l.h)(d.DropDownCaptionsStyle,{addAccessibleChild:e.addAccessibleChild,labelId:"cvaa.font_color_label",options:o,classNames:[c.default.formGroupRow,c.default.fontColor],styleName:"fontColor",changeCustomStyle:e.changeCustomStyle}),(0,l.h)(d.DropDownCaptionsStyle,{addAccessibleChild:e.addAccessibleChild,labelId:"cvaa.font_family_label",options:s,classNames:[c.default.formGroupRow,c.default.fontFamily],styleName:"fontFamily",changeCustomStyle:e.changeCustomStyle}),(0,l.h)(d.DropDownCaptionsStyle,{addAccessibleChild:e.addAccessibleChild,labelId:"cvaa.font_style_label",options:u,classNames:[c.default.formGroupRow,c.default.fontStyle],styleName:"fontEdge",changeCustomStyle:e.changeCustomStyle}),(0,l.h)(h.SliderCaptionsStyle,{addAccessibleChild:e.addAccessibleChild,labelId:"cvaa.font_opacity_label",value:e.customTextStyle.fontOpacity,classNames:[c.default.formGroupRow,c.default.fontOpacity],styleName:"fontOpacity",changeCustomStyle:e.changeCustomStyle}),(0,l.h)(d.DropDownCaptionsStyle,{addAccessibleChild:e.addAccessibleChild,labelId:"cvaa.background_color_label",options:y,classNames:[c.default.formGroupRow,c.default.backgroundColor],styleName:"backgroundColor",changeCustomStyle:e.changeCustomStyle}),(0,l.h)(h.SliderCaptionsStyle,{addAccessibleChild:e.addAccessibleChild,labelId:"cvaa.background_opacity_label",value:e.customTextStyle.backgroundOpacity,classNames:[c.default.formGroupRow,c.default.backgroundOpacity],styleName:"backgroundOpacity",changeCustomStyle:e.changeCustomStyle}),(0,l.h)("div",{className:c.default.formGroupRow},(0,l.h)("a",{role:"button",tabIndex:"0",ref:function(t){e.addAccessibleChild(t)},onClick:function(){return e.changeCaptionsStyle(e.customTextStyle)},onKeyDown:function(t){t.keyCode===p.KeyMap.ENTER&&e.changeCaptionsStyle(e.customTextStyle)},className:[c.default.btn,c.default.btnBranded,c.default.btnBlock].join(" ")},(0,l.h)(f.Text,{id:"cvaa.apply"}))),(0,l.h)("div",{className:c.default.previewContainer},(0,l.h)("span",{style:e.getPreviewStyle()},(0,l.h)(f.Text,{id:"cvaa.caption_preview"})))))}}]),t}(l.Component))||o;t.CustomCaptionsWindow=v},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DropDownCaptionsStyle=void 0;var r=n(5),i=n(60),a=n(0),o=function(e){return(0,a.h)("div",{className:e.classNames.join(" ")},(0,a.h)("label",{id:e.styleName},(0,a.h)(r.Text,{id:e.labelId})),(0,a.h)(i.DropDown,{name:e.styleName,pushRef:function(t){e.addAccessibleChild(t)},tabbable:!0,onMenuChosen:function(t){var n={};n[e.styleName]=t,e.changeCustomStyle(n)},options:e.options}))};t.DropDownCaptionsStyle=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SliderCaptionsStyle=void 0;var r=n(5),i=n(0),a=n(110),o=function(e){return(0,i.h)("div",{className:e.classNames.join(" ")},(0,i.h)("label",{id:e.styleName},(0,i.h)(r.Text,{id:e.labelId})),(0,i.h)(a.Slider,{name:e.styleName,pushRef:function(t){e.addAccessibleChild(t)},min:0,max:100,value:100*e.value,onChange:function(t){var n={};n[e.styleName]=t/100,e.changeCustomStyle(n)}}))};t.SliderCaptionsStyle=o},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.Slider=void 0;var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),s=n(1),l=function(e){return e&&e.__esModule?e:{default:e}}(s),u=n(0),c=n(7),p=n(55),f=function(e){function t(){r(this,t);var e=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.mouseUpHandler=(0,p.bindMethod)(e,e.mouseUpHandler),e.mouseMoveHandler=(0,p.bindMethod)(e,e.mouseMoveHandler),e}return a(t,e),o(t,[{key:"componentWillMount",value:function(){this.setState({value:this.props.value||0,min:this.props.min||0,max:this.props.max||100,dragging:!1}),document.addEventListener("mouseup",this.mouseUpHandler),document.addEventListener("mousemove",this.mouseMoveHandler),document.addEventListener("touchend",this.mouseUpHandler),document.addEventListener("touchmove",this.mouseMoveHandler)}},{key:"componentWillUnmount",value:function(){document.removeEventListener("mouseup",this.mouseUpHandler),document.removeEventListener("mousemove",this.mouseMoveHandler),document.removeEventListener("touchend",this.mouseUpHandler),document.removeEventListener("touchmove",this.mouseMoveHandler)}},{key:"componentDidMount",value:function(){this.sliderWidth=this._sliderElement.clientWidth,this._sliderElementOffsetLeft=this._sliderElement.getBoundingClientRect().left}},{key:"mouseDownHandler",value:function(e){var t=this;this._sliderElementOffsetLeft=this._sliderElement.getBoundingClientRect().left,this.state.dragging||this.setState(function(n){return{dragging:!0,value:t.mouseEventToValue(e,n)}},function(){t.props.onChange(t.mouseEventToValue(e,t.state))})}},{key:"onKeyboardDragging",value:function(e){var t=this;e.stopPropagation(),this._sliderElementOffsetLeft=this._sliderElement.getBoundingClientRect().left;var n=this.props.value;switch(e.keyCode){case c.KeyMap.RIGHT:(n+=5)>this.state.max&&(n=this.state.max);break;case c.KeyMap.LEFT:(n-=5)<this.state.min&&(n=this.state.min)}this.setState({value:n,dragging:!1},function(){t.props.onChange(n)})}},{key:"mouseMoveHandler",value:function(e){var t=this;this.state.dragging&&this.setState(function(n){return{value:t.mouseEventToValue(e,n)}},function(){t.props.onChange(t.mouseEventToValue(e,t.state))})}},{key:"mouseUpHandler",value:function(e){var t=this;this.state.dragging&&this.setState(function(n){return{value:t.mouseEventToValue(e,n),dragging:!1}},function(){t.props.onChange(t.mouseEventToValue(e,t.state))})}},{key:"mouseEventToValue",value:function(e,t){var n=void 0;n=e.touches&&e.touches.length>0?e.touches[0].clientX:e.changedTouches?e.changedTouches[0].pageX:e.clientX;var r=n-this._sliderElement.getBoundingClientRect().left,i=Math.round(r/this._sliderElement.clientWidth*100);return this.getValueByPersentage(i)<t.min?t.min:this.getValueByPersentage(i)>t.max?t.max:this.getValueByPersentage(i)}},{key:"getValueByPersentage",value:function(e){return this.state.max/100*e}},{key:"getPersentageByValue",value:function(){return Math.round(this.state.value/this.state.max*100)}},{key:"render",value:function(e){var t=this;return(0,u.h)("div",{role:"slider","aria-valuemin":this.state.min,"aria-valuenow":this.state.value,"aria-valuemax":this.state.max,"aria-labelledby":e.name,tabIndex:"0",ref:function(n){t._sliderElement=n,e.pushRef&&e.pushRef(n)},className:l.default.slider,onMouseDown:function(e){return t.mouseDownHandler(e)},onTouchStart:function(e){return t.mouseDownHandler(e)},onKeyDown:function(e){e.keyCode!==c.KeyMap.LEFT&&e.keyCode!==c.KeyMap.RIGHT||t.onKeyboardDragging(e)}},(0,u.h)("div",{className:l.default.progress,style:{width:this.getPersentageByValue()+"%"}},(0,u.h)("div",{className:l.default.handle,onMouseDown:function(e){return t.mouseDownHandler(e)},onTouchStart:function(e){return t.mouseDownHandler(e)}})))}}]),t}(u.Component);f.displayName="Slider",t.Slider=f},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.Fullscreen=void 0;var s,l,u,c,p,f,d=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),h=n(1),y=r(h),v=n(0),g=n(5),m=n(2),b=n(7),_=n(6),E=r(_),k=n(4),T=n(15),w=n(3),A=n(13),S=n(9),P=function(e){return{fullscreen:e.engine.fullscreen,targetId:e.config.targetId}},O=(s=(0,m.connect)(P),l=(0,w.withLogger)("Fullscreen"),u=(0,T.withKeyboardEvent)("Fullscreen"),c=(0,S.withEventDispatcher)("Fullscreen"),p=(0,g.withText)({fullscreenText:"controls.fullscreen"}),s(f=(0,k.withPlayer)(f=l(f=u(f=c(f=p(f=function(e){function t(){var e,n,r,o;i(this,t);for(var s=arguments.length,l=Array(s),u=0;u<s;u++)l[u]=arguments[u];return n=r=a(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),r._keyboardEventHandlers=[{key:{code:b.KeyMap.F},action:function(e){r.handleKeydown(e)}},{key:{code:b.KeyMap.ESC},action:function(e){r.handleKeydown(e)}}],o=n,a(r,o)}return o(t,e),d(t,[{key:"componentDidMount",value:function(){this.props.registerKeyboardEvents(this._keyboardEventHandlers)}},{key:"handleKeydown",value:function(e){switch(e.keyCode){case b.KeyMap.F:this.props.player.isFullscreen()||this.toggleFullscreen();break;case b.KeyMap.ESC:this.props.player.isFullscreen()&&this.toggleFullscreen()}}},{key:"toggleFullscreen",value:function(){var e=this.props,t=e.targetId,n=e.logger,r=e.player;n.debug("Toggle fullscreen");var i=document.getElementById(t);r.isFullscreen()?r.exitFullscreen():r.enterFullscreen(),i&&i.focus(),this.props.notifyClick()}},{key:"render",value:function(){var e=this;return(0,v.h)("div",{className:[y.default.controlButtonContainer,y.default.controlFullscreen].join(" ")},(0,v.h)(A.Tooltip,{label:this.props.fullscreenText},(0,v.h)("button",{tabIndex:"0","aria-label":this.props.fullscreenText,className:this.props.fullscreen?[y.default.controlButton,y.default.isFullscreen].join(" "):y.default.controlButton,onClick:function(){return e.toggleFullscreen()}},(0,v.h)(E.default,{type:_.IconType.Maximize}),(0,v.h)(E.default,{type:_.IconType.Minimize}))))}}]),t}(v.Component))||f)||f)||f)||f)||f)||f);O.displayName="Fullscreen",t.Fullscreen=O},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.VrStereo=void 0;var s,l,u,c,p=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),f=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},d=n(1),h=r(d),y=n(0),v=n(5),g=n(6),m=r(g),b=n(7),_=n(19),E=n(8),k=n(2),T=n(11),w=n(4),A=n(3),S=n(13),P=function(e){return{isVr:e.engine.isVr,vrStereoMode:e.engine.vrStereoMode,config:e.config.components.vrStereo}},O=(s=(0,k.connect)(P,(0,E.bindActions)(f({},T.actions,_.actions))),l=(0,A.withLogger)("VrStereo"),u=(0,v.withText)({vrStereoText:"controls.vrStereo"}),s(c=(0,w.withPlayer)(c=l(c=u(c=function(e){function t(){return i(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),p(t,[{key:"_shouldRender",value:function(){var e=this.props.config;return this.props.isVr&&!(0===Object.keys(e).length&&e.constructor===Object)}},{key:"onClick",value:function(){this.props.player.toggleVrStereoMode(),this.props.updateVrStereoMode(!this.props.vrStereoMode)}},{key:"componentWillMount",value:function(){this.props.updateVrStereoMode(this.props.config.vrStereoMode)}},{key:"render",value:function(){var e=this;if(this._shouldRender())return(0,y.h)("div",{className:[h.default.controlButtonContainer,h.default.controlVrStereo].join(" ")},(0,y.h)(S.Tooltip,{label:this.props.vrStereoText},(0,y.h)("button",{tabIndex:"0","aria-label":this.props.vrStereoText,className:this.props.vrStereoMode?[h.default.controlButton,h.default.vrStereoMode].join(" "):h.default.controlButton,onClick:function(){return e.onClick()},onKeyDown:function(t){t.keyCode===b.KeyMap.ENTER&&e.onClick()}},(0,y.h)(m.default,{type:g.IconType.vrStereo}),(0,y.h)(m.default,{type:g.IconType.vrStereoFull}))))}}]),t}(y.Component))||c)||c)||c)||c);O.displayName="VrStereo",t.VrStereo=O},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.TimeDisplayPlaybackContainer=void 0;var o,s,l,u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},c=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),p=n(0),f=n(2),d=n(63),h=n(3),y=function(e){return{currentTime:e.engine.currentTime,duration:e.engine.duration}},v=(o=(0,f.connect)(y),s=(0,h.withLogger)("TimeDisplayPlaybackContainer"),o(l=s(l=function(e){function t(){return r(this,t),i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),c(t,[{key:"render",value:function(e){return(0,p.h)(d.TimeDisplay,u({currentTime:e.currentTime,duration:e.duration},e))}}]),t}(p.Component))||l)||l);v.displayName="TimeDisplayPlaybackContainer",t.TimeDisplayPlaybackContainer=v},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.TimeDisplay=void 0;var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),s=n(1),l=function(e){return e&&e.__esModule?e:{default:e}}(s),u=n(0),c=n(54),p=function(e){function t(){return r(this,t),i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),o(t,[{key:"getTimeDisplay",value:function(e,t,n){var r=n||"current / total",i=(0,c.toHHMMSS)(e),a=(0,c.toHHMMSS)(t),o=(0,c.toHHMMSS)(t-e);return r=r.replace(/current/g,i),r=r.replace(/total/g,a),r=r.replace(/left/g,o)}},{key:"render",value:function(e){return(0,u.h)("div",{className:l.default.timeDisplay},(0,u.h)("span",null,this.getTimeDisplay(e.currentTime,e.duration,e.format)))}}]),t}(u.Component);p.displayName="TimeDisplay",t.TimeDisplay=p},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.BottomBar=void 0;var o,s,l=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),u=n(1),c=function(e){return e&&e.__esModule?e:{default:e}}(u),p=n(0),f=n(8),d=n(11),h=n(2),y=function(e){return{isCasting:e.engine.isCasting,isPlaybackEnded:e.engine.isPlaybackEnded}},v=(o=(0,h.connect)(y,(0,f.bindActions)(d.actions)))(s=function(e){function t(){return r(this,t),i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),l(t,[{key:"render",value:function(e){var t=this,n=[c.default.bottomBar];return e.isCasting&&e.isPlaybackEnded&&n.push(c.default.hide),(0,p.h)("div",{className:n.join(" "),onMouseOver:function(){return t.props.updateBottomBarHoverActive(!0)},onMouseLeave:function(){return t.props.updateBottomBarHoverActive(!1)}},e.children)}}]),t}(p.Component))||s;v.displayName="BottomBar",t.BottomBar=v},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.OverlayPortal=void 0;var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),s=n(0),l=function(e){function t(){return r(this,t),i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),o(t,[{key:"shouldComponentUpdate",value:function(){return!1}},{key:"render",value:function(e){return(0,s.h)("div",{className:"overlay-portal"},e.children)}}]),t}(s.Component);l.displayName="OverlayPortal",t.OverlayPortal=l},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.UnmuteIndication=t.MUTED_AUTOPLAY_ICON_ONLY_DEFAULT_TIMEOUT=void 0;var s,l,u,c=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),p=n(1),f=r(p),d=n(0),h=n(2),y=n(6),v=r(y),g=n(7),m=n(5),b=n(4),_=n(10),E=n(3),k=t.MUTED_AUTOPLAY_ICON_ONLY_DEFAULT_TIMEOUT=3e3,T=function(e){return{fallbackToMutedAutoPlay:e.engine.fallbackToMutedAutoPlay}},w=(s=(0,h.connect)(T,null),l=(0,E.withLogger)("UnmuteIndication"),s(u=(0,b.withPlayer)(u=(0,_.withEventManager)(u=l(u=function(e){function t(){return i(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),c(t,[{key:"componentDidUpdate",value:function(e){var t=this;!e.fallbackToMutedAutoPlay&&this.props.fallbackToMutedAutoPlay&&(this.props.eventManager.listenOnce(this.props.player,this.props.player.Event.PLAYING,function(){return t._iconOnlyTimeout()}),this.props.eventManager.listenOnce(this.props.player,this.props.player.Event.AD_STARTED,function(){return t._iconOnlyTimeout()}))}},{key:"_iconOnlyTimeout",value:function(){var e=this;setTimeout(function(){e.setState({iconOnly:!0})},k)}},{key:"_keyDownHandler",value:function(e){e.keyCode===g.KeyMap.ENTER&&(this.props.player.muted=!this.props.player.muted)}},{key:"render",value:function(e){var t=this;if(this.props.fallbackToMutedAutoPlay){var n=[f.default.unmuteButtonContainer];return e.hasTopBar&&n.push(f.default.hasTopBar),this.state.iconOnly&&n.push(f.default.showIconOnly),(0,d.h)(m.Localizer,null,(0,d.h)("div",{tabIndex:"0","aria-label":(0,d.h)(m.Text,{id:"controls.unmute"}),className:n.join(" "),onMouseOver:function(){return t.setState({iconOnly:!1})},onMouseOut:function(){return t.setState({iconOnly:!0})},onMouseUp:function(){return t.props.player.muted=!t.props.player.muted},onTouchEnd:function(e){return e.stopImmediatePropagation()},onKeyDown:function(e){return t._keyDownHandler(e)}},(0,d.h)("a",{className:[f.default.btn,f.default.btnDarkTransparent,f.default.unmuteButton].join(" ")},(0,d.h)("div",{className:f.default.unmuteIconContainer},(0,d.h)(v.default,{type:y.IconType.VolumeBase}),(0,d.h)(v.default,{type:y.IconType.VolumeMute})),(0,d.h)("span",null,(0,d.h)(m.Text,{id:"unmute.unmute"})))))}}}]),t}(d.Component))||u)||u)||u)||u);w.displayName="UnmuteIndication",t.UnmuteIndication=w},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.Cast=void 0;var o,s,l,u,c=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),p=n(1),f=function(e){return e&&e.__esModule?e:{default:e}}(p),d=n(0),h=n(2),y=n(31),v=n(7),g=n(4),m=n(10),b=n(3),_=n(13),E=n(5),k=function(e){return{isCasting:e.engine.isCasting,isCastAvailable:e.engine.isCastAvailable}},T=(o=(0,h.connect)(k,y.actions),s=(0,b.withLogger)("Cast"),l=(0,E.withText)({castText:"cast.play_on_tv"}),o(u=(0,g.withPlayer)(u=(0,m.withEventManager)(u=s(u=l(u=function(e){function t(){return r(this,t),i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),c(t,[{key:"onClick",value:function(){var e=this;this.props.updateBackdropVisibility(!0),this.props.eventManager.listenOnce(this.props.player,this.props.player.Event.Cast.CAST_SESSION_START_FAILED,function(){return e.props.updateBackdropVisibility(!1)})}},{key:"render",value:function(e){var t=this;if(e.isCasting||e.isCastAvailable)return(0,d.h)("div",{role:"button","aria-label":this.props.castText,className:f.default.controlButtonContainer,onClick:function(){return t.onClick()},onKeyDown:function(e){e.keyCode===v.KeyMap.ENTER&&(t.props.updateBackdropVisibility(!0),t.props.player.startCasting().catch(function(){return t.props.updateBackdropVisibility(!1)}))}},(0,d.h)(_.Tooltip,{label:this.props.castText},(0,d.h)("google-cast-launcher",{className:f.default.castButton,tabIndex:"0"})))}}]),t}(d.Component))||u)||u)||u)||u)||u);T.displayName="Cast",t.Cast=T},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.PlaybackControls=void 0;var o,s,l=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),u=n(1),c=function(e){return e&&e.__esModule?e:{default:e}}(u),p=n(0),f=n(2),d=n(113),h=n(114),y=function(e){return{playlist:e.engine.playlist}},v=(o=(0,f.connect)(y))(s=function(e){function t(){return r(this,t),i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),l(t,[{key:"render",value:function(e){return(0,p.h)("div",{className:[c.default.playbackControls]},e.playlist?(0,p.h)(d.PlaylistButton,{type:"prev"}):void 0,(0,p.h)(h.PlayPause,null),e.playlist?(0,p.h)(d.PlaylistButton,{type:"next"}):void 0)}}]),t}(p.Component))||s;v.displayName="PlaybackControls",t.PlaybackControls=v},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.PlaylistButton=void 0;var s,l,u,c=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),p=n(1),f=r(p),d=n(0),h=n(5),y=n(6),v=r(y),g=n(2),m=n(4),b=n(13),_=function(e){return{playlist:e.engine.playlist}},E=(s=(0,g.connect)(_),l=(0,h.withText)({prevControlsText:"controls.prev",nextControlsText:"controls.next",playlistPrevText:"playlist.prev",playlistUpNextText:"playlist.up_next"}),s(u=(0,m.withPlayer)(u=l(u=function(e){function t(){return i(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),c(t,[{key:"onClick",value:function(){"prev"===this.props.type?this.props.player.playlist.playPrev():this.props.player.playlist.playNext()}},{key:"render",value:function(e){var t=e.playlist[e.type],n=t&&t.sources&&(t.sources.poster||t.sources.metadata&&t.sources.metadata.name);return(0,d.h)("div",{className:[f.default.controlButtonContainer,f.default.controlPlaylistButton].join(" ")},n?(0,d.h)("div",{className:f.default.posterPreview},(0,d.h)("div",{className:f.default.posterPreviewText},(0,d.h)("div",{className:f.default.posterPreviewTextTitle},"prev"===e.type?this.props.playlistPrevText:this.props.playlistUpNextText),(0,d.h)("div",{className:f.default.posterPreviewTextName},""+(t.sources.metadata?t.sources.metadata.name:""))),(0,d.h)("div",{className:f.default.posterPreviewImg,style:"background-image: url("+t.sources.poster+");"})):void 0,n?this.bottomBarButton(t,e.type):(0,d.h)(b.Tooltip,{label:this.props[e.type+"ControlsText"]},this.bottomBarButton(t,e.type)))}},{key:"bottomBarButton",value:function(e,t){var n=this;return(0,d.h)("button",{disabled:!e,tabIndex:"0","aria-label":this.props[t+"ControlsText"],className:""+f.default.controlButton,onClick:function(){return n.onClick()}},"prev"===t?(0,d.h)("div",null,(0,d.h)(v.default,{type:y.IconType.Prev})):(0,d.h)("div",null,(0,d.h)(v.default,{type:y.IconType.Next})))}}]),t}(d.Component))||u)||u)||u);E.displayName="PlaylistButton",t.PlaylistButton=E},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.PlayPause=void 0;var s,l,u,c,p,f,d=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),h=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},y=n(1),v=r(y),g=n(0),m=n(5),b=n(2),_=n(6),E=r(_),k=n(33),T=n(4),w=n(9),A=n(3),S=n(7),P=n(15),O=n(8),C=n(30),x=n(16),R=n(13),I=function(e){return{isPlayingAdOrPlayback:(0,k.isPlayingAdOrPlayback)(e.engine),isPlaying:e.engine.isPlaying,adBreak:e.engine.adBreak,isPlaybackEnded:e.engine.isPlaybackEnded}},D=(s=(0,b.connect)(I,(0,O.bindActions)(h({},C.actions,x.actions))),l=(0,P.withKeyboardEvent)("PlayPause"),u=(0,A.withLogger)("PlayPause"),c=(0,w.withEventDispatcher)("PlayPause"),p=(0,m.withText)({startOverText:"controls.startOver",pauseText:"controls.pause",playText:"controls.play"}),s(f=(0,T.withPlayer)(f=l(f=u(f=c(f=p(f=function(e){function t(){var e,n,r,o;i(this,t);for(var s=arguments.length,l=Array(s),u=0;u<s;u++)l[u]=arguments[u];return n=r=a(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),r._keyboardEventHandlers=[{key:{code:S.KeyMap.SPACE},action:function(){r.props.isPlayingAdOrPlayback?r.props.updateOverlayActionIcon(_.IconType.Pause):r.props.updateOverlayActionIcon(_.IconType.Play),r.togglePlayPause()}}],o=n,a(r,o)}return o(t,e),d(t,[{key:"componentDidMount",value:function(){this.props.registerKeyboardEvents(this._keyboardEventHandlers)}},{key:"togglePlayPause",value:function(){this.props.logger.debug("Toggle play"),this.props.isPlayingAdOrPlayback?this.props.player.pause():this.props.player.play(),this.props.notifyClick()}},{key:"render",value:function(e){var t=this,n=this.props.isPlayingAdOrPlayback?[v.default.controlButton,v.default.isPlaying].join(" "):v.default.controlButton,r=e.isPlaybackEnded&&!this.props.adBreak,i=this.props.isPlayingAdOrPlayback?this.props.pauseText:this.props.playText,a=r?this.props.startOverText:i;return(0,g.h)("div",{className:[v.default.controlButtonContainer,v.default.controlPlayPause].join(" ")},(0,g.h)(R.Tooltip,{label:a},(0,g.h)("button",{tabIndex:"0","aria-label":a,className:n,onClick:function(){return t.togglePlayPause()}},r?(0,g.h)(E.default,{type:_.IconType.StartOver}):(0,g.h)("div",null,(0,g.h)(E.default,{type:_.IconType.Play}),(0,g.h)(E.default,{type:_.IconType.Pause})))))}}]),t}(g.Component))||f)||f)||f)||f)||f)||f);D.displayName="PlayPause",t.PlayPause=D},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(218);Object.defineProperty(t,"PlaylistCountdown",{enumerable:!0,get:function(){return r.PlaylistCountdown}})},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.PlaylistCountdown=void 0;var s,l,u,c=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),p=n(1),f=r(p),d=n(0),h=n(5),y=n(6),v=r(y),g=n(7),m=n(2),b=n(4),_=n(3),E=n(8),k=n(48),T=n(10),w=function(e){return{playlist:e.engine.playlist,currentTime:e.engine.currentTime,duration:e.engine.duration,lastSeekPoint:e.engine.lastSeekPoint,isSeeking:e.engine.isSeeking,isPlaybackEnded:e.engine.isPlaybackEnded,countdownCanceled:e.playlist.countdownCanceled}},A=(s=(0,m.connect)(w,(0,E.bindActions)(k.actions)),l=(0,_.withLogger)("PlaylistCountdown"),s(u=(0,b.withPlayer)(u=(0,T.withEventManager)(u=l(u=function(e){function t(e){i(this,t);var n=a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.setState({focusable:!1}),n}return o(t,e),c(t,[{key:"_shouldRender",value:function(e){return e.playlist&&e.playlist.next&&e.playlist.next.sources&&e.player.playlist.countdown.showing&&(e.player.playlist.options.autoContinue||e.player.playlist.options.loop)}},{key:"onClick",value:function(){this.props.player.playlist.playNext()}},{key:"cancelNext",value:function(e){this.props.logger.debug("Cancel auto play next item"),e.stopPropagation(),this.props.updatePlaylistCountdownCanceled(!0)}},{key:"_getTimeToShow",value:function(){var e=this.props.player.playlist.countdown,t=this.props.duration-e.duration;return e.timeToShow>=0&&e.timeToShow<=this.props.duration&&(t=Math.max(e.timeToShow,this.props.lastSeekPoint)),Math.max(0,Math.min(t,this.props.duration))}},{key:"componentWillUpdate",value:function(e){var t=this._getTimeToShow();e.currentTime>=t?this.setState({timeToShow:!0}):(this.setState({timeToShow:!1}),this.props.updatePlaylistCountdownCanceled(!1))}},{key:"isHidden",value:function(e){return!e.timeToShow||this.props.player.playlist.countdown.duration>=this.props.duration}},{key:"isCanceled",value:function(){return this.props.countdownCanceled}},{key:"isShown",value:function(e){return!this.isHidden(e)&&!this.isCanceled()}},{key:"componentDidUpdate",value:function(e,t){var n=this;if(this._shouldRender(e)){var r=this._getTimeToShow(),i=this.props.player.playlist.countdown;e.isSeeking||this.props.countdownCanceled||!(this.props.isPlaybackEnded||this.props.currentTime>=r+i.duration&&this.props.currentTime<this.props.duration)||this.props.player.playlist.playNext()}!t.shown&&this.state.shown?this.focusElement&&this.props.eventManager.listenOnce(this.focusElement,"animationend",function(){n.isShown(n.state)&&(n.focusElement.focus(),n.setState({focusable:!0}))}):t.shown&&!this.state.shown&&this.setState({focusable:!1}),this.isShown(this.state)!==this.state.shown&&this.setState(function(e){return{shown:n.isShown(e)}})}},{key:"shouldComponentUpdate",value:function(e){return this.props.duration>0&&!e.isSeeking&&!this.props.isPlaybackEnded}},{key:"render",value:function(e){var t=this;if(this._shouldRender(e)&&(this.isShown(this.state)&&(this.nextShown=e.playlist.next),e.playlist.next&&e.playlist.next.sources&&this.nextShown)){var n=this.props.player.playlist.countdown,r=this._getTimeToShow(),i=e.currentTime-r,a=Math.min(n.duration,e.duration-r),o=(i>0?i/a*104:0)+"%",s=[f.default.playlistCountdown];return this.isHidden(this.state)?s.push(f.default.hidden):this.isCanceled()?s.push(f.default.canceled):s.push(f.default.slideIn),(0,d.h)("div",{role:"button","aria-labelledby":"playlistCountdownTextId",ref:function(e){return t.focusElement=e},tabIndex:this.state.focusable?0:-1,className:s.join(" "),onKeyDown:function(e){switch(e.keyCode){case g.KeyMap.ENTER:t.onClick();break;case g.KeyMap.ESC:t.cancelNext(e)}},onClick:function(){return t.onClick()}},(0,d.h)("div",{className:f.default.playlistCountdownPoster,style:"background-image: url("+this.nextShown.sources.poster+");"}),(0,d.h)("div",{className:f.default.playlistCountdownContentPlaceholder},(0,d.h)("div",{className:f.default.playlistCountdownContentBackground},(0,d.h)("div",{className:f.default.playlistCountdownContent},(0,d.h)(h.Localizer,null,(0,d.h)("div",{id:"playlistCountdownTextId",className:f.default.playlistCountdownText},(0,d.h)("div",{className:f.default.playlistCountdownTextTitle},(0,d.h)(h.Text,{id:"playlist.up_next"})),(0,d.h)("div",{className:f.default.playlistCountdownTextName},""+(this.nextShown.sources.metadata?this.nextShown.sources.metadata.name:"")))),(0,d.h)("div",{className:[f.default.controlButtonContainer,f.default.playlistCountdownCancel].join(" ")},(0,d.h)(h.Localizer,null,(0,d.h)("button",{tabIndex:this.state.focusable?0:-1,"aria-label":(0,d.h)(h.Text,{id:"playlist.cancel"}),className:[f.default.controlButton,f.default.playlistCountdownCancelButton].join(" "),onClick:function(e){return t.cancelNext(e)},onKeyDown:function(e){e.keyCode===g.KeyMap.ENTER&&t.cancelNext(e)}},(0,d.h)(v.default,{type:y.IconType.Close})))),(0,d.h)("div",{className:f.default.playlistCountdownIndicatorBar},(0,d.h)("div",{className:f.default.playlistCountdownIndicatorProgress,style:{width:o}}))))))}}}]),t}(d.Component))||u)||u)||u)||u);A.displayName="PlaylistCountdown",t.PlaylistCountdown=A},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.PlaylistNextScreen=void 0;var s,l,u,c=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),p=n(1),f=r(p),d=n(0),h=n(5),y=n(2),v=n(6),g=r(v),m=n(7),b=n(4),_=n(3),E=function(e){return{playlist:e.engine.playlist,isPlaybackEnded:e.engine.isPlaybackEnded}},k=(s=(0,y.connect)(E),l=(0,_.withLogger)("PlaylistNextScreen"),s(u=(0,b.withPlayer)(u=l(u=function(e){function t(){return i(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),c(t,[{key:"componentDidUpdate",value:function(e){!this._shouldRender(e)&&this._shouldRender(this.props)&&this.focusElement&&this.focusElement.focus()}},{key:"_shouldRender",value:function(e){return!!(e.playlist&&e.playlist.next&&e.playlist.next.sources&&e.isPlaybackEnded)}},{key:"onPosterClick",value:function(){this.props.player.playlist.playNext()}},{key:"_getPosterUrl",value:function(){var e=this.props.playlist.next;return e.sources.poster?e.sources.poster.indexOf("entry_id/"+e.sources.id)>-1&&-1===e.sources.poster.indexOf("/width/")?e.sources.poster+"/width/384":e.sources.poster:""}},{key:"render",value:function(e){var t=this;if(this._shouldRender(e)){var n=e.playlist.next;return(0,d.h)("div",{className:f.default.playlistNextScreenOverlay},(0,d.h)("div",{className:f.default.playlistNextScreenContent},(0,d.h)("div",{id:"playlistNextScreenTextId",className:f.default.playlistNextScreenText},(0,d.h)(h.Localizer,null,(0,d.h)("div",{className:f.default.playlistNextScreenTextTitle},(0,d.h)(h.Text,{id:"playlist.next"}))),(0,d.h)("div",{className:f.default.playlistNextScreenTextName},""+(n.sources.metadata?n.sources.metadata.name:""))),(0,d.h)("div",{className:f.default.playlistNextScreenPosterPlaceholder},(0,d.h)("div",{className:f.default.playlistNextScreenPosterAspectRatio},(0,d.h)("div",{role:"button","aria-labelledby":"playlistNextScreenTextId",ref:function(e){t.focusElement=e},tabIndex:"0",className:f.default.playlistNextScreenPoster,onClick:function(){return t.onPosterClick()},onKeyDown:function(e){e.keyCode===m.KeyMap.ENTER&&t.onPosterClick()}},(0,d.h)("div",{className:f.default.playlistNextScreenPosterImg,style:"background-image: url("+this._getPosterUrl()+");"}),(0,d.h)(g.default,{type:v.IconType.Play}))))))}}}]),t}(d.Component))||u)||u)||u);k.displayName="PlaylistNextScreen",t.PlaylistNextScreen=k},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.PictureInPicture=void 0;var s,l,u,c,p,f,d=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),h=n(1),y=r(h),v=n(0),g=n(5),m=n(6),b=r(m),_=n(2),E=n(32),k=n(4),T=n(3),w=n(7),A=n(15),S=n(9),P=n(13),O=function(e){return{isPictureInPictureSupported:e.engine.isPictureInPictureSupported,playerSize:e.shell.playerSize}},C=(s=(0,_.connect)(O),l=(0,A.withKeyboardEvent)("PictureInPicture"),u=(0,T.withLogger)("PictureInPicture"),c=(0,S.withEventDispatcher)("PictureInPicture"),p=(0,g.withText)({pipText:"controls.pictureInPicture"}),s(f=(0,k.withPlayer)(f=l(f=u(f=c(f=p(f=function(e){function t(){var e,n,r,o;i(this,t);for(var s=arguments.length,l=Array(s),u=0;u<s;u++)l[u]=arguments[u];return n=r=a(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),r._keyboardEventHandlers=[{key:{code:w.KeyMap.P},action:function(){r.togglePip()}}],o=n,a(r,o)}return o(t,e),d(t,[{key:"componentDidMount",value:function(){this.props.registerKeyboardEvents(this._keyboardEventHandlers)}},{key:"togglePip",value:function(){var e=this.props.player;e.isInPictureInPicture()?(this.props.logger.debug("Exit Picture In Picture"),this.props.notifyClick(),e.exitPictureInPicture()):(this.props.logger.debug("Enter Picture In Picture"),this.props.notifyClick(),e.enterPictureInPicture())}},{key:"render",value:function(){var e=this;if(this.props.isPictureInPictureSupported&&this.props.playerSize!==E.PLAYER_SIZE.EXTRA_SMALL)return(0,v.h)("div",{className:[y.default.controlButtonContainer,y.default.pictureInPicture].join(" ")},(0,v.h)(P.Tooltip,{label:this.props.pipText},(0,v.h)("button",{tabIndex:"0","aria-label":this.props.pipText,className:y.default.controlButton+" "+(this.state.animation?y.default.rotate:""),onClick:function(){return e.togglePip()}},(0,v.h)(b.default,{type:m.IconType.PictureInPicture}))))}}]),t}(v.Component))||f)||f)||f)||f)||f)||f);C.displayName="PictureInPicture",t.PictureInPicture=C},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.PictureInPictureOverlay=void 0;var o,s,l,u=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),c=n(1),p=function(e){return e&&e.__esModule?e:{default:e}}(c),f=n(0),d=n(2),h=n(5),y=n(4),v=n(3),g=function(e){return{poster:e.engine.poster,isInPictureInPicture:e.engine.isInPictureInPicture,isChangingSource:e.engine.isChangingSource}},m=(o=(0,d.connect)(g),s=(0,v.withLogger)("PictureInPictureOverlay"),o(l=(0,y.withPlayer)(l=s(l=function(e){function t(){return r(this,t),i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),u(t,[{key:"_handleClick",value:function(){this.props.player.exitPictureInPicture()}},{key:"render",value:function(){var e=this;if(this.props.isInPictureInPicture){var t={},n=[p.default.pictureInPicturePoster];return this.props.poster&&(t={backgroundImage:this.props.isChangingSource?"":"url("+this.props.poster+")",backgroundSize:"contain"},n.push(p.default.hasPoster)),(0,f.h)("div",null,(0,f.h)("div",{className:p.default.pictureInPictureOverlay},(0,f.h)("div",{className:n.join(" "),style:t,onMouseOver:function(e){return e.stopPropagation()}},(0,f.h)("div",{className:p.default.darkLayer})),(0,f.h)("div",{className:p.default.pictureInPictureControl},(0,f.h)(h.Localizer,null,(0,f.h)("span",{className:p.default.pictureInPictureText},(0,f.h)(h.Text,{id:"pictureInPicture.overlay_text"}))),(0,f.h)(h.Localizer,null,(0,f.h)("button",{tabIndex:"0",className:[p.default.pictureInPictureButton,p.default.controlButton].join(" "),onClick:function(){return e._handleClick()}},(0,f.h)(h.Text,{id:"pictureInPicture.overlay_button"}))))))}}}]),t}(f.Component))||l)||l)||l);m.displayName="PictureInPictureOverlay",t.PictureInPictureOverlay=m},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.Share=void 0;var s,l,u,c,p=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),f=n(0),d=n(6),h=r(d),y=n(117),v=n(14),g=n(1),m=r(g),b=n(224),_=n(28),E=n(2),k=n(8),T=n(4),w=n(3),A=n(5),S=n(13),P=n(52),O=function(e){return{open:e.share.overlayOpen,isPlaying:e.engine.isPlaying,config:e.config.components.share}},C=(s=(0,E.connect)(O,(0,k.bindActions)(_.actions)),l=(0,w.withLogger)("Share"),u=(0,A.withText)({shareTxt:"controls.share"}),s(c=(0,T.withPlayer)(c=l(c=u(c=function(e){function t(){return i(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),p(t,[{key:"toggleOverlay",value:function(){var e=this;this.setState(function(t){return{overlay:!t.overlay,previousIsPlaying:e.props.isPlaying||t.previousIsPlaying}},function(){e.props.toggleShareOverlay(e.state.overlay),e.state.overlay?e.props.player.pause():e.state.previousIsPlaying&&(e.props.player.play(),e.setState({previousIsPlaying:!1}))})}},{key:"_getMergedShareConfig",value:function(){var e=this.props.config.socialNetworks||[];return e.concat(b.defaultConfig.filter(function(t){return!e.find(function(e){return e.name===t.name})}))}},{key:"render",value:function(){var e=this,t=this.props.config,n=t.embedUrl,r=t.enable,i=t.shareUrl,a=t.enableTimeOffset;if(r&&i&&n){var o=this._getMergedShareConfig(),s="#"+this.props.player.config.targetId+" .overlay-portal";return(0,f.h)("div",null,this.state.overlay?(0,v.createPortal)((0,f.h)(y.ShareOverlay,{shareUrl:i,embedUrl:n,enableTimeOffset:a,socialNetworks:o,player:this.props.player,onClose:function(){return e.toggleOverlay()}}),document.querySelector(s)):(0,f.h)(S.Tooltip,{label:this.props.shareTxt,type:P.ToolTipType.BottomLeft},(0,f.h)("button",{"aria-haspopup":"true",className:m.default.controlButton,onClick:function(){return e.toggleOverlay()},"aria-label":this.props.shareTxt},(0,f.h)(h.default,{type:d.IconType.Share}))))}}}]),t}(f.Component))||c)||c)||c)||c);C.displayName="Share",t.Share=C},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.ShareOverlay=void 0;var s,l,u,c=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),p=n(0),f=n(5),d=n(2),h=n(8),y=n(28),v=n(54),g=n(25),m=n(6),b=r(m),_=n(1),E=r(_),k=n(118),T=n(3),w=n(35),A=n(7),S=function(e){return{open:e.share.overlayOpen}},P={Main:"main",EmbedOptions:"embed-options"},O=function(e){var t=function(){var t=e.config.shareUrl,n=e.config.templateUrl,r=t;n&&(r=n.replace("{shareUrl}",t)),window.open(r,"_blank","width=580,height=580")};return(0,p.h)("button",{ref:function(t){e.addAccessibleChild(t)},title:e.config.title,role:"link","aria-label":e.config.ariaLabel,className:[E.default.btnRounded,E.default[e.config.iconType],e.config.iconType].join(" "),onClick:function(){return t()}},(0,p.h)(b.default,{style:"svg"===e.config.iconType?"background-image: url("+e.config.svg+")":"",type:e.config.iconType}))},C=function(e){var t=void 0,n=function(e,t){t?e.setSelectionRange(0,9999):e.select(),document.execCommand("copy"),e.blur()};return(0,p.h)("div",{className:e.copy?E.default.copyUrlRow:""},(0,p.h)("div",{className:[E.default.formGroup,E.default.hasIcon,E.default.inputCopyUrl].join(" "),style:"width: 350px;"},(0,p.h)("input",{tabIndex:"-1",type:"text",ref:function(e){return t=e},className:E.default.formControl,value:e.shareUrl,readOnly:!0}),(0,p.h)(b.default,{type:m.IconType.Link})),e.copy&&(0,p.h)(k.CopyButton,{addAccessibleChild:e.addAccessibleChild,copy:function(){return n(t,e.isIos)}}))},x=function(e){return(0,p.h)("div",{className:E.default.videoStartOptionsRow},(0,p.h)("div",{role:"checkbox","aria-checked":e.startFrom?"true":"false",ref:function(t){e.addAccessibleChild(t)},tabIndex:"0",onClick:function(t){t.preventDefault(),e.toggleStartFrom()},onKeyDown:function(t){t.keyCode===A.KeyMap.ENTER&&(t.preventDefault(),e.toggleStartFrom())},className:[E.default.checkbox,E.default.dInlineBlock].join(" ")},(0,p.h)("input",{type:"checkbox",id:"start-from",checked:e.startFrom}),(0,p.h)("label",{id:"start-from-label",htmlFor:"start-from"},(0,p.h)(f.Text,{id:"share.start_video_at"}))),(0,p.h)("div",{className:[E.default.formGroup,E.default.dInlineBlock].join(" ")},(0,p.h)("input",{"aria-labelledby":"start-from-label",ref:function(t){e.addAccessibleChild(t)},type:"text",className:E.default.formControl,onChange:function(t){return e.handleStartFromChange(t)},value:(0,v.toHHMMSS)(e.startFromValue),style:"width: 72px;"})))},R=(s=(0,d.connect)(S,(0,h.bindActions)(y.actions)),l=(0,T.withLogger)("ShareOverlay"),s(u=l(u=(0,w.withKeyboardA11y)(u=function(e){function t(){return i(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),c(t,[{key:"componentWillMount",value:function(){this.isIos="iOS"===this.props.player.env.os.name,this.setState({view:P.Main,startFrom:!1,startFromValue:Math.floor(this.props.player.currentTime)})}},{key:"componentDidUpdate",value:function(e,t){t.view!=this.state.view&&this.props.focusOnDefault()}},{key:"componentDidMount",value:function(){this.props.setIsModal(!0)}},{key:"_transitionToState",value:function(e){this.setState({view:e})}},{key:"getShareUrl",value:function(){var e=this.props.shareUrl;return this.state.startFrom&&(e+="?start="+this.state.startFromValue),e}},{key:"getEmbedCode",value:function(){var e=this.props.embedUrl;return this.state.startFrom&&(e+="?start="+this.state.startFromValue),'<iframe src="'+e+'" style="width: 560px;height: 395px" allowfullscreen webkitallowfullscreen mozAllowFullScreen frameborder="0" allow="accelerometer *; autoplay *; encrypted-media *; gyroscope *; picture-in-picture *"/>'}},{key:"_getEmailTemplate",value:function(){var e="this video",t=this.props.player;return t.config.sources&&t.config.sources.metadata&&t.config.sources.metadata.name&&(e=t.config.sources.metadata.name),"mailto:?subject="+encodeURIComponent("Check out "+e)+"&body="+encodeURIComponent("Check out "+e+": "+this.getShareUrl())}},{key:"_toggleStartFrom",value:function(){this.setState(function(e){return{startFrom:!e.startFrom}})}},{key:"_handleStartFromChange",value:function(e){var t=(0,v.toSecondsFromHHMMSS)(e.target.value);t>=this.props.player.duration&&this.setState({startFromValue:1}),this.setState({startFromValue:t})}},{key:"_createSocialNetworks",value:function(e){var t=this;return e.map(function(e){return"default"===e.iconType&&(e.iconType=e.name,e.shareUrl=t.props.shareUrl),(0,p.h)(O,{key:e.name,config:e,addAccessibleChild:t.props.addAccessibleChild})})}},{key:"renderMainState",value:function(){var e=this;return(0,p.h)("div",{className:this.state.view===P.Main?"overlay-screen active":"overlay-screen"},(0,p.h)("div",{className:E.default.title},(0,p.h)(f.Text,{id:"share.title"})),(0,p.h)("div",{className:E.default.shareMainContainer},(0,p.h)("div",{className:E.default.shareIcons},this._createSocialNetworks(this.props.socialNetworks),(0,p.h)(f.Localizer,null,(0,p.h)("a",{role:"button",tabIndex:"0",ref:function(t){e.props.addAccessibleChild(t)},className:[E.default.btnRounded,E.default.emailShareBtn].join(" "),href:this._getEmailTemplate(),title:(0,p.h)(f.Text,{id:"share.email"})},(0,p.h)(b.default,{type:m.IconType.Email}))),(0,p.h)(f.Localizer,null,(0,p.h)("button",{"aria-haspopup":"true",ref:function(t){e.props.addAccessibleChild(t)},className:[E.default.btnRounded,E.default.embedShareBtn].join(" "),onClick:function(){return e._transitionToState(P.EmbedOptions)},title:(0,p.h)(f.Text,{id:"share.embed"})},(0,p.h)(b.default,{type:m.IconType.Embed})))),(0,p.h)("div",{className:E.default.linkOptionsContainer},(0,p.h)(C,{addAccessibleChild:this.props.addAccessibleChild,shareUrl:this.getShareUrl(),copy:!0,isIos:this.isIos}),this.props.enableTimeOffset?(0,p.h)(x,{addAccessibleChild:this.props.addAccessibleChild,startFrom:this.state.startFrom,startFromValue:this.state.startFromValue,handleStartFromChange:function(t){return e._handleStartFromChange(t)},toggleStartFrom:function(){return e._toggleStartFrom()}}):void 0)))}},{key:"renderOptionsState",value:function(e){var t=this;return(0,p.h)("div",{className:this.state.view===P.EmbedOptions?"overlay-screen active":"overlay-screen"},(0,p.h)("div",{className:E.default.title},e.title),(0,p.h)("div",{className:E.default.linkOptionsContainer},(0,p.h)(C,{addAccessibleChild:this.props.addAccessibleChild,shareUrl:e.shareUrl,copy:!0,isIos:this.isIos}),this.props.enableTimeOffset?(0,p.h)(x,{addAccessibleChild:this.props.addAccessibleChild,startFrom:this.state.startFrom,startFromValue:this.state.startFromValue,handleStartFromChange:function(e){return t._handleStartFromChange(e)},toggleStartFrom:function(){return t._toggleStartFrom()}}):void 0))}},{key:"renderStateContent",value:function(){switch(this.props.clearAccessibleChildren(),this.state.view){case P.EmbedOptions:return this.renderOptionsState({title:(0,p.h)(f.Text,{id:"share.embed_options"}),shareUrl:this.getEmbedCode()});case P.Main:default:return this.renderMainState()}}},{key:"render",value:function(e){var t=this;return(0,p.h)(g.Overlay,{addAccessibleChild:this.props.addAccessibleChild,handleKeyDown:function(e){return t.props.handleKeyDown(e)},open:!0,onClose:function(){return e.onClose()},type:"share"},this.renderStateContent())}}]),t}(p.Component))||u)||u)||u);R.displayName="ShareOverlay",t.ShareOverlay=R},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=[{name:"facebook",templateUrl:"https://www.facebook.com/sharer/sharer.php?u={shareUrl}",title:"Share on Facebook",ariaLabel:"Share on Facebook",iconType:"default",svg:""},{name:"linkedin",templateUrl:"https://www.linkedin.com/shareArticle?mini=true&url={shareUrl}",title:"Share on Linkedin",ariaLabel:"Share on Linkedin",iconType:"default",svg:""},{name:"twitter",templateUrl:"https://twitter.com/share?url={shareUrl}",title:"Share on Twitter",ariaLabel:"Share on Twitter",iconType:"default",svg:""}];t.defaultConfig=r},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.TopBar=void 0;var o,s,l=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),u=n(1),c=function(e){return e&&e.__esModule?e:{default:e}}(u),p=n(0),f=n(2),d=function(e){return{isCasting:e.engine.isCasting,isPlaybackEnded:e.engine.isPlaybackEnded}},h=(o=(0,f.connect)(d))(s=function(e){function t(){return r(this,t),i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),l(t,[{key:"render",value:function(e){var t=e.disabled,n=e.isPlaybackEnded,r=e.isCasting,i=[c.default.topBar];return t&&i.push(c.default.disabled),r&&n&&i.push(c.default.hide),(0,p.h)("div",{className:i.join(" ")},e.children)}}]),t}(p.Component))||s;h.displayName="TopBar",t.TopBar=h},function(e,t,n){"use strict";function r(e,t){if(e.updateIsKeyboardEnabled(!0),o(e,t))return(0,c.h)("div",{className:u.default.adGuiWrapper},(0,c.h)(p.Loading,null),(0,c.h)("div",{className:u.default.playerGui,id:"player-gui"},(0,c.h)(b.UnmuteIndication,{hasTopBar:!0}),(0,c.h)(g.TopBar,{disabled:!0},(0,c.h)("div",{className:u.default.leftControls},s(e,t)?void 0:(0,c.h)(_.AdNotice,null)))));var n=a();return(0,c.h)("div",{className:u.default.adGuiWrapper},(0,c.h)(p.Loading,null),(0,c.h)("div",{className:u.default.playerGui,id:"player-gui"},(0,c.h)(b.UnmuteIndication,{hasTopBar:!0}),(0,c.h)(g.TopBar,{disabled:!0},(0,c.h)("div",{className:u.default.leftControls},s(e,t)?void 0:(0,c.h)(_.AdNotice,null)),(0,c.h)("div",{className:u.default.rightControls},n.learnMoreButton?(0,c.h)(v.AdLearnMore,null):void 0)),n.skipButton?(0,c.h)(y.AdSkip,null):void 0,(0,c.h)(E.PlaybackControls,null),(0,c.h)(m.BottomBar,null,(0,c.h)("div",{className:u.default.leftControls},(0,c.h)(E.PlaybackControls,null),(0,c.h)(h.TimeDisplayAdsContainer,null)),(0,c.h)("div",{className:u.default.rightControls},(0,c.h)(f.Volume,null),(0,c.h)(d.Fullscreen,null)))))}function i(e){return(0,c.h)(T,e)}function a(){return{learnMoreButton:!1,skipButton:!1}}function o(e,t){var n=e.state.shell.isMobile&&!t.player.env.isIPadOS,r=!1;try{var i=t.player.config.plugins.ima.adsRenderingSettings;r=i&&i.useStyledLinearAds}catch(e){}return n||r}function s(e,t){var n=t.player.ads.getAd();return n&&n.bumper}Object.defineProperty(t,"__esModule",{value:!0}),t.adsUI=i;var l=n(1),u=function(e){return e&&e.__esModule?e:{default:e}}(l),c=n(0),p=n(23),f=n(34),d=n(36),h=n(119),y=n(120),v=n(121),g=n(40),m=n(37),b=n(38),_=n(122),E=n(39),k=n(15),T=(0,k.withKeyboardEvent)("Ads")(r);T.displayName="Ads"},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.TimeDisplayAdsContainer=void 0;var o,s,l,u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},c=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),p=n(0),f=n(2),d=n(63),h=n(3),y=function(e){return{adProgress:e.engine.adProgress}},v=(o=(0,f.connect)(y),s=(0,h.withLogger)("TimeDisplayAdsContainer"),o(l=s(l=function(e){function t(){return r(this,t),i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),c(t,[{key:"render",value:function(e){return(0,p.h)(d.TimeDisplay,u({currentTime:Math.round(e.adProgress.currentTime),duration:Math.round(e.adProgress.duration)},e))}}]),t}(p.Component))||l)||l);v.displayName="TimeDisplayAdsContainer",t.TimeDisplayAdsContainer=v},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.AdSkip=void 0;var o,s,l,u=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),c=n(1),p=function(e){return e&&e.__esModule?e:{default:e}}(c),f=n(0),d=n(2),h=n(5),y=n(4),v=n(3),g=function(e){return{currentTime:e.engine.adProgress.currentTime,duration:e.engine.adProgress.duration,adSkipTimeOffset:e.engine.adSkipTimeOffset,adSkippableState:e.engine.adSkippableState}},m=(o=(0,d.connect)(g),s=(0,v.withLogger)("AdSkip"),o(l=(0,y.withPlayer)(l=s(l=function(e){function t(){return r(this,t),i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),u(t,[{key:"getSkipTimeOffset",value:function(){return Math.ceil(this.props.adSkipTimeOffset-this.props.currentTime)}},{key:"render",value:function(){var e=this;return this.props.adSkippableState?this.getSkipTimeOffset()<=0?(0,f.h)(h.Localizer,null,(0,f.h)("a",{className:[p.default.btn,p.default.btnBranded,p.default.btnSkipAd].join(" "),onClick:function(){return e.props.player.ads.skipAd()}},(0,f.h)(h.Text,{id:"ads.skip_ad"}))):(0,f.h)(h.Localizer,null,(0,f.h)("span",{className:p.default.skipAd},(0,f.h)(h.Text,{id:"ads.skip_in"})," "+this.getSkipTimeOffset())):void 0}}]),t}(f.Component))||l)||l)||l);m.displayName="AdSkip",t.AdSkip=m},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.AdLearnMore=void 0;var o,s,l=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),u=n(1),c=function(e){return e&&e.__esModule?e:{default:e}}(u),p=n(0),f=n(2),d=n(5),h=function(e){return{url:e.engine.adUrl}},y=(o=(0,f.connect)(h))(s=function(e){function t(){return r(this,t),i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),l(t,[{key:"render",value:function(e){return(0,p.h)("a",{href:e.url,target:"_blank",className:[c.default.btn,c.default.btnDarkTransparent,c.default.learnMore].join(" ")},(0,p.h)(d.Text,{id:"ads.learn_more"}))}}]),t}(p.Component))||s;y.displayName="AdLearnMore",t.AdLearnMore=y},function(e,t,n){"use strict";function r(){return(0,s.h)("div",{className:o.default.playbackGuiWrapper},(0,s.h)(l.ErrorOverlay,null))}function i(e){return(0,s.h)(r,e)}Object.defineProperty(t,"__esModule",{value:!0}),t.ErrorUI=r,t.errorUI=i;var a=n(1),o=function(e){return e&&e.__esModule?e:{default:e}}(a),s=n(0),l=n(123);r.displayName="Error"},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.ErrorOverlay=void 0;var o,s,l,u=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),c=n(1),p=function(e){return e&&e.__esModule?e:{default:e}}(c),f=n(0),d=n(2),h=n(25),y=n(5),v=n(8),g=n(19),m=n(232),b=n(3),_=n(4),E=function(e){return{hasError:e.engine.hasError}},k=(o=(0,d.connect)(E,(0,v.bindActions)(g.actions)),s=(0,b.withLogger)("ErrorOverlay"),o(l=(0,_.withPlayer)(l=s(l=function(e){function t(){return r(this,t),i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),u(t,[{key:"copyError",value:function(){var e=window.getSelection(),t=document.createRange();t.selectNode(this.sessionEl),e.removeAllRanges(),e.addRange(t),document.execCommand("copy")}},{key:"handleClick",value:function(){var e=this.props.player.getMediaInfo();this.props.player.loadMedia(e)}},{key:"renderSessionID",value:function(){var e=this,t=this.props.player,n=t&&t.config&&t.config.session&&t.config.session.id;return n?(0,f.h)("div",{className:p.default.linkOptionsContainer},(0,f.h)("div",{className:p.default.copyUrlRow},(0,f.h)("div",{ref:function(t){e.sessionEl=t},className:p.default.errorSession},(0,f.h)(y.Text,{id:"error.default_session_text"})," "," "+n),(0,f.h)(m.CopyButton,{copy:function(){return e.copyError()}}))):void 0}},{key:"renderRetryButton",value:function(){var e=this;if(this.props.player.getMediaInfo())return(0,f.h)("div",{className:p.default.controlButtonContainer,onClick:function(){return e.handleClick()}},(0,f.h)("button",{className:[p.default.controlButton,p.default.retryBtn].join(" ")},(0,f.h)(y.Text,{id:"error.retry"})))}},{key:"render",value:function(){return this.props&&this.props.hasError?(0,f.h)("div",{className:"overlay-portal"},(0,f.h)(h.Overlay,{open:!0,permanent:!0,type:"error"},(0,f.h)("div",{className:p.default.errorOverlay},(0,f.h)("p",{className:p.default.errorText}),(0,f.h)("div",{className:p.default.svgContainer},(0,f.h)("svg",{width:"124",height:"110",viewBox:"0 0 124 110",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"},(0,f.h)("defs",null,(0,f.h)("polygon",{id:"path-1",points:"58.0906294 70 50.7492774 88.8201923 60.1881585 88.8201923 54.22331 107 73.8876457 84.2307692 64.0554779 84.2307692 70.6102564 70"})),(0,f.h)("g",{id:"Player-v3",fill:"none",fillRule:"evenodd"},(0,f.h)("g",{id:"Desktop---Default---Error",transform:"translate(-365 -103)"},(0,f.h)("g",{id:"Cloud",transform:"translate(366 104)"},(0,f.h)("path",{d:"M63.5662942,30.179068 C61.0506558,29.4162424 58.3339083,29 55.5,29 C42.5213084,29 32,37.7304474 32,48.5 C32,48.6497107 32.0020332,48.7990274 32.0060779,48.947932 L32.0060779,48.947932 C20.975194,51.4855427 13,58.8323573 13,67.5 C13,71.2164926 14.4662425,74.6901504 17.0109182,77.6459815 C17.3714483,67.0552274 26.624181,58.1393462 39.3259742,55.0194402 L39.3259742,55.0194402 C39.3212229,54.8326784 39.3188345,54.6453999 39.3188345,54.4576271 C39.3188345,41.956968 49.9040267,31.6467441 63.5662942,30.179068 Z",id:"Combined-Shape",fillOpacity:".08",fill:"#2E2E2E"}),(0,f.h)("path",{d:"M31.0032591,48.1614253 C31.2192187,36.9518144 42.1402046,28 55.5,28 C64.749856,28 73.0886419,32.3249294 77.2653132,39.0733535 C84.8537029,39.7078593 90.7909537,44.3809769 90.9945979,50.1913309 C102.911627,51.5069936 112,59.4322556 112,69 C112,79.5603607 100.981582,88 87.5,88 C84.4639246,88 81.503099,87.5724513 78.7283559,86.7489741 C74.6488476,88.1943213 69.4726739,89 64,89 C58.7323857,89 53.737093,88.2538247 49.7263698,86.9058736 C46.7827225,87.6274324 43.6763865,88 40.5,88 C24.8190401,88 12,78.9101352 12,67.5 C12,58.659353 19.7679337,51.004786 31.0032591,48.1614253 Z",id:"Combined-Shape",stroke:"#666",strokeWidth:"2"}),(0,f.h)("g",{id:"Path-8",strokeLinecap:"round",strokeLinejoin:"round"},(0,f.h)("use",{fill:"#666",xlinkHref:"#path-1"}),(0,f.h)("path",{stroke:"#1D1D1D",strokeWidth:"2",d:"M65.6170644,83.2307692 L76.0725949,83.2307692 L51.7165365,111.432521 L58.8076053,89.8201923 L49.2858112,89.8201923 L57.4073201,69 L72.1718429,69 L65.6170644,83.2307692 Z"})),(0,f.h)("path",{d:"M59.9991166,0 L59.9991166,7.04768642 C59.9991166,7.59997117 60.4468318,8.04768642 60.9991166,8.04768642 C61.5514013,8.04768642 61.9991166,7.59997117 61.9991166,7.04768642 L61.9991166,0 C61.9991166,-0.55228475 61.5514013,-1 60.9991166,-1 C60.4468318,-1 59.9991166,-0.55228475 59.9991166,0 Z M95.3084192,8.85153517 L90.7782537,14.2503762 C90.4232519,14.6734508 90.4784359,15.3042064 90.9015106,15.6592082 C91.3245852,16.01421 91.9553408,15.9590261 92.3103426,15.5359514 L96.8405081,10.1371104 C97.1955099,9.71403572 97.140326,9.08328013 96.7172513,8.72827833 C96.2941766,8.37327654 95.663421,8.4284605 95.3084192,8.85153517 Z M121.628196,36.6783398 L114.687579,37.9021577 C114.143685,37.9980609 113.780517,38.5167193 113.87642,39.0606136 C113.972323,39.6045079 114.490981,39.9676764 115.034876,39.8717732 L121.975492,38.6479553 C122.519386,38.552052 122.882555,38.0333936 122.786652,37.4894993 C122.690748,36.945605 122.17209,36.5824365 121.628196,36.6783398 Z M0.0227411046,38.6479553 L6.96335733,39.8717732 C7.50725163,39.9676764 8.02591002,39.6045079 8.12181326,39.0606136 C8.2177165,38.5167193 7.85454799,37.9980609 7.31065368,37.9021577 L0.37003746,36.6783398 C-0.173856844,36.5824365 -0.69251523,36.945605 -0.788418471,37.4894993 C-0.884321711,38.0333936 -0.521153199,38.552052 0.0227411046,38.6479553 Z M25.157725,10.1371104 L29.6878905,15.5359514 C30.0428923,15.9590261 30.6736479,16.01421 31.0967226,15.6592082 C31.5197972,15.3042064 31.5749812,14.6734508 31.2199794,14.2503762 L26.6898139,8.85153517 C26.3348121,8.4284605 25.7040565,8.37327654 25.2809818,8.72827833 C24.8579072,9.08328013 24.8027232,9.71403572 25.157725,10.1371104 Z",id:"Path-9",fill:"#666",fillRule:"nonzero"})))))),(0,f.h)("div",{className:p.default.headline},this.props.errorHead?this.props.errorHead:(0,f.h)(y.Text,{id:"error.default_error"})),this.renderSessionID(),this.renderRetryButton()))):void 0}}]),t}(f.Component))||l)||l)||l);k.displayName="ErrorOverlay",t.ErrorOverlay=k},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(118);Object.defineProperty(t,"CopyButton",{enumerable:!0,get:function(){return r.CopyButton}})},function(e,t,n){"use strict";function r(e){return e.updateIsKeyboardEnabled(!0),(0,s.h)(C.Container,{className:o.default.playbackGuiWrapper,name:"VideoOverlay",preAppendTo:"Backdrop"},(0,s.h)(c.Loading,null),(0,s.h)(C.Container,{className:o.default.playerGui,name:"PlayerGUI",id:"player-gui"},(0,s.h)(g.OverlayPortal,null),(0,s.h)(b.UnmuteIndication,null),(0,s.h)(l.OverlayAction,null),(0,s.h)(A.PlaybackControls,null),(0,s.h)(x.TopBar,null,(0,s.h)(C.Container,{className:o.default.leftControls,name:"TopBarLeftControls"}),(0,s.h)(C.Container,{className:o.default.rightControls,name:"TopBarRightControls"},(0,s.h)(O.Share,null))),(0,s.h)(v.BottomBar,null,(0,s.h)(p.SeekBarLivePlaybackContainer,{showFramePreview:!0,showTimeBubble:!0,playerContainer:e.playerContainer}),(0,s.h)(C.Container,{className:o.default.leftControls,name:"BottomBarLeftControls"},(0,s.h)(A.PlaybackControls,null),(0,s.h)(m.LiveTag,null)),(0,s.h)(C.Container,{className:o.default.rightControls,name:"BottomBarRightControls"},(0,s.h)(E.VrStereo,null),(0,s.h)(f.Volume,null),(0,s.h)(h.Language,null),(0,s.h)(d.Settings,null),(0,s.h)(k.Cast,null),(0,s.h)(S.PictureInPicture,null),(0,s.h)(y.Fullscreen,null),(0,s.h)(R.Logo,null)))),(0,s.h)(_.Watermark,null),(0,s.h)(u.PrePlaybackPlayOverlay,null),(0,s.h)(T.CastBeforePlay,null),(0,s.h)(P.PictureInPictureOverlay,null),(0,s.h)(w.Backdrop,null))}function i(e){return(0,s.h)(D,e)}Object.defineProperty(t,"__esModule",{value:!0}),t.LiveUI=r,t.liveUI=i;var a=n(1),o=function(e){return e&&e.__esModule?e:{default:e}}(a),s=n(0),l=n(50),u=n(51),c=n(23),p=n(124),f=n(34),d=n(57),h=n(61),y=n(36),v=n(37),g=n(64),m=n(125),b=n(38),_=n(65),E=n(62),k=n(66),T=n(67),w=n(112),A=n(39),S=n(68),P=n(116),O=n(69),C=n(26),x=n(40),R=n(70),I=n(15),D=(0,I.withKeyboardEvent)("Live")(r);D.displayName="Live"},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.SeekBarLivePlaybackContainer=void 0;var o,s,l,u,c=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),p=n(0),f=n(2),d=n(8),h=n(27),y=n(53),v=n(4),g=n(10),m=n(3),b=n(9),_=function(e){return{currentTime:e.seekbar.currentTime,duration:e.engine.duration,isDraggingActive:e.seekbar.draggingActive,isMobile:e.shell.isMobile,poster:e.engine.poster,isDvr:e.engine.isDvr}},E="SeekBarLivePlaybackContainer",k=(o=(0,f.connect)(_,(0,d.bindActions)(h.actions)),s=(0,b.withEventDispatcher)(E),l=(0,m.withLogger)(E),o(u=(0,v.withPlayer)(u=(0,g.withEventManager)(u=s(u=l(u=function(e){function t(){return r(this,t),i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),c(t,[{key:"componentDidMount",value:function(){var e=this;this.props.eventManager.listen(this.props.player,this.props.player.Event.TIME_UPDATE,function(){e.props.isDraggingActive||e.props.updateCurrentTime(e.props.player.currentTime)})}},{key:"render",value:function(e){var t=this;if(e.isDvr)return(0,p.h)(y.SeekBar,{playerElement:this.props.playerContainer,showTimeBubble:this.props.showTimeBubble,changeCurrentTime:function(e){t.props.player.isOnLiveEdge()&&e===t.duration||(t.props.player.currentTime=e)},playerPoster:this.props.poster,updateSeekbarDraggingStatus:function(e){return t.props.updateSeekbarDraggingStatus(e)},updateSeekbarHoverActive:function(e){return t.props.updateSeekbarHoverActive(e)},updateCurrentTime:function(e){return t.props.updateCurrentTime(e)},isDvr:this.props.isDvr,currentTime:this.props.currentTime,duration:this.duration,isDraggingActive:this.props.isDraggingActive,isMobile:this.props.isMobile,notifyChange:function(e){return t.props.notifyChange(e)}})}},{key:"duration",get:function(){return this.props.player.isOnLiveEdge()?this.props.currentTime:Math.max(this.props.duration,this.props.currentTime)}}]),t}(p.Component))||u)||u)||u)||u)||u);k.displayName=E,t.SeekBarLivePlaybackContainer=k},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.LiveTag=void 0;var o,s,l,u,c=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),p=n(1),f=function(e){return e&&e.__esModule?e:{default:e}}(p),d=n(0),h=n(2),y=n(7),v=n(5),g=n(4),m=n(9),b=n(3),_=function(e){return{isLive:e.engine.isLive,isDvr:e.engine.isDvr,currentTime:e.engine.currentTime,duration:e.engine.duration}},E=(o=(0,h.connect)(_),s=(0,b.withLogger)("LiveTag"),l=(0,m.withEventDispatcher)("LiveTag"),o(u=(0,g.withPlayer)(u=s(u=l(u=function(e){function t(){return r(this,t),i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),c(t,[{key:"isOnLiveEdge",value:function(){return this.props.player.isOnLiveEdge()}},{key:"onClick",value:function(){this.isOnLiveEdge()||(this.props.player.seekToLiveEdge(),this.props.player.paused&&this.props.player.play()),this.props.notifyClick()}},{key:"render",value:function(e){var t=this,n=[f.default.liveTag];return e.isDvr&&!this.isOnLiveEdge()&&n.push(f.default.nonLivePlayhead),(0,d.h)("div",{tabIndex:"0",className:n.join(" "),onClick:function(){return t.onClick()},onKeyDown:function(e){e.keyCode===y.KeyMap.ENTER&&t.onClick()}},(0,d.h)(v.Text,{id:"controls.live"}))}}]),t}(d.Component))||u)||u)||u)||u);E.displayName="LiveTag",t.LiveTag=E},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.middleware=void 0;var r=n(21),i=n(126),a=n(237),o=function(e,t){return(0,r.applyMiddleware)((0,a.loggerMiddleware)(t),(0,i.eventDispatcherMiddleware)(e))};t.middleware=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.loggerMiddleware=void 0;var r=n(18),i=function(e){return e&&e.__esModule?e:{default:e}}(r),a=(0,i.default)("UILoggerMiddleware"),o=function(e){return function(t){return function(t){return function(n){e.debugActions&&a.debug("Action fired",n),t(n)}}}};t.loggerMiddleware=o},function(e,t,n){"use strict";function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}Object.defineProperty(t,"__esModule",{value:!0}),t.volume=t.shell=t.share=t.setting=t.seekbar=t.playlist=t.overlayAction=t.loading=t.getters=t.engine=t.cvaa=t.config=t.backdrop=void 0;var i=n(31),a=r(i),o=n(20),s=r(o),l=n(29),u=r(l),c=n(19),p=r(c),f=n(33),d=r(f),h=n(22),y=r(h),v=n(16),g=r(v),m=n(48),b=r(m),_=n(27),E=r(_),k=n(30),T=r(k),w=n(28),A=r(w),S=n(11),P=r(S),O=n(47),C=r(O);t.backdrop=a,t.config=s,t.cvaa=u,t.engine=p,t.getters=d,t.loading=y,t.overlayAction=g,t.playlist=b,t.seekbar=E,t.setting=T,t.share=A,t.shell=P,t.volume=C},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.VrStereoControl=t.VrStereo=t.VolumeControl=t.Volume=t.ShareControl=t.Share=t.SettingsControl=t.Settings=t.SeekBarControl=t.SeekBar=t.ForwardControl=t.Forward=t.RewindControl=t.Rewind=t.PlayPauseControl=t.PlayPause=t.LanguageControl=t.Language=t.FullscreenControl=t.Fullscreen=t.CastControl=t.Cast=t.KeyboardControl=t.PlaybackControls=t.PictureInPicture=t.PlaylistNextScreen=t.PlaylistButton=t.CastAfterPlay=t.CastBeforePlay=t.CastOverlay=t.Logo=t.Watermark=t.VideoPlayer=t.UnmuteIndication=t.TopBar=t.Tooltip=t.TimeDisplayPlaybackContainer=t.TimeDisplayAdsContainer=t.TimeDisplay=t.SmartContainerItem=t.SmartContainer=t.Slider=t.Shell=t.ShareOverlay=t.SeekBarPlaybackContainer=t.SeekBarLivePlaybackContainer=t.PrePlaybackPlayOverlay=t.OverlayPortal=t.OverlayAction=t.Overlay=t.Menu=t.Loading=t.LiveTag=t.IconType=t.Icon=t.ErrorOverlay=t.EngineConnector=t.DropDown=t.CVAAOverlay=t.ContainerProvider=t.Container=t.BottomBar=t.BaseComponent=t.AdNotice=t.AdSkip=t.AdLearnMore=void 0;var r=n(121);Object.defineProperty(t,"AdLearnMore",{enumerable:!0,get:function(){return r.AdLearnMore}});var i=n(120);Object.defineProperty(t,"AdSkip",{enumerable:!0,get:function(){return i.AdSkip}});var a=n(240);Object.defineProperty(t,"AdNotice",{enumerable:!0,get:function(){return a.AdNotice}});var o=n(241);Object.defineProperty(t,"BaseComponent",{enumerable:!0,get:function(){return o.BaseComponent}});var s=n(37);Object.defineProperty(t,"BottomBar",{enumerable:!0,get:function(){return s.BottomBar}});var l=n(26);Object.defineProperty(t,"Container",{enumerable:!0,get:function(){return l.Container}}),Object.defineProperty(t,"ContainerProvider",{enumerable:!0,get:function(){return l.ContainerProvider}});var u=n(108);Object.defineProperty(t,"CVAAOverlay",{enumerable:!0,get:function(){return u.CVAAOverlay}});var c=n(60);Object.defineProperty(t,"DropDown",{enumerable:!0,get:function(){return c.DropDown}});var p=n(88);Object.defineProperty(t,"EngineConnector",{enumerable:!0,get:function(){return p.EngineConnector}});var f=n(123);Object.defineProperty(t,"ErrorOverlay",{enumerable:!0,get:function(){return f.ErrorOverlay}});var d=n(9);Object.keys(d).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return d[e]}})});var h=n(15);Object.keys(h).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return h[e]}})});var y=n(6);Object.defineProperty(t,"Icon",{enumerable:!0,get:function(){return y.Icon}}),Object.defineProperty(t,"IconType",{enumerable:!0,get:function(){return y.IconType}});var v=n(125);Object.defineProperty(t,"LiveTag",{enumerable:!0,get:function(){return v.LiveTag}});var g=n(23);Object.defineProperty(t,"Loading",{enumerable:!0,get:function(){return g.Loading}});var m=n(107);Object.defineProperty(t,"Menu",{enumerable:!0,get:function(){return m.Menu}});var b=n(25);Object.defineProperty(t,"Overlay",{enumerable:!0,get:function(){return b.Overlay}});var _=n(50);Object.defineProperty(t,"OverlayAction",{enumerable:!0,get:function(){return _.OverlayAction}});var E=n(64);Object.defineProperty(t,"OverlayPortal",{enumerable:!0,get:function(){return E.OverlayPortal}});var k=n(4);Object.keys(k).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return k[e]}})});var T=n(51);Object.defineProperty(t,"PrePlaybackPlayOverlay",{enumerable:!0,get:function(){return T.PrePlaybackPlayOverlay}});var w=n(124);Object.defineProperty(t,"SeekBarLivePlaybackContainer",{enumerable:!0,get:function(){return w.SeekBarLivePlaybackContainer}});var A=n(106);Object.defineProperty(t,"SeekBarPlaybackContainer",{enumerable:!0,get:function(){return A.SeekBarPlaybackContainer}});var S=n(3);Object.keys(S).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return S[e]}})});var P=n(117);Object.defineProperty(t,"ShareOverlay",{enumerable:!0,get:function(){return P.ShareOverlay}});var O=n(90);Object.defineProperty(t,"Shell",{enumerable:!0,get:function(){return O.Shell}});var C=n(110);Object.defineProperty(t,"Slider",{enumerable:!0,get:function(){return C.Slider}});var x=n(58);Object.defineProperty(t,"SmartContainer",{enumerable:!0,get:function(){return x.SmartContainer}}),Object.defineProperty(t,"SmartContainerItem",{enumerable:!0,get:function(){return x.SmartContainerItem}});var R=n(63);Object.defineProperty(t,"TimeDisplay",{enumerable:!0,get:function(){return R.TimeDisplay}});var I=n(119);Object.defineProperty(t,"TimeDisplayAdsContainer",{enumerable:!0,get:function(){return I.TimeDisplayAdsContainer}});var D=n(111);Object.defineProperty(t,"TimeDisplayPlaybackContainer",{enumerable:!0,get:function(){return D.TimeDisplayPlaybackContainer}});var M=n(13);Object.defineProperty(t,"Tooltip",{enumerable:!0,get:function(){return M.Tooltip}});var L=n(40);Object.defineProperty(t,"TopBar",{enumerable:!0,get:function(){return L.TopBar}});var N=n(38);Object.defineProperty(t,"UnmuteIndication",{enumerable:!0,get:function(){return N.UnmuteIndication}});var j=n(100);Object.defineProperty(t,"VideoPlayer",{enumerable:!0,get:function(){return j.VideoPlayer}});var U=n(242);Object.defineProperty(t,"Watermark",{enumerable:!0,get:function(){return U.Watermark}});var F=n(243);Object.defineProperty(t,"Logo",{enumerable:!0,get:function(){return F.Logo}});var B=n(244);Object.defineProperty(t,"CastOverlay",{enumerable:!0,get:function(){return B.CastOverlay}});var V=n(246);Object.defineProperty(t,"CastBeforePlay",{enumerable:!0,get:function(){return V.CastBeforePlay}}),Object.defineProperty(t,"CastAfterPlay",{enumerable:!0,get:function(){return V.CastAfterPlay}});var H=n(113);Object.defineProperty(t,"PlaylistButton",{enumerable:!0,get:function(){return H.PlaylistButton}});var K=n(115);Object.defineProperty(t,"PlaylistNextScreen",{enumerable:!0,get:function(){return K.PlaylistNextScreen}});var G=n(68);Object.defineProperty(t,"PictureInPicture",{enumerable:!0,get:function(){return G.PictureInPicture}});var z=n(39);Object.defineProperty(t,"PlaybackControls",{enumerable:!0,get:function(){return z.PlaybackControls}}),Object.defineProperty(t,"KeyboardControl",{enumerable:!0,get:function(){return h.Keyboard}});var W=n(66),Y=n(36),q=n(61),X=n(114),$=n(103),J=n(105),Q=n(53),Z=n(57),ee=n(69),te=n(34),ne=n(62);t.Cast=W.Cast,t.CastControl=W.Cast,t.Fullscreen=Y.Fullscreen,t.FullscreenControl=Y.Fullscreen,t.Language=q.Language,t.LanguageControl=q.Language,t.PlayPause=X.PlayPause,t.PlayPauseControl=X.PlayPause,t.Rewind=$.Rewind,t.RewindControl=$.Rewind,t.Forward=J.Forward,t.ForwardControl=J.Forward,t.SeekBar=Q.SeekBar,t.SeekBarControl=Q.SeekBar,t.Settings=Z.Settings,t.SettingsControl=Z.Settings,t.Share=ee.Share,t.ShareControl=ee.Share,t.Volume=te.Volume,t.VolumeControl=te.Volume,t.VrStereo=ne.VrStereo,t.VrStereoControl=ne.VrStereo},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(122);Object.defineProperty(t,"AdNotice",{enumerable:!0,get:function(){return r.AdNotice}})},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.BaseComponent=void 0;var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),s=n(0),l=n(18),u=function(e){return e&&e.__esModule?e:{default:e}}(l),c=n(126),p=n(89),f=function(e){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{config:{}};r(this,t);var n=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return n.name=e.name,n.config=e.config,n.player=e.player,n.eventManager=new p.EventManager,n.logger=(0,u.default)("UI "+n.name),n.logger.debug("Initialized"),n}return a(t,e),o(t,[{key:"notifyClick",value:function(e){this.context.store.dispatch({type:c.types.COMPONENT_CLICKED,name:this.name,payload:e})}},{key:"notifyChange",value:function(e){this.context.store.dispatch({type:c.types.COMPONENT_CHANGED,name:this.name,payload:e})}},{key:"componentWillUnmount",value:function(){this.eventManager.removeAll()}}]),t}(s.Component);f.defaultProps={},t.default=f,t.BaseComponent=f},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(65);Object.defineProperty(t,"Watermark",{enumerable:!0,get:function(){return r.Watermark}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(70);Object.defineProperty(t,"Logo",{enumerable:!0,get:function(){return r.Logo}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(245);Object.defineProperty(t,"CastOverlay",{enumerable:!0,get:function(){return r.CastOverlay}})},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.CastOverlay=void 0;var o,s,l,u=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),c=n(1),p=function(e){return e&&e.__esModule?e:{default:e}}(c),f=n(0),d=n(2),h=n(6),y=n(24),v=n(5),g=n(3),m=function(e){return{poster:e.engine.poster,castSession:e.engine.castSession,isIdle:e.engine.isIdle,isPlaying:e.engine.isPlaying,isPlaybackEnded:e.engine.isPlaybackEnded,isPaused:e.engine.isPaused,isChangingSource:e.engine.isChangingSource}},b=(o=(0,d.connect)(m),s=(0,g.withLogger)("CastOverlay"),o(l=s(l=function(e){function t(){return r(this,t),i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),u(t,[{key:"getStatus",value:function(){return this.props.isPlaying||this.props.isPaused?(0,f.h)(v.Text,{id:"cast.status.playing_on"}):this.props.isPlaybackEnded||this.props.isChangingSource||this.props.castSession.resuming?(0,f.h)(v.Text,{id:"cast.status.connected_to"}):(0,f.h)(v.Text,{id:"cast.status.connecting_to"})}},{key:"getIcon",value:function(){return this.props.isPlaying||this.props.isPaused||this.props.isPlaybackEnded||this.props.isChangingSource||this.props.castSession.resuming?(0,f.h)(y.Icon,{type:this.props.icon}):(0,f.h)("div",{className:p.default.castConnectingSpinner})}},{key:"render",value:function(e){if(e.castSession){var t={},n=[p.default.castPoster];e.poster&&(t={backgroundImage:e.isChangingSource?"":"url("+e.poster+")",backgroundSize:"contain"},n.push(p.default.hasPoster));var r=this.getStatus(),i=this.getIcon();return(0,f.h)("div",null,(0,f.h)("div",{className:p.default.castOverlay},(0,f.h)("div",{className:n.join(" "),style:t,onMouseOver:function(e){return e.stopPropagation()}}),(0,f.h)("div",{className:p.default.castBlackCover})),(0,f.h)("div",{className:p.default.castBox},(0,f.h)("div",{className:p.default.castIcon},i),(0,f.h)("div",{className:p.default.castText},(0,f.h)(v.Localizer,null,(0,f.h)("span",{className:p.default.castStatus},r)),(0,f.h)("br",null),(0,f.h)("span",{className:p.default.castDevice},e.castSession.deviceFriendlyName))))}}}]),t}(f.Component))||l)||l);b.defaultProps={icon:h.IconType.Cast},b.displayName="CastOverlay",t.CastOverlay=b},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(67);Object.defineProperty(t,"CastBeforePlay",{enumerable:!0,get:function(){return r.CastBeforePlay}});var i=n(247);Object.defineProperty(t,"CastAfterPlay",{enumerable:!0,get:function(){return i.CastAfterPlay}})},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.CastAfterPlay=void 0;var o,s,l,u=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),c=n(1),p=function(e){return e&&e.__esModule?e:{default:e}}(c),f=n(0),d=n(2),h=n(6),y=n(24),v=n(5),g=n(4),m=n(3),b=function(e){return{isPlaybackEnded:e.engine.isPlaybackEnded,isCasting:e.engine.isCasting}},_=(o=(0,d.connect)(b,null),s=(0,m.withLogger)("CastAfterPlay"),o(l=(0,g.withPlayer)(l=s(l=function(e){function t(){return r(this,t),i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),u(t,[{key:"onClick",value:function(e){e.stopPropagation(),this.props.player.stopCasting()}},{key:"componentDidMount",value:function(){var e=this;setTimeout(function(){e.setState({show:!0})},700)}},{key:"render",value:function(e){var t=this;if(e.isCasting&&e.isPlaybackEnded){var n=[p.default.castOnTvButtonContainer];return this.state.show&&n.push(p.default.showCastOnTv),(0,f.h)("div",null,(0,f.h)("div",{className:n.join(" "),onClick:function(e){return t.onClick(e)}},(0,f.h)("a",{className:[p.default.btn,p.default.btnDarkTransparent,p.default.castOnTvButton].join(" ")},(0,f.h)("div",{className:p.default.castOnTvIconContainer},(0,f.h)(y.Icon,{type:e.icon})),(0,f.h)(v.Localizer,null,(0,f.h)("span",null,(0,f.h)(v.Text,{id:"cast.disconnect_from_tv"}))))))}}}]),t}(f.Component))||l)||l)||l);_.defaultProps={icon:h.IconType.CastBrand},_.displayName="CastAfterPlay",t.CastAfterPlay=_}])})},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(){E.debug("onRemoteDeviceConnecting"),this.dispatchEvent(new g.FakeEvent(v.CastEventType.CAST_SESSION_STARTING))}function a(e){var t=this;E.debug("onRemoteDeviceConnected",e);var n=e.player,r=e.ui,i=e.session;this._eventManager.removeAll(),Object.values(g.EventType).forEach(function(e){return t._eventManager.listen(n,e,function(e){return t.dispatchEvent(e)})});var a=this.config;r&&g.Utils.Object.mergeDeep(a,{ui:{customPreset:r.uis}}),this.configure({playback:{muted:this.muted,volume:this.volume}}),this._localPlayer.reset(),this._uiWrapper.destroy(),this._remotePlayer=n,this._uiWrapper=new m.UIWrapper(this,a),this.dispatchEvent(new g.FakeEvent(v.CastEventType.CAST_SESSION_STARTED,{session:i}))}function o(){E.debug("onRemoteDeviceDisconnecting"),this.dispatchEvent(new g.FakeEvent(v.CastEventType.CAST_SESSION_ENDING))}function s(e){var t=this;E.debug("onRemoteDeviceDisconnected",e);var n=e.player,r=e.snapshot;if(this._remotePlayer&&this._remotePlayer===n&&(this._eventManager.removeAll(),f.call(this,r),r)){this.dispatchEvent(new g.FakeEvent(v.CastEventType.CAST_SESSION_ENDED));var i=this.config.playback,a=!r.config.playback.autoplay,o=r.mediaInfo,s=r.mediaConfig;r.config.playback.autoplay=!0,d.call(this,r.config.playback);var l=void 0;o?l=this.loadMedia(o):s&&(l=Promise.resolve(),this.setMedia(s)),l&&l.then(function(){t._eventManager.listenOnce(t,t.Event.Core.FIRST_PLAYING,function(){t.textStyle=r.textStyle,d.call(t,i),h.call(t,r),a&&t.pause()})})}}function l(e){E.debug("onRemoteDeviceAvailable",e);var t=e.player,n=e.available;this.dispatchEvent(new g.FakeEvent(v.CastEventType.CAST_AVAILABLE,{type:t.type,available:n}))}function u(){E.debug("onRemoteDeviceConnectFailed"),this.dispatchEvent(new g.FakeEvent(v.CastEventType.CAST_SESSION_START_FAILED))}function c(){var e=new y.PlayerSnapshot(this);return E.debug("getPlayerSnapshot",e),e}function p(){return E.debug("getUIWrapper"),this._uiWrapper}function f(e){var t=this;this._uiWrapper.destroy();var n=this._localPlayer.config;if(n.plugins&&n.plugins.ima){var r={};if(n.cast.advertising&&n.cast.advertising.vast){if(e.config.playback.startTime>0){var i=n.plugins.ima.adTagUrl;r={adTagUrl:""},this._eventManager.listen(this,g.EventType.FIRST_PLAYING,function(){return t.configure({plugins:{ima:{adTagUrl:i}}})})}}else r={delayInitUntilSourceSelected:!0};g.Utils.Object.mergeDeep(n,{plugins:{ima:r}}),this._localPlayer.destroy(),this._remotePlayer=null,this._localPlayer=(0,g.loadPlayer)(n)}else this._remotePlayer=null;Object.values(g.EventType).forEach(function(e){return t._eventManager.listen(t._localPlayer,e,function(e){return t.dispatchEvent(e)})}),this._uiWrapper=new m.UIWrapper(this,this.config),this._uiWrapper.setConfig({isCastAvailable:this.isCastAvailable()},"engine")}function d(e){var t=e.autoplay,n=e.startTime;this.configure({playback:{startTime:n,autoplay:t}})}function h(e){if(e.audioLanguage){var t=this.getTracks(g.TrackType.AUDIO).find(function(t){return t.language===e.audioLanguage});this.selectTrack(t)}if(e.textLanguage){var n=this.getTracks(g.TrackType.TEXT).find(function(t){return t.language===e.textLanguage});this.selectTrack(n)}}Object.defineProperty(t,"__esModule",{value:!0}),t.RemoteControl=void 0;var y=(n(44),n(99)),v=n(100),g=n(9),m=(n(140),n(142)),b=n(19),_=function(e){return e&&e.__esModule?e:{default:e}}(b),E=(0,_.default)("RemoteControl"),k=function e(t){r(this,e),this.getPlayerSnapshot=c.bind(t),this.getUIWrapper=p.bind(t),this.onRemoteDeviceAvailable=l.bind(t),this.onRemoteDeviceConnected=a.bind(t),this.onRemoteDeviceDisconnected=s.bind(t),this.onRemoteDeviceConnecting=i.bind(t),this.onRemoteDeviceDisconnecting=o.bind(t),this.onRemoteDeviceConnectFailed=u.bind(t)};t.RemoteControl=k},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.BaseRemotePlayer=void 0;var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),s=(n(370),n(9)),l=(n(69),n(19)),u=function(e){return e&&e.__esModule?e:{default:e}}(l),c=n(53),p=function(e){function t(n,a,o){r(this,t);var l=i(this,e.call(this));return l._playerConfig={},l._logger=(0,u.default)(n),l._remoteControl=o,l._castConfig=s.Utils.Object.mergeDeep({},l.constructor.defaultConfig,a),l._eventManager=new s.EventManager,l._logger.debug("Initialized"),l}return a(t,e),t.isSupported=function(){return!0},t.prototype.loadMedia=function(e){return Promise.resolve()},t.prototype.setMedia=function(e){},t.prototype.getMediaInfo=function(){},t.prototype.getMediaConfig=function(){},t.prototype.configure=function(){arguments.length>0&&void 0!==arguments[0]&&arguments[0]},t.prototype.ready=function(){return Promise.resolve()},t.prototype.load=function(){},t.prototype.play=function(){},t.prototype.pause=function(){},t.prototype.reset=function(){},t.prototype.destroy=function(){},t.prototype.isLive=function(){return!1},t.prototype.isDvr=function(){return!1},t.prototype.seekToLiveEdge=function(){},t.prototype.getStartTimeOfDvrWindow=function(){return 0},t.prototype.getTracks=function(e){return[]},t.prototype.getActiveTracks=function(){return{audio:void 0,video:void 0,text:void 0}},t.prototype.selectTrack=function(e){},t.prototype.hideTextTrack=function(){},t.prototype.enableAdaptiveBitrate=function(){},t.prototype.isAdaptiveBitrateEnabled=function(){return!0},t.prototype.setTextDisplaySettings=function(e){},t.prototype.startCasting=function(){},t.prototype.stopCasting=function(){},t.prototype.isCasting=function(){return!0},t.prototype.isCastAvailable=function(){return!0},t.prototype.getCastSession=function(){return new c.RemoteSession("","")},t.prototype.isVr=function(){return!1},t.prototype.toggleVrStereoMode=function(){},t.prototype.isInVrStereoMode=function(){return!1},o(t,[{key:"ads",get:function(){return null}},{key:"textStyle",set:function(e){},get:function(){return new s.TextStyle}},{key:"buffered",get:function(){return[]}},{key:"currentTime",set:function(e){},get:function(){return 0}},{key:"duration",get:function(){return 0}},{key:"volume",set:function(e){},get:function(){return 1}},{key:"paused",get:function(){return!1}},{key:"ended",get:function(){return!1}},{key:"seeking",get:function(){return!1}},{key:"muted",set:function(e){},get:function(){return!1}},{key:"src",get:function(){return""}},{key:"poster",get:function(){return""}},{key:"playbackRate",set:function(e){},get:function(){return 1}},{key:"engineType",get:function(){return""}},{key:"streamType",get:function(){return""}},{key:"type",get:function(){return t.Type}},{key:"config",get:function(){return this._playerConfig}}]),t}(s.FakeEventTarget);p.defaultConfig={},p.Type="BaseRemotePlayer",t.BaseRemotePlayer=p},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=n(19),a=function(e){return e&&e.__esModule?e:{default:e}}(i);window._babelPolyfill||n(151);var o=function(){function e(){r(this,e)}return e.register=function(t){e._logger.debug("Register <"+t.id+"> polyfill"),e._polyfills.push(t)},e.installAll=function(){e._logger.debug("Installing all polyfills");for(var t=0;t<e._polyfills.length;t++)e._polyfills[t].install()},e}();o._polyfills=[],o._logger=(0,a.default)("PolyfillManager"),t.default=o},function(e,t,n){var r=n(4),i=n(2).document,a=r(i)&&r(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},function(e,t,n){var r=n(2),i=n(23),a=n(35),o=n(104),s=n(7).f;e.exports=function(e){var t=i.Symbol||(i.Symbol=a?{}:r.Symbol||{});"_"==e.charAt(0)||e in t||s(t,e,{value:o.f(e)})}},function(e,t,n){var r=n(54)("keys"),i=n(34);e.exports=function(e){return r[e]||(r[e]=i(e))}},function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(e,t,n){var r=n(2).document;e.exports=r&&r.documentElement},function(e,t,n){var r=n(4),i=n(1),a=function(e,t){if(i(e),!r(t)&&null!==t)throw TypeError(t+": can't set as prototype!")};e.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(e,t,r){try{r=n(20)(Function.call,n(17).f(Object.prototype,"__proto__").set,2),r(e,[]),t=!(e instanceof Array)}catch(e){t=!0}return function(e,n){return a(e,n),t?e.__proto__=n:r(e,n),e}}({},!1):void 0),check:a}},function(e,t){e.exports="\t\n\v\f\r   ᠎             　\u2028\u2029\ufeff"},function(e,t,n){var r=n(4),i=n(77).set;e.exports=function(e,t,n){var a,o=t.constructor;return o!==n&&"function"==typeof o&&(a=o.prototype)!==n.prototype&&r(a)&&i&&i(e,a),e}},function(e,t,n){"use strict";var r=n(26),i=n(25);e.exports=function(e){var t=String(i(this)),n="",a=r(e);if(a<0||a==1/0)throw RangeError("Count can't be negative");for(;a>0;(a>>>=1)&&(t+=t))1&a&&(n+=t);return n}},function(e,t){e.exports=Math.sign||function(e){return 0==(e=+e)||e!=e?e:e<0?-1:1}},function(e,t){var n=Math.expm1;e.exports=!n||n(10)>22025.465794806718||n(10)<22025.465794806718||-2e-17!=n(-2e-17)?function(e){return 0==(e=+e)?e:e>-1e-6&&e<1e-6?e+e*e/2:Math.exp(e)-1}:n},function(e,t,n){var r=n(26),i=n(25);e.exports=function(e){return function(t,n){var a,o,s=String(i(t)),l=r(n),u=s.length;return l<0||l>=u?e?"":void 0:(a=s.charCodeAt(l),a<55296||a>56319||l+1===u||(o=s.charCodeAt(l+1))<56320||o>57343?e?s.charAt(l):a:e?s.slice(l,l+2):o-56320+(a-55296<<10)+65536)}}},function(e,t,n){"use strict";var r=n(35),i=n(0),a=n(14),o=n(13),s=n(12),l=n(47),u=n(85),c=n(45),p=n(18),f=n(5)("iterator"),d=!([].keys&&"next"in[].keys()),h=function(){return this};e.exports=function(e,t,n,y,v,g,m){u(n,t,y);var b,_,E,k=function(e){if(!d&&e in S)return S[e];switch(e){case"keys":case"values":return function(){return new n(this,e)}}return function(){return new n(this,e)}},T=t+" Iterator",w="values"==v,A=!1,S=e.prototype,P=S[f]||S["@@iterator"]||v&&S[v],O=P||k(v),C=v?w?k("entries"):O:void 0,x="Array"==t?S.entries||P:P;if(x&&(E=p(x.call(new e)))!==Object.prototype&&E.next&&(c(E,T,!0),r||s(E,f)||o(E,f,h)),w&&P&&"values"!==P.name&&(A=!0,O=function(){return P.call(this)}),r&&!m||!d&&!A&&S[f]||o(S,f,O),l[t]=O,l[T]=h,v)if(b={values:w?O:k("values"),keys:g?O:k("keys"),entries:C},m)for(_ in b)_ in S||a(S,_,b[_]);else i(i.P+i.F*(d||A),t,b);return b}},function(e,t,n){"use strict";var r=n(38),i=n(33),a=n(45),o={};n(13)(o,n(5)("iterator"),function(){return this}),e.exports=function(e,t,n){e.prototype=r(o,{next:i(1,n)}),a(e,t+" Iterator")}},function(e,t,n){var r=n(58),i=n(25);e.exports=function(e,t,n){if(r(t))throw TypeError("String#"+n+" doesn't accept regex!");return String(i(e))}},function(e,t,n){var r=n(5)("match");e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(n){try{return t[r]=!1,!"/./"[e](t)}catch(e){}}return!0}},function(e,t,n){var r=n(47),i=n(5)("iterator"),a=Array.prototype;e.exports=function(e){return void 0!==e&&(r.Array===e||a[i]===e)}},function(e,t,n){"use strict";var r=n(7),i=n(33);e.exports=function(e,t,n){t in e?r.f(e,t,i(0,n)):e[t]=n}},function(e,t,n){var r=n(52),i=n(5)("iterator"),a=n(47);e.exports=n(23).getIteratorMethod=function(e){if(void 0!=e)return e[i]||e["@@iterator"]||a[r(e)]}},function(e,t,n){var r=n(243);e.exports=function(e,t){return new(r(e))(t)}},function(e,t,n){"use strict";var r=n(10),i=n(37),a=n(8);e.exports=function(e){for(var t=r(this),n=a(t.length),o=arguments.length,s=i(o>1?arguments[1]:void 0,n),l=o>2?arguments[2]:void 0,u=void 0===l?n:i(l,n);u>s;)t[s++]=e;return t}},function(e,t,n){"use strict";var r=n(32),i=n(120),a=n(47),o=n(16);e.exports=n(84)(Array,"Array",function(e,t){this._t=o(e),this._i=0,this._k=t},function(){var e=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void 0,i(1)):"keys"==t?i(0,n):"values"==t?i(0,e[n]):i(0,[n,e[n]])},"values"),a.Arguments=a.Array,r("keys"),r("values"),r("entries")},function(e,t,n){var r,i,a,o=n(20),s=n(110),l=n(76),u=n(72),c=n(2),p=c.process,f=c.setImmediate,d=c.clearImmediate,h=c.MessageChannel,y=c.Dispatch,v=0,g={},m=function(){var e=+this;if(g.hasOwnProperty(e)){var t=g[e];delete g[e],t()}},b=function(e){m.call(e.data)};f&&d||(f=function(e){for(var t=[],n=1;arguments.length>n;)t.push(arguments[n++]);return g[++v]=function(){s("function"==typeof e?e:Function(e),t)},r(v),v},d=function(e){delete g[e]},"process"==n(21)(p)?r=function(e){p.nextTick(o(m,e,1))}:y&&y.now?r=function(e){y.now(o(m,e,1))}:h?(i=new h,a=i.port2,i.port1.onmessage=b,r=o(a.postMessage,a,1)):c.addEventListener&&"function"==typeof postMessage&&!c.importScripts?(r=function(e){c.postMessage(e+"","*")},c.addEventListener("message",b,!1)):r="onreadystatechange"in u("script")?function(e){l.appendChild(u("script")).onreadystatechange=function(){l.removeChild(this),m.call(e)}}:function(e){setTimeout(o(m,e,1),0)}),e.exports={set:f,clear:d}},function(e,t,n){var r=n(2),i=n(94).set,a=r.MutationObserver||r.WebKitMutationObserver,o=r.process,s=r.Promise,l="process"==n(21)(o);e.exports=function(){var e,t,n,u=function(){var r,i;for(l&&(r=o.domain)&&r.exit();e;){i=e.fn,e=e.next;try{i()}catch(r){throw e?n():t=void 0,r}}t=void 0,r&&r.enter()};if(l)n=function(){o.nextTick(u)};else if(a){var c=!0,p=document.createTextNode("");new a(u).observe(p,{characterData:!0}),n=function(){p.data=c=!c}}else if(s&&s.resolve){var f=s.resolve();n=function(){f.then(u)}}else n=function(){i.call(r,u)};return function(r){var i={fn:r,next:void 0};t&&(t.next=i),e||(e=i,n()),t=i}}},function(e,t,n){"use strict";function r(e){var t,n;this.promise=new e(function(e,r){if(void 0!==t||void 0!==n)throw TypeError("Bad Promise constructor");t=e,n=r}),this.resolve=i(t),this.reject=i(n)}var i=n(11);e.exports.f=function(e){return new r(e)}},function(e,t,n){"use strict";function r(e,t,n){var r,i,a,o=Array(n),s=8*n-t-1,l=(1<<s)-1,u=l>>1,c=23===t?U(2,-24)-U(2,-77):0,p=0,f=e<0||0===e&&1/e<0?1:0;for(e=j(e),e!=e||e===L?(i=e!=e?1:0,r=l):(r=F(B(e)/V),e*(a=U(2,-r))<1&&(r--,a*=2),e+=r+u>=1?c/a:c*U(2,1-u),e*a>=2&&(r++,a/=2),r+u>=l?(i=0,r=l):r+u>=1?(i=(e*a-1)*U(2,t),r+=u):(i=e*U(2,u-1)*U(2,t),r=0));t>=8;o[p++]=255&i,i/=256,t-=8);for(r=r<<t|i,s+=t;s>0;o[p++]=255&r,r/=256,s-=8);return o[--p]|=128*f,o}function i(e,t,n){var r,i=8*n-t-1,a=(1<<i)-1,o=a>>1,s=i-7,l=n-1,u=e[l--],c=127&u;for(u>>=7;s>0;c=256*c+e[l],l--,s-=8);for(r=c&(1<<-s)-1,c>>=-s,s+=t;s>0;r=256*r+e[l],l--,s-=8);if(0===c)c=1-o;else{if(c===a)return r?NaN:u?-L:L;r+=U(2,t),c-=o}return(u?-1:1)*r*U(2,c-t)}function a(e){return e[3]<<24|e[2]<<16|e[1]<<8|e[0]}function o(e){return[255&e]}function s(e){return[255&e,e>>8&255]}function l(e){return[255&e,e>>8&255,e>>16&255,e>>24&255]}function u(e){return r(e,52,8)}function c(e){return r(e,23,4)}function p(e,t,n){S(e[C],t,{get:function(){return this[n]}})}function f(e,t,n,r){var i=+n,a=w(i);if(a+t>e[K])throw M(x);var o=e[H]._b,s=a+e[G],l=o.slice(s,s+t);return r?l:l.reverse()}function d(e,t,n,r,i,a){var o=+n,s=w(o);if(s+t>e[K])throw M(x);for(var l=e[H]._b,u=s+e[G],c=r(+i),p=0;p<t;p++)l[u+p]=c[a?p:t-p-1]}var h=n(2),y=n(6),v=n(35),g=n(64),m=n(13),b=n(43),_=n(3),E=n(41),k=n(26),T=n(8),w=n(129),A=n(39).f,S=n(7).f,P=n(92),O=n(45),C="prototype",x="Wrong index!",R=h.ArrayBuffer,I=h.DataView,D=h.Math,M=h.RangeError,L=h.Infinity,N=R,j=D.abs,U=D.pow,F=D.floor,B=D.log,V=D.LN2,H=y?"_b":"buffer",K=y?"_l":"byteLength",G=y?"_o":"byteOffset";if(g.ABV){if(!_(function(){R(1)})||!_(function(){new R(-1)})||_(function(){return new R,new R(1.5),new R(NaN),"ArrayBuffer"!=R.name})){R=function(e){return E(this,R),new N(w(e))};for(var z,W=R[C]=N[C],Y=A(N),q=0;Y.length>q;)(z=Y[q++])in R||m(R,z,N[z]);v||(W.constructor=R)}var X=new I(new R(2)),$=I[C].setInt8;X.setInt8(0,2147483648),X.setInt8(1,2147483649),!X.getInt8(0)&&X.getInt8(1)||b(I[C],{setInt8:function(e,t){$.call(this,e,t<<24>>24)},setUint8:function(e,t){$.call(this,e,t<<24>>24)}},!0)}else R=function(e){E(this,R,"ArrayBuffer");var t=w(e);this._b=P.call(Array(t),0),this[K]=t},I=function(e,t,n){E(this,I,"DataView"),E(e,R,"DataView");var r=e[K],i=k(t);if(i<0||i>r)throw M("Wrong offset!");if(n=void 0===n?r-i:T(n),i+n>r)throw M("Wrong length!");this[H]=e,this[G]=i,this[K]=n},y&&(p(R,"byteLength","_l"),p(I,"buffer","_b"),p(I,"byteLength","_l"),p(I,"byteOffset","_o")),b(I[C],{getInt8:function(e){return f(this,1,e)[0]<<24>>24},getUint8:function(e){return f(this,1,e)[0]},getInt16:function(e){var t=f(this,2,e,arguments[1]);return(t[1]<<8|t[0])<<16>>16},getUint16:function(e){var t=f(this,2,e,arguments[1]);return t[1]<<8|t[0]},getInt32:function(e){return a(f(this,4,e,arguments[1]))},getUint32:function(e){return a(f(this,4,e,arguments[1]))>>>0},getFloat32:function(e){return i(f(this,4,e,arguments[1]),23,4)},getFloat64:function(e){return i(f(this,8,e,arguments[1]),52,8)},setInt8:function(e,t){d(this,1,e,o,t)},setUint8:function(e,t){d(this,1,e,o,t)},setInt16:function(e,t){d(this,2,e,s,t,arguments[2])},setUint16:function(e,t){d(this,2,e,s,t,arguments[2])},setInt32:function(e,t){d(this,4,e,l,t,arguments[2])},setUint32:function(e,t){d(this,4,e,l,t,arguments[2])},setFloat32:function(e,t){d(this,4,e,c,t,arguments[2])},setFloat64:function(e,t){d(this,8,e,u,t,arguments[2])}});O(R,"ArrayBuffer"),O(I,"DataView"),m(I[C],g.VIEW,!0),t.ArrayBuffer=R,t.DataView=I},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0}),t.RemotePlayerManager=void 0;var i=(n(69),n(70),n(19)),a=function(e){return e&&e.__esModule?e:{default:e}}(i),o=function(){function e(){r(this,e)}return e.register=function(t,n){"function"==typeof n?e._registry.has(t)?e._logger.debug("Remote player of type "+t+" is already registered"):(e._logger.debug("Register remote player of type "+t),e._registry.set(t,n)):e._logger.debug("remote player must be instance of BaseRemotePlayer")},e.load=function(t,n){e._registry.forEach(function(r,i){e._logger.debug("Load remote player of type "+i),e._remotePlayers.set(i,new r(t,n))})},e.startCasting=function(t){e._logger.debug("Start casting");var n=e._getRemotePlayer(t);return n?n.startCasting():Promise.reject()},e.isCastAvailable=function(t){var n=e._getRemotePlayer(t);return!!n&&(e._logger.debug("isCastAvailable: "+n.isCastAvailable()),n.isCastAvailable())},e._getRemotePlayer=function(t){var n=e._remotePlayers;return t&&n.get(t)?n.get(t):n.size>0?Array.from(n.values())[0]:void 0},e}();o._logger=(0,a.default)("RemotePlayerManager"),o._registry=new Map,o._remotePlayers=new Map,t.RemotePlayerManager=o},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e){if(e.isLive()){if(e.isDvr()){return e.duration-e.currentTime<e.config.cast.dvrThreshold||!e.currentTime?-1:e.currentTime}return-1}return!e.isCasting()&&!e.currentTime&&e.config.playback.startTime>-1?e.config.playback.startTime:e.currentTime}function a(e,t){var n=t.getActiveTracks();if(n[e])return n[e].language;try{return t.config.playback[e+"Language"]}catch(e){return null}}Object.defineProperty(t,"__esModule",{value:!0}),t.PlayerSnapshot=void 0;var o=(n(44),n(9)),s=function e(t){r(this,e),this.textStyle=t.textStyle,this.mediaInfo=t.getMediaInfo(),this.mediaConfig=t.getMediaConfig(),this.advertising=t.config.plugins&&t.config.plugins.ima,this.config=o.Utils.Object.mergeDeep({},t.config,{playback:{startTime:i(t),autoplay:0===t.currentTime||!t.paused,audioLanguage:a(o.TrackType.AUDIO,t),textLanguage:a(o.TrackType.TEXT,t)}})};t.PlayerSnapshot=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r="kaltura-player",i={CAST_SESSION_START_FAILED:r+"-castsessionstartfailed",CAST_SESSION_STARTING:r+"-castsessionstarting",CAST_SESSION_STARTED:r+"-castsessionstarted",CAST_SESSION_ENDING:r+"-castsessionending",CAST_SESSION_ENDED:r+"-castsessionended",CAST_AVAILABLE:r+"-castavailable"};t.CastEventType=i},function(e,t,n){"use strict";function r(e,t){e.config.session&&e.config.session.id?a(e,t):i(t)}function i(e){o(e,h.Utils.Generator.guid()+":"+h.Utils.Generator.guid())}function a(e,t){var n=/:((?:[a-z0-9]|-)*)/i,r=n.exec(e.config.session.id);r&&r[1]&&o(t,e.config.session.id.replace(r[1],h.Utils.Generator.guid()))}function o(e,t){e.session=e.session||{},e.session.id=t}function s(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:v;if(t){var r=new RegExp(n+"((?:[a-z0-9]|-)*:(?:[a-z0-9]|-)*)","i"),i=r.exec(e);i&&i[1]?e=e.replace(i[1],t):e+=p(e)+n+t}return e}function l(){var e=void 0;try{e=window.parent.document.URL}catch(t){e=document.referrer}return e}function u(e){if(-1===e.indexOf(m)){var t=btoa(l().substr(0,1e3));e+=p(e)+m+t}return e}function c(e,t){var n=h.Utils.Object.getPropertyPath(t,"provider.uiConfId");return-1===e.indexOf(b)&&"number"==typeof n&&(e+=p(e)+b+n),e}function p(e){return-1===e.indexOf("?")?"?":"&"}function f(e){return-1===e.indexOf(_)&&(e+=p(e)+_+"0.53.7"),e}function d(e,t){r(e,t);var n=t.sources,i=t.session&&t.session.id;Object.values(h.StreamType).forEach(function(e){n[e]&&n[e].forEach(function(e){"string"==typeof e.url&&e.url.toLowerCase().indexOf(y)>-1&&!e.localSource&&(e.url=s(e.url,i),e.url=u(e.url),e.url=f(e.url)),e.drmData&&e.drmData.length&&e.drmData.forEach(function(e){"string"==typeof e.licenseUrl&&[E,k,T].every(function(t){return e.licenseUrl.includes(t)})&&(e.licenseUrl=s(e.licenseUrl,i,g),e.licenseUrl=f(e.licenseUrl),e.licenseUrl=u(e.licenseUrl),e.licenseUrl=c(e.licenseUrl,t))})})})}Object.defineProperty(t,"__esModule",{value:!0}),t.addUIConfId=t.addClientTag=t.addReferrer=t.getReferrer=t.updateSessionIdInUrl=t.handleSessionId=t.addKalturaParams=void 0;var h=n(9),y="playmanifest/",v="playSessionId=",g="sessionId=",m="referrer=",b="uiConfId=",_="clientTag=html5:v",E="kaltura.com",k="custom_data=",T="signature=";t.addKalturaParams=d,t.handleSessionId=r,t.updateSessionIdInUrl=s,t.getReferrer=l,t.addReferrer=u,t.addClientTag=f,t.addUIConfId=c},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={PLAYLIST_LOADED:"kaltura-player-playlistloaded",PLAYLIST_ITEM_CHANGED:"kaltura-player-playlistitemchanged",PLAYLIST_ENDED:"kaltura-player-playlistended"};t.PlaylistEventType=r},function(e,t,n){e.exports=!n(6)&&!n(3)(function(){return 7!=Object.defineProperty(n(72)("div"),"a",{get:function(){return 7}}).a})},function(e,t,n){t.f=n(5)},function(e,t,n){var r=n(12),i=n(16),a=n(55)(!1),o=n(74)("IE_PROTO");e.exports=function(e,t){var n,s=i(e),l=0,u=[];for(n in s)n!=o&&r(s,n)&&u.push(n);for(;t.length>l;)r(s,n=t[l++])&&(~a(u,n)||u.push(n));return u}},function(e,t,n){var r=n(7),i=n(1),a=n(36);e.exports=n(6)?Object.defineProperties:function(e,t){i(e);for(var n,o=a(t),s=o.length,l=0;s>l;)r.f(e,n=o[l++],t[n]);return e}},function(e,t,n){var r=n(16),i=n(39).f,a={}.toString,o="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],s=function(e){try{return i(e)}catch(e){return o.slice()}};e.exports.f=function(e){return o&&"[object Window]"==a.call(e)?s(e):i(r(e))}},function(e,t,n){"use strict";var r=n(36),i=n(56),a=n(51),o=n(10),s=n(50),l=Object.assign;e.exports=!l||n(3)(function(){var e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach(function(e){t[e]=e}),7!=l({},e)[n]||Object.keys(l({},t)).join("")!=r})?function(e,t){for(var n=o(e),l=arguments.length,u=1,c=i.f,p=a.f;l>u;)for(var f,d=s(arguments[u++]),h=c?r(d).concat(c(d)):r(d),y=h.length,v=0;y>v;)p.call(d,f=h[v++])&&(n[f]=d[f]);return n}:l},function(e,t,n){"use strict";var r=n(11),i=n(4),a=n(110),o=[].slice,s={},l=function(e,t,n){if(!(t in s)){for(var r=[],i=0;i<t;i++)r[i]="a["+i+"]";s[t]=Function("F,a","return new F("+r.join(",")+")")}return s[t](e,n)};e.exports=Function.bind||function(e){var t=r(this),n=o.call(arguments,1),s=function(){var r=n.concat(o.call(arguments));return this instanceof s?l(t,r.length,r):a(t,r,e)};return i(t.prototype)&&(s.prototype=t.prototype),s}},function(e,t){e.exports=function(e,t,n){var r=void 0===n;switch(t.length){case 0:return r?e():e.call(n);case 1:return r?e(t[0]):e.call(n,t[0]);case 2:return r?e(t[0],t[1]):e.call(n,t[0],t[1]);case 3:return r?e(t[0],t[1],t[2]):e.call(n,t[0],t[1],t[2]);case 4:return r?e(t[0],t[1],t[2],t[3]):e.call(n,t[0],t[1],t[2],t[3])}return e.apply(n,t)}},function(e,t,n){var r=n(2).parseInt,i=n(46).trim,a=n(78),o=/^[-+]?0[xX]/;e.exports=8!==r(a+"08")||22!==r(a+"0x16")?function(e,t){var n=i(String(e),3);return r(n,t>>>0||(o.test(n)?16:10))}:r},function(e,t,n){var r=n(2).parseFloat,i=n(46).trim;e.exports=1/r(n(78)+"-0")!=-1/0?function(e){var t=i(String(e),3),n=r(t);return 0===n&&"-"==t.charAt(0)?-0:n}:r},function(e,t,n){var r=n(21);e.exports=function(e,t){if("number"!=typeof e&&"Number"!=r(e))throw TypeError(t);return+e}},function(e,t,n){var r=n(4),i=Math.floor;e.exports=function(e){return!r(e)&&isFinite(e)&&i(e)===e}},function(e,t){e.exports=Math.log1p||function(e){return(e=+e)>-1e-8&&e<1e-8?e-e*e/2:Math.log(1+e)}},function(e,t,n){var r=n(81),i=Math.pow,a=i(2,-52),o=i(2,-23),s=i(2,127)*(2-o),l=i(2,-126),u=function(e){return e+1/a-1/a};e.exports=Math.fround||function(e){var t,n,i=Math.abs(e),c=r(e);return i<l?c*u(i/l/o)*l*o:(t=(1+o/a)*i,n=t-(t-i),n>s||n!=n?c*(1/0):c*n)}},function(e,t,n){var r=n(1);e.exports=function(e,t,n,i){try{return i?t(r(n)[0],n[1]):t(n)}catch(t){var a=e.return;throw void 0!==a&&r(a.call(e)),t}}},function(e,t,n){var r=n(11),i=n(10),a=n(50),o=n(8);e.exports=function(e,t,n,s,l){r(t);var u=i(e),c=a(u),p=o(u.length),f=l?p-1:0,d=l?-1:1;if(n<2)for(;;){if(f in c){s=c[f],f+=d;break}if(f+=d,l?f<0:p<=f)throw TypeError("Reduce of empty array with no initial value")}for(;l?f>=0:p>f;f+=d)f in c&&(s=t(s,c[f],f,u));return s}},function(e,t,n){"use strict";var r=n(10),i=n(37),a=n(8);e.exports=[].copyWithin||function(e,t){var n=r(this),o=a(n.length),s=i(e,o),l=i(t,o),u=arguments.length>2?arguments[2]:void 0,c=Math.min((void 0===u?o:i(u,o))-l,o-s),p=1;for(l<s&&s<l+c&&(p=-1,l+=c-1,s+=c-1);c-- >0;)l in n?n[s]=n[l]:delete n[s],s+=p,l+=p;return n}},function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},function(e,t,n){n(6)&&"g"!=/./g.flags&&n(7).f(RegExp.prototype,"flags",{configurable:!0,get:n(60)})},function(e,t){e.exports=function(e){try{return{e:!1,v:e()}}catch(e){return{e:!0,v:e}}}},function(e,t,n){var r=n(1),i=n(4),a=n(96);e.exports=function(e,t){if(r(e),i(t)&&t.constructor===e)return t;var n=a.f(e);return(0,n.resolve)(t),n.promise}},function(e,t,n){"use strict";var r=n(125),i=n(48);e.exports=n(63)("Map",function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},{get:function(e){var t=r.getEntry(i(this,"Map"),e);return t&&t.v},set:function(e,t){return r.def(i(this,"Map"),0===e?0:e,t)}},r,!0)},function(e,t,n){"use strict";var r=n(7).f,i=n(38),a=n(43),o=n(20),s=n(41),l=n(42),u=n(84),c=n(120),p=n(40),f=n(6),d=n(31).fastKey,h=n(48),y=f?"_s":"size",v=function(e,t){var n,r=d(t);if("F"!==r)return e._i[r];for(n=e._f;n;n=n.n)if(n.k==t)return n};e.exports={getConstructor:function(e,t,n,u){var c=e(function(e,r){s(e,c,t,"_i"),e._t=t,e._i=i(null),e._f=void 0,e._l=void 0,e[y]=0,void 0!=r&&l(r,n,e[u],e)});return a(c.prototype,{clear:function(){for(var e=h(this,t),n=e._i,r=e._f;r;r=r.n)r.r=!0,r.p&&(r.p=r.p.n=void 0),delete n[r.i];e._f=e._l=void 0,e[y]=0},delete:function(e){var n=h(this,t),r=v(n,e);if(r){var i=r.n,a=r.p;delete n._i[r.i],r.r=!0,a&&(a.n=i),i&&(i.p=a),n._f==r&&(n._f=i),n._l==r&&(n._l=a),n[y]--}return!!r},forEach:function(e){h(this,t);for(var n,r=o(e,arguments.length>1?arguments[1]:void 0,3);n=n?n.n:this._f;)for(r(n.v,n.k,this);n&&n.r;)n=n.p},has:function(e){return!!v(h(this,t),e)}}),f&&r(c.prototype,"size",{get:function(){return h(this,t)[y]}}),c},def:function(e,t,n){var r,i,a=v(e,t);return a?a.v=n:(e._l=a={i:i=d(t,!0),k:t,v:n,p:r=e._l,n:void 0,r:!1},e._f||(e._f=a),r&&(r.n=a),e[y]++,"F"!==i&&(e._i[i]=a)),e},getEntry:v,setStrong:function(e,t,n){u(e,t,function(e,n){this._t=h(e,t),this._k=n,this._l=void 0},function(){for(var e=this,t=e._k,n=e._l;n&&n.r;)n=n.p;return e._t&&(e._l=n=n?n.n:e._t._f)?"keys"==t?c(0,n.k):"values"==t?c(0,n.v):c(0,[n.k,n.v]):(e._t=void 0,c(1))},n?"entries":"values",!n,!0),p(t)}}},function(e,t,n){"use strict";var r=n(125),i=n(48);e.exports=n(63)("Set",function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},{add:function(e){return r.def(i(this,"Set"),e=0===e?0:e,e)}},r)},function(e,t,n){"use strict";var r,i=n(28)(0),a=n(14),o=n(31),s=n(108),l=n(128),u=n(4),c=n(3),p=n(48),f=o.getWeak,d=Object.isExtensible,h=l.ufstore,y={},v=function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},g={get:function(e){if(u(e)){var t=f(e);return!0===t?h(p(this,"WeakMap")).get(e):t?t[this._i]:void 0}},set:function(e,t){return l.def(p(this,"WeakMap"),e,t)}},m=e.exports=n(63)("WeakMap",v,g,l,!0,!0);c(function(){return 7!=(new m).set((Object.freeze||Object)(y),7).get(y)})&&(r=l.getConstructor(v,"WeakMap"),s(r.prototype,g),o.NEED=!0,i(["delete","has","get","set"],function(e){var t=m.prototype,n=t[e];a(t,e,function(t,i){if(u(t)&&!d(t)){this._f||(this._f=new r);var a=this._f[e](t,i);return"set"==e?this:a}return n.call(this,t,i)})}))},function(e,t,n){"use strict";var r=n(43),i=n(31).getWeak,a=n(1),o=n(4),s=n(41),l=n(42),u=n(28),c=n(12),p=n(48),f=u(5),d=u(6),h=0,y=function(e){return e._l||(e._l=new v)},v=function(){this.a=[]},g=function(e,t){return f(e.a,function(e){return e[0]===t})};v.prototype={get:function(e){var t=g(this,e);if(t)return t[1]},has:function(e){return!!g(this,e)},set:function(e,t){var n=g(this,e);n?n[1]=t:this.a.push([e,t])},delete:function(e){var t=d(this.a,function(t){return t[0]===e});return~t&&this.a.splice(t,1),!!~t}},e.exports={getConstructor:function(e,t,n,a){var u=e(function(e,r){s(e,u,t,"_i"),e._t=t,e._i=h++,e._l=void 0,void 0!=r&&l(r,n,e[a],e)});return r(u.prototype,{delete:function(e){if(!o(e))return!1;var n=i(e);return!0===n?y(p(this,t)).delete(e):n&&c(n,this._i)&&delete n[this._i]},has:function(e){if(!o(e))return!1;var n=i(e);return!0===n?y(p(this,t)).has(e):n&&c(n,this._i)}}),u},def:function(e,t,n){var r=i(a(t),!0);return!0===r?y(e).set(t,n):r[e._i]=n,e},ufstore:y}},function(e,t,n){var r=n(26),i=n(8);e.exports=function(e){if(void 0===e)return 0;var t=r(e),n=i(t);if(t!==n)throw RangeError("Wrong length!");return n}},function(e,t,n){var r=n(39),i=n(56),a=n(1),o=n(2).Reflect;e.exports=o&&o.ownKeys||function(e){var t=r.f(a(e)),n=i.f;return n?t.concat(n(e)):t}},function(e,t,n){"use strict";function r(e,t,n,u,c,p,f,d){for(var h,y,v=c,g=0,m=!!f&&s(f,d,3);g<u;){if(g in n){if(h=m?m(n[g],g,t):n[g],y=!1,a(h)&&(y=h[l],y=void 0!==y?!!y:i(h)),y&&p>0)v=r(e,t,h,o(h.length),v,p-1)-1;else{if(v>=9007199254740991)throw TypeError();e[v]=h}v++}g++}return v}var i=n(57),a=n(4),o=n(8),s=n(20),l=n(5)("isConcatSpreadable");e.exports=r},function(e,t,n){var r=n(8),i=n(80),a=n(25);e.exports=function(e,t,n,o){var s=String(a(e)),l=s.length,u=void 0===n?" ":String(n),c=r(t);if(c<=l||""==u)return s;var p=c-l,f=i.call(u,Math.ceil(p/u.length));return f.length>p&&(f=f.slice(0,p)),o?f+s:s+f}},function(e,t,n){var r=n(36),i=n(16),a=n(51).f;e.exports=function(e){return function(t){for(var n,o=i(t),s=r(o),l=s.length,u=0,c=[];l>u;)a.call(o,n=s[u++])&&c.push(e?[n,o[n]]:o[n]);return c}}},function(e,t,n){var r=n(52),i=n(135);e.exports=function(e){return function(){if(r(this)!=e)throw TypeError(e+"#toJSON isn't generic");return i(this)}}},function(e,t,n){var r=n(42);e.exports=function(e,t){var n=[];return r(e,!1,n.push,n,t),n}},function(e,t){e.exports=Math.scale||function(e,t,n,r,i){return 0===arguments.length||e!=e||t!=t||n!=n||r!=r||i!=i?NaN:e===1/0||e===-1/0?e:(e-t)*(i-r)/(n-t)+r}},function(e,t,n){!function(t,n){e.exports=n()}(0,function(){return function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,t),i.l=!0,i.exports}var n={};return t.m=e,t.c=n,t.i=function(e){return e},t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=50)}([function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(1),o=function(e){return e&&e.__esModule?e:{default:e}}(a),s=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Map;r(this,e),this._attemptCounter=1,this.headers=t}return i(e,[{key:"getUrl",value:function(e){return e+"/service/"+this.service+(this.action?"/action/"+this.action:"")}},{key:"doHttpRequest",value:function(){var e=this,t=new Promise(function(t,n){e._requestPromise={resolve:t,reject:n}});return this.url||this._requestPromise.reject(new o.default(o.default.Severity.CRITICAL,o.default.Category.NETWORK,o.default.Code.MALFORMED_DATA_URI,{url:this.url})),this._createXHR(),t}},{key:"_createXHR",value:function(){var e=this,t=new XMLHttpRequest;t.onreadystatechange=function(){if(4===t.readyState&&200===t.status)try{var n=JSON.parse(t.responseText);return e.responseHeaders=e._getResponseHeaders(t),e._requestPromise.resolve(n)}catch(n){e._requestPromise.reject(e._createError(t,o.default.Code.BAD_SERVER_RESPONSE,{text:t.responseText}))}},t.open(this.method,this.url,this.retryConfig.async),this.retryConfig.async&&this.retryConfig.timeout&&(t.timeout=this.retryConfig.timeout);var n=performance.now();t.ontimeout=function(){e._handleError(t,o.default.Code.TIMEOUT,{timeout:(performance.now()-n)/1e3,statusText:t.statusText})},t.onerror=t.onabort=function(){e._handleError(t,o.default.Code.HTTP_ERROR,{text:t.responseText,statusText:t.statusText})},this.headers.forEach(function(e,n){t.setRequestHeader(n,e)}),t.send(this.params)}},{key:"_getResponseHeaders",value:function(e){return e.getAllResponseHeaders().split("\n").filter(function(e){return 0===e.toLowerCase().indexOf("x-")})}},{key:"_handleError",value:function(e,t,n){var r=this._createError(e,t,n);if(e.onreadystatechange=function(){},e.onerror=function(){},e.ontimeout=function(){},e.onabort=function(){},!(this.retryConfig.maxAttempts&&this._attemptCounter<this.retryConfig.maxAttempts))return this._requestPromise.reject(r);this._attemptCounter++,this._createXHR()}},{key:"_createError",value:function(e,t,n){return Object.assign(n,{url:this.url,headers:this._getResponseHeaders(e),attempt:this._attemptCounter}),new o.default(o.default.Severity.CRITICAL,o.default.Category.NETWORK,t,n)}}]),e}();t.default=s},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),a=function(e){return e&&e.__esModule?e:{default:e}}(i),o=n(26),s=n(25),l=n(24),u=function e(t,n,a){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};r(this,e),this.severity=t,this.category=n,this.code=a,this.data=o,(0,i.getLogLevel)("Error")!==i.LogLevel.OFF&&e._logger.error("Category:"+n+" | Code:"+a+" |",o)};u.Severity=o.Severity,u.Category=l.Category,u.Code=s.Code,u._logger=(0,a.default)("Error"),t.default=u},function(e,t,n){"use strict";function r(e){l.setHandler(function(t,n){return e(t,n)})}function i(e){return e?l.get(e):l}function a(e){return i(e).getLevel()}function o(e,t){i(t).setLevel(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.setLogHandler=t.setLogLevel=t.getLogLevel=t.LogLevel=void 0;var s=n(27),l=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(s),u={DEBUG:l.DEBUG,INFO:l.INFO,TIME:l.TIME,WARN:l.WARN,ERROR:l.ERROR,OFF:l.OFF};l.useDefaults({defaultLevel:l.ERROR}),t.default=i,t.LogLevel=u,t.getLogLevel=a,t.setLogLevel=o,t.setLogHandler=r},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=function e(t){r(this,e),this.hasError=!1,"KalturaAPIException"===t.objectType?(this.hasError=!0,this.error=new a(t.code,t.message)):t.error&&"KalturaAPIException"===t.error.objectType?(this.hasError=!0,this.error=new a(t.error.code,t.error.message)):this.data=t};t.default=i;var a=function e(t,n){r(this,e),this.code=t,this.message=n}},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(10),o=function(e){return e&&e.__esModule?e:{default:e}}(a),s=function(){function e(){r(this,e),this.metadata=new Map,this.sources=new o.default,this.type=e.Type.UNKNOWN}return i(e,[{key:"toJSON",value:function(){return{id:this.id,name:this.name,sources:this.sources.toJSON(),duration:this.duration,dvrStatus:this.dvrStatus,metadata:this.metadata,type:this.type,poster:this.poster,assetReferenceType:this.assetReferenceType}}}]),e}();s.Type={VOD:"Vod",LIVE:"Live",IMAGE:"Image",AUDIO:"Audio",UNKNOWN:"Unknown"},t.default=s},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0}),t.OVPConfiguration=void 0;var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(23),o={serviceUrl:"https://cdnapisec.kaltura.com/api_v3",cdnUrl:"https://cdnapisec.kaltura.com",serviceParams:{apiVersion:"3.3.0",format:1},useApiCaptions:!0},s=function(){function e(){r(this,e)}return i(e,null,[{key:"set",value:function(e){e&&Object.assign(o,e)}},{key:"get",value:function(){return(0,a.clone)(o)}}]),e}();t.default=s,t.OVPConfiguration=s},,function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=function(){function e(t,n,i){r(this,e),this.licenseUrl=t,this.scheme=n,i&&(this.certificate=i)}return i(e,[{key:"toJSON",value:function(){var e={licenseUrl:this.licenseUrl,scheme:this.scheme};return this.certificate&&(e.certificate=this.certificate),e}}]),e}();t.default=a},function(e,t,n){"use strict";function r(e){var t=a.get(e);return!!t&&t.name===i.MP4.name}Object.defineProperty(t,"__esModule",{value:!0});var i=t.MediaFormat={DASH:{name:"dash",mimeType:"application/dash+xml",pathExt:"mpd"},HLS:{name:"hls",mimeType:"application/x-mpegURL",pathExt:"m3u8"},WVM:{name:"wvm",mimeType:"video/wvm",pathExt:"wvm"},MP4:{name:"mp4",mimeType:"video/mp4",pathExt:"mp4"},MP3:{name:"mp3",mimeType:"audio/mpeg",pathExt:"mp3"}},a=t.SupportedStreamFormat=new Map([["mpegdash",i.DASH],["applehttp",i.HLS],["url",i.MP4]]);t.isProgressiveSource=r},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(7),o=(function(e){e&&e.__esModule}(a),function(){function e(){r(this,e)}return i(e,[{key:"toJSON",value:function(){var e={id:this.id,url:this.url,mimetype:this.mimetype};return this.bandwidth&&(e.bandwidth=this.bandwidth),this.width&&(e.width=this.width),this.height&&(e.height=this.height),this.label&&(e.label=this.label),this.drmData&&this.drmData.length>0&&(e.drmData=[],this.drmData.forEach(function(t){Array.isArray(e.drmData)&&e.drmData.push(t.toJSON())})),e}}]),e}());t.default=o},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(9),o=(function(e){e&&e.__esModule}(a),n(8)),s=function(){function e(){r(this,e),this.progressive=[],this.dash=[],this.hls=[]}return i(e,[{key:"map",value:function(e,t){if(t)switch(t.name){case o.MediaFormat.MP4.name:this.progressive.push(e);break;case o.MediaFormat.DASH.name:this.dash.push(e);break;case o.MediaFormat.HLS.name:this.hls.push(e)}}},{key:"toJSON",value:function(){var e={progressive:[],dash:[],hls:[]};return this.progressive.forEach(function(t){return e.progressive.push(t.toJSON())}),this.hls.forEach(function(t){return e.hls.push(t.toJSON())}),this.dash.forEach(function(t){return e.dash.push(t.toJSON())}),e}}]),e}();t.default=s},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(12),s=(r(o),n(1)),l=r(s),u=function(){function e(t){i(this,e),this._loadersResponseMap=new Map,this._loaders=new Map,this._networkRetryConfig=t}return a(e,[{key:"add",value:function(e,t){var n=this,r=new e(t);if(r.isValid()){this._loaders.set(e.id,r);var i=this._multiRequest.requests.length,a=r.requests;this._multiRequest.retryConfig=this._networkRetryConfig,a.forEach(function(e){n._multiRequest.add(e)});var o=Array.from(new Array(a.length),function(e,t){return t+i});this._loadersResponseMap.set(e.id,o)}}},{key:"fetchData",value:function(){var e=this;return new Promise(function(t,n){e._multiRequest.execute().then(function(r){e._multiResponse=r.response,e.prepareData(r.response).success?t(e._loaders):n(new l.default(l.default.Severity.CRITICAL,l.default.Category.NETWORK,l.default.Code.API_RESPONSE_MISMATCH,{headers:r.headers}))},function(e){n(e)})})}},{key:"prepareData",value:function(e){var t=this;return this._loaders.forEach(function(n,r){var i=t._loadersResponseMap.get(r);try{i&&i.length>0&&(n.response=e.results.slice(i[0],i[i.length-1]+1))}catch(e){return{success:!1,error:e}}}),{success:!0,data:this._loaders}}}]),e}();t.default=u},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.MultiRequestResult=void 0;var l=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),u=n(0),c=r(u),p=n(2),f=r(p),d=n(3),h=r(d),y=n(1),v=r(y),g=function(e){function t(){var e,n,r,i;a(this,t);for(var s=arguments.length,l=Array(s),u=0;u<s;u++)l[u]=arguments[u];return n=r=o(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),r.requests=[],i=n,o(r,i)}return s(t,e),l(t,[{key:"add",value:function(e){this.requests.push(e);var t={},n={service:e.service,action:e.action};return Object.assign(t,i({},this.requests.length,Object.assign(n,e.params))),Object.assign(t,this.params),this.params=t,this}},{key:"execute",value:function(){var e=this;return new Promise(function(n,r){try{e.params=JSON.stringify(e.params)}catch(n){t._logger.error(""+n.message),r(new v.default(v.default.Severity.CRITICAL,v.default.Category.PROVIDER,v.default.Code.FAILED_PARSING_REQUEST,{error:n,params:e.params}))}e.doHttpRequest().then(function(t){var i=new m(t);i.success?n({headers:e.responseHeaders,response:i}):r(new v.default(v.default.Severity.CRITICAL,v.default.Category.NETWORK,v.default.Code.MULTIREQUEST_API_ERROR,{url:e.url,headers:e.responseHeaders,results:i.results}))},function(e){r(e)})})}}]),t}(c.default);g._logger=(0,f.default)("MultiRequestBuilder"),t.default=g;var m=t.MultiRequestResult=function e(t){var n=this;a(this,e),this.results=[],this.success=!0,(t.result?t.result:t).forEach(function(t){var r=new h.default(t);if(n.results.push(r),r.hasError)return e._logger.error("Service returned an error with error code: "+r.error.code+" and message: "+r.error.message+"."),void(n.success=!1)})};m._logger=(0,f.default)("MultiRequestResult")},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=function e(t){r(this,e),this.message=t.message,this.code=t.code};t.default=i},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=function e(t){r(this,e),this.scheme=t.scheme,this.licenseURL=t.licenseURL,this.certificate=t.certificate};i.Scheme={"drm.PLAYREADY_CENC":"com.microsoft.playready","drm.WIDEVINE_CENC":"com.widevine.alpha","fairplay.FAIRPLAY":"com.apple.fairplay",WIDEVINE_CENC:"com.widevine.alpha",PLAYREADY_CENC:"com.microsoft.playready",FAIRPLAY:"com.apple.fairplay"},t.default=i},,function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=function e(t){r(this,e),this.id=t.id,this.referenceId=t.referenceId,this.externalSourceType=t.externalSourceType,this.name=t.name,this.description=t.description,this.dataUrl=t.dataUrl,this.type=t.type,this.entryType=t.mediaType,this.flavorParamsIds=t.flavorParamsIds,this.duration=t.duration,this.poster=t.thumbnailUrl,this.status=t.status,this.dvrStatus=t.dvrStatus,this.tags=t.tags};i.EntryType={AUTOMATIC:{value:-1},EXTERNAL_MEDIA:{value:"externalMedia.externalMedia"},MEDIA_CLIP:{value:1},MIX:{value:2},PLAYLIST:{value:5},DATA:{value:6},LIVE_STREAM:{value:7},LIVE_CHANNEL:{value:8},DOCUMENT:{value:10}},i.MediaType={VIDEO:{value:1},IMAGE:{value:2},AUDIO:{value:5},LIVE_STREAM_FLASH:{value:201},LIVE_STREAM_WINDOWS_MEDIA:{value:202},LIVE_STREAM_REAL_MEDIA:{value:203},LIVE_STREAM_QUICK_TIME:{value:204}},i.EntryStatus={ERROR_IMPORTING:-2,ERROR_CONVERTING:-1,SCAN_FAILURE:"virusScan.ScanFailure",IMPORT:0,INFECTED:"virusScan.Infected",PRECONVERT:1,READY:2,DELETED:3,PENDING:4,MODERATE:5,BLOCKED:6,NO_CONTENT:7},i.EntryModerationStatus={PENDING_MODERATION:1,APPROVED:2,REJECTED:3,FLAGGED_FOR_REVIEW:4,MODERATE:5,AUTO_APPROVED:6},t.default=i},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(12),s=r(o),l=n(5),u=r(l),c=function(){function e(){i(this,e)}return a(e,null,[{key:"getMultiRequest",value:function(e,t,n){var r=u.default.get(),i=r.serviceParams;Object.assign(i,{ks:t,clientTag:"html5:v"+e}),n&&Object.assign(i,{partnerId:n});var a=new Map;a.set("Content-Type","application/json");var o=new s.default(a);return o.method="POST",o.service="multirequest",o.url=o.getUrl(r.serviceUrl),o.params=i,o}}]),e}();t.default=c},,function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=n(4),a=(function(e){e&&e.__esModule}(i),function e(){r(this,e),this.items=[]});t.default=a},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(2),s=n(11),l=(r(s),n(1)),u=r(l),c=function(){function e(t,n){i(this,e),this._networkRetryConfig={async:!0,timeout:0,maxAttempts:4},this._partnerId=t.partnerId,this._widgetId=t.widgetId,this._uiConfId=t.uiConfId,this._isAnonymous=!t.ks,this._ks=t.ks||"",this._playerVersion=n,t.log&&t.log.level&&this.LogLevel[t.log.level]&&(0,o.setLogLevel)(this.LogLevel[t.log.level]),t.log&&"function"==typeof t.log.handler&&(0,o.setLogHandler)(t.log.handler)}return a(e,[{key:"partnerId",get:function(){return this._partnerId}},{key:"widgetId",get:function(){return this._widgetId||this.defaultWidgetId}},{key:"defaultWidgetId",get:function(){return"_"+this._partnerId}},{key:"uiConfId",get:function(){return this._uiConfId}},{key:"ks",get:function(){return this._ks},set:function(e){this._ks=e}},{key:"playerVersion",get:function(){return this._playerVersion}},{key:"isAnonymous",get:function(){return this._isAnonymous}}]),a(e,[{key:"getMediaConfig",value:function(e){return Promise.reject(new u.default(u.default.Severity.CRITICAL,u.default.Category.PROVIDER,u.default.Code.METHOD_NOT_IMPLEMENTED,{message:"getMediaConfig method must be implement by the derived class"}))}},{key:"getPlaylistConfig",value:function(e){return Promise.reject(new u.default(u.default.Severity.CRITICAL,u.default.Category.PROVIDER,u.default.Code.METHOD_NOT_IMPLEMENTED,{message:"The provider does not support loading playlist by id"}))}},{key:"getEntryListConfig",value:function(e){return Promise.reject(new u.default(u.default.Severity.CRITICAL,u.default.Category.PROVIDER,u.default.Code.METHOD_NOT_IMPLEMENTED,{message:"The provider does not support loading entry list"}))}},{key:"_verifyHasSources",value:function(e){if(0===e.hls.concat(e.dash,e.progressive).length)throw new u.default(u.default.Severity.CRITICAL,u.default.Category.SERVICE,u.default.Code.MISSING_PLAY_SOURCE,{action:"",messages:"No play source for entry id: "+e.id})}},{key:"getLogLevel",value:function(e){return(0,o.getLogLevel)(e)}},{key:"setLogLevel",value:function(e,t){(0,o.setLogLevel)(e,t)}},{key:"LogLevel",get:function(){return o.LogLevel}}]),e}();t.default=c},,function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=function e(t){r(this,e),this.type=t.type};i.Type={DRM_POLICY:"drm.DRM_POLICY",BLOCK:1,PREVIEW:2,LIMIT_FLAVORS:3,ADD_TO_STORAGE:4,LIMIT_DELIVERY_PROFILES:5,SERVE_FROM_REMOTE_SERVER:6,REQUEST_HOST_REGEX:7,LIMIT_THUMBNAIL_CAPTURE:8},t.default=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i=function e(t){var n=void 0;return Array.isArray(t)?(n=t.length>0?t.slice(0):[],n.forEach(function(t,i){("object"===(void 0===t?"undefined":r(t))&&t!=={}||Array.isArray(t)&&t.length>0)&&(n[i]=e(t))})):"object"===(void 0===t?"undefined":r(t))?(n=Object.assign({},t),Object.keys(n).forEach(function(t){("object"===r(n[t])&&n[t]!=={}||Array.isArray(n[t])&&n[t].length>0)&&(n[t]=e(n[t]))})):n=t,n};t.clone=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={NETWORK:1,SERVICE:2,PROVIDER:3};t.Category=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={UNSUPPORTED_SCHEME:1e3,BAD_HTTP_STATUS:1001,HTTP_ERROR:1002,TIMEOUT:1003,MALFORMED_DATA_URI:1004,BAD_SERVER_RESPONSE:1005,MULTIREQUEST_API_ERROR:1006,API_RESPONSE_MISMATCH:1007,ERROR:2e3,BLOCK_ACTION:2001,MEDIA_STATUS_NOT_READY:2002,MISSING_MANDATORY_PARAMS:3e3,MISSING_PLAY_SOURCE:3001,METHOD_NOT_IMPLEMENTED:3002};t.Code=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={RECOVERABLE:1,CRITICAL:2};t.Severity=r},function(e,t,n){var r,i;/*!
 * js-logger - http://github.com/jonnyreeves/js-logger
 * Jonny Reeves, http://jonnyreeves.co.uk/
 * js-logger may be freely distributed under the MIT license.
 */
!function(a){"use strict";var o={};o.VERSION="1.4.1";var s,l={},u=function(e,t){return function(){return t.apply(e,arguments)}},c=function(){var e,t,n=arguments,r=n[0];for(t=1;t<n.length;t++)for(e in n[t])e in r||!n[t].hasOwnProperty(e)||(r[e]=n[t][e]);return r},p=function(e,t){return{value:e,name:t}};o.DEBUG=p(1,"DEBUG"),o.INFO=p(2,"INFO"),o.TIME=p(3,"TIME"),o.WARN=p(4,"WARN"),o.ERROR=p(8,"ERROR"),o.OFF=p(99,"OFF");var f=function(e){this.context=e,this.setLevel(e.filterLevel),this.log=this.info};f.prototype={setLevel:function(e){e&&"value"in e&&(this.context.filterLevel=e)},getLevel:function(){return this.context.filterLevel},enabledFor:function(e){var t=this.context.filterLevel;return e.value>=t.value},debug:function(){this.invoke(o.DEBUG,arguments)},info:function(){this.invoke(o.INFO,arguments)},warn:function(){this.invoke(o.WARN,arguments)},error:function(){this.invoke(o.ERROR,arguments)},time:function(e){"string"==typeof e&&e.length>0&&this.invoke(o.TIME,[e,"start"])},timeEnd:function(e){"string"==typeof e&&e.length>0&&this.invoke(o.TIME,[e,"end"])},invoke:function(e,t){s&&this.enabledFor(e)&&s(t,c({level:e},this.context))}};var d=new f({filterLevel:o.OFF});!function(){var e=o;e.enabledFor=u(d,d.enabledFor),e.debug=u(d,d.debug),e.time=u(d,d.time),e.timeEnd=u(d,d.timeEnd),e.info=u(d,d.info),e.warn=u(d,d.warn),e.error=u(d,d.error),e.log=e.info}(),o.setHandler=function(e){s=e},o.setLevel=function(e){d.setLevel(e);for(var t in l)l.hasOwnProperty(t)&&l[t].setLevel(e)},o.getLevel=function(){return d.getLevel()},o.get=function(e){return l[e]||(l[e]=new f(c({name:e},d.context)))},o.createDefaultHandler=function(e){e=e||{},e.formatter=e.formatter||function(e,t){t.name&&e.unshift("["+t.name+"]")};var t={},n=function(e,t){Function.prototype.apply.call(e,console,t)};return"undefined"==typeof console?function(){}:function(r,i){r=Array.prototype.slice.call(r);var a,s=console.log;i.level===o.TIME?(a=(i.name?"["+i.name+"] ":"")+r[0],"start"===r[1]?console.time?console.time(a):t[a]=(new Date).getTime():console.timeEnd?console.timeEnd(a):n(s,[a+": "+((new Date).getTime()-t[a])+"ms"])):(i.level===o.WARN&&console.warn?s=console.warn:i.level===o.ERROR&&console.error?s=console.error:i.level===o.INFO&&console.info?s=console.info:i.level===o.DEBUG&&console.debug&&(s=console.debug),e.formatter(r,i),n(s,r))}},o.useDefaults=function(e){o.setLevel(e&&e.defaultLevel||o.DEBUG),o.setHandler(o.createDefaultHandler(e))},r=o,void 0!==(i="function"==typeof r?r.call(t,n,t,e):r)&&(e.exports=i)}()},,,,,function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};r(this,e),this.type=t.type||e.Type.INCLUDE_FIELDS,this.fields=t.fields||"id,referenceId,name,description,thumbnailUrl,dataUrl,duration,msDuration,flavorParamsIds,mediaType,type,tags,dvrStatus,externalSourceType,status"};i.Type={INCLUDE_FIELDS:1,EXCLUDE_FIELDS:2},t.default=i},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=n(3),l=r(s),u=n(16),c=r(u),p=function(e){function t(e){i(this,t);var n=a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.hasError||(n.totalCount=e.totalCount,n.totalCount>0&&(n.entries=[],e.objects.map(function(e){return n.entries.push(new c.default(e))}))),n}return o(t,e),t}(l.default);t.default=p},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=n(3),l=r(s),u=n(61),c=r(u),p=function(e){function t(e){i(this,t);var n=a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.hasError||(n.totalCount=e.totalCount,n.totalCount>0&&(n.metas=[],e.objects.map(function(e){return n.metas.push(new c.default(e))}))),n}return o(t,e),t}(l.default);t.default=p},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),l=n(3),u=r(l),c=n(13),p=r(c),f=n(36),d=r(f),h=n(58),y=r(h),v=n(22),g=r(v),m=n(59),b=r(m),_=function(e){function t(e){i(this,t);var n=a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));if(n.sources=[],n.actions=[],n.messages=[],n.flavorAssets=[],!n.hasError){var r=e.messages;r&&r.map(function(e){return n.messages.push(new p.default(e))});var o=e.actions;o&&o.map(function(e){e.type===g.default.Type.REQUEST_HOST_REGEX?n.actions.push(new y.default(e)):n.actions.push(new g.default(e))});var s=e.sources;s&&s.map(function(e){return n.sources.push(new d.default(e))});var l=e.flavorAssets;l&&l.map(function(e){return n.flavorAssets.push(new b.default(e))})}return n}return o(t,e),s(t,[{key:"hasBlockAction",value:function(){return void 0!==this.getBlockAction()}},{key:"getBlockAction",value:function(){return this.actions.find(function(e){return e.type===g.default.Type.BLOCK})}},{key:"getErrorMessages",value:function(){return this.messages}},{key:"getRequestHostRegexAction",value:function(){var e=this.actions.find(function(e){return e.type===g.default.Type.REQUEST_HOST_REGEX});if(e instanceof y.default)return e}}]),t}(u.default);t.default=_},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(14),o=function(e){return e&&e.__esModule?e:{default:e}}(a),s=function(){function e(t){var n=this;r(this,e),this.drm=[],this.format=t.format,this.deliveryProfileId=t.deliveryProfileId,this.url=t.url,this.protocols=t.protocols,this.flavorIds=t.flavorIds,t.drm&&t.drm.map(function(e){return n.drm.push(new o.default(e))})}return i(e,[{key:"hasDrmData",value:function(){return this.drm&&this.drm.length>0}},{key:"hasFlavorIds",value:function(){return!!this.flavorIds&&this.flavorIds.length>0}},{key:"getProtocol",value:function(e){var t="";if(this.protocols&&this.protocols.length>0)this.protocols.split(",").forEach(function(n){n===e&&(t=n)});else if("http"===e)return e;return t}}]),e}();t.default=s},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),l=n(17),u=r(l),c=n(0),p=r(c),f=n(32),d=r(f),h=function(e){function t(){return i(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),s(t,null,[{key:"getPlaybackContext",value:function(e,t){var n=new Map,r="{1:result:ks}"===t?"{2:result:objects:0:id}":"{1:result:objects:0:id}";n.set("Content-Type","application/json");var i=new p.default(n);i.service="baseEntry",i.action="getPlaybackContext",i.method="POST",i.url=i.getUrl(e),i.tag="baseEntry-getPlaybackContext";var a={objectType:"KalturaContextDataParams",flavorTags:"all"};return i.params={entryId:r,ks:t,contextDataParams:a},i}},{key:"list",value:function(e,n,r,i){var a=new Map;a.set("Content-Type","application/json");var o=new p.default(a);return o.service="baseEntry",o.action="list",o.method="POST",o.url=o.getUrl(e),o.tag="list",o.params=t.getEntryListReqParams(r,n,i),o}},{key:"getEntryListReqParams",value:function(e,t,n){return{ks:t,filter:n?{redirectFromEntryId:e}:{idEqual:e},responseProfile:new d.default}}}]),t}(u.default);t.default=h},,function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),l=n(2),u=r(l),c=n(5),p=r(c),f=n(57),d=r(f),h=n(16),y=r(h),v=n(53),g=r(v),m=n(55),b=r(m),_=n(51),E=r(_),k=n(54),T=r(k),w=n(20),A=r(w),S=n(4),P=r(S),O=n(52),C=r(O),x=n(1),R=r(x),I=function(e){function t(e,n){i(this,t);var r=a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return r._filterOptionsConfig={redirectFromEntryId:!0},r._logger=(0,u.default)("OVPProvider"),p.default.set(e.env),r._setFilterOptionsConfig(e.filterOptions),r._networkRetryConfig=Object.assign(r._networkRetryConfig,e.networkRetryParameters),r}return o(t,e),s(t,[{key:"getMediaConfig",value:function(e){var t=this;return e.ks&&(this.ks=e.ks,this._isAnonymous=!1),this.widgetId!==this.defaultWidgetId&&(this._isAnonymous=!1),this._dataLoader=new E.default(this.playerVersion,this.partnerId,this.ks,this._networkRetryConfig),new Promise(function(n,r){var i=e.entryId;if(i){var a=t.ks;a||(a="{1:result:ks}",t._dataLoader.add(b.default,{widgetId:t.widgetId}));var o=t._getEntryRedirectFilter(e);return t._dataLoader.add(g.default,{entryId:i,ks:a,redirectFromEntryId:o}),t._dataLoader.fetchData().then(function(e){try{n(t._parseDataFromResponse(e))}catch(e){r(e)}},function(e){r(e)})}r(new R.default(R.default.Severity.CRITICAL,R.default.Category.PROVIDER,R.default.Code.MISSING_MANDATORY_PARAMS,{message:"missing entry id"}))})}},{key:"_getEntryRedirectFilter",value:function(e){return"boolean"==typeof e.redirectFromEntryId?e.redirectFromEntryId:"boolean"!=typeof this._filterOptionsConfig.redirectFromEntryId||this._filterOptionsConfig.redirectFromEntryId}},{key:"_setFilterOptionsConfig",value:function(e){e&&"boolean"==typeof e.redirectFromEntryId&&(this._filterOptionsConfig.redirectFromEntryId=e.redirectFromEntryId)}},{key:"_parseDataFromResponse",value:function(e){this._logger.debug("Data parsing started");var t={session:{isAnonymous:this._isAnonymous,partnerId:this.partnerId},sources:this._getDefaultSourcesObject(),plugins:{}};if(this.uiConfId&&(t.session.uiConfId=this.uiConfId),e){if(e.has(b.default.id)){var n=e.get(b.default.id);n&&n.response&&(t.session.ks=n.response,this.widgetId!==this.defaultWidgetId&&(this.ks=t.session.ks))}else t.session.ks=this.ks;if(e.has(g.default.id)){var r=e.get(g.default.id);if(r&&r.response){var i=r.response;if(d.default.hasBlockAction(i))throw new R.default(R.default.Severity.CRITICAL,R.default.Category.SERVICE,R.default.Code.BLOCK_ACTION,{action:d.default.getBlockAction(i),messages:d.default.getErrorMessages(i)});var a=d.default.getMediaEntry(this.isAnonymous?"":this.ks,this.partnerId,this.uiConfId,i);Object.assign(t.sources,this._getSourcesObject(a)),this._verifyMediaStatus(a),this._verifyHasSources(t.sources)}}}return this._logger.debug("Data parsing finished",t),t}},{key:"_verifyMediaStatus",value:function(e){if([y.default.EntryStatus.IMPORT,y.default.EntryStatus.PRECONVERT].includes(e.status))throw new R.default(R.default.Severity.CRITICAL,R.default.Category.SERVICE,R.default.Code.MEDIA_STATUS_NOT_READY,{messages:"Status of entry id "+e.id+" is "+e.status+" and is still being imported or converted",data:{status:status}})}},{key:"getPlaylistConfig",value:function(e){var t=this;return e.ks&&(this.ks=e.ks,this._isAnonymous=!1),this.widgetId!==this.defaultWidgetId&&(this._isAnonymous=!1),this._dataLoader=new E.default(this.playerVersion,this.partnerId,this.ks,this._networkRetryConfig),new Promise(function(n,r){var i=e.playlistId;if(i){var a=t.ks;a||(a="{1:result:ks}",t._dataLoader.add(b.default,{widgetId:t.widgetId})),t._dataLoader.add(T.default,{playlistId:i,ks:a}),t._dataLoader.fetchData().then(function(e){n(t._parsePlaylistDataFromResponse(e))},function(e){r(e)})}else r({success:!1,data:"Missing mandatory parameter"})})}},{key:"_parsePlaylistDataFromResponse",value:function(e){var t=this;this._logger.debug("Data parsing started");var n=this._getPlaylistObject();if(e&&e.has(T.default.id)){var r=e.get(T.default.id);if(r&&r.response){var i=d.default.getPlaylist(r.response);n.id=i.id,n.poster=i.poster,n.metadata.name=i.name,n.metadata.description=i.description,i.items.forEach(function(e){return n.items.push({sources:t._getSourcesObject(e)})})}}return this._logger.debug("Data parsing finished",n),n}},{key:"getEntryListConfig",value:function(e){var t=this;return e.ks&&(this.ks=e.ks,this._isAnonymous=!1),this.widgetId!==this.defaultWidgetId&&(this._isAnonymous=!1),this._dataLoader=new E.default(this.playerVersion,this.partnerId,this.ks,this._networkRetryConfig),new Promise(function(n,r){var i=e.entries;if(i&&i.length){var a=t.ks;a||(a="{1:result:ks}",t._dataLoader.add(b.default,{widgetId:t.widgetId}));var o=t._getEntryRedirectFilter(e);t._dataLoader.add(C.default,{entries:i,ks:a,redirectFromEntryId:o}),t._dataLoader.fetchData().then(function(e){n(t._parseEntryListDataFromResponse(e))},function(e){r(e)})}else r({success:!1,data:"Missing mandatory parameter"})})}},{key:"_parseEntryListDataFromResponse",value:function(e){var t=this;this._logger.debug("Data parsing started");var n=this._getPlaylistObject();if(e&&e.has(C.default.id)){var r=e.get(C.default.id);r&&r.response&&d.default.getEntryList(r.response).items.forEach(function(e){return n.items.push({sources:t._getSourcesObject(e)})})}return this._logger.debug("Data parsing finished",n),n}},{key:"_getPlaylistObject",value:function(){return{id:"",metadata:{name:"",description:""},poster:"",items:[]}}},{key:"_getDefaultSourcesObject",value:function(){return{hls:[],dash:[],progressive:[],id:"",duration:0,type:P.default.Type.UNKNOWN,poster:"",dvr:!1,vr:null,metadata:{name:"",description:"",tags:""}}}},{key:"_getSourcesObject",value:function(e){var t=this._getDefaultSourcesObject(),n=e.sources.toJSON();return t.hls=n.hls,t.dash=n.dash,t.progressive=n.progressive,t.id=e.id,t.duration=e.duration,t.type=e.type,t.dvr=!!e.dvrStatus,t.poster=e.poster,e.sources.captions&&(t.captions=e.sources.captions),e.metadata&&"string"==typeof e.metadata.tags&&e.metadata.tags.indexOf("360")>-1&&(t.vr={}),Object.assign(t.metadata,e.metadata),t}}]),t}(A.default);t.default=I},,function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=n(4),a=(function(e){e&&e.__esModule}(i),function e(){r(this,e),this.items=[]});t.default=a},,,,,,,,function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a={SRT:"1",DFXP:"2",WEBVTT:"3",CAP:"4"},o={3:"vtt",1:"srt"},s=function(){function e(){r(this,e)}return i(e,null,[{key:"createConfig",value:function(e){return e.map(function(e){var t=e.url,n=o[e.format];return[a.DFXP,a.CAP].includes(e.format)&&(t=e.webVttUrl,n=o[a.WEBVTT]),{default:!!e.isDefault,type:n,language:e.languageCode,label:e.label,url:t}})}}]),e}();t.ExternalCaptionsBuilder=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.VERSION=t.NAME=t.Provider=void 0;var r=n(39),i=function(e){return e&&e.__esModule?e:{default:e}}(r);t.Provider=i.default,t.NAME="playkit-js-providers-ovp",t.VERSION="2.21.1"},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=n(11),l=r(s),u=n(17),c=r(u),p=function(e){function t(e,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",o=arguments[3];i(this,t);var s=a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,o));return s._multiRequest=c.default.getMultiRequest(e,r,n),s}return o(t,e),t}(l.default);t.default=p},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(0),s=(r(o),n(5)),l=r(s),u=n(37),c=r(u),p=n(33),f=r(p),d=function(){function e(t){i(this,e),this._response={playlistItems:{entries:[]}},this.requests=this.buildRequests(t),this._entries=t.entries}return a(e,null,[{key:"id",get:function(){return"entry_list"}}]),a(e,[{key:"buildRequests",value:function(e){var t=l.default.get(),n=[];return e.entries.forEach(function(r){n.push(c.default.list(t.serviceUrl,e.ks,r.entryId||r,e.redirectFromEntryId))}),n}},{key:"isValid",value:function(){return!(!this._entries||!this._entries.length)}},{key:"requests",set:function(e){this._requests=e},get:function(){return this._requests}},{key:"response",set:function(e){var t=this,n=void 0;e.forEach(function(e){n=new f.default(e.data),t._response.playlistItems.entries.push(n.entries[0])})},get:function(){return this._response}}]),e}();t.default=d},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(0),s=(r(o),n(37)),l=r(s),u=n(63),c=r(u),p=n(5),f=r(p),d=n(35),h=r(d),y=n(34),v=r(y),g=n(33),m=r(g),b=n(16),_=(r(b),function(){function e(t){i(this,e),this._response={},this.requests=this.buildRequests(t),this._entryId=t.entryId}return a(e,null,[{key:"id",get:function(){return"media"}}]),a(e,[{key:"buildRequests",value:function(e){var t=f.default.get(),n=[];return n.push(l.default.list(t.serviceUrl,e.ks,e.entryId,e.redirectFromEntryId)),n.push(l.default.getPlaybackContext(t.serviceUrl,e.ks)),n.push(c.default.list(t.serviceUrl,e.ks,e.entryId)),n}},{key:"isValid",value:function(){return!!this._entryId}},{key:"requests",set:function(e){this._requests=e},get:function(){return this._requests}},{key:"response",set:function(e){var t=new m.default(e[0].data);this._response.entry=t.entries[0],this._response.playBackContextResult=new h.default(e[1].data),this._response.metadataListResult=new v.default(e[2].data)},get:function(){return this._response}}]),e}());t.default=_},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(0),s=(r(o),n(64)),l=r(s),u=n(5),c=r(u),p=n(62),f=r(p),d=n(60),h=r(d),y=function(){function e(t){i(this,e),this._response={},this.requests=this.buildRequests(t),this._playlistId=t.playlistId}return a(e,null,[{key:"id",get:function(){return"playlist"}}]),a(e,[{key:"buildRequests",value:function(e){var t=c.default.get(),n=[];return n.push(l.default.get(t.serviceUrl,e.ks,e.playlistId)),n.push(l.default.execute(t.serviceUrl,e.ks,e.playlistId)),n}},{key:"isValid",value:function(){return!!this._playlistId}},{key:"requests",set:function(e){this._requests=e},get:function(){return this._requests}},{key:"response",set:function(e){this._response.playlistData=new f.default(e[0].data),this._response.playlistItems=new h.default(e[1].data)},get:function(){return this._response}}]),e}();t.default=y},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(65),s=r(o),l=n(5),u=r(l),c=n(0),p=(r(c),function(){function e(t){i(this,e),this._response={},this.requests=this.buildRequests(t),this._widgetId=t.widgetId}return a(e,[{key:"requests",set:function(e){this._requests=e},get:function(){return this._requests}},{key:"response",set:function(e){this._response.ks=e[0].data.ks},get:function(){return this._response.ks}}],[{key:"id",get:function(){return"session"}}]),a(e,[{key:"buildRequests",value:function(e){var t=u.default.get(),n=[];return n.push(s.default.anonymousSession(t.serviceUrl,e.widgetId)),n}},{key:"isValid",value:function(){return!!this._widgetId}}]),e}());t.default=p},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(5),o=function(e){return e&&e.__esModule?e:{default:e}}(a),s=function(){function e(){r(this,e)}return i(e,null,[{key:"build",value:function(e){var t=o.default.get(),n=t.serviceUrl.substr(0,t.serviceUrl.lastIndexOf("/")),r=e.partnerId,i=e.entryId,a=e.ks,s=e.uiConfId,l=e.format,u=e.protocol,c=e.extension,p=e.flavorIds;if(!(n&&r&&i&&l&&u))return"";var f=n;return n.endsWith("/")||(f+="/"),f+="p/"+r+"/sp/"+r+"00/playManifest/entryId/"+i+"/protocol/"+u+"/format/"+l,p?f+="/flavorIds/"+p:s&&(f+="/uiConfId/"+s),""!==a&&(f+="/ks/"+a),""!==c&&(f+="/a."+c),s&&""!==p&&(f+="?uiConfId="+s),f}}]),e}();t.default=s},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(35),s=(r(o),n(34)),l=(r(s),n(16)),u=r(l),c=n(36),p=(r(c),n(14)),f=r(p),d=n(56),h=r(d),y=n(66),v=r(y),g=n(2),m=r(g),b=n(5),_=r(b),E=n(4),k=r(E),T=n(7),w=r(T),A=n(9),S=r(A),P=n(10),O=r(P),C=n(8),x=n(41),R=r(x),I=n(19),D=r(I),M=n(22),L=(r(M),n(13)),N=(r(L),n(49)),j=function(){function e(){i(this,e)}return a(e,null,[{key:"getMediaEntry",value:function(t,n,r,i){var a=new k.default,o=i.entry,s=i.playBackContextResult,l=i.metadataListResult,u=s.sources;return a.sources=e._getParsedSources(u,t,n,r,o,s),_.default.get().useApiCaptions&&s.data.playbackCaptions&&(a.sources.captions=N.ExternalCaptionsBuilder.createConfig(s.data.playbackCaptions)),e._fillBaseData(a,o,l),a}},{key:"getPlaylist",value:function(t){var n=new R.default,r=t.playlistData,i=t.playlistItems.entries;return n.id=r.id,n.name=r.name,n.description=r.description,n.poster=r.poster,i.forEach(function(t){var r=new k.default;e._fillBaseData(r,t),n.items.push(r)}),n}},{key:"getEntryList",value:function(t){var n=new D.default;return t.playlistItems.entries.forEach(function(t){var r=new k.default;e._fillBaseData(r,t),n.items.push(r)}),n}},{key:"_fillBaseData",value:function(t,n,r){return t.poster=n.poster,t.id=n.id,t.duration=n.duration,t.metadata=e._parseMetadata(r),t.metadata.description=n.description||"",t.metadata.name=n.name||"",t.metadata.tags=n.tags||"",t.status=n.status,t.type=e._getEntryType(n.entryType,n.type),t.type===k.default.Type.LIVE&&(t.dvrStatus=n.dvrStatus),t}},{key:"_getEntryType",value:function(e,t){var n=k.default.Type.UNKNOWN;switch(e){case u.default.MediaType.IMAGE.value:n=k.default.Type.IMAGE;break;case u.default.MediaType.AUDIO.value:n=k.default.Type.AUDIO;break;default:switch(t){case u.default.EntryType.MEDIA_CLIP.value:n=k.default.Type.VOD;break;case u.default.EntryType.LIVE_STREAM.value:case u.default.EntryType.LIVE_CHANNEL.value:n=k.default.Type.LIVE;break;default:n=k.default.Type.UNKNOWN}}return n}},{key:"_getParsedSources",value:function(t,n,r,i,a,o){var s=new O.default,l=function(t){var l=e._parseAdaptiveSource(t,o,n,r,i,a.id);if(l){var u=C.SupportedStreamFormat.get(t.format);s.map(l,u)}};return a.type===u.default.EntryType.EXTERNAL_MEDIA.value?function(){var e=new S.default;e.mimetype="video/youtube",e.url=a.referenceId,e.id=a.id+"_youtube",s.progressive.push(e)}():t&&t.length>0&&(function(){t.filter(function(e){return!(0,C.isProgressiveSource)(e.format)}).forEach(l)}(),function(){var l=t.find(function(t){return(0,C.isProgressiveSource)(t.format)&&""!==t.getProtocol(e._getBaseProtocol())});s.progressive=e._parseProgressiveSources(l,o,n,r,i,a.id)}()),s}},{key:"_parseAdaptiveSource",value:function(t,n,r,i,a,o){var s=new S.default;if(t){var l="",u=C.SupportedStreamFormat.get(t.format),c=t.getProtocol(e._getBaseProtocol()),p=t.deliveryProfileId,d=t.format,y="";if(u&&(y=u.pathExt,s.mimetype=u.mimeType),t.hasFlavorIds()?(!y&&n.flavorAssets&&n.flavorAssets.length>0&&(y=n.flavorAssets[0].fileExt),l=h.default.build({entryId:o,flavorIds:t.flavorIds,format:d,ks:r,partnerId:i,uiConfId:a,extension:y,protocol:c})):l=t.url,!l){var v="failed to create play url from source, discarding source: ("+o+"_"+p+"), "+d;return e._logger.warn(v),null}if(s.url=e._applyRegexAction(n,l),s.id=o+"_"+p+","+d,t.hasDrmData()){var g=[];t.drm.forEach(function(e){g.push(new w.default(e.licenseURL,f.default.Scheme[e.scheme],e.certificate))}),s.drmData=g}}return s}},{key:"_parseProgressiveSources",value:function(t,n,r,i,a,o){var s=[],l=[];if(t){var u=t.getProtocol(e._getBaseProtocol()),c=t.format,p=t.deliveryProfileId,f=p+","+c;n.flavorAssets.map(function(t){var d=new S.default;d.id=t.id+f,d.mimetype="mp3"===t.fileExt?"audio/mp3":"video/mp4",d.height=t.height,d.width=t.width,d.bandwidth=1024*t.bitrate,d.label=t.label||t.language;var y=h.default.build({entryId:o,flavorIds:t.id,format:c,ks:r,partnerId:i,uiConfId:a,extension:t.fileExt,protocol:u});if(""===y)return e._logger.warn("failed to create play url from source, discarding source: ("+o+"_"+p+"), "+c+"."),null;d.url=e._applyRegexAction(n,y),t.height&&t.width?s.push(d):l.push(d)})}return l.length&&!s.length?l:s}},{key:"_parseMetadata",value:function(e){var t={};return e&&e.metas&&e.metas.length>0&&e.metas.forEach(function(e){var n=void 0,r=new DOMParser;e.xml=e.xml.replace(/\r?\n|\r/g,""),e.xml=e.xml.replace(/>\s*/g,">"),e.xml=e.xml.replace(/>\s*/g,">"),n=r.parseFromString(e.xml,"text/xml");var i=v.default.xmlToJson(n);Object.keys(i.metadata).forEach(function(e){t[e]=i.metadata[e]["#text"]})}),t}},{key:"_getBaseProtocol",value:function(){var e=_.default.get(),t=/^https?:/,n=t.exec(e.cdnUrl),r=n?n[0]:document.location.protocol;return"string"==typeof r?r.slice(0,-1):"https"}},{key:"hasBlockAction",value:function(e){return e.playBackContextResult.hasBlockAction()}},{key:"getBlockAction",value:function(e){return e.playBackContextResult.getBlockAction()}},{key:"getErrorMessages",value:function(e){return e.playBackContextResult.getErrorMessages()}},{key:"_applyRegexAction",value:function(e,t){var n=e.getRequestHostRegexAction();if(n){var r=new RegExp(n.pattern,"i");if(t.match(r))return t.replace(r,n.replacement+"/")}return t}}]),e}();j._logger=(0,m.default)("OVPProviderParser"),t.default=j},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var o=n(22),s=function(e){return e&&e.__esModule?e:{default:e}}(o),l=function(e){function t(e){r(this,t);var n=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.pattern=e.pattern,n.replacement=e.replacement,n.replacmenServerNodeId=e.replacmenServerNodeId,n}return a(t,e),t}(s.default);t.default=l},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=function e(t){r(this,e),this.id=t.id,this.flavorParamsId=t.flavorParamsId,this.fileExt=t.fileExt,this.bitrate=t.bitrate,this.width=t.width,this.height=t.height,this.id=t.id,this.frameRate=t.frameRate,this.isOriginal=t.isOriginal,this.isWeb=t.isWeb,this.containerFormat=t.containerFormat,this.videoCodecId=t.videoCodecId,this.status=t.status,this.language=t.language,this.label=t.label};i.Status={ERROR:-1,QUEUED:0,CONVERTING:1,READY:2,DELETED:3,NOT_APPLICABLE:4,TEMP:5,WAIT_FOR_CONVERT:6,IMPORTING:7,VALIDATING:8,EXPORTING:9},t.default=i},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=n(3),l=r(s),u=n(16),c=r(u),p=function(e){function t(e){i(this,t);var n=a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.hasError||(n.entries=[],e.map(function(e){return n.entries.push(new c.default(e))})),n}return o(t,e),t}(l.default);t.default=p},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=function e(t){r(this,e),this.id=t.id,this.metadataProfileId=t.metadataProfileId,this.metadataProfileVersion=t.metadataProfileVersion,this.metadataProfileId=t.metadataProfileId,this.metadataObjectType=t.metadataObjectType,this.objectId=t.objectId,this.version=t.version,this.created=new Date(0),this.created.setUTCSeconds(t.createdAt),this.updated=new Date(0),this.updated.setUTCSeconds(t.updatedAt),this.status=t.status,this.xml=t.xml};i.ObjectType={AD_CUE_POINT:"adCuePointMetadata.AdCuePoint",ANNOTATION:"annotationMetadata.Annotation",CODE_CUE_POINT:"codeCuePointMetadata.CodeCuePoint",THUMB_CUE_POINT:"thumbCuePointMetadata.thumbCuePoint",ENTRY:1,CATEGORY:2,USER:3,PARTNER:4,DYNAMIC_OBJECT:5},i.Status={VALID:1,INVALID:2,DELETED:3},t.default=i},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=function e(t){r(this,e),this.id=t.id,this.name=t.name,this.description=t.description,this.poster=t.thumbnailUrl};t.default=i},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),l=n(17),u=r(l),c=n(0),p=r(c),f=function(e){function t(){return i(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),s(t,null,[{key:"list",value:function(e,t,n){var r=new Map;r.set("Content-Type","application/json");var i=new p.default(r);i.service="metadata_metadata",i.action="list",i.method="POST",i.url=i.getUrl(e),i.tag="metadata_metadata-list";var a={objectType:"KalturaMetadataFilter",objectIdEqual:n,metadataObjectTypeEqual:"1"};return i.params={filter:a,ks:t},i}}]),t}(u.default);t.default=f},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),l=n(17),u=r(l),c=n(0),p=r(c),f=n(32),d=r(f),h=function(e){function t(){return i(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),s(t,null,[{key:"execute",value:function(e,t,n){var r=new Map;r.set("Content-Type","application/json");var i=new p.default(r);return i.service="playlist",i.action="execute",i.method="POST",i.url=i.getUrl(e),i.tag="playlist-execute",i.params={ks:t,id:n,responseProfile:new d.default},i}},{key:"get",value:function(e,t,n){var r=new Map;r.set("Content-Type","application/json");var i=new p.default(r);return i.service="playlist",i.action="get",i.method="POST",i.url=i.getUrl(e),i.tag="playlist-get",i.params={ks:t,id:n,responseProfile:{fields:"id,name,description,thumbnailUrl",type:1}},i}}]),t}(u.default);t.default=h},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),l=n(17),u=r(l),c=n(0),p=r(c),f=function(e){function t(){return i(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),s(t,null,[{key:"anonymousSession",value:function(e,t){var n=new Map;n.set("Content-Type","application/json");var r=new p.default(n);return r.service="session",r.action="startWidgetSession",r.method="POST",r.url=r.getUrl(e),r.tag="session-startWidget",r.params={widgetId:t},r}}]),t}(u.default);t.default=f},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=function(){function e(){r(this,e)}return i(e,null,[{key:"xmlToJson",value:function(e){var t={};if(1===e.nodeType){if(e.attributes.length>0){t["@attributes"]={};for(var n=0;n<e.attributes.length;n++){var r=e.attributes.item(n);t["@attributes"][r.nodeName]=r.nodeValue}}}else 3===e.nodeType&&(t=e.nodeValue);if(e.hasChildNodes())for(var i=0;i<e.childNodes.length;i++){var a=e.childNodes.item(i),o=a.nodeName;if(void 0===t[o])t[o]=this.xmlToJson(a);else{if(void 0===t[o].push){var s=t[o];t[o]=[],t[o].push(s)}t[o].push(this.xmlToJson(a))}}return t}}]),e}();t.default=a}])})},function(e,t,n){(function(e,n){!function(){var r="undefined"!=typeof window?window:e,i={};(function(e,t){function r(){r=function(){},Mp.Symbol||(Mp.Symbol=Lp)}function i(){r();var e=Mp.Symbol.iterator;e||(e=Mp.Symbol.iterator=Mp.Symbol("iterator")),"function"!=typeof Array.prototype[e]&&Dp(Array.prototype,e,{configurable:!0,writable:!0,value:function(){return a(this)}}),i=function(){}}function a(e){var t=0;return o(function(){return t<e.length?{done:!1,value:e[t++]}:{done:!0}})}function o(e){return i(),e={next:e},e[Mp.Symbol.iterator]=function(){return this},e}function s(e){i();var t=e[Symbol.iterator];return t?t.call(e):a(e)}function l(e,t){if(t){for(var n=Mp,r=e.split("."),i=0;i<r.length-1;i++){var a=r[i];a in n||(n[a]={}),n=n[a]}r=r[r.length-1],i=n[r],a=t(i),a!=i&&null!=a&&Dp(n,r,{configurable:!0,writable:!0,value:a})}}function u(e){function t(t){return e.next(t)}function n(t){return e.throw(t)}return new Promise(function(r,i){function a(e){e.done?r(e.value):Promise.resolve(e.value).then(t,n).then(a,i)}a(e.next())})}function c(e){return u(e())}function p(){this.g=!1,this.c=null,this.o=void 0,this.j=1,this.b=this.f=0,this.i=this.a=null}function f(e){if(e.g)throw new TypeError("Generator is already running");e.g=!0}function d(e,t){e.a={Bd:t,Id:!0},e.j=e.f||e.b}function h(e,t,n){return e.j=n,{value:t}}function y(e){e.j=0}function v(e,t,n){e.f=t,void 0!=n&&(e.b=n)}function g(e,t){e.f=0,e.b=t||0}function m(e,t){e.j=t,e.f=0}function b(e){e.f=0;var t=e.a.Bd;return e.a=null,t}function _(e){e.i=[e.a],e.f=0,e.b=0}function E(e,t){var n=e.i.splice(0)[0];(n=e.a=e.a||n)?n.Id?e.j=e.f||e.b:void 0!=n.A&&e.b<n.A?(e.j=n.A,e.a=null):e.j=e.b:e.j=t}function k(e){this.a=new p,this.b=e}function T(e,t){f(e.a);var n=e.a.c;return n?w(e,"return"in n?n.return:function(e){return{value:e,done:!0}},t,e.a.return):(e.a.return(t),A(e))}function w(e,t,n,r){try{var i=t.call(e.a.c,n);if(!(i instanceof Object))throw new TypeError("Iterator result "+i+" is not an object");if(!i.done)return e.a.g=!1,i;var a=i.value}catch(t){return e.a.c=null,d(e.a,t),A(e)}return e.a.c=null,r.call(e.a,a),A(e)}function A(e){for(;e.a.j;)try{var t=e.b(e.a);if(t)return e.a.g=!1,{value:t.value,done:!1}}catch(t){e.a.o=void 0,d(e.a,t)}if(e.a.g=!1,e.a.a){if(t=e.a.a,e.a.a=null,t.Id)throw t.Bd;return{value:t.return,done:!0}}return{value:void 0,done:!0}}function S(e){this.next=function(t){return f(e.a),e.a.c?t=w(e,e.a.c.next,t,e.a.h):(e.a.h(t),t=A(e)),t},this.throw=function(t){return f(e.a),e.a.c?t=w(e,e.a.c.throw,t,e.a.h):(d(e.a,t),t=A(e)),t},this.return=function(t){return T(e,t)},i(),this[Symbol.iterator]=function(){return this}}function P(e,t){return S.prototype=e.prototype,new S(new k(t))}function O(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}function C(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function x(e,t,n){e instanceof String&&(e=String(e));for(var r=e.length,i=0;i<r;i++){var a=e[i];if(t.call(n,a,i,e))return{Fd:i,je:a}}return{Fd:-1,je:void 0}}function R(e,t){i(),e instanceof String&&(e+="");var n=0,r={next:function(){if(n<e.length){var i=n++;return{value:t(i,e[i]),done:!1}}return r.next=function(){return{done:!0,value:void 0}},r.next()}};return r[Symbol.iterator]=function(){return r},r}function I(e,t,n){if(null==e)throw new TypeError("The 'this' value for String.prototype."+n+" must not be null or undefined");if(t instanceof RegExp)throw new TypeError("First argument to String.prototype."+n+" must not be a regular expression");return e+""}function D(e,t){var n=e.split("."),r=Kp;n[0]in r||!r.execScript||r.execScript("var "+n[0]);for(var i;n.length&&(i=n.shift());)n.length||void 0===t?r=r[i]?r[i]:r[i]={}:r[i]=t}function M(e,t){function n(){}n.prototype=t.prototype,e.dg=t.prototype,e.prototype=new n,e.prototype.constructor=e,e.rg=function(e,n,r){return t.prototype[n].apply(e,Array.prototype.slice.call(arguments,2))}}function L(e){this.c=Math.exp(Math.log(.5)/e),this.b=this.a=0}function N(e,t,n){var r=Math.pow(e.c,t);n=n*(1-r)+r*e.a,isNaN(n)||(e.a=n,e.b+=t)}function j(e){return e.a/(1-Math.pow(e.c,e.b))}function U(){this.b=new L(2),this.c=new L(5),this.a=0}function F(){}function B(){}function V(){}function H(e){var t;e instanceof H?(K(this,e.ta),this.bb=e.bb,this.sa=e.sa,G(this,e.zb),this.ja=e.ja,z(this,e.a.clone()),this.Sa=e.Sa):e&&(t=String(e).match(Gp))?(K(this,t[1]||"",!0),this.bb=W(t[2]||""),this.sa=W(t[3]||"",!0),G(this,t[4]),this.ja=W(t[5]||"",!0),z(this,t[6]||"",!0),this.Sa=W(t[7]||"")):this.a=new X(null)}function K(e,t,n){e.ta=n?W(t,!0):t,e.ta&&(e.ta=e.ta.replace(/:$/,""))}function G(e,t){if(t){if(t=Number(t),isNaN(t)||0>t)throw Error("Bad port number "+t);e.zb=t}else e.zb=null}function z(e,t,n){t instanceof X?e.a=t:(n||(t=Y(t,qp)),e.a=new X(t))}function W(e,t){return e?t?decodeURI(e):decodeURIComponent(e):""}function Y(e,t,n){return"string"==typeof e?(e=encodeURI(e).replace(t,q),n&&(e=e.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),e):null}function q(e){return e=e.charCodeAt(0),"%"+(e>>4&15).toString(16)+(15&e).toString(16)}function X(e){this.a=e||null}function $(e){this.b=e,this.a=null}function J(e){this.b=e,this.a=null}function Q(e,t){var n=ee();this.i=null==e.maxAttempts?n.maxAttempts:e.maxAttempts,this.f=null==e.baseDelay?n.baseDelay:e.baseDelay,this.h=null==e.fuzzFactor?n.fuzzFactor:e.fuzzFactor,this.g=null==e.backoffFactor?n.backoffFactor:e.backoffFactor,this.a=0,this.b=this.f,(this.c=void 0!==t&&t)&&(this.a=1)}function Z(e){return c(function t(){var n,r;return P(t,function(t){switch(t.j){case 1:if(e.a>=e.i){if(!e.c)return t.return(Promise.reject());e.a=1,e.b=e.f}return n=e.a,(e.a++,0==n)?t.return():(r=e.b*(1+(2*Math.random()-1)*e.h),h(t,new Promise(function(e){new J(e).P(r/1e3)}),2));case 2:e.b*=e.g,y(t)}})})}function ee(){return{maxAttempts:2,baseDelay:1e3,backoffFactor:2,fuzzFactor:.5,timeout:0}}function te(e,t,n,r){for(var i=[],a=3;a<arguments.length;++a)i[a-3]=arguments[a];this.severity=e,this.category=t,this.code=n,this.data=i,this.handled=!1}function ne(){var e,t,n=new Promise(function(n,r){e=n,t=r});return n.resolve=e,n.reject=t,n}function re(e,t){this.promise=e,this.Ld=t,this.a=!1}function ie(e){return new re(Promise.reject(e),function(){return Promise.resolve()})}function ae(){var e=Promise.reject(new te(2,7,7001));return e.catch(function(){}),new re(e,function(){return Promise.resolve()})}function oe(e){return new re(Promise.resolve(e),function(){return Promise.resolve()})}function se(e){return new re(e,function(){return e.catch(function(){})})}function le(e){return new re(Promise.all(e.map(function(e){return e.promise})),function(){return Promise.all(e.map(function(e){return e.abort()}))})}function ue(e,t,n){try{var r=e(t);return r&&r.promise&&r.abort?(n.resolve(r.promise),function(){return r.abort()}):(n.resolve(r),function(){return Promise.resolve(r).then(function(){}).catch(function(){})})}catch(e){return n.reject(e),function(){return Promise.resolve()}}}function ce(t,n){n=void 0===n?{}:n;for(var r in n)this[r]=n[r];this.defaultPrevented=this.cancelable=this.bubbles=!1,this.timeStamp=e.performance&&e.performance.now?e.performance.now():Date.now(),this.type=t,this.isTrusted=!1,this.target=this.currentTarget=null,this.a=!1}function pe(){this.a={}}function fe(){this.Ec=new pe,this.Yb=this}function de(e){function t(e){switch(typeof e){case"undefined":case"boolean":case"number":case"string":case"symbol":case"function":return e;default:if(!e||e.buffer&&e.buffer.constructor==ArrayBuffer)return e;if(n.has(e))return null;var r=e.constructor==Array;if(e.constructor!=Object&&!r)return null;n.add(e);var i,a=r?[]:{};for(i in e)a[i]=t(e[i]);return r&&(a.length=e.length),a}}var n=new Set;return t(e)}function he(e,t){return!("number"!=typeof e||"number"!=typeof t||!isNaN(e)||!isNaN(t))||e===t}function ye(e,t){var n=e.indexOf(t);-1<n&&e.splice(n,1)}function ve(e,t){var n=0;return e.forEach(function(e){n+=t(e)?1:0}),n}function ge(e,t,n){if(n||(n=he),e.length!=t.length)return!1;t=t.slice();var r={};e=s(e);for(var i=e.next();!i.done;r={item:r.item},i=e.next()){if(r.item=i.value,-1==(i=t.findIndex(function(e){return function(t){return n(e.item,t)}}(r))))return!1;t[i]=t[t.length-1],t.pop()}return 0==t.length}function me(){this.a=[]}function be(e,t){e.a.push(t.finally(function(){ye(e.a,t)}))}function _e(e){fe.call(this),this.f=!1,this.g=new me,this.a=new Set,this.b=new Set,this.c=e||null}function Ee(e,t,n){n=n||3;var r=$p[e];(!r||n>=r.priority)&&($p[e]={priority:n,Bf:t})}function ke(e,t){return{uris:e,method:"GET",body:null,headers:{},allowCrossSiteCredentials:!1,retryParameters:t,licenseRequestType:null,sessionId:null}}function Te(e,t,n){var r=oe(void 0),i={};e=s(e.a);for(var a=e.next();!a.done;i={kd:i.kd},a=e.next())i.kd=a.value,r=r.U(function(e){return function(){return e.kd(t,n)}}(i));return r.U(void 0,function(e){if(e&&7001==e.code)throw e;throw new te(2,1,1006,e)})}function we(e,t,n,r,i,a,o){var s=new H(n.uris[i]),l=s.ta,u=!1;l||(l=location.protocol,l=l.slice(0,-1),K(s,l),n.uris[i]=s.toString()),l=l.toLowerCase();var c=(l=$p[l])?l.Bf:null;if(!c)return ie(new te(2,1,1e3,s));var p;return se(Z(r)).U(function(){return e.f?ae():(p=Date.now(),c(n.uris[i],n,t,function(n,r,i){e.c&&1==t&&(e.c(n,r),u=!0,o.a=i)}))}).U(function(e){return void 0==e.timeMs&&(e.timeMs=Date.now()-p),{response:e,af:u}},function(s){if(s&&7001==s.code)throw s;if(e.f)return ae();if(s&&1==s.severity)return e.dispatchEvent(new ce("retry",{error:s instanceof te?s:null})),i=(i+1)%n.uris.length,we(e,t,n,r,i,s,o);throw s||a})}function Ae(e,t,n){var r=oe(void 0);e=s(e.b);for(var i=e.next();!i.done;i=e.next())r=r.U(i.value.bind(null,t,n.response));return r.U(function(){return n},function(e){if(e&&7001==e.code)throw e;var t=2;throw e instanceof te&&(t=e.severity),new te(t,1,1007,e)})}function Se(){this.a=0}function Pe(e,t,n){re.call(this,e,t),this.b=n}function Oe(){}function Ce(){this.a=new pe}function xe(e,t,n,r){this.target=e,this.type=t,this.listener=n,this.a=Re(e,r),this.target.addEventListener(t,n,this.a)}function Re(e,t){if(void 0==t)return!1;if("boolean"==typeof t)return t;var n=new Set(["passive","capture"]);return Object.keys(t).filter(function(e){return!n.has(e)}),Ie(e)?t:t.capture||!1}function Ie(e){var t=ef;if(void 0==t){t=!1;try{var n={},r={get:function(){return t=!0,!1}};Object.defineProperty(n,"passive",r),Object.defineProperty(n,"capture",r),r=function(){},e.addEventListener("test",r,n),e.removeEventListener("test",r,n)}catch(e){t=!1}ef=t}return t||!1}function De(e){if(e=new Uint8Array(e),new DataView(e.buffer,e.byteOffset,e.byteLength).getUint32(0,!0)+4!=e.byteLength)throw new RangeError("Malformed FairPlay init data");return e=qe(e.subarray(4),!0),new H(e).sa}function Me(e,t,n){function r(e){new DataView(a.buffer).setUint32(o,e.byteLength,!0),o+=4,i(e)}function i(e){a.set(e,o),o+=e.byteLength}if(!n||!n.byteLength)throw new te(2,6,6015);t="string"==typeof t?new Uint8Array(Je(t,!0)):new Uint8Array(t);var a=new Uint8Array(8+e.byteLength+t.byteLength+n.byteLength),o=0;return i(new Uint8Array(e)),r(t),r(new Uint8Array(n)),a}function Le(e,t){for(var n=[],r=s(e),i=r.next();!i.done;i=r.next())n.push(t(i.value));return n}function Ne(e,t){for(var n=s(e),r=n.next();!r.done;r=n.next())if(!t(r.value))return!1;return!0}function je(e){var t=new Map;return Object.keys(e).forEach(function(n){t.set(n,e[n])}),t}function Ue(e){var t={};return e.forEach(function(e,n){t[n]=e}),t}function Fe(e,t){var n=e;return t&&(n+='; codecs="'+t+'"'),n}function Be(e){var t=[e.mimeType];return tf.forEach(function(n,r){var i=e[r];i&&t.push(n+'="'+i+'"')}),t.join(";")}function Ve(e){e=e.split(".");var t=e[0];return e.pop(),[t,e.join(".")]}function He(){return!(!e.MediaSource||!MediaSource.isTypeSupported)}function Ke(e){return""!=We().canPlayType(e)}function Ge(){if(!navigator.vendor||!navigator.vendor.includes("Apple"))return null;var e=navigator.userAgent.match(/Version\/(\d+)/);return e?parseInt(e[1],10):(e=navigator.userAgent.match(/OS (\d+)(?:_\d+)?/))?parseInt(e[1],10):null}function ze(e){return(navigator.userAgent||"").includes(e)}function We(){return rf||(nf||(nf=new J(function(){rf=null})),(rf=document.querySelector("video")||document.querySelector("audio"))||(rf=document.createElement("video")),nf.P(1),rf)}function Ye(e){if(!e)return"";e=new Uint8Array(e),239==e[0]&&187==e[1]&&191==e[2]&&(e=e.subarray(3)),e=Qe(e),e=escape(e);try{return decodeURIComponent(e)}catch(e){throw new te(2,2,2004)}}function qe(e,t,n){if(!e)return"";if(!n&&0!=e.byteLength%2)throw new te(2,2,2004);if(e instanceof ArrayBuffer)var r=e;else n=new Uint8Array(e.byteLength),n.set(new Uint8Array(e)),r=n.buffer;e=Math.floor(e.byteLength/2),n=new Uint16Array(e),r=new DataView(r);for(var i=0;i<e;i++)n[i]=r.getUint16(2*i,t);return Qe(n)}function Xe(e){var t=new Uint8Array(e);if(239==t[0]&&187==t[1]&&191==t[2])return Ye(t);if(254==t[0]&&255==t[1])return qe(t.subarray(2),!1);if(255==t[0]&&254==t[1])return qe(t.subarray(2),!0);var n=function(e,t){return e.byteLength<=t||32<=e[t]&&126>=e[t]}.bind(null,t);if(0==t[0]&&0==t[2])return qe(e,!1);if(0==t[1]&&0==t[3])return qe(e,!0);if(n(0)&&n(1)&&n(2)&&n(3))return Ye(e);throw new te(2,2,2003)}function $e(e){e=encodeURIComponent(e),e=unescape(e);for(var t=new Uint8Array(e.length),n=0;n<e.length;++n)t[n]=e.charCodeAt(n);return t.buffer}function Je(e,t){for(var n=new Uint8Array(2*e.length),r=new DataView(n.buffer),i=0;i<e.length;++i)r.setUint16(2*i,e.charCodeAt(i),t);return n.buffer}function Qe(e){if(!af)for(var t={size:65536};0<t.size;t={size:t.size},t.size/=2){try{new Uint8Array(t.size);var n=!0}catch(e){n=!1}if(n){af=function(e){return function(t){for(var n="",r=0;r<t.length;r+=e.size)n+=String.fromCharCode.apply(null,t.subarray(r,r+e.size));return n}}(t);break}}return af(e)}function Ze(e){var t=this;this.C=e,this.u=new Set,this.h=this.l=null,this.S=!1,this.K=0,this.a=null,this.i=new Ce,this.b=new Map,this.s=[],this.m=new ne,this.f=null,this.g=function(n){t.m.reject(n),e.onError(n)},this.pa=new Map,this.W=new Map,this.R=new J(function(){return kt(t)}),this.c=!1,this.na=new ne,this.D=!1,this.F=[],this.oa=!1,this.$=new J(function(){Pt(t)}).Na(1),this.m.catch(function(){})}function et(e){return c(function t(){return P(t,function(t){switch(t.j){case 1:return e.i.release(),e.i=null,e.m.reject(),e.$.stop(),e.$=null,e.R.stop(),e.R=null,h(t,St(e),2);case 2:if(!e.h){t.A(3);break}return v(t,4),h(t,e.h.setMediaKeys(null),6);case 6:m(t,5);break;case 4:b(t);case 5:e.h=null;case 3:e.a=null,e.u.clear(),e.l=null,e.s=[],e.f=null,e.g=null,e.C=null,y(t)}})})}function tt(e,t,n){return e.s=[],e.D=n,it(e,t)}function nt(e,t,n){return e.s=n,e.D=0<n.length,it(e,t)}function rt(e,t,n,r,i,a){var o=new Map;return o.set(t,{audioCapabilities:i,videoCapabilities:a,distinctiveIdentifier:"optional",persistentState:"required",sessionTypes:["persistent-license"],label:t,drmInfos:[{keySystem:t,licenseServerUri:n,distinctiveIdentifierRequired:!1,persistentStateRequired:!0,audioRobustness:"",videoRobustness:"",serverCertificate:r,initData:null,keyIds:null}]}),dt(e,o)}function it(e,t){var n=ht(e);if(n)for(var r=s(t),i=r.next();!i.done;i=r.next())i.value.drmInfos=[n];for(n=t.some(function(e){return 0<e.drmInfos.length}),n||(i=je(e.f.servers),Ct(t,i)),r=s(t),i=r.next();!i.done;i=r.next()){i=s(i.value.drmInfos);for(var a=i.next();!a.done;a=i.next())Rt(a.value,je(e.f.servers),je(e.f.advanced||{}))}return i=ft(e,t),i.size?(i=dt(e,i),n?i:i.catch(function(){})):(e.S=!0,Promise.resolve())}function at(e){return c(function t(){var n;return P(t,function(t){switch(t.j){case 1:if(!(e.l&&e.a&&e.a.serverCertificate&&e.a.serverCertificate.length)){t.A(0);break}return v(t,3),h(t,e.l.setServerCertificate(e.a.serverCertificate),5);case 5:m(t,0);break;case 3:return n=b(t),t.return(Promise.reject(new te(2,6,6004,n.message)))}})})}function ot(e,t){return c(function n(){var r,i,a;return P(n,function(n){switch(n.j){case 1:return h(n,yt(e,t),2);case 2:return(r=n.o)?(i=[],(a=e.b.get(r))&&(a.ya=new ne,i.push(a.ya)),i.push(r.remove()),h(n,Promise.all(i),0)):n.return()}})})}function st(e){var t=e.a?e.a.initData:[];return t.forEach(function(t){return vt(e,t.initDataType,t.initData)}),e.s.forEach(function(t){return yt(e,t)}),t.length||e.s.length||e.m.resolve(),e.m}function lt(e,t,n){var r=e.b.values();r=s(r);for(var i=r.next();!i.done;i=r.next())if(of.za(n,i.value.initData))return;vt(e,t,n)}function ut(e){return e?e.keySystem:""}function ct(e,t){return!!ze("Edge/")||e.u.has(t)}function pt(e){return e=e.b.keys(),e=Le(e,function(e){return e.sessionId}),Array.from(e)}function ft(e,t){for(var n=new Set,r=s(t),i=r.next();!i.done;i=r.next()){var a=s(i.value.drmInfos);for(i=a.next();!i.done;i=a.next())n.add(i.value)}for(r=s(n),i=r.next();!i.done;i=r.next())Rt(i.value,je(e.f.servers),je(e.f.advanced||{}));a=e.D?"required":"optional";var o=e.D?["persistent-license"]:["temporary"];for(r=new Map,n=s(n),i=n.next();!i.done;i=n.next())i=i.value,r.set(i.keySystem,{audioCapabilities:[],videoCapabilities:[],distinctiveIdentifier:"optional",persistentState:a,sessionTypes:o,label:i.keySystem,drmInfos:[]});for(n=s(t),i=n.next();!i.done;i=n.next()){i=i.value,a=i.audio,o=i.video;var l=a?Fe(a.mimeType,a.codecs):"",u=o?Fe(o.mimeType,o.codecs):"",c=s(i.drmInfos);for(i=c.next();!i.done;i=c.next()){i=i.value;var p=r.get(i.keySystem);p.drmInfos.push(i),i.distinctiveIdentifierRequired&&(p.distinctiveIdentifier="required"),i.persistentStateRequired&&(p.persistentState="required"),a&&p.audioCapabilities.push({robustness:i.audioRobustness||"",contentType:l}),o&&p.videoCapabilities.push({robustness:i.videoRobustness||"",contentType:u})}}return r}function dt(e,t){if(1==t.size&&t.has(""))return Promise.reject(new te(2,6,6e3));for(var n=s(t.values()),r=n.next();!r.done;r=n.next())r=r.value,0==r.audioCapabilities.length&&delete r.audioCapabilities,0==r.videoCapabilities.length&&delete r.videoCapabilities;var i=n=new ne;return[!0,!1].forEach(function(e){var n=this;t.forEach(function(t,r){t.drmInfos.some(function(e){return!!e.licenseServerUri})==e&&(i=i.catch(function(){if(!this.c)return navigator.requestMediaKeySystemAccess(r,[t])}.bind(n)))})}.bind(e)),i=i.catch(function(){return Promise.reject(new te(2,6,6001))}),i=i.then(function(e){if(this.c)return Promise.reject();this.u.clear();var n=e.getConfiguration(),r=n.videoCapabilities||[],i=s(n.audioCapabilities||[]);for(n=i.next();!n.done;n=i.next())this.u.add(n.value.contentType);for(r=s(r),n=r.next();!n.done;n=r.next())this.u.add(n.value.contentType);r=e.keySystem,n=t.get(e.keySystem),i=[];var a=[],o=[],l=[];return xt(n.drmInfos,i,a,o,l),this.a={keySystem:r,licenseServerUri:i[0],distinctiveIdentifierRequired:"required"==n.distinctiveIdentifier,persistentStateRequired:"required"==n.persistentState,audioRobustness:(n.audioCapabilities?n.audioCapabilities[0].robustness:"")||"",videoRobustness:(n.videoCapabilities?n.videoCapabilities[0].robustness:"")||"",serverCertificate:a[0],initData:o,keyIds:l},this.a.licenseServerUri?e.createMediaKeys():Promise.reject(new te(2,6,6012,this.a.keySystem))}.bind(e)).then(function(e){if(this.c)return Promise.reject();this.l=e,this.S=!0}.bind(e)).catch(function(e){if(!this.c)return this.a=null,this.u.clear(),e instanceof te?Promise.reject(e):Promise.reject(new te(2,6,6002,e.message))}.bind(e)),n.reject(),i}function ht(t){if(t=je(t.f.clearKeys),0==t.size)return null;var n=[],r=[];t.forEach(function(e,t){var i=of.Lc(t),a=of.Lc(e);i={kty:"oct",kid:of.uc(i,!1),k:of.uc(a,!1)},n.push(i),r.push(i.kid)}),t=JSON.stringify({keys:n});var i=JSON.stringify({kids:r});return i=[{initData:new Uint8Array($e(i)),initDataType:"keyids"}],{keySystem:"org.w3.clearkey",licenseServerUri:"data:application/json;base64,"+e.btoa(t),distinctiveIdentifierRequired:!1,persistentStateRequired:!1,audioRobustness:"",videoRobustness:"",serverCertificate:null,initData:i,keyIds:[]}}function yt(e,t){try{var n=e.l.createSession("persistent-license")}catch(t){var r=new te(2,6,6005,t.message);return e.g(r),Promise.reject(r)}e.i.w(n,"message",e.Td.bind(e)),e.i.w(n,"keystatuseschange",e.Rd.bind(e));var i={initData:null,loaded:!1,bd:1/0,ya:null};return e.b.set(n,i),n.load(t).then(function(e){return this.c?Promise.reject():e?(i.loaded=!0,Ot(this)&&this.m.resolve(),n):(this.b.delete(n),void this.g(new te(2,6,6013)))}.bind(e),function(e){this.c||(this.b.delete(n),this.g(new te(2,6,6005,e.message)))}.bind(e))}function vt(e,t,n){try{var r=e.D?e.l.createSession("persistent-license"):e.l.createSession()}catch(t){return void e.g(new te(2,6,6005,t.message))}e.i.w(r,"message",e.Td.bind(e)),e.i.w(r,"keystatuseschange",e.Rd.bind(e)),e.b.set(r,{initData:n,loaded:!1,bd:1/0,ya:null});try{n=e.f.initDataTransform(n,e.a)}catch(n){return t=n,n instanceof te||(t=new te(2,6,6016,n)),void e.g(t)}r.generateRequest(t,n.buffer).catch(function(t){if(!e.c){if(e.b.delete(r),t.errorCode&&t.errorCode.systemCode){var n=t.errorCode.systemCode;0>n&&(n+=Math.pow(2,32)),n="0x"+n.toString(16)}e.g(new te(2,6,6006,t.message,t,n))}})}function gt(e,t){if(ut(t).startsWith("com.apple.fps")){var n=t.serverCertificate;e=Me(e,De(e),n)}return e}function mt(e,t){var n=t.target,r=e.b.get(n),i=e.a.licenseServerUri,a=e.f.advanced[e.a.keySystem];"individualization-request"==t.messageType&&a&&a.individualizationServer&&(i=a.individualizationServer),i=ke([i],e.f.retryParameters),i.body=t.message,i.method="POST",i.licenseRequestType=t.messageType,i.sessionId=n.sessionId,"com.microsoft.playready"!=e.a.keySystem&&"com.chromecast.playready"!=e.a.keySystem||bt(i),e.a.keySystem.startsWith("com.apple.fps")&&e.f.fairPlayTransform&&_t(i);var o=Date.now();e.C.tb.request(2,i).promise.then(function(e){return this.c?Promise.reject():(this.a.keySystem.startsWith("com.apple.fps")&&this.f.fairPlayTransform&&Et(e),this.K+=(Date.now()-o)/1e3,n.update(e.data).then(function(){var e=this;this.C.onEvent(new ce("drmsessionupdate")),r&&(r.ya&&r.ya.resolve(),new J(function(){r.loaded=!0,Ot(e)&&e.m.resolve()}).P(sf))}.bind(this)))}.bind(e),function(e){this.c||(e=new te(2,6,6007,e),this.g(e),r&&r.ya&&r.ya.reject(e))}.bind(e)).catch(function(e){this.c||(e=new te(2,6,6008,e.message),this.g(e),r&&r.ya&&r.ya.reject(e))}.bind(e))}function bt(e){var t=qe(e.body,!0,!0);if(t.includes("PlayReadyKeyMessage")){t=(new DOMParser).parseFromString(t,"application/xml");for(var n=t.getElementsByTagName("HttpHeader"),r=0;r<n.length;++r)e.headers[n[r].querySelector("name").textContent]=n[r].querySelector("value").textContent;e.body=of.Ba(t.querySelector("Challenge").textContent).buffer}else e.headers["Content-Type"]="text/xml; charset=utf-8"}function _t(e){var t=new Uint8Array(e.body);t="spc="+of.uc(t),e.headers["Content-Type"]="application/x-www-form-urlencoded",e.body=$e(t)}function Et(e){try{var t=Ye(e.data)}catch(e){return}t=t.trim(),"<ckc>"===t.substr(0,5)&&"</ckc>"===t.substr(-6)&&(t=t.slice(5,-6));try{t=JSON.parse(t).ckc}catch(e){}e.data=of.Ba(t).buffer}function kt(e){var t=e.pa,n=e.W;n.clear(),t.forEach(function(e,t){return n.set(t,e)}),t=Array.from(n.values()),t.length&&t.every(function(e){return"expired"==e})&&e.g(new te(2,6,6014)),e.C.mc(Ue(n))}function Tt(){function e(e){return c(function t(){var i,a,o;return P(t,function(t){switch(t.j){case 1:return v(t,2),h(t,navigator.requestMediaKeySystemAccess(e,n),4);case 4:return i=t.o,o=!!(a=i.getConfiguration().sessionTypes)&&a.includes("persistent-license"),ze("Tizen 3")&&(o=!1),r.set(e,{persistentState:o}),h(t,i.createMediaKeys(),5);case 5:m(t,0);break;case 2:b(t),r.set(e,null),y(t)}})})}var t=[{contentType:'video/mp4; codecs="avc1.42E01E"'},{contentType:'video/webm; codecs="vp8"'}],n=[{videoCapabilities:t,persistentState:"required",sessionTypes:["persistent-license"]},{videoCapabilities:t}],r=new Map;return t="org.w3.clearkey com.widevine.alpha com.microsoft.playready com.apple.fps.3_0 com.apple.fps.2_0 com.apple.fps.1_0 com.apple.fps com.adobe.primetime".split(" ").map(function(t){return e(t)}),Promise.all(t).then(function(){return Ue(r)})}function wt(e,t){var n=t.audio,r=t.video;if(n&&n.encrypted&&!ct(e,Fe(n.mimeType,n.codecs))||r&&r.encrypted&&!ct(e,Fe(r.mimeType,r.codecs)))return!1;var i=ut(e.a);return 0==t.drmInfos.length||t.drmInfos.some(function(e){return e.keySystem==i})}function At(e,t){if(!e.length)return t;if(!t.length)return e;for(var n=[],r=0;r<e.length;r++)for(var i=0;i<t.length;i++)if(e[r].keySystem==t[i].keySystem){var a=e[r];i=t[i];var o=[];o=o.concat(a.initData||[]),o=o.concat(i.initData||[]);var s=[];s=s.concat(a.keyIds),s=s.concat(i.keyIds),n.push({keySystem:a.keySystem,licenseServerUri:a.licenseServerUri||i.licenseServerUri,distinctiveIdentifierRequired:a.distinctiveIdentifierRequired||i.distinctiveIdentifierRequired,persistentStateRequired:a.persistentStateRequired||i.persistentStateRequired,videoRobustness:a.videoRobustness||i.videoRobustness,audioRobustness:a.audioRobustness||i.audioRobustness,serverCertificate:a.serverCertificate||i.serverCertificate,initData:o,keyIds:s});break}return n}function St(e){return c(function t(){var n;return P(t,function(t){switch(t.j){case 1:return n=Array.from(e.b.keys()),e.b.clear(),h(t,Promise.all(n.map(function(e){return c(function t(){return P(t,function(t){switch(t.j){case 1:return v(t,2),h(t,Promise.all([e.close(),e.closed]),4);case 4:m(t,0);break;case 2:b(t),y(t)}})})})),0)}})})}function Pt(e){e.b.forEach(function(t,n){var r=t.bd,i=n.expiration;isNaN(i)&&(i=1/0),i!=r&&(e.C.onExpirationUpdated(n.sessionId,i),t.bd=i)})}function Ot(e){return e=e.b.values(),Ne(e,function(e){return e.loaded})}function Ct(e,t){var n=[];t.forEach(function(e,t){n.push({keySystem:t,licenseServerUri:e,distinctiveIdentifierRequired:!1,persistentStateRequired:!1,audioRobustness:"",videoRobustness:"",serverCertificate:null,initData:[],keyIds:[]})});for(var r=s(e),i=r.next();!i.done;i=r.next())i.value.drmInfos=n}function xt(e,t,n,r,i){e.forEach(function(e){if(t.includes(e.licenseServerUri)||t.push(e.licenseServerUri),e.serverCertificate&&(n.some(function(t){return of.za(t,e.serverCertificate)})||n.push(e.serverCertificate)),e.initData&&e.initData.forEach(function(e){r.some(function(t){return!(!t.keyId||t.keyId!=e.keyId)||t.initDataType==e.initDataType&&of.za(t.initData,e.initData)})||r.push(e)}),e.keyIds)for(var a=0;a<e.keyIds.length;++a)i.includes(e.keyIds[a])||i.push(e.keyIds[a])})}function Rt(t,n,r){!t.keySystem||"org.w3.clearkey"==t.keySystem&&t.licenseServerUri||(n.size&&(n=n.get(t.keySystem)||"",t.licenseServerUri=n),t.keyIds||(t.keyIds=[]),(r=r.get(t.keySystem))&&(t.distinctiveIdentifierRequired||(t.distinctiveIdentifierRequired=r.distinctiveIdentifierRequired),t.persistentStateRequired||(t.persistentStateRequired=r.persistentStateRequired),t.videoRobustness||(t.videoRobustness=r.videoRobustness),t.audioRobustness||(t.audioRobustness=r.audioRobustness),t.serverCertificate||(t.serverCertificate=r.serverCertificate)),e.cast&&e.cast.__platform__&&"com.microsoft.playready"==t.keySystem&&(t.keySystem="com.chromecast.playready"))}function It(){this.a=new muxjs.mp4.CaptionParser,this.g=[],this.f={}}function Dt(){}function Mt(e){return!e||1==e.length&&1e-6>e.end(0)-e.start(0)?null:e.length?e.end(e.length-1):null}function Lt(e,t,n){return n=void 0===n?0:n,!(!e||!e.length||1==e.length&&1e-6>e.end(0)-e.start(0)||t>e.end(e.length-1))&&t+n>=e.start(0)}function Nt(e,t){if(!e||!e.length||1==e.length&&1e-6>e.end(0)-e.start(0))return 0;for(var n=0,r=e.length-1;0<=r&&e.end(r)>t;--r)n+=e.end(r)-Math.max(e.start(r),t);return n}function jt(e){if(!e)return[];for(var t=[],n=0;n<e.length;n++)t.push({start:e.start(n),end:e.end(n)});return t}function Ut(e,t){if(0==t.length)return e;var n=t.map(function(e){return new H(e)});return e.map(function(e){return new H(e)}).map(function(e){return n.map(e.resolve.bind(e))}).reduce(uf.Bc,[]).map(function(e){return e.toString()})}function Ft(e,t){return{keySystem:e,licenseServerUri:"",distinctiveIdentifierRequired:!1,persistentStateRequired:!1,audioRobustness:"",videoRobustness:"",serverCertificate:null,initData:t||[],keyIds:[]}}function Bt(){this.a=new muxjs.mp4.Transmuxer({keepOriginalTimestamps:!0}),this.b=null,this.g=[],this.c=[],this.f=!1,this.a.on("data",this.i.bind(this)),this.a.on("done",this.h.bind(this))}function Vt(t,n){return!(!e.muxjs||"mp2t"!=t.toLowerCase().split(";")[0].split("/")[1])&&(n?MediaSource.isTypeSupported(Ht(n,t)):MediaSource.isTypeSupported(Ht("audio",t))||MediaSource.isTypeSupported(Ht("video",t)))}function Ht(e,t){var n=t.replace(/mp2t/i,"mp4");"audio"==e&&(n=n.replace("video","audio"));var r=/avc1\.(66|77|100)\.(\d+)/.exec(n);if(r){var i="avc1.",a=r[1],o=Number(r[2]);i=("66"==a?i+"4200":"77"==a?i+"4d00":i+"6400")+(o>>4).toString(16),i+=(15&o).toString(16),n=n.replace(r[0],i)}return n}function Kt(e,t){e.f=!0,e.b=new ne,e.g=[],e.c=[];var n=new Uint8Array(t);return e.a.push(n),e.a.flush(),e.f&&e.b.reject(new te(2,3,3018)),e.b}function Gt(e,t,n){this.startTime=e,this.direction=gf,this.endTime=t,this.payload=n,this.region=new zt,this.position=null,this.positionAlign=ff,this.size=100,this.textAlign=df,this.writingMode=mf,this.lineInterpretation=bf,this.line=null,this.lineHeight="",this.lineAlign=_f,this.displayAlign=yf,this.fontSize=this.backgroundImage=this.backgroundColor=this.color="",this.fontWeight=kf,this.fontStyle=Tf,this.fontFamily="",this.textDecoration=[],this.wrapLine=!0,this.id="",this.nestedCues=[],this.spacer=!1}function zt(){this.id="",this.regionAnchorY=this.regionAnchorX=this.viewportAnchorY=this.viewportAnchorX=0,this.height=this.width=100,this.viewportAnchorUnits=this.widthUnits=this.heightUnits=Af,this.scroll=Sf}function Wt(e){this.g=null,this.c=e,this.f=this.m=0,this.h=1/0,this.b=this.a=null,this.l="",this.i=new Map}function Yt(t){return!!(Pf[t]||e.muxjs&&"application/cea-608"==t)}function qt(e,t){"application/cea-608"!=t&&(e.g=new Pf[t])}function Xt(e,t,n,r){return Promise.resolve().then(function(){if(this.g&&this.c)if(null==n||null==r)this.g.parseInit(new Uint8Array(t));else{var e={periodStart:this.m,segmentStart:n,segmentEnd:r};e=this.g.parseMedia(new Uint8Array(t),e).filter(function(e){return e.startTime>=this.f&&e.startTime<this.h}.bind(this)),this.c.append(e),null==this.a&&(this.a=Math.max(n,this.f)),this.b=Math.min(r,this.h)}}.bind(e))}function $t(e,t,n){if(e.l=t,t=e.i.get(t))for(var r=s(t.keys()),i=r.next();!i.done;i=r.next())(i=t.get(i.value).filter(function(e){return e.endTime<=n}))&&e.c.append(i)}function Jt(e,t,n,r,i){var a=n+" "+r,o=new Map;t=s(t);for(var l=t.next();!l.done;l=t.next()){var u=l.value;l=u.stream,o.has(l)||o.set(l,new Map),o.get(l).has(a)||o.get(l).set(a,[]),u.startTime+=i,u.endTime+=i,u.startTime>=e.f&&u.startTime<e.h&&(u=new Gt(u.startTime,u.endTime,u.text),o.get(l).get(a).push(u),l==e.l&&e.c.append([u]))}for(i=s(o.keys()),a=i.next();!a.done;a=i.next())for(a=a.value,e.i.has(a)||e.i.set(a,new Map),t=s(o.get(a).keys()),l=t.next();!l.done;l=t.next())l=l.value,u=o.get(a).get(l),e.i.get(a).set(l,u);e.a=null==e.a?Math.max(n,e.f):Math.min(e.a,Math.max(n,e.f)),e.b=Math.max(e.b,Math.min(r,e.h))}function Qt(e,t,n){this.f=e,this.g=n,this.b={},this.a=null,this.c={},this.i=new Ce,this.u=!1,this.l={},this.m=t,e=this.s=new ne,t=new MediaSource,this.i.da(t,"sourceopen",e.resolve),this.f.src=Of(t),this.h=t}function Zt(e){var t=Fe(e.mimeType,e.codecs),n=Be(e);return Yt(t)||MediaSource.isTypeSupported(n)||Vt(t,e.type)}function en(e,t){e.a||(e.a=new Wt(e.g)),qt(e.a,t)}function tn(e){return!e.h||"ended"==e.h.readyState}function nn(e,t){if("text"==t)var n=e.a.a;else n=on(e,t),n=!n||1==n.length&&1e-6>n.end(0)-n.start(0)?null:1==n.length&&0>n.start(0)?0:n.length?n.start(0):null;return n}function rn(e,t){return"text"==t?e.a.b:Mt(on(e,t))}function an(e,t,n){return"text"==t?(e=e.a,null==e.b||e.b<n?0:e.b-Math.max(n,e.a)):(e=on(e,t),Nt(e,n))}function on(e,t){try{return e.b[t].buffered}catch(e){return null}}function sn(t,n,r,i,a,o){return"text"==n?Xt(t.a,r,i,a):t.l[n]?Kt(t.l[n],r).then(function(e){return this.a||en(this,"text/vtt"),e.captions&&e.captions.length&&Jt(this.a,e.captions,i,a,this.b.video.timestampOffset),pn(this,n,this.fe.bind(this,n,e.data.buffer))}.bind(t)):(o&&e.muxjs&&(t.a||en(t,"text/vtt"),null==i&&null==a?t.m.init(r):t.m.b(r,function(e){e.length&&Jt(t.a,e,i,a,t.b.video.timestampOffset)})),pn(t,n,t.fe.bind(t,n,r)))}function ln(e,t){var n=rn(e,"video")||0;$t(e.a,t,n)}function un(e,t){return"text"==t?e.a?(e.m.c(),e.a.remove(0,1/0)):Promise.resolve():pn(e,t,e.ge.bind(e,t,0,e.h.duration))}function cn(e,t,n,r,i){return"text"==t?(e.a.m=n,e=e.a,e.f=r,e.h=i,Promise.resolve()):Promise.all([pn(e,t,e.pe.bind(e,t)),pn(e,t,e.Vf.bind(e,t,n)),pn(e,t,e.Sf.bind(e,t,r,i))])}function pn(e,t,n){if(e.u)return Promise.reject();if(n={start:n,p:new ne},e.c[t].push(n),1==e.c[t].length)try{n.start()}catch(r){"QuotaExceededError"==r.name?n.p.reject(new te(2,3,3017,t)):n.p.reject(new te(2,3,3015,r)),dn(e,t)}return n.p}function fn(e,t){if(e.u)return Promise.reject();var n,r=[];for(n in e.b){var i=new ne,a={start:function(e){e.resolve()}.bind(null,i),p:i};e.c[n].push(a),r.push(i),1==e.c[n].length&&a.start()}return Promise.all(r).then(function(){try{t()}catch(t){var e=Promise.reject(new te(2,3,3015,t))}for(var n in this.b)dn(this,n);return e}.bind(e),function(e){throw e}.bind(e))}function dn(e,t){e.c[t].shift();var n=e.c[t][0];if(n)try{n.start()}catch(r){n.p.reject(new te(2,3,3015,r)),dn(e,t)}}function hn(e,t){return e=vn(e),t=vn(t),e.split("-")[0]==t.split("-")[0]}function yn(e,t){e=vn(e),t=vn(t);var n=e.split("-"),r=t.split("-");return n[0]==r[0]&&1==n.length&&2==r.length}function vn(e){var t=e.split("-");return e=t[0]||"",t=t[1]||"",e=e.toLowerCase(),e=Cf.get(e)||e,(t=t.toUpperCase())?e+"-"+t:e}function gn(e){return e.language?vn(e.language):e.audio&&e.audio.language?vn(e.audio.language):e.video&&e.video.language?vn(e.video.language):"und"}function mn(e,t){for(var n=vn(e),r=new Set,i=s(t),a=i.next();!a.done;a=i.next())r.add(vn(a.value));for(i=s(r),a=i.next();!a.done;a=i.next())if((a=a.value)==n)return a;for(i=s(r),a=i.next();!a.done;a=i.next())if(a=a.value,yn(a,n))return a;for(i=s(r),a=i.next();!a.done;a=i.next()){var o=a=a.value,l=n;if(o=vn(o),l=vn(l),o=o.split("-"),l=l.split("-"),2==o.length&&2==l.length&&o[0]==l[0])return a}for(r=s(r),a=r.next();!a.done;a=r.next())if(i=a.value,yn(n,i))return i;return null}function bn(e,t,n){function r(e,t,n){return e>=t&&e<=n}var i=e.video;return!(i&&i.width&&i.height&&(!r(i.width,t.minWidth,Math.min(t.maxWidth,n.width))||!r(i.height,t.minHeight,Math.min(t.maxHeight,n.height))||!r(i.width*i.height,t.minPixels,t.maxPixels))||e&&e.frameRate&&!r(e.frameRate,t.minFrameRate,t.maxFrameRate)||!r(e.bandwidth,t.minBandwidth,t.maxBandwidth))}function _n(e,t,n){var r=!1;return e.forEach(function(e){var i=e.allowedByApplication;e.allowedByApplication=bn(e,t,n),i!=e.allowedByApplication&&(r=!0)}),r}function En(e,t,n,r){r.variants=r.variants.filter(function(r){if(e&&e.S&&!wt(e,r))return!1;var i=r.audio;return r=r.video,!(i&&!Zt(i)||r&&!Zt(r)||i&&t&&!kn(i,t)||r&&n&&!kn(r,n))}),r.textStreams=r.textStreams.filter(function(e){return Yt(Fe(e.mimeType,e.codecs))})}function kn(e,t){return e.mimeType==t.mimeType&&e.codecs.split(".")[0]==t.codecs.split(".")[0]}function Tn(e){var t=e.audio,n=e.video,r=t?t.codecs:null,i=n?n.codecs:null,a=[];i&&a.push(i),r&&a.push(r);var o=[];n&&o.push(n.mimeType),t&&o.push(t.mimeType),o=o[0]||null;var s=[];t&&s.push(t.kind),n&&s.push(n.kind),s=s[0]||null;var l=new Set;return t&&t.roles.forEach(function(e){return l.add(e)}),n&&n.roles.forEach(function(e){return l.add(e)}),e={id:e.id,active:!1,type:"variant",bandwidth:e.bandwidth,language:e.language,label:null,kind:s,width:null,height:null,frameRate:null,pixelAspectRatio:null,mimeType:o,codecs:a.join(", "),audioCodec:r,videoCodec:i,primary:e.primary,roles:Array.from(l),audioRoles:null,videoId:null,audioId:null,channelsCount:null,audioSamplingRate:null,audioBandwidth:null,videoBandwidth:null,originalVideoId:null,originalAudioId:null,originalTextId:null},n&&(e.videoId=n.id,e.originalVideoId=n.originalId,e.width=n.width||null,e.height=n.height||null,e.frameRate=n.frameRate||null,e.pixelAspectRatio=n.pixelAspectRatio||null,e.videoBandwidth=n.bandwidth||null),t&&(e.audioId=t.id,e.originalAudioId=t.originalId,e.channelsCount=t.channelsCount,e.audioSamplingRate=t.audioSamplingRate,e.audioBandwidth=t.bandwidth||null,e.label=t.label,e.audioRoles=t.roles),e}function wn(e){return{id:e.id,active:!1,type:"text",bandwidth:0,language:e.language,label:e.label,kind:e.kind||null,width:null,height:null,frameRate:null,pixelAspectRatio:null,mimeType:e.mimeType,codecs:e.codecs||null,audioCodec:null,videoCodec:null,primary:e.primary,roles:e.roles,audioRoles:null,videoId:null,audioId:null,channelsCount:null,audioSamplingRate:null,audioBandwidth:null,videoBandwidth:null,originalVideoId:null,originalAudioId:null,originalTextId:e.originalId}}function An(e){return e.__shaka_id||(e.__shaka_id=xf++),e.__shaka_id}function Sn(e){return{id:An(e),active:!1,type:"",bandwidth:0,language:vn(e.language),label:e.label,kind:e.kind,width:null,height:null,frameRate:null,pixelAspectRatio:null,mimeType:null,codecs:null,audioCodec:null,videoCodec:null,primary:!1,roles:[],audioRoles:null,videoId:null,audioId:null,channelsCount:null,audioSamplingRate:null,audioBandwidth:null,videoBandwidth:null,originalVideoId:null,originalAudioId:null,originalTextId:null}}function Pn(e){return e.allowedByApplication&&e.allowedByKeySystem}function On(e){return e.filter(function(e){return Pn(e)})}function Cn(e,t){var n=e.filter(function(e){return e.audio&&e.audio.channelsCount}),r=new Map;n=s(n);for(var i=n.next();!i.done;i=n.next()){i=i.value;var a=i.audio.channelsCount;r.has(a)||r.set(a,[]),r.get(a).push(i)}return n=Array.from(r.keys()),0==n.length?e:(i=n.filter(function(e){return e<=t}),i.length?r.get(Math.max.apply(null,i)):r.get(Math.min.apply(null,n)))}function xn(e,t,n){var r=e,i=e.filter(function(e){return e.primary});i.length&&(r=i);var a=r.length?r[0].language:"";if(r=r.filter(function(e){return e.language==a}),t){var o=mn(vn(t),e.map(function(e){return e.language}));o&&(r=e.filter(function(e){return vn(e.language)==o}))}if(n){if(e=Rn(r,n),e.length)return e}else if(e=r.filter(function(e){return 0==e.roles.length}),e.length)return e;return e=r.map(function(e){return e.roles}).reduce(uf.Bc,[]),e.length?Rn(r,e[0]):r}function Rn(e,t){return e.filter(function(e){return e.roles.includes(t)})}function In(e,t,n){for(var r=0;r<n.length;r++)if(n[r].audio==e&&n[r].video==t)return n[r];return null}function Dn(e){var t=[];return e.audio&&t.push(e.audio),e.video&&t.push(e.video),t}function Mn(){this.h=null,this.f=!1,this.b=new U,this.c=[],this.i=!1,this.a=this.g=null}function Ln(e,t){return e&&(t=t.filter(function(t){return bn(t,e,{width:1/0,height:1/0})})),t.sort(function(e,t){return e.bandwidth-t.bandwidth})}function Nn(e,t){this.a=e,this.b=t}function jn(e,t){var n=new Nn(2,6),r=Rf,i=r.a,a=n.b-i.b;(0<(n.a-i.a||a)?r.c:r.b)(r.a,n,e,t)}function Un(e,t,n,r){B([n,"has been deprecated and will be removed in",t,". We are currently at version",e,". Additional information:",r].join(" "))}function Fn(e,t,n,r){F([n,"has been deprecated and has been removed in",t,". We are now at version",e,". Additional information:",r].join(""))}function Bn(e){return JSON.stringify(e,function(e,t){if("function"!=typeof t){if(t instanceof Event||t instanceof ce){var n,r={};for(n in t){var i=t[n];i&&"object"==typeof i?"detail"==n&&(r[n]=i):n in Event||(r[n]=i)}return r}if(t instanceof TimeRanges)for(r={__type__:"TimeRanges",length:t.length,start:[],end:[]},n=0;n<t.length;++n)r.start.push(t.start(n)),r.end.push(t.end(n));else r=t instanceof Uint8Array?{__type__:"Uint8Array",entries:Array.from(t)}:"number"==typeof t?isNaN(t)?"NaN":isFinite(t)?t:0>t?"-Infinity":"Infinity":t;return r}})}function Vn(e){return JSON.parse(e,function(e,t){return"NaN"==t?NaN:"-Infinity"==t?-1/0:"Infinity"==t?1/0:t&&"object"==typeof t&&"TimeRanges"==t.__type__?Hn(t):t&&"object"==typeof t&&"Uint8Array"==t.__type__?new Uint8Array(t.entries):t})}function Hn(e){return{length:e.length,start:function(t){return e.start[t]},end:function(t){return e.end[t]}}}function Kn(e,t,n,r,i,a){this.S=e,this.f=new J(t),this.R=n,this.l=!1,this.F=r,this.K=i,this.C=a,this.b=this.h=!1,this.D="",this.i=null,this.m=this.Pd.bind(this),this.s=this.mf.bind(this),this.a={video:{},player:{}},this.u=0,this.c={},this.g=null}function Gn(e){var t=Gf;t.removeUpdateListener(e.m),t.removeMessageListener("urn:x-cast:com.google.shaka.v2",e.s)}function zn(e){for(var t in e.c){var n=e.c[t];delete e.c[t],n.reject(new te(1,7,7e3))}}function Wn(e){e=Bn(e),Gf.sendMessage("urn:x-cast:com.google.shaka.v2",e,function(){},V)}function Yn(e,t,n){var r=this;fe.call(this),this.c=e,this.b=t,this.i=this.g=this.f=this.l=this.h=null,(this.m=n)&&(this.a=new Kn(n,function(){return $n(r)},function(){return Jn(r)},function(e,t){return Zn(r,e,t)},function(){return Qn(r)},function(){return Xn(r)})),qn(this)}function qn(e){e.a&&e.a.init(),e.i=new Ce,If.forEach(function(e){this.i.w(this.c,e,this.lg.bind(this))}.bind(e)),Nf.forEach(function(e){this.i.w(this.b,e,this.Af.bind(this))}.bind(e)),e.h={};for(var t in e.c)Object.defineProperty(e.h,t,{configurable:!1,enumerable:!0,get:e.kg.bind(e,t),set:e.mg.bind(e,t)});e.l={};for(var n in e.b)Object.defineProperty(e.l,n,{configurable:!1,enumerable:!0,get:e.Wd.bind(e,n)});e.f=new fe,e.f.Yb=e.h,e.g=new fe,e.g.Yb=e.l}function Xn(e){var t={video:{},player:{},playerAfterLoad:{},manifest:e.b.ec(),startTime:null};return e.c.pause(),Mf.forEach(function(e){t.video[e]=this.c[e]}.bind(e)),e.c.ended||(t.startTime=e.c.currentTime),Ff.forEach(function(e){var n=e[1];e=this.b[e[0]](),t.player[n]=e}.bind(e)),Bf.forEach(function(e){var n=e[1];e=this.b[e[0]](),t.playerAfterLoad[n]=e}.bind(e)),t}function $n(e){e.dispatchEvent(new ce("caststatuschanged"))}function Jn(e){e.f.dispatchEvent(new ce(e.h.paused?"pause":"play"))}function Qn(e){Ff.forEach(function(e){var t=e[1];e=this.a.get("player",e[0])(),this.b[t](e)}.bind(e));var t=e.a.get("player","getAssetUri")(),n=e.a.get("video","ended"),r=Promise.resolve(),i=e.c.autoplay,a=null;n||(a=e.a.get("video","currentTime")),t&&(e.c.autoplay=!1,r=e.b.load(t,a));var o={};Mf.forEach(function(e){o[e]=this.a.get("video",e)}.bind(e)),r.then(function(){e.c&&(Mf.forEach(function(e){this.c[e]=o[e]}.bind(e)),Bf.forEach(function(e){var t=e[1];e=this.a.get("player",e[0])(),this.b[t](e)}.bind(e)),e.c.autoplay=i,t&&e.c.play())},function(t){e.b.dispatchEvent(new ce("error",{detail:t}))})}function Zn(e,t,n){e.a.ga()&&("video"==t?e.f.dispatchEvent(n):"player"==t&&e.g.dispatchEvent(n))}function er(e,t,n,r){var i=this;fe.call(this),this.a=e,this.b=t,this.c=new Ce,this.D={video:e,player:t},this.s=n||function(){},this.F=r||function(e){return e},this.u=!1,this.h=!0,this.g=0,this.m=!1,this.l=!0,this.i=this.f=null,this.C=new J(function(){ir(i)}),tr(this)}function tr(e){var t=cast.receiver.CastReceiverManager.getInstance();t.onSenderConnected=e.Sd.bind(e),t.onSenderDisconnected=e.Sd.bind(e),t.onSystemVolumeChanged=e.Ce.bind(e),e.i=t.getCastMessageBus("urn:x-cast:com.google.cast.media"),e.i.onMessage=e.gf.bind(e),e.f=t.getCastMessageBus("urn:x-cast:com.google.shaka.v2"),e.f.onMessage=e.tf.bind(e),t.start(),If.forEach(function(e){this.c.w(this.a,e,this.Yd.bind(this,"video"))}.bind(e)),Nf.forEach(function(e){this.c.w(this.b,e,this.Yd.bind(this,"player"))}.bind(e)),cast.__platform__&&cast.__platform__.canDisplayType('video/mp4; codecs="avc1.640028"; width=3840; height=2160')?e.b.pd(3840,2160):e.b.pd(1920,1080),e.c.w(e.a,"loadeddata",function(){this.m=!0}.bind(e)),e.c.w(e.b,"loading",function(){this.h=!1,nr(this)}.bind(e)),e.c.w(e.a,"playing",function(){this.h=!1,nr(this)}.bind(e)),e.c.w(e.a,"pause",function(){nr(this)}.bind(e)),e.c.w(e.b,"unloading",function(){this.h=!0,nr(this)}.bind(e)),e.c.w(e.a,"ended",function(){var e=this;new J(function(){e.a&&e.a.ended&&(e.h=!0,nr(e))}).P(5)}.bind(e))}function nr(e){Promise.resolve().then(function(){this.b&&(this.dispatchEvent(new ce("caststatuschanged")),ar(this)||lr(this,0))}.bind(e))}function rr(e,t,n){for(var r in t.player)e.b[r](t.player[r]);e.s(n),n=Promise.resolve();var i=e.a.autoplay;t.manifest&&(e.a.autoplay=!1,n=e.b.load(t.manifest,t.startTime)),n.then(function(){if(e.b){for(var n in t.video)e.a[n]=t.video[n];for(var r in t.playerAfterLoad)e.b[r](t.playerAfterLoad[r]);e.a.autoplay=i,t.manifest&&(e.a.play(),lr(e,0))}},function(t){e.b.dispatchEvent(new ce("error",{detail:t}))})}function ir(e){e.C.P(.5);var t={video:{},player:{}};if(Df.forEach(function(e){t.video[e]=this.a[e]}.bind(e)),e.b.V())for(var n in Uf)0==e.g%Uf[n]&&(t.player[n]=e.b[n]());for(var r in jf)0==e.g%jf[r]&&(t.player[r]=e.b[r]());(n=cast.receiver.CastReceiverManager.getInstance().getSystemVolume())&&(t.video.volume=n.level,t.video.muted=n.muted),e.m&&(e.g+=1),sr(e,{type:"update",update:t},e.f),ar(e)}function ar(e){return!(!e.l||!e.a.duration&&!e.b.V())&&(or(e),e.l=!1,!0)}function or(e){lr(e,0,{contentId:e.b.ec(),streamType:e.b.V()?"LIVE":"BUFFERED",duration:e.a.duration,contentType:""})}function sr(e,t,n,r){e.u&&(e=Bn(t),r?n.getCastChannel(r).send(e):n.broadcast(e))}function lr(e,t,n){var r=e.a.playbackRate,i=zf;i=e.h?i.IDLE:e.b.Sc()?i.ke:e.a.paused?i.me:i.ne,r={mediaSessionId:0,playbackRate:r,playerState:i,currentTime:e.a.currentTime,supportedMediaCommands:15,volume:{level:e.a.volume,muted:e.a.muted}},n&&(r.media=n),sr(e,{requestId:t,type:"MEDIA_STATUS",status:[r]},e.i)}function ur(e,t){this.J=e,this.b=t==Wf,this.a=0}function cr(){throw new te(2,3,3e3)}function pr(){this.c=[],this.b=[],this.a=!1}function fr(e){for(var t=null!=e.flags?12:8;e.reader.ua()&&!e.parser.a;)e.parser.oc(e.start+t,e.reader,e.partialOkay)}function dr(e){for(var t=null!=e.flags?12:8,n=e.reader.G();0<n&&!e.parser.a;--n)e.parser.oc(e.start+t,e.reader,e.partialOkay)}function hr(e){return function(t){e(t.reader.Za(t.reader.J.byteLength-t.reader.ca()))}}function yr(e){for(var t=0,n=0;n<e.length;n++)t=t<<8|e.charCodeAt(n);return t}function vr(e){return String.fromCharCode(e>>24&255,e>>16&255,e>>8&255,255&e)}function gr(e){var t=this;this.b=[],this.a=[],this.data=[],(new pr).H("moov",fr).fa("pssh",function(e){if(!(1<e.version)){var n=e.reader.J;if(n=new Uint8Array(n.buffer,n.byteOffset-12,e.size),t.data.push(n),t.b.push(of.vc(e.reader.Za(16))),0<e.version){n=e.reader.G();for(var r=0;r<n;++r){var i=of.vc(e.reader.Za(16));t.a.push(i)}}}}).parse(e)}function mr(e){if(!e)return e;var t=new gr(e);if(1>=t.data.length)return e;e=[];var n={};t=s(t.data);for(var r=t.next();!r.done;n={hc:n.hc},r=t.next())n.hc=r.value,e.some(function(e){return function(t){return of.za(t,e.hc)}}(n))||e.push(n.hc);return of.concat.apply(of,e instanceof Array?e:O(s(e)))}function br(e,t,n){var r=wr(e),i=null;e=[];var a=[],o=new Set(r.map(function(e){return e.keyId}));if(o.delete(null),1<o.size)throw new te(2,4,4010);if(n||(a=r.filter(function(e){return"urn:mpeg:dash:mp4protection:2011"!=e.be||(i=e.init||i,!1)}),a.length&&(e=Tr(i,t,a),0==e.length&&(e=[Ft("",i)]))),r.length&&(n||!a.length))for(e=[],t=s(qf.values()),n=t.next();!n.done;n=t.next())"org.w3.clearkey"!=(n=n.value)&&e.push(Ft(n,i));if(o=Array.from(o)[0]||null)for(t=s(e),n=t.next();!n.done;n=t.next())for(n=s(n.value.initData),r=n.next();!r.done;r=n.next())r.value.keyId=o;return{Ad:o,sg:i,drmInfos:e,Dd:!0}}function _r(e,t,n,r){var i=br(e,t,r);if(n.Dd)e=1==n.drmInfos.length&&!n.drmInfos[0].keySystem,t=0==i.drmInfos.length,(0==n.drmInfos.length||e&&!t)&&(n.drmInfos=i.drmInfos),n.Dd=!1;else if(0<i.drmInfos.length&&(n.drmInfos=n.drmInfos.filter(function(e){return i.drmInfos.some(function(t){return t.keySystem==e.keySystem})}),0==n.drmInfos.length))throw new te(2,4,4008);return i.Ad||n.Ad}function Er(e){var t=0,n=new DataView(e).getUint32(t,!0);if(n!==e.byteLength)return[];t+=6,n=[];for(var r=new DataView(e);t<e.byteLength-1;){var i=r.getUint16(t,!0);t+=2;var a=r.getUint16(t,!0);t+=2;var o=new Uint8Array(e,t,a);n.push({type:i,value:o}),t+=a}return n}function kr(e){return(e=e.querySelector("DATA > LA_URL"))?e.textContent:""}function Tr(e,t,n){var r=[];n=s(n);for(var i=n.next();!i.done;i=n.next()){i=i.value;var a=qf.get(i.be);if(a){var o;if(o=Yf.Jc(i.node,"urn:microsoft:playready","pro")){o=of.Ba(o.textContent);var l=new Uint8Array([154,4,240,121,152,64,66,134,171,146,230,91,224,136,95,149]),u=o.length,c=l.length+16+u,p=new ArrayBuffer(c),f=new Uint8Array(p);p=new DataView(p);var d=0;p.setUint32(d,c),d+=4,p.setUint32(d,1886614376),d+=4,p.setUint32(d,0),d+=4,f.set(l,d),d+=l.length,p.setUint32(d,u),d+=4,f.set(o,d),o=[{initData:f,initDataType:"cenc",keyId:i.keyId}]}else o=null;o=Ft(a,i.init||e||o),(a=Xf.get(a))&&(o.licenseServerUri=a(i)),r.push(o)}else for(i=t(i.node)||[],i=s(i),a=i.next();!a.done;a=i.next())r.push(a.value)}return r}function wr(e){var t=[];e=s(e);for(var n=e.next();!n.done;n=e.next())(n=Ar(n.value))&&t.push(n);return t}function Ar(e){var t=e.getAttribute("schemeIdUri"),n=Yf.getAttributeNS(e,"urn:mpeg:cenc:2013","default_KID"),r=Yf.Cd(e,"urn:mpeg:cenc:2013","pssh").map(Yf.fc);if(!t)return null;if(t=t.toLowerCase(),n&&(n=n.replace(/-/g,"").toLowerCase(),n.includes(" ")))throw new te(2,4,4009);var i=[];try{i=r.map(function(e){return{initDataType:"cenc",initData:of.Ba(e),keyId:null}})}catch(e){throw new te(2,4,4007)}return{node:e,be:t,keyId:n,init:0<i.length?i:null}}function Sr(t,n,r,i,a){var o={RepresentationID:n,Number:r,Bandwidth:i,Time:a};return t.replace(/\$(RepresentationID|Number|Bandwidth|Time)?(?:%0([0-9]+)([diouxX]))?\$/g,function(t,n,r,i){if("$$"==t)return"$";var a=o[n];if(null==a)return t;switch("RepresentationID"==n&&r&&(r=void 0),"Time"==n&&(a=Math.round(a)),i){case void 0:case"d":case"i":case"u":t=a.toString();break;case"o":t=a.toString(8);break;case"x":t=a.toString(16);break;case"X":t=a.toString(16).toUpperCase();break;default:t=a.toString()}return r=e.parseInt(r,10)||1,Array(Math.max(0,r-t.length)+1).join("0")+t})}function Pr(e,t){var n=Or(e,t,"timescale"),r=1;n&&(r=Yf.pc(n)||1),n=Or(e,t,"duration"),(n=Yf.pc(n||""))&&(n/=r);var i=Or(e,t,"startNumber"),a=Number(Or(e,t,"presentationTimeOffset"))||0,o=Yf.xb(i||"");null!=i&&null!=o||(o=1);var s=Cr(e,t,"SegmentTimeline");if(i=null,s){i=r;var l=e.T.duration||1/0;s=Yf.O(s,"S");for(var u=[],c=0,p=0;p<s.length;++p){var f=s[p],d=Yf.I(f,"t",Yf.xb),h=Yf.I(f,"d",Yf.xb);if(f=Yf.I(f,"r",Yf.parseInt),null!=d&&(d-=a),!h)break;if(d=null!=d?d:c,0>(f=f||0))if(p+1<s.length){if(null==(f=Yf.I(s[p+1],"t",Yf.xb)))break;if(d>=f)break;f=Math.ceil((f-d)/h)-1}else{if(1/0==l)break;if(d/i>=l)break;f=Math.ceil((l*i-d)/h)-1}0<u.length&&d!=c&&(u[u.length-1].end=d/i);for(var y=0;y<=f;++y)c=d+h,u.push({start:d/i,end:c/i,hg:d}),d=c}i=u}return{timescale:r,Z:n,ab:o,ma:a/r||0,xd:a,N:i}}function Or(e,t,n){return[t(e.B),t(e.aa),t(e.ka)].filter(uf.Ia).map(function(e){return e.getAttribute(n)}).reduce(function(e,t){return e||t})}function Cr(e,t,n){return[t(e.B),t(e.aa),t(e.ka)].filter(uf.Ia).map(function(e){return Yf.dc(e,n)}).reduce(function(e,t){return e||t})}function xr(e,t,n,r,i,a){for(var o=Yf.getAttributeNS(e,"http://www.w3.org/1999/xlink","href"),s=Yf.getAttributeNS(e,"http://www.w3.org/1999/xlink","actuate")||"onRequest",l=0;l<e.attributes.length;l++){var u=e.attributes[l];"http://www.w3.org/1999/xlink"==u.namespaceURI&&(e.removeAttributeNS(u.namespaceURI,u.localName),--l)}if(5<=a)return ie(new te(2,4,4028));if("onLoad"!=s)return ie(new te(2,4,4027));var c=Ut([r],[o]);return i.request(0,ke(c,t)).U(function(r){if(!(r=Yf.Ud(r.data,e.tagName)))return ie(new te(2,4,4001,o));for(;e.childNodes.length;)e.removeChild(e.childNodes[0]);for(;r.childNodes.length;){var s=r.childNodes[0];r.removeChild(s),e.appendChild(s)}for(s=0;s<r.attributes.length;s++){var l=r.attributes[s].nodeName,u=r.getAttribute(l);e.setAttribute(l,u)}return Rr(e,t,n,c[0],i,a+1)})}function Rr(e,t,n,r,i,a){if(a=void 0===a?0:a,Yf.getAttributeNS(e,"http://www.w3.org/1999/xlink","href")){var o=xr(e,t,n,r,i,a);return n&&(o=o.U(void 0,function(){return Rr(e,t,n,r,i,a)})),o}o=[];for(var s=0;s<e.childNodes.length;s++){var l=e.childNodes[s];l instanceof Element&&("urn:mpeg:dash:resolve-to-zero:2013"==Yf.getAttributeNS(l,"http://www.w3.org/1999/xlink","href")?(e.removeChild(l),--s):"SegmentTimeline"!=l.tagName&&o.push(Rr(l,t,n,r,i,a)))}return le(o).U(function(){return e})}function Ir(e,t,n){this.c=e,this.b=t,this.a=n}function Dr(e,t,n,r,i,a){this.position=e,this.startTime=t,this.endTime=n,this.c=r,this.b=i,this.a=a}function Mr(e,t,n,r){var i,a=(new pr).fa("sidx",function(e){i=Lr(t,r,n,e)});if(e&&a.parse(e),i)return i;throw new te(2,3,3004)}function Lr(e,t,n,r){var i=[];r.reader.M(4);var a=r.reader.G();if(0==a)throw new te(2,3,3005);if(0==r.version)var o=r.reader.G(),s=r.reader.G();else o=r.reader.Ab(),s=r.reader.Ab();r.reader.M(2);var l=r.reader.Rb();for(e=e+r.size+s,s=0;s<l;s++){var u=r.reader.G(),c=(2147483648&u)>>>31;u&=2147483647;var p=r.reader.G();if(r.reader.M(4),1==c)throw new te(2,3,3006);i.push(new Dr(i.length,o/a-t,(o+p)/a-t,function(){return n},e,e+u-1)),o+=p,e+=u}return r.parser.stop(),i}function Nr(e){this.a=e}function jr(e,t){for(;e.a.length&&e.a[e.a.length-1].startTime>=t;)e.a.pop();for(;e.a.length&&0>=e.a[0].endTime;)e.a.shift();if(0!=e.a.length){var n=e.a[e.a.length-1];e.a[e.a.length-1]=new Dr(n.position,n.startTime,t,n.c,n.b,n.a)}}function Ur(e){this.b=e,this.a=new ur(e,0),$f||($f=[new Uint8Array([255]),new Uint8Array([127,255]),new Uint8Array([63,255,255]),new Uint8Array([31,255,255,255]),new Uint8Array([15,255,255,255,255]),new Uint8Array([7,255,255,255,255,255]),new Uint8Array([3,255,255,255,255,255,255]),new Uint8Array([1,255,255,255,255,255,255,255])])}function Fr(e){var t=Br(e);if(7<t.length)throw new te(2,3,3002);for(var n=0,r=0;r<t.length;r++)n=256*n+t[r];t=n,n=Br(e);e:{r=of.za;for(var i=0;i<$f.length;i++)if(r(n,$f[i])){r=!0;break e}r=!1}if(r)n=e.b.byteLength-e.a.ca();else{if(8==n.length&&224&n[1])throw new te(2,3,3001);for(r=n[0]&(1<<8-n.length)-1,i=1;i<n.length;i++)r=256*r+n[i];n=r}return n=e.a.ca()+n<=e.b.byteLength?n:e.b.byteLength-e.a.ca(),r=new DataView(e.b.buffer,e.b.byteOffset+e.a.ca(),n),e.a.M(n),new Vr(t,r)}function Br(e){var t,n=e.a.la();for(t=1;8>=t&&!(n&1<<8-t);t++);if(8<t)throw new te(2,3,3002);var r=new Uint8Array(t);for(r[0]=n,n=1;n<t;n++)r[n]=e.a.la();return r}function Vr(e,t){this.id=e,this.a=t}function Hr(e){if(8<e.a.byteLength)throw new te(2,3,3002);if(8==e.a.byteLength&&224&e.a.getUint8(0))throw new te(2,3,3001);for(var t=0,n=0;n<e.a.byteLength;n++){t=256*t+e.a.getUint8(n)}return t}function Kr(){}function Gr(e,t,n,r,i,a){function o(){return i}var s=[];e=new Ur(e.a);for(var l=null,u=null;e.ua();){var c=Fr(e);if(187==c.id){var p=zr(c);p&&(c=n*p.ig,p=t+p.Ff,null!=l&&s.push(new Dr(s.length,l-a,c-a,o,u,p-1)),l=c,u=p)}}return null!=l&&s.push(new Dr(s.length,l-a,r-a,o,u,null)),s}function zr(e){var t=new Ur(e.a);if(e=Fr(t),179!=e.id)throw new te(2,3,3013);if(e=Hr(e),t=Fr(t),183!=t.id)throw new te(2,3,3012);t=new Ur(t.a);for(var n=0;t.ua();){var r=Fr(t);if(241==r.id){n=Hr(r);break}}return{ig:e,Ff:n}}function Wr(e,t){var n=Cr(e,t,"Initialization");if(!n)return null;var r=e.B.qa,i=n.getAttribute("sourceURL");i&&(r=Ut(e.B.qa,[i])),i=0;var a=null;return(n=Yf.I(n,"range",Yf.qc))&&(i=n.start,a=n.end),new Ir(function(){return r},i,a)}function Yr(e,t){var n=Number(Or(e,Xr,"presentationTimeOffset"))||0,r=Or(e,Xr,"timescale"),i=1;r&&(i=Yf.pc(r)||1),n=n/i||0,r=Wr(e,Xr);var a=e.B.contentType;if(i=e.B.mimeType.split("/")[1],"text"!=a&&"mp4"!=i&&"webm"!=i)throw new te(2,4,4006);if("webm"==i&&!r)throw new te(2,4,4005);a=Cr(e,Xr,"RepresentationIndex");var o=Or(e,Xr,"indexRange"),s=e.B.qa;if(o=Yf.qc(o||""),a){var l=a.getAttribute("sourceURL");l&&(s=Ut(e.B.qa,[l])),o=Yf.I(a,"range",Yf.qc,o)}if(!o)throw new te(2,4,4002);return i=qr(e,t,r,s,o.start,o.end,i,n),{createSegmentIndex:i.createSegmentIndex,findSegmentPosition:i.findSegmentPosition,getSegmentReference:i.getSegmentReference,initSegmentReference:r,ma:n}}function qr(e,t,n,r,i,a,o,s){var l=e.presentationTimeline,u=!e.mb||!e.T.Uc,c=e.T.start,p=e.T.duration,f=t,d=null;return{createSegmentIndex:function(){var e=[f(r,i,a),"webm"==o?f(n.c(),n.b,n.a):null];return f=null,Promise.all(e).then(function(e){var t=e[0];e=e[1]||null,t="mp4"==o?Mr(t,i,r,s):(new Kr).parse(t,e,r,s),l.ub(t,c),d=new Nr(t),u&&jr(d,p)})},findSegmentPosition:function(e){return d.find(e)},getSegmentReference:function(e){return d.get(e)}}}function Xr(e){return e.Sb}function $r(e,t){var n=Wr(e,Jr),r=Zr(e),i=Pr(e,Jr),a=i.ab;0==a&&(a=1);var o=0;if(i.Z?o=i.Z*(a-1):i.N&&0<i.N.length&&(o=i.N[0].start),r={Z:i.Z,startTime:o,ab:a,ma:i.ma,N:i.N,sb:r},!r.Z&&!r.N&&1<r.sb.length)throw new te(2,4,4002);if(!r.Z&&!e.T.duration&&!r.N&&1==r.sb.length)throw new te(2,4,4002);if(r.N&&0==r.N.length)throw new te(2,4,4002);return a=i=null,e.ka.id&&e.B.id&&(a=e.ka.id+","+e.B.id,i=t[a]),o=Qr(e.T.duration,r.ab,e.B.qa,r),i?(i.Xc(o),a=e.presentationTimeline.Mb(),i.Gc(a-e.T.start)):(e.presentationTimeline.ub(o,e.T.start),i=new Nr(o),a&&e.mb&&(t[a]=i)),e.mb&&e.T.Uc||jr(i,e.T.duration),{createSegmentIndex:Promise.resolve.bind(Promise),findSegmentPosition:i.find.bind(i),getSegmentReference:i.get.bind(i),initSegmentReference:n,ma:r.ma}}function Jr(e){return e.La}function Qr(e,t,n,r){var i=r.sb.length;r.N&&r.N.length!=r.sb.length&&(i=Math.min(r.N.length,r.sb.length));for(var a=[],o=r.startTime,s=0;s<i;s++){var l=r.sb[s],u=Ut(n,[l.ef]),c=void 0;c=null!=r.Z?o+r.Z:r.N?r.N[s].end:o+e,a.push(new Dr(s+t,o,c,function(e){return e}.bind(null,u),l.start,l.end)),o=c}return a}function Zr(e){return[e.B.La,e.aa.La,e.ka.La].filter(uf.Ia).map(function(e){return Yf.O(e,"SegmentURL")}).reduce(function(e,t){return 0<e.length?e:t}).map(function(t){t.getAttribute("indexRange")&&!e.Hd&&(e.Hd=!0);var n=t.getAttribute("media");return t=Yf.I(t,"mediaRange",Yf.qc,{start:0,end:null}),{ef:n,start:t.start,end:t.end}})}function ei(e,t,n,r){var i=ii(e),a=Pr(e,ti),o=Or(e,ti,"media"),s=Or(e,ti,"index");if(a={Z:a.Z,timescale:a.timescale,ab:a.ab,ma:a.ma,xd:a.xd,N:a.N,Wc:o,Ob:s},o=a.Ob?1:0,o+=a.N?1:0,0==(o+=a.Z?1:0))throw new te(2,4,4002);if(1!=o&&(a.Ob&&(a.N=null),a.Z=null),!a.Ob&&!a.Wc)throw new te(2,4,4002);if(a.Ob){if("mp4"!=(n=e.B.mimeType.split("/")[1])&&"webm"!=n)throw new te(2,4,4006);if("webm"==n&&!i)throw new te(2,4,4005);r=Sr(a.Ob,e.B.id,null,e.bandwidth||null,null),r=Ut(e.B.qa,[r]),e=qr(e,t,i,r,0,null,n,a.ma)}else a.Z?(r||(e.presentationTimeline.Zc(a.Z),e.presentationTimeline.$c(e.T.start)),e=ni(e,a)):(o=t=null,e.ka.id&&e.B.id&&(o=e.ka.id+","+e.B.id,t=n[o]),s=ri(e,a),r=!e.mb||!e.T.Uc,t?(r&&jr(new Nr(s),e.T.duration),t.Xc(s),n=e.presentationTimeline.Mb(),t.Gc(n-e.T.start)):(e.presentationTimeline.ub(s,e.T.start),t=new Nr(s),o&&e.mb&&(n[o]=t)),r&&jr(t,e.T.duration),e={createSegmentIndex:Promise.resolve.bind(Promise),findSegmentPosition:t.find.bind(t),getSegmentReference:t.get.bind(t)});return{createSegmentIndex:e.createSegmentIndex,findSegmentPosition:e.findSegmentPosition,getSegmentReference:e.getSegmentReference,initSegmentReference:i,ma:a.ma}}function ti(e){return e.Ub}function ni(e,t){var n=e.T.duration,r=t.Z,i=t.ab,a=t.timescale,o=t.Wc,s=e.bandwidth||null,l=e.B.id,u=e.B.qa;return{createSegmentIndex:Promise.resolve.bind(Promise),findSegmentPosition:function(e){return 0>e||n&&e>=n?null:Math.floor(e/r)},getSegmentReference:function(e){var t=e*r,c=t+r;return n&&(c=Math.min(c,n)),0>c||n&&t>=n?null:new Dr(e,t,c,function(){var n=Sr(o,l,e+i,s,t*a);return Ut(u,[n])},0,null)}}}function ri(e,t){for(var n=[],r=0;r<t.N.length;r++){var i=r+t.ab;n.push(new Dr(i,t.N[r].start,t.N[r].end,function(e,t,n,r,i,a){return e=Sr(e,t,i,n,a),Ut(r,[e]).map(function(e){return e.toString()})}.bind(null,t.Wc,e.B.id,e.bandwidth||null,e.B.qa,i,t.N[r].hg+t.xd),0,null))}return n}function ii(e){var t=Or(e,ti,"initialization");if(!t)return null;var n=e.B.id,r=e.bandwidth||null,i=e.B.qa;return new Ir(function(){var e=Sr(t,n,null,r,null);return Ut(i,[e])},0,null)}function ai(e,t,n){this.f=e,this.rc=t,this.h=this.g=1/0,this.a=1,this.b=this.c=null,this.l=0,this.m=!0,this.i=0,this.s=void 0===n||n}function oi(e,t,n,r){return e=ke(e,r),0==t&&null==n||(e.headers.Range=n?"bytes="+t+"-"+n:"bytes="+t+"-"),e}function si(){var e=this;this.b=this.a=null,this.f=[],this.c=null,this.l=[],this.h=1,this.m={},this.s=0,this.u=new L(5),this.i=new J(function(){hi(e)}),this.g=new me}function li(e){var t=Date.now(),n=e.b.networkingEngine.request(0,ke(e.f,e.a.retryParameters));return be(e.g,n),n.promise.then(function(t){if(e.b)return t.uri&&!e.f.includes(t.uri)&&e.f.unshift(t.uri),ui(e,t.data,t.uri)}).then(function(){var n=(Date.now()-t)/1e3;return N(e.u,1,n),n})}function ui(e,t,n){if(!(t=Yf.Ud(t,"MPD")))throw new te(2,4,4001,n);return t=Rr(t,e.a.retryParameters,e.a.dash.xlinkFailGracefully,n,e.b.networkingEngine),be(e.g,t),t.promise.then(function(t){return ci(e,t,n)})}function ci(e,t,n){return c(function r(){var i,a,o,s,l,u,c,p,f,d,v,g,m,b,_,E,k,T,w,A,S,O,C,x,R,I,D;return P(r,function(r){switch(r.j){case 1:s=uf,l=Yf,u=[n],c=l.O(t,"Location").map(l.fc).filter(s.Ia),0<c.length&&(p=Ut(u,c),u=e.f=p),f=l.O(t,"BaseURL").map(l.fc),d=Ut(u,f),v=e.a.dash.ignoreMinBufferTime,g=0,v||(g=l.I(t,"minBufferTime",l.Ea)),e.s=l.I(t,"minimumUpdatePeriod",l.Ea,-1),m=l.I(t,"availabilityStartTime",l.xf),b=l.I(t,"timeShiftBufferDepth",l.Ea),_=l.I(t,"maxSegmentDuration",l.Ea),E=t.getAttribute("type")||"static",k=e.a.dash.ignoreSuggestedPresentationDelay,T=null,k||(T=l.I(t,"suggestedPresentationDelay",l.Ea)),e.c?w=e.c.presentationTimeline:(A=Math.max(e.a.dash.defaultPresentationDelay,1.5*g),S=null!=T?T:A,w=new ai(m,S,e.a.dash.autoCorrectDrift)),O={mb:"static"!=E,presentationTimeline:w,ka:null,T:null,aa:null,B:null,bandwidth:0,Hd:!1};for(var P=O,M=d,L=Yf.I(t,"mediaPresentationDuration",Yf.Ea),N=[],j=0,U=Yf.O(t,"Period"),F=0;F<U.length;F++){var B=U[F];j=Yf.I(B,"start",Yf.Ea,j);var V=Yf.I(B,"duration",Yf.Ea),H=null;if(F!=U.length-1){var K=Yf.I(U[F+1],"start",Yf.Ea);null!=K&&(H=K-j)}else null!=L&&(H=L-j);if(null==H&&(H=V),B=pi(e,P,M,{start:j,duration:H,node:B,Uc:null==H||F==U.length-1}),N.push(B),V=P.ka.id,e.l.includes(V)||(e.l.push(V),e.c&&(e.b.filterNewPeriod(B),e.c.periods.push(B))),null==H){j=null;break}j+=H}if(null==e.c&&e.b.filterAllPeriods(N),null!=L?(i=N,a=L,o=!1):(i=N,a=j,o=!0),C=a,x=i,w.Vb("static"==E),"static"!=E&&o||w.xa(C||1/0),(R=w.V())&&!isNaN(e.a.availabilityWindowOverride)&&(b=e.a.availabilityWindowOverride),null==b&&(b=1/0),w.rd(b),w.Zc(_||1),e.c){r.A(0);break}if(e.c={presentationTimeline:w,periods:x,offlineSessionIds:[],minBufferTime:g||0},!w.ie()){r.A(0);break}return I=l.O(t,"UTCTiming"),h(r,_i(e,d,I),4);case 4:if(D=r.o,!e.b)return r.return();w.de(D),y(r)}})})}function pi(e,t,n,r){if(t.ka=vi(r.node,null,n),t.T=r,t.ka.id||(t.ka.id="__shaka_period_"+r.start),Yf.O(r.node,"EventStream").forEach(e.yf.bind(e,r.start,r.duration)),n=Yf.O(r.node,"AdaptationSet").map(e.wf.bind(e,t)).filter(uf.Ia),t.mb){t=[];for(var i=s(n),a=i.next();!a.done;a=i.next()){a=s(a.value.If);for(var o=a.next();!o.done;o=a.next())t.push(o.value)}if(t.length!=new Set(t).size)throw new te(2,4,4018)}var l=n.filter(function(e){return!e.vd});if(n.filter(function(e){return e.vd}).forEach(function(e){var t=e.streams[0],n=e.vd;l.forEach(function(e){e.id==n&&e.streams.forEach(function(e){e.trickModeVideo=t})})}),t=fi(l,"video"),i=fi(l,"audio"),!t.length&&!i.length)throw new te(2,4,4004);for(n=e.a.disableAudio,i.length&&!n||(i=[null]),n=e.a.disableVideo,t.length&&!n||(t=[null]),n=[],a=0;a<i.length;a++)for(o=0;o<t.length;o++)di(e,i[a],t[o],n);if(t=[],!e.a.disableText)for(e=fi(l,"text"),i=0;i<e.length;i++)t.push.apply(t,e[i].streams);return{startTime:r.start,textStreams:t,variants:n}}function fi(e,t){return e.filter(function(e){return e.contentType==t})}function di(e,t,n,r){if(t||n)if(t&&n){var i=t.drmInfos,a=n.drmInfos;if(i.length&&a.length?0<At(i,a).length:1){a=At(t.drmInfos,n.drmInfos);for(var o=0;o<t.streams.length;o++)for(var s=0;s<n.streams.length;s++)i=(n.streams[s].bandwidth||0)+(t.streams[o].bandwidth||0),i={id:e.h++,language:t.language,primary:t.Vc||n.Vc,audio:t.streams[o],video:n.streams[s],bandwidth:i,drmInfos:a,allowedByApplication:!0,allowedByKeySystem:!0},r.push(i)}}else for(a=t||n,o=0;o<a.streams.length;o++)i=a.streams[o].bandwidth||0,i={id:e.h++,language:a.language||"und",primary:a.Vc,audio:t?a.streams[o]:null,video:n?a.streams[o]:null,bandwidth:i,drmInfos:a.drmInfos,allowedByApplication:!0,allowedByKeySystem:!0},r.push(i)}function hi(e){c(function t(){var n,r;return P(t,function(t){switch(t.j){case 1:return n=0,v(t,2),h(t,li(e),4);case 4:n=t.o,m(t,3);break;case 2:r=b(t),e.b&&(r.severity=1,e.b.onError(r));case 3:if(!e.b)return t.return();yi(e,n),y(t)}})})}function yi(e,t){0>e.s||e.i.P(Math.max(3,e.s-t,j(e.u)))}function vi(e,t,n){t=t||{contentType:"",mimeType:"",codecs:"",emsgSchemeIdUris:[],frameRate:void 0,ad:null,audioSamplingRate:null},n=n||t.qa;var r=Yf.xb,i=Yf.Ae,a=Yf.O(e,"BaseURL").map(Yf.fc),o=e.getAttribute("contentType")||t.contentType,l=e.getAttribute("mimeType")||t.mimeType,u=e.getAttribute("codecs")||t.codecs;i=Yf.I(e,"frameRate",i)||t.frameRate;var c=e.getAttribute("par")||t.pixelAspectRatio,p=Yf.O(e,"InbandEventStream"),f=t.emsgSchemeIdUris.slice();p=s(p);for(var d=p.next();!d.done;d=p.next())d=d.value.getAttribute("schemeIdUri"),f.includes(d)||f.push(d);return p=Yf.O(e,"AudioChannelConfiguration"),p=gi(p)||t.ad,d=Yf.I(e,"audioSamplingRate",r)||t.audioSamplingRate,o||(o=Ei(l,u)),{qa:Ut(n,a),Sb:Yf.dc(e,"SegmentBase")||t.Sb,La:Yf.dc(e,"SegmentList")||t.La,Ub:Yf.dc(e,"SegmentTemplate")||t.Ub,width:Yf.I(e,"width",r)||t.width,height:Yf.I(e,"height",r)||t.height,contentType:o,mimeType:l,codecs:u,frameRate:i,pixelAspectRatio:c,emsgSchemeIdUris:f,id:e.getAttribute("id"),ad:p,audioSamplingRate:d}}function gi(e){for(var t=0;t<e.length;++t){var n=e[t],r=n.getAttribute("schemeIdUri");if(r&&(n=n.getAttribute("value")))switch(r){case"urn:mpeg:dash:outputChannelPositionList:2012":return n.trim().split(/ +/).length;case"urn:mpeg:dash:23003:3:audio_channel_configuration:2011":case"urn:dts:dash:audio_channel_configuration:2012":if(!(r=parseInt(n,10)))continue;return r;case"tag:dolby.com,2014:dash:audio_channel_configuration:2011":case"urn:dolby:dash:audio_channel_configuration:2011":if(r=parseInt(n,16)){for(e=0;r;)1&r&&++e,r>>=1;return e}}}return null}function mi(e){var t=e.Sb?1:0;return t+=e.La?1:0,0==(t+=e.Ub?1:0)?"text"==e.contentType||"application"==e.contentType:(1!=t&&(e.Sb&&(e.La=null),e.Ub=null),!0)}function bi(e,t,n,r){return t=Ut(t,[n]),t=ke(t,e.a.retryParameters),t.method=r,t=e.b.networkingEngine.request(4,t),be(e.g,t),t.promise.then(function(e){if("HEAD"==r){if(!e.headers||!e.headers.date)return 0;e=e.headers.date}else e=Ye(e.data);return e=Date.parse(e),isNaN(e)?0:e-Date.now()})}function _i(e,t,n){n=n.map(function(e){return{scheme:e.getAttribute("schemeIdUri"),value:e.getAttribute("value")}});var r=e.a.dash.clockSyncUri;return!n.length&&r&&n.push({scheme:"urn:mpeg:dash:utc:http-head:2014",value:r}),uf.ye(n,function(e){var n=e.scheme;switch(e=e.value,n){case"urn:mpeg:dash:utc:http-head:2014":case"urn:mpeg:dash:utc:http-head:2012":return bi(this,t,e,"HEAD");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":return bi(this,t,e,"GET");case"urn:mpeg:dash:utc:direct:2014":case"urn:mpeg:dash:utc:direct:2012":return n=Date.parse(e),isNaN(n)?0:n-Date.now();case"urn:mpeg:dash:utc:http-ntp:2014":case"urn:mpeg:dash:utc:ntp:2014":case"urn:mpeg:dash:utc:sntp:2014":return B("NTP UTCTiming scheme is not supported"),Promise.reject();default:return B("Unrecognized scheme in UTCTiming element",n),Promise.reject()}}.bind(e)).catch(function(){return B("A UTCTiming element should always be given in live manifests! This content may not play on clients with bad clocks!"),0})}function Ei(e,t){return Yt(Fe(e,t))?"text":e.split("/")[0]}function ki(e,t,n,r){this.b=e,this.type=t,this.a=n,this.segments=r||null}function Ti(e,t,n,r){this.id=e,this.name=t,this.a=n,this.value=void 0===r?null:r}function wi(e,t){this.name=e,this.value=t}function Ai(e,t,n){return(e=e.getAttribute(t))?e.value:n||null}function Si(e,t){this.b=t,this.a=e}function Pi(e){this.b=e,this.a=0}function Oi(e){Ci(e,/[ \t]+/gm)}function Ci(e,t){t.lastIndex=e.a;var n=t.exec(e.b);return n=null==n?null:{position:n.index,length:n[0].length,Lf:n},e.a==e.b.length||null==n||n.position!=e.a?null:(e.a+=n.length,n.Lf)}function xi(e){return e.a==e.b.length?null:(e=Ci(e,/[^ \t\n]*/gm))?e[0]:null}function Ri(){this.a=0}function Ii(e,t,n){t=Ye(t),t=t.replace(/\r\n|\r(?=[^\n]|$)/gm,"\n").trim();var r=t.split(/\n+/m);if(!/^#EXTM3U($|[ \t\n])/m.test(r[0]))throw new te(2,4,4015);t=0;for(var i=1;i<r.length;i++)if(!Qf.Tc(r[i])){var a=Mi(e,r[i]);if(--e.a,Zf.includes(a.name)){t=1;break}"EXT-X-STREAM-INF"==a.name&&(i+=1)}for(i=[],a=1;a<r.length;)if(Qf.Tc(r[a]))a+=1;else{var o=Mi(e,r[a]);if(ed.includes(o.name)){if(1!=t)throw new te(2,4,4017);return r=r.splice(a,r.length-a),e=Di(e,n,r,i),new ki(n,t,i,e)}i.push(o),a+=1,"EXT-X-STREAM-INF"==o.name&&(o.a.push(new wi("URI",r[a])),a+=1)}return new ki(n,t,i)}function Di(e,t,n,r){var i=[],a=[];return n.forEach(function(n){if(/^(#EXT)/.test(n))n=Mi(e,n),Zf.includes(n.name)?r.push(n):a.push(n);else{if(Qf.Tc(n))return[];n=Qf.Cc(t,n.trim()),i.push(new Si(n,a)),a=[]}}),i}function Mi(e,t){var n=e.a++,r=t.match(/^#(EXT[^:]*)(?::(.*))?$/);if(!r)throw new te(2,4,4016,t);var i=r[1],a=r[2];r=[];var o;if(a){a=new Pi(a);var s;(s=Ci(a,/^([^,=]+)(?:,|$)/g))&&(o=s[1]);for(var l=/([^=]+)=(?:"([^"]*)"|([^",]*))(?:,|$)/g;s=Ci(a,l);)r.push(new wi(s[1],s[2]||s[3]))}return new Ti(n,i,r,o)}function Li(e){try{var t=Li.parse(e);return oe({uri:e,ed:e,data:t.data,headers:{"content-type":t.contentType}})}catch(e){return ie(e)}}function Ni(){var e=this;this.a=this.f=null,this.$=1,this.D=new Map,this.S=new Set,this.b=new Map,this.c=null,this.u="",this.s=new Ri,this.R=0,this.h=new J(function(){pa(e)}),this.g=ad,this.m=null,this.C=0,this.F=1/0,this.i=new me,this.K=[],this.l=new Map,this.W=!1}function ji(e,t){return c(function n(){var r,i,a,o,s,l,u,c,p,f,d;return P(n,function(n){switch(n.j){case 1:return r=Qf,i=od,a=t.qe,h(n,da(e,ke([a],e.a.retryParameters),0),2);case 2:if(o=n.o,s=Ii(e.s,o.data,o.uri),1!=s.type)throw new te(2,4,4017);return u=(l=r.Ta(s.a,"EXT-X-MEDIA-SEQUENCE"))?Number(l.value):0,c=t.stream,h(n,Zi(e,t.wc,s,u,c.mimeType,c.codecs),3);case 3:p=n.o,t.Tb.a=p,f=p[p.length-1],(d=r.Ta(s.a,"EXT-X-ENDLIST"))&&(fa(e,i.Qa),e.c.xa(f.endTime)),y(n)}})})}function Ui(e,t){return c(function n(){var r,i,a,o,l,u,c,p,f,d,v;return P(n,function(n){switch(n.j){case 1:if(r=Ii(e.s,t,e.u),0!=r.type)throw new te(2,4,4022);return h(n,Fi(e,r),2);case 2:if(i=n.o,!e.f)throw new te(2,7,7001);if(e.W&&0==i.variants.length)throw new te(2,4,4034);e.f.filterAllPeriods([i]),a=1/0,o=0,l=1/0;for(var g=s(e.b.values()),m=g.next();!m.done;m=g.next())u=m.value,a=Math.min(a,u.Yc),o=Math.max(o,u.Yc),"text"!=u.stream.type&&(l=Math.min(l,u.duration));if(e.g!=od.Qa?(e.c=new ai(0,3*e.C),e.c.Vb(!1)):(e.c=new ai(null,0),e.c.Vb(!0)),Qi(e),e.g!=od.Qa){for(e.R=e.F,c=od,e.g==c.yd&&(p=e.c.rc,isNaN(e.a.availabilityWindowOverride)||(p=e.a.availabilityWindowOverride),e.c.rd(p)),f=0;95443.7176888889<=o;)f+=95443.7176888889,o-=95443.7176888889;if(f)for(g=s(e.b.values()),m=g.next();!m.done;m=g.next())d=m.value,95443.7176888889>d.Yc&&(d.stream.presentationTimeOffset=-f,d.Tb.offset(f))}else for(e.c.xa(l),e.c.offset(-a),g=s(e.b.values()),m=g.next();!m.done;m=g.next())v=m.value,v.stream.presentationTimeOffset=a,v.Tb.offset(-a),jr(v.Tb,l);e.m={presentationTimeline:e.c,periods:[i],offlineSessionIds:[],minBufferTime:0},y(n)}})})}function Fi(e,t){return c(function n(){var r,i,a,o,s,l,u,p,f,d,y,g;return P(n,function(n){switch(n.j){case 1:return r=Qf,i=uf,a=t.a,o=r.nb(t.a,"EXT-X-MEDIA"),s=o.filter(function(e){return"SUBTITLES"==ua(e,"TYPE")}.bind(e)),l=s.map(function(e){var t=this;return c(function n(){var r;return P(n,function(n){switch(n.j){case 1:return t.a.disableText?n.return(null):(v(n,2),h(n,Gi(t,e),4));case 4:return n.return(n.o);case 2:if(r=b(n),t.a.hls.ignoreTextStreamFailures)return n.return(null);throw r}})})}.bind(e)),u=o.filter(function(e){return"CLOSED-CAPTIONS"==ua(e,"TYPE")}),zi(e,u),h(n,Promise.all(l),2);case 2:return p=n.o,f=r.nb(a,"EXT-X-STREAM-INF"),d=f.map(function(e){return Bi(this,e,t)}.bind(e)),h(n,Promise.all(d),3);case 3:return y=n.o,g=y.reduce(i.Bc,[]),g=g.filter(function(e){return null!=e}),n.return({startTime:0,variants:g,textStreams:p.filter(function(e){return null!=e})})}})})}function Bi(e,t,n){return c(function r(){var i,a,o,s,l,u,c,p,f,d,y,v,g,m,b,_,E,k,T,w,A,S,O,C,x,R,I;return P(r,function(r){switch(r.j){case 1:return i=cf,a=Qf,o=Ai(t,"CODECS","avc1.42E01E,mp4a.40.2"),s=aa(o.split(/\s*,\s*/)),l=t.getAttribute("RESOLUTION"),c=u=null,p=Ai(t,"FRAME-RATE"),f=Number(ua(t,"BANDWIDTH")),l&&(d=l.value.split("x"),u=d[0],c=d[1]),y=a.nb(n.a,"EXT-X-MEDIA"),y=y.filter(function(e){return"CLOSED-CAPTIONS"!=ua(e,"TYPE")}),y=y.filter(function(e){var t=Ai(e,"URI")||"";return"SUBTITLES"==(Ai(e,"TYPE")||"")||""!=t}),v=Ai(t,"AUDIO"),g=Ai(t,"VIDEO"),v?y=a.Kc(y,"AUDIO",v):g&&(y=a.Kc(y,"VIDEO",g)),(m=oa(i.ra,s))&&((b=Ai(t,"SUBTITLES"))&&(_=a.Kc(y,"SUBTITLES",b),_.length&&(E=e.D.get(_[0].id))&&(E.stream.codecs=m)),ye(s,m)),k=y.map(function(e){return Wi(this,e,s)}.bind(e)),T=[],w=[],h(r,Promise.all(k),2);case 2:if(S=r.o,S=S.filter(function(e){return null!=e}),v?T=S:g&&(w=S),C=!1,T.length||w.length?T.length?(R=ua(t,"URI"),I=T[0].wc,R==I?(O=i.Db,C=!0):O=i.Pa):O=i.Db:1==s.length?(x=oa(i.Pa,s),O=l||p||x?i.Pa:i.Db):(O=i.Pa,s=[s.join(",")]),C){r.A(3);break}return h(r,Yi(e,t,s,O),4);case 4:A=r.o;case 3:if(A)A.stream.type==i.Db?T=[A]:w=[A];else if(null===A)return r.return([]);return w&&Vi(w),T&&Vi(T),r.return(Hi(e,T,w,f,u,c,p))}})})}function Vi(e){e.forEach(function(e){if(e){var t=e.stream.codecs.split(",");t=t.filter(function(e){return"mp4a.40.34"!=e}),e.stream.codecs=t.join(",")}})}function Hi(e,t,n,r,i,a,o){n.forEach(function(e){(e=e.stream)&&(e.width=Number(i)||void 0,e.height=Number(a)||void 0,e.frameRate=Number(o)||void 0)}.bind(e));var l=!!e.a&&e.a.disableAudio;t.length&&!l||(t=[null]),l=!!e.a&&e.a.disableVideo,n.length&&!l||(n=[null]),l=[],t=s(t);for(var u=t.next();!u.done;u=t.next()){u=u.value;for(var c=s(n),p=c.next();!p.done;p=c.next()){var f=p.value;p=u?u.stream:null;var d=f?f.stream:null,h=u?u.drmInfos:null,y=f?f.drmInfos:null;f=(f?f.wc:"")+" - "+(u?u.wc:"");var v=void 0;if(p&&d){if(!(h.length&&y.length?0<At(h,y).length:1))continue;v=At(h,y)}else p?v=h:d&&(v=y);e.S.has(f)||(p=Ki(e,p,d,r,v),l.push(p),e.S.add(f))}}return l}function Ki(e,t,n,r,i){return{id:e.$++,language:t?t.language:"und",primary:!!t&&t.primary||!!n&&n.primary,audio:t,video:n,bandwidth:r,drmInfos:i,allowedByApplication:!0,allowedByKeySystem:!0}}function Gi(e,t){return c(function n(){var r;return P(n,function(n){switch(n.j){case 1:return ua(t,"TYPE"),h(n,Wi(e,t,[]),2);case 2:return r=n.o,n.return(r.stream)}})})}function zi(e,t){for(var n=s(t),r=n.next();!r.done;r=n.next()){r=r.value,ua(r,"TYPE");var i=Ai(r,"LANGUAGE")||"und";i=vn(i);var a=ua(r,"GROUP-ID");r=ua(r,"INSTREAM-ID"),e.l.get(a)||e.l.set(a,new Map),e.l.get(a).set(r,i)}}function Wi(e,t,n){return c(function r(){var i,a,o,s,l,u,c,p,f,d,y;return P(r,function(r){switch(r.j){case 1:if(i=ua(t,"URI"),e.b.has(i))return r.return(e.b.get(i));if(a=ua(t,"TYPE").toLowerCase(),o=cf,"subtitles"==a&&(a=o.ra),s=vn(Ai(t,"LANGUAGE","und")),l=Ai(t,"NAME"),u=t.getAttribute("DEFAULT"),c=t.getAttribute("AUTOSELECT"),p=Ai(t,"CHANNELS"),"audio"==a)if(p){var v=p.split("/")[0];v=parseInt(v,10)}else v=null;else v=null;return f=v,d=!!u||!!c,h(r,qi(e,i,n,a,s,d,l,f,null),2);case 2:return y=r.o,e.b.has(i)?r.return(e.b.get(i)):null==y?r.return(null):(e.D.set(t.id,y),e.b.set(i,y),r.return(y))}})})}function Yi(e,t,n,r){return c(function i(){var a,o,s,l,u;return P(i,function(i){switch(i.j){case 1:return a=cf,(o=ua(t,"URI"),e.b.has(o))?i.return(e.b.get(o)):(s=Ai(t,"CLOSED-CAPTIONS"),l=null,r==a.Pa&&s&&"NONE"!=s&&(l=e.l.get(s)),h(i,qi(e,o,n,r,"und",!1,null,null,l),2));case 2:return null==(u=i.o)?i.return(null):e.b.has(o)?i.return(e.b.get(o)):(e.b.set(o,u),i.return(u))}})})}function qi(e,t,n,r,i,a,o,l,u){return c(function c(){var p,f,d,y,g,_,E,k,T,w,A,S,O,C,x,R,I,D,M,L,N,j,U,F,V,H;return P(c,function(c){switch(c.j){case 1:return p=Qf,f=p.Cc(e.u,t),h(c,da(e,ke([f],e.a.retryParameters),0),2);case 2:if(d=c.o,f=d.uri,y=Ii(e.s,d.data,f),1!=y.type)throw new te(2,4,4017);g=[],y.segments.forEach(function(e){e=p.nb(e.b,"EXT-X-KEY"),g.push.apply(g,e)}),_=!1,E=[],k=null;for(var P=s(g),K=P.next();!K.done;K=P.next())if(T=K.value,"NONE"!=(w=ua(T,"METHOD"))){if(_=!0,"AES-128"==w)return e.W=!0,c.return(null);A=ua(T,"KEYFORMAT"),(O=(S=id[A])?S(T):null)&&(O.keyIds.length&&(k=O.keyIds[0]),E.push(O))}if(_&&!E.length)throw new te(2,4,4026);return Xi(e,y),C=sa(r,n),h(c,la(e,r,C,y),3);case 3:return x=c.o,nd.includes(x)&&(C=""),I=(R=p.Ta(y.a,"EXT-X-MEDIA-SEQUENCE"))?Number(R.value):0,v(c,4),h(c,Zi(e,t,y,I,x,C),6);case 6:D=c.o,m(c,5);break;case 4:if(M=b(c),4035==M.code)return B("Skipping unsupported HLS stream",x,t),c.return(null);throw M;case 5:return L=D[0].startTime,N=D[D.length-1].endTime,j=N-L,U=new Nr(D),F=$i(y),V=void 0,"text"==r&&(V="subtitle"),H={id:e.$++,originalId:o,createSegmentIndex:Promise.resolve.bind(Promise),findSegmentPosition:U.find.bind(U),getSegmentReference:U.get.bind(U),initSegmentReference:F,presentationTimeOffset:0,mimeType:x,codecs:C,kind:V,encrypted:_,keyId:k,language:i,label:o,type:r,primary:a,trickModeVideo:null,emsgSchemeIdUris:null,frameRate:void 0,pixelAspectRatio:void 0,width:void 0,height:void 0,bandwidth:void 0,roles:[],channelsCount:l,audioSamplingRate:null,closedCaptions:u},c.return({stream:H,Tb:U,drmInfos:E,wc:t,qe:f,Yc:L,tg:N,duration:j})}})})}function Xi(e,t){var n=od,r=Qf.Ta(t.a,"EXT-X-PLAYLIST-TYPE"),i=Qf.Ta(t.a,"EXT-X-ENDLIST");i=r&&"VOD"==r.value||i,r=r&&"EVENT"==r.value&&!i,r=!i&&!r,i?fa(e,n.Qa):(r?fa(e,n.yd):fa(e,n.le),n=ca(t.a,"EXT-X-TARGETDURATION"),n=Number(n.value),e.C=Math.max(n,e.C),e.F=Math.min(n,e.F))}function $i(e){var t=Qf.nb(e.a,"EXT-X-MAP");if(!t.length)return null;if(1<t.length)throw new te(2,4,4020);t=t[0];var n=ua(t,"URI"),r=Qf.Cc(e.b,n);return e=0,n=null,(t=Ai(t,"BYTERANGE"))&&(e=t.split("@"),t=Number(e[0]),e=Number(e[1]),n=e+t-1),new Ir(function(){return[r]},e,n)}function Ji(e,t,n,r){var i=t.b,a=t.a;t=ca(i,"EXTINF").value.split(","),t=r+Number(t[0]);var o=0,s=null;return(i=Qf.Ta(i,"EXT-X-BYTERANGE"))&&(o=i.value.split("@"),i=Number(o[0]),o=o[1]?Number(o[1]):e.a+1,s=o+i-1),new Dr(n,r,t,function(){return[a]},o,s)}function Qi(e){e.c&&(e.K.forEach(function(t){e.c.ub(t,0)}),e.K=[])}function Zi(e,t,n,r,i,a){return c(function o(){var s,l,u,c,p,f,d,y,v,g,m;return P(o,function(o){switch(o.j){case 1:return s=n.segments,l=[],u=s[0].a,c=Ji(null,s[0],r,0),p=$i(n),h(o,ta(e,t,p,c,i,a),2);case 2:f=o.o,u.split("/").pop();for(var b=0;b<s.length;++b)d=s[b],y=l[l.length-1],v=0==b?f:y.endTime,g=r+b,m=Ji(y,d,g,v),l.push(m);return e.K.push(l),Qi(e),o.return(l)}})})}function ea(e,t){return c(function n(){var r,i,a,o,s,l;return P(n,function(n){switch(n.j){case 1:return r=1,i=oi(t.c(),t.b,t.b+2048-1,e.a.retryParameters),a=oi(t.c(),t.b,t.a,e.a.retryParameters),v(n,2),h(n,da(e,i,r),4);case 4:return o=n.o,n.return(o);case 2:if(s=b(n),7001==s.code)throw s;return B("Unable to fetch a partial HLS segment! Falling back to a full segment request, which is expensive!  Your server should support Range requests and CORS preflights.",i.uris[0]),h(n,da(e,a,r),5);case 5:return l=n.o,n.return(l)}})})}function ta(e,t,n,r,i,a){return c(function o(){var s,l,u,c,p,f,d,y,v;return P(o,function(o){switch(o.j){case 1:if(e.m&&(s=e.b.get(t),l=s.Tb,u=l.get(r.position)))return o.return(u.startTime);if(nd.includes(i))throw B("Raw formats are not yet supported.  Skipping "+i),new te(1,4,4035);if("video/webm"==i)throw B("WebM in HLS is not yet supported.  Skipping."),new te(1,4,4035);if("video/mp4"!=i&&"audio/mp4"!=i){o.A(2);break}return c=[ea(e,r)],n&&c.push(ea(e,n)),h(o,Promise.all(c),3);case 3:return p=o.o,f=p[0],d=p[1]||p[0],o.return(na(t,f.uri,f.data,d.data));case 2:if("video/mp2t"!=i){o.A(4);break}return h(o,ea(e,r),5);case 5:return y=o.o,o.return(ra(t,y.uri,y.data));case 4:if("application/mp4"!=i&&!i.startsWith("text/")){o.A(6);break}return h(o,ea(e,r),7);case 7:return v=o.o,o.return(ia(i,a,v.data));case 6:throw new te(2,4,4030,t)}})})}function na(e,t,n,r){var i=0;if((new pr).H("moov",fr).H("trak",fr).H("mdia",fr).fa("mdhd",function(e){e.reader.M(0==e.version?8:16),i=e.reader.G(),e.parser.stop()}).parse(r,!0),!i)throw new te(2,4,4030,e,t);var a=0,o=!1;if((new pr).H("moof",fr).H("traf",fr).fa("tfdt",function(e){a=(0==e.version?e.reader.G():e.reader.Ab())/i,o=!0,e.parser.stop()}).parse(n,!0),!o)throw new te(2,4,4030,e,t);return a}function ra(e,t,n){function r(){throw new te(2,4,4030,e,t)}n=new ur(new DataView(n),0);for(var i=0,a=0;;){if(i=n.ca(),a=n.la(),71!=a&&r(),16384&n.Rb()||r(),a=(48&n.la())>>4,0!=a&&2!=a||r(),3==a&&(a=n.la(),n.M(a)),1==n.G()>>8)return n.M(3),i=n.la()>>6,0!=i&&1!=i||r(),0==n.la()&&r(),i=n.la(),a=n.Rb(),n=n.Rb(),(1073741824*((14&i)>>1)+((65534&a)<<14|(65534&n)>>1))/9e4;n.seek(i+188),a=n.la(),71!=a&&(n.seek(i+192),a=n.la()),71!=a&&(n.seek(i+204),a=n.la()),71!=a&&r(),n.ae(1)}}function ia(e,t,n){return e=Fe(e,t),Yt(e)?(t=new Wt(null),qt(t,e),t.Qc(n)):0}function aa(e){var t=new Set,n=[];e=s(e);for(var r=e.next();!r.done;r=e.next()){r=r.value;var i=Ve(r)[0];t.has(i)||(n.push(r),t.add(i))}return n}function oa(e,t){for(var n=td[e],r=0;r<n.length;r++)for(var i=0;i<t.length;i++)if(n[r].test(t[i].trim()))return t[i].trim();return"text"==e?"":null}function sa(e,t){if(1==t.length)return t[0];var n=oa(e,t);if(null!=n)return n;throw new te(2,4,4025,t)}function la(e,t,n,r){return c(function i(){var a,o,s,l,u,c,p,f,d;return P(i,function(i){switch(i.j){case 1:return a=cf,(o=r.segments[0].a,s=new H(o),l=s.ja.split(".").pop(),u=rd[t],c=u[l])?i.return(c):t==a.ra?n&&"vtt"!=n?i.return("application/mp4"):i.return("text/vtt"):(p=ke([o],e.a.retryParameters),p.method="HEAD",h(i,da(e,p,1),2));case 2:if(f=i.o,!(d=f.headers["content-type"]))throw new te(2,4,4021,l);return i.return(d.split(";")[0])}})})}function ua(e,t){var n=e.getAttribute(t);if(!n)throw new te(2,4,4023,t);return n.value}function ca(e,t){var n=Qf.Ta(e,t);if(!n)throw new te(2,4,4024,t);return n}function pa(e){c(function t(){var n,r;return P(t,function(t){switch(t.j){case 1:return e.f?(v(t,2),h(t,e.update(),4)):t.return();case 4:n=e.R,e.h.P(n),m(t,0);break;case 2:if(r=b(t),!e.f)return t.return();r.severity=1,e.f.onError(r),e.h.P(.1),y(t)}})})}function fa(e,t){e.g=t,e.c&&e.c.Vb(e.g==od.Qa),e.g!=od.Qa||e.h.stop()}function da(e,t,n){if(!e.i)throw new te(2,7,7001);return t=e.f.networkingEngine.request(n,t),be(e.i,t),t.promise}function ha(){this.a=new Map}function ya(e,t,n){va(e,t).text=n}function va(e,t){return e.a.has(t)||e.a.set(t,new ga),e.a.get(t)}function ga(){this.text=this.variant=null}function ma(e,t){this.a=e,this.b=new Set([e]),t=t||[];for(var n=s(t),r=n.next();!r.done;r=n.next())this.add(r.value)}function ba(e,t){var n;if(!(n=!!e.audio!=!!t.audio||!!e.video!=!!t.video||e.language!=t.language)&&(n=e.audio&&t.audio)){n=e.audio;var r=t.audio;n=!(n.channelsCount==r.channelsCount&&_a(n,r)&&Ea(n.roles,r.roles))}return!n&&(n=e.video&&t.video)&&(n=e.video,r=t.video,n=!(_a(n,r)&&Ea(n.roles,r.roles))),!n}function _a(e,t){if(e.mimeType!=t.mimeType)return!1;var n=e.codecs.split(",").map(function(e){return Ve(e)[0]}),r=t.codecs.split(",").map(function(e){return Ve(e)[0]});if(n.length!=r.length)return!1;n.sort(),r.sort();for(var i=0;i<n.length;i++)if(n[i]!=r[i])return!1;return!0}function Ea(e,t){var n=new Set(e),r=new Set(t);if(n.delete("main"),r.delete("main"),n.size!=r.size)return!1;n=s(n);for(var i=n.next();!i.done;i=n.next())if(!r.has(i.value))return!1;return!0}function ka(e){this.a=e,this.b=new Ta(e.language,"",e.audio&&e.audio.channelsCount?e.audio.channelsCount:0,"")}function Ta(e,t,n,r,i){this.f=e,this.c=t,this.a=n,this.b=void 0===r?"":r,this.g=void 0===i?"":i}function wa(e,t){var n=vn(t),r=mn(n,e.map(function(e){return gn(e)}));return r?e.filter(function(e){return r==gn(e)}):[]}function Aa(e,t,n){return e.filter(function(e){if(n){var r=e[n];return r&&r.roles.includes(t)}return r=e.audio,e=e.video,r&&0<=r.roles.indexOf(t)||e&&0<=e.roles.indexOf(t)})}function Sa(e,t){return e.filter(function(e){return!!e.audio&&e.audio.label.toLowerCase()==t.toLowerCase()})}function Pa(){this.a=ld,this.b=(new Map).set(ld,2).set(sd,1)}function Oa(e,t,n){e.b.set(ld,n).set(sd,t)}function Ca(e,t){this.g=e,this.h=Ia(e),this.a=e.a.currentTime,this.f=Date.now()/1e3,this.b=!1,this.i=t,this.c=function(){}}function xa(e,t){e.c=t}function Ra(e){this.a=e}function Ia(e){if(e.a.paused||0==e.a.playbackRate||null==e.a.buffered)var t=!1;else e:{t=e.a.buffered,e=e.a.currentTime;for(var n=0;n<t.length;n++){var r=t.start(n),i=t.end(n);if(!(e<r||e>i-.5)){t=!0;break e}}t=!1}return t}function Da(e,t,n,r,i){var a=this;this.a=e,this.u=t,this.s=n,this.l=i,this.f=new Ce,this.i=!1,this.m=e.readyState,this.c=!1,this.b=r,this.h=!1,this.f.w(e,"waiting",function(){return Ma(a)}),this.g=new J(function(){Ma(a)}).Na(.25)}function Ma(e){if(0!=e.a.readyState){if(e.a.seeking){if(!e.i)return}else e.i=!1;if(!e.a.paused){e.a.readyState!=e.m&&(e.c=!1,e.m=e.a.readyState);var t=e.s.smallGapLimit,n=e.a.currentTime,r=e.a.buffered;e:{if(r&&r.length&&!(1==r.length&&1e-6>r.end(0)-r.start(0)))for(var i=ze("Edge/")||ze("Trident/")||ze("Tizen")||ze("CrKey")?.5:.1,a=0;a<r.length;a++)if(r.start(a)>n&&(0==a||r.end(a-1)-n<=i)){i=a;break e}i=null}if(null==i)e.b&&(e=e.b,r=e.g,n=Ia(r),i=r.a.currentTime,a=Date.now()/1e3,e.a==i&&e.h==n||(e.f=a,e.a=i,e.h=n,e.b=!1),(i=a-e.f)>=e.i&&n&&!e.b&&(e.c(e.a,i),e.b=!0,e.a=r.a.currentTime));else if(0!=i||e.h){a=r.start(i);var o=e.u.Ca();if(!(a>=o)){o=a-n,t=o<=t;var s=!1;.001>o||(t||e.c||(e.c=!0,n=new ce("largegap",{currentTime:n,gapSize:o}),n.cancelable=!0,e.l(n),e.s.jumpLargeGaps&&!n.defaultPrevented&&(s=!0)),!t&&!s)||(0!=i&&r.end(i-1),e.a.currentTime=a)}}}}}function La(e){var t=this;this.c=e,this.a=new Set,this.b=new J(function(){Na(t,!1)}).Na(.25)}function Na(e,t){for(var n=s(e.a),r=n.next();!r.done;r=n.next())r.value.g(e.c.currentTime,t)}function ja(e){var t=[];e=s(e);for(var n=e.next();!n.done;n=e.next()){n=s(n.value.variants);for(var r=n.next();!r.done;r=n.next())t.push(r.value)}return t}function Ua(e,t){for(var n=null,r=s(e),i=r.next();!i.done;i=r.next())i=i.value,t>=i.startTime&&(n=i);return n}function Fa(e){this.c=e,this.a=null,this.b=function(){}}function Ba(e,t){e.b=t}function Va(e){var t=this;this.a=e,this.f=!1,this.c=this.a.gc(),this.b=new J(function(){t.a.Kd(.25*t.c)})}function Ha(e){e.b.stop();var t=e.f?0:e.c;if(0<=t)try{return void(e.a.gc()!=t&&e.a.qd(t))}catch(e){}e.b.Na(.25),0!=e.a.gc()&&e.a.qd(0)}function Ka(e,t,n){this.a=e,this.f=t,this.g=n,this.h=!1,this.b=new Ce,this.c=new qa(e),0<e.readyState?Wa(this,n):za(this,n)}function Ga(e){return e.h?e.a.currentTime:e.g}function za(e,t){e.g=t,e.b.ea(e.a,"loadedmetadata"),e.b.da(e.a,"loadedmetadata",function(){Wa(e,t)})}function Wa(e,t){.001>Math.abs(e.a.currentTime-t)?Ya(e):(e.b.da(e.a,"seeking",function(){Ya(e)}),Xa(e.c,0==e.a.currentTime?t:e.a.currentTime))}function Ya(e){e.h=!0,e.b.w(e.a,"seeking",function(){return e.f()})}function qa(e){var t=this;this.b=e,this.h=10,this.g=this.f=this.c=0,this.a=new J(function(){0>=t.c?t.a.stop():t.b.currentTime!=t.f?t.a.stop():(t.b.currentTime=t.g,t.c--)})}function Xa(e,t){e.f=e.b.currentTime,e.g=t,e.c=e.h,e.b.currentTime=t,e.a.Na(.1)}function $a(e){function t(){null==n.c?n.f=!0:(n.b.da(n.a,"seeking",function(){n.f=!0}),n.a.currentTime=Math.max(0,n.a.currentTime+n.c))}var n=this;this.a=e,this.f=!1,this.c=null,this.b=new Ce,0==this.a.readyState?this.b.da(this.a,"loadeddata",t):t()}function Ja(e,t,n,r,i,a){var o=this;this.b=e,this.a=t.presentationTimeline,this.C=t.minBufferTime||0,this.g=n,this.u=i,this.l=null,this.f=new Da(e,t.presentationTimeline,n,no(e,n),a),this.c=new Ka(e,function(){var e=o.f;e.i=!0,e.h=!1,e.c=!1;var t=Ga(o.c);return e=eo(o,t),.001<Math.abs(e-t)&&(t=(new Date).getTime()/1e3,!o.l||o.l<t-1)?(o.l=t,t=o.c,0<t.a.readyState?Xa(t.c,e):za(t,e),e=void 0):(o.u(),e=void 0),e},Qa(this,r)),this.i=new J(function(){if(0!=o.b.readyState&&!o.b.paused){var e=o.b.currentTime,t=o.a.ob(),n=o.a.Ca();3>n-t&&(t=n-3),e<t&&(e=eo(o,e),o.b.currentTime=e)}}).Na(.25)}function Qa(e,t){return null==t?t=1/0>e.a.Y()?e.a.ob():e.a.Ca():0>t&&(t=e.a.Ca()+t),Za(e,to(e,t))}function Za(e,t){var n=e.a.Y();return t>=n?n-e.g.durationBackoff:t}function eo(e,t){var n=Lt.bind(null,e.b.buffered),r=Math.max(e.C,e.g.rebufferingGoal),i=e.g.safeSeekOffset,a=e.a.ob(),o=e.a.Ca(),s=e.a.Y();3>o-a&&(a=o-3);var l=e.a.Lb(r),u=e.a.Lb(i);return r=e.a.Lb(r+i),t>=s?Za(e,t):t>o?o:t<a?n(u)?u:r:t>=l||n(t)?t:r}function to(e,t){var n=e.a.ob();return t<n?n:(n=e.a.Ca(),t>n?n:t)}function no(e,t){if(!t.stallEnabled)return null;var n=t.stallSkip,r=new Ca(new Ra(e),t.stallThreshold);return xa(r,function(){e.currentTime+=n}),r}function ro(){this.b=function(){},this.a=new Set}function io(e,t){e.b=t}function ao(e){var t=this;this.h=e,this.f=new Map,this.a=function(){},this.b=function(){},this.c=function(){},this.i=[{eb:null,cb:cd,Wa:function(e,n){return t.a(e,n)}},{eb:ud,cb:cd,Wa:function(e,n){return t.a(e,n)}},{eb:pd,cb:cd,Wa:function(e,n){return t.a(e,n)}},{eb:cd,cb:ud,Wa:function(e,n){return t.b(e,n)}},{eb:cd,cb:pd,Wa:function(e,n){return t.b(e,n)}},{eb:ud,cb:pd,Wa:function(e,n){return t.c(e,n)}},{eb:pd,cb:ud,Wa:function(e,n){return t.c(e,n)}}]}function oo(e,t,n,r){e.a=t,e.b=n,e.c=r}function so(e,t){this.a=t,this.c=e,this.g=null,this.l=1,this.u=Promise.resolve(),this.h=[],this.i=new Map,this.b=new Map,this.s=!1,this.F=null,this.D=this.f=this.m=!1,this.C=0}function lo(e){return co(e,"audio")}function uo(e){return co(e,"video")}function co(e,t){var n=e.b.get(t);return n?n.Ka||n.stream:null}function po(e,t){return c(function n(){var r,i,a,o,s,l,u,c,p,f;return P(n,function(n){switch(n.j){case 1:return r=cf,h(n,un(e.a.L,r.ra),2);case 2:return e.C++,e.D=!1,i=e.C,a=e.a.L,o=new Map,s=new Set,o.set(r.ra,t),s.add(t),h(n,a.init(o,!1),3);case 3:return e.f?n.return():h(n,ko(e,s),4);case 4:if(e.f)return n.return();u=(l=e.a.L.g.isTextVisible())||e.g.alwaysStreamText,e.C!=i||e.b.has(r.ra)||e.D||!u||(c=e.a.Ua(),p=Uo(e,c),f=_o(t,p,0),e.b.set(r.ra,f),Ho(e,f,0)),y(n)}})})}function fo(e,t){var n=e.b.get("video");if(n){var r=n.stream;if(r)if(t){var i=r.trickModeVideo;i&&!n.Ka&&(yo(e,i,!1,0,!1),n.Ka=r)}else(r=n.Ka)&&(n.Ka=null,yo(e,r,!0,0,!1))}}function ho(e,t,n,r){t.video&&yo(e,t.video,n,r,!1),t.audio&&yo(e,t.audio,n,r,!1)}function yo(e,t,n,r,i){var a=e.b.get(t.type);if(!a&&"text"==t.type&&e.g.ignoreTextStreamFailures)po(e,t);else if(a){var o=Fo(e,t),s=Array.from(e.b.values()).every(function(e){return e.ia==a.ia});n&&o!=a.ia&&s?e.b.forEach(function(t){mo(e,t)}):(a.Ka&&(t.trickModeVideo?(a.Ka=t,t=t.trickModeVideo):a.Ka=null),(s=e.h[o])&&s.Cb&&(s=e.i.get(t.id))&&s.Cb&&(a.stream!=t||i)&&("text"==t.type&&en(e.a.L,Fe(t.mimeType,t.codecs)),a.stream=t,a.jc=!0,vo(e,a,o)&&a.Pb.abort(),n&&(a.Ra?a.xc=!0:a.Ja?(a.Oa=!0,a.bc=r,a.xc=!0):(Ko(a),Vo(e,a,!0,r).catch(function(t){e.a&&e.a.onError(t)})))))}}function vo(e,t,n){if(!t.Pb)return!1;var r=e.a.Ua(),i=rn(e.a.L,t.type);if(null==(n=(n=Po(e,t,r,i,n))&&n.a?n.a-n.b:null))return!1;var a=t.stream.initSegmentReference;return a&&(n+=(a.a?a.a-a.b:null)||0),a=e.a.getBandwidthEstimate(),8*n/a<i-r-Math.max(e.c.minBufferTime||0,e.g.rebufferingGoal)||t.Pb.b.a>n}function go(e){function t(t){var i=e.a.L;return"text"==t?(t=i.a,t=null!=t.a&&null!=t.b&&(n>=t.a&&n<t.b)):(t=on(i,t),t=Lt(t,n,r)),t}var n=e.a.Ua(),r=e.g.smallGapLimit,i=Uo(e,n);if(Ne(e.b.values(),function(e){return e.ia==i}))for(var a=s(e.b.keys()),o=a.next();!o.done;o=a.next())o=o.value,t(o)||mo(e,e.b.get(o));else Ne(e.b.keys(),t)||e.b.forEach(function(t){mo(e,t)})}function mo(e,t){t.Ra||t.Oa||(t.Ja?(t.Oa=!0,t.bc=0):null==nn(e.a.L,t.type)?null==t.Ga&&Ho(e,t,0):(Ko(t),Vo(e,t,!1,0).catch(function(t){e.a&&e.a.onError(t)})))}function bo(e,t,n,r,i){return c(function a(){var o,s,l,u,c,p,f;return P(a,function(a){switch(a.j){case 1:return o=e.a.Ua(),s=Uo(e,o),l=cf,u=new Map,c=new Set,t&&(u.set(l.Db,t),c.add(t)),n&&(u.set(l.Pa,n),c.add(n)),r&&(u.set(l.ra,r),c.add(r)),p=e.a.L,f=e.g.forceTransmuxTS,h(a,p.init(u,f),2);case 2:return e.f?a.return():(To(e),h(a,ko(e,c),3));case 3:if(e.f)return a.return();u.forEach(function(t,n){if(!e.b.has(n)){var r=_o(t,s,i);e.b.set(n,r),Ho(e,r,0)}}),y(a)}})})}function _o(e,t,n){return{stream:e,type:e.type,rb:null,Da:null,Ka:null,jc:!0,ia:t,endOfStream:!1,Ja:!1,Ga:null,Oa:!1,bc:0,xc:!1,Ra:!1,hd:!1,Nb:!1,ld:n||0,Pb:null}}function Eo(e,t){var n=e.h[t];if(n)return n.promise;n={promise:new ne,Cb:!1},e.h[t]=n;for(var r=new Set,i=s(e.c.periods[t].variants),a=i.next();!a.done;a=i.next())a=a.value,a.video&&r.add(a.video),a.video&&a.video.trickModeVideo&&r.add(a.video.trickModeVideo),a.audio&&r.add(a.audio);for(i=s(e.c.periods[t].textStreams),a=i.next();!a.done;a=i.next())r.add(a.value);return e.u=e.u.then(function(){if(!this.f)return ko(this,r)}.bind(e)).then(function(){this.f||(this.h[t].promise.resolve(),this.h[t].Cb=!0)}.bind(e)).catch(function(e){this.f||(this.h[t].promise.catch(function(){}),this.h[t].promise.reject(),delete this.h[t],this.a.onError(e))}.bind(e)),n.promise}function ko(e,t){return c(function n(){var r,i,a,o,l,u,c;return P(n,function(n){switch(n.j){case 1:r=[];for(var p=s(t),f=p.next();!f.done;f=p.next())i=f.value,(a=e.i.get(i.id))?r.push(a.promise):(e.i.set(i.id,{promise:new ne,Cb:!1}),r.push(i.createSegmentIndex()));return v(n,2),h(n,Promise.all(r),4);case 4:if(e.f)return n.return();m(n,3);break;case 2:if(o=b(n),e.f)return n.return();for(n=s(t),f=n.next();!f.done;f=n.next())l=f.value,e.i.get(l.id).promise.catch(function(){}),e.i.get(l.id).promise.reject(),e.i.delete(l.id);throw o;case 3:for(p=s(t),f=p.next();!f.done;f=p.next())u=f.value,c=e.i.get(u.id),c.Cb||(c.promise.resolve(),c.Cb=!0);y(n)}})})}function To(e){var t=e.c.presentationTimeline.Y();1/0>t?e.a.L.xa(t):e.a.L.xa(Math.pow(2,32))}function wo(e,t){if(!e.f&&!t.Ja&&null!=t.Ga&&!t.Ra)if(t.Ga=null,t.Oa)Vo(e,t,t.xc,t.bc);else{try{var n=Ao(e,t);null!=n&&(Ho(e,t,n),t.Nb=!1)}catch(t){return void Go(e,t)}n=Array.from(e.b.values()),Lo(e,t),e.s&&n.every(function(e){return e.endOfStream})&&e.a.L.endOfStream().then(function(){if(!this.f){var e=this.a.L.Y();0!=e&&e<this.c.presentationTimeline.Y()&&this.c.presentationTimeline.xa(e)}}.bind(e))}}function Ao(e,t){if(No(t))return ln(e.a.L,t.stream.originalId||""),null;var n=e.a.Ua(),r=So(e,t,n),i=Fo(e,t.stream),a=Uo(e,r),o=an(e.a.L,t.type,n),s=Math.max(e.c.minBufferTime||0,e.g.rebufferingGoal,e.g.bufferingGoal)*e.l;if(r>=e.c.presentationTimeline.Y())return t.endOfStream=!0,"video"==t.type&&(r=e.b.get("text"))&&"application/cea-608"==r.stream.mimeType&&(r.endOfStream=!0),null;if(t.endOfStream=!1,t.ia=a,a!=i)return null;if(o>=s)return.5;if(a=rn(e.a.L,t.type),!(a=Po(e,t,n,a,i)))return 1;var l=1/0;return Array.from(e.b.values()).forEach(function(t){No(t)||(t=So(e,t,n),l=Math.min(l,t))}),r>=l+e.c.presentationTimeline.a?1:(t.ld=0,Co(e,t,n,i,a),null)}function So(e,t,n){return t.rb&&t.Da?(n=Fo(e,t.rb),e.c.periods[n].startTime+t.Da.endTime):Math.max(n,t.ld)}function Po(e,t,n,r,i){if(t.Da&&t.stream==t.rb)return Oo(e,t,i,t.Da.position+1);if(t.Da?(n=Fo(e,t.rb),n=t.stream.findSegmentPosition(Math.max(0,e.c.periods[n].startTime+t.Da.endTime-e.c.periods[i].startTime))):n=t.stream.findSegmentPosition(Math.max(0,(r||n)-e.c.periods[i].startTime)),null==n)return null;var a=null;return null==r&&(a=Oo(e,t,i,Math.max(0,n-1))),a||Oo(e,t,i,n)}function Oo(e,t,n,r){return n=e.c.periods[n],(t=t.stream.getSegmentReference(r))?(r=e.c.presentationTimeline,e=r.Mb(),r=r.pb(),n.startTime+t.endTime<e||n.startTime+t.startTime>r?null:t):null}function Co(e,t,n,r,i){var a=e.c.periods[r],o=t.stream,s=e.c.presentationTimeline.Y(),l=e.c.periods[r+1];r=Ro(e,t,r,Math.max(0,a.startTime-.1),l?l.startTime+.01:s),t.Ja=!0,t.jc=!1,s=Bo(e,t,i),Promise.all([r,s]).then(function(e){if(!this.f&&!this.m)return Io(this,t,n,a,o,i,e[1])}.bind(e)).then(function(){this.f||this.m||(t.Ja=!1,t.hd=!1,t.Oa||this.a.cd(),Ho(this,t,0),Mo(this,o))}.bind(e)).catch(function(e){this.f||this.m||(t.Ja=!1,"text"==t.type&&this.g.ignoreTextStreamFailures?this.b.delete("text"):7001==e.code?(t.Ja=!1,t.Ga=null,Ho(this,t,0)):3017==e.code?xo(this,t,e):(t.Nb=!0,e.severity=2,Go(this,e)))}.bind(e))}function xo(e,t,n){if(!Array.from(e.b.values()).some(function(e){return e!=t&&e.hd})){var r=Math.round(100*e.l);if(20<r)e.l-=.2;else{if(!(4<r))return t.Nb=!0,e.m=!0,void e.a.onError(n);e.l-=.04}t.hd=!0}Ho(e,t,4)}function Ro(e,t,n,r,i){return t.jc?(n=cn(e.a.L,t.type,e.c.periods[n].startTime-t.stream.presentationTimeOffset,r,i),t.stream.initSegmentReference?(e=Bo(e,t,t.stream.initSegmentReference).then(function(e){if(!this.f)return sn(this.a.L,t.type,e,null,null,t.stream.closedCaptions&&0<t.stream.closedCaptions.size)}.bind(e)).catch(function(e){return t.jc=!0,Promise.reject(e)}),Promise.all([n,e])):n):Promise.resolve()}function Io(e,t,n,r,i,a,o){var s=i.closedCaptions&&0<i.closedCaptions.size;return null!=i.emsgSchemeIdUris&&0<i.emsgSchemeIdUris.length&&(new pr).fa("emsg",e.K.bind(e,r,a,i.emsgSchemeIdUris)).parse(o),Do(e,t,n).then(function(){if(!this.f)return sn(this.a.L,t.type,o,a.startTime+r.startTime,a.endTime+r.startTime,s)}.bind(e)).then(function(){if(!this.f)return t.rb=i,t.Da=a,Promise.resolve()}.bind(e))}function Do(e,t,n){var r=Math.max(e.g.bufferBehind,e.c.presentationTimeline.a),i=nn(e.a.L,t.type);return null==i?Promise.resolve():(n=n-i-r,0>=n?Promise.resolve():e.a.L.remove(t.type,i,i+n).then(function(){}.bind(e)))}function Mo(e,t){if(!e.s){var n=Array.from(e.b.values());if(1==n.length&&"text"==n[0].type||(e.s=n.every(function(e){return"text"==e.type||!e.Oa&&!e.Ra&&e.Da})),e.s){for(n=Fo(e,t),e.h[n]||Eo(e,n).then(function(){this.f||this.a.Md()}.bind(e)).catch(uf.kc),n=0;n<e.c.periods.length;++n)Eo(e,n).catch(uf.kc);e.a.uf&&e.a.uf()}}}function Lo(e,t){var n=Fo(e,t.stream);if(t.ia!=n){var r=t.ia,i=Array.from(e.b.values());i.every(function(e){return e.ia==r||No(e)})&&i.every(jo)&&Eo(e,r).then(function(){if(!this.f&&i.every(function(e){var t=jo(e),n=Fo(this,e.stream);return!!No(e)||t&&e.ia==r&&n!=r}.bind(this))){var e=this.c.periods[r],t=this.a.Nd(e),n=new Map;t.variant&&t.variant.video&&n.set("video",t.variant.video),t.variant&&t.variant.audio&&n.set("audio",t.variant.audio),t.text&&n.set("text",t.text),t=s(this.b.keys());for(var a=t.next();!a.done;a=t.next())if(a=a.value,!n.has(a)&&"text"!=a)return void this.a.onError(new te(2,5,5005));for(t=s(Array.from(n.keys())),a=t.next();!a.done;a=t.next())if(a=a.value,!this.b.has(a)){if("text"!=a)return void this.a.onError(new te(2,5,5005));bo(this,null,null,n.get("text"),e.startTime),n.delete(a)}for(t=s(Array.from(this.b.keys())),a=t.next();!a.done;a=t.next()){a=a.value;var o=this.b.get(a),l=n.get(a);if(l){var u=No(o);u&&(o.ia=r,o.ld=e.startTime),yo(this,l,!1,0,!1),u&&No(o)||Ho(this,this.b.get(a),0)}else this.b.delete(a)}this.a.Md()}}.bind(e)).catch(uf.kc)}}function No(e){return e&&"text"==e.type&&"application/cea-608"==e.stream.mimeType}function jo(e){return!e.Ja&&null==e.Ga&&!e.Oa&&!e.Ra}function Uo(e,t){var n=Ua(e.c.periods,t+pf);return n?e.c.periods.indexOf(n):0}function Fo(e,t){for(var n=e.c.periods,r=0;r<n.length;r++){for(var i=n[r],a=new Set,o=s(i.variants),l=o.next();!l.done;l=o.next())l=l.value,l.audio&&a.add(l.audio),l.video&&a.add(l.video),l.video&&l.video.trickModeVideo&&a.add(l.video.trickModeVideo);for(i=s(i.textStreams),o=i.next();!o.done;o=i.next())a.add(o.value);if(a.has(t))return r}return-1}function Bo(e,t,n){return n=oi(n.c(),n.b,n.a,e.g.retryParameters),e=e.a.tb.request(1,n),t.Pb=e,e.promise.then(function(e){return t.Pb=null,e.data})}function Vo(e,t,n,r){return c(function i(){var a,o,s;return P(i,function(i){switch(i.j){case 1:return t.Oa=!1,t.xc=!1,t.bc=0,t.Ra=!0,r?(o=e.a.Ua(),s=e.a.L.Y(),a=e.a.L.remove(t.type,o+r,s)):a=un(e.a.L,t.type).then(function(){if(!this.f&&n)return this.a.L.flush(t.type)}.bind(e)),h(i,a,2);case 2:if(e.f)return i.return();t.rb=null,t.Da=null,t.Ra=!1,t.endOfStream=!1,Ho(e,t,0),y(i)}})})}function Ho(e,t,n){t.Ga=new $(function(){return c(function n(){var r;return P(n,function(n){switch(n.j){case 1:return v(n,2),h(n,wo(e,t),4);case 4:m(n,0);break;case 2:r=b(n),e.a&&e.a.onError(r),y(n)}})})}).P(n)}function Ko(e){null!=e.Ga&&(e.Ga.stop(),e.Ga=null)}function Go(e,t){Z(e.F).then(function(){this.f||(this.a.onError(t),t.handled||this.g.failureCallback(t))}.bind(e))}function zo(e,t,n,r,i,a){if(200<=n&&299>=n&&202!=n)return{uri:i||r,ed:r,data:t,headers:e,fromCache:!!e["x-shaka-from-cache"]};i=null;try{i=Xe(t)}catch(e){}throw new te(401==n||403==n?2:1,1,1001,r,n,i,e,a)}function Wo(e,t,n,r){var i=new Wo.b;je(t.headers).forEach(function(e,t){i.append(t,e)});var a=new Wo.a,o={zd:!1,he:!1};if(e=Wo.l(e,n,{body:t.body||void 0,headers:i,method:t.method,signal:a.signal,credentials:t.allowCrossSiteCredentials?"include":void 0},o,r),e=new re(e,function(){return o.zd=!0,a.abort(),Promise.resolve()}),t=t.retryParameters.timeout){var s=new J(function(){o.he=!0,a.abort()});s.P(t/1e3),e.finally(function(){s.stop()})}return e}function Yo(e,t,n,r){var i=new Yo.f,a=Date.now(),o=0;return new re(new Promise(function(l,u){i.open(t.method,e,!0),i.responseType="arraybuffer",i.timeout=t.retryParameters.timeout,i.withCredentials=t.allowCrossSiteCredentials,i.onabort=function(){u(new te(1,1,7001,e,n))},i.onload=function(t){t=t.target;var r=t.getAllResponseHeaders().trim().split("\r\n"),i={};r=s(r);for(var a=r.next();!a.done;a=r.next())a=a.value.split(": "),i[a[0].toLowerCase()]=a.slice(1).join(": ");try{var o=zo(i,t.response,t.status,e,t.responseURL,n);l(o)}catch(e){u(e)}},i.onerror=function(t){u(new te(1,1,1002,e,t,n))},i.ontimeout=function(){u(new te(1,1,1003,e,n))},i.onprogress=function(e){var t=Date.now();(100<t-a||e.lengthComputable&&e.loaded==e.total)&&(r(t-a,e.loaded-o,e.total-e.loaded),o=e.loaded,a=t)};for(var c in t.headers)i.setRequestHeader(c.toLowerCase(),t.headers[c]);i.send(t.body)}),function(){return i.abort(),Promise.resolve()})}function qo(){this.a=this.f=this.b=0,this.c=new Map,this.g=0}function Xo(e,t){e.b+=t;var n=e.g;return e.g++,e.c.set(n,t),n}function $o(e,t,n){this.h=e,this.b=new Map,this.c=!1,this.g=t,this.f=n,this.a=new qo}function Jo(e,t,n,r,i,a){var o=Xo(e.a,r);r=e.b.get(t)||Promise.resolve(),e.b.set(t,r.then(function(){return c(function t(){var r,l,u,c;return P(t,function(t){switch(t.j){case 1:return h(t,Zo(e,n),2);case 2:if(r=t.o,e.c)throw new te(2,9,7001);if(i){l=new Uint8Array(r),u=new gr(l);for(var p=s(u.data),f=p.next();!f.done;f=p.next())c=f.value,e.f(c)}return e.a.close(o,r.byteLength),p=e.a,e.g(0==p.b?0:p.f/p.b,e.a.a),t.return(a(r))}})})}))}function Qo(e){return c(function t(){return P(t,function(t){switch(t.j){case 1:return h(t,Promise.all(e.b.values()),2);case 2:return t.return(e.a.a)}})})}function Zo(e,t){return c(function n(){var r,i;return P(n,function(n){switch(n.j){case 1:return r=e.h.request(1,t),h(n,r.promise,2);case 2:return i=n.o,n.return(i.data)}})})}function es(e,t){var n=this;this.c=e,this.b=e.objectStore(t),this.a=new ne,e.onabort=function(e){e.preventDefault(),n.a.reject()},e.onerror=function(e){e.preventDefault(),n.a.reject()},e.oncomplete=function(){n.a.resolve()}}function ts(e,t){return new Promise(function(n,r){var i=e.b.openCursor();i.onerror=r,i.onsuccess=function(e){if(!(e=e.target.result))return n();t(e.key,e.value,e),e.continue()}})}function ns(e){this.b=e,this.a=[]}function rs(e,t){return as(e,t,"readonly")}function is(e,t){return as(e,t,"readwrite")}function as(e,t,n){n=e.b.transaction([t],n);var r=new es(n,t);return e.a.push(r),r.promise().then(function(){ye(e.a,r)},function(){ye(e.a,r)}),r}function os(e){this.a=new ns(e)}function ss(){this.a=new Map}function ls(e){var t=null;if(e.a.forEach(function(e,n){e.getCells().forEach(function(e,r){e.hasFixedKeySpace()||t||(t={path:{wa:n,ba:r},ba:e})})}),t)return t;throw new te(2,9,9013,"Could not find a cell that supports add-operations")}function us(e,t){e.a.forEach(function(e,n){e.getCells().forEach(function(e,r){t({wa:n,ba:r},e)})})}function cs(e,t,n){if(!(e=e.a.get(t)))throw new te(2,9,9013,"Could not find mechanism with name "+t);if(!(t=e.getCells().get(n)))throw new te(2,9,9013,"Could not find cell with name "+n);return t}function ps(e,t){e.a.forEach(function(e){t(e.getEmeSessionCell())})}function fs(e){var t=Array.from(e.a.keys());if(!t.length)throw new te(2,9,9e3,"No supported storage mechanisms found");return e.a.get(t[0]).getEmeSessionCell()}function ds(e,t){fd.set(e,t)}function hs(e){this.a=new ns(e)}function ys(e){return Promise.reject(new te(2,9,9011,"Cannot add new value to "+e))}function vs(e,t,n,r){e=is(e.a,t);var i=e.store();return n.forEach(function(e){i.delete(e).onsuccess=function(){return r(e)}}),e.promise()}function gs(e,t,n){e=rs(e.a,t);var r=e.store(),i={},a=[];return n.forEach(function(e){r.get(e).onsuccess=function(t){t=t.target.result,void 0==t&&a.push(e),i[e]=t}}),e.promise().then(function(){return a.length?Promise.reject(new te(2,9,9012,"Could not find values for "+a)):n.map(function(e){return i[e]})})}function ms(e){return{originalManifestUri:e.originalManifestUri,duration:e.duration,size:e.size,expiration:null==e.expiration?1/0:e.expiration,periods:e.periods.map(bs),sessionIds:e.sessionIds,drmInfo:e.drmInfo,appMetadata:e.appMetadata}}function bs(e){return ws(e),e.streams.forEach(function(){}),{startTime:e.startTime,streams:e.streams.map(_s)}}function _s(e){var t=e.bf?Ts(e.bf):null;return{id:e.id,originalId:null,primary:e.primary,presentationTimeOffset:e.presentationTimeOffset,contentType:e.contentType,mimeType:e.mimeType,codecs:e.codecs,frameRate:e.frameRate,pixelAspectRatio:void 0,kind:e.kind,language:e.language,label:e.label,width:e.width,height:e.height,initSegmentKey:t,encrypted:e.encrypted,keyId:e.keyId,segments:e.segments.map(Es),variantIds:e.variantIds}}function Es(e){var t=Ts(e.uri);return{startTime:e.startTime,endTime:e.endTime,dataKey:t}}function ks(e){return{data:e.data}}function Ts(e){var t;if((t=/^offline:[0-9]+\/[0-9]+\/([0-9]+)$/.exec(e))||(t=/^offline:segment\/([0-9]+)$/.exec(e)))return Number(t[1]);throw new te(2,9,9004,"Could not parse uri "+e)}function ws(e){var t=e.streams.filter(function(e){return"audio"==e.contentType}),n=e.streams.filter(function(e){return"video"==e.contentType});if(!t.every(function(e){return e.variantIds})||!n.every(function(e){return e.variantIds})){t.forEach(function(e){e.variantIds=[]}),n.forEach(function(e){e.variantIds=[]});var r=0;if(n.length&&!t.length){var i=r++;n.forEach(function(e){e.variantIds.push(i)})}if(!n.length&&t.length){var a=r++;t.forEach(function(e){e.variantIds.push(a)})}n.length&&t.length&&t.forEach(function(e){n.forEach(function(t){var n=r++;e.variantIds.push(n),t.variantIds.push(n)})})}}function As(e,t,n,r){this.a=new ns(e),this.c=t,this.b=n,this.f=r}function Ss(e,t,n){if(e.f)return Promise.reject(new te(1,9,9011,"Cannot add new value to "+t));e=is(e.a,t);var r=e.store(),i=[];return n.forEach(function(e){r.add(e).onsuccess=function(e){i.push(e.target.result)}}),e.promise().then(function(){return i})}function Ps(e,t,n,r){e=is(e.a,t);var i=e.store();return n.forEach(function(e){i.delete(e).onsuccess=function(){return r(e)}}),e.promise()}function Os(e,t,n){e=rs(e.a,t);var r=e.store(),i={},a=[];return n.forEach(function(e){var t=r.get(e);t.onsuccess=function(){void 0==t.result&&a.push(e),i[e]=t.result}}),e.promise().then(function(){return a.length?Promise.reject(new te(1,9,9012,"Could not find values for "+a)):n.map(function(e){return i[e]})})}function Cs(){this.g=this.c=this.b=this.a=this.f=null}function xs(){var t=new ne,n=e.indexedDB.deleteDatabase("shaka_offline_db");return n.onblocked=function(){},n.onsuccess=function(){t.resolve()},n.onerror=function(e){t.reject(new te(2,9,9001,n.error)),e.preventDefault()},t}function Rs(e,t,n,r){this.a=e,this.g=t,this.f=n,this.c=r,this.b=["offline:",e,"/",t,"/",n,"/",r].join("")}function Is(e){if(null==(e=/^offline:([a-z]+)\/([^\/]+)\/([^\/]+)\/([0-9]+)$/.exec(e)))return null;var t=e[1];if("manifest"!=t&&"segment"!=t)return null;var n=e[2];if(!n)return null;var r=e[3];return r&&null!=t?new Rs(t,n,r,Number(e[4])):null}function Ds(e,t){this.b=e,this.a=t}function Ms(e,t){var n=new ai(null,0);n.xa(t.duration);var r=t.periods.map(function(t){return Ls(e,t,n)}),i=t.drmInfo?[t.drmInfo]:[];return t.drmInfo&&r.forEach(function(e){e.variants.forEach(function(e){e.drmInfos=i})}),{presentationTimeline:n,minBufferTime:2,offlineSessionIds:t.sessionIds,periods:r}}function Ls(e,t,n){var r=t.streams.filter(function(e){return"audio"==e.contentType}),i=t.streams.filter(function(e){return"video"==e.contentType});return r=Ns(e,r,i),i=t.streams.filter(function(e){return"text"==e.contentType}).map(function(t){return js(e,t)}),t.streams.forEach(function(r){r=r.segments.map(function(t,n){return Us(e,n,t)}),n.ub(r,t.startTime)}),{startTime:t.startTime,variants:Array.from(r.values()),textStreams:i}}function Ns(e,t,n){for(var r=new Set,i=s(t),a=i.next();!a.done;a=i.next()){var o=s(a.value.variantIds);for(a=o.next();!a.done;a=o.next())r.add(a.value)}for(i=s(n),a=i.next();!a.done;a=i.next())for(o=s(a.value.variantIds),a=o.next();!a.done;a=o.next())r.add(a.value);for(i=new Map,r=s(r),a=r.next();!a.done;a=r.next())a=a.value,i.set(a,{id:a,language:"",primary:!1,audio:null,video:null,bandwidth:0,drmInfos:[],allowedByApplication:!0,allowedByKeySystem:!0});for(t=s(t),r=t.next();!r.done;r=t.next())for(r=r.value,a=js(e,r),o=s(r.variantIds),r=o.next();!r.done;r=o.next())r=i.get(r.value),r.language=a.language,r.primary=r.primary||a.primary,r.audio=a;for(n=s(n),t=n.next();!t.done;t=n.next())for(r=t.value,t=js(e,r),a=s(r.variantIds),r=a.next();!r.done;r=a.next())r=i.get(r.value),r.primary=r.primary||t.primary,r.video=t;return i}function js(e,t){var n=t.segments.map(function(t,n){return Us(e,n,t)}),r=new Nr(n);return n={id:t.id,originalId:t.originalId,createSegmentIndex:function(){return Promise.resolve()},findSegmentPosition:function(e){return r.find(e)},getSegmentReference:function(e){return r.get(e)},initSegmentReference:null,presentationTimeOffset:t.presentationTimeOffset,mimeType:t.mimeType,codecs:t.codecs,width:t.width||void 0,height:t.height||void 0,frameRate:t.frameRate||void 0,pixelAspectRatio:t.pixelAspectRatio||void 0,kind:t.kind,encrypted:t.encrypted,keyId:t.keyId,language:t.language,label:t.label||null,type:t.contentType,primary:t.primary,trickModeVideo:null,emsgSchemeIdUris:null,roles:[],channelsCount:null,audioSamplingRate:null,closedCaptions:null},null!=t.initSegmentKey&&(n.initSegmentReference=Fs(e,t.initSegmentKey)),n}function Us(e,t,n){var r=new Rs("segment",e.b,e.a,n.dataKey);return new Dr(t,n.startTime,n.endTime,function(){return[r.toString()]},0,null)}function Fs(e,t){var n=new Rs("segment",e.b,e.a,t);return new Ir(function(){return[n.toString()]},0,null)}function Bs(){this.a=null}function Vs(e){var t=Is(e);return t&&"manifest"==t.a?Vs.h(e):t&&"segment"==t.a?Vs.i(t.key(),t):ie(new te(2,1,9004,e))}function Hs(e,t,n){return c(function r(){var i,a,o,l,u,c;return P(r,function(r){switch(r.j){case 1:i=[];for(var p=[],f=s(n),d=f.next();!d.done;d=f.next()){d=d.value;for(var y=!1,v=s(p),g=v.next();!g.done;g=v.next())if(g=g.value,Gs(g.info,d)){g.sessionIds.push(d.sessionId),y=!0;break}y||p.push({info:d,sessionIds:[d.sessionId]})}a=s(p),o=a.next();case 2:if(o.done){r.A(4);break}return l=o.value,u=Ks(e,t,l),h(r,u,5);case 5:c=r.o,i=i.concat(c),o=a.next(),r.A(2);break;case 4:return r.return(i)}})})}function Ks(e,t,n){return c(function r(){var i,a;return P(r,function(r){switch(r.j){case 1:return i=new Ze({tb:t,onError:function(){},mc:function(){},onExpirationUpdated:function(){},onEvent:function(){}}),v(r,2),i.configure(e),h(r,rt(i,n.info.keySystem,n.info.licenseUri,n.info.serverCertificate,n.info.audioCapabilities,n.info.videoCapabilities),4);case 4:m(r,3);break;case 2:return b(r),h(r,i.destroy(),5);case 5:return r.return([]);case 3:return v(r,6),h(r,at(i),8);case 8:m(r,7);break;case 6:return b(r),h(r,i.destroy(),9);case 9:return r.return([]);case 7:return a=[],h(r,Promise.all(n.sessionIds.map(function(e){return c(function t(){return P(t,function(t){switch(t.j){case 1:return v(t,2),h(t,ot(i,e),4);case 4:a.push(e),m(t,0);break;case 2:b(t),y(t)}})})})),10);case 10:return h(r,i.destroy(),11);case 11:return r.return(a)}})})}function Gs(e,t){function n(e,t){return e.robustness==t.robustness&&e.contentType==t.contentType}return e.keySystem==t.keySystem&&e.licenseUri==t.licenseUri&&ge(e.audioCapabilities,t.audioCapabilities,n)&&ge(e.videoCapabilities,t.videoCapabilities,n)}function zs(e,t){var n=fu(),r=this;this.g=t,this.c=e,this.i=n,this.h=null,this.f=[],this.b=this.a=null,this.l=!0,this.m=Promise.resolve().then(function(){return Ys(r)})}function Ws(e,t){var n={vb:function(){},lc:function(){},Ya:function(){},onError:function(){},nc:function(){},vg:function(){}};return e.f.push({create:t,va:n}),e.b&&e.b.abort(),Xs(e),n}function Ys(e){return c(function t(){return P(t,function(t){switch(t.j){case 1:if(e.l){if(0==e.f.length||e.a&&!e.a.Va)var n=!1;else{e.a&&(e.a.va.Ya(),e.a=null),n=e.f.shift();var r=n.create(e.i);r?(n.va.vb(),e.a={node:r.node,payload:r.payload,Va:r.Va,va:n.va}):n.va.nc(),n=!0}return n?n=Promise.resolve():e.a?n=qs(e):(e.g.hf(e.c),e.h=new ne,n=e.h),h(t,n,1)}t.A(0)}})})}function qs(e){return c(function t(){var n,r;return P(t,function(t){switch(t.j){case 1:return e.c=e.g.Re(e.c,e.i,e.a.node,e.a.payload),v(t,2),e.b=e.g.ze(e.c,e.i,e.a.payload),h(t,e.b.promise,4);case 4:e.b=null,e.c==e.a.node&&(e.a.va.lc(),e.a=null),m(t,0);break;case 2:return n=b(t),7001==n.code?e.a.va.Ya():e.a.va.onError(n),e.a=null,e.b=null,r=e,h(t,e.g.handleError(e.i,n),5);case 5:r.c=t.o,y(t)}})})}function Xs(e){e.h&&(e.h.resolve(),e.h=null)}function $s(e){this.a=null;for(var t=0;t<e.textTracks.length;++t){var n=e.textTracks[t];n.mode="disabled","Shaka Player TextTrack"==n.label&&(this.a=n)}this.a||(this.a=e.addTextTrack("subtitles","Shaka Player TextTrack")),this.a.mode="hidden"}function Js(e){if(e.startTime>=e.endTime)return null;var t=new VTTCue(e.startTime,e.endTime,e.payload);t.lineAlign=e.lineAlign,t.positionAlign=e.positionAlign,t.size=e.size;try{t.align=e.textAlign}catch(e){}return"center"==e.textAlign&&"center"!=t.align&&(t.align="middle"),"vertical-lr"==e.writingMode?t.vertical="lr":"vertical-rl"==e.writingMode&&(t.vertical="rl"),1==e.lineInterpretation&&(t.snapToLines=!1),null!=e.line&&(t.line=e.line),null!=e.position&&(t.position=e.position),t}function Qs(e,t){var n=e.mode;e.mode="showing"==n?"showing":"hidden";for(var r=e.cues,i=r.length-1;0<=i;i--){var a=r[i];a&&t(a)&&e.removeCue(a)}e.mode=n}function Zs(e,t,n,r,i){var a,o=i in r,s=!0;for(a in t){var l=i+"."+a,u=o?r[i]:n[a];o||a in n?void 0===t[a]?void 0===u||o?delete e[a]:e[a]=de(u):u.constructor==Object&&t[a]&&t[a].constructor==Object?(e[a]||(e[a]=de(u)),l=Zs(e[a],t[a],u,r,l),s=s&&l):typeof t[a]!=typeof u||null==t[a]||t[a].constructor!=u.constructor?s=!1:e[a]=t[a]:s=!1}return s}function el(e,t){for(var n={},r=n,i=0,a=0;!(0>(i=e.indexOf(".",i)));)0!=i&&"\\"==e[i-1]||(a=e.substring(a,i).replace(/\\\./g,"."),r[a]={},r=r[a],a=i+1),i+=1;return r[e.substring(a).replace(/\\\./g,".")]=t,n}function tl(){}function nl(){var e=5e5,t=1/0;navigator.connection&&(e=1e6*navigator.connection.downlink,navigator.connection.saveData&&(t=360));var n={retryParameters:ee(),servers:{},clearKeys:{},advanced:{},delayLicenseRequestUntilPlayed:!1,initDataTransform:gt,fairPlayTransform:!0},r={retryParameters:ee(),availabilityWindowOverride:NaN,disableAudio:!1,disableVideo:!1,disableText:!1,dash:{customScheme:function(e){if(e)return null},clockSyncUri:"",ignoreDrmInfo:!1,xlinkFailGracefully:!1,defaultPresentationDelay:10,ignoreMinBufferTime:!1,autoCorrectDrift:!0,ignoreSuggestedPresentationDelay:!1,ignoreEmptyAdaptationSet:!1},hls:{ignoreTextStreamFailures:!1}},i={retryParameters:ee(),failureCallback:function(){},rebufferingGoal:2,bufferingGoal:10,bufferBehind:30,ignoreTextStreamFailures:!1,alwaysStreamText:!1,startAtSegmentBoundary:!1,smallGapLimit:.5,jumpLargeGaps:!1,durationBackoff:1,forceTransmuxTS:!1,safeSeekOffset:5,stallEnabled:!0,stallThreshold:1,stallSkip:.1,useNativeHlsOnSafari:!0};ze("Web0S")&&(i.stallEnabled=!1);var a={trackSelectionCallback:function(e){return e},progressCallback:function(){},usePersistentLicense:!0},o={drm:n,manifest:r,streaming:i,offline:a,abrFactory:Mn,abr:{enabled:!0,defaultBandwidthEstimate:e,switchInterval:8,bandwidthUpgradeTarget:.85,bandwidthDowngradeTarget:.95,restrictions:{minWidth:0,maxWidth:1/0,minHeight:0,maxHeight:t,minPixels:0,maxPixels:1/0,minFrameRate:0,maxFrameRate:1/0,minBandwidth:0,maxBandwidth:1/0}},preferredAudioLanguage:"",preferredTextLanguage:"",preferredVariantRole:"",preferredTextRole:"",preferredAudioChannelCount:2,restrictions:{minWidth:0,maxWidth:1/0,minHeight:0,maxHeight:1/0,minPixels:0,maxPixels:1/0,minFrameRate:0,maxFrameRate:1/0,minBandwidth:0,maxBandwidth:1/0},playRangeStart:0,playRangeEnd:1/0,textDisplayFactory:function(){return null}};return a.trackSelectionCallback=function(e){return il(e,o.preferredAudioLanguage)},o}function rl(e,t,n){var r={".drm.servers":"",".drm.clearKeys":"",".drm.advanced":{distinctiveIdentifierRequired:!1,persistentStateRequired:!1,videoRobustness:"",audioRobustness:"",serverCertificate:new Uint8Array(0),individualizationServer:""}};return Zs(e,t,n||nl(),r,"")}function il(e,t){var n=e.filter(function(e){return"variant"==e.type}),r=[],i=mn(t,n.map(function(e){return e.language}));i&&(r=n.filter(function(e){return vn(e.language)==i})),0==r.length&&(r=n.filter(function(e){return e.primary})),0==r.length&&(n.map(function(e){return e.language}),r=n);var a=r.filter(function(e){return e.height&&480>=e.height});if(a.length&&(a.sort(function(e,t){return t.height-e.height}),r=a.filter(function(e){return e.height==a[0].height})),n=[],r.length){var o=Math.floor(r.length/2);r.sort(function(e,t){return e.bandwidth-t.bandwidth}),n.push(r[o])}for(r=s(e),o=r.next();!o.done;o=r.next())o=o.value,"text"==o.type&&n.push(o);return n}function al(){this.a=null,this.b=[]}function ol(e,t){if(null==e.a)e.a={timestamp:Date.now()/1e3,state:t,duration:0};else{var n=Date.now()/1e3;e.a.duration=n-e.a.timestamp,e.a.state!=t&&(e.b.push(e.a),e.a={timestamp:n,state:t,duration:0})}}function sl(e,t){var n=0;e.a&&e.a.state==t&&(n+=e.a.duration);for(var r=s(e.b),i=r.next();!i.done;i=r.next())i=i.value,n+=i.state==t?i.duration:0;return n}function ll(e){function t(e){return{timestamp:e.timestamp,state:e.state,duration:e.duration}}for(var n=[],r=s(e.b),i=r.next();!i.done;i=r.next())n.push(t(i.value));return e.a&&n.push(t(e.a)),n}function ul(){this.b=this.c=null,this.a=[]}function cl(){this.f=this.s=this.h=this.b=this.i=this.l=this.m=this.g=this.u=NaN,this.a=new al,this.c=new ul}function pl(t,n){var r=this;fe.call(this),this.i=gd,this.a=null,this.gb=!1,this.g=new Ce,this.yc=this.l=this.Eb=this.b=this.s=this.f=this.Wb=this.C=this.Xb=this.W=this.ib=this.m=this.F=this.h=this.K=null,this.Jd=1e9,this.Zb=new Set,this.kb=!0,this.pa=null,this.Gd=!1,this.Ed=0,this.oa=null,this.$=new ha,this.c=Dl(this),this.$b={width:1/0,height:1/0},this.u=null,this.Fb=new Ta(this.c.preferredAudioLanguage,this.c.preferredVariantRole,this.c.preferredAudioChannelCount),this.na=this.c.preferredTextLanguage,this.fb=this.c.preferredTextRole,n&&n(this),this.K=wl(this),this.g.w(e,"online",function(){r.md()}),this.D={name:"detach"},this.R={name:"attach"},this.Ha={name:"unload"},this.Hc={name:"manifest-parser"},this.Fc={name:"manifest"},this.hb={name:"media-source"},this.zc={name:"drm-engine"},this.S={name:"load"},this.Mc={name:"src-equals-drm-engine"},this.jb={name:"src-equals"};var i=new Map;i.set(this.R,function(e,t){return se(dl(r,e,t))}),i.set(this.D,function(e){return e.v&&(r.g.ea(e.v,"error"),e.v=null),r.a=null,e=Promise.resolve(),se(e)}),i.set(this.Ha,function(e){return se(hl(r,e))}),i.set(this.hb,function(e){return e=yl(r,e),se(e)}),i.set(this.Hc,function(e,t){return se(vl(r,e,t))}),i.set(this.Fc,function(e){return gl(r,e)}),i.set(this.zc,function(){return se(ml(r))}),i.set(this.S,function(e,t){return se(bl(r,e,t))}),i.set(this.Mc,function(e){return e=_l(r,e),se(e)}),i.set(this.jb,function(e,t){return El(r,e,t)}),this.lb=new zs(this.D,{Re:function(e,t,n,i){var a=null;return e==r.D&&(a=n==r.D?r.D:r.R),e==r.R&&(a=n==r.D||t.v!=i.v?r.D:n==r.R?r.R:n==r.hb||n==r.S?r.hb:n==r.jb?r.Mc:null),e==r.hb&&(a=n==r.S&&t.v==i.v?r.Hc:r.Ha),e==r.Hc&&(a=pu(r.S,r.Fc,r.Ha,n,t,i)),e==r.Fc&&(a=pu(r.S,r.zc,r.Ha,n,t,i)),e==r.zc&&(a=pu(r.S,r.S,r.Ha,n,t,i)),e==r.Mc&&(a=n==r.jb&&t.v==i.v?r.jb:r.Ha),e!=r.S&&e!=r.jb||(a=r.Ha),e==r.Ha&&(a=i.v&&t.v==i.v?r.R:r.D),a},ze:function(e,t,n){return r.dispatchEvent(new ce("onstatechange",{state:e.name})),i.get(e)(t,n)},handleError:function(e){return c(function t(){return P(t,function(t){switch(t.j){case 1:return h(t,hl(r,e),2);case 2:return t.return(e.v?r.R:r.D)}})})},hf:function(e){r.dispatchEvent(new ce("onstateidle",{state:e.name}))}}),t&&this.Gb(t,!0)}function fl(e,t){if(t.Aa)return!1;if(!He())return!0;var n=t.mimeType,r=t.uri||"";return n||(n={mp4:"video/mp4",m4v:"video/mp4",m4a:"audio/mp4",webm:"video/webm",weba:"audio/webm",mkv:"video/webm",ts:"video/mp2t",ogv:"video/ogg",ogg:"audio/ogg",mpg:"video/mpeg",mpeg:"video/mpeg",m3u8:"application/x-mpegurl",mp3:"audio/mpeg",aac:"audio/aac",flac:"audio/flac",wav:"audio/wav"}[Jf.getExtension(r)]),!!n&&(""!=(t.v||We()).canPlayType(n)&&(!Jf.isSupported(r,n)||!!navigator.vendor&&navigator.vendor.includes("Apple")&&e.c.streaming.useNativeHlsOnSafari))}function dl(e,t,n){return null==t.v&&(t.v=n.v,e.g.w(t.v,"error",function(){var t=Jl(e);t&&e.Ma(t)})),e.a=t.v,Promise.resolve()}function hl(e,t){return c(function n(){return P(n,function(n){switch(n.j){case 1:if(e.i!=vd&&(e.i=gd),e.dispatchEvent(new ce("unloading")),t.Aa=null,t.mimeType=null,t.startTime=null,t.uri=null,t.v&&(e.g.ea(t.v,"loadeddata"),e.g.ea(t.v,"playing"),e.g.ea(t.v,"pause"),e.g.ea(t.v,"ended"),e.g.ea(t.v,"ratechange")),e.ib&&(e.ib.release(),e.ib=null),e.Xb&&(e.Xb.stop(),e.Xb=null),!e.s){n.A(2);break}return h(n,e.s.stop(),3);case 3:e.s=null;case 2:if(!e.l){n.A(4);break}return h(n,e.l.stop(),4);case 4:if(!e.f){n.A(6);break}return h(n,e.f.destroy(),7);case 7:e.f=null;case 6:if(e.m&&(e.m.release(),e.m=null),!e.F){n.A(8);break}return h(n,e.F.destroy(),9);case 9:e.F=null;case 8:if(!t.v||!t.v.src){n.A(10);break}return h(n,new Promise(function(e){return new J(e).P(.1)}),11);case 11:t.v.removeAttribute("src"),t.v.load();case 10:if(!e.h){n.A(12);break}return h(n,e.h.destroy(),13);case 13:e.h=null;case 12:e.$.a.clear(),e.Eb=null,e.C=null,e.Zb.clear(),e.b=null,e.u=null,e.Ac=null,e.kb=!0,Fl(e),y(n)}})})}function yl(t,n){return c(function r(){var i,a,o,s;return P(r,function(r){switch(r.j){case 1:return i=e.muxjs?new It:new Dt,a=t.c.textDisplayFactory,o=new a,t.Ac=a,s=new Qt(n.v,i,o),h(r,s.s,2);case 2:t.F=s,y(r)}})})}function vl(e,t,n){return c(function r(){var i,a,o;return P(r,function(r){switch(r.j){case 1:if(t.Aa=n.Aa,t.mimeType=n.mimeType,t.uri=n.uri,i=t.uri,a=e.K,e.Eb=i,t.Aa){e.s=t.Aa(),r.A(2);break}return o=e,h(r,Jf.create(i,a,e.c.manifest.retryParameters,t.mimeType),3);case 3:o.s=r.o;case 2:e.s.configure(e.c.manifest),y(r)}})})}function gl(e,t){var n=t.uri,r=e.K;e.Wb=new ro,io(e.Wb,function(t){$l(e,"timelineregionadded",t)});var i={networkingEngine:r,filterNewPeriod:function(t){return e.Ic(t)},filterAllPeriods:function(t){return Ll(e,t)},onTimelineRegionAdded:function(t){var n=e.Wb;e:{for(var r=s(n.a),i=r.next();!i.done;i=r.next())if(i=i.value,i.schemeIdUri==t.schemeIdUri&&i.id==t.id&&i.startTime==t.startTime&&i.endTime==t.endTime){r=i;break e}r=null}null==r&&(n.a.add(t),n.b(t))},onEvent:function(t){return e.dispatchEvent(t)},onError:function(t){return e.Ma(t)}};return new re(Promise.resolve().then(function(){return c(function t(){var r;return P(t,function(t){switch(t.j){case 1:return r=e,h(t,e.s.start(n,i),2);case 2:if(r.b=t.o,e.dispatchEvent(new ce("manifestparsed")),0==e.b.periods.length)throw new te(2,4,4014);kl(e.b.periods),y(t)}})})}),function(){return e.s.stop()})}function ml(e){return c(function t(){return P(t,function(t){switch(t.j){case 1:return e.h=new Ze({tb:e.K,onError:function(t){e.Ma(t)},mc:function(t){Ql(e,t)},onExpirationUpdated:function(t,n){Zl(e,t,n)},onEvent:function(t){e.dispatchEvent(t)}}),e.h.configure(e.c.drm),h(t,nt(e.h,ja(e.b.periods),e.b.offlineSessionIds),2);case 2:Ll(e,e.b.periods),y(t)}})})}function bl(e,t,n){return c(function r(){var i,a,o,l,u,c,p,f,d;return P(r,function(r){switch(r.j){case 1:return t.startTime=n.startTime,i=t.v,a=t.uri,e.Eb=a,e.u=new cl,o=function(){return Bl(e)},l=function(){var t=e.a.playbackRate;0!=t&&e.W.set(t)},e.g.w(i,"playing",o),e.g.w(i,"pause",o),e.g.w(i,"ended",o),e.g.w(i,"ratechange",l),u=e.c.abrFactory,e.l&&e.yc==u||(e.yc=u,e.l=new u,e.l.configure(e.c.abr)),Ml(e,e.b.periods),e.Fb=new Ta(e.c.preferredAudioLanguage,e.c.preferredVariantRole,e.c.preferredAudioChannelCount),e.na=e.c.preferredTextLanguage,eu(e.b.presentationTimeline,e.c.playRangeStart,e.c.playRangeEnd),h(r,e.h.Gb(i),2);case 2:return e.l.init(function(t,n,r){n=void 0!==n&&n,r=void 0===r?0:r;e:{for(var i=s(e.b.periods),a=i.next();!a.done;a=i.next())if(a=a.value,a.variants.includes(t)){i=a;break e}i=null}Rl(e,i,t,!0),e.f&&(ho(e.f,t,n,r),Gl(e))}),e.m=Al(e,t.startTime),e.ib=Sl(e),e.W=new Va({gc:function(){return t.v.playbackRate},qd:function(e){t.v.playbackRate=e},Kd:function(e){t.v.currentTime+=e}}),c=Math.max(e.b.minBufferTime,e.c.streaming.rebufferingGoal),Pl(e,c),e.f=Cl(e),e.f.configure(e.c.streaming),Tl(e),e.i=md,e.dispatchEvent(new ce("streaming")),h(r,e.f.start(),3);case 3:e.c.streaming.startAtSegmentBoundary&&(p=e.m.h(),f=Ul(e,p),e.m.m(f)),e.b.periods.forEach(e.Ic.bind(e)),zl(e),Gl(e),d=su(e)||e.b.periods[0],d.variants.some(function(e){return e.primary}),Vl(e,d.variants),e.g.da(i,"loadeddata",function(){e.u.b=Date.now()/1e3-n.td}),y(r)}})})}function _l(e,t){return c(function n(){var r,i;return P(n,function(n){switch(n.j){case 1:return r=cf,e.h=new Ze({tb:e.K,onError:function(t){e.Ma(t)},mc:function(t){Ql(e,t)},onExpirationUpdated:function(t,n){Zl(e,t,n)},onEvent:function(t){e.dispatchEvent(t)}}),e.h.configure(e.c.drm),i={id:0,language:"und",primary:!1,audio:null,video:{id:0,originalId:null,createSegmentIndex:Promise.resolve.bind(Promise),findSegmentPosition:function(){return null},getSegmentReference:function(){return null},initSegmentReference:null,presentationTimeOffset:0,mimeType:"video/mp4",codecs:"",encrypted:!0,keyId:null,language:"und",label:null,type:r.Pa,primary:!1,frameRate:void 0,pixelAspectRatio:void 0,trickModeVideo:null,emsgSchemeIdUris:null,roles:[],channelsCount:null,audioSamplingRate:null,closedCaptions:null},bandwidth:100,drmInfos:[],allowedByApplication:!0,allowedByKeySystem:!0},h(n,nt(e.h,[i],[]),2);case 2:return h(n,e.h.Gb(t.v),0)}})})}function El(e,t,n){function r(){return Bl(e)}if(t.uri=n.uri,t.startTime=n.startTime,e.Eb=t.uri,e.u=new cl,e.m=new $a(t.v),null!=t.startTime&&e.m.m(t.startTime),e.W=new Va({gc:function(){return t.v.playbackRate},qd:function(e){t.v.playbackRate=e},Kd:function(e){t.v.currentTime+=e}}),Pl(e,e.c.streaming.rebufferingGoal),e.g.w(t.v,"playing",r),e.g.w(t.v,"pause",r),e.g.w(t.v,"ended",r),e.g.da(t.v,"loadeddata",function(){e.u.b=Date.now()/1e3-n.td}),e.a.audioTracks&&(e.g.w(e.a.audioTracks,"addtrack",function(){return zl(e)}),e.g.w(e.a.audioTracks,"removetrack",function(){return zl(e)}),e.g.w(e.a.audioTracks,"change",function(){return zl(e)})),e.a.textTracks){var i=e.a.textTracks;e.g.w(i,"addtrack",function(){return zl(e)}),e.g.w(i,"removetrack",function(){return zl(e)}),e.g.w(i,"change",function(){return zl(e)})}t.v.src=t.uri,e.i=bd,e.dispatchEvent(new ce("streaming"));var a=new ne;return e.a.readyState>=HTMLMediaElement.HAVE_CURRENT_DATA?a.resolve():e.a.error?a.reject(Jl(e)):(e.g.da(e.a,"loadeddata",function(){a.resolve()}),e.g.da(e.a,"error",function(){a.reject(Jl(e))})),new re(a,function(){return a.reject(new te(2,7,7001)),Promise.resolve()})}function kl(e){function t(e){return e.video&&e.audio||e.video&&e.video.codecs.includes(",")}e.some(function(e){return e.variants.some(t)})&&e.forEach(function(e){e.variants=e.variants.filter(t)})}function Tl(e){function t(e){var t="";e.video&&(t=Ve(e.video.codecs)[0]);var n="";return e.audio&&(n=Ve(e.audio.codecs)[0]),t+"-"+n}var n=e.b.periods.reduce(function(e,t){return e.concat(t.variants)},[]);n=Cn(n,e.c.preferredAudioChannelCount);var r=new pe;n.forEach(function(e){var n=t(e);r.push(n,e)});var i=null,a=1/0;r.forEach(function(e,t){var n=0,r=0;t.forEach(function(e){n+=e.bandwidth||0,++r});var o=n/r;o<a&&(i=e,a=o)}),e.b.periods.forEach(function(e){e.variants=e.variants.filter(function(e){return t(e)==i})})}function wl(e){return new _e(function(t,n){e.l&&e.l.segmentDownloaded(t,n)})}function Al(e,t){return new Ja(e.a,e.b,e.c.streaming,t,function(){e.ib&&Na(e.ib,!0),e.f&&go(e.f),e.C&&Ol(e)},function(t){return e.dispatchEvent(t)})}function Sl(e){var t=new Fa(e.b);Ba(t,function(){zl(e)});var n=new ao(e.Wb);oo(n,function(t){$l(e,"timelineregionenter",t)},function(t){$l(e,"timelineregionexit",t)},function(t,n){n||($l(e,"timelineregionenter",t),$l(e,"timelineregionexit",t))});var r=new La(e.a);return r.a.add(t),r.a.add(n),r}function Pl(e,t){e.C=new Pa,e.C.a=sd,Oa(e.C,t,Math.min(.5,t/2)),Fl(e),e.Xb=new J(function(){Ol(e)}).Na(.25)}function Ol(e){switch(e.i){case bd:var t=!!e.a.ended||Mt(e.a.buffered)>=e.a.duration-1;break;case md:e:if(e.a.ended||tn(e.F))t=!0;else{if(e.b.presentationTimeline.V()){var n=e.b.presentationTimeline.pb();if(Mt(e.a.buffered)>=n){t=!0;break e}}t=!1}break;default:t=!1}var r=Nt(e.a.buffered,e.a.currentTime);n=e.C;var i=t,a=n.b.get(n.a);t=n.a,r=i||r>=a?ld:sd,n.a=r,t!=r&&Fl(e)}function Cl(e){return new so(e.b,{Ua:function(){return e.m.h()},getBandwidthEstimate:function(){return e.l.getBandwidthEstimate()},L:e.F,tb:e.K,Nd:e.ff.bind(e),Md:e.te.bind(e),onError:e.Ma.bind(e),onEvent:function(t){return e.dispatchEvent(t)},kf:e.lf.bind(e),cd:e.sf.bind(e)})}function xl(e){if(e.s&&e.s.configure(e.c.manifest),e.h&&e.h.configure(e.c.drm),e.f){e.f.configure(e.c.streaming);try{e.b.periods.forEach(e.Ic.bind(e))}catch(t){e.Ma(t)}var t=lo(e.f),n=uo(e.f),r=su(e);t=In(t,n,r.variants),e.l&&t&&t.allowedByApplication&&t.allowedByKeySystem?Vl(e,r.variants):Hl(e,r)}if(e.F&&(r=e.c.textDisplayFactory,e.Ac!=r)){t=new r,n=e.F;var i=n.g;n.g=t,i&&(t.setTextVisibility(i.isTextVisible()),i.destroy()),n.a&&(n.a.c=t),e.Ac=r,e.f&&(r=e.f,(t=r.b.get("text"))&&yo(r,t.stream,!0,0,!0))}e.l&&(e.l.configure(e.c.abr),e.c.abr.enabled&&!e.kb?e.l.enable():e.l.disable(),Xl(e)),e.C&&(r=e.c.streaming.rebufferingGoal,e.b&&(r=Math.max(r,e.b.minBufferTime)),Oa(e.C,r,Math.min(.5,r/2)))}function Rl(e,t,n,r){va(e.$,t).variant=n,e=e.u.c,e.c!=n&&(e.c=n,e.a.push({timestamp:Date.now()/1e3,id:n.id,type:"variant",fromAdaptation:r,bandwidth:n.bandwidth}))}function Il(e,t,n,r){ya(e.$,t,n),e=e.u.c,e.b!=n&&(e.b=n,e.a.push({timestamp:Date.now()/1e3,id:n.id,type:"text",fromAdaptation:r,bandwidth:null}))}function Dl(e){var t=nl();return t.streaming.failureCallback=function(t){var n=[1001,1002,1003];e.V()&&n.includes(t.code)&&(t.severity=1,e.md())},t.textDisplayFactory=function(){return new $s(e.a)},t}function Ml(e,t){for(var n=0;n<t.length;n++){for(var r=t[n],i=new Map,a=s(r.variants),o=a.next();!o.done;o=a.next())if(o=o.value,o.video&&o.video.closedCaptions){o=o.video;for(var l=s(o.closedCaptions.keys()),u=l.next();!u.done;u=l.next())if(u=u.value,!i.has(u)){var c={id:e.Jd++,originalId:u,createSegmentIndex:Promise.resolve.bind(Promise),findSegmentPosition:function(){return null},getSegmentReference:function(){return null},initSegmentReference:null,presentationTimeOffset:0,mimeType:"application/cea-608",codecs:"",kind:"caption",encrypted:!1,keyId:null,language:o.closedCaptions.get(u),label:null,type:"text",primary:!1,frameRate:void 0,pixelAspectRatio:void 0,trickModeVideo:null,emsgSchemeIdUris:null,roles:o.roles,channelsCount:null,audioSamplingRate:null,closedCaptions:null};i.set(u,c)}}for(i=s(i.values()),a=i.next();!a.done;a=i.next())r.textStreams.push(a.value)}}function Ll(e,t){var n=e.f?lo(e.f):null,r=e.f?uo(e.f):null;if(t.forEach(En.bind(null,e.h,n,r)),0==(n=ve(t,function(e){return e.variants.some(Pn)})))throw new te(2,4,4032);if(n<t.length)throw new te(2,4,4011);t.forEach(function(e){_n(e.variants,this.c.restrictions,this.$b)&&this.f&&su(this)==e&&zl(this),tu(this,e.variants)}.bind(e))}function Nl(e,t,n,r){n=void 0!==n&&n,r=void 0===r?0:r,e.kb?(e.pa=t,e.Gd=n,e.Ed=r):(ho(e.f,t,n,r),Wl(e))}function jl(e,t){e.kb?e.oa=t:(yo(e.f,t,!0,0,!1),Yl(e))}function Ul(e,t){function n(e,t){if(!e)return null;var n=e.findSegmentPosition(t-a.startTime);return null==n?null:(n=e.getSegmentReference(n))?n.startTime+a.startTime:null}var r=lo(e.f),i=uo(e.f),a=su(e);return r=n(r,t),i=n(i,t),null!=i&&null!=r?Math.max(i,r):null!=i?i:null!=r?r:t}function Fl(e){var t=e.Sc();if(e.u&&e.C&&e.m){var n=e.W;n.f=t,Ha(n),Bl(e)}e.dispatchEvent(new ce("buffering",{buffering:t}))}function Bl(e){if(e.u&&e.C){var t=e.u.a;e.C.a==sd?ol(t,"buffering"):e.a.paused?ol(t,"paused"):e.a.ended?ol(t,"ended"):ol(t,"playing")}}function Vl(e,t){try{tu(e,t)}catch(t){return e.Ma(t),null}var n=t.filter(function(e){return Pn(e)});return n=e.Fb.create(n),e.l.setVariants(Array.from(n.values())),e.l.chooseVariant()}function Hl(e,t){Kl(e,t,!1);var n=!1;n=void 0===n||n;var r=xn(t.textStreams,e.na,e.fb)[0]||null;r&&(e.c.streaming.alwaysStreamText||e.ic())&&(Il(e,t,r,!0),jl(e,r)),n&&Gl(e),Gl(e)}function Kl(e,t,n){n=void 0===n||n;var r=Vl(e,t.variants);r&&(Rl(e,t,r,!0),Nl(e,r,!0)),n&&Gl(e)}function Gl(e){nu(e,new ce("adaptation"))}function zl(e){nu(e,new ce("trackschanged"))}function Wl(e){nu(e,new ce("variantchanged"))}function Yl(e){nu(e,new ce("textchanged"))}function ql(e){nu(e,new ce("texttrackvisibility"))}function Xl(e){nu(e,new ce("abrstatuschanged",{ug:e.c.abr.enabled}))}function $l(e,t,n){e.dispatchEvent(new ce(t,{detail:{schemeIdUri:n.schemeIdUri,value:n.value,startTime:n.startTime,endTime:n.endTime,id:n.id,eventElement:n.eventElement}}))}function Jl(e){if(!e.a.error)return null;var t=e.a.error.code;if(1==t)return null;var n=e.a.error.msExtendedCode;return n&&(0>n&&(n+=Math.pow(2,32)),n=n.toString(16)),new te(2,3,3016,t,n,e.a.error.message)}function Ql(e,t){if(e.f){var n=su(e),r=!1,i=Object.keys(t),a=1==i.length&&"00"==i[0];i.length&&e.b.periods.forEach(function(e){e.variants.forEach(function(e){Dn(e).forEach(function(n){var i=e.allowedByKeySystem;n.keyId&&(n=t[a?"00":n.keyId],e.allowedByKeySystem=!!n&&!hd.includes(n)),i!=e.allowedByKeySystem&&(r=!0)})})}),i=lo(e.f);(i=In(i,uo(e.f),n.variants))&&!i.allowedByKeySystem&&Kl(e,n),r&&(zl(e),Vl(e,n.variants))}}function Zl(e,t,n){e.s&&e.s.onExpirationUpdated&&e.s.onExpirationUpdated(t,n),e.dispatchEvent(new ce("expirationupdated"))}function eu(e,t,n){0<t&&(e.V()||e.ee(t)),n<e.Y()&&(e.V()||e.xa(n))}function tu(e,t){var n=e.h?Ue(e.h.W):{},r=Object.keys(n);r=r.length&&"00"==r[0];for(var i=!1,a=!1,o=[],l=[],u=s(t),c=u.next();!c.done;c=u.next()){c=c.value;var p=[];c.audio&&p.push(c.audio),c.video&&p.push(c.video),p=s(p);for(var f=p.next();!f.done;f=p.next())if(f=f.value,f.keyId){var d=n[r?"00":f.keyId];d?hd.includes(d)&&(l.includes(d)||l.push(d)):o.includes(f.keyId)||o.push(f.keyId)}c.allowedByApplication?c.allowedByKeySystem&&(i=!0):a=!0}if(!i)throw new te(2,4,4012,{hasAppRestrictions:a,missingKeys:o,restrictedKeyStatuses:l})}function nu(e,t){c(function n(){return P(n,function(n){switch(n.j){case 1:return h(n,Promise.resolve(),2);case 2:e.i!=vd&&e.dispatchEvent(t),y(n)}})})}function ru(e){var t=new Set;e=s(e);for(var n=e.next();!n.done;n=e.next())n=n.value,n.language?t.add(vn(n.language)):t.add("und");return t}function iu(e){var t=new Map;e=s(e);for(var n=e.next();!n.done;n=e.next()){var r=n.value;n="und";var i=[];for(r.language&&(n=vn(r.language)),i="variant"==r.type?r.audioRoles:r.roles,i&&i.length||(i=[""]),t.has(n)||t.set(n,new Set),r=s(i),i=r.next();!i.done;i=r.next())i=i.value,t.get(n).add(i)}var a=[];return t.forEach(function(e,t){for(var n=s(e),r=n.next();!r.done;r=n.next())a.push({language:t,role:r.value})}),a}function au(e){return e=su(e),null==e?[]:e.variants.filter(function(e){return Pn(e)})}function ou(e){var t=su(e);return null==t?[]:t.textStreams.filter(function(t){return!e.Zb.has(t)})}function su(e){var t=e.m.h(),n=null;e=s(e.b.periods);for(var r=e.next();!r.done;r=e.next())r=r.value,r.startTime<=t&&(n=r);return n}function lu(e){var t=su(e);return va(e.$,t).variant}function uu(e){var t=su(e);if(null==t)return null;if(!va(e.$,t).text){var n=xn(t.textStreams,e.na,e.fb);n.length&&ya(e.$,t,n[0])}return va(e.$,t).text}function cu(){return new te(2,7,7e3)}function pu(e,t,n,r,i,a){return r==e&&i.v==a.v&&i.uri==a.uri&&i.mimeType==a.mimeType&&i.Aa==a.Aa?t:n}function fu(){return{Aa:null,v:null,mimeType:null,startTime:null,td:null,uri:null}}function du(e){return new Promise(function(t,n){e.Ya=function(){return n(cu())},e.lc=function(){return t()},e.onError=function(e){return n(e)},e.nc=function(){return n(cu())}})}function hu(e,t,n){var r=void 0==t.expiration?1/0:t.expiration,i=t.presentationTimeline.Y();return t=vu(t.periods[0]),{offlineUri:null,originalManifestUri:e,duration:i,size:0,expiration:r,tracks:t,appMetadata:n}}function yu(e,t){var n=Ls(new Ds(e.wa(),e.ba()),t.periods[0],new ai(null,0)),r=t.appMetadata||{};return n=vu(n),{offlineUri:e.toString(),originalManifestUri:t.originalManifestUri,duration:t.duration,size:t.size,expiration:t.expiration,tracks:n,appMetadata:r}}function vu(e){var t=[],n=On(e.variants);n=s(n);for(var r=n.next();!r.done;r=n.next())t.push(Tn(r.value));for(e=s(e.textStreams),n=e.next();!n.done;n=e.next())t.push(wn(n.value));return t}function gu(){this.a={}}function mu(e,t,n){return n=n.endTime-n.startTime,bu(e,t)*n}function bu(e,t){var n=e.a[t];return null==n&&(n=0),n}function _u(e){this.a=!1,this.b=new ne,this.c=e}function Eu(e,t){for(var n={width:1/0,height:1/0},r=s(e.periods),i=r.next();!i.done;i=r.next())i=i.value,i.variants=i.variants.filter(function(e){return bn(e,t,n)})}function ku(e){e=s(e.periods);for(var t=e.next();!t.done;t=e.next())t=t.value,t.variants=t.variants.filter(function(e){var t=!0;return e.audio&&(t=t&&Zt(e.audio)),e.video&&(t=t&&Zt(e.video)),t})}function Tu(e,t){for(var n=s(e.periods),r=n.next();!r.done;r=n.next())r=r.value,r.variants=r.variants.filter(function(e){return wt(t,e)})}function wu(e){var t=new Pu;e.periods.forEach(function(e,n){var r=xu(e.variants);if(0==n){r=s(r.a);for(var i=r.next();!i.done;i=r.next())t.add(i.value)}else Ou(t,r)}),e=s(e.periods);for(var n=e.next();!n.done;n=e.next())n=n.value,n.variants=n.variants.filter(function(e){return Cu(t,new Su(e))})}function Au(e,t){var n=new Pu;e.periods.forEach(function(e,r){0<r&&(e.variants=e.variants.filter(function(e){return Cu(n,new Su(e))})),t(e),n=xu(e.variants)})}function Su(e){var t=e.audio;e=e.video,this.b=t?t.mimeType:null,this.a=t?t.codecs.split(".")[0]:null,this.f=e?e.mimeType:null,this.c=e?e.codecs.split(".")[0]:null}function Pu(){this.a=[]}function Ou(e,t){e.a=e.a.filter(function(e){return Cu(t,e)})}function Cu(e,t){return e.a.some(function(e){return t.b==e.b&&t.a==e.a&&t.f==e.f&&t.c==e.c})}function xu(e){var t=new Pu;e=s(e);for(var n=e.next();!n.done;n=e.next())t.add(new Su(n.value));return t}function Ru(e){var t=this;if(e&&e.constructor!=pl)throw new te(2,9,9008);this.b=this.a=null,e?(this.a=e.c,this.b=e.Kb()):(this.a=nl(),this.b=new _e),this.f=!1,this.c=[],this.g=[];var n=!e;this.h=new _u(function(){return c(function e(){var r;return P(e,function(e){switch(e.j){case 1:return r=function(){},h(e,Promise.all(t.g.map(function(e){return e.then(r,r)})),2);case 2:if(!n){e.A(3);break}return h(e,t.b.destroy(),3);case 3:t.a=null,t.b=null,y(e)}})})})}function Iu(){if(He())e:{for(var e=s(fd.values()),t=e.next();!t.done;t=e.next())if(t=t.value,t=t()){t.destroy(),e=!0;break e}e=!1}else e=!1;return e}function Du(e,t,n,r){return c(function i(){var a,o,s,l,u,c,p,f,d,y;return P(i,function(i){switch(i.j){case 1:return Xu(),e.f?i.return(Promise.reject(new te(2,9,9006))):(e.f=!0,h(i,Hu(e,t,r),2));case 2:if(a=i.o,qu(e),!(o=!a.presentationTimeline.V()&&!a.presentationTimeline.Xa()))throw new te(2,9,9005,t);return s=null,l=new ss,c=u=null,v(i,3,4),h(i,Ku(e,a,function(e){c=c||e}),6);case 6:if(s=i.o,qu(e),c)throw c;return Mu(e,a,s),h(i,l.init(),7);case 7:return qu(e),h(i,ls(l),8);case 8:return u=i.o,qu(e),h(i,Lu(e,u.ba,s,a,t,n),9);case 9:if(p=i.o,qu(e),c)throw c;return h(i,u.ba.addManifests([p]),10);case 10:return f=i.o,qu(e),d=new Rs("manifest",u.path.wa,u.path.ba,f[0]),i.return(yu(d,p));case 4:return _(i),e.f=!1,e.c=[],h(i,l.destroy(),11);case 11:if(!s){i.A(12);break}return h(i,s.destroy(),12);case 12:E(i,0);break;case 3:if(y=b(i),!u){i.A(14);break}return h(i,u.ba.removeSegments(e.c,function(){}),14);case 14:throw c||y}})})}function Mu(e,t,n){Eu(t,e.a.restrictions),ku(t),Tu(t,n),wu(t),Au(t,function(t){for(var n=[],r=s(t.variants),i=r.next();!i.done;i=r.next())n.push(Tn(i.value));for(r=s(t.textStreams),i=r.next();!i.done;i=r.next())n.push(wn(i.value));n=e.a.offline.trackSelectionCallback(n);var a=new Set,o=new Set;for(n=s(n),r=n.next();!r.done;r=n.next())r=r.value,"variant"==r.type&&a.add(r.id),"text"==r.type&&o.add(r.id);t.variants=t.variants.filter(function(e){return a.has(e.id)}),t.textStreams=t.textStreams.filter(function(e){return o.has(e.id)})}),ec(t)}function Lu(e,t,n,r,i,a){return c(function o(){var s,l,u,c,p,f,d,y;return P(o,function(o){switch(o.j){case 1:return s=hu(i,r,a),l=r.periods.some(function(e){return e.variants.some(function(e){return e.drmInfos&&e.drmInfos.length})}),u=r.periods.some(function(e){return e.variants.some(function(e){return e.drmInfos.some(function(e){return e.initData&&e.initData.length})})}),c=l&&!u,p=new $o(e.b,function(t,n){s.size=n,e.a.offline.progressCallback(s,t)},function(t){c&&e.a.offline.usePersistentLicense&&lt(n,"cenc",t)}),g(o,2),d=f=Gu(e,p,t,n,r,i,a),h(o,Qo(p),4);case 4:if(d.size=o.o,f.expiration=n.Jb(),y=pt(n),f.sessionIds=e.a.offline.usePersistentLicense?y:[],l&&e.a.offline.usePersistentLicense&&!y.length)throw new te(2,9,9007);return o.return(f);case 2:return _(o),h(o,p.destroy(),5);case 5:E(o,0)}})})}function Nu(e,t){return c(function n(){var r,i,a,o,s,l;return P(n,function(n){switch(n.j){case 1:return Xu(),null==(r=Is(t))||"manifest"!=r.a?n.return(Promise.reject(new te(2,9,9004,t))):(i=r,a=new ss,g(n,2),h(n,a.init(),4));case 4:return h(n,cs(a,i.wa(),i.ba()),5);case 5:return o=n.o,h(n,o.getManifests([i.key()]),6);case 6:return s=n.o,l=s[0],h(n,Promise.all([Uu(e,l,a),Fu(e,o,i,l)]),2);case 2:return _(n),h(n,a.destroy(),8);case 8:E(n,0)}})})}function ju(e,t){for(var n=[],r=s(e.periods),i=r.next();!i.done;i=r.next()){i=s(i.value.streams);for(var a=i.next();!a.done;a=i.next())a=a.value,t&&"video"==a.contentType?n.push({contentType:Fe(a.mimeType,a.codecs),robustness:e.drmInfo.videoRobustness}):t||"audio"!=a.contentType||n.push({contentType:Fe(a.mimeType,a.codecs),robustness:e.drmInfo.audioRobustness})}return n}function Uu(e,t,n){return c(function r(){return P(r,function(r){switch(r.j){case 1:return h(r,Qu(e.b,e.a.drm,n,t),0)}})})}function Fu(e,t,n,r){function i(){s+=1,e.a.offline.progressCallback(l,s/o)}var a=Ju(r),o=a.length+1,s=0,l=yu(n,r);return Promise.all([t.removeSegments(a,i),t.removeManifests([n.key()],i)])}function Bu(e){return c(function t(){var n,r,i,a,o,l,u,p,f;return P(t,function(t){switch(t.j){case 1:return Xu(),n=e.b,r=e.a.drm,i=new ss,a=!1,g(t,2),h(t,i.init(),4);case 4:for(o=[],ps(i,function(e){return o.push(e)}),l=Promise.resolve(),u={},p=s(o),f=p.next();!f.done;u={sc:u.sc},f=p.next())u.sc=f.value,l=l.then(function(e){return function(){return c(function t(){var i,o;return P(t,function(t){switch(t.j){case 1:return h(t,e.sc.getAll(),2);case 2:return i=t.o,h(t,Hs(r,n,i),3);case 3:return o=t.o,h(t,e.sc.remove(o),4);case 4:o.length!=i.length&&(a=!0),y(t)}})})}}(u));return h(t,l,2);case 2:return _(t),h(t,i.destroy(),6);case 6:E(t,3);break;case 3:return t.return(!a)}})})}function Vu(){return c(function e(){var t,n,r;return P(e,function(e){switch(e.j){case 1:return Xu(),t=[],n=new ss,g(e,2),h(e,n.init(),4);case 4:return r=Promise.resolve(),us(n,function(e,n){r=r.then(function(){return c(function r(){var i;return P(r,function(r){switch(r.j){case 1:return h(r,n.getAllManifests(),2);case 2:i=r.o,i.forEach(function(n,r){var i=yu(new Rs("manifest",e.wa,e.ba,r),n);t.push(i)}),y(r)}})})})}),h(e,r,2);case 2:return _(e),h(e,n.destroy(),6);case 6:E(e,3);break;case 3:return e.return(t)}})})}function Hu(e,t,n){return c(function r(){var i,a,o,s,l,u;return P(r,function(r){switch(r.j){case 1:return i=null,a=e.b,o={networkingEngine:a,filterAllPeriods:function(){},filterNewPeriod:function(){},onTimelineRegionAdded:function(){},onEvent:function(){},onError:function(e){i=e}},h(r,n(),2);case 2:return s=r.o,s.configure(e.a.manifest),qu(e),g(r,3),h(r,s.start(t,o),5);case 5:return l=r.o,qu(e),u=Zu(l),h(r,Promise.all(Array.from(u).map(function(e){return e.createSegmentIndex()})),6);case 6:if(qu(e),i)throw i;return r.return(l);case 3:return _(r),h(r,s.stop(),7);case 7:E(r,0)}})})}function Ku(e,t,n){return c(function r(){var i,a,o;return P(r,function(r){switch(r.j){case 1:return i=new Ze({tb:e.b,onError:n,mc:function(){},onExpirationUpdated:function(){},onEvent:function(){}}),a=ja(t.periods),o=e.a,i.configure(o.drm),h(r,tt(i,a,o.offline.usePersistentLicense),2);case 2:return h(r,at(i),3);case 3:return h(r,st(i),4);case 4:return r.return(i)}})})}function Gu(e,t,n,r,i,a,o){var s=new gu,l=i.periods.map(function(r){return zu(e,t,n,s,i,r)}),u=r.a,c=e.a.offline.usePersistentLicense;return u&&c&&(u.initData=[]),{originalManifestUri:a,duration:i.presentationTimeline.Y(),size:0,expiration:r.Jb(),periods:l,sessionIds:c?pt(r):[],drmInfo:u,appMetadata:o}}function zu(e,t,n,r,i,a){i.periods.forEach(function(e){e.variants.forEach(function(e){var t=e.audio,n=e.video;if(t&&!n&&(r.a[t.id]=t.bandwidth||e.bandwidth),!t&&n&&(r.a[n.id]=n.bandwidth||e.bandwidth),t&&n){var i=t.bandwidth||393216,a=n.bandwidth||e.bandwidth-i;0>=a&&(a=e.bandwidth),r.a[t.id]=i,r.a[n.id]=a}}),e.textStreams.forEach(function(e){r.a[e.id]=52})});var o=Zu(i),l=new Map;o=s(o);for(var u=o.next();!u.done;u=o.next()){u=u.value;var c=Wu(e,t,n,r,i,u);l.set(u.id,c)}return a.variants.forEach(function(e){e.audio&&l.get(e.audio.id).variantIds.push(e.id),e.video&&l.get(e.video.id).variantIds.push(e.id)}),{startTime:a.startTime,streams:Array.from(l.values())}}function Wu(e,t,n,r,i,a){var o={id:a.id,originalId:a.originalId,primary:a.primary,presentationTimeOffset:a.presentationTimeOffset||0,contentType:a.type,mimeType:a.mimeType,codecs:a.codecs,frameRate:a.frameRate,pixelAspectRatio:a.pixelAspectRatio,kind:a.kind,language:a.language,label:a.label,width:a.width||null,height:a.height||null,initSegmentKey:null,encrypted:a.encrypted,keyId:a.keyId,segments:[],variantIds:[]};i=i.presentationTimeline.Mb();var s=a.id,l=a.initSegmentReference;return l&&(l=oi(l.c(),l.b,l.a,e.a.streaming.retryParameters),Jo(t,s,l,.5*bu(r,a.id),!0,function(t){return c(function r(){var i;return P(r,function(r){switch(r.j){case 1:return h(r,n.addSegments([{data:t}]),2);case 2:i=r.o,e.c.push(i[0]),o.initSegmentKey=i[0],y(r)}})})})),Yu(a,i,function(i){var l=oi(i.c(),i.b,i.a,e.a.streaming.retryParameters);Jo(t,s,l,mu(r,a.id,i),!1,function(t){return c(function r(){var a;return P(r,function(r){switch(r.j){case 1:return h(r,n.addSegments([{data:t}]),2);case 2:a=r.o,e.c.push(a[0]),o.segments.push({startTime:i.startTime,endTime:i.endTime,dataKey:a[0]}),y(r)}})})})}),o}function Yu(e,t,n){t=e.findSegmentPosition(t);for(var r=null==t?null:e.getSegmentReference(t);r;)n(r),r=e.getSegmentReference(++t)}function qu(e){if(e.h.a)throw new te(2,9,7001)}function Xu(){if(!Iu())throw new te(2,9,9e3)}function $u(e,t){return c(function n(){return P(n,function(n){switch(n.j){case 1:return e.g.push(t),g(n,2),h(n,t,4);case 4:return n.return(n.o);case 2:_(n),ye(e.g,t),E(n,0)}})})}function Ju(e){var t=[];return e.periods.forEach(function(e){e.streams.forEach(function(e){null!=e.initSegmentKey&&t.push(e.initSegmentKey),e.segments.forEach(function(e){t.push(e.dataKey)})})}),t}function Qu(e,t,n,r){return c(function i(){var a,o,s;return P(i,function(i){switch(i.j){case 1:return r.drmInfo?(a=fs(n),o=r.sessionIds.map(function(e){return{sessionId:e,keySystem:r.drmInfo.keySystem,licenseUri:r.drmInfo.licenseServerUri,serverCertificate:r.drmInfo.serverCertificate,audioCapabilities:ju(r,!1),videoCapabilities:ju(r,!0)}}),h(i,Hs(t,e,o),2)):i.return();case 2:return s=i.o,h(i,a.remove(s),3);case 3:return h(i,a.add(o.filter(function(e){return-1==s.indexOf(e.sessionId)})),0)}})})}function Zu(e){var t=new Set;e=s(e.periods);for(var n=e.next();!n.done;n=e.next()){n=n.value;for(var r=s(n.textStreams),i=r.next();!i.done;i=r.next())t.add(i.value);for(n=s(n.variants),r=n.next();!r.done;r=n.next())r=r.value,r.audio&&t.add(r.audio),r.video&&t.add(r.video)}return t}function ec(e){if(0==e.periods.length)throw new te(2,4,4014);e=s(e.periods);for(var t=e.next();!t.done;t=e.next())tc(t.value)}function tc(e){e.variants.map(function(e){return e.video});var t=new Set(e.variants.map(function(e){return e.audio}));e=e.textStreams;for(var n=s(t),r=n.next();!r.done;r=n.next()){r=s(t);for(var i=r.next();!i.done;i=r.next());}for(t=s(e),n=t.next();!n.done;n=t.next())for(n=s(e),r=n.next();!r.done;r=n.next());}function nc(e,t){t=t||0;for(var n={priority:t,re:e},r=0;r<_d.length;r++)if(_d[r].priority<t)return void _d.splice(r,0,n);_d.push(n)}function rc(e){var t=e.type.replace(/^(webkit|moz|MS)/,"").toLowerCase();if("function"==typeof Event)var n=new Event(t,e);else n=document.createEvent("Event"),n.initEvent(t,e.bubbles,e.cancelable);e.target.dispatchEvent(n)}function ic(e,t,n){if("input"==e)switch(this.type){case"range":e="change"}HTMLInputElement.prototype.originalAddEventListener.call(this,e,t,n)}function ac(){var e=MediaSource.prototype.addSourceBuffer;MediaSource.prototype.addSourceBuffer=function(t){for(var n=[],r=0;r<arguments.length;++r)n[r]=arguments[r];return n=e.apply(this,n),n.abort=function(){},n}}function oc(){var e=SourceBuffer.prototype.remove;SourceBuffer.prototype.remove=function(t,n){return e.call(this,t,n-.001)}}function sc(){var e=MediaSource.isTypeSupported;MediaSource.isTypeSupported=function(t){return"mp2t"!=t.split(/ *; */)[0].split("/")[1].toLowerCase()&&e(t)}}function lc(){var e=MediaSource.isTypeSupported;MediaSource.isTypeSupported=function(t){return"opus"!=Ve(t)[0]&&e(t)}}function uc(){var e=MediaSource.isTypeSupported,t=/^dv(?:h[e1]|a[v1])\./;MediaSource.isTypeSupported=function(n){for(var r=n.split(/ *; */),i=r[0],a={},o=1;o<r.length;++o){var s=r[o].split("="),l=s[0];s=s[1].replace(/"(.*)"/,"$1"),a[l]=s}if(!(r=a.codecs))return e(n);var u=!1,c=!1;n=r.split(",").filter(function(e){return t.test(e)&&(c=!0),/^(hev|hvc)1\.2/.test(e)&&(u=!0),!0}),c&&(u=!1),a.codecs=n.join(","),u&&(a.eotf="smpte2084");for(var p in a)i+="; "+p+'="'+a[p]+'"';return cast.__platform__.canDisplayType(i)}}function cc(e,t){try{var n=new pc(e,t);return Promise.resolve(n)}catch(e){return Promise.reject(e)}}function pc(e,t){if(this.keySystem=e,e.startsWith("com.apple.fps"))for(var n=s(t),r=n.next();!r.done;r=n.next()){var i=r.value;if("required"==i.persistentState)r=null;else{r={audioCapabilities:[],videoCapabilities:[],persistentState:"optional",distinctiveIdentifier:"optional",initDataTypes:i.initDataTypes,sessionTypes:["temporary"],label:i.label};var a=!1,o=!1;if(i.audioCapabilities)for(var l=s(i.audioCapabilities),u=l.next();!u.done;u=l.next())if(u=u.value,u.contentType){a=!0;var c=u.contentType.split(";")[0];WebKitMediaKeys.isTypeSupported(this.keySystem,c)&&(r.audioCapabilities.push(u),o=!0)}if(i.videoCapabilities)for(i=s(i.videoCapabilities),u=i.next();!u.done;u=i.next())l=u.value,l.contentType&&(a=!0,u=l.contentType.split(";")[0],WebKitMediaKeys.isTypeSupported(this.keySystem,u)&&(r.videoCapabilities.push(l),o=!0));a||(o=WebKitMediaKeys.isTypeSupported(this.keySystem,"video/mp4")),r=o?r:null}if(r)return void(this.a=r)}throw n=Error("Unsupported keySystem"),n.name="NotSupportedError",n.code=DOMException.NOT_SUPPORTED_ERR,n}function fc(e){var t=this.mediaKeys;return t&&t!=e&&hc(t,null),delete this.mediaKeys,(this.mediaKeys=e)?hc(e,this):Promise.resolve()}function dc(e){this.b=new WebKitMediaKeys(e),this.a=new Ce}function hc(e,t){if(e.a.$a(),!t)return Promise.resolve();e.a.w(t,"webkitneedkey",vc);try{return 1<=t.readyState?t.webkitSetMediaKeys(e.b):e.a.da(t,"loadedmetadata",function(){t.webkitSetMediaKeys(e.b)}),Promise.resolve()}catch(e){return Promise.reject(e)}}function yc(e){fe.call(this),this.b=null,this.g=e,this.c=this.a=null,this.f=new Ce,this.sessionId="",this.expiration=NaN,this.closed=new ne,this.keyStatuses=new mc}function vc(e){var t=new Event("encrypted");t.initDataType="cenc",t.initData=e.initData,this.dispatchEvent(t)}function gc(e,t){var n=e.keyStatuses;n.size=void 0==t?0:1,n.a=t,e.dispatchEvent(new ce("keystatuseschange"))}function mc(){this.size=0,this.a=void 0}function bc(e,t){try{var n=new _c(e,t);return Promise.resolve(n)}catch(e){return Promise.reject(e)}}function _c(e,t){this.keySystem=e;for(var n=!1,r=0;r<t.length;++r){var i=t[r],a={audioCapabilities:[],videoCapabilities:[],persistentState:"optional",distinctiveIdentifier:"optional",initDataTypes:i.initDataTypes,sessionTypes:["temporary"],label:i.label},o=!1;if(i.audioCapabilities)for(var s=0;s<i.audioCapabilities.length;++s){var l=i.audioCapabilities[s];if(l.contentType){o=!0;var u=l.contentType.split(";")[0];MSMediaKeys.isTypeSupported(this.keySystem,u)&&(a.audioCapabilities.push(l),n=!0)}}if(i.videoCapabilities)for(s=0;s<i.videoCapabilities.length;++s)l=i.videoCapabilities[s],l.contentType&&(o=!0,u=l.contentType.split(";")[0],MSMediaKeys.isTypeSupported(this.keySystem,u)&&(a.videoCapabilities.push(l),n=!0));if(o||(n=MSMediaKeys.isTypeSupported(this.keySystem,"video/mp4")),"required"==i.persistentState&&(n=!1),n)return void(this.a=a)}throw n=Error("Unsupported keySystem"),n.name="NotSupportedError",n.code=DOMException.NOT_SUPPORTED_ERR,n}function Ec(e){var t=this.mediaKeys;return t&&t!=e&&Tc(t,null),delete this.mediaKeys,(this.mediaKeys=e)?Tc(e,this):Promise.resolve()}function kc(e){this.a=new MSMediaKeys(e),this.b=new Ce}function Tc(e,t){function n(){t.msSetMediaKeys(r.a),t.removeEventListener("loadedmetadata",n)}if(e.b.$a(),!t)return Promise.resolve();e.b.w(t,"msneedkey",Ac);var r=e;try{return 1<=t.readyState?t.msSetMediaKeys(e.a):t.addEventListener("loadedmetadata",n),Promise.resolve()}catch(e){return Promise.reject(e)}}function wc(e){fe.call(this),this.c=null,this.g=e,this.b=this.a=null,this.f=new Ce,this.sessionId="",this.expiration=NaN,this.closed=new ne,this.keyStatuses=new Pc}function Ac(e){if(e.initData){var t=document.createEvent("CustomEvent");t.initCustomEvent("encrypted",!1,!1,null),t.initDataType="cenc",t.initData=mr(e.initData),this.dispatchEvent(t)}}function Sc(e,t){var n=e.keyStatuses;n.size=void 0==t?0:1,n.a=t,e.dispatchEvent(new ce("keystatuseschange"))}function Pc(){this.size=0,this.a=void 0}function Oc(){return Promise.reject(Error("The key system specified is not supported."))}function Cc(e){return null==e?Promise.resolve():Promise.reject(Error("MediaKeys not supported."))}function xc(){throw new TypeError("Illegal constructor.")}function Rc(){throw new TypeError("Illegal constructor.")}function Ic(e){var t=Td;return t?t+e.charAt(0).toUpperCase()+e.slice(1):e}function Dc(e,t){try{var n=new Lc(e,t);return Promise.resolve(n)}catch(e){return Promise.reject(e)}}function Mc(e){var t=this.mediaKeys;return t&&t!=e&&jc(t,null),delete this.mediaKeys,(this.mediaKeys=e)&&jc(e,this),Promise.resolve()}function Lc(e,t){this.a=this.keySystem=e;var n=!1;"org.w3.clearkey"==e&&(this.a="webkit-org.w3.clearkey",n=!1);var r=!1,i=document.getElementsByTagName("video");i=i.length?i[0]:document.createElement("video");for(var a=0;a<t.length;++a){var o=t[a],s={audioCapabilities:[],videoCapabilities:[],persistentState:"optional",distinctiveIdentifier:"optional",initDataTypes:o.initDataTypes,sessionTypes:["temporary"],label:o.label},l=!1;if(o.audioCapabilities)for(var u=0;u<o.audioCapabilities.length;++u){var c=o.audioCapabilities[u];if(c.contentType){l=!0;var p=c.contentType.split(";")[0];i.canPlayType(p,this.a)&&(s.audioCapabilities.push(c),r=!0)}}if(o.videoCapabilities)for(u=0;u<o.videoCapabilities.length;++u)c=o.videoCapabilities[u],c.contentType&&(l=!0,i.canPlayType(c.contentType,this.a)&&(s.videoCapabilities.push(c),r=!0));if(l||(r=i.canPlayType("video/mp4",this.a)||i.canPlayType("video/webm",this.a)),"required"==o.persistentState&&(n?(s.persistentState="required",s.sessionTypes=["persistent-license"]):r=!1),r)return void(this.b=s)}throw n="Unsupported keySystem","org.w3.clearkey"!=e&&"com.widevine.alpha"!=e||(n="None of the requested configurations were supported."),n=Error(n),n.name="NotSupportedError",n.code=DOMException.NOT_SUPPORTED_ERR,n}function Nc(e){this.g=e,this.b=null,this.a=new Ce,this.c=[],this.f={}}function jc(e,t){e.b=t,e.a.$a();var n=Td;t&&(e.a.w(t,n+"needkey",e.vf.bind(e)),e.a.w(t,n+"keymessage",e.bg.bind(e)),e.a.w(t,n+"keyadded",e.$f.bind(e)),e.a.w(t,n+"keyerror",e.ag.bind(e)))}function Uc(e,t){var n=e.f[t];return n||((n=e.c.shift())?(n.sessionId=t,e.f[t]=n):null)}function Fc(e,t,n){fe.call(this),this.f=e,this.h=!1,this.a=this.b=null,this.c=t,this.g=n,this.sessionId="",this.expiration=NaN,this.closed=new ne,this.keyStatuses=new Hc}function Bc(e,t,n){if(e.h)return Promise.reject(Error("The session is already initialized."));e.h=!0;try{if("persistent-license"==e.g)if(n)var r=new Uint8Array($e("LOAD_SESSION|"+n));else{var i=$e("PERSISTENT|"),a=new Uint8Array(i.byteLength+t.byteLength);a.set(new Uint8Array(i),0),a.set(new Uint8Array(t),i.byteLength),r=a}else r=new Uint8Array(t)}catch(e){return Promise.reject(e)}e.b=new ne;var o=Ic("generateKeyRequest");try{e.f[o](e.c,r)}catch(t){if("InvalidStateError"!=t.name)return e.b=null,Promise.reject(t);new J(function(){try{e.f[o](e.c,r)}catch(t){e.b.reject(t),e.b=null}}).P(.01)}return e.b}function Vc(e,t){var n=e.keyStatuses;n.size=void 0==t?0:1,n.a=t,e.dispatchEvent(new ce("keystatuseschange"))}function Hc(){this.size=0,this.a=void 0}function Kc(e){if(e=e.target,"picture-in-picture"==e.webkitPresentationMode){document.pictureInPictureElement=e;var t=new Event("enterpictureinpicture");e.dispatchEvent(t)}else document.pictureInPictureElement==e&&(document.pictureInPictureElement=null),t=new Event("leavepictureinpicture"),e.dispatchEvent(t)}function Gc(){return this.webkitSupportsPresentationMode("picture-in-picture")?(this.webkitSetPresentationMode("picture-in-picture"),document.pictureInPictureElement=this,Promise.resolve()):Promise.reject(Error("PiP not allowed by video element"))}function zc(){var e=document.pictureInPictureElement;return e?(e.webkitSetPresentationMode("inline"),document.pictureInPictureElement=null,Promise.resolve()):Promise.reject(Error("No picture in picture element found"))}function Wc(){return!!this.hasAttribute("disablePictureInPicture")||!this.webkitSupportsPresentationMode("picture-in-picture")}function Yc(e){e?this.setAttribute("disablePictureInPicture",""):this.removeAttribute("disablePictureInPicture")}function qc(){return{droppedVideoFrames:this.webkitDroppedFrameCount,totalVideoFrames:this.webkitDecodedFrameCount,corruptedVideoFrames:0,creationTime:NaN,totalFrameDelay:0}}function Xc(t,n,r){return new e.TextTrackCue(t,n,r)}function $c(t,n,r){return new e.TextTrackCue(t+"-"+n+"-"+r,t,n,r)}function Jc(){}function Qc(e){var t=[];if(!e)return t;for(var n=s(e.childNodes),r=n.next();!r.done;r=n.next())r=r.value,r.nodeType==Node.ELEMENT_NODE&&"br"!==r.nodeName&&(r=Qc(r),t=t.concat(r));return t.length||t.push(e),t}function Zc(e,t){for(var n="",r=s(e.childNodes),i=r.next();!i.done;i=r.next())i=i.value,"br"==i.nodeName&&e.childNodes[0]!==i?n+="\n":i.childNodes&&0<i.childNodes.length?n+=Zc(i,t):t?(i=i.textContent.trim(),i=i.replace(/\s+/g," "),n+=i):n+=i.textContent;return n}function ep(e,t,n,r,i,a,o,l,u){if(u&&"br"==e.nodeName)return e=new Gt(0,0,""),e.spacer=!0,e;var c=/^[\s\n]*$/.test(e.textContent),p=e.nodeType==Node.ELEMENT_NODE&&!e.hasAttribute("begin")&&!e.hasAttribute("end");if(e.nodeType!=Node.ELEMENT_NODE||p&&c||p&&!u)return null;c=sp(e.getAttribute("begin"),n),p=sp(e.getAttribute("end"),n);var f=sp(e.getAttribute("dur"),n);if(null==p&&null!=f&&(p=c+f),!u&&(null==c||null==p))throw new te(2,2,2001);if(c+=t,p+=t,f="",u=[],Array.from(e.childNodes).find(function(e){return e.nodeType===Node.TEXT_NODE&&/\w+/.test(e.textContent)}))f=Zc(e,l);else for(var d=s(e.childNodes),h=d.next();!h.done;h=d.next())(h=ep(h.value,t,n,r,i,a,o,l,!0))&&u.push(h);if(t=new Gt(c,p,f),t.nestedCues=u,(a=op(e,"region",a,"")[0])&&a.getAttribute("xml:id")){var y=a.getAttribute("xml:id");t.region=o.filter(function(e){return e.id==y})[0]}return r=op(e,"smpte:backgroundImage",r,"#")[0],tp(t,e,a,r,i),t}function tp(e,t,n,r,i){"rtl"==rp(t,n,i,"direction")&&(e.direction="rtl");var a=rp(t,n,i,"writingMode");if("tb"==a||"tblr"==a?e.writingMode="vertical-lr":"tbrl"==a?e.writingMode="vertical-rl":"rltb"==a||"rl"==a?e.direction="rtl":a&&(e.direction=gf),(a=rp(t,n,i,"textAlign"))?(e.positionAlign=Ld[a],e.lineAlign=Md[a],e.textAlign=hf[a.toUpperCase()]):e.textAlign="start",(a=rp(t,n,i,"displayAlign"))&&(e.displayAlign=vf[a.toUpperCase()]),(a=rp(t,n,i,"color"))&&(e.color=a),(a=rp(t,n,i,"backgroundColor"))&&(e.backgroundColor=a),(a=rp(t,n,i,"fontFamily"))&&(e.fontFamily=a),(a=rp(t,n,i,"fontWeight"))&&"bold"==a&&(e.fontWeight=700),(a=rp(t,n,i,"wrapOption"))&&"noWrap"==a&&(e.wrapLine=!1),(a=rp(t,n,i,"lineHeight"))&&a.match(Sd)&&(e.lineHeight=a),(a=rp(t,n,i,"fontSize"))&&a.match(Sd)&&(e.fontSize=a),(a=rp(t,n,i,"fontStyle"))&&(e.fontStyle=wf[a.toUpperCase()]),r){a=r.getAttribute("imagetype");var o=r.getAttribute("encoding");r=r.textContent.trim(),"PNG"==a&&"Base64"==o&&r&&(e.backgroundImage="data:image/png;base64,"+r)}(n=ip(n,i,"textDecoration"))&&np(e,n),(t=ap(t,i,"textDecoration"))&&np(e,t)}function np(e,t){for(var n=t.split(" "),r=0;r<n.length;r++)switch(n[r]){case"underline":e.textDecoration.includes("underline")||e.textDecoration.push("underline");break;case"noUnderline":e.textDecoration.includes("underline")&&ye(e.textDecoration,"underline");break;case"lineThrough":e.textDecoration.includes("lineThrough")||e.textDecoration.push("lineThrough");break;case"noLineThrough":e.textDecoration.includes("lineThrough")&&ye(e.textDecoration,"lineThrough");break;case"overline":e.textDecoration.includes("overline")||e.textDecoration.push("overline");break;case"noOverline":e.textDecoration.includes("overline")&&ye(e.textDecoration,"overline")}}function rp(e,t,n,r){return(e=ap(e,n,r))?e:ip(t,n,r)}function ip(e,t,n){for(var r=Qc(e),i=0;i<r.length;i++){var a=Yf.getAttributeNS(r[i],"http://www.w3.org/ns/ttml#styling",n);if(a)return a}return(e=op(e,"style",t,"")[0])?Yf.getAttributeNS(e,"http://www.w3.org/ns/ttml#styling",n):null}function ap(e,t,n){var r=Yf.getAttributeNS(e,"http://www.w3.org/ns/ttml#styling",n);if(r)return r;for(e=op(e,"style",t,""),t=null,r=0;r<e.length;r++){var i=Yf.getAttributeNS(e[r],"http://www.w3.org/ns/ttml#styling",n);i&&(t=i)}return t}function op(e,t,n,r){var i=[];if(!e||1>n.length)return i;var a=e;for(e=null;a&&!(e=a.getAttribute(t))&&(a=a.parentNode)instanceof Element;);if(t=e)for(t=t.split(" "),t=s(t),e=t.next();!e.done;e=t.next()){e=e.value,a=s(n);for(var o=a.next();!o.done;o=a.next())if(o=o.value,r+o.getAttribute("xml:id")==e){i.push(o);break}}return i}function sp(e,t){var n=null;if(Od.test(e)){n=Od.exec(e);var r=Number(n[1]),i=Number(n[2]),a=Number(n[3]),o=Number(n[4]);o+=(Number(n[5])||0)/t.b,a+=o/t.frameRate,n=a+60*i+3600*r}else Cd.test(e)?n=lp(Cd,e):xd.test(e)?n=lp(xd,e):Rd.test(e)?(n=Rd.exec(e),n=Number(n[1])/t.frameRate):Id.test(e)?(n=Id.exec(e),n=Number(n[1])/t.a):Dd.test(e)&&(n=lp(Dd,e));return n}function lp(e,t){var n=e.exec(t);return null==n||""==n[0]?null:(Number(n[4])||0)/1e3+(Number(n[3])||0)+60*(Number(n[2])||0)+3600*(Number(n[1])||0)}function up(e,t,n,r){this.frameRate=Number(e)||30,this.b=Number(t)||1,this.a=Number(r),0==this.a&&(this.a=e?this.frameRate*this.b:1),n&&(e=/^(\d+) (\d+)$/g.exec(n))&&(this.frameRate*=Number(e[1])/Number(e[2]))}function cp(){this.a=new Jc}function pp(){}function fp(e,t,n){var r;(r=/^align:(start|middle|center|end|left|right)$/.exec(t))?(t=r[1],e.textAlign="middle"==t?df:hf[t.toUpperCase()]):(r=/^vertical:(lr|rl)$/.exec(t))?e.writingMode="lr"==r[1]?"vertical-lr":"vertical-rl":(r=/^size:([\d.]+)%$/.exec(t))?e.size=Number(r[1]):(r=/^position:([\d.]+)%(?:,(line-left|line-right|center|start|end))?$/.exec(t))?(e.position=Number(r[1]),r[2]&&(t=r[2],e.positionAlign="line-left"==t||"start"==t?"line-left":"line-right"==t||"end"==t?"line-right":"center")):(r=/^region:(.*)$/.exec(t))?(t=dp(n,r[1]))&&(e.region=t):(n=/^line:([\d.]+)%(?:,(start|end|center))?$/.exec(t))?(e.lineInterpretation=1,e.line=Number(n[1]),n[2]&&(e.lineAlign=Ef[n[2].toUpperCase()])):(n=/^line:(-?\d+)(?:,(start|end|center))?$/.exec(t))&&(e.lineInterpretation=bf,e.line=Number(n[1]),n[2]&&(e.lineAlign=Ef[n[2].toUpperCase()]))}function dp(e,t){var n=e.filter(function(e){return e.id==t});return n.length?n[0]:null}function hp(e){if(null==(e=Ci(e,/(?:(\d{1,}):)?(\d{2}):(\d{2})\.(\d{3})/g)))return null;var t=Number(e[2]),n=Number(e[3]);return 59<t||59<n?null:Number(e[4])/1e3+n+60*t+3600*(Number(e[1])||0)}function yp(){this.a=null}function vp(e,t,n){var r,i,a;return(new pr).H("payl",hr(function(e){r=Ye(e)})).H("iden",hr(function(e){i=Ye(e)})).H("sttg",hr(function(e){a=Ye(e)})).parse(e),r?gp(r,i,a,t,n):null}function gp(e,t,n,r,i){if(e=new Gt(r,i,e),t&&(e.id=t),n)for(t=new Pi(n),n=xi(t);n;)fp(e,n,[]),Oi(t),n=xi(t);return e}/*
 @license
 EME Encryption Scheme Polyfill
 Copyright 2019 Google LLC
 SPDX-License-Identifier: Apache-2.0
*/
function mp(){}function bp(){Nd?console.debug("EmeEncryptionSchemePolyfill: Already installed."):navigator.requestMediaKeySystemAccess&&MediaKeySystemAccess.prototype.getConfiguration?(Nd=navigator.requestMediaKeySystemAccess,console.debug("EmeEncryptionSchemePolyfill: Waiting to detect encryptionScheme support."),navigator.requestMediaKeySystemAccess=_p):console.debug("EmeEncryptionSchemePolyfill: EME not found")}function _p(e,t){var n=this;return c(function r(){var i;return P(r,function(r){switch(r.j){case 1:return console.assert(n==navigator,'bad "this" for requestMediaKeySystemAccess'),h(r,Nd.call(n,e,t),2);case 2:return i=r.o,Cp(i)?(console.debug("EmeEncryptionSchemePolyfill: Native encryptionScheme support found."),navigator.requestMediaKeySystemAccess=Nd,r.return(i)):(console.debug("EmeEncryptionSchemePolyfill: No native encryptionScheme support found. Patching encryptionScheme support."),navigator.requestMediaKeySystemAccess=Ep,r.return(Ep.call(n,e,t)))}})})}function Ep(e,t){var n=this;return c(function r(){var i,a,o,l,u,c,p,f;return P(r,function(r){switch(r.j){case 1:console.assert(n==navigator,'bad "this" for requestMediaKeySystemAccess'),i=Op(e),a=[];for(var d=s(t),y=d.next();!y.done;y=d.next())o=y.value,l=kp(o.videoCapabilities,i),u=kp(o.audioCapabilities,i),o.videoCapabilities&&o.videoCapabilities.length&&!l.length||o.audioCapabilities&&o.audioCapabilities.length&&!u.length||(c=Object.assign({},o),c.videoCapabilities=l,c.audioCapabilities=u,a.push(c));if(!a.length)throw p=Error("Unsupported keySystem or supportedConfigurations."),p.name="NotSupportedError",p.code=DOMException.NOT_SUPPORTED_ERR,p;return h(r,Nd.call(n,e,a),2);case 2:return f=r.o,r.return(new Pp(f,i))}})})}function kp(e,t){return e?e.filter(function(e){return!e.encryptionScheme||e.encryptionScheme==t}):e}function Tp(){}function wp(){navigator.mediaCapabilities?(jd=navigator.mediaCapabilities.decodingInfo,console.debug("McEncryptionSchemePolyfill: Waiting to detect encryptionScheme support."),navigator.mediaCapabilities.decodingInfo=Ap):console.debug("McEncryptionSchemePolyfill: MediaCapabilities not found")}function Ap(e){var t=this;return c(function n(){var r,i;return P(n,function(n){switch(n.j){case 1:return console.assert(t==navigator.mediaCapabilities,'bad "this" for decodingInfo'),h(n,jd.call(t,e),2);case 2:return r=n.o,e.keySystemConfiguration?(i=r.keySystemAccess,Cp(i)?(console.debug("McEncryptionSchemePolyfill: Native encryptionScheme support found."),navigator.mediaCapabilities.decodingInfo=jd,n.return(r)):(console.debug("McEncryptionSchemePolyfill: No native encryptionScheme support found. Patching encryptionScheme support."),navigator.mediaCapabilities.decodingInfo=Sp,n.return(Sp.call(t,e)))):n.return(r)}})})}function Sp(e){var t=this;return c(function n(){var r,i,a,o,s,l,u;return P(n,function(n){switch(n.j){case 1:return console.assert(t==navigator.mediaCapabilities,'bad "this" for decodingInfo'),r=null,e.keySystemConfiguration&&(i=e.keySystemConfiguration,a=i.keySystem,o=i.audio&&i.audio.encryptionScheme,s=i.video&&i.video.encryptionScheme,r=Op(a),l={powerEfficient:!1,smooth:!1,supported:!1,keySystemAccess:null,configuration:e},o&&o!=r||s&&s!=r)?n.return(l):h(n,jd.call(t,e),2);case 2:return u=n.o,u.keySystemAccess&&(u.keySystemAccess=new Pp(u.keySystemAccess,r)),n.return(u)}})})}function Pp(e,t){this.b=e,this.a=t,this.keySystem=e.keySystem}function Op(e){return e.startsWith("com.widevine")||e.startsWith("com.microsoft")||e.startsWith("com.adobe")||e.startsWith("org.w3")?"cenc":e.startsWith("com.apple")?"cbcs-1-9":(console.warn("EmeEncryptionSchemePolyfill: Unknown key system:",e,"Please contribute!"),null)}function Cp(e){e=e.getConfiguration();var t=e.audioCapabilities&&e.audioCapabilities[0];return void 0!==(e.videoCapabilities&&e.videoCapabilities[0]||t).encryptionScheme}function xp(){}function Rp(){bp(),wp()}var Ip,Dp="function"==typeof Object.defineProperties?Object.defineProperty:function(e,t,n){e!=Array.prototype&&e!=Object.prototype&&(e[t]=n.value)},Mp=void 0!==e&&e===this?this:void 0!==t&&null!=t?t:this,Lp=function(){var e=0;return function(t){return"jscomp_symbol_"+(t||"")+e++}}();l("Promise",function(e){function t(e){this.b=0,this.g=void 0,this.a=[];var t=this.c();try{e(t.resolve,t.reject)}catch(e){t.reject(e)}}function n(){this.a=null}function r(e){return e instanceof t?e:new t(function(t){t(e)})}if(e)return e;n.prototype.b=function(e){null==this.a&&(this.a=[],this.f()),this.a.push(e)},n.prototype.f=function(){var e=this;this.c(function(){e.h()})};var i=Mp.setTimeout;n.prototype.c=function(e){i(e,0)},n.prototype.h=function(){for(;this.a&&this.a.length;){var e=this.a;this.a=[];for(var t=0;t<e.length;++t){var n=e[t];e[t]=null;try{n()}catch(e){this.g(e)}}}this.a=null},n.prototype.g=function(e){this.c(function(){throw e})},t.prototype.c=function(){function e(e){return function(r){n||(n=!0,e.call(t,r))}}var t=this,n=!1;return{resolve:e(this.s),reject:e(this.f)}},t.prototype.s=function(e){if(e===this)this.f(new TypeError("A Promise cannot resolve to itself"));else if(e instanceof t)this.u(e);else{e:switch(typeof e){case"object":var n=null!=e;break e;case"function":n=!0;break e;default:n=!1}n?this.m(e):this.h(e)}},t.prototype.m=function(e){var t=void 0;try{t=e.then}catch(e){return void this.f(e)}"function"==typeof t?this.C(t,e):this.h(e)},t.prototype.f=function(e){this.i(2,e)},t.prototype.h=function(e){this.i(1,e)},t.prototype.i=function(e,t){if(0!=this.b)throw Error("Cannot settle("+e+", "+t+"): Promise already settled in state"+this.b);this.b=e,this.g=t,this.l()},t.prototype.l=function(){if(null!=this.a){for(var e=0;e<this.a.length;++e)a.b(this.a[e]);this.a=null}};var a=new n;return t.prototype.u=function(e){var t=this.c();e.ac(t.resolve,t.reject)},t.prototype.C=function(e,t){var n=this.c();try{e.call(t,n.resolve,n.reject)}catch(e){n.reject(e)}},t.prototype.then=function(e,n){function r(e,t){return"function"==typeof e?function(t){try{i(e(t))}catch(e){a(e)}}:t}var i,a,o=new t(function(e,t){i=e,a=t});return this.ac(r(e,i),r(n,a)),o},t.prototype.catch=function(e){return this.then(void 0,e)},t.prototype.ac=function(e,t){function n(){switch(r.b){case 1:e(r.g);break;case 2:t(r.g);break;default:throw Error("Unexpected state: "+r.b)}}var r=this;null==this.a?a.b(n):this.a.push(n)},t.resolve=r,t.reject=function(e){return new t(function(t,n){n(e)})},t.race=function(e){return new t(function(t,n){for(var i=s(e),a=i.next();!a.done;a=i.next())r(a.value).ac(t,n)})},t.all=function(e){var n=s(e),i=n.next();return i.done?r([]):new t(function(e,t){var a=[],o=0;do{a.push(void 0),o++,r(i.value).ac(function(t){return function(n){a[t]=n,0==--o&&e(a)}}(a.length-1),t),i=n.next()}while(!i.done)})},t}),l("Promise.prototype.finally",function(e){return e||function(e){return this.then(function(t){return Promise.resolve(e()).then(function(){return t})},function(t){return Promise.resolve(e()).then(function(){throw t})})}});var Np,jp="function"==typeof Object.create?Object.create:function(e){function t(){}return t.prototype=e,new t};if("function"==typeof Object.setPrototypeOf)Np=Object.setPrototypeOf;else{var Up;e:{var Fp={oe:!0},Bp={};try{Bp.__proto__=Fp,Up=Bp.oe;break e}catch(e){}Up=!1}Np=Up?function(e,t){if(e.__proto__=t,e.__proto__!==t)throw new TypeError(e+" is not extensible");return e}:null}var Vp=Np;p.prototype.h=function(e){this.o=e},p.prototype.return=function(e){this.a={return:e},this.j=this.b},p.prototype.A=function(e){this.j=e},l("WeakMap",function(e){function t(e){if(this.a=(l+=Math.random()+1).toString(),e){r(),i(),e=s(e);for(var t;!(t=e.next()).done;)t=t.value,this.set(t[0],t[1])}}function n(e){C(e,o)||Dp(e,o,{value:{}})}function a(e){var t=Object[e];t&&(Object[e]=function(e){return n(e),t(e)})}if(function(){if(!e||!Object.seal)return!1;try{var t=Object.seal({}),n=Object.seal({}),r=new e([[t,2],[n,3]]);return 2==r.get(t)&&3==r.get(n)&&(r.delete(t),r.set(n,4),!r.has(t)&&4==r.get(n))}catch(e){return!1}}())return e;var o="$jscomp_hidden_"+Math.random();a("freeze"),a("preventExtensions"),a("seal");var l=0;return t.prototype.set=function(e,t){if(n(e),!C(e,o))throw Error("WeakMap key fail: "+e);return e[o][this.a]=t,this},t.prototype.get=function(e){return C(e,o)?e[o][this.a]:void 0},t.prototype.has=function(e){return C(e,o)&&C(e[o],this.a)},t.prototype.delete=function(e){return!(!C(e,o)||!C(e[o],this.a))&&delete e[o][this.a]},t}),l("Map",function(e){function t(){var e={};return e.Fa=e.next=e.head=e}function n(e,t){var n=e.a;return o(function(){if(n){for(;n.head!=e.a;)n=n.Fa;for(;n.next!=n.head;)return n=n.next,{done:!1,value:t(n)};n=null}return{done:!0,value:void 0}})}function a(e,t){var n=t&&typeof t;"object"==n||"function"==n?u.has(t)?n=u.get(t):(n=""+ ++c,u.set(t,n)):n="p_"+t;var r=e.b[n];if(r&&C(e.b,n))for(var i=0;i<r.length;i++){var a=r[i];if(t!==t&&a.key!==a.key||t===a.key)return{id:n,list:r,index:i,X:a}}return{id:n,list:r,index:-1,X:void 0}}function l(e){if(this.b={},this.a=t(),this.size=0,e){e=s(e);for(var n;!(n=e.next()).done;)n=n.value,this.set(n[0],n[1])}}if(function(){if(!e||"function"!=typeof e||!e.prototype.entries||"function"!=typeof Object.seal)return!1;try{var t=Object.seal({x:4}),n=new e(s([[t,"s"]]));if("s"!=n.get(t)||1!=n.size||n.get({x:4})||n.set({x:4},"t")!=n||2!=n.size)return!1;var r=n.entries(),i=r.next();return!i.done&&i.value[0]==t&&"s"==i.value[1]&&(i=r.next(),!(i.done||4!=i.value[0].x||"t"!=i.value[1]||!r.next().done))}catch(e){return!1}}())return e;r(),i();var u=new WeakMap;l.prototype.set=function(e,t){var n=a(this,e);return n.list||(n.list=this.b[n.id]=[]),n.X?n.X.value=t:(n.X={next:this.a,Fa:this.a.Fa,head:this.a,key:e,value:t},n.list.push(n.X),this.a.Fa.next=n.X,this.a.Fa=n.X,this.size++),this},l.prototype.delete=function(e){return e=a(this,e),!(!e.X||!e.list)&&(e.list.splice(e.index,1),e.list.length||delete this.b[e.id],e.X.Fa.next=e.X.next,e.X.next.Fa=e.X.Fa,e.X.head=null,this.size--,!0)},l.prototype.clear=function(){this.b={},this.a=this.a.Fa=t(),this.size=0},l.prototype.has=function(e){return!!a(this,e).X},l.prototype.get=function(e){return(e=a(this,e).X)&&e.value},l.prototype.entries=function(){return n(this,function(e){return[e.key,e.value]})},l.prototype.keys=function(){return n(this,function(e){return e.key})},l.prototype.values=function(){return n(this,function(e){return e.value})},l.prototype.forEach=function(e,t){for(var n,r=this.entries();!(n=r.next()).done;)n=n.value,e.call(t,n[1],n[0],this)},l.prototype[Symbol.iterator]=l.prototype.entries;var c=0;return l}),l("Set",function(e){function t(e){if(this.a=new Map,e){e=s(e);for(var t;!(t=e.next()).done;)this.add(t.value)}this.size=this.a.size}return function(){if(!e||"function"!=typeof e||!e.prototype.entries||"function"!=typeof Object.seal)return!1;try{var t=Object.seal({x:4}),n=new e(s([t]));if(!n.has(t)||1!=n.size||n.add(t)!=n||1!=n.size||n.add({x:4})!=n||2!=n.size)return!1;var r=n.entries(),i=r.next();return!i.done&&i.value[0]==t&&i.value[1]==t&&(i=r.next(),!i.done&&i.value[0]!=t&&4==i.value[0].x&&i.value[1]==i.value[0]&&r.next().done)}catch(e){return!1}}()?e:(r(),i(),t.prototype.add=function(e){return this.a.set(e,e),this.size=this.a.size,this},t.prototype.delete=function(e){return e=this.a.delete(e),this.size=this.a.size,e},t.prototype.clear=function(){this.a.clear(),this.size=0},t.prototype.has=function(e){return this.a.has(e)},t.prototype.entries=function(){return this.a.entries()},t.prototype.values=function(){return this.a.values()},t.prototype.keys=t.prototype.values,t.prototype[Symbol.iterator]=t.prototype.values,t.prototype.forEach=function(e,t){var n=this;this.a.forEach(function(r){return e.call(t,r,r,n)})},t)}),l("Array.prototype.findIndex",function(e){return e||function(e,t){return x(this,e,t).Fd}}),l("Array.prototype.keys",function(e){return e||function(){return R(this,function(e){return e})}}),l("Object.is",function(e){return e||function(e,t){return e===t?0!==e||1/e==1/t:e!==e&&t!==t}}),l("Array.prototype.includes",function(e){return e||function(e,t){var n=this;n instanceof String&&(n=String(n));var r=n.length,i=t||0;for(0>i&&(i=Math.max(i+r,0));i<r;i++){var a=n[i];if(a===e||Object.is(a,e))return!0}return!1}}),l("String.prototype.includes",function(e){return e||function(e,t){return-1!==I(this,e,"includes").indexOf(e,t||0)}}),l("Array.from",function(e){return e||function(e,t,n){i(),t=null!=t?t:function(e){return e};var r=[],a=e[Symbol.iterator];if("function"==typeof a)for(e=a.call(e);!(a=e.next()).done;)r.push(t.call(n,a.value));else{a=e.length;for(var o=0;o<a;o++)r.push(t.call(n,e[o]))}return r}}),l("String.prototype.startsWith",function(e){return e||function(e,t){for(var n=I(this,e,"startsWith"),r=n.length,i=e.length,a=Math.max(0,Math.min(0|t,n.length)),o=0;o<i&&a<r;)if(n[a++]!=e[o++])return!1;return o>=i}}),l("Array.prototype.find",function(e){return e||function(e,t){return x(this,e,t).je}});var Hp="function"==typeof Object.assign?Object.assign:function(e,t){for(var n=1;n<arguments.length;n++){var r=arguments[n];if(r)for(var i in r)C(r,i)&&(e[i]=r[i])}return e};l("Object.assign",function(e){return e||Hp});var Kp=this;Kp.a=!0,U.prototype.getBandwidthEstimate=function(e){return 128e3>this.a?e:Math.min(j(this.b),j(this.c))},e.console&&e.console.log.bind&&(B=console.warn.bind(console),F=console.error.bind(console));var Gp=/^(?:([^:\/?#.]+):)?(?:\/\/(?:([^\/?#]*)@)?([^\/#?]*?)(?::([0-9]+))?(?=[\/#?]|$))?([^?#]+)?(?:\?([^#]*))?(?:#(.*))?$/;Ip=H.prototype,Ip.ta="",Ip.bb="",Ip.sa="",Ip.zb=null,Ip.ja="",Ip.Sa="",Ip.toString=function(){var e=[],t=this.ta;if(t&&e.push(Y(t,zp,!0),":"),t=this.sa){e.push("//");var n=this.bb;n&&e.push(Y(n,zp,!0),"@"),e.push(encodeURIComponent(t).replace(/%25([0-9a-fA-F]{2})/g,"%$1")),t=this.zb,null!=t&&e.push(":",String(t))}return(t=this.ja)&&(this.sa&&"/"!=t.charAt(0)&&e.push("/"),e.push(Y(t,"/"==t.charAt(0)?Yp:Wp,!0))),(t=this.a.toString())&&e.push("?",t),(t=this.Sa)&&e.push("#",Y(t,Xp)),e.join("")},Ip.resolve=function(e){var t=this.clone();"data"===t.ta&&(t=new H);var n=!!e.ta;n?K(t,e.ta):n=!!e.bb,n?t.bb=e.bb:n=!!e.sa,n?t.sa=e.sa:n=null!=e.zb;var r=e.ja;if(n)G(t,e.zb);else if(n=!!e.ja){if("/"!=r.charAt(0))if(this.sa&&!this.ja)r="/"+r;else{var i=t.ja.lastIndexOf("/");-1!=i&&(r=t.ja.substr(0,i+1)+r)}if(".."==r||"."==r)r="";else if(-1!=r.indexOf("./")||-1!=r.indexOf("/.")){i=0==r.lastIndexOf("/",0),r=r.split("/");for(var a=[],o=0;o<r.length;){var s=r[o++];"."==s?i&&o==r.length&&a.push(""):".."==s?((1<a.length||1==a.length&&""!=a[0])&&a.pop(),i&&o==r.length&&a.push("")):(a.push(s),i=!0)}r=a.join("/")}}return n?t.ja=r:n=""!==e.a.toString(),n?z(t,e.a.clone()):n=!!e.Sa,n&&(t.Sa=e.Sa),t},Ip.clone=function(){return new H(this)};var zp=/[#\/\?@]/g,Wp=/[#\?:]/g,Yp=/[#\?]/g,qp=/[#\?@]/g,Xp=/#/g;Ip=X.prototype,Ip.ha=null,Ip.cc=null,Ip.add=function(e,t){if(!this.ha&&(this.ha={},this.cc=0,this.a))for(var n=this.a.split("&"),r=0;r<n.length;r++){var i=n[r].indexOf("="),a=null;if(0<=i){var o=n[r].substring(0,i);a=n[r].substring(i+1)}else o=n[r];o=decodeURIComponent(o.replace(/\+/g," ")),a=a||"",this.add(o,decodeURIComponent(a.replace(/\+/g," ")))}return this.a=null,(n=this.ha.hasOwnProperty(e)&&this.ha[e])||(this.ha[e]=n=[]),n.push(t),this.cc++,this},Ip.toString=function(){if(this.a)return this.a;if(!this.ha)return"";var e,t=[];for(e in this.ha)for(var n=encodeURIComponent(e),r=this.ha[e],i=0;i<r.length;i++){var a=n;""!==r[i]&&(a+="="+encodeURIComponent(r[i])),t.push(a)}return this.a=t.join("&")},Ip.clone=function(){var e=new X;if(e.a=this.a,this.ha){var t,n={};for(t in this.ha)n[t]=this.ha[t].concat();e.ha=n,e.cc=this.cc}return e},$.prototype.P=function(t){var n=this;this.stop();var r=!0,i=null;return this.a=function(){e.clearTimeout(i),r=!1},i=e.setTimeout(function(){r&&n.b()},1e3*t),this},$.prototype.stop=function(){this.a&&(this.a(),this.a=null)},D("shaka.util.Timer",J),J.prototype.tc=function(){return this.stop(),this.b(),this},J.prototype.tickNow=J.prototype.tc,J.prototype.P=function(e){var t=this;return this.stop(),this.a=new $(function(){t.b()}).P(e),this},J.prototype.tickAfter=J.prototype.P,J.prototype.Na=function(e){var t=this;return this.stop(),this.a=new $(function(){t.a.P(e),t.b()}).P(e),this},J.prototype.tickEvery=J.prototype.Na,J.prototype.stop=function(){this.a&&(this.a.stop(),this.a=null)},J.prototype.stop=J.prototype.stop,D("shaka.util.Error",te),te.prototype.toString=function(){return"shaka.util.Error "+JSON.stringify(this,null,"  ")},te.Severity={RECOVERABLE:1,CRITICAL:2},te.Category={NETWORK:1,TEXT:2,MEDIA:3,MANIFEST:4,STREAMING:5,DRM:6,PLAYER:7,CAST:8,STORAGE:9},te.Code={UNSUPPORTED_SCHEME:1e3,BAD_HTTP_STATUS:1001,HTTP_ERROR:1002,TIMEOUT:1003,MALFORMED_DATA_URI:1004,UNKNOWN_DATA_URI_ENCODING:1005,REQUEST_FILTER_ERROR:1006,RESPONSE_FILTER_ERROR:1007,MALFORMED_TEST_URI:1008,UNEXPECTED_TEST_REQUEST:1009,INVALID_TEXT_HEADER:2e3,INVALID_TEXT_CUE:2001,UNABLE_TO_DETECT_ENCODING:2003,BAD_ENCODING:2004,INVALID_XML:2005,INVALID_MP4_TTML:2007,INVALID_MP4_VTT:2008,UNABLE_TO_EXTRACT_CUE_START_TIME:2009,BUFFER_READ_OUT_OF_BOUNDS:3e3,JS_INTEGER_OVERFLOW:3001,EBML_OVERFLOW:3002,EBML_BAD_FLOATING_POINT_SIZE:3003,MP4_SIDX_WRONG_BOX_TYPE:3004,MP4_SIDX_INVALID_TIMESCALE:3005,MP4_SIDX_TYPE_NOT_SUPPORTED:3006,WEBM_CUES_ELEMENT_MISSING:3007,WEBM_EBML_HEADER_ELEMENT_MISSING:3008,WEBM_SEGMENT_ELEMENT_MISSING:3009,WEBM_INFO_ELEMENT_MISSING:3010,WEBM_DURATION_ELEMENT_MISSING:3011,WEBM_CUE_TRACK_POSITIONS_ELEMENT_MISSING:3012,WEBM_CUE_TIME_ELEMENT_MISSING:3013,MEDIA_SOURCE_OPERATION_FAILED:3014,MEDIA_SOURCE_OPERATION_THREW:3015,VIDEO_ERROR:3016,QUOTA_EXCEEDED_ERROR:3017,TRANSMUXING_FAILED:3018,UNABLE_TO_GUESS_MANIFEST_TYPE:4e3,DASH_INVALID_XML:4001,DASH_NO_SEGMENT_INFO:4002,DASH_EMPTY_ADAPTATION_SET:4003,DASH_EMPTY_PERIOD:4004,DASH_WEBM_MISSING_INIT:4005,DASH_UNSUPPORTED_CONTAINER:4006,DASH_PSSH_BAD_ENCODING:4007,DASH_NO_COMMON_KEY_SYSTEM:4008,DASH_MULTIPLE_KEY_IDS_NOT_SUPPORTED:4009,DASH_CONFLICTING_KEY_IDS:4010,UNPLAYABLE_PERIOD:4011,RESTRICTIONS_CANNOT_BE_MET:4012,NO_PERIODS:4014,HLS_PLAYLIST_HEADER_MISSING:4015,INVALID_HLS_TAG:4016,HLS_INVALID_PLAYLIST_HIERARCHY:4017,DASH_DUPLICATE_REPRESENTATION_ID:4018,HLS_MULTIPLE_MEDIA_INIT_SECTIONS_FOUND:4020,HLS_COULD_NOT_GUESS_MIME_TYPE:4021,HLS_MASTER_PLAYLIST_NOT_PROVIDED:4022,HLS_REQUIRED_ATTRIBUTE_MISSING:4023,HLS_REQUIRED_TAG_MISSING:4024,HLS_COULD_NOT_GUESS_CODECS:4025,HLS_KEYFORMATS_NOT_SUPPORTED:4026,DASH_UNSUPPORTED_XLINK_ACTUATE:4027,DASH_XLINK_DEPTH_LIMIT:4028,HLS_COULD_NOT_PARSE_SEGMENT_START_TIME:4030,CONTENT_UNSUPPORTED_BY_BROWSER:4032,CANNOT_ADD_EXTERNAL_TEXT_TO_LIVE_STREAM:4033,HLS_AES_128_ENCRYPTION_NOT_SUPPORTED:4034,HLS_INTERNAL_SKIP_STREAM:4035,INVALID_STREAMS_CHOSEN:5005,NO_RECOGNIZED_KEY_SYSTEMS:6e3,REQUESTED_KEY_SYSTEM_CONFIG_UNAVAILABLE:6001,FAILED_TO_CREATE_CDM:6002,FAILED_TO_ATTACH_TO_VIDEO:6003,INVALID_SERVER_CERTIFICATE:6004,FAILED_TO_CREATE_SESSION:6005,FAILED_TO_GENERATE_LICENSE_REQUEST:6006,LICENSE_REQUEST_FAILED:6007,LICENSE_RESPONSE_REJECTED:6008,ENCRYPTED_CONTENT_WITHOUT_DRM_INFO:6010,NO_LICENSE_SERVER_GIVEN:6012,OFFLINE_SESSION_REMOVED:6013,EXPIRED:6014,SERVER_CERTIFICATE_REQUIRED:6015,INIT_DATA_TRANSFORM_ERROR:6016,LOAD_INTERRUPTED:7e3,OPERATION_ABORTED:7001,NO_VIDEO_ELEMENT:7002,CAST_API_UNAVAILABLE:8e3,NO_CAST_RECEIVERS:8001,ALREADY_CASTING:8002,UNEXPECTED_CAST_ERROR:8003,CAST_CANCELED_BY_USER:8004,CAST_CONNECTION_TIMED_OUT:8005,CAST_RECEIVER_APP_UNAVAILABLE:8006,CAST_RECEIVER_APP_ID_MISSING:8007,STORAGE_NOT_SUPPORTED:9e3,INDEXED_DB_ERROR:9001,DEPRECATED_OPERATION_ABORTED:9002,REQUESTED_ITEM_NOT_FOUND:9003,MALFORMED_OFFLINE_URI:9004,CANNOT_STORE_LIVE_OFFLINE:9005,STORE_ALREADY_IN_PROGRESS:9006,NO_INIT_DATA_FOR_OFFLINE:9007,LOCAL_PLAYER_INSTANCE_REQUIRED:9008,NEW_KEY_OPERATION_NOT_SUPPORTED:9011,KEY_NOT_FOUND:9012,MISSING_STORAGE_CELL:9013},ne.prototype.resolve=function(){},ne.prototype.reject=function(){},D("shaka.util.AbortableOperation",re),re.failed=ie,re.aborted=ae,re.completed=oe,re.notAbortable=se,re.prototype.abort=function(){return this.a=!0,this.Ld()},re.prototype.abort=re.prototype.abort,re.all=le,re.prototype.finally=function(e){return this.promise.then(function(){return e(!0)},function(){return e(!1)}),this},re.prototype.finally=re.prototype.finally,re.prototype.U=function(e,t){function n(){return i.reject(new te(2,7,7001)),r.abort()}var r=this,i=new ne;return this.promise.then(function(t){r.a?i.reject(new te(2,7,7001)):e?n=ue(e,t,i):i.resolve(t)},function(e){t?n=ue(t,e,i):i.reject(e)}),new re(i,function(){return n()})},re.prototype.chain=re.prototype.U,ce.prototype.preventDefault=function(){this.cancelable&&(this.defaultPrevented=!0)},ce.prototype.stopImmediatePropagation=function(){this.a=!0},ce.prototype.stopPropagation=function(){},Ip=pe.prototype,Ip.push=function(e,t){this.a.hasOwnProperty(e)?this.a[e].push(t):this.a[e]=[t]},Ip.get=function(e){return(e=this.a[e])?e.slice():null},Ip.getAll=function(){var e,t=[];for(e in this.a)t.push.apply(t,this.a[e]);return t},Ip.remove=function(e,t){var n=this.a[e];if(n)for(var r=0;r<n.length;++r)n[r]==t&&(n.splice(r,1),--r)},Ip.forEach=function(e){for(var t in this.a)e(t,this.a[t])},fe.prototype.addEventListener=function(e,t){this.Ec.push(e,t)},fe.prototype.removeEventListener=function(e,t){this.Ec.remove(e,t)},fe.prototype.dispatchEvent=function(e){for(var t=this.Ec.get(e.type)||[],n=0;n<t.length;++n){e.target=this.Yb,e.currentTarget=this.Yb;var r=t[n];try{r.handleEvent?r.handleEvent(e):r.call(this,e)}catch(e){}if(e.a)break}return e.defaultPrevented},me.prototype.destroy=function(){var e=[];return this.a.forEach(function(t){t.promise.catch(function(){}),e.push(t.abort())}),this.a=[],Promise.all(e)},M(_e,fe),D("shaka.net.NetworkingEngine",_e),_e.RequestType={MANIFEST:0,SEGMENT:1,LICENSE:2,APP:3,TIMING:4},_e.PluginPriority={FALLBACK:1,PREFERRED:2,APPLICATION:3};var $p={};_e.registerScheme=Ee,_e.unregisterScheme=function(e){delete $p[e]},_e.prototype.Df=function(e){this.a.add(e)},_e.prototype.registerRequestFilter=_e.prototype.Df,_e.prototype.fg=function(e){this.a.delete(e)},_e.prototype.unregisterRequestFilter=_e.prototype.fg,_e.prototype.we=function(){this.a.clear()},_e.prototype.clearAllRequestFilters=_e.prototype.we,_e.prototype.Ef=function(e){this.b.add(e)},_e.prototype.registerResponseFilter=_e.prototype.Ef,_e.prototype.gg=function(e){this.b.delete(e)},_e.prototype.unregisterResponseFilter=_e.prototype.gg,_e.prototype.xe=function(){this.b.clear()},_e.prototype.clearAllResponseFilters=_e.prototype.xe,_e.defaultRetryParameters=function(){return ee()},_e.makeRequest=ke,_e.prototype.destroy=function(){return this.f=!0,this.a.clear(),this.b.clear(),this.g.destroy()},_e.prototype.destroy=_e.prototype.destroy,_e.prototype.request=function(e,t){var n=this,r=new Se;if(this.f){var i=Promise.reject(new te(2,7,7001));return i.catch(function(){}),new Pe(i,function(){return Promise.resolve()},r)}t.method=t.method||"GET",t.headers=t.headers||{},t.retryParameters=t.retryParameters?de(t.retryParameters):ee(),t.uris=de(t.uris),i=Te(this,e,t);var a=i.U(function(){return we(n,e,t,new Q(t.retryParameters,!1),0,null,r)}),o=a.U(function(t){return Ae(n,e,t)}),s=Date.now(),l=0;i.promise.then(function(){l=Date.now()-s},function(){});var u=0;return a.promise.then(function(){u=Date.now()},function(){}),i=o.U(function(t){var r=Date.now()-u,i=t.response;return i.timeMs+=l,i.timeMs+=r,t.af||!n.c||i.fromCache||1!=e||n.c(i.timeMs,i.data.byteLength),i},function(e){throw e&&(e.severity=2),e}),i=new Pe(i.promise,i.Ld,r),be(this.g,i),i},_e.prototype.request=_e.prototype.request,_e.NumBytesRemainingClass=Se;var Jp=Pe;if(Jp.prototype=jp(re.prototype),Jp.prototype.constructor=Jp,Vp)Vp(Jp,re);else for(var Qp in re)if("prototype"!=Qp)if(Object.defineProperties){var Zp=Object.getOwnPropertyDescriptor(re,Qp);Zp&&Object.defineProperty(Jp,Qp,Zp)}else Jp[Qp]=re[Qp];Jp.dg=re.prototype,_e.PendingRequest=Pe,Pe.all=le,Pe.notAbortable=se,Pe.completed=oe,Pe.aborted=ae,Pe.failed=ie,D("shaka.util.IReleasable",Oe),Oe.prototype.release=function(){},D("shaka.util.EventManager",Ce),Ce.prototype.release=function(){this.$a(),this.a=null},Ce.prototype.release=Ce.prototype.release,Ce.prototype.w=function(e,t,n,r){this.a&&(e=new xe(e,t,n,r),this.a.push(t,e))},Ce.prototype.listen=Ce.prototype.w,Ce.prototype.da=function(e,t,n,r){function i(r){a.ea(e,t,i),n(r)}var a=this;this.w(e,t,i,r)},Ce.prototype.listenOnce=Ce.prototype.da,Ce.prototype.ea=function(e,t,n){if(this.a){var r=this.a.get(t)||[];r=s(r);for(var i=r.next();!i.done;i=r.next())i=i.value,i.target!=e||n!=i.listener&&n||(i.ea(),this.a.remove(t,i))}},Ce.prototype.unlisten=Ce.prototype.ea,Ce.prototype.$a=function(){if(this.a){var e=this.a.getAll();e=s(e);for(var t=e.next();!t.done;t=e.next())t.value.ea();this.a.a={}}},Ce.prototype.removeAll=Ce.prototype.$a,xe.prototype.ea=function(){this.target.removeEventListener(this.type,this.listener,this.a),this.listener=this.target=null,this.a=!1},xe.prototype.unlisten=xe.prototype.ea;var ef=void 0;D("shaka.util.FairPlayUtils.defaultGetContentId",De),D("shaka.util.FairPlayUtils.initDataTransform",Me);var tf=(new Map).set("codecs","codecs").set("frameRate","framerate").set("bandwidth","bitrate").set("width","width").set("height","height").set("channelsCount","channels"),nf=null,rf=null;D("shaka.util.StringUtils.fromUTF8",Ye),D("shaka.util.StringUtils.fromUTF16",qe),D("shaka.util.StringUtils.fromBytesAutoDetect",Xe),D("shaka.util.StringUtils.toUTF8",$e),D("shaka.util.StringUtils.toUTF16",Je);var af=null,of={uc:function(t,n){var r=Qe(t);return n=void 0==n||n,r=e.btoa(r).replace(/\+/g,"-").replace(/\//g,"_"),n?r:r.replace(/=*$/,"")}};D("shaka.util.Uint8ArrayUtils.toBase64",of.uc),of.Ba=function(t){t=e.atob(t.replace(/-/g,"+").replace(/_/g,"/"));for(var n=new Uint8Array(t.length),r=0;r<t.length;++r)n[r]=t.charCodeAt(r);return n},D("shaka.util.Uint8ArrayUtils.fromBase64",of.Ba),of.Lc=function(t){for(var n=new Uint8Array(t.length/2),r=0;r<t.length;r+=2)n[r/2]=e.parseInt(t.substr(r,2),16);return n},D("shaka.util.Uint8ArrayUtils.fromHex",of.Lc),of.vc=function(e){for(var t="",n=0;n<e.length;++n){var r=e[n].toString(16);1==r.length&&(r="0"+r),t+=r}return t},D("shaka.util.Uint8ArrayUtils.toHex",of.vc),of.za=function(e,t){if(!e&&!t)return!0;if(!e||!t||e.length!=t.length)return!1;for(var n=0;n<e.length;++n)if(e[n]!=t[n])return!1;return!0},D("shaka.util.Uint8ArrayUtils.equal",of.za),of.concat=function(e){for(var t=[],n=0;n<arguments.length;++n)t[n]=arguments[n];for(var r=n=0;r<t.length;++r)n+=t[r].length;n=new Uint8Array(n);for(var i=r=0;i<t.length;++i)n.set(t[i],r),r+=t[i].length;return n},D("shaka.util.Uint8ArrayUtils.concat",of.concat),Ip=Ze.prototype,Ip.destroy=function(){var e=this;return c(function t(){return P(t,function(t){switch(t.j){case 1:return e.c?h(t,e.na,0):(e.c=!0,h(t,et(e),4));case 4:e.na.resolve(),t.A(0)}})})},Ip.configure=function(e){this.f=e},Ip.Gb=function(e){var t=this;if(!this.l)return this.i.da(e,"encrypted",function(){t.g(new te(2,6,6010))}),Promise.resolve();this.h=e,this.i.da(this.h,"play",function(){for(var e=0;e<t.F.length;e++)mt(t,t.F[e]);t.oa=!0,t.F=[]}),"webkitCurrentPlaybackTargetIsWireless"in this.h&&this.i.w(this.h,"webkitcurrentplaybacktargetiswirelesschanged",function(){return St(t)}),e=this.h.setMediaKeys(this.l),e=e.catch(function(e){return Promise.reject(new te(2,6,6003,e.message))});var n=at(this);return Promise.all([e,n]).then(function(){if(t.c)return Promise.reject();st(t),t.a.initData.length||t.s.length||t.i.w(t.h,"encrypted",function(e){return lt(t,e.initDataType,new Uint8Array(e.initData))})}).catch(function(e){if(!t.c)return Promise.reject(e)})},Ip.Jb=function(){var e=1/0,t=this.b.keys();t=s(t);for(var n=t.next();!n.done;n=t.next())n=n.value,isNaN(n.expiration)||(e=Math.min(e,n.expiration));return e},Ip.Td=function(e){this.h&&this.f.delayLicenseRequestUntilPlayed&&this.h.paused&&!this.oa?this.F.push(e):mt(this,e)},Ip.Rd=function(e){e=e.target;var t=this.b.get(e),n=!1;e.keyStatuses.forEach(function(e,r){if("string"==typeof r){var i=r;r=e,e=i}if("com.microsoft.playready"==this.a.keySystem&&16==r.byteLength&&!ze("Tizen")){i=new DataView(r);var a=i.getUint32(0,!0),o=i.getUint16(4,!0),s=i.getUint16(6,!0);i.setUint32(0,a,!1),i.setUint16(4,o,!1),i.setUint16(6,s,!1)}"com.microsoft.playready"==this.a.keySystem&&"status-pending"==e&&(e="usable"),"status-pending"!=e&&(t.loaded=!0),"expired"==e&&(n=!0),i=of.vc(new Uint8Array(r)),this.pa.set(i,e)}.bind(this));var r=e.expiration-Date.now();(0>r||n&&1e3>r)&&t&&!t.ya&&(this.b.delete(e),e.close().catch(function(){})),Ot(this)&&(this.m.resolve(),this.R.P(lf))};var sf=5,lf=.5;It.prototype.init=function(e){var t=muxjs.mp4.probe;e=new Uint8Array(e),this.g=t.videoTrackIds(e),this.f=t.timescale(e),this.a.init()},It.prototype.b=function(e,t){var n=new Uint8Array(e);(n=this.a.parse(n,this.g,this.f))&&n.captions&&t(n.captions),this.a.clearParsedCaptions()},It.prototype.c=function(){this.a.resetCaptionStream()},Dt.prototype.init=function(){},Dt.prototype.b=function(){},Dt.prototype.c=function(){};var uf={ye:function(e,t){return e.reduce(function(e,t,n){return t.catch(e.bind(null,n))}.bind(null,t),Promise.reject())},Bc:function(e,t){return e.concat(t)},kc:function(){},Ia:function(e){return null!=e}},cf={Pa:"video",Db:"audio",ra:"text",pg:"image",ng:"application"},pf=1/15;Bt.prototype.destroy=function(){return this.a.dispose(),this.a=null,Promise.resolve()},Bt.prototype.i=function(e){this.c=e.captions;var t=new Uint8Array(e.data.byteLength+e.initSegment.byteLength);t.set(e.initSegment,0),t.set(e.data,e.initSegment.byteLength),this.g.push(t)},Bt.prototype.h=function(){var e={data:of.concat.apply(null,this.g),captions:this.c};this.b.resolve(e),this.f=!1},D("shaka.text.Cue",Gt);var ff="auto";Gt.positionAlign={LEFT:"line-left",RIGHT:"line-right",CENTER:"center",AUTO:ff};var df="center",hf={LEFT:"left",RIGHT:"right",CENTER:df,START:"start",END:"end"};Gt.textAlign=hf;var yf="after",vf={BEFORE:"before",CENTER:"center",AFTER:yf};Gt.displayAlign=vf;var gf="ltr";Gt.direction={HORIZONTAL_LEFT_TO_RIGHT:gf,HORIZONTAL_RIGHT_TO_LEFT:"rtl"};var mf="horizontal-tb";Gt.writingMode={HORIZONTAL_TOP_TO_BOTTOM:mf,VERTICAL_LEFT_TO_RIGHT:"vertical-lr",VERTICAL_RIGHT_TO_LEFT:"vertical-rl"};var bf=0;Gt.lineInterpretation={LINE_NUMBER:bf,PERCENTAGE:1};var _f="start",Ef={CENTER:"center",START:_f,END:"end"};Gt.lineAlign=Ef;var kf=400;Gt.fontWeight={NORMAL:kf,BOLD:700};var Tf="normal",wf={NORMAL:Tf,ITALIC:"italic",OBLIQUE:"oblique"};Gt.fontStyle=wf,Gt.textDecoration={UNDERLINE:"underline",LINE_THROUGH:"lineThrough",OVERLINE:"overline"},D("shaka.text.CueRegion",zt);var Af=1;zt.units={PX:0,PERCENTAGE:Af,LINES:2};var Sf="";zt.scrollMode={NONE:Sf,UP:"up"};var Pf={};D("shaka.text.TextEngine.registerParser",function(e,t){Pf[e]=t}),D("shaka.text.TextEngine.unregisterParser",function(e){delete Pf[e]}),Wt.prototype.destroy=function(){return this.c=this.g=null,this.i.clear(),Promise.resolve()},Wt.prototype.Qc=function(e){var t={periodStart:0,segmentStart:null,segmentEnd:0};try{return this.g.parseMedia(new Uint8Array(e),t)[0].startTime}catch(e){throw new te(2,2,2009,e)}},Wt.prototype.remove=function(e,t){return Promise.resolve().then(function(){!this.c||!this.c.remove(e,t)||null==this.a||t<=this.a||e>=this.b||(e<=this.a&&t>=this.b?this.a=this.b=null:e<=this.a&&t<this.b?this.a=t:e>this.a&&t>=this.b&&(this.b=e))}.bind(this))};var Of=e.URL.createObjectURL;Ip=Qt.prototype,Ip.destroy=function(){var e=this;this.u=!0;var t,n=[];for(t in this.c){var r=this.c[t],i=r[0];for(this.c[t]=r.slice(0,1),i&&n.push(i.p.catch(uf.kc)),i=1;i<r.length;++i)r[i].p.reject()}this.a&&n.push(this.a.destroy()),this.g&&n.push(this.g.destroy());for(var a in this.l)n.push(this.l[a].destroy());return Promise.all(n).then(function(){e.i&&(e.i.release(),e.i=null),e.f&&(e.f.removeAttribute("src"),e.f.load(),e.f=null),e.h=null,e.a=null,e.g=null,e.b={},e.l={},e.m=null,e.c={}})},Ip.init=function(e,t){var n=this;return c(function r(){var i;return P(r,function(r){switch(r.j){case 1:return i=cf,h(r,n.s,2);case 2:e.forEach(function(e,r){var a=Fe(e.mimeType,e.codecs);r==i.ra?en(n,a):(!t&&MediaSource.isTypeSupported(a)||!Vt(a,r)||(n.l[r]=new Bt,a=Ht(r,a)),a=n.h.addSourceBuffer(a),n.i.w(a,"error",n.Wf.bind(n,r)),n.i.w(a,"updateend",n.wb.bind(n,r)),n.b[r]=a,n.c[r]=[])}),y(r)}})})},Ip.Nc=function(e){if(e.total=jt(this.f.buffered),e.audio=jt(on(this,"audio")),e.video=jt(on(this,"video")),e.text=[],this.a){var t=this.a.a,n=this.a.b;null!=t&&null!=n&&e.text.push({start:t,end:n})}},Ip.remove=function(e,t,n){return"text"==e?this.a.remove(t,n):pn(this,e,this.ge.bind(this,e,t,n))},Ip.flush=function(e){return"text"==e?Promise.resolve():pn(this,e,this.De.bind(this,e))},Ip.endOfStream=function(e){return fn(this,function(){tn(this)||(e?this.h.endOfStream(e):this.h.endOfStream())}.bind(this))},Ip.xa=function(e){return fn(this,function(){this.h.duration=e}.bind(this))},Ip.Y=function(){return this.h.duration},Ip.fe=function(e,t){this.b[e].appendBuffer(t)},Ip.ge=function(e,t,n){n<=t?this.wb(e):this.b[e].remove(t,n)},Ip.pe=function(e){var t=this.b[e].appendWindowStart,n=this.b[e].appendWindowEnd;this.b[e].abort(),this.b[e].appendWindowStart=t,this.b[e].appendWindowEnd=n,this.wb(e)},Ip.De=function(e){this.f.currentTime-=.001,this.wb(e)},Ip.Vf=function(e,t){0>t&&(t+=.001),this.b[e].timestampOffset=t,this.wb(e)},Ip.Sf=function(e,t,n){this.b[e].appendWindowStart=0,this.b[e].appendWindowEnd=n,this.b[e].appendWindowStart=t,this.wb(e)},Ip.Wf=function(e){this.c[e][0].p.reject(new te(2,3,3014,this.f.error?this.f.error.code:0))},Ip.wb=function(e){var t=this.c[e][0];t&&(t.p.resolve(),dn(this,e))};var Cf=new Map([["aar","aa"],["abk","ab"],["afr","af"],["aka","ak"],["alb","sq"],["amh","am"],["ara","ar"],["arg","an"],["arm","hy"],["asm","as"],["ava","av"],["ave","ae"],["aym","ay"],["aze","az"],["bak","ba"],["bam","bm"],["baq","eu"],["bel","be"],["ben","bn"],["bih","bh"],["bis","bi"],["bod","bo"],["bos","bs"],["bre","br"],["bul","bg"],["bur","my"],["cat","ca"],["ces","cs"],["cha","ch"],["che","ce"],["chi","zh"],["chu","cu"],["chv","cv"],["cor","kw"],["cos","co"],["cre","cr"],["cym","cy"],["cze","cs"],["dan","da"],["deu","de"],["div","dv"],["dut","nl"],["dzo","dz"],["ell","el"],["eng","en"],["epo","eo"],["est","et"],["eus","eu"],["ewe","ee"],["fao","fo"],["fas","fa"],["fij","fj"],["fin","fi"],["fra","fr"],["fre","fr"],["fry","fy"],["ful","ff"],["geo","ka"],["ger","de"],["gla","gd"],["gle","ga"],["glg","gl"],["glv","gv"],["gre","el"],["grn","gn"],["guj","gu"],["hat","ht"],["hau","ha"],["heb","he"],["her","hz"],["hin","hi"],["hmo","ho"],["hrv","hr"],["hun","hu"],["hye","hy"],["ibo","ig"],["ice","is"],["ido","io"],["iii","ii"],["iku","iu"],["ile","ie"],["ina","ia"],["ind","id"],["ipk","ik"],["isl","is"],["ita","it"],["jav","jv"],["jpn","ja"],["kal","kl"],["kan","kn"],["kas","ks"],["kat","ka"],["kau","kr"],["kaz","kk"],["khm","km"],["kik","ki"],["kin","rw"],["kir","ky"],["kom","kv"],["kon","kg"],["kor","ko"],["kua","kj"],["kur","ku"],["lao","lo"],["lat","la"],["lav","lv"],["lim","li"],["lin","ln"],["lit","lt"],["ltz","lb"],["lub","lu"],["lug","lg"],["mac","mk"],["mah","mh"],["mal","ml"],["mao","mi"],["mar","mr"],["may","ms"],["mkd","mk"],["mlg","mg"],["mlt","mt"],["mon","mn"],["mri","mi"],["msa","ms"],["mya","my"],["nau","na"],["nav","nv"],["nbl","nr"],["nde","nd"],["ndo","ng"],["nep","ne"],["nld","nl"],["nno","nn"],["nob","nb"],["nor","no"],["nya","ny"],["oci","oc"],["oji","oj"],["ori","or"],["orm","om"],["oss","os"],["pan","pa"],["per","fa"],["pli","pi"],["pol","pl"],["por","pt"],["pus","ps"],["que","qu"],["roh","rm"],["ron","ro"],["rum","ro"],["run","rn"],["rus","ru"],["sag","sg"],["san","sa"],["sin","si"],["slk","sk"],["slo","sk"],["slv","sl"],["sme","se"],["smo","sm"],["sna","sn"],["snd","sd"],["som","so"],["sot","st"],["spa","es"],["sqi","sq"],["srd","sc"],["srp","sr"],["ssw","ss"],["sun","su"],["swa","sw"],["swe","sv"],["tah","ty"],["tam","ta"],["tat","tt"],["tel","te"],["tgk","tg"],["tgl","tl"],["tha","th"],["tib","bo"],["tir","ti"],["ton","to"],["tsn","tn"],["tso","ts"],["tuk","tk"],["tur","tr"],["twi","tw"],["uig","ug"],["ukr","uk"],["urd","ur"],["uzb","uz"],["ven","ve"],["vie","vi"],["vol","vo"],["wel","cy"],["wln","wa"],["wol","wo"],["xho","xh"],["yid","yi"],["yor","yo"],["zha","za"],["zho","zh"],["zul","zu"]]),xf=0;D("shaka.abr.SimpleAbrManager",Mn),Mn.prototype.stop=function(){this.h=null,this.f=!1,this.c=[],this.g=null},Mn.prototype.stop=Mn.prototype.stop,Mn.prototype.init=function(e){this.h=e},Mn.prototype.init=Mn.prototype.init,Mn.prototype.chooseVariant=function(){var e=Ln(this.a.restrictions,this.c),t=this.b.getBandwidthEstimate(this.a.defaultBandwidthEstimate);this.c.length&&!e.length&&(e=Ln(null,this.c),e=[e[0]]);for(var n=e[0]||null,r=0;r<e.length;++r){var i=e[r],a=(e[r+1]||{bandwidth:1/0}).bandwidth/this.a.bandwidthUpgradeTarget;t>=i.bandwidth/this.a.bandwidthDowngradeTarget&&t<=a&&(n=i)}return this.g=Date.now(),n},Mn.prototype.chooseVariant=Mn.prototype.chooseVariant,Mn.prototype.enable=function(){this.f=!0},Mn.prototype.enable=Mn.prototype.enable,Mn.prototype.disable=function(){this.f=!1},Mn.prototype.disable=Mn.prototype.disable,Mn.prototype.segmentDownloaded=function(e,t){var n=this.b;if(!(16e3>t)){var r=8e3*t/e,i=e/1e3;n.a+=t,N(n.b,i,r),N(n.c,i,r)}if(null!=this.g&&this.f)e:{if(this.i){if(Date.now()-this.g<1e3*this.a.switchInterval)break e}else{if(!(128e3<=this.b.a))break e;this.i=!0}n=this.chooseVariant(),this.b.getBandwidthEstimate(this.a.defaultBandwidthEstimate),this.h(n)}},Mn.prototype.segmentDownloaded=Mn.prototype.segmentDownloaded,Mn.prototype.getBandwidthEstimate=function(){return this.b.getBandwidthEstimate(this.a.defaultBandwidthEstimate)},Mn.prototype.getBandwidthEstimate=Mn.prototype.getBandwidthEstimate,Mn.prototype.setVariants=function(e){this.c=e},Mn.prototype.setVariants=Mn.prototype.setVariants,Mn.prototype.configure=function(e){this.a=e},Mn.prototype.configure=Mn.prototype.configure,Nn.prototype.toString=function(){return"v"+this.a+"."+this.b};var Rf=null,If="ended play playing pause pausing ratechange seeked seeking timeupdate volumechange".split(" "),Df="buffered currentTime duration ended loop muted paused playbackRate seeking videoHeight videoWidth volume".split(" "),Mf=["loop","playbackRate"],Lf=["pause","play"],Nf="abrstatuschanged adaptation buffering drmsessionupdate emsg error expirationupdated largegap loading manifestparsed onstatechange onstateidle streaming textchanged texttrackvisibility timelineregionadded timelineregionenter timelineregionexit trackschanged unloading variantchanged".split(" "),jf={getAssetUri:2,getAudioLanguages:2,getAudioLanguagesAndRoles:2,getBufferedInfo:2,getConfiguration:2,getExpiration:2,getPlaybackRate:2,getTextLanguages:2,getTextLanguagesAndRoles:2,getTextTracks:2,getStats:5,getVariantTracks:2,isAudioOnly:10,isBuffering:1,isInProgress:1,isLive:10,isTextTrackVisible:1,keySystem:10,seekRange:1,usingEmbeddedTextTrack:2,getLoadMode:10},Uf={getPlayheadTimeAsDate:1,getPresentationStartTimeAsDate:20},Ff=[["getConfiguration","configure"]],Bf=[["isTextTrackVisible","setTextTrackVisibility"]],Vf="addTextTrack cancelTrickPlay configure resetConfiguration retryStreaming selectAudioLanguage selectEmbeddedTextTrack selectTextLanguage selectTextTrack selectVariantTrack selectVariantsByLabel setTextTrackVisibility trickPlay".split(" "),Hf=["attach","detach","load","unload"],Kf=!1,Gf=null;Ip=Kn.prototype,Ip.destroy=function(){return zn(this),Gf&&Gn(this),this.f&&(this.f.stop(),this.f=null),this.K=this.F=null,this.b=this.h=!1,this.s=this.m=this.g=this.c=this.a=this.i=null,Promise.resolve()},Ip.ga=function(){return this.b},Ip.gd=function(){return this.D},Ip.init=function(){if(e.chrome&&chrome.cast&&chrome.cast.isAvailable){delete e.__onGCastApiAvailable,this.h=!0,this.f.tc();var t=new chrome.cast.SessionRequest(this.S);t=new chrome.cast.ApiConfig(t,this.Qd.bind(this),this.rf.bind(this),"origin_scoped"),chrome.cast.initialize(t,function(){},function(){}),Kf&&this.f.P(.02),(t=Gf)&&t.status!=chrome.cast.SessionStatus.STOPPED?this.Qd(t):Gf=null}else e.__onGCastApiAvailable=function(e){e&&this.init()}.bind(this)},Ip.od=function(e){this.i=e,this.b&&Wn({type:"appData",appData:this.i})},Ip.cast=function(e){return this.h?Kf?this.b?Promise.reject(new te(1,8,8002)):(this.g=new ne,chrome.cast.requestSession(this.dd.bind(this,e),this.Od.bind(this)),this.g):Promise.reject(new te(1,8,8001)):Promise.reject(new te(1,8,8e3))},Ip.Ib=function(){this.b&&(zn(this),Gf&&(Gn(this),Gf.stop(function(){},function(){}),Gf=null))},Ip.get=function(e,t){if("video"==e){if(Lf.includes(t))return this.$d.bind(this,e,t)}else if("player"==e){if(Uf[t]&&!this.get("player","isLive")())return function(){};if(Vf.includes(t))return this.$d.bind(this,e,t);if(Hf.includes(t))return this.Gf.bind(this,e,t);if(jf[t])return this.Xd.bind(this,e,t)}return this.Xd(e,t)},Ip.set=function(e,t,n){this.a[e][t]=n,Wn({type:"set",targetName:e,property:t,value:n})},Ip.dd=function(e,t){Gf=t,t.addUpdateListener(this.m),t.addMessageListener("urn:x-cast:com.google.shaka.v2",this.s),this.Pd(),Wn({type:"init",initState:e,appData:this.i}),this.g.resolve()},Ip.Od=function(e){var t=8003;switch(e.code){case"cancel":t=8004;break;case"timeout":t=8005;break;case"receiver_unavailable":t=8006}this.g.reject(new te(2,8,t,e))},Ip.Xd=function(e,t){return this.a[e][t]},Ip.$d=function(e,t,n){for(var r=[],i=2;i<arguments.length;++i)r[i-2]=arguments[i];Wn({type:"call",targetName:e,methodName:t,args:r})},Ip.Gf=function(e,t,n){for(var r=[],i=2;i<arguments.length;++i)r[i-2]=arguments[i];i=new ne;var a=this.u.toString();return this.u++,this.c[a]=i,Wn({type:"asyncCall",targetName:e,methodName:t,args:r,id:a}),i},Ip.Qd=function(e){var t=this.C();this.g=new ne,this.l=!0,this.dd(t,e)},Ip.rf=function(e){Kf="available"==e,this.f.tc()},Ip.Pd=function(){var e=!!Gf&&"connected"==Gf.status;if(this.b&&!e){this.K();for(var t in this.a)this.a[t]={};zn(this)}this.D=(this.b=e)?Gf.receiver.friendlyName:"",this.f.tc()},Ip.mf=function(e,t){var n=Vn(t);switch(n.type){case"event":var r=n.event;this.F(n.targetName,new ce(r.type,r));break;case"update":r=n.update;for(var i in r){n=this.a[i]||{};for(var a in r[i])n[a]=r[i][a]}this.l&&(this.R(),this.l=!1);break;case"asyncComplete":if(i=n.id,n=n.error,a=this.c[i],delete this.c[i],a)if(n){i=new te(n.severity,n.category,n.code);for(r in n)i[r]=n[r];a.reject(i)}else a.resolve()}},M(Yn,fe),D("shaka.cast.CastProxy",Yn),Yn.prototype.destroy=function(e){return e&&this.a&&this.a.Ib(),this.i&&(this.i.release(),this.i=null),e=[],this.b&&(e.push(this.b.destroy()),this.b=null),this.a&&(e.push(this.a.destroy()),this.a=null),this.l=this.h=this.c=null,Promise.all(e)},Yn.prototype.destroy=Yn.prototype.destroy,Yn.prototype.$e=function(){return this.h},Yn.prototype.getVideo=Yn.prototype.$e,Yn.prototype.Te=function(){return this.l},Yn.prototype.getPlayer=Yn.prototype.Te,Yn.prototype.se=function(){return!!this.a&&(this.a.h&&Kf)},Yn.prototype.canCast=Yn.prototype.se,Yn.prototype.ga=function(){return!!this.a&&this.a.ga()},Yn.prototype.isCasting=Yn.prototype.ga,Yn.prototype.gd=function(){return this.a?this.a.gd():""},Yn.prototype.receiverName=Yn.prototype.gd,Yn.prototype.cast=function(){if(!this.a)throw new te(1,8,8007);var e=Xn(this);return this.a.cast(e).then(function(){if(this.b)return this.b.wd()}.bind(this))},Yn.prototype.cast=Yn.prototype.cast,Yn.prototype.od=function(e){this.a&&this.a.od(e)},Yn.prototype.setAppData=Yn.prototype.od,Yn.prototype.cg=function(){if(this.a){var e=this.a;if(e.b){var t=e.C();chrome.cast.requestSession(e.dd.bind(e,t),e.Od.bind(e))}}},Yn.prototype.suggestDisconnect=Yn.prototype.cg,Yn.prototype.ve=function(e){var t=this;return c(function n(){return P(n,function(n){switch(n.j){case 1:if(e==t.m)return n.return();if(t.m=e,!t.a){n.A(2);break}return t.a.Ib(),h(n,t.a.destroy(),3);case 3:t.a=null;case 2:t.a=new Kn(e,function(){return $n(t)},function(){return Jn(t)},function(e,n){return Zn(t,e,n)},function(){return Qn(t)},function(){return Xn(t)}),t.a.init(),y(n)}})})},Yn.prototype.changeReceiverId=Yn.prototype.ve,Yn.prototype.Ib=function(){this.a&&this.a.Ib()},Yn.prototype.forceDisconnect=Yn.prototype.Ib,Ip=Yn.prototype,Ip.kg=function(e){if("addEventListener"==e)return this.f.addEventListener.bind(this.f);if("removeEventListener"==e)return this.f.removeEventListener.bind(this.f);if(this.a&&this.a.ga()&&0==Object.keys(this.a.a.video).length){var t=this.c[e];if("function"!=typeof t)return t}return this.a&&this.a.ga()?this.a.get("video",e):(e=this.c[e],"function"==typeof e&&(e=e.bind(this.c)),e)},Ip.mg=function(e,t){this.a&&this.a.ga()?this.a.set("video",e,t):this.c[e]=t},Ip.lg=function(e){this.a&&this.a.ga()||this.f.dispatchEvent(new ce(e.type,e))},Ip.Wd=function(e){if("addEventListener"==e)return this.g.addEventListener.bind(this.g);if("removeEventListener"==e)return this.g.removeEventListener.bind(this.g);if("getMediaElement"==e)return function(){return this.h}.bind(this);if("getSharedConfiguration"==e)return this.a?this.a.get("player","getConfiguration"):this.b.getConfiguration();if("getNetworkingEngine"==e)return this.b.Kb.bind(this.b);if(this.a&&this.a.ga()){if("getManifest"==e||"drmInfo"==e)return function(){return B(e+"() does not work while casting!"),null};if("getManifestUri"==e)return jn("getManifestUri",'Please use "getAssetUri" instead.'),this.Wd("getAssetUri");if("attach"==e||"detach"==e)return function(){return B(e+"() does not work while casting!"),Promise.resolve()}}return this.a&&this.a.ga()&&0==Object.keys(this.a.a.video).length&&jf[e]||!this.a||!this.a.ga()?this.b[e].bind(this.b):this.a.get("player",e)},Ip.Af=function(e){this.a&&this.a.ga()||this.g.dispatchEvent(e)},M(er,fe),D("shaka.cast.CastReceiver",er),er.prototype.isConnected=function(){return this.u},er.prototype.isConnected=er.prototype.isConnected,er.prototype.df=function(){return this.h},er.prototype.isIdle=er.prototype.df,er.prototype.destroy=function(){var e=this;return c(function t(){var n,r;return P(t,function(t){switch(t.j){case 1:return e.c&&(e.c.release(),e.c=null),n=[],e.b&&(n.push(e.b.destroy()),e.b=null),e.C&&(e.C.stop(),e.C=null),e.a=null,e.D=null,e.s=null,e.u=!1,e.h=!0,e.f=null,e.i=null,h(t,Promise.all(n),2);case 2:r=cast.receiver.CastReceiverManager.getInstance(),r.stop(),y(t)}})})},er.prototype.destroy=er.prototype.destroy,Ip=er.prototype,Ip.Sd=function(){this.g=0,this.l=!0,this.u=0!=cast.receiver.CastReceiverManager.getInstance().getSenders().length,nr(this)},Ip.Yd=function(e,t){this.b&&(ir(this),sr(this,{type:"event",targetName:e,event:t},this.f))},Ip.Ce=function(){var e=cast.receiver.CastReceiverManager.getInstance().getSystemVolume();e&&sr(this,{type:"update",update:{video:{volume:e.level,muted:e.muted}}},this.f),sr(this,{type:"event",targetName:"video",event:{type:"volumechange"}},this.f)},Ip.tf=function(e){var t=Vn(e.data);switch(t.type){case"init":this.g=0,this.m=!1,this.l=!0,rr(this,t.initState,t.appData),ir(this);break;case"appData":this.s(t.appData);break;case"set":var n=t.targetName,r=t.property;if(t=t.value,"video"==n){var i=cast.receiver.CastReceiverManager.getInstance();if("volume"==r){i.setSystemVolumeLevel(t);break}if("muted"==r){i.setSystemVolumeMuted(t);break}}this.D[n][r]=t;break;case"call":n=this.D[t.targetName],n[t.methodName].apply(n,t.args);break;case"asyncCall":n=t.targetName,r=t.methodName,"player"==n&&"load"==r&&(this.g=0,this.m=!1),i=t.id,e=e.senderId;var a=this.D[n];t=a[r].apply(a,t.args),"player"==n&&"load"==r&&(t=t.then(function(){this.l=!0}.bind(this))),t.then(this.ce.bind(this,e,i,null),this.ce.bind(this,e,i))}},Ip.gf=function(e){var t=Vn(e.data);switch(t.type){case"PLAY":this.a.play(),lr(this,0);break;case"PAUSE":this.a.pause(),lr(this,0);break;case"SEEK":e=t.currentTime;var n=t.resumeState;null!=e&&(this.a.currentTime=Number(e)),n&&"PLAYBACK_START"==n?(this.a.play(),lr(this,0)):n&&"PLAYBACK_PAUSE"==n&&(this.a.pause(),lr(this,0));break;case"STOP":this.b.wd().then(function(){this.b&&lr(this,0)}.bind(this));break;case"GET_STATUS":lr(this,Number(t.requestId));break;case"VOLUME":n=t.volume,e=n.level,n=n.muted;var r=this.a.volume,i=this.a.muted;null!=e&&(this.a.volume=Number(e)),null!=n&&(this.a.muted=n),r==this.a.volume&&i==this.a.muted||lr(this,0);break;case"LOAD":this.g=0,this.l=this.m=!1,e=t.media,n=t.currentTime,r=this.F(e.contentId),i=t.autoplay||!0,this.s(e.customData),i&&(this.a.autoplay=!0),this.b.load(r,n).then(function(){this.b&&or(this)}.bind(this)).catch(function(e){var n="LOAD_FAILED";7==e.category&&7e3==e.code&&(n="LOAD_CANCELLED"),sr(this,{requestId:Number(t.requestId),type:n},this.i)}.bind(this));break;default:sr(this,{requestId:Number(t.requestId),type:"INVALID_REQUEST",reason:"INVALID_COMMAND"},this.i)}},Ip.ce=function(e,t,n){this.b&&sr(this,{type:"asyncComplete",id:t,error:n},this.f,e)};var zf={IDLE:"IDLE",ne:"PLAYING",ke:"BUFFERING",me:"PAUSED"};D("shaka.util.DataViewReader",ur);var Wf=1;ur.Endianness={og:0,qg:Wf},ur.prototype.ua=function(){return this.a<this.J.byteLength},ur.prototype.hasMoreData=ur.prototype.ua,ur.prototype.ca=function(){return this.a},ur.prototype.getPosition=ur.prototype.ca,ur.prototype.Je=function(){return this.J.byteLength},ur.prototype.getLength=ur.prototype.Je,ur.prototype.la=function(){try{var e=this.J.getUint8(this.a);return this.a+=1,e}catch(e){cr()}},ur.prototype.readUint8=ur.prototype.la,ur.prototype.Rb=function(){try{var e=this.J.getUint16(this.a,this.b);return this.a+=2,e}catch(e){cr()}},ur.prototype.readUint16=ur.prototype.Rb,ur.prototype.G=function(){try{var e=this.J.getUint32(this.a,this.b);return this.a+=4,e}catch(e){cr()}},ur.prototype.readUint32=ur.prototype.G,ur.prototype.Zd=function(){try{var e=this.J.getInt32(this.a,this.b);return this.a+=4,e}catch(e){cr()}},ur.prototype.readInt32=ur.prototype.Zd,ur.prototype.Ab=function(){try{if(this.b)var e=this.J.getUint32(this.a,!0),t=this.J.getUint32(this.a+4,!0);else t=this.J.getUint32(this.a,!1),e=this.J.getUint32(this.a+4,!1)}catch(e){cr()}if(2097151<t)throw new te(2,3,3001);return this.a+=8,t*Math.pow(2,32)+e},ur.prototype.readUint64=ur.prototype.Ab,ur.prototype.Za=function(e){this.a+e>this.J.byteLength&&cr();var t=new Uint8Array(this.J.buffer,this.J.byteOffset+this.a,e);return this.a+=e,t},ur.prototype.readBytes=ur.prototype.Za,ur.prototype.M=function(e){this.a+e>this.J.byteLength&&cr(),this.a+=e},ur.prototype.skip=ur.prototype.M,ur.prototype.ae=function(e){this.a<e&&cr(),this.a-=e},ur.prototype.rewind=ur.prototype.ae,ur.prototype.seek=function(e){(0>e||e>this.J.byteLength)&&cr(),this.a=e},ur.prototype.seek=ur.prototype.seek,ur.prototype.fd=function(){for(var e=this.a;this.ua()&&0!=this.J.getUint8(this.a);)this.a+=1;return e=new Uint8Array(this.J.buffer,this.J.byteOffset+e,this.a-e),this.a+=1,Ye(e)},ur.prototype.readTerminatedString=ur.prototype.fd,D("shaka.util.Mp4Parser",pr),pr.prototype.H=function(e,t){var n=yr(e);return this.c[n]=0,this.b[n]=t,this},pr.prototype.box=pr.prototype.H,pr.prototype.fa=function(e,t){var n=yr(e);return this.c[n]=1,this.b[n]=t,this},pr.prototype.fullBox=pr.prototype.fa,pr.prototype.stop=function(){this.a=!0},pr.prototype.stop=pr.prototype.stop,pr.prototype.parse=function(e,t){var n=new Uint8Array(e);for(n=new ur(new DataView(n.buffer,n.byteOffset,n.byteLength),0),this.a=!1;n.ua()&&!this.a;)this.oc(0,n,t)},pr.prototype.parse=pr.prototype.parse,pr.prototype.oc=function(e,t,n){var r=t.ca(),i=t.G(),a=t.G();switch(i){case 0:i=t.J.byteLength-r;break;case 1:i=t.Ab()}var o=this.b[a];if(o){var s=null,l=null;1==this.c[a]&&(l=t.G(),s=l>>>24,l&=16777215),a=r+i,n&&a>t.J.byteLength&&(a=t.J.byteLength),a-=t.ca(),t=0<a?t.Za(a):new Uint8Array(0),t=new ur(new DataView(t.buffer,t.byteOffset,t.byteLength),0),o({parser:this,partialOkay:n||!1,version:s,flags:l,reader:t,size:i,start:r+e})}else t.M(Math.min(r+i-t.ca(),t.J.byteLength-t.ca()))},pr.prototype.parseNext=pr.prototype.oc,pr.children=fr,pr.sampleDescription=dr,pr.allData=hr,pr.typeToString=vr,(new Map).set("org.w3.clearkey","1077efecc0b24d02ace33c1e52e2fb4b").set("com.widevine.alpha","edef8ba979d64acea3c827dcd51d21ed").set("com.microsoft.playready","9a04f07998404286ab92e65be0885f95").set("com.adobe.primetime","f239e769efa348509c16a903c6932efb");var Yf={dc:function(e,t){var n=Yf.O(e,t);return 1!=n.length?null:n[0]},Jc:function(e,t,n){return e=Yf.Cd(e,t,n),1!=e.length?null:e[0]},O:function(e,t){return Array.prototype.filter.call(e.childNodes,function(e){return e instanceof Element&&e.tagName==t})},Cd:function(e,t,n){return Array.prototype.filter.call(e.childNodes,function(e){return e instanceof Element&&e.localName==n&&e.namespaceURI==t})},getAttributeNS:function(e,t,n){return e.hasAttributeNS(t,n)?e.getAttributeNS(t,n):null},fc:function(e){return Array.prototype.every.call(e.childNodes,function(e){return e.nodeType==Node.TEXT_NODE||e.nodeType==Node.CDATA_SECTION_NODE})?e.textContent.trim():null},I:function(e,t,n,r){r=void 0===r?null:r;var i=null;return e=e.getAttribute(t),null!=e&&(i=n(e)),null==i?r:i},xf:function(e){return e?(/^\d+-\d+-\d+T\d+:\d+:\d+(\.\d+)?$/.test(e)&&(e+="Z"),e=Date.parse(e),isNaN(e)?null:Math.floor(e/1e3)):null},Ea:function(e){return e&&(e=/^P(?:([0-9]*)Y)?(?:([0-9]*)M)?(?:([0-9]*)D)?(?:T(?:([0-9]*)H)?(?:([0-9]*)M)?(?:([0-9.]*)S)?)?$/.exec(e))?(e=31536e3*Number(e[1]||null)+2592e3*Number(e[2]||null)+86400*Number(e[3]||null)+3600*Number(e[4]||null)+60*Number(e[5]||null)+Number(e[6]||null),isFinite(e)?e:null):null},qc:function(e){var t=/([0-9]+)-([0-9]+)/.exec(e);return t?(e=Number(t[1]),isFinite(e)?(t=Number(t[2]),isFinite(t)?{start:e,end:t}:null):null):null},parseInt:function(e){return e=Number(e),0==e%1?e:null},pc:function(e){return e=Number(e),0==e%1&&0<e?e:null},xb:function(e){return e=Number(e),0==e%1&&0<=e?e:null},parseFloat:function(e){return e=Number(e),isNaN(e)?null:e},Ae:function(e){var t;return e=(t=e.match(/^(\d+)\/(\d+)$/))?Number(t[1])/Number(t[2]):Number(e),isNaN(e)?null:e},Vd:function(e,t){var n=new DOMParser;try{var r=n.parseFromString(e,"text/xml")}catch(e){}if(r&&r.documentElement.tagName==t)var i=r.documentElement;return i&&0<i.getElementsByTagName("parsererror").length?null:i},Ud:function(e,t){try{var n=Ye(e);return Yf.Vd(n,t)}catch(e){}}},qf=(new Map).set("urn:uuid:1077efec-c0b2-4d02-ace3-3c1e52e2fb4b","org.w3.clearkey").set("urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed","com.widevine.alpha").set("urn:uuid:9a04f079-9840-4286-ab92-e65be0885f95","com.microsoft.playready").set("urn:uuid:f239e769-efa3-4850-9c16-a903c6932efb","com.adobe.primetime"),Xf=(new Map).set("com.widevine.alpha",function(e){return(e=Yf.Jc(e.node,"urn:microsoft","laurl"))?e.getAttribute("licenseUrl")||"":""}).set("com.microsoft.playready",function(e){return(e=Yf.Jc(e.node,"urn:microsoft:playready","pro"))?(e=of.Ba(e.textContent),(e=Er(e.buffer).filter(function(e){return 1===e.type})[0])?(e=qe(e.value,!0),(e=Yf.Vd(e,"WRMHEADER"))?kr(e):""):""):""});D("shaka.media.InitSegmentReference",Ir),Ir.prototype.Dc=function(){return this.c()},Ir.prototype.createUris=Ir.prototype.Dc,Ir.prototype.Pc=function(){return this.b},Ir.prototype.getStartByte=Ir.prototype.Pc,Ir.prototype.Oc=function(){return this.a},Ir.prototype.getEndByte=Ir.prototype.Oc,D("shaka.media.SegmentReference",Dr),Dr.prototype.ca=function(){return this.position},Dr.prototype.getPosition=Dr.prototype.ca,Dr.prototype.Qc=function(){return this.startTime},Dr.prototype.getStartTime=Dr.prototype.Qc,Dr.prototype.He=function(){return this.endTime},Dr.prototype.getEndTime=Dr.prototype.He,Dr.prototype.Dc=function(){return this.c()},Dr.prototype.createUris=Dr.prototype.Dc,Dr.prototype.Pc=function(){return this.b},Dr.prototype.getStartByte=Dr.prototype.Pc,Dr.prototype.Oc=function(){return this.a},Dr.prototype.getEndByte=Dr.prototype.Oc,D("shaka.media.SegmentIndex",Nr),Nr.prototype.destroy=function(){return this.a=null,Promise.resolve()},Nr.prototype.destroy=Nr.prototype.destroy,Nr.prototype.find=function(e){for(var t=this.a.length-1;0<=t;--t){var n=this.a[t];if(e>=n.startTime&&e<n.endTime)return n.position}return this.a.length&&e<this.a[0].startTime?this.a[0].position:null},Nr.prototype.find=Nr.prototype.find,Nr.prototype.get=function(e){return 0==this.a.length?null:(e-=this.a[0].position,0>e||e>=this.a.length?null:this.a[e])},Nr.prototype.get=Nr.prototype.get,Nr.prototype.offset=function(e){for(var t=0;t<this.a.length;++t)this.a[t].startTime+=e,this.a[t].endTime+=e},Nr.prototype.offset=Nr.prototype.offset,Nr.prototype.Xc=function(e){for(var t=[],n=0,r=0;n<this.a.length&&r<e.length;){var i=this.a[n],a=e[r];i.startTime<a.startTime?(t.push(i),n++):(i.startTime>a.startTime?0==n&&t.push(a):(.1<Math.abs(i.endTime-a.endTime)?t.push(new Dr(i.position,a.startTime,a.endTime,a.c,a.b,a.a)):t.push(i),n++),r++)}for(;n<this.a.length;)t.push(this.a[n++]);if(t.length)for(n=t[t.length-1].position+1;r<e.length;)i=e[r++],i=new Dr(n++,i.startTime,i.endTime,i.c,i.b,i.a),t.push(i);else t=e;this.a=t},Nr.prototype.merge=Nr.prototype.Xc,Nr.prototype.Gc=function(e){for(var t=0;t<this.a.length;++t)if(this.a[t].endTime>e)return void this.a.splice(0,t);this.a=[]},Nr.prototype.evict=Nr.prototype.Gc;var $f;Ur.prototype.ua=function(){return this.a.ua()},Kr.prototype.parse=function(e,t,n,r){var i;if(t=new Ur(new DataView(t)),440786851!=Fr(t).id)throw new te(2,3,3008);var a=Fr(t);if(408125543!=a.id)throw new te(2,3,3009);for(t=a.a.byteOffset,a=new Ur(a.a),i=null;a.ua();){var o=Fr(a);if(357149030==o.id){i=o;break}}if(!i)throw new te(2,3,3010);for(a=new Ur(i.a),i=1e6,o=null;a.ua();){var s=Fr(a);if(2807729==s.id)i=Hr(s);else if(17545==s.id)if(o=s,4==o.a.byteLength)o=o.a.getFloat32(0);else{if(8!=o.a.byteLength)throw new te(2,3,3003);o=o.a.getFloat64(0)}}if(null==o)throw new te(2,3,3011);if(a=i/1e9,i=o*a,e=Fr(new Ur(new DataView(e))),475249515!=e.id)throw new te(2,3,3007);return Gr(e,t,a,i,n,r)};var Jf={yb:{},Qb:{},jd:function(e,t){Jf.Qb[e]=t}};D("shaka.media.ManifestParser.registerParserByExtension",Jf.jd),Jf.Bb=function(e,t){Jf.yb[e]=t},D("shaka.media.ManifestParser.registerParserByMime",Jf.Bb),Jf.Cf=function(){var e={};if(He()){for(var t in Jf.yb)e[t]=!0;for(var n in Jf.Qb)e[n]=!0}t={mpd:"application/dash+xml",m3u8:"application/x-mpegurl",ism:"application/vnd.ms-sstr+xml"},n=s(["application/dash+xml","application/x-mpegurl","application/vnd.apple.mpegurl","application/vnd.ms-sstr+xml"]);for(var r=n.next();!r.done;r=n.next())r=r.value,e[r]=He()?!!Jf.yb[r]:Ke(r);for(var i in t)e[i]=He()?!!Jf.Qb[i]:Ke(t[i]);return e},Jf.create=function(e,t,n,r){return c(function i(){var a,o;return P(i,function(i){switch(i.j){case 1:return v(i,2),h(i,Jf.Ie(e,t,n,r),4);case 4:return a=i.o,i.return(new a);case 2:throw o=b(i),o.severity=2,o}})})},Jf.Ie=function(e,t,n,r){return c(function i(){var a,o,s,l,u;return P(i,function(i){switch(i.j){case 1:if(a=Jf,r&&(o=a.yb[r.toLowerCase()]))return i.return(o);if((s=a.getExtension(e))&&(l=a.Qb[s]))return i.return(l);if(r){i.A(2);break}return h(i,a.Qe(e,t,n),3);case 3:if((r=i.o)&&(u=Jf.yb[r]))return i.return(u);case 2:throw new te(2,4,4e3,e)}})})},Jf.Qe=function(e,t,n){return c(function r(){var i,a,o;return P(r,function(r){switch(r.j){case 1:return i=ke([e],n),i.method="HEAD",h(r,t.request(0,i).promise,2);case 2:return a=r.o,o=a.headers["content-type"],r.return(o?o.toLowerCase().split(";").shift():"")}})})},Jf.getExtension=function(e){return e=new H(e).ja.split("/").pop().split("."),1==e.length?"":e.pop().toLowerCase()},Jf.isSupported=function(e,t){return!!He()&&(t in Jf.yb||Jf.getExtension(e)in Jf.Qb)},D("shaka.media.PresentationTimeline",ai),ai.prototype.Y=function(){return this.g},ai.prototype.getDuration=ai.prototype.Y,ai.prototype.Oe=function(){return this.a},ai.prototype.getMaxSegmentDuration=ai.prototype.Oe,ai.prototype.xa=function(e){this.g=e},ai.prototype.setDuration=ai.prototype.xa,ai.prototype.Ve=function(){return this.f},ai.prototype.getPresentationStartTime=ai.prototype.Ve,ai.prototype.de=function(e){this.l=e},ai.prototype.setClockOffset=ai.prototype.de,ai.prototype.Vb=function(e){this.m=e},ai.prototype.setStatic=ai.prototype.Vb,ai.prototype.rd=function(e){this.h=e},ai.prototype.setSegmentAvailabilityDuration=ai.prototype.rd,ai.prototype.Tf=function(e){this.rc=e},ai.prototype.setDelay=ai.prototype.Tf,ai.prototype.Ge=function(){return this.rc},ai.prototype.getDelay=ai.prototype.Ge,ai.prototype.ub=function(e,t){if(0!=e.length){var n=e[e.length-1].endTime+t;this.$c(e[0].startTime+t),this.a=e.reduce(function(e,t){return Math.max(e,t.endTime-t.startTime)},this.a),this.b=Math.max(this.b,n),null!=this.f&&this.s&&(this.f=(Date.now()+this.l)/1e3-this.b-this.a)}},ai.prototype.notifySegments=ai.prototype.ub,ai.prototype.$c=function(e){this.c=null==this.c?e:Math.min(this.c,e)},ai.prototype.notifyMinSegmentStartTime=ai.prototype.$c,ai.prototype.Zc=function(e){this.a=Math.max(this.a,e)},ai.prototype.notifyMaxSegmentDuration=ai.prototype.Zc,ai.prototype.offset=function(e){null!=this.c&&(this.c+=e),null!=this.b&&(this.b+=e)},ai.prototype.offset=ai.prototype.offset,ai.prototype.V=function(){return 1/0==this.g&&!this.m},ai.prototype.isLive=ai.prototype.V,ai.prototype.Xa=function(){return 1/0!=this.g&&!this.m},ai.prototype.isInProgress=ai.prototype.Xa,ai.prototype.Mb=function(){if(1/0==this.h)return this.i;var e=this.pb()-this.h;return Math.max(this.i,e)},ai.prototype.getSegmentAvailabilityStart=ai.prototype.Mb,ai.prototype.ee=function(e){this.i=e},ai.prototype.setUserSeekStart=ai.prototype.ee,ai.prototype.pb=function(){return this.V()||this.Xa()?Math.min(Math.max(0,(Date.now()+this.l)/1e3-this.a-this.f),this.g):this.g},ai.prototype.getSegmentAvailabilityEnd=ai.prototype.pb,ai.prototype.Lb=function(e){var t=Math.max(this.c,this.i);if(1/0==this.h)return t;var n=this.pb()-this.h;return e=Math.min(n+e,this.Ca()),Math.max(t,e)},ai.prototype.getSafeSeekRangeStart=ai.prototype.Lb,ai.prototype.ob=function(){return this.Lb(0)},ai.prototype.getSeekRangeStart=ai.prototype.ob,ai.prototype.Ca=function(){var e=this.V()||this.Xa()?this.rc:0;return Math.max(0,this.pb()-e)},ai.prototype.getSeekRangeEnd=ai.prototype.Ca,ai.prototype.ie=function(){return null!=this.f&&null==this.b},ai.prototype.usingPresentationStartTime=ai.prototype.ie,D("shaka.dash.DashParser",si),Ip=si.prototype,Ip.configure=function(e){this.a=e},Ip.start=function(e,t){var n=this;return c(function r(){var i;return P(r,function(r){switch(r.j){case 1:return n.f=[e],n.b=t,h(r,li(n),2);case 2:if(i=r.o,n.b&&yi(n,i),!n.b)throw new te(2,7,7001);return r.return(n.c)}})})},Ip.stop=function(){return this.a=this.b=null,this.f=[],this.c=null,this.l=[],this.m={},null!=this.i&&(this.i.stop(),this.i=null),this.g.destroy()},Ip.update=function(){li(this).catch(function(e){this.b&&this.b.onError(e)}.bind(this))},Ip.onExpirationUpdated=function(){},Ip.wf=function(e,t){if(e.aa=vi(t,e.ka,null),"image"==e.aa.contentType)return null;var n=!1,r=Yf.O(t,"Role"),i=r.map(function(e){return e.getAttribute("value")}).filter(uf.Ia),a=void 0,o="text"==e.aa.contentType;o&&(a="subtitle");for(var l=0;l<r.length;l++){var u=r[l].getAttribute("schemeIdUri");if(null==u||"urn:mpeg:dash:role:2011"==u)switch(u=r[l].getAttribute("value")){case"main":n=!0;break;case"caption":case"subtitle":a=u}}var c=null,p=!1;Yf.O(t,"EssentialProperty").forEach(function(e){"http://dashif.org/guidelines/trickmode"==e.getAttribute("schemeIdUri")?c=e.getAttribute("value"):p=!0}),l=Yf.O(t,"Accessibility");var f=new Map;for(r={},l=s(l),u=l.next();!u.done;r={Hb:r.Hb},u=l.next()){var d=u.value;u=d.getAttribute("schemeIdUri"),d=d.getAttribute("value"),"urn:scte:dash:cc:cea-608:2015"==u||"urn:scte:dash:cc:cea-708:2015"==u?(r.Hb=1,null!=d?d.split(";").forEach(function(e){return function(t){if(t.includes("=")){t=t.split("=");var n=t[0].startsWith("CC")?t[0]:"CC"+t[0];t=t[1].split(",")[0].split(":").pop()}else n="CC"+e.Hb,e.Hb+=2;f.set(n,vn(t))}}(r)):f.set("CC1","und")):"urn:mpeg:dash:role:2011"==u&&null!=d&&(i.push(d),"captions"==d&&(a="caption"))}if(p)return null;r=Yf.O(t,"ContentProtection");var h=br(r,this.a.dash.customScheme,this.a.dash.ignoreDrmInfo);if(r=vn(t.getAttribute("lang")||"und"),l=t.getAttribute("label"),(u=Yf.O(t,"Label"))&&u.length&&(u=u[0],u.textContent&&(l=u.textContent)),u=Yf.O(t,"Representation"),i=u.map(this.zf.bind(this,e,h,a,r,l,n,i,f)).filter(function(e){return!!e}),0==i.length){if(this.a.dash.ignoreEmptyAdaptationSet||o)return null;throw new te(2,4,4003)}return e.aa.contentType&&"application"!=e.aa.contentType||(e.aa.contentType=Ei(i[0].mimeType,i[0].codecs),i.forEach(function(t){t.type=e.aa.contentType})),i.forEach(function(e){h.drmInfos.forEach(function(t){e.keyId&&t.keyIds.push(e.keyId)})}),o=u.map(function(e){return e.getAttribute("id")}).filter(uf.Ia),{id:e.aa.id||"__fake__"+this.h++,contentType:e.aa.contentType,language:r,Vc:n,streams:i,drmInfos:h.drmInfos,vd:c,If:o}},Ip.zf=function(e,t,n,r,i,a,o,s,l){if(e.B=vi(l,e.aa,null),!mi(e.B))return null;e.bandwidth=Yf.I(l,"bandwidth",Yf.pc)||0;var u=e.B.contentType;u="text"==u||"application"==u;try{var c=this.Jf.bind(this);if(e.B.Sb)var p=Yr(e,c);else if(e.B.La)p=$r(e,this.m);else if(e.B.Ub)p=ei(e,c,this.m,!!this.c);else{var f=e.B.qa,d=e.T.duration||0;p={createSegmentIndex:Promise.resolve.bind(Promise),findSegmentPosition:function(e){return 0<=e&&e<d?1:null},getSegmentReference:function(e){return 1!=e?null:new Dr(1,0,d,function(){return f},0,null)},initSegmentReference:null,ma:0}}}catch(e){if(u&&4002==e.code)return null;throw e}return l=Yf.O(l,"ContentProtection"),l=_r(l,this.a.dash.customScheme,t,this.a.dash.ignoreDrmInfo),{id:this.h++,originalId:e.B.id,createSegmentIndex:p.createSegmentIndex,findSegmentPosition:p.findSegmentPosition,getSegmentReference:p.getSegmentReference,initSegmentReference:p.initSegmentReference,presentationTimeOffset:p.ma,mimeType:e.B.mimeType,codecs:e.B.codecs,frameRate:e.B.frameRate,pixelAspectRatio:e.B.pixelAspectRatio,bandwidth:e.bandwidth,width:e.B.width,height:e.B.height,kind:n,encrypted:0<t.drmInfos.length,keyId:l,language:r,label:i,type:e.aa.contentType,primary:a,trickModeVideo:null,emsgSchemeIdUris:e.B.emsgSchemeIdUris,roles:o,channelsCount:e.B.ad,audioSamplingRate:e.B.audioSamplingRate,closedCaptions:s}},Ip.yf=function(e,t,n){var r=Yf.xb,i=n.getAttribute("schemeIdUri")||"",a=n.getAttribute("value")||"",o=Yf.I(n,"timescale",r)||1;Yf.O(n,"Event").forEach(function(n){var s=Yf.I(n,"presentationTime",r)||0,l=Yf.I(n,"duration",r)||0;s=s/o+e,l=s+l/o,null!=t&&(s=Math.min(s,e+t),l=Math.min(l,e+t)),n={schemeIdUri:i,value:a,startTime:s,endTime:l,id:n.getAttribute("id")||"",eventElement:n},this.b.onTimelineRegionAdded(n)}.bind(this))},Ip.Jf=function(e,t,n){return e=oi(e,t,n,this.a.retryParameters),e=this.b.networkingEngine.request(1,e),be(this.g,e),e.promise.then(function(e){return e.data})},Jf.jd("mpd",si),Jf.Bb("application/dash+xml",si),Jf.Bb("video/vnd.mpeg.dash.mpd",si),Ti.prototype.toString=function(){function e(e){return e.name+"="+(isNaN(Number(e.value))?'"'+e.value+'"':e.value)}var t="#"+this.name,n=this.a?this.a.map(e):[];return this.value&&n.unshift(this.value),0<n.length&&(t+=":"+n.join(",")),t},Ti.prototype.getAttribute=function(e){var t=this.a.filter(function(t){return t.name==e});return t.length?t[0]:null};var Qf={nb:function(e,t){return e.filter(function(e){return e.name==t})},Ta:function(e,t){var n=Qf.nb(e,t);return n.length?n[0]:null},Kc:function(e,t,n){return e.filter(function(e){var r=e.getAttribute("TYPE");return e=e.getAttribute("GROUP-ID"),r.value==t&&e.value==n})},Cc:function(e,t){return Ut([e],[t])[0]},Tc:function(e){return/^#(?!EXT)/m.test(e)}},Zf="EXT-X-TARGETDURATION EXT-X-MEDIA-SEQUENCE EXT-X-DISCONTINUITY-SEQUENCE EXT-X-PLAYLIST-TYPE EXT-X-MAP EXT-X-I-FRAMES-ONLY EXT-X-ENDLIST".split(" "),ed="EXTINF EXT-X-BYTERANGE EXT-X-DISCONTINUITY EXT-X-PROGRAM-DATE-TIME EXT-X-KEY EXT-X-DATERANGE".split(" ");D("shaka.net.DataUriPlugin",Li),Li.parse=function(t){var n=t.split(":");if(2>n.length||"data"!=n[0])throw new te(2,1,1004,t);if(n=n.slice(1).join(":").split(","),2>n.length)throw new te(2,1,1004,t);var r=n[0];n=e.decodeURIComponent(n.slice(1).join(",")),r=r.split(";");var i=null;if(1<r.length&&(i=r[1]),"base64"==i)t=of.Ba(n).buffer;else{if(i)throw new te(2,1,1005,t);t=$e(n)}return{data:t,contentType:r[0]}},Ee("data",Li),D("shaka.hls.HlsParser",Ni),Ip=Ni.prototype,Ip.configure=function(e){this.a=e},Ip.start=function(e,t){var n=this;return c(function r(){var i,a;return P(r,function(r){switch(r.j){case 1:return n.f=t,h(r,da(n,ke([e],n.a.retryParameters),0),2);case 2:return i=r.o,n.u=i.uri,h(r,Ui(n,i.data),3);case 3:return a=n.R,0<a&&n.h.P(a),r.return(n.m)}})})},Ip.stop=function(){this.h&&(this.h.stop(),this.h=null);var e=[];return this.i&&(e.push(this.i.destroy()),this.i=null),this.a=this.f=null,this.D.clear(),this.S.clear(),this.b.clear(),this.m=null,Promise.all(e)},Ip.update=function(){if(this.g!=od.Qa){for(var e=[],t=s(this.b.values()),n=t.next();!n.done;n=t.next())e.push(ji(this,n.value));return Promise.all(e)}},Ip.onExpirationUpdated=function(){};var td={audio:[/^vorbis$/,/^opus$/,/^flac$/,/^mp4a/,/^[ae]c-3$/],video:[/^avc/,/^hev/,/^hvc/,/^vp0?[89]/,/^av1$/],text:[/^vtt$/,/^wvtt/,/^stpp/]},nd=["audio/aac","audio/ac3","audio/ec3","audio/mpeg"],rd={audio:{mp4:"audio/mp4",m4s:"audio/mp4",m4i:"audio/mp4",m4a:"audio/mp4",ts:"video/mp2t",aac:"audio/aac",ac3:"audio/ac3",ec3:"audio/ec3",mp3:"audio/mpeg"},video:{mp4:"video/mp4",m4s:"video/mp4",m4i:"video/mp4",m4v:"video/mp4",ts:"video/mp2t"},text:{mp4:"application/mp4",m4s:"application/mp4",m4i:"application/mp4",vtt:"text/vtt",ttml:"application/ttml+xml"}},id={"urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed":function(e){var t=ua(e,"METHOD");return jn("HLS SAMPLE-AES-CENC","SAMPLE-AES-CENC will no longer be supported, see Issue #1227"),["SAMPLE-AES","SAMPLE-AES-CTR","SAMPLE-AES-CENC"].includes(t)?(t=ua(e,"URI"),t=Li.parse(t),t=new Uint8Array(t.data),t=Ft("com.widevine.alpha",[{initDataType:"cenc",initData:t}]),(e=Ai(e,"KEYID"))&&(t.keyIds=[e.substr(2).toLowerCase()]),t):null}},ad="VOD",od={Qa:ad,le:"EVENT",yd:"LIVE"};Jf.jd("m3u8",Ni),Jf.Bb("application/x-mpegurl",Ni),Jf.Bb("application/vnd.apple.mpegurl",Ni),ma.prototype.add=function(e){return!!ba(this.a,e)&&(this.b.add(e),!0)},ma.prototype.values=function(){return this.b.values()},ka.prototype.create=function(e){var t=this,n=e.filter(function(e){return ba(t.a,e)});return n.length?new ma(n[0],n):this.b.create(e)},Ta.prototype.create=function(e){var t=[];t=wa(e,this.f);var n=e.filter(function(e){return e.primary});for(t=t.length?t:n.length?n:e,this.c&&(e=Aa(t,this.c,this.g),e.length&&(t=e)),this.a&&(e=Cn(t,this.a),e.length&&(t=e)),this.b&&(e=Sa(t,this.b),e.length&&(t=e)),e=new ma(t[0]),t=s(t),n=t.next();!n.done;n=t.next())n=n.value,ba(e.a,n)&&e.add(n);return e};var sd=0,ld=1;Ca.prototype.release=function(){this.g=null,this.c=function(){}},Da.prototype.release=function(){this.f&&(this.f.release(),this.f=null),null!=this.g&&(this.g.stop(),this.g=null),this.b&&(this.b.release(),this.b=null),this.a=this.u=this.l=null},Da.prototype.cd=function(){this.h=!0,Ma(this)},La.prototype.release=function(){this.b.stop();for(var e=s(this.a),t=e.next();!t.done;t=e.next())t.value.release();this.a.clear()},Fa.prototype.release=function(){this.a=this.c=null,this.b=function(){}},Fa.prototype.g=function(e){var t=this.a,n=this.c.periods;e=Ua(n,e)||n[0],t!=e&&this.b(e),this.a=e},Va.prototype.release=function(){this.b&&(this.b.stop(),this.b=null),this.a=null},Va.prototype.set=function(e){this.c=e,Ha(this)},Ka.prototype.release=function(){this.b&&(this.b.release(),this.b=null),null!=this.c&&(this.c.release(),this.c=null),this.f=function(){},this.a=null},qa.prototype.release=function(){this.a&&(this.a.stop(),this.a=null),this.b=null},$a.prototype.release=function(){this.b&&(this.b.release(),this.b=null),this.a=null},$a.prototype.m=function(e){this.c=this.f?this.c:e},$a.prototype.h=function(){return(this.f?this.a.currentTime:this.c)||0},$a.prototype.s=function(){},Ja.prototype.release=function(){this.c&&(this.c.release(),this.c=null),this.f&&(this.f.release(),this.f=null),this.i&&(this.i.stop(),this.i=null),this.b=this.c=this.a=this.g=null,this.u=function(){}},Ja.prototype.m=function(e){var t=this.c;0<t.a.readyState?Xa(t.c,e):za(t,e)},Ja.prototype.h=function(){var e=Ga(this.c);return 0<this.b.readyState&&!this.b.paused?to(this,e):e},Ja.prototype.s=function(){this.f.cd()},ro.prototype.release=function(){this.b=function(){},this.a.clear()},ao.prototype.release=function(){this.h=null,this.f.clear(),this.a=function(){},this.b=function(){},this.c=function(){}},ao.prototype.g=function(e,t){for(var n=s(this.h.a),r=n.next();!r.done;r=n.next()){r=r.value;var i=this.f.get(r),a=e<r.startTime?ud:e>r.endTime?pd:cd;this.f.set(r,a);for(var o=s(this.i),l=o.next();!l.done;l=o.next())l=l.value,l.eb==i&&l.cb==a&&l.Wa(r,t)}};var ud=1,cd=2,pd=3;so.prototype.destroy=function(){for(var e=s(this.b.values()),t=e.next();!t.done;t=e.next())Ko(t.value);return this.b.clear(),this.i.clear(),this.g=this.h=this.u=this.c=this.a=null,this.f=!0,Promise.resolve()},so.prototype.configure=function(e){this.g=e,this.F=new Q({maxAttempts:Math.max(e.retryParameters.maxAttempts,2),baseDelay:e.retryParameters.baseDelay,backoffFactor:e.retryParameters.backoffFactor,fuzzFactor:e.retryParameters.fuzzFactor,timeout:0},!0)},so.prototype.start=function(){var e=this;return c(function t(){var n,r,i;return P(t,function(t){switch(t.j){case 1:return n=e.a.Ua(),r=Uo(e,n),i=e.a.Nd(e.c.periods[r]),i.variant||i.text?h(t,bo(e,i.variant?i.variant.audio:null,i.variant?i.variant.video:null,i.text,n),2):t.return(new te(2,5,5005));case 2:if(e.f)return t.return();e.a&&e.a.jf&&e.a.jf(),y(t)}})})},so.prototype.K=function(e,t,n,r){var i=r.reader.fd(),a=r.reader.fd(),o=r.reader.G(),s=r.reader.G(),l=r.reader.G(),u=r.reader.G();r=r.reader.Za(r.reader.J.byteLength-r.reader.ca()),e=e.startTime+t.startTime+s/o,n.includes(i)&&("urn:mpeg:dash:event:2012"==i?this.a.kf():this.a.onEvent(new ce("emsg",{detail:{startTime:e,endTime:e+l/o,schemeIdUri:i,value:a,timescale:o,presentationTimeDelta:s,eventDuration:l,id:u,messageData:r}})))},D("shaka.net.HttpFetchPlugin",Wo),Wo.l=function(e,t,n,r,i){return c(function a(){var o,s,l,u,p,f,d,g,_,E,k,T,w,A;return P(a,function(a){switch(a.j){case 1:return o=Wo.g,s=Wo.c,f=p=0,d=Date.now(),v(a,2),h(a,o(e,n),4);case 4:return l=a.o,g=l.clone().body.getReader(),E=(_=l.headers.get("Content-Length"))?parseInt(_,10):0,k=function(e){function t(){return c(function n(){var r,a;return P(n,function(n){switch(n.j){case 1:return v(n,2),h(n,g.read(),4);case 4:r=n.o,m(n,3);break;case 2:return b(n),n.return();case 3:r.done||(p+=r.value.byteLength),a=Date.now(),(100<a-d||r.done)&&(i(a-d,p-f,E-p),f=p,d=a),r.done?e.close():(e.enqueue(r.value),t()),y(n)}})})}t()},new s({start:k}),h(a,l.arrayBuffer(),5);case 5:u=a.o,m(a,3);break;case 2:if(T=b(a),r.zd)throw new te(1,1,7001,e,t);if(r.he)throw new te(1,1,1003,e,t);throw new te(1,1,1002,e,T,t);case 3:return w={},A=l.headers,A.forEach(function(e,t){w[t.trim()]=e}),a.return(zo(w,u,l.status,e,l.url,t))}})})},Wo.isSupported=function(){if(!e.ReadableStream)return!1;try{new ReadableStream({})}catch(e){return!1}return!(!e.fetch||!e.AbortController)},Wo.isSupported=Wo.isSupported,Wo.g=e.fetch,Wo.a=e.AbortController,Wo.c=e.ReadableStream,Wo.b=e.Headers,Wo.isSupported()&&(Ee("http",Wo,2),Ee("https",Wo,2)),D("shaka.net.HttpXHRPlugin",Yo),Yo.f=e.XMLHttpRequest,Ee("http",Yo,1),Ee("https",Yo,1),qo.prototype.close=function(e,t){if(this.c.has(e)){var n=this.c.get(e);this.c.delete(e),this.f+=n,this.a+=t}},$o.prototype.destroy=function(){return this.c=!0,Promise.all(this.b.values()).then(function(){},function(){})},es.prototype.abort=function(){try{this.c.abort()}catch(e){}return this.a.catch(function(){})},es.prototype.store=function(){return this.b},es.prototype.promise=function(){return this.a},ns.prototype.destroy=function(){return Promise.all(this.a.map(function(e){return e.abort()}))},os.prototype.destroy=function(){return this.a.destroy()},os.prototype.getAll=function(){var e=this;return c(function t(){var n,r;return P(t,function(t){switch(t.j){case 1:return n=rs(e.a,"session-ids"),r=[],h(t,ts(n,function(e,t){r.push(t)}),2);case 2:return h(t,n.promise(),3);case 3:return t.return(r)}})})},os.prototype.add=function(e){var t=is(this.a,"session-ids"),n=t.store();e=s(e);for(var r=e.next();!r.done;r=e.next())n.add(r.value);return t.promise()},os.prototype.remove=function(e){var t=this;return c(function n(){var r;return P(n,function(n){switch(n.j){case 1:return r=is(t.a,"session-ids"),h(n,ts(r,function(t,n,r){0<=e.indexOf(n.sessionId)&&r.delete()}),2);case 2:return h(n,r.promise(),0)}})})},ss.prototype.destroy=function(){for(var e=[],t=s(this.a.values()),n=t.next();!n.done;n=t.next())e.push(n.value.destroy());return this.a.clear(),Promise.all(e)},ss.prototype.init=function(){var e=this;fd.forEach(function(t,n){var r=t();r&&e.a.set(n,r)});for(var t=[],n=s(this.a.values()),r=n.next();!r.done;r=n.next())t.push(r.value.init());return Promise.all(t)},ss.prototype.erase=function(){var e=this;return c(function t(){var n,r,i;return P(t,function(t){switch(t.j){case 1:return n=Array.from(e.a.values()),r=0<n.length,r||(i=fd,i.forEach(function(e){(e=e())&&n.push(e)})),h(t,Promise.all(n.map(function(e){return e.erase()})),2);case 2:if(!r)return h(t,Promise.all(n.map(function(e){return e.destroy()})),0);t.A(0)}})})},D("shaka.offline.StorageMuxer.register",ds),D("shaka.offline.StorageMuxer.unregister",function(e){fd.delete(e)});var fd=new Map;Ip=hs.prototype,Ip.destroy=function(){return this.a.destroy()},Ip.hasFixedKeySpace=function(){return!0},Ip.addSegments=function(){return ys("segment")},Ip.removeSegments=function(e,t){return vs(this,"segment",e,t)},Ip.getSegments=function(e){return gs(this,"segment",e).then(function(e){return e.map(ks)})},Ip.addManifests=function(){return ys("manifest")},Ip.updateManifestExpiration=function(e,t){var n=is(this.a,"manifest"),r=n.store(),i=new ne;return r.get(e).onsuccess=function(n){(n=n.target.result)?(n.expiration=t,r.put(n),i.resolve()):i.reject(new te(2,9,9012,"Could not find values for "+e))},n.promise().then(function(){return i})},Ip.removeManifests=function(e,t){return vs(this,"manifest",e,t)},Ip.getManifests=function(e){return gs(this,"manifest",e).then(function(e){return e.map(ms)})},Ip.getAllManifests=function(){var e=this;return c(function t(){var n,r;return P(t,function(t){switch(t.j){case 1:return n=rs(e.a,"manifest"),r=new Map,h(t,ts(n,function(e,t){r.set(e,ms(t))}),2);case 2:return h(t,n.promise(),3);case 3:return t.return(r)}})})},Ip=As.prototype,Ip.destroy=function(){return this.a.destroy()},Ip.hasFixedKeySpace=function(){return this.f},Ip.addSegments=function(e){return Ss(this,this.c,e)},Ip.removeSegments=function(e,t){return Ps(this,this.c,e,t)},Ip.getSegments=function(e){return Os(this,this.c,e)},Ip.addManifests=function(e){return Ss(this,this.b,e)},Ip.updateManifestExpiration=function(e,t){var n=is(this.a,this.b),r=n.store();return r.get(e).onsuccess=function(n){(n=n.target.result)&&(n.expiration=t,r.put(n,e))},n.promise()},Ip.removeManifests=function(e,t){return Ps(this,this.b,e,t)},Ip.getManifests=function(e){return Os(this,this.b,e)},Ip.getAllManifests=function(){var e=this;return c(function t(){var n,r;return P(t,function(t){switch(t.j){case 1:return n=rs(e.a,e.b),r=new Map,h(t,ts(n,function(e,t){r.set(e,t)}),2);case 2:return h(t,n.promise(),3);case 3:return t.return(r)}})})},Ip=Cs.prototype,Ip.init=function(){var t=this,n=new ne,r=e.indexedDB.open("shaka_offline_db",4);return r.onsuccess=function(e){e=e.target.result,t.f=e;var r=e.objectStoreNames;r=r.contains("manifest")&&r.contains("segment")?new hs(e):null,t.a=r,r=e.objectStoreNames,r=r.contains("manifest-v2")&&r.contains("segment-v2")?new As(e,"segment-v2","manifest-v2",!0):null,t.b=r,r=e.objectStoreNames,r=r.contains("manifest-v3")&&r.contains("segment-v3")?new As(e,"segment-v3","manifest-v3",!1):null,t.c=r,e=e.objectStoreNames.contains("session-ids")?new os(e):null,t.g=e,n.resolve()},r.onupgradeneeded=function(e){e=e.target.result;for(var t=s(["segment-v3","manifest-v3","session-ids"]),n=t.next();!n.done;n=t.next())n=n.value,e.objectStoreNames.contains(n)||e.createObjectStore(n,{autoIncrement:!0})},r.onerror=function(e){n.reject(new te(2,9,9001,r.error)),e.preventDefault()},n},Ip.destroy=function(){var e=this;return c(function t(){return P(t,function(t){switch(t.j){case 1:if(!e.a){t.A(2);break}return h(t,e.a.destroy(),2);case 2:if(!e.b){t.A(4);break}return h(t,e.b.destroy(),4);case 4:if(!e.c){t.A(6);break}return h(t,e.c.destroy(),6);case 6:if(!e.g){t.A(8);break}return h(t,e.g.destroy(),8);case 8:e.f&&e.f.close(),y(t)}})})},Ip.getCells=function(){var e=new Map;return this.a&&e.set("v1",this.a),this.b&&e.set("v2",this.b),this.c&&e.set("v3",this.c),e},Ip.getEmeSessionCell=function(){return this.g},Ip.erase=function(){var e=this;return c(function t(){return P(t,function(t){switch(t.j){case 1:if(!e.a){t.A(2);break}return h(t,e.a.destroy(),2);case 2:if(!e.b){t.A(4);break}return h(t,e.b.destroy(),4);case 4:if(!e.c){t.A(6);break}return h(t,e.c.destroy(),6);case 6:return e.f&&e.f.close(),h(t,xs(),8);case 8:return e.f=null,e.a=null,e.b=null,e.c=null,h(t,e.init(),0)}})})},ds("idb",function(){return e.indexedDB?new Cs:null}),Rs.prototype.wa=function(){return this.g},Rs.prototype.ba=function(){return this.f},Rs.prototype.key=function(){return this.c},Rs.prototype.toString=function(){return this.b},Ip=Bs.prototype,Ip.configure=function(){},Ip.start=function(e){var t=this;return c(function n(){var r,i,a,o,s,l;return P(n,function(n){switch(n.j){case 1:return r=Is(e),(t.a=r,null==r||"manifest"!=r.a)?n.return(Promise.reject(new te(2,1,9004,r))):(i=new ss,g(n,2),h(n,i.init(),4));case 4:return h(n,cs(i,r.wa(),r.ba()),5);case 5:return a=n.o,h(n,a.getManifests([r.key()]),6);case 6:return o=n.o,s=o[0],l=new Ds(r.wa(),r.ba()),n.return(Ms(l,s));case 2:return _(n),h(n,i.destroy(),7);case 7:E(n,0)}})})},Ip.stop=function(){return Promise.resolve()},Ip.update=function(){},Ip.onExpirationUpdated=function(e,t){var n=this;return c(function r(){var i,a,o,s,l,u,c;return P(r,function(r){switch(r.j){case 1:return i=n.a,a=new ss,v(r,2,3),h(r,a.init(),5);case 5:return h(r,cs(a,i.wa(),i.ba()),6);case 6:return o=r.o,h(r,o.getManifests([i.key()]),7);case 7:if(s=r.o,l=s[0],u=l.sessionIds.includes(e),c=void 0==l.expiration||l.expiration>t,!u||!c){r.A(3);break}return h(r,o.updateManifestExpiration(i.key(),t),3);case 3:return _(r),h(r,a.destroy(),10);case 10:E(r,0);break;case 2:b(r),r.A(3)}})})},Jf.Bb("application/x-offline-manifest",Bs),D("shaka.offline.OfflineScheme",Vs),Vs.h=function(e){return e={uri:e,ed:e,data:new ArrayBuffer(0),headers:{"content-type":"application/x-offline-manifest"}},oe(e)},Vs.i=function(e,t){var n=new ss;return oe(void 0).U(function(){return n.init()}).U(function(){return cs(n,t.wa(),t.ba())}).U(function(e){return e.getSegments([t.key()])}).U(function(e){return{uri:t,ed:t,data:e[0].data,headers:{}}}).finally(function(){return n.destroy()})},Ee("offline",Vs),zs.prototype.destroy=function(){var e=this;return c(function t(){var n;return P(t,function(t){switch(t.j){case 1:return e.l=!1,e.b&&e.b.abort(),Xs(e),h(t,e.m,2);case 2:e.a&&e.a.va.Ya();for(var r=s(e.f),i=r.next();!i.done;i=r.next())n=i.value,n.va.Ya();e.a=null,e.f=[],e.g=null,y(t)}})})},D("shaka.text.SimpleTextDisplayer",$s),$s.prototype.remove=function(e,t){return!!this.a&&(Qs(this.a,function(n){return n.startTime<t&&n.endTime>e}),!0)},$s.prototype.remove=$s.prototype.remove,$s.prototype.append=function(e){for(var t=Js,n=[],r=0;r<e.length;r++){var i=t(e[r]);i&&n.push(i)}n.slice().sort(function(e,t){return e.startTime!=t.startTime?e.startTime-t.startTime:e.endTime!=t.endTime?e.endTime-t.startTime:n.indexOf(t)-n.indexOf(e)}).forEach(function(e){this.a.addCue(e)}.bind(this))},$s.prototype.append=$s.prototype.append,$s.prototype.destroy=function(){return this.a&&Qs(this.a,function(){return!0}),this.a=null,Promise.resolve()},$s.prototype.destroy=$s.prototype.destroy,$s.prototype.isTextVisible=function(){return"showing"==this.a.mode},$s.prototype.isTextVisible=$s.prototype.isTextVisible,$s.prototype.setTextVisibility=function(e){this.a.mode=e?"showing":"hidden"},$s.prototype.setTextVisibility=$s.prototype.setTextVisibility,D("shaka.util.ConfigUtils.mergeConfigObjects",Zs),D("shaka.util.ConfigUtils.convertToConfigObject",el),D("shaka.util.PlayerConfiguration",tl),tl.mergeConfigObjects=rl,M(pl,fe),D("shaka.Player",pl),pl.prototype.destroy=function(){var e=this;return c(function t(){var n;return P(t,function(t){switch(t.j){case 1:return e.i==vd?t.return():(e.i=vd,n=Ws(e.lb,function(){return{node:e.D,payload:fu(),Va:!1}}),h(t,new Promise(function(e){n.vb=function(){},n.lc=function(){e()},n.Ya=function(){e()},n.onError=function(){e()},n.nc=function(){e()}}),2));case 2:return h(t,e.lb.destroy(),3);case 3:if(e.g&&(e.g.release(),e.g=null),e.yc=null,e.l=null,e.c=null,!e.K){t.A(0);break}return h(t,e.K.destroy(),5);case 5:e.K=null,y(t)}})})},pl.prototype.destroy=pl.prototype.destroy,pl.version="v2.5.9";var dd=["2","5"];Rf=new function(e){this.a=e,this.c=Un,this.b=Fn}(new Nn(Number(dd[0]),Number(dd[1])));var hd=["output-restricted","internal-error"],yd={};pl.registerSupportPlugin=function(e,t){yd[e]=t},pl.isBrowserSupported=function(){if(!(e.Promise&&e.Uint8Array&&Array.prototype.forEach))return!1;var t=Ge();return!(t&&12>t||!(e.MediaKeys&&e.navigator&&e.navigator.requestMediaKeySystemAccess&&e.MediaKeySystemAccess&&e.MediaKeySystemAccess.prototype.getConfiguration))&&(!!He()||Ke("application/x-mpegurl"))},pl.probeSupport=function(){return Tt().then(function(e){for(var t=Jf.Cf(),n={},r=s('video/mp4; codecs="avc1.42E01E",video/mp4; codecs="avc3.42E01E",video/mp4; codecs="hev1.1.6.L93.90",video/mp4; codecs="hvc1.1.6.L93.90",video/mp4; codecs="hev1.2.4.L153.B0"; eotf="smpte2084",video/mp4; codecs="hvc1.2.4.L153.B0"; eotf="smpte2084",video/mp4; codecs="vp9",video/mp4; codecs="vp09.00.10.08",video/mp4; codecs="av01.0.01M.08",audio/mp4; codecs="mp4a.40.2",audio/mp4; codecs="ac-3",audio/mp4; codecs="ec-3",audio/mp4; codecs="opus",audio/mp4; codecs="flac",video/webm; codecs="vp8",video/webm; codecs="vp9",video/webm; codecs="vp09.00.10.08",audio/webm; codecs="vorbis",audio/webm; codecs="opus",video/mp2t; codecs="avc1.42E01E",video/mp2t; codecs="avc3.42E01E",video/mp2t; codecs="hvc1.1.6.L93.90",video/mp2t; codecs="mp4a.40.2",video/mp2t; codecs="ac-3",video/mp2t; codecs="ec-3",text/vtt,application/mp4; codecs="wvtt",application/ttml+xml,application/mp4; codecs="stpp"'.split(",")),i=r.next();!i.done;i=r.next()){i=i.value,n[i]=He()?!!Yt(i)||(MediaSource.isTypeSupported(i)||Vt(i)):Ke(i);var a=i.split(";")[0];n[a]=n[a]||n[i]}e={manifest:t,media:n,drm:e};for(var o in yd)e[o]=yd[o]();return e})},pl.prototype.Gb=function(e,t){if(t=void 0===t||t,this.i==vd)return Promise.reject(cu());var n=fu();n.v=e,He()||(t=!1);var r=t?this.hb:this.R,i=Ws(this.lb,function(){return{node:r,payload:n,Va:!1}});return i.vb=function(){},du(i)},pl.prototype.attach=pl.prototype.Gb,pl.prototype.detach=function(){var e=this;if(this.i==vd)return Promise.reject(cu());var t=Ws(this.lb,function(){return{node:e.D,payload:fu(),Va:!1}});return t.vb=function(){},du(t)},pl.prototype.detach=pl.prototype.detach,pl.prototype.wd=function(e){var t=this;if(e=void 0===e||e,this.i==vd)return Promise.reject(cu());He()||(e=!1);var n=fu(),r=Ws(this.lb,function(r){var i=r.v&&e?t.hb:r.v?t.R:t.D;return n.v=r.v,{node:i,payload:n,Va:!1}});return r.vb=function(){},du(r)},pl.prototype.unload=pl.prototype.wd,pl.prototype.load=function(e,t,n){if(this.i==vd)return Promise.reject(cu());this.dispatchEvent(new ce("loading"));var r=fu();r.uri=e,r.td=Date.now()/1e3,n&&"string"!=typeof n&&(jn("Loading with a manifest parser factory","Please register a manifest parser and for the mime-type."),r.Aa=function(){return new n}),n&&"string"==typeof n&&(r.mimeType=n),void 0!==t&&(r.startTime=t);var i=fl(this,r)?this.jb:this.S,a=Ws(this.lb,function(e){return null==e.v?null:(r.v=e.v,{node:i,payload:r,Va:!0})});return a.vb=function(){},new Promise(function(e,t){a.nc=function(){return t(new te(2,7,7002))},a.lc=function(){return e()},a.Ya=function(){return t(cu())},a.onError=function(e){return t(e)}})},pl.prototype.load=pl.prototype.load,pl.prototype.configure=function(e,t){2==arguments.length&&"string"==typeof e&&(e=el(e,t));var n=rl(this.c,e,Dl(this));return xl(this),n},pl.prototype.configure=pl.prototype.configure,pl.prototype.getConfiguration=function(){var e=Dl(this);return rl(e,this.c,Dl(this)),e},pl.prototype.getConfiguration=pl.prototype.getConfiguration,pl.prototype.Kf=function(){for(var e in this.c)delete this.c[e];rl(this.c,Dl(this),Dl(this)),xl(this)},pl.prototype.resetConfiguration=pl.prototype.Kf,pl.prototype.Ke=function(){return this.i},pl.prototype.getLoadMode=pl.prototype.Ke,pl.prototype.Pe=function(){return this.a},pl.prototype.getMediaElement=pl.prototype.Pe,pl.prototype.Kb=function(){return this.K},pl.prototype.getNetworkingEngine=pl.prototype.Kb,pl.prototype.ec=function(){return this.Eb},pl.prototype.getAssetUri=pl.prototype.ec,pl.prototype.Ne=function(){return jn("getManifestUri",'Please use "getAssetUri" instead.'),this.ec()},pl.prototype.getManifestUri=pl.prototype.Ne,pl.prototype.V=function(){return this.b?this.b.presentationTimeline.V():!(!this.a||!this.a.src)&&1/0==this.a.duration},pl.prototype.isLive=pl.prototype.V,pl.prototype.Xa=function(){return!!this.b&&this.b.presentationTimeline.Xa()},pl.prototype.isInProgress=pl.prototype.Xa,pl.prototype.cf=function(){if(this.b){if(!this.b.periods.length)return!1;var e=this.b.periods[0].variants;return!!e.length&&!e[0].video}return!(!this.a||!this.a.src)&&(this.a.videoTracks?0==this.a.videoTracks.length:0==this.a.videoHeight)},pl.prototype.isAudioOnly=pl.prototype.cf,pl.prototype.Mf=function(){if(this.b){var e=this.b.presentationTimeline;return{start:e.ob(),end:e.Ca()}}return this.a&&this.a.src&&(e=this.a.seekable,e.length)?{start:e.start(0),end:e.end(e.length-1)}:{start:0,end:0}},pl.prototype.seekRange=pl.prototype.Mf,pl.prototype.keySystem=function(){return ut(this.drmInfo())},pl.prototype.keySystem=pl.prototype.keySystem,pl.prototype.drmInfo=function(){return this.h?this.h.a:null},pl.prototype.drmInfo=pl.prototype.drmInfo,pl.prototype.Jb=function(){return this.h?this.h.Jb():1/0},pl.prototype.getExpiration=pl.prototype.Jb,pl.prototype.Sc=function(){return!!this.C&&this.C.a==sd},pl.prototype.isBuffering=pl.prototype.Sc,pl.prototype.Se=function(){if(this.W){var e=this.W;e=e.f?0:e.c}else e=0;return e},pl.prototype.getPlaybackRate=pl.prototype.Se,pl.prototype.eg=function(e){0==e?B("A trick play rate of 0 is unsupported!"):(this.a.paused&&this.a.play(),this.W.set(e),this.i==md&&fo(this.f,1<Math.abs(e)))},pl.prototype.trickPlay=pl.prototype.eg,pl.prototype.ue=function(){this.i==bd&&this.W.set(1),this.i==md&&(this.W.set(1),fo(this.f,!1))},pl.prototype.cancelTrickPlay=pl.prototype.ue,pl.prototype.Rc=function(){if(this.b&&this.m){for(var e=lu(this),t=[],n=s(au(this)),r=n.next();!r.done;r=n.next()){r=r.value;var i=Tn(r);i.active=r==e,t.push(i)}return t}return this.a&&this.a.audioTracks?Array.from(this.a.audioTracks).map(function(e){var t=Sn(e);return t.active=e.enabled,t.type="variant",t.originalAudioId=e.id,"main"==e.kind?(t.primary=!0,t.roles=["main"],t.audioRoles=["main"]):t.audioRoles=[],t}):[]},pl.prototype.getVariantTracks=pl.prototype.Rc,pl.prototype.qb=function(){if(this.b&&this.m){for(var e=uu(this),t=[],n=s(ou(this)),r=n.next();!r.done;r=n.next()){r=r.value;var i=wn(r);i.active=r==e,t.push(i)}return t}return this.a&&this.a.src&&this.a.textTracks?Array.from(this.a.textTracks).map(function(e){var t=Sn(e);return t.active="disabled"!=e.mode,t.type="text",t.originalTextId=e.id,"captions"==e.kind&&(t.mimeType="application/cea-608"),t}):[]},pl.prototype.getTextTracks=pl.prototype.qb,pl.prototype.nd=function(e){if(this.b&&this.f){var t=su(this),n=t.textStreams.find(function(t){return t.id==e.id});n&&(Il(this,t,n,!1),jl(this,n),this.na=n.language)}else if(this.a&&this.a.src&&this.a.textTracks){for(t=Array.from(this.a.textTracks),t=s(t),n=t.next();!n.done;n=t.next())n=n.value,An(n)==e.id?n.mode=this.gb?"showing":"hidden":n.mode="disabled";Yl(this)}},pl.prototype.selectTextTrack=pl.prototype.nd,pl.prototype.Of=function(){jn("selectEmbeddedTextTrack","If closed captions are signaled in the manifest, a text stream will be created to represent them. Please use SelectTextTrack.");var e=this.qb().filter(function(e){return"application/cea-608"==e.mimeType});0<e.length&&this.nd(e[0])},pl.prototype.selectEmbeddedTextTrack=pl.prototype.Of,pl.prototype.jg=function(){jn("usingEmbeddedTextTrack","If closed captions are signaled in the manifest, a text stream will be created to represent them. There should be no reason to know if the player is playing embedded text.");var e=this.qb().filter(function(e){return e.active})[0];return!!e&&"application/cea-608"==e.mimeType},pl.prototype.usingEmbeddedTextTrack=pl.prototype.jg,pl.prototype.Qf=function(e,t,n){if(n=void 0===n?0:n,this.b&&this.f){var r=su(this);this.c.abr.enabled&&B("Changing tracks while abr manager is enabled will likely result in the selected track being overriden. Consider disabling abr before calling selectVariantTrack().");var i=r.variants.find(function(t){return t.id==e.id});i&&Pn(i)&&(Rl(this,r,i,!1),Nl(this,i,t,n),this.Fb=new ka(i),Vl(this,r.variants))}else if(this.a&&this.a.audioTracks){for(t=Array.from(this.a.audioTracks),t=s(t),n=t.next();!n.done;n=t.next())n=n.value,An(n)==e.id&&(n.enabled=!0);Wl(this)}},pl.prototype.selectVariantTrack=pl.prototype.Qf,pl.prototype.Fe=function(){return iu(this.Rc())},pl.prototype.getAudioLanguagesAndRoles=pl.prototype.Fe,pl.prototype.Ze=function(){return iu(this.qb())},pl.prototype.getTextLanguagesAndRoles=pl.prototype.Ze,pl.prototype.Ee=function(){return Array.from(ru(this.Rc()))},pl.prototype.getAudioLanguages=pl.prototype.Ee,pl.prototype.Ye=function(){return Array.from(ru(this.qb()))},pl.prototype.getTextLanguages=pl.prototype.Ye,pl.prototype.Nf=function(e,t){if(this.b&&this.m){var n=su(this);this.Fb=new Ta(e,t||"",0,"","audio"),Kl(this,n)}else if(this.a&&this.a.audioTracks){n=Array.from(this.a.audioTracks),n=s(n);for(var r=n.next();!r.done;r=n.next())r=r.value,r.language==e&&(r.enabled=!0);Wl(this)}},pl.prototype.selectAudioLanguage=pl.prototype.Nf,pl.prototype.Pf=function(e,t){if(this.b&&this.m){var n=su(this);this.na=e,this.fb=t||"";var r=xn(n.textStreams,this.na,this.fb)[0]||null;r&&(Il(this,n,r,!1),(this.c.streaming.alwaysStreamText||this.ic())&&jl(this,r))}else(n=this.qb().filter(function(t){return t.language==e})[0])&&this.nd(n)},pl.prototype.selectTextLanguage=pl.prototype.Pf,pl.prototype.Rf=function(e){if(this.b&&this.m){for(var t=su(this),n=null,r=s(au(this)),i=r.next();!i.done;i=r.next())if(i=i.value,i.audio.label==e){n=i;break}null!=n&&(this.Fb=new Ta(n.language,"",0,e),Kl(this,t))}},pl.prototype.selectVariantsByLabel=pl.prototype.Rf,pl.prototype.ic=function(){var e=this.gb;return this.b?this.F.g.isTextVisible():this.a&&this.a.src&&this.a.textTracks?Array.from(this.a.textTracks).some(function(e){return"showing"==e.mode}):e},pl.prototype.isTextTrackVisible=pl.prototype.ic,pl.prototype.Uf=function(e){var t=this;return c(function n(){var r,i,a,o,l,u;return P(n,function(n){switch(n.j){case 1:if(r=t.gb,i=e,r==i)return n.return();if(t.gb=i,t.i!=md){if(t.a&&t.a.src&&t.a.textTracks){a=Array.from(t.a.textTracks);for(var c=s(a),p=c.next();!p.done;p=c.next())o=p.value,"disabled"!=o.mode&&(o.mode=e?"showing":"hidden")}n.A(2);break}if(t.F.g.setTextVisibility(e),t.c.streaming.alwaysStreamText){n.A(2);break}if(!e){c=t.f,c.D=!0,(p=c.b.get("text"))&&(Ko(p),c.b.delete("text")),n.A(2);break}if(l=su(t),u=xn(l.textStreams,t.na,t.fb),!(0<u.length)){n.A(2);break}return h(n,po(t.f,u[0]),2);case 2:ql(t),y(n)}})})},pl.prototype.setTextTrackVisibility=pl.prototype.Uf,pl.prototype.Ue=function(){if(!this.V())return null;if(this.b)return new Date(1e3*(this.b.presentationTimeline.f+this.a.currentTime));if(this.a&&this.a.getStartDate){var e=this.a.getStartDate();return isNaN(e.getTime())?null:new Date(e.getTime()+1e3*this.a.currentTime)}return null},pl.prototype.getPlayheadTimeAsDate=pl.prototype.Ue,pl.prototype.We=function(){if(!this.V())return null;if(this.b)return new Date(1e3*this.b.presentationTimeline.f);if(this.a&&this.a.getStartDate){var e=this.a.getStartDate();return isNaN(e.getTime())?null:e}return null},pl.prototype.getPresentationStartTimeAsDate=pl.prototype.We,pl.prototype.Nc=function(){var e={total:[],audio:[],video:[],text:[]};return this.i==bd&&(e.total=jt(this.a.buffered)),this.i==md&&this.F.Nc(e),e},pl.prototype.getBufferedInfo=pl.prototype.Nc,pl.prototype.getStats=function(){if(this.i!=md&&this.i!=bd)return{width:NaN,height:NaN,streamBandwidth:NaN,decodedFrames:NaN,droppedFrames:NaN,corruptedFrames:NaN,estimatedBandwidth:NaN,loadLatency:NaN,playTime:NaN,pauseTime:NaN,bufferingTime:NaN,licenseTime:NaN,switchHistory:[],stateHistory:[]};Bl(this);var e=this.a;if(e.getVideoPlaybackQuality){e=e.getVideoPlaybackQuality();var t=this.u,n=Number(e.totalVideoFrames);t.m=Number(e.droppedVideoFrames),t.l=n,this.u.i=Number(e.corruptedVideoFrames)}this.h?(e=this.h,e=e.K?e.K:NaN):e=NaN,this.u.h=e,this.i==md&&((e=lu(this))&&(this.u.s=e.bandwidth),e&&e.video&&(t=this.u,n=e.video.height||NaN,t.u=e.video.width||NaN,t.g=n),e=this.l.getBandwidthEstimate(),this.u.f=e);var r=this.u;e=r.u,t=r.g,n=r.s;var i=r.l,a=r.m,o=r.i,l=r.f,u=r.b,c=sl(r.a,"playing"),p=sl(r.a,"paused"),f=sl(r.a,"buffering"),d=r.h,h=ll(r.a),y=[];r=s(r.c.a);for(var v=r.next();!v.done;v=r.next())v=v.value,y.push({timestamp:v.timestamp,id:v.id,type:v.type,fromAdaptation:v.fromAdaptation,bandwidth:v.bandwidth});return{width:e,height:t,streamBandwidth:n,decodedFrames:i,droppedFrames:a,corruptedFrames:o,estimatedBandwidth:l,loadLatency:u,playTime:c,pauseTime:p,bufferingTime:f,licenseTime:d,stateHistory:h,switchHistory:y}},pl.prototype.getStats=pl.prototype.getStats,pl.prototype.addTextTrack=function(e,t,n,r,i,a){var o=this;return c(function s(){var l,u,c,p,f,d,y,v,g;return P(s,function(s){switch(s.j){case 1:if(o.i==bd)throw Error("State error!");if(o.i!=md)throw Error("State error!");if(l=su(o),u=cf,c=o.b.periods.indexOf(l),p=c+1,f=p>=o.b.periods.length?o.b.presentationTimeline.Y():o.b.periods[p].startTime,d=f-l.startTime,1/0==d)throw new te(1,4,4033);return y=new Dr(1,0,d,function(){return[e]},0,null),v={id:o.Jd++,originalId:null,createSegmentIndex:Promise.resolve.bind(Promise),findSegmentPosition:function(){return 1},getSegmentReference:function(e){return 1==e?y:null},initSegmentReference:null,presentationTimeOffset:0,mimeType:r,codecs:i||"",kind:n,encrypted:!1,keyId:null,language:t,label:a||null,type:u.ra,primary:!1,frameRate:void 0,pixelAspectRatio:void 0,trickModeVideo:null,emsgSchemeIdUris:null,roles:[],channelsCount:null,audioSamplingRate:null,closedCaptions:null},o.Zb.add(v),l.textStreams.push(v),h(s,po(o.f,v),2);case 2:return(g=co(o.f,"text"))&&ya(o.$,l,g),o.Zb.delete(v),Hl(o,l),zl(o),s.return(wn(v))}})})},pl.prototype.addTextTrack=pl.prototype.addTextTrack,pl.prototype.pd=function(e,t){this.$b.width=e,this.$b.height=t},pl.prototype.setMaxHardwareResolution=pl.prototype.pd,pl.prototype.md=function(){if(this.i==md){var e=this.f;if(e.f)e=!1;else if(e.m)e=!1;else{for(var t=s(e.b.values()),n=t.next();!n.done;n=t.next())n=n.value,n.Nb&&(n.Nb=!1,Ho(e,n,.1));e=!0}}else e=!1;return e},pl.prototype.retryStreaming=pl.prototype.md,pl.prototype.Le=function(){return this.b},pl.prototype.getManifest=pl.prototype.Le,pl.prototype.Me=function(){return this.s?this.s.constructor:null},pl.prototype.getManifestParserFactory=pl.prototype.Me,Ip=pl.prototype,Ip.Ic=function(e){var t=this.f?lo(this.f):null,n=this.f?uo(this.f):null;if(En(this.h,t,n,e),t=e.variants,!t.some(Pn))throw new te(2,4,4011);if(tu(this,e.variants),_n(t,this.c.restrictions,this.$b)&&this.f&&su(this)==e&&zl(this),e=this.h?this.h.a:null)for(t=s(t),n=t.next();!n.done;n=t.next()){n=s(n.value.drmInfos);for(var r=n.next();!r.done;r=n.next())if(r=r.value,r.keySystem==e.keySystem){r=s(r.initData||[]);for(var i=r.next();!i.done;i=r.next())i=i.value,lt(this.h,i.initDataType,i.initData)}}},Ip.ff=function(e){try{this.kb=!0,this.l.disable(),Xl(this);var t=Vl(this,e.variants),n=xn(e.textStreams,this.na,this.fb)[0]||null;this.pa&&(e.variants.includes(this.pa)&&(t=this.pa),this.pa=null),this.oa&&(e.textStreams.includes(this.oa)&&(n=this.oa),this.oa=null),t&&Rl(this,e,t,!0),n&&Il(this,e,n,!0);var r=this.f,i=r.b.get("video");if(i)var a=r.c.periods[i.ia];else{var o=r.b.get("audio");a=o?r.c.periods[o.ia]:null}var s=t?t.audio:null;if(!a&&n){var l;if(l=s){e=n;var u=vn(this.c.preferredTextLanguage),c=vn(s.language),p=vn(e.language);l=hn(p,u)&&!hn(c,p)}l&&(this.gb=!0),this.gb&&this.F.g.setTextVisibility(!0),ql(this)}return this.c.streaming.alwaysStreamText||this.ic()?{variant:t,text:n}:{variant:t,text:null}}catch(e){return this.Ma(e),{variant:null,text:null}}},Ip.te=function(){this.kb=!1,this.c.abr.enabled&&(this.l.enable(),Xl(this)),this.pa&&(ho(this.f,this.pa,this.Gd,this.Ed),Wl(this),this.pa=null),this.oa&&(yo(this.f,this.oa,!0,0,!1),Yl(this),this.oa=null)},Ip.lf=function(){this.s&&this.s.update&&this.s.update()},Ip.sf=function(){this.m&&this.m.s()},Ip.Ma=function(e){if(this.i!=vd){var t=new ce("error",{detail:e});this.dispatchEvent(t),t.defaultPrevented&&(e.handled=!0)}};var vd=0,gd=1,md=2,bd=3;pl.LoadMode={DESTROYED:vd,NOT_LOADED:gd,MEDIA_SOURCE:md,SRC_EQUALS:bd},_u.prototype.destroy=function(){var e=this;return this.a?this.b:(this.a=!0,this.c().then(function(){e.b.resolve()},function(){e.b.resolve()}))},Pu.prototype.add=function(e){Cu(this,e)||this.a.push(e)},D("shaka.offline.Storage",Ru),Ru.support=Iu,Ru.prototype.destroy=function(){return this.h.destroy()},Ru.prototype.destroy=Ru.prototype.destroy,Ru.prototype.configure=function(e,t){2==arguments.length&&"string"==typeof e&&(e=el(e,t));var n=e,r=!1;return null!=n.trackSelectionCallback&&(r=!0,n.offline=n.offline||{},n.offline.trackSelectionCallback=n.trackSelectionCallback,delete n.trackSelectionCallback),null!=n.progressCallback&&(r=!0,n.offline=n.offline||{},n.offline.progressCallback=n.progressCallback,delete n.progressCallback),null!=n.usePersistentLicense&&(r=!0,n.offline=n.offline||{},n.offline.usePersistentLicense=n.usePersistentLicense,delete n.usePersistentLicense),r&&jn("Storage.configure with OfflineConfig","Please configure storage with a player configuration."),rl(this.a,e)},Ru.prototype.configure=Ru.prototype.configure,Ru.prototype.getConfiguration=function(){var e=nl();return rl(e,this.a,nl()),e},Ru.prototype.getConfiguration=Ru.prototype.getConfiguration,Ru.prototype.Kb=function(){return this.b},Ru.prototype.getNetworkingEngine=Ru.prototype.Kb,Ru.prototype.store=function(e,t,n){var r=this;return $u(this,Du(this,e,t||{},function(){return c(function t(){var i,a;return P(t,function(t){switch(t.j){case 1:return n&&"string"!=typeof n?(jn("Storing with a manifest parser factory","Please register a manifest parser and for the mime-type."),i=n,t.return(new i)):h(t,Jf.create(e,r.b,r.a.manifest.retryParameters,n),2);case 2:return a=t.o,t.return(a)}})})}))},Ru.prototype.store=Ru.prototype.store,Ru.prototype.Xe=function(){return this.f},Ru.prototype.getStoreInProgress=Ru.prototype.Xe,Ru.prototype.remove=function(e){return $u(this,Nu(this,e))},Ru.prototype.remove=Ru.prototype.remove,Ru.prototype.Hf=function(){return $u(this,Bu(this))},Ru.prototype.removeEmeSessions=Ru.prototype.Hf,Ru.prototype.list=function(){return $u(this,Vu())},Ru.prototype.list=Ru.prototype.list,Ru.deleteAll=function(){return c(function e(){var t;return P(e,function(e){switch(e.j){case 1:return t=new ss,g(e,2),h(e,t.erase(),2);case 2:return _(e),h(e,t.destroy(),5);case 5:E(e,0)}})})},yd.offline=Iu,D("shaka.polyfill.installAll",function(){for(var e=0;e<_d.length;++e)try{_d[e].re()}catch(e){B("Error installing polyfill!",e)}});var _d=[];D("shaka.polyfill.register",nc),nc(function(){Rp()},-1),nc(function(){if(e.Document){var t=Element.prototype;t.requestFullscreen=t.requestFullscreen||t.mozRequestFullScreen||t.msRequestFullscreen||t.webkitRequestFullscreen,t=Document.prototype,t.exitFullscreen=t.exitFullscreen||t.mozCancelFullScreen||t.msExitFullscreen||t.webkitExitFullscreen,"fullscreenElement"in document||(Object.defineProperty(document,"fullscreenElement",{get:function(){return document.mozFullScreenElement||document.msFullscreenElement||document.webkitFullscreenElement}}),Object.defineProperty(document,"fullscreenEnabled",{get:function(){return document.mozFullScreenEnabled||document.msFullscreenEnabled||document.webkitFullscreenEnabled}})),document.addEventListener("webkitfullscreenchange",rc),document.addEventListener("webkitfullscreenerror",rc),document.addEventListener("mozfullscreenchange",rc),document.addEventListener("mozfullscreenerror",rc),document.addEventListener("MSFullscreenChange",rc),document.addEventListener("MSFullscreenError",rc)}}),nc(function(){var t=!1;if(ze("CrKey"))t=!0;else try{e.indexedDB&&(t=!1)}catch(e){t=!0}t&&delete e.indexedDB}),nc(function(){ze("Trident/")&&!HTMLInputElement.prototype.originalAddEventListener&&(HTMLInputElement.prototype.originalAddEventListener=HTMLInputElement.prototype.addEventListener,HTMLInputElement.prototype.addEventListener=ic)}),nc(function(){navigator.languages||Object.defineProperty(navigator,"languages",{get:function(){return navigator.language?[navigator.language]:["en"]}})}),nc(function(){}),nc(function(){var t=Ge();e.MediaSource&&(e.cast&&cast.__platform__&&cast.__platform__.canDisplayType?uc():t?(sc(),12>=t?(ac(),oc()):ac()):ze("Tizen")&&lc())}),pc.prototype.createMediaKeys=function(){var e=new dc(this.keySystem);return Promise.resolve(e)},pc.prototype.getConfiguration=function(){return this.a},dc.prototype.createSession=function(e){if("temporary"!=(e=e||"temporary"))throw new TypeError("Session type "+e+" is unsupported on this platform.");return new yc(this.b,e)},dc.prototype.setServerCertificate=function(e){return e&&new Uint8Array(e),Promise.resolve(!0)},M(yc,fe),Ip=yc.prototype,Ip.generateRequest=function(e,t){this.a=new ne;try{this.b=this.g.createSession("video/mp4",new Uint8Array(t)),this.sessionId=this.b.sessionId||"",this.f.w(this.b,"webkitkeymessage",this.Zf.bind(this)),this.f.w(this.b,"webkitkeyadded",this.Xf.bind(this)),this.f.w(this.b,"webkitkeyerror",this.Yf.bind(this)),gc(this,"status-pending")}catch(e){this.a.reject(e)}return this.a},Ip.load=function(){return Promise.reject(Error("MediaKeySession.load not yet supported"))},Ip.update=function(e){this.c=new ne;try{this.b.update(new Uint8Array(e))}catch(e){this.c.reject(e)}return this.c},Ip.close=function(){try{this.b.close(),this.closed.resolve(),this.f.$a()}catch(e){this.closed.reject(e)}return this.closed},Ip.remove=function(){return Promise.reject(Error("MediaKeySession.remove is only applicable for persistent licenses, which are not supported on this platform"))},Ip.Zf=function(e){this.a&&(this.a.resolve(),this.a=null),this.dispatchEvent(new ce("message",{messageType:void 0==this.keyStatuses.a?"license-request":"license-renewal",message:e.message.buffer}))},Ip.Xf=function(){this.c&&(gc(this,"usable"),this.c.resolve(),this.c=null)},Ip.Yf=function(){var e=Error("EME PatchedMediaKeysApple key error");if(e.errorCode=this.b.error,null!=this.a)this.a.reject(e),this.a=null;else if(null!=this.c)this.c.reject(e),this.c=null;else switch(this.b.error.code){case WebKitMediaKeyError.MEDIA_KEYERR_OUTPUT:case WebKitMediaKeyError.MEDIA_KEYERR_HARDWARECHANGE:gc(this,"output-not-allowed");break;default:gc(this,"internal-error")}};var Ed;Ip=mc.prototype,Ip.forEach=function(e){this.a&&e(this.a,Ed)},Ip.get=function(e){if(this.has(e))return this.a},Ip.has=function(e){var t=Ed;return!(!this.a||!of.za(new Uint8Array(e),new Uint8Array(t)))},Ip.entries=function(){},Ip.keys=function(){},Ip.values=function(){},nc(function(){e.HTMLVideoElement&&e.WebKitMediaKeys&&(Ed=new Uint8Array([0]).buffer,delete HTMLMediaElement.prototype.mediaKeys,HTMLMediaElement.prototype.mediaKeys=null,HTMLMediaElement.prototype.setMediaKeys=fc,e.MediaKeys=dc,e.MediaKeySystemAccess=pc,navigator.requestMediaKeySystemAccess=cc)}),_c.prototype.createMediaKeys=function(){var e=new kc(this.keySystem);return Promise.resolve(e)},_c.prototype.getConfiguration=function(){return this.a},kc.prototype.createSession=function(e){if("temporary"!=(e=e||"temporary"))throw new TypeError("Session type "+e+" is unsupported on this platform.");return new wc(this.a,e)},kc.prototype.setServerCertificate=function(){return Promise.resolve(!1)},M(wc,fe),Ip=wc.prototype,Ip.generateRequest=function(e,t){this.a=new ne;try{this.c=this.g.createSession("video/mp4",new Uint8Array(t),null),this.f.w(this.c,"mskeymessage",this.qf.bind(this)),this.f.w(this.c,"mskeyadded",this.nf.bind(this)),this.f.w(this.c,"mskeyerror",this.pf.bind(this)),Sc(this,"status-pending")}catch(e){this.a.reject(e)}return this.a},Ip.load=function(){return Promise.reject(Error("MediaKeySession.load not yet supported"))},Ip.update=function(e){this.b=new ne;try{this.c.update(new Uint8Array(e))}catch(e){this.b.reject(e)}return this.b},Ip.close=function(){try{this.c.close(),this.closed.resolve(),this.f.$a()}catch(e){this.closed.reject(e)}return this.closed},Ip.remove=function(){return Promise.reject(Error("MediaKeySession.remove is only applicable for persistent licenses, which are not supported on this platform"))},Ip.qf=function(e){this.a&&(this.a.resolve(),this.a=null),this.dispatchEvent(new ce("message",{messageType:void 0==this.keyStatuses.a?"license-request":"license-renewal",message:e.message.buffer}))},Ip.nf=function(){this.a?(Sc(this,"usable"),this.a.resolve(),this.a=null):this.b&&(Sc(this,"usable"),this.b.resolve(),this.b=null)},Ip.pf=function(){var e=Error("EME PatchedMediaKeysMs key error");if(e.errorCode=this.c.error,null!=this.a)this.a.reject(e),this.a=null;else if(null!=this.b)this.b.reject(e),this.b=null;else switch(this.c.error.code){case MSMediaKeyError.MS_MEDIA_KEYERR_OUTPUT:case MSMediaKeyError.MS_MEDIA_KEYERR_HARDWARECHANGE:Sc(this,"output-not-allowed");break;default:Sc(this,"internal-error")}};var kd;Ip=Pc.prototype,Ip.forEach=function(e){this.a&&e(this.a,kd)},Ip.get=function(e){if(this.has(e))return this.a},Ip.has=function(e){var t=kd;return!(!this.a||!of.za(new Uint8Array(e),new Uint8Array(t)))},Ip.entries=function(){},Ip.keys=function(){},Ip.values=function(){},nc(function(){!e.HTMLVideoElement||!e.MSMediaKeys||navigator.requestMediaKeySystemAccess&&MediaKeySystemAccess.prototype.getConfiguration||(kd=new Uint8Array([0]).buffer,delete HTMLMediaElement.prototype.mediaKeys,HTMLMediaElement.prototype.mediaKeys=null,HTMLMediaElement.prototype.setMediaKeys=Ec,e.MediaKeys=kc,e.MediaKeySystemAccess=_c,navigator.requestMediaKeySystemAccess=bc)}),xc.prototype.createSession=function(){},xc.prototype.setServerCertificate=function(){},Rc.prototype.getConfiguration=function(){},Rc.prototype.createMediaKeys=function(){},nc(function(){!e.HTMLVideoElement||navigator.requestMediaKeySystemAccess&&MediaKeySystemAccess.prototype.getConfiguration||(navigator.requestMediaKeySystemAccess=Oc,delete HTMLMediaElement.prototype.mediaKeys,HTMLMediaElement.prototype.mediaKeys=null,HTMLMediaElement.prototype.setMediaKeys=Cc,e.MediaKeys=xc,e.MediaKeySystemAccess=Rc)},-10);var Td="";Lc.prototype.createMediaKeys=function(){var e=new Nc(this.a);return Promise.resolve(e)},Lc.prototype.getConfiguration=function(){return this.b},Ip=Nc.prototype,Ip.createSession=function(e){if("temporary"!=(e=e||"temporary")&&"persistent-license"!=e)throw new TypeError("Session type "+e+" is unsupported on this platform.");var t=this.b||document.createElement("video");return t.src||(t.src="about:blank"),e=new Fc(t,this.g,e),this.c.push(e),e},Ip.setServerCertificate=function(){return Promise.resolve(!1)},Ip.vf=function(e){var t=document.createEvent("CustomEvent");t.initCustomEvent("encrypted",!1,!1,null),t.initDataType="webm",t.initData=e.initData,this.b.dispatchEvent(t)},Ip.bg=function(e){var t=Uc(this,e.sessionId);t&&(e=new ce("message",{messageType:void 0==t.keyStatuses.a?"licenserequest":"licenserenewal",message:e.message}),t.b&&(t.b.resolve(),t.b=null),t.dispatchEvent(e))},Ip.$f=function(e){(e=Uc(this,e.sessionId))&&(Vc(e,"usable"),e.a&&e.a.resolve(),e.a=null)},Ip.ag=function(e){var t=Uc(this,e.sessionId);t&&t.handleError(e)},M(Fc,fe),Ip=Fc.prototype,Ip.handleError=function(e){var t=Error("EME v0.1b key error");t.errorCode=e.errorCode,t.errorCode.systemCode=e.systemCode,!e.sessionId&&this.b?(t.method="generateRequest",45==e.systemCode&&(t.message="Unsupported session type."),this.b.reject(t),this.b=null):e.sessionId&&this.a?(t.method="update",this.a.reject(t),this.a=null):(t=e.systemCode,e.errorCode.code==MediaKeyError.MEDIA_KEYERR_OUTPUT?Vc(this,"output-restricted"):1==t?Vc(this,"expired"):Vc(this,"internal-error"))},Ip.sd=function(e,t){if(this.a)this.a.then(this.sd.bind(this,e,t)).catch(this.sd.bind(this,e,t));else{if(this.a=e,"webkit-org.w3.clearkey"==this.c){var n=Ye(t),r=JSON.parse(n);"oct"!=r.keys[0].kty&&(this.a.reject(Error("Response is not a valid JSON Web Key Set.")),this.a=null),n=of.Ba(r.keys[0].k),r=of.Ba(r.keys[0].kid)}else n=new Uint8Array(t),r=null;var i=Ic("addKey");try{this.f[i](this.c,n,r,this.sessionId)}catch(e){this.a.reject(e),this.a=null}}},Ip.generateRequest=function(e,t){return Bc(this,t,null)},Ip.load=function(e){return"persistent-license"==this.g?Bc(this,null,e):Promise.reject(Error("Not a persistent session."))},Ip.update=function(e){var t=new ne;return this.sd(t,e),t},Ip.close=function(){if("persistent-license"!=this.g){if(!this.sessionId)return this.closed.reject(Error("The session is not callable.")),this.closed;var e=Ic("cancelKeyRequest");try{this.f[e](this.c,this.sessionId)}catch(e){}}return this.closed.resolve(),this.closed},Ip.remove=function(){return"persistent-license"!=this.g?Promise.reject(Error("Not a persistent session.")):this.close()};var wd;Ip=Hc.prototype,Ip.forEach=function(e){this.a&&e(this.a,wd)},Ip.get=function(e){if(this.has(e))return this.a},Ip.has=function(e){var t=wd;return!(!this.a||!of.za(new Uint8Array(e),new Uint8Array(t)))},Ip.entries=function(){},Ip.keys=function(){},Ip.values=function(){},nc(function(){if(!(!e.HTMLVideoElement||navigator.requestMediaKeySystemAccess&&MediaKeySystemAccess.prototype.getConfiguration)){if(HTMLMediaElement.prototype.webkitGenerateKeyRequest)Td="webkit";else if(!HTMLMediaElement.prototype.generateKeyRequest)return;wd=new Uint8Array([0]).buffer,navigator.requestMediaKeySystemAccess=Dc,delete HTMLMediaElement.prototype.mediaKeys,HTMLMediaElement.prototype.mediaKeys=null,HTMLMediaElement.prototype.setMediaKeys=Mc,e.MediaKeys=Nc,e.MediaKeySystemAccess=Lc}}),nc(function(){if(e.HTMLVideoElement){var t=HTMLVideoElement.prototype;t.requestPictureInPicture&&document.exitPictureInPicture||!t.webkitSupportsPresentationMode||(document.pictureInPictureEnabled=!0,document.pictureInPictureElement=null,t.requestPictureInPicture=Gc,Object.defineProperty(t,"disablePictureInPicture",{get:Wc,set:Yc,enumerable:!0,configurable:!0}),document.exitPictureInPicture=zc,document.addEventListener("webkitpresentationmodechanged",Kc,!0))}}),nc(function(){if(e.HTMLMediaElement){var t=HTMLMediaElement.prototype.play;HTMLMediaElement.prototype.play=function(){var e=t.apply(this);return e&&e.catch(function(){}),e}}}),nc(function(){if(e.HTMLVideoElement){var t=HTMLVideoElement.prototype;!t.getVideoPlaybackQuality&&"webkitDroppedFrameCount"in t&&(t.getVideoPlaybackQuality=qc)}}),nc(function(){if(!e.VTTCue&&e.TextTrackCue){var t=TextTrackCue.length;if(3==t)e.VTTCue=Xc;else if(6==t)e.VTTCue=$c;else{try{var n=!!Xc(1,2,"")}catch(e){n=!1}n&&(e.VTTCue=Xc)}}}),Jc.prototype.parseInit=function(){},Jc.prototype.parseMedia=function(e,t){var n=Ye(e),r=[],i=new DOMParser,a=null;if(""==n)return r;try{a=i.parseFromString(n,"text/xml")}catch(e){throw new te(2,2,2005,"Failed to parse TTML.")}if(a){if(n=a.getElementsByTagName("parsererror")[0])throw new te(2,2,2005,n.textContent);if(!(i=a.getElementsByTagName("tt")[0]))throw new te(2,2,2005,"TTML does not contain <tt> tag.");var o=Yf.getAttributeNS(i,"http://www.w3.org/ns/ttml#parameter","frameRate"),l=Yf.getAttributeNS(i,"http://www.w3.org/ns/ttml#parameter","subFrameRate"),u=Yf.getAttributeNS(i,"http://www.w3.org/ns/ttml#parameter","frameRateMultiplier"),c=Yf.getAttributeNS(i,"http://www.w3.org/ns/ttml#parameter","tickRate");if(a=i.getAttribute("xml:space")||"default",n=i.getAttribute("tts:extent"),"default"!=a&&"preserve"!=a)throw new te(2,2,2005,"Invalid xml:space value: "+a);a="default"==a,o=new up(o,l,u,c),l=Qc(i.getElementsByTagName("metadata")[0]),u=Qc(i.getElementsByTagName("styling")[0]),c=Qc(i.getElementsByTagName("layout")[0]);for(var p=[],f=0;f<c.length;f++){var d=c[f],h=u,y=n,v=new zt,g=d.getAttribute("xml:id");if(g){v.id=g,g=null,y&&(g=Ad.exec(y)||Pd.exec(y)),y=g?Number(g[1]):null,g=g?Number(g[2]):null;var m,b;(m=ip(d,h,"extent"))&&null!=(m=(b=Ad.exec(m))||Pd.exec(m))&&(v.width=null!=y?100*Number(m[1])/y:Number(m[1]),v.height=null!=g?100*Number(m[2])/g:Number(m[2]),v.widthUnits=b||null!=y?Af:0,v.heightUnits=b||null!=g?Af:0),(d=ip(d,h,"origin"))&&null!=(m=(b=Ad.exec(d))||Pd.exec(d))&&(v.viewportAnchorX=null!=g?100*Number(m[1])/g:Number(m[1]),v.viewportAnchorY=null!=y?100*Number(m[2])/y:Number(m[2]),v.viewportAnchorUnits=b||null!=y?Af:0)}else v=null;v&&p.push(v)}for(n=(n=i.getElementsByTagName("body")[0])?Array.from(n.querySelectorAll("[begin]")):[],n=s(n),i=n.next();!i.done;i=n.next())(i=ep(i.value,t.periodStart,o,l,u,c,p,a,!1))&&r.push(i)}return r};var Ad=/^(\d{1,2}(?:\.\d+)?|100)% (\d{1,2}(?:\.\d+)?|100)%$/,Sd=/^(\d+px|\d+em)$/,Pd=/^(\d+)px (\d+)px$/,Od=/^(\d{2,}):(\d{2}):(\d{2}):(\d{2})\.?(\d+)?$/,Cd=/^(?:(\d{2,}):)?(\d{2}):(\d{2})$/,xd=/^(?:(\d{2,}):)?(\d{2}):(\d{2}\.\d{2,})$/,Rd=/^(\d*(?:\.\d*)?)f$/,Id=/^(\d*(?:\.\d*)?)t$/,Dd=/^(?:(\d*(?:\.\d*)?)h)?(?:(\d*(?:\.\d*)?)m)?(?:(\d*(?:\.\d*)?)s)?(?:(\d*(?:\.\d*)?)ms)?$/,Md={left:_f,center:"center",right:"end",start:_f,end:"end"},Ld={left:"line-left",center:"center",right:"line-right"};Pf["application/ttml+xml"]=Jc,cp.prototype.parseInit=function(e){var t=!1;if((new pr).H("moov",fr).H("trak",fr).H("mdia",fr).H("minf",fr).H("stbl",fr).fa("stsd",dr).H("stpp",function(e){t=!0,e.parser.stop()}).parse(e),!t)throw new te(2,2,2007)},cp.prototype.parseMedia=function(e,t){var n=!1,r=[];if((new pr).H("mdat",hr(function(e){n=!0,r=r.concat(this.a.parseMedia(e,t))}.bind(this))).parse(e),!n)throw new te(2,2,2007);return r},Pf['application/mp4; codecs="stpp"']=cp,Pf['application/mp4; codecs="stpp.TTML.im1t"']=cp,pp.prototype.parseInit=function(){},pp.prototype.parseMedia=function(e,t){var n=Ye(e);if(n=n.replace(/\r\n|\r(?=[^\n]|$)/gm,"\n"),n=n.split(/\n{2,}/m),!/^WEBVTT($|[ \t\n])/m.test(n[0]))throw new te(2,2,2e3);var r=t.segmentStart;if(null==r&&(r=0,n[0].includes("X-TIMESTAMP-MAP"))){var i=n[0].match(/LOCAL:((?:(\d{1,}):)?(\d{2}):(\d{2})\.(\d{3}))/m),a=n[0].match(/MPEGTS:(\d+)/m);if(i&&a){if(null==(r=hp(new Pi(i[1]))))throw new te(2,2,2e3);r=t.periodStart+(Number(a[1])/9e4-r)}}a=[];var o=n[0].split("\n");for(i=1;i<o.length;i++)if(/^Region:/.test(o[i])){var s=new Pi(o[i]),l=new zt;xi(s),Oi(s);for(var u=xi(s);u;){var c=l,p=u;(u=/^id=(.*)$/.exec(p))?c.id=u[1]:(u=/^width=(\d{1,2}|100)%$/.exec(p))?c.width=Number(u[1]):(u=/^lines=(\d+)$/.exec(p))?(c.height=Number(u[1]),c.heightUnits=2):(u=/^regionanchor=(\d{1,2}|100)%,(\d{1,2}|100)%$/.exec(p))?(c.regionAnchorX=Number(u[1]),c.regionAnchorY=Number(u[2])):(u=/^viewportanchor=(\d{1,2}|100)%,(\d{1,2}|100)%$/.exec(p))?(c.viewportAnchorX=Number(u[1]),c.viewportAnchorY=Number(u[2])):/^scroll=up$/.exec(p)&&(c.scroll="up"),Oi(s),u=xi(s)}a.push(l)}for(i=[],s=1;s<n.length;s++){if(o=n[s].split("\n"),u=o,p=r,o=a,1==u.length&&!u[0]||/^NOTE($|[ \t])/.test(u[0])||"STYLE"==u[0])o=null;else{l=null,u[0].includes("--\x3e")||(l=u[0],u.splice(0,1)),c=new Pi(u[0]);var f=hp(c),d=Ci(c,/[ \t]+--\x3e[ \t]+/g),h=hp(c);if(null==f||null==d||null==h)throw new te(2,2,2001);for(u=new Gt(f+p,h+p,u.slice(1).join("\n").trim()),Oi(c),p=xi(c);p;)fp(u,p,o),Oi(c),p=xi(c);null!=l&&(u.id=l),o=u}o&&i.push(o)}return i},Pf["text/vtt"]=pp,Pf['text/vtt; codecs="vtt"']=pp,yp.prototype.parseInit=function(e){var t=!1;if((new pr).H("moov",fr).H("trak",fr).H("mdia",fr).fa("mdhd",function(e){0==e.version?(e.reader.M(4),e.reader.M(4),this.a=e.reader.G(),e.reader.M(4)):(e.reader.M(8),e.reader.M(8),this.a=e.reader.G(),e.reader.M(8)),e.reader.M(4)}.bind(this)).H("minf",fr).H("stbl",fr).fa("stsd",dr).H("wvtt",function(){t=!0}).parse(e),!this.a)throw new te(2,2,2008);if(!t)throw new te(2,2,2008)},yp.prototype.parseMedia=function(e,t){var n=this;if(!this.a)throw new te(2,2,2008);var r,i=0,a=[],o=[],s=!1,l=!1,u=!1,c=null;if((new pr).H("moof",fr).H("traf",fr).fa("tfdt",function(e){s=!0,i=0==e.version?e.reader.G():e.reader.Ab()}).fa("tfhd",function(e){var t=e.flags;e=e.reader,e.M(4),1&t&&e.M(8),2&t&&e.M(4),c=8&t?e.G():null}).fa("trun",function(e){l=!0;var t=e.version,n=e.flags;e=e.reader;var r=e.G();1&n&&e.M(4),4&n&&e.M(4);for(var i=[],o=0;o<r;o++){var s={duration:null,sampleSize:null,ud:null};256&n&&(s.duration=e.G()),512&n&&(s.sampleSize=e.G()),1024&n&&e.M(4),2048&n&&(s.ud=0==t?e.G():e.Zd()),i.push(s)}a=i}).H("mdat",hr(function(e){u=!0,r=e})).parse(e),!u&&!s&&!l)throw new te(2,2,2008);var p=i,f=new DataView(r.buffer,r.byteOffset,r.byteLength),d=new ur(f,0);return a.forEach(function(e){var r=e.duration||c,a=e.ud?i+e.ud:p;p=a+(r||0);var s=0;do{var l=d.G();s+=l;var u=d.G(),f=null;"vttc"==vr(u)?8<l&&(f=d.Za(l-8)):d.M(l-8),r&&f&&o.push(vp(f,t.periodStart+a/n.a,t.periodStart+p/n.a))}while(e.sampleSize&&s<e.sampleSize)}),o.filter(uf.Ia)},Pf['application/mp4; codecs="wvtt"']=yp,D("shaka.util.Dom.createHTMLElement",function(e){return document.createElement(e)}),D("shaka.util.Dom.createVideoElement",function(){var e=document.createElement("video");return e.muted=!0,e.width=600,e.height=400,e}),D("shaka.util.Dom.asHTMLElement",function(e){return e}),D("shaka.util.Dom.asHTMLMediaElement",function(e){return e}),D("shaka.util.Dom.removeAllChildren",function(e){for(;e.firstChild;)e.removeChild(e.firstChild)});var Nd;D("EmeEncryptionSchemePolyfill",mp),mp.install=bp;var jd;D("McEncryptionSchemePolyfill",Tp),Tp.install=wp,Pp.prototype.getConfiguration=function(){var e=this.b.getConfiguration();if(e.videoCapabilities)for(var t=s(e.videoCapabilities),n=t.next();!n.done;n=t.next())n.value.encryptionScheme=this.a;if(e.audioCapabilities)for(t=s(e.audioCapabilities),n=t.next();!n.done;n=t.next())n.value.encryptionScheme=this.a;return e},Pp.prototype.createMediaKeys=function(){return this.b.createMediaKeys()},D("EncryptionSchemePolyfills",xp),xp.install=Rp,void 0!==n&&n.Be&&(n.Be=xp)}).call(i,r,r);for(var a in i.shaka)t[a]=i.shaka[a]}()}).call(t,n(49),n(361)(e))},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e){if(!e)throw new Error(B.ValidationErrorType.INITIAL_CONFIG_REQUIRED);a(e.targetId),o(e.provider)}function a(e){if(!e)throw new Error(B.ValidationErrorType.TARGET_ID_REQUIRED);var t=document.getElementById(e);if(!t)throw new Error(B.ValidationErrorType.DOM_ELEMENT_WITH_TARGET_ID_REQUIRED+e);if(t.getElementsByClassName($).length>0)throw new Error(B.ValidationErrorType.TARGET_ID_ALREADY_USED+e)}function o(e){if(!e.partnerId){var t={url:Q,mimetype:""};t.url=(0,q.addReferrer)(t.url),t.url=(0,q.addClientTag)(t.url),t.url=(0,q.updateSessionIdInUrl)(t.url,F.Utils.Generator.guid()+":"+F.Utils.Generator.guid()),navigator.sendBeacon&&navigator.sendBeacon(t.url)}}function s(e){var t=document.createElement("div");t.id=F.Utils.Generator.uniqueId(5),t.className=$,t.setAttribute("tabindex","-1");var n=document.getElementById(e);return n&&t&&n.appendChild(t),t.id}function l(e){!e.disableUserCache&&H.default.isLocalStorageAvailable()&&H.default.hasStorage()&&F.Utils.Object.mergeDeep(e,H.default.getStorageConfig())}function u(e){H.default.isLocalStorageAvailable()&&H.default.attach(e)}function c(e,t){e.cast&&W.RemotePlayerManager.load(e.cast,new Y.RemoteControl(t))}function p(e){if(H.default.isLocalStorageAvailable()){var t=H.default.getPlayerTextStyle();t&&(e.textStyle=F.Utils.Object.mergeDeep(new F.TextStyle,t))}}function f(e){if(D()||F.Env.isIPadOS){var t=function t(){e.removeEventListener(e.Event.UI.UI_CLICKED,t),(0,F.setCapabilities)(F.EngineType.HTML5,{autoplay:!0})},n=function n(){e.removeEventListener(e.Event.SOURCE_SELECTED,n),e.addEventListener(e.Event.UI.UI_CLICKED,t)};e.addEventListener(e.Event.SOURCE_SELECTED,n)}}function d(){var e=!1;if(!0===window.DEBUG_KALTURA_PLAYER)e=!0;else if(window.URLSearchParams){var t=new URLSearchParams(window.location.search);e=t.has(J)}else e=!!y(J);return e}function h(e){F.Utils.Object.getPropertyPath(e,"ui.log")||F.Utils.Object.createPropertyPath(e,"ui.log",{}),F.Utils.Object.getPropertyPath(e,"provider.log")||F.Utils.Object.createPropertyPath(e,"provider.log",{}),F.Utils.Object.getPropertyPath(e,"log")||F.Utils.Object.createPropertyPath(e,"log",{}),e.log&&"function"==typeof e.log.handler&&((0,K.setLogHandler)(e.log.handler),e.ui.log.handler=e.provider.log.handler=e.log.handler);var t=K.LogLevel.ERROR;e.log&&d()?(t=K.LogLevel.DEBUG,e.log.level=K.LogLevel.DEBUG.name):e.log&&e.log.level&&K.LogLevel[e.log.level]&&(t=K.LogLevel[e.log.level]),e.ui.log.level=e.provider.log.level=t.name,(0,K.setLogLevel)(t)}function y(e){e=e.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var t=new RegExp("[\\?&]"+e+"=([^&#]*)"),n=t.exec(location.search);return null===n?"":decodeURIComponent(n[1].replace(/\+/g," "))}function v(e){var t=F.Utils.Object.getPropertyPath(window,"__kalturaplayerdata.UIConf");return null!==e&&void 0!==e&&(void 0!==t&&void 0!==t[e]||!1)}function g(e){var t={};return v(e)&&(t=window.__kalturaplayerdata.UIConf[e]),t}function m(e){var t=s(e.targetId),n={targetId:e.targetId,provider:{partnerId:e.provider.partnerId},ui:{targetId:t}};if(F.Utils.Object.mergeDeep(n,e),n.provider.uiConfId){var r=C(g(n.provider.uiConfId));n=F.Utils.Object.mergeDeep({},r,n)}return b(n),_(n),(0,U.setDefaultAnalyticsPlugin)(n),T(n),w(n),A(n),S(n),P(n),(0,z.configureExternalStreamRedirect)(n),N(n),j(n),n}function b(e){if(I()&&R()||D()){"boolean"!=typeof F.Utils.Object.getPropertyPath(e,"playback.preferNative.hls")&&F.Utils.Object.mergeDeep(e,{playback:{preferNative:{hls:!0}}})}}function _(e){if(I()&&R()||D()){"boolean"!=typeof F.Utils.Object.getPropertyPath(e,"playback.useNativeTextTrack")&&F.Utils.Object.mergeDeep(e,{playback:{useNativeTextTrack:!0}})}}function E(e){"boolean"!=typeof F.Utils.Object.getPropertyPath(e,"playback.playAdsWithMSE")&&(e=e.plugins&&e.plugins.imadai&&!e.plugins.imadai.disable?F.Utils.Object.createPropertyPath(e,"playback.playAdsWithMSE",!1):F.Utils.Object.createPropertyPath(e,"playback.playAdsWithMSE",!0));var t=F.Utils.Object.getPropertyPath(e,"plugins.ima.disableMediaPreload"),n=F.Utils.Object.getPropertyPath(e,"plugins.bumper.disableMediaPreload");e.plugins&&e.plugins.ima&&"boolean"!=typeof t&&(e=F.Utils.Object.createPropertyPath(e,"plugins.ima.disableMediaPreload",!0)),e.plugins&&e.plugins.bumper&&"boolean"!=typeof n&&(e=F.Utils.Object.createPropertyPath(e,"plugins.bumper.disableMediaPreload",!0))}function k(e){"boolean"!=typeof F.Utils.Object.getPropertyPath(e,"playback.options.html5.hls.liveSyncDurationCount")&&R()&&(e=F.Utils.Object.createPropertyPath(e,"playback.options.html5.hls.liveSyncDurationCount",2))}function T(e){if(F.Env.isSmartTV&&((0,F.setCapabilities)(F.EngineType.HTML5,{autoplay:!0}),E(e),k(e),e.plugins&&e.plugins.ima)){var t=F.Utils.Object.getPropertyPath(e,"plugins.ima.forceReloadMediaAfterAds"),n=F.Utils.Object.getPropertyPath(e,"plugins.ima.delayInitUntilSourceSelected");"boolean"!=typeof t&&(e=F.Utils.Object.createPropertyPath(e,"plugins.ima.forceReloadMediaAfterAds",!0)),"boolean"!=typeof n&&(e=F.Utils.Object.createPropertyPath(e,"plugins.ima.delayInitUntilSourceSelected",!0))}}function w(e){if("Edge"===F.Env.browser.name){F.Utils.Object.getPropertyPath(e,"drm.keySystem")||(e="Windows"===F.Env.os.name?F.Utils.Object.createPropertyPath(e,"drm.keySystem",F.DrmScheme.PLAYREADY):F.Utils.Object.createPropertyPath(e,"drm.keySystem",F.DrmScheme.WIDEVINE))}}function A(e){if(D()&&e.plugins&&e.plugins.ima&&!e.plugins.ima.disable){var t=F.Utils.Object.getPropertyPath(e,"playback.playsinline"),n=F.Utils.Object.getPropertyPath(e,"plugins.ima.disableMediaPreload");!1===t&&"boolean"!=typeof n&&F.Utils.Object.createPropertyPath(e,"plugins.ima.disableMediaPreload",!0)}}function S(e){if(e.plugins&&e.plugins.imadai&&!e.plugins.imadai.disable){"boolean"!=typeof F.Utils.Object.getPropertyPath(e,"playback.options.html5.hls.autoStartLoad")&&F.Utils.Object.mergeDeep(e,{playback:{options:{html5:{hls:{autoStartLoad:!1}}}}})}}function P(e){var t=F.Utils.Object.getPropertyPath(e,"plugins.bumper"),n=F.Utils.Object.getPropertyPath(e,"plugins.imadai");if(t){var r={};"boolean"!=typeof t.playOnMainVideoTag&&(F.Env.isSmartTV||D()&&e.playback&&!1===e.playback.playsinline)&&(r.playOnMainVideoTag=!0),n&&!n.disable&&(Array.isArray(t.position)||(r.position=[0]),"boolean"!=typeof t.disableMediaPreload&&(r.disableMediaPreload=!0)),F.Utils.Object.mergeDeep(e,{plugins:{bumper:r}})}}function O(e){!1!==F.Utils.Object.getPropertyPath(e,"log.playerVersion")&&((0,K.setLogLevel)(K.LogLevel.INFO),(0,G.default)().log("%c kaltura-player-js 0.53.7","color: #ff98f9;  font-size: large"),(0,G.default)().log("%c For more details see https://github.com/kaltura/kaltura-player-js","color: #ff98f9;"))}function C(e){var t=function(t,n){if(F.Utils.Object.hasPropertyPath(e,t))if(X.push({level:"warn",msg:"Path config.player."+t+" will be deprecated soon. Please update your config structure as describe here: https://github.com/kaltura/kaltura-player-js/blob/master/docs/configuration.md"}),F.Utils.Object.hasPropertyPath(e,n))F.Utils.Object.deletePropertyPath(e,t);else{var r=F.Utils.Object.getPropertyPath(e,t),i=F.Utils.Object.createPropertyPath({},n,r);F.Utils.Object.mergeDeep(e,i),F.Utils.Object.deletePropertyPath(e,t)}},n=[["duration","sources.duration"],["type","sources.type"],["dvr","sources.dvr"],["id","sources.id"],["name","metadata.name"],["metadata.poster","sources.poster"],["metadata","sources.metadata"],["logLevel","log.level"],["ui.components.fullscreen.inBrowserFullscreenForIOS","playback.inBrowserFullscreen"]];return function(){if(e.player){X.push({level:"warn",msg:"Path config.player will be deprecated soon. Please update your config structure as describe here: https://github.com/kaltura/kaltura-player-js/blob/master/docs/configuration.md"});var t=F.Utils.Object.copyDeep(e.player);delete e.player,F.Utils.Object.mergeDeep(e,t)}}(),n.forEach(function(e){return t(e[0],e[1])}),e}function x(){X.forEach(function(e){return(0,G.default)("KalturaPlayer:Setup")[e.level](e.msg)})}function R(){return F.Utils.Object.hasPropertyPath(F.Env,"browser.name")&&F.Env.browser.name.includes("Safari")}function I(){return"Mac OS"===F.Env.os.name}function D(){return"iOS"===F.Env.os.name}function M(e,t){if(t.sources&&L(t.sources)){var n=e.config.playback,r=!1;n.streamPriority.forEach(function(e){"youtube"===e.engine&&(r=!0)}),r||n.streamPriority.push({engine:"youtube",format:"progressive"}),t.playback=n}}function L(e){var t=e&&e.progressive;return!(!t||!t[0]||"video/youtube"!==t[0].mimetype)}function N(e){var t=F.Utils.Object.getPropertyPath(e,"plugins.vr");if(t&&!t.disable){"boolean"!=typeof F.Utils.Object.getPropertyPath(e,"playback.inBrowserFullscreen")&&F.Utils.Object.mergeDeep(e,{playback:{inBrowserFullscreen:!0}})}}function j(e){var t=F.Utils.Object.getPropertyPath(e,"playback.playsinline");"iPhone"===F.Env.device.model&&!1===t&&(0,F.setCapabilities)(F.EngineType.HTML5,{autoplay:!1,mutedAutoPlay:!1})}Object.defineProperty(t,"__esModule",{value:!0}),t.hasYoutubeSource=t.maybeSetStreamPriority=t.isIos=t.isSafari=t.getDefaultOptions=t.checkNativeHlsSupport=t.createKalturaPlayerContainer=t.setLogOptions=t.validateConfig=t.attachToFirstClick=t.setStorageTextStyle=t.applyCastSupport=t.applyStorageSupport=t.setStorageConfig=t.printKalturaPlayerVersionToLog=t.supportLegacyOptions=t.printSetupMessages=void 0;var U=n(365),F=n(9),B=n(366),V=n(367),H=r(V),K=n(19),G=r(K),z=n(369),W=n(98),Y=n(69),q=(n(44),n(101)),X=[],$="kaltura-player-container",J="debugKalturaPlayer",Q="https://analytics.kaltura.com/api_v3/index.php?service=analytics&action=trackEvent&apiVersion=3.3.0&format=1&eventType=1&partnerId=2504201&entryId=1_3bwzbc9o&&eventIndex=1&position=0";t.printSetupMessages=x,t.supportLegacyOptions=C,t.printKalturaPlayerVersionToLog=O,t.setStorageConfig=l,t.applyStorageSupport=u,t.applyCastSupport=c,t.setStorageTextStyle=p,t.attachToFirstClick=f,t.validateConfig=i,t.setLogOptions=h,t.createKalturaPlayerContainer=s,t.checkNativeHlsSupport=b,t.getDefaultOptions=m,t.isSafari=R,t.isIos=D,t.maybeSetStreamPriority=M,t.hasYoutubeSource=L},function(e,t,n){"use strict";function r(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0}),t.RemoteAvailablePayload=t.RemoteDisconnectedPayload=t.RemoteConnectedPayload=t.RemotePayload=void 0;var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),s=(n(70),n(53),n(99),n(141),function(){function e(t){a(this,e),this._player=t}return o(e,[{key:"player",get:function(){return this._player}}]),e}()),l=function(e){function t(n,i,o){a(this,t);var s=r(this,e.call(this,n));return s._session=i,o&&(s._ui=o),s}return i(t,e),o(t,[{key:"ui",get:function(){return this._ui}},{key:"session",get:function(){return this._session}}]),t}(s),u=function(e){function t(n,i){a(this,t);var o=r(this,e.call(this,n));return o._snapshot=i,o}return i(t,e),o(t,[{key:"snapshot",get:function(){return this._snapshot}}]),t}(s),c=function(e){function t(n,i){a(this,t);var o=r(this,e.call(this,n));return o._available=i,o}return i(t,e),o(t,[{key:"available",get:function(){return this._available}}]),t}(s);t.RemotePayload=s,t.RemoteConnectedPayload=l,t.RemoteDisconnectedPayload=u,t.RemoteAvailablePayload=c},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0}),t.RemotePlayerUI=void 0;var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(68),o=function(){function e(){var t=this;r(this,e),this._uis=[{template:function(e){return t.idleUI(e)},condition:function(e){return e.engine.isIdle}},{template:function(e){return t.errorUI(e)},condition:function(e){return e.engine.hasError}},{template:function(e){return t.adsUI(e)},condition:function(e){return e.engine.adBreak}},{template:function(e){return t.liveUI(e)},condition:function(e){return e.engine.isLive}},{template:function(e){return t.playbackUI(e)}}]}return e.prototype.playbackUI=function(e){return a.Presets.playbackUI(e)},e.prototype.idleUI=function(e){return a.Presets.idleUI(e)},e.prototype.adsUI=function(e){return a.Presets.adsUI(e)},e.prototype.liveUI=function(e){return a.Presets.liveUI(e)},e.prototype.errorUI=function(e){return a.Presets.errorUI(e)},i(e,[{key:"uis",get:function(){return this._uis}}]),e}();t.RemotePlayerUI=o},function(e,t,n){"use strict";function r(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){var n=document.getElementById(e);n&&n.appendChild(t)}function o(e,t){return{thumbsSprite:(0,u.getThumbSlicesUrl)(e,t),thumbsWidth:u.DEFAULT_THUMBS_WIDTH,thumbsSlices:u.DEFAULT_THUMBS_SLICES}}Object.defineProperty(t,"__esModule",{value:!0}),t.UIWrapper=void 0;var s=n(68),l=n(9),u=n(143),c=(n(44),function(){function e(t,n){var o=this;i(this,e),this._disabled=!1;var l=n.ui;return l.uiComponents=[].concat(r(t._localPlayer.uiComponents||[]),r(l.uiComponents||[])),l.disable?(this._disabled=!0,a(l.targetId,t.getView())):(this._uiManager=new s.UIManager(t,l),l.customPreset?this._uiManager.buildCustomUI(l.customPreset):this._uiManager.buildDefaultUI(),this._handleVr(n.plugins)),new Proxy(this,{get:function(e,t){return o._disabled?function(){}:e[t]}})}return e.prototype.destroy=function(){this._uiManager.destroy()},e.prototype.reset=function(){this._resetErrorState()},e.prototype.setConfig=function(e,t){this._uiManager.setConfig(e,t)},e.prototype._resetErrorState=function(){this.setConfig({hasError:!1},"engine")},e.prototype.setSeekbarConfig=function(e,t){var n=l.Utils.Object.getPropertyPath(t,"components.seekbar"),r=o(e,n);this.setConfig(l.Utils.Object.mergeDeep({},r,n),"seekbar")},e.prototype.setLoadingSpinnerState=function(e){this.setConfig({show:e},"loading")},e.prototype._handleVr=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.vr&&!e.vr.disable&&this._setStereoConfig(e.vr)},e.prototype._setStereoConfig=function(e){(e.toggleStereo||(l.Env.isMobile||l.Env.isTablet)&&!1!==e.toggleStereo)&&this.setConfig(l.Utils.Object.mergeDeep({},{vrStereoMode:!!e.startInStereo}),"vrStereo")},e}());t.UIWrapper=c},function(e,t,n){"use strict";function r(e,t){var n=e.sources&&e.sources.poster;if("string"==typeof n&&l.test(n))try{var r={thumbnailUrl:n,ks:e.session.ks,width:t&&t.thumbsWidth||o,slices:t&&t.thumbsSlices||s};return(0,a.default)(u,r)}catch(e){return""}return""}Object.defineProperty(t,"__esModule",{value:!0}),t.THUMBNAIL_REGEX=t.DEFAULT_THUMBS_SLICES=t.DEFAULT_THUMBS_WIDTH=void 0,t.getThumbSlicesUrl=r;var i=n(144),a=function(e){return e&&e.__esModule?e:{default:e}}(i),o=t.DEFAULT_THUMBS_WIDTH=164,s=t.DEFAULT_THUMBS_SLICES=100,l=t.THUMBNAIL_REGEX=/.*\/p\/\d+\/(?:[a-zA-Z]+\/\d+\/)*thumbnail\/entry_id\/\w+\/.*\d+/,u="{{thumbnailUrl}}/width/{{width}}/vid_slices/{{slices}}/ks/{{ks}}"},function(e,t,n){"use strict";function r(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};try{var n=void 0,r=e;for(var i in t){var a=void 0!==t[i]&&null!==t[i]?t[i]:"";"string"==typeof a&&a.indexOf('"')>-1&&(a=a.replace(/"/g,'\\"')),n=new RegExp("{{"+i+"}}","g"),r=r.replace(n,a)}return r}catch(e){return""}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r},function(e,t,n){"use strict";function r(){var e=(0,f.getReferrer)();return encodeURIComponent(e)}function i(e,t){if(e){u.pluginConfig.set(e);var n=v(t),r=d.Utils.Object.mergeDeep({},u.pluginConfig.get(),e);s(e,o((0,p.default)(JSON.stringify(r),n)))}}function a(e,t){if(e){var n={components:{share:{shareUrl:"{{embedBaseUrl}}/index.php/extwidget/preview/partner_id/{{partnerId}}/uiconf_id/{{uiConfId}}/entry_id/{{entryId}}/embed/dynamic",embedUrl:"{{embedBaseUrl}}/p/{{partnerId}}/embedPlaykitJs/uiconf_id/{{uiConfId}}?iframeembed=true&entry_id={{entryId}}"}}},r=v(t),i=d.Utils.Object.mergeDeep({},n,e);s(e,o((0,p.default)(JSON.stringify(i),r)))}}function o(e){var t=void 0;try{t=JSON.parse(e,function(e){try{return JSON.parse(this[e])}catch(t){return this[e]}})}catch(e){t={}}return t}function s(e,t){var n=y(t),r=y(e);r&&n&&Object.keys(e).forEach(function(t){e&&e[t]&&(e[t]=d.Utils.Object.mergeDeep({},n[t],r[t]))})}Object.defineProperty(t,"__esModule",{value:!0}),t.getEncodedReferrer=t.evaluateUIConfig=t.evaluatePluginsConfig=void 0;var l=function(){function e(e,t){var n=[],r=!0,i=!1,a=void 0;try{for(var o,s=e[Symbol.iterator]();!(r=(o=s.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(e){i=!0,a=e}finally{try{!r&&s.return&&s.return()}finally{if(i)throw a}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),u=n(371),c=n(144),p=function(e){return e&&e.__esModule?e:{default:e}}(c),f=n(101),d=n(9),h=function(e){return("number"==typeof e||"function"==typeof e||"string"==typeof e||"boolean"==typeof e)&&!u.templateRegex.test(e.toString())},y=function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.entries(t).reduce(function(t,n){var r=l(n,2),i=r[0],a=r[1];return"function"!=typeof a&&d.Utils.Object.isObject(a)?t[i]=e(a):Array.isArray(a)?t[i]=a.filter(function(e){return h(e)}):h(a)&&(t[i]=a),t},{})},v=function(e){var t={pVersion:e.productVersion?e.productVersion:"0.53.7",pName:"kaltura-player-js"};e.targetId&&(t.domRootElementId=e.targetId),e.provider&&e.provider.env&&(t.serviceUrl=e.provider.env.serviceUrl,t.serviceUrl&&(t.embedBaseUrl=t.serviceUrl.replace("api_v3","")));var n={referrer:(0,f.getReferrer)(),encodedReferrer:r()};return e.provider&&d.Utils.Object.mergeDeep(n,{ks:e.provider.ks,uiConfId:e.provider.uiConfId,partnerId:e.provider.partnerId}),e.session&&d.Utils.Object.mergeDeep(n,{sessionId:e.session.id,ks:e.session.ks,isAnonymous:e.session.isAnonymous,uiConfId:e.session.uiConfId,partnerId:e.session.partnerId}),e.sources&&d.Utils.Object.mergeDeep(n,{entryId:e.sources.id,entryName:e.sources.metadata&&e.sources.metadata.name,entryType:e.sources.type}),e.playlist&&d.Utils.Object.mergeDeep(n,{playlistId:e.playlist.id}),Object.keys(n).forEach(function(e){void 0===n[e]&&delete n[e]}),d.Utils.Object.mergeDeep(t,n),t};t.evaluatePluginsConfig=i,t.evaluateUIConfig=a,t.getEncodedReferrer=r},function(e,t,n){"use strict";function r(e,t,n){var r=e.poster,a=t.poster,o=n.width,s=n.height;"string"==typeof r&&i.THUMBNAIL_REGEX.test(r)&&r===a&&(e.poster=r+"/height/"+s+"/width/"+o)}Object.defineProperty(t,"__esModule",{value:!0}),t.addKalturaPoster=void 0;var i=n(143);t.addKalturaPoster=r},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=["hls","dash","progressive"],o=function(){function e(t,n){r(this,e),this._sources=t,this._config=n}return e.prototype.updateSources=function(e){var t=this;a.forEach(function(n){t._sources&&(t._sources[n]=e[n])})},e.prototype.isPlayable=function(){var e=this;return!!a.find(function(t){return e._sources&&e._sources[t]&&e._sources[t].length})},i(e,[{key:"sources",get:function(){var e=this;return a.forEach(function(t){e._sources&&e._sources[t]&&0===e._sources[t].length&&delete e._sources[t]}),this._sources}},{key:"config",get:function(){return this._config}}]),e}();t.PlaylistItem=o},function(e,t,n){"use strict";function r(){return s}function i(e){return s[e]?s[e]:null}Object.defineProperty(t,"__esModule",{value:!0}),t.getPlayers=t.getPlayer=t.getPlayerProxy=void 0;var a=n(44),o=n(9),s={},l=["_remotePlayer","_listeners","_uiWrapper"],u={get:function(e,t){if("destroy"===t){var n=e.config.targetId;delete s[n]}return t in o.FakeEventTarget.prototype||l.includes(t)?e[t]:e._remotePlayer&&t in e._remotePlayer?e._remotePlayer[t]:e[t]},set:function(e,t,n){return e._remotePlayer&&!l.includes(t)?t in e._remotePlayer&&(e._remotePlayer[t]=n):e[t]=n,!0}},c=function(e){var t=new a.KalturaPlayer(e),n=new Proxy(t,u);return s[e.targetId]=n,n};t.getPlayerProxy=c,t.getPlayer=i,t.getPlayers=r},function(e,t,n){"use strict";function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}Object.defineProperty(t,"__esModule",{value:!0}),t.PLAYER_NAME=t.VERSION=t.PLAYER_TYPE=t.playlist=t.cast=t.shaka=t.setup=t.providers=t.ui=t.core=t.getPlayer=t.getPlayers=void 0;var i=n(71),a=function(e){return e&&e.__esModule?e:{default:e}}(i);n(353);var o=n(9),s=r(o),l=n(68),u=r(l),c=n(137),p=r(c);n(358),n(360),n(362);var f=n(138),d=r(f),h=n(364),y=n(148),v=n(379),g=n(383);a.default.installAll(),t.getPlayers=y.getPlayers,t.getPlayer=y.getPlayer,t.core=s,t.ui=u,t.providers=p,t.setup=h.setup,t.shaka=d,t.cast=v.cast,t.playlist=g.playlist,t.PLAYER_TYPE="ovp",t.VERSION="0.53.7",t.PLAYER_NAME="kaltura-player-js"},function(e,t,n){var r,i;/*!
 * js-logger - http://github.com/jonnyreeves/js-logger
 * Jonny Reeves, http://jonnyreeves.co.uk/
 * js-logger may be freely distributed under the MIT license.
 */
!function(a){"use strict";var o={};o.VERSION="1.4.1";var s,l={},u=function(e,t){return function(){return t.apply(e,arguments)}},c=function(){var e,t,n=arguments,r=n[0];for(t=1;t<n.length;t++)for(e in n[t])e in r||!n[t].hasOwnProperty(e)||(r[e]=n[t][e]);return r},p=function(e,t){return{value:e,name:t}};o.DEBUG=p(1,"DEBUG"),o.INFO=p(2,"INFO"),o.TIME=p(3,"TIME"),o.WARN=p(4,"WARN"),o.ERROR=p(8,"ERROR"),o.OFF=p(99,"OFF");var f=function(e){this.context=e,this.setLevel(e.filterLevel),this.log=this.info};f.prototype={setLevel:function(e){e&&"value"in e&&(this.context.filterLevel=e)},getLevel:function(){return this.context.filterLevel},enabledFor:function(e){var t=this.context.filterLevel;return e.value>=t.value},debug:function(){this.invoke(o.DEBUG,arguments)},info:function(){this.invoke(o.INFO,arguments)},warn:function(){this.invoke(o.WARN,arguments)},error:function(){this.invoke(o.ERROR,arguments)},time:function(e){"string"==typeof e&&e.length>0&&this.invoke(o.TIME,[e,"start"])},timeEnd:function(e){"string"==typeof e&&e.length>0&&this.invoke(o.TIME,[e,"end"])},invoke:function(e,t){s&&this.enabledFor(e)&&s(t,c({level:e},this.context))}};var d=new f({filterLevel:o.OFF});!function(){var e=o;e.enabledFor=u(d,d.enabledFor),e.debug=u(d,d.debug),e.time=u(d,d.time),e.timeEnd=u(d,d.timeEnd),e.info=u(d,d.info),e.warn=u(d,d.warn),e.error=u(d,d.error),e.log=e.info}(),o.setHandler=function(e){s=e},o.setLevel=function(e){d.setLevel(e);for(var t in l)l.hasOwnProperty(t)&&l[t].setLevel(e)},o.getLevel=function(){return d.getLevel()},o.get=function(e){return l[e]||(l[e]=new f(c({name:e},d.context)))},o.createDefaultHandler=function(e){e=e||{},e.formatter=e.formatter||function(e,t){t.name&&e.unshift("["+t.name+"]")};var t={},n=function(e,t){Function.prototype.apply.call(e,console,t)};return"undefined"==typeof console?function(){}:function(r,i){r=Array.prototype.slice.call(r);var a,s=console.log;i.level===o.TIME?(a=(i.name?"["+i.name+"] ":"")+r[0],"start"===r[1]?console.time?console.time(a):t[a]=(new Date).getTime():console.timeEnd?console.timeEnd(a):n(s,[a+": "+((new Date).getTime()-t[a])+"ms"])):(i.level===o.WARN&&console.warn?s=console.warn:i.level===o.ERROR&&console.error?s=console.error:i.level===o.INFO&&console.info?s=console.info:i.level===o.DEBUG&&console.debug&&(s=console.debug),e.formatter(r,i),n(s,r))}},o.useDefaults=function(e){o.setLevel(e&&e.defaultLevel||o.DEBUG),o.setHandler(o.createDefaultHandler(e))},r=o,void 0!==(i="function"==typeof r?r.call(t,n,t,e):r)&&(e.exports=i)}()},function(e,t,n){"use strict";(function(e){function t(e,t,n){e[t]||Object[r](e,t,{writable:!0,configurable:!0,value:n})}if(n(152),n(349),n(350),e._babelPolyfill)throw new Error("only one instance of babel-polyfill is allowed");e._babelPolyfill=!0;var r="defineProperty";t(String.prototype,"padLeft","".padStart),t(String.prototype,"padRight","".padEnd),"pop,reverse,shift,keys,values,entries,indexOf,every,some,forEach,map,filter,find,findIndex,includes,join,slice,concat,push,splice,unshift,sort,lastIndexOf,reduce,reduceRight,copyWithin,fill".split(",").forEach(function(e){[][e]&&t(Array,e,Function.call.bind([][e]))})}).call(t,n(49))},function(e,t,n){n(153),n(155),n(156),n(157),n(158),n(159),n(160),n(161),n(162),n(163),n(164),n(165),n(166),n(167),n(168),n(169),n(171),n(172),n(173),n(174),n(175),n(176),n(177),n(178),n(179),n(180),n(181),n(182),n(183),n(184),n(185),n(186),n(187),n(188),n(189),n(190),n(191),n(192),n(193),n(194),n(195),n(196),n(197),n(198),n(199),n(200),n(201),n(202),n(203),n(204),n(205),n(206),n(207),n(208),n(209),n(210),n(211),n(212),n(213),n(214),n(215),n(216),n(217),n(218),n(219),n(220),n(221),n(222),n(223),n(224),n(225),n(226),n(227),n(228),n(229),n(230),n(231),n(233),n(234),n(236),n(237),n(238),n(239),n(240),n(241),n(242),n(244),n(245),n(246),n(247),n(248),n(249),n(250),n(251),n(252),n(253),n(254),n(255),n(256),n(93),n(257),n(258),n(121),n(259),n(260),n(261),n(262),n(263),n(124),n(126),n(127),n(264),n(265),n(266),n(267),n(268),n(269),n(270),n(271),n(272),n(273),n(274),n(275),n(276),n(277),n(278),n(279),n(280),n(281),n(282),n(283),n(284),n(285),n(286),n(287),n(288),n(289),n(290),n(291),n(292),n(293),n(294),n(295),n(296),n(297),n(298),n(299),n(300),n(301),n(302),n(303),n(304),n(305),n(306),n(307),n(308),n(309),n(310),n(311),n(312),n(313),n(314),n(315),n(316),n(317),n(318),n(319),n(320),n(321),n(322),n(323),n(324),n(325),n(326),n(327),n(328),n(329),n(330),n(331),n(332),n(333),n(334),n(335),n(336),n(337),n(338),n(339),n(340),n(341),n(342),n(343),n(344),n(345),n(346),n(347),n(348),e.exports=n(23)},function(e,t,n){"use strict";var r=n(2),i=n(12),a=n(6),o=n(0),s=n(14),l=n(31).KEY,u=n(3),c=n(54),p=n(45),f=n(34),d=n(5),h=n(104),y=n(73),v=n(154),g=n(57),m=n(1),b=n(16),_=n(24),E=n(33),k=n(38),T=n(107),w=n(17),A=n(7),S=n(36),P=w.f,O=A.f,C=T.f,x=r.Symbol,R=r.JSON,I=R&&R.stringify,D=d("_hidden"),M=d("toPrimitive"),L={}.propertyIsEnumerable,N=c("symbol-registry"),j=c("symbols"),U=c("op-symbols"),F=Object.prototype,B="function"==typeof x,V=r.QObject,H=!V||!V.prototype||!V.prototype.findChild,K=a&&u(function(){return 7!=k(O({},"a",{get:function(){return O(this,"a",{value:7}).a}})).a})?function(e,t,n){var r=P(F,t);r&&delete F[t],O(e,t,n),r&&e!==F&&O(F,t,r)}:O,G=function(e){var t=j[e]=k(x.prototype);return t._k=e,t},z=B&&"symbol"==typeof x.iterator?function(e){return"symbol"==typeof e}:function(e){return e instanceof x},W=function(e,t,n){return e===F&&W(U,t,n),m(e),t=_(t,!0),m(n),i(j,t)?(n.enumerable?(i(e,D)&&e[D][t]&&(e[D][t]=!1),n=k(n,{enumerable:E(0,!1)})):(i(e,D)||O(e,D,E(1,{})),e[D][t]=!0),K(e,t,n)):O(e,t,n)},Y=function(e,t){m(e);for(var n,r=v(t=b(t)),i=0,a=r.length;a>i;)W(e,n=r[i++],t[n]);return e},q=function(e,t){return void 0===t?k(e):Y(k(e),t)},X=function(e){var t=L.call(this,e=_(e,!0));return!(this===F&&i(j,e)&&!i(U,e))&&(!(t||!i(this,e)||!i(j,e)||i(this,D)&&this[D][e])||t)},$=function(e,t){if(e=b(e),t=_(t,!0),e!==F||!i(j,t)||i(U,t)){var n=P(e,t);return!n||!i(j,t)||i(e,D)&&e[D][t]||(n.enumerable=!0),n}},J=function(e){for(var t,n=C(b(e)),r=[],a=0;n.length>a;)i(j,t=n[a++])||t==D||t==l||r.push(t);return r},Q=function(e){for(var t,n=e===F,r=C(n?U:b(e)),a=[],o=0;r.length>o;)!i(j,t=r[o++])||n&&!i(F,t)||a.push(j[t]);return a};B||(x=function(){if(this instanceof x)throw TypeError("Symbol is not a constructor!");var e=f(arguments.length>0?arguments[0]:void 0),t=function(n){this===F&&t.call(U,n),i(this,D)&&i(this[D],e)&&(this[D][e]=!1),K(this,e,E(1,n))};return a&&H&&K(F,e,{configurable:!0,set:t}),G(e)},s(x.prototype,"toString",function(){return this._k}),w.f=$,A.f=W,n(39).f=T.f=J,n(51).f=X,n(56).f=Q,a&&!n(35)&&s(F,"propertyIsEnumerable",X,!0),h.f=function(e){return G(d(e))}),o(o.G+o.W+o.F*!B,{Symbol:x});for(var Z="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),ee=0;Z.length>ee;)d(Z[ee++]);for(var te=S(d.store),ne=0;te.length>ne;)y(te[ne++]);o(o.S+o.F*!B,"Symbol",{for:function(e){return i(N,e+="")?N[e]:N[e]=x(e)},keyFor:function(e){if(!z(e))throw TypeError(e+" is not a symbol!");for(var t in N)if(N[t]===e)return t},useSetter:function(){H=!0},useSimple:function(){H=!1}}),o(o.S+o.F*!B,"Object",{create:q,defineProperty:W,defineProperties:Y,getOwnPropertyDescriptor:$,getOwnPropertyNames:J,getOwnPropertySymbols:Q}),R&&o(o.S+o.F*(!B||u(function(){var e=x();return"[null]"!=I([e])||"{}"!=I({a:e})||"{}"!=I(Object(e))})),"JSON",{stringify:function(e){if(void 0!==e&&!z(e)){for(var t,n,r=[e],i=1;arguments.length>i;)r.push(arguments[i++]);return t=r[1],"function"==typeof t&&(n=t),!n&&g(t)||(t=function(e,t){if(n&&(t=n.call(this,e,t)),!z(t))return t}),r[1]=t,I.apply(R,r)}}}),x.prototype[M]||n(13)(x.prototype,M,x.prototype.valueOf),p(x,"Symbol"),p(Math,"Math",!0),p(r.JSON,"JSON",!0)},function(e,t,n){var r=n(36),i=n(56),a=n(51);e.exports=function(e){var t=r(e),n=i.f;if(n)for(var o,s=n(e),l=a.f,u=0;s.length>u;)l.call(e,o=s[u++])&&t.push(o);return t}},function(e,t,n){var r=n(0);r(r.S,"Object",{create:n(38)})},function(e,t,n){var r=n(0);r(r.S+r.F*!n(6),"Object",{defineProperty:n(7).f})},function(e,t,n){var r=n(0);r(r.S+r.F*!n(6),"Object",{defineProperties:n(106)})},function(e,t,n){var r=n(16),i=n(17).f;n(27)("getOwnPropertyDescriptor",function(){return function(e,t){return i(r(e),t)}})},function(e,t,n){var r=n(10),i=n(18);n(27)("getPrototypeOf",function(){return function(e){return i(r(e))}})},function(e,t,n){var r=n(10),i=n(36);n(27)("keys",function(){return function(e){return i(r(e))}})},function(e,t,n){n(27)("getOwnPropertyNames",function(){return n(107).f})},function(e,t,n){var r=n(4),i=n(31).onFreeze;n(27)("freeze",function(e){return function(t){return e&&r(t)?e(i(t)):t}})},function(e,t,n){var r=n(4),i=n(31).onFreeze;n(27)("seal",function(e){return function(t){return e&&r(t)?e(i(t)):t}})},function(e,t,n){var r=n(4),i=n(31).onFreeze;n(27)("preventExtensions",function(e){return function(t){return e&&r(t)?e(i(t)):t}})},function(e,t,n){var r=n(4);n(27)("isFrozen",function(e){return function(t){return!r(t)||!!e&&e(t)}})},function(e,t,n){var r=n(4);n(27)("isSealed",function(e){return function(t){return!r(t)||!!e&&e(t)}})},function(e,t,n){var r=n(4);n(27)("isExtensible",function(e){return function(t){return!!r(t)&&(!e||e(t))}})},function(e,t,n){var r=n(0);r(r.S+r.F,"Object",{assign:n(108)})},function(e,t,n){var r=n(0);r(r.S,"Object",{is:n(170)})},function(e,t){e.exports=Object.is||function(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}},function(e,t,n){var r=n(0);r(r.S,"Object",{setPrototypeOf:n(77).set})},function(e,t,n){"use strict";var r=n(52),i={};i[n(5)("toStringTag")]="z",i+""!="[object z]"&&n(14)(Object.prototype,"toString",function(){return"[object "+r(this)+"]"},!0)},function(e,t,n){var r=n(0);r(r.P,"Function",{bind:n(109)})},function(e,t,n){var r=n(7).f,i=Function.prototype,a=/^\s*function ([^ (]*)/;"name"in i||n(6)&&r(i,"name",{configurable:!0,get:function(){try{return(""+this).match(a)[1]}catch(e){return""}}})},function(e,t,n){"use strict";var r=n(4),i=n(18),a=n(5)("hasInstance"),o=Function.prototype;a in o||n(7).f(o,a,{value:function(e){if("function"!=typeof this||!r(e))return!1;if(!r(this.prototype))return e instanceof this;for(;e=i(e);)if(this.prototype===e)return!0;return!1}})},function(e,t,n){var r=n(0),i=n(111);r(r.G+r.F*(parseInt!=i),{parseInt:i})},function(e,t,n){var r=n(0),i=n(112);r(r.G+r.F*(parseFloat!=i),{parseFloat:i})},function(e,t,n){"use strict";var r=n(2),i=n(12),a=n(21),o=n(79),s=n(24),l=n(3),u=n(39).f,c=n(17).f,p=n(7).f,f=n(46).trim,d=r.Number,h=d,y=d.prototype,v="Number"==a(n(38)(y)),g="trim"in String.prototype,m=function(e){var t=s(e,!1);if("string"==typeof t&&t.length>2){t=g?t.trim():f(t,3);var n,r,i,a=t.charCodeAt(0);if(43===a||45===a){if(88===(n=t.charCodeAt(2))||120===n)return NaN}else if(48===a){switch(t.charCodeAt(1)){case 66:case 98:r=2,i=49;break;case 79:case 111:r=8,i=55;break;default:return+t}for(var o,l=t.slice(2),u=0,c=l.length;u<c;u++)if((o=l.charCodeAt(u))<48||o>i)return NaN;return parseInt(l,r)}}return+t};if(!d(" 0o1")||!d("0b1")||d("+0x1")){d=function(e){var t=arguments.length<1?0:e,n=this;return n instanceof d&&(v?l(function(){y.valueOf.call(n)}):"Number"!=a(n))?o(new h(m(t)),n,d):m(t)};for(var b,_=n(6)?u(h):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),E=0;_.length>E;E++)i(h,b=_[E])&&!i(d,b)&&p(d,b,c(h,b));d.prototype=y,y.constructor=d,n(14)(r,"Number",d)}},function(e,t,n){"use strict";var r=n(0),i=n(26),a=n(113),o=n(80),s=1..toFixed,l=Math.floor,u=[0,0,0,0,0,0],c="Number.toFixed: incorrect invocation!",p=function(e,t){for(var n=-1,r=t;++n<6;)r+=e*u[n],u[n]=r%1e7,r=l(r/1e7)},f=function(e){for(var t=6,n=0;--t>=0;)n+=u[t],u[t]=l(n/e),n=n%e*1e7},d=function(){for(var e=6,t="";--e>=0;)if(""!==t||0===e||0!==u[e]){var n=String(u[e]);t=""===t?n:t+o.call("0",7-n.length)+n}return t},h=function(e,t,n){return 0===t?n:t%2==1?h(e,t-1,n*e):h(e*e,t/2,n)},y=function(e){for(var t=0,n=e;n>=4096;)t+=12,n/=4096;for(;n>=2;)t+=1,n/=2;return t};r(r.P+r.F*(!!s&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==(0xde0b6b3a7640080).toFixed(0))||!n(3)(function(){s.call({})})),"Number",{toFixed:function(e){var t,n,r,s,l=a(this,c),u=i(e),v="",g="0";if(u<0||u>20)throw RangeError(c);if(l!=l)return"NaN";if(l<=-1e21||l>=1e21)return String(l);if(l<0&&(v="-",l=-l),l>1e-21)if(t=y(l*h(2,69,1))-69,n=t<0?l*h(2,-t,1):l/h(2,t,1),n*=4503599627370496,(t=52-t)>0){for(p(0,n),r=u;r>=7;)p(1e7,0),r-=7;for(p(h(10,r,1),0),r=t-1;r>=23;)f(1<<23),r-=23;f(1<<r),p(1,1),f(2),g=d()}else p(0,n),p(1<<-t,0),g=d()+o.call("0",u);return u>0?(s=g.length,g=v+(s<=u?"0."+o.call("0",u-s)+g:g.slice(0,s-u)+"."+g.slice(s-u))):g=v+g,g}})},function(e,t,n){"use strict";var r=n(0),i=n(3),a=n(113),o=1..toPrecision;r(r.P+r.F*(i(function(){return"1"!==o.call(1,void 0)})||!i(function(){o.call({})})),"Number",{toPrecision:function(e){var t=a(this,"Number#toPrecision: incorrect invocation!");return void 0===e?o.call(t):o.call(t,e)}})},function(e,t,n){var r=n(0);r(r.S,"Number",{EPSILON:Math.pow(2,-52)})},function(e,t,n){var r=n(0),i=n(2).isFinite;r(r.S,"Number",{isFinite:function(e){return"number"==typeof e&&i(e)}})},function(e,t,n){var r=n(0);r(r.S,"Number",{isInteger:n(114)})},function(e,t,n){var r=n(0);r(r.S,"Number",{isNaN:function(e){return e!=e}})},function(e,t,n){var r=n(0),i=n(114),a=Math.abs;r(r.S,"Number",{isSafeInteger:function(e){return i(e)&&a(e)<=9007199254740991}})},function(e,t,n){var r=n(0);r(r.S,"Number",{MAX_SAFE_INTEGER:9007199254740991})},function(e,t,n){var r=n(0);r(r.S,"Number",{MIN_SAFE_INTEGER:-9007199254740991})},function(e,t,n){var r=n(0),i=n(112);r(r.S+r.F*(Number.parseFloat!=i),"Number",{parseFloat:i})},function(e,t,n){var r=n(0),i=n(111);r(r.S+r.F*(Number.parseInt!=i),"Number",{parseInt:i})},function(e,t,n){var r=n(0),i=n(115),a=Math.sqrt,o=Math.acosh;r(r.S+r.F*!(o&&710==Math.floor(o(Number.MAX_VALUE))&&o(1/0)==1/0),"Math",{acosh:function(e){return(e=+e)<1?NaN:e>94906265.62425156?Math.log(e)+Math.LN2:i(e-1+a(e-1)*a(e+1))}})},function(e,t,n){function r(e){return isFinite(e=+e)&&0!=e?e<0?-r(-e):Math.log(e+Math.sqrt(e*e+1)):e}var i=n(0),a=Math.asinh;i(i.S+i.F*!(a&&1/a(0)>0),"Math",{asinh:r})},function(e,t,n){var r=n(0),i=Math.atanh;r(r.S+r.F*!(i&&1/i(-0)<0),"Math",{atanh:function(e){return 0==(e=+e)?e:Math.log((1+e)/(1-e))/2}})},function(e,t,n){var r=n(0),i=n(81);r(r.S,"Math",{cbrt:function(e){return i(e=+e)*Math.pow(Math.abs(e),1/3)}})},function(e,t,n){var r=n(0);r(r.S,"Math",{clz32:function(e){return(e>>>=0)?31-Math.floor(Math.log(e+.5)*Math.LOG2E):32}})},function(e,t,n){var r=n(0),i=Math.exp;r(r.S,"Math",{cosh:function(e){return(i(e=+e)+i(-e))/2}})},function(e,t,n){var r=n(0),i=n(82);r(r.S+r.F*(i!=Math.expm1),"Math",{expm1:i})},function(e,t,n){var r=n(0);r(r.S,"Math",{fround:n(116)})},function(e,t,n){var r=n(0),i=Math.abs;r(r.S,"Math",{hypot:function(e,t){for(var n,r,a=0,o=0,s=arguments.length,l=0;o<s;)n=i(arguments[o++]),l<n?(r=l/n,a=a*r*r+1,l=n):n>0?(r=n/l,a+=r*r):a+=n;return l===1/0?1/0:l*Math.sqrt(a)}})},function(e,t,n){var r=n(0),i=Math.imul;r(r.S+r.F*n(3)(function(){return-5!=i(4294967295,5)||2!=i.length}),"Math",{imul:function(e,t){var n=+e,r=+t,i=65535&n,a=65535&r;return 0|i*a+((65535&n>>>16)*a+i*(65535&r>>>16)<<16>>>0)}})},function(e,t,n){var r=n(0);r(r.S,"Math",{log10:function(e){return Math.log(e)*Math.LOG10E}})},function(e,t,n){var r=n(0);r(r.S,"Math",{log1p:n(115)})},function(e,t,n){var r=n(0);r(r.S,"Math",{log2:function(e){return Math.log(e)/Math.LN2}})},function(e,t,n){var r=n(0);r(r.S,"Math",{sign:n(81)})},function(e,t,n){var r=n(0),i=n(82),a=Math.exp;r(r.S+r.F*n(3)(function(){return-2e-17!=!Math.sinh(-2e-17)}),"Math",{sinh:function(e){return Math.abs(e=+e)<1?(i(e)-i(-e))/2:(a(e-1)-a(-e-1))*(Math.E/2)}})},function(e,t,n){var r=n(0),i=n(82),a=Math.exp;r(r.S,"Math",{tanh:function(e){var t=i(e=+e),n=i(-e);return t==1/0?1:n==1/0?-1:(t-n)/(a(e)+a(-e))}})},function(e,t,n){var r=n(0);r(r.S,"Math",{trunc:function(e){return(e>0?Math.floor:Math.ceil)(e)}})},function(e,t,n){var r=n(0),i=n(37),a=String.fromCharCode,o=String.fromCodePoint;r(r.S+r.F*(!!o&&1!=o.length),"String",{fromCodePoint:function(e){for(var t,n=[],r=arguments.length,o=0;r>o;){if(t=+arguments[o++],i(t,1114111)!==t)throw RangeError(t+" is not a valid code point");n.push(t<65536?a(t):a(55296+((t-=65536)>>10),t%1024+56320))}return n.join("")}})},function(e,t,n){var r=n(0),i=n(16),a=n(8);r(r.S,"String",{raw:function(e){for(var t=i(e.raw),n=a(t.length),r=arguments.length,o=[],s=0;n>s;)o.push(String(t[s++])),s<r&&o.push(String(arguments[s]));return o.join("")}})},function(e,t,n){"use strict";n(46)("trim",function(e){return function(){return e(this,3)}})},function(e,t,n){"use strict";var r=n(83)(!0);n(84)(String,"String",function(e){this._t=String(e),this._i=0},function(){var e,t=this._t,n=this._i;return n>=t.length?{value:void 0,done:!0}:(e=r(t,n),this._i+=e.length,{value:e,done:!1})})},function(e,t,n){"use strict";var r=n(0),i=n(83)(!1);r(r.P,"String",{codePointAt:function(e){return i(this,e)}})},function(e,t,n){"use strict";var r=n(0),i=n(8),a=n(86),o="".endsWith;r(r.P+r.F*n(87)("endsWith"),"String",{endsWith:function(e){var t=a(this,e,"endsWith"),n=arguments.length>1?arguments[1]:void 0,r=i(t.length),s=void 0===n?r:Math.min(i(n),r),l=String(e);return o?o.call(t,l,s):t.slice(s-l.length,s)===l}})},function(e,t,n){"use strict";var r=n(0),i=n(86);r(r.P+r.F*n(87)("includes"),"String",{includes:function(e){return!!~i(this,e,"includes").indexOf(e,arguments.length>1?arguments[1]:void 0)}})},function(e,t,n){var r=n(0);r(r.P,"String",{repeat:n(80)})},function(e,t,n){"use strict";var r=n(0),i=n(8),a=n(86),o="".startsWith;r(r.P+r.F*n(87)("startsWith"),"String",{startsWith:function(e){var t=a(this,e,"startsWith"),n=i(Math.min(arguments.length>1?arguments[1]:void 0,t.length)),r=String(e);return o?o.call(t,r,n):t.slice(n,n+r.length)===r}})},function(e,t,n){"use strict";n(15)("anchor",function(e){return function(t){return e(this,"a","name",t)}})},function(e,t,n){"use strict";n(15)("big",function(e){return function(){return e(this,"big","","")}})},function(e,t,n){"use strict";n(15)("blink",function(e){return function(){return e(this,"blink","","")}})},function(e,t,n){"use strict";n(15)("bold",function(e){return function(){return e(this,"b","","")}})},function(e,t,n){"use strict";n(15)("fixed",function(e){return function(){return e(this,"tt","","")}})},function(e,t,n){"use strict";n(15)("fontcolor",function(e){return function(t){return e(this,"font","color",t)}})},function(e,t,n){"use strict";n(15)("fontsize",function(e){return function(t){return e(this,"font","size",t)}})},function(e,t,n){"use strict";n(15)("italics",function(e){return function(){return e(this,"i","","")}})},function(e,t,n){"use strict";n(15)("link",function(e){return function(t){return e(this,"a","href",t)}})},function(e,t,n){"use strict";n(15)("small",function(e){return function(){return e(this,"small","","")}})},function(e,t,n){"use strict";n(15)("strike",function(e){return function(){return e(this,"strike","","")}})},function(e,t,n){"use strict";n(15)("sub",function(e){return function(){return e(this,"sub","","")}})},function(e,t,n){"use strict";n(15)("sup",function(e){return function(){return e(this,"sup","","")}})},function(e,t,n){var r=n(0);r(r.S,"Date",{now:function(){return(new Date).getTime()}})},function(e,t,n){"use strict";var r=n(0),i=n(10),a=n(24);r(r.P+r.F*n(3)(function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})}),"Date",{toJSON:function(e){var t=i(this),n=a(t);return"number"!=typeof n||isFinite(n)?t.toISOString():null}})},function(e,t,n){var r=n(0),i=n(232);r(r.P+r.F*(Date.prototype.toISOString!==i),"Date",{toISOString:i})},function(e,t,n){"use strict";var r=n(3),i=Date.prototype.getTime,a=Date.prototype.toISOString,o=function(e){return e>9?e:"0"+e};e.exports=r(function(){return"0385-07-25T07:06:39.999Z"!=a.call(new Date(-5e13-1))})||!r(function(){a.call(new Date(NaN))})?function(){if(!isFinite(i.call(this)))throw RangeError("Invalid time value");var e=this,t=e.getUTCFullYear(),n=e.getUTCMilliseconds(),r=t<0?"-":t>9999?"+":"";return r+("00000"+Math.abs(t)).slice(r?-6:-4)+"-"+o(e.getUTCMonth()+1)+"-"+o(e.getUTCDate())+"T"+o(e.getUTCHours())+":"+o(e.getUTCMinutes())+":"+o(e.getUTCSeconds())+"."+(n>99?n:"0"+o(n))+"Z"}:a},function(e,t,n){var r=Date.prototype,i=r.toString,a=r.getTime;new Date(NaN)+""!="Invalid Date"&&n(14)(r,"toString",function(){var e=a.call(this);return e===e?i.call(this):"Invalid Date"})},function(e,t,n){var r=n(5)("toPrimitive"),i=Date.prototype;r in i||n(13)(i,r,n(235))},function(e,t,n){"use strict";var r=n(1),i=n(24);e.exports=function(e){if("string"!==e&&"number"!==e&&"default"!==e)throw TypeError("Incorrect hint");return i(r(this),"number"!=e)}},function(e,t,n){var r=n(0);r(r.S,"Array",{isArray:n(57)})},function(e,t,n){"use strict";var r=n(20),i=n(0),a=n(10),o=n(117),s=n(88),l=n(8),u=n(89),c=n(90);i(i.S+i.F*!n(59)(function(e){Array.from(e)}),"Array",{from:function(e){var t,n,i,p,f=a(e),d="function"==typeof this?this:Array,h=arguments.length,y=h>1?arguments[1]:void 0,v=void 0!==y,g=0,m=c(f);if(v&&(y=r(y,h>2?arguments[2]:void 0,2)),void 0==m||d==Array&&s(m))for(t=l(f.length),n=new d(t);t>g;g++)u(n,g,v?y(f[g],g):f[g]);else for(p=m.call(f),n=new d;!(i=p.next()).done;g++)u(n,g,v?o(p,y,[i.value,g],!0):i.value);return n.length=g,n}})},function(e,t,n){"use strict";var r=n(0),i=n(89);r(r.S+r.F*n(3)(function(){function e(){}return!(Array.of.call(e)instanceof e)}),"Array",{of:function(){for(var e=0,t=arguments.length,n=new("function"==typeof this?this:Array)(t);t>e;)i(n,e,arguments[e++]);return n.length=t,n}})},function(e,t,n){"use strict";var r=n(0),i=n(16),a=[].join;r(r.P+r.F*(n(50)!=Object||!n(22)(a)),"Array",{join:function(e){return a.call(i(this),void 0===e?",":e)}})},function(e,t,n){"use strict";var r=n(0),i=n(76),a=n(21),o=n(37),s=n(8),l=[].slice;r(r.P+r.F*n(3)(function(){i&&l.call(i)}),"Array",{slice:function(e,t){var n=s(this.length),r=a(this);if(t=void 0===t?n:t,"Array"==r)return l.call(this,e,t);for(var i=o(e,n),u=o(t,n),c=s(u-i),p=Array(c),f=0;f<c;f++)p[f]="String"==r?this.charAt(i+f):this[i+f];return p}})},function(e,t,n){"use strict";var r=n(0),i=n(11),a=n(10),o=n(3),s=[].sort,l=[1,2,3];r(r.P+r.F*(o(function(){l.sort(void 0)})||!o(function(){l.sort(null)})||!n(22)(s)),"Array",{sort:function(e){return void 0===e?s.call(a(this)):s.call(a(this),i(e))}})},function(e,t,n){"use strict";var r=n(0),i=n(28)(0),a=n(22)([].forEach,!0);r(r.P+r.F*!a,"Array",{forEach:function(e){return i(this,e,arguments[1])}})},function(e,t,n){var r=n(4),i=n(57),a=n(5)("species");e.exports=function(e){var t;return i(e)&&(t=e.constructor,"function"!=typeof t||t!==Array&&!i(t.prototype)||(t=void 0),r(t)&&null===(t=t[a])&&(t=void 0)),void 0===t?Array:t}},function(e,t,n){"use strict";var r=n(0),i=n(28)(1);r(r.P+r.F*!n(22)([].map,!0),"Array",{map:function(e){return i(this,e,arguments[1])}})},function(e,t,n){"use strict";var r=n(0),i=n(28)(2);r(r.P+r.F*!n(22)([].filter,!0),"Array",{filter:function(e){return i(this,e,arguments[1])}})},function(e,t,n){"use strict";var r=n(0),i=n(28)(3);r(r.P+r.F*!n(22)([].some,!0),"Array",{some:function(e){return i(this,e,arguments[1])}})},function(e,t,n){"use strict";var r=n(0),i=n(28)(4);r(r.P+r.F*!n(22)([].every,!0),"Array",{every:function(e){return i(this,e,arguments[1])}})},function(e,t,n){"use strict";var r=n(0),i=n(118);r(r.P+r.F*!n(22)([].reduce,!0),"Array",{reduce:function(e){return i(this,e,arguments.length,arguments[1],!1)}})},function(e,t,n){"use strict";var r=n(0),i=n(118);r(r.P+r.F*!n(22)([].reduceRight,!0),"Array",{reduceRight:function(e){return i(this,e,arguments.length,arguments[1],!0)}})},function(e,t,n){"use strict";var r=n(0),i=n(55)(!1),a=[].indexOf,o=!!a&&1/[1].indexOf(1,-0)<0;r(r.P+r.F*(o||!n(22)(a)),"Array",{indexOf:function(e){return o?a.apply(this,arguments)||0:i(this,e,arguments[1])}})},function(e,t,n){"use strict";var r=n(0),i=n(16),a=n(26),o=n(8),s=[].lastIndexOf,l=!!s&&1/[1].lastIndexOf(1,-0)<0;r(r.P+r.F*(l||!n(22)(s)),"Array",{lastIndexOf:function(e){if(l)return s.apply(this,arguments)||0;var t=i(this),n=o(t.length),r=n-1;for(arguments.length>1&&(r=Math.min(r,a(arguments[1]))),r<0&&(r=n+r);r>=0;r--)if(r in t&&t[r]===e)return r||0;return-1}})},function(e,t,n){var r=n(0);r(r.P,"Array",{copyWithin:n(119)}),n(32)("copyWithin")},function(e,t,n){var r=n(0);r(r.P,"Array",{fill:n(92)}),n(32)("fill")},function(e,t,n){"use strict";var r=n(0),i=n(28)(5),a=!0;"find"in[]&&Array(1).find(function(){a=!1}),r(r.P+r.F*a,"Array",{find:function(e){return i(this,e,arguments.length>1?arguments[1]:void 0)}}),n(32)("find")},function(e,t,n){"use strict";var r=n(0),i=n(28)(6),a="findIndex",o=!0;a in[]&&Array(1)[a](function(){o=!1}),r(r.P+r.F*o,"Array",{findIndex:function(e){return i(this,e,arguments.length>1?arguments[1]:void 0)}}),n(32)(a)},function(e,t,n){n(40)("Array")},function(e,t,n){var r=n(2),i=n(79),a=n(7).f,o=n(39).f,s=n(58),l=n(60),u=r.RegExp,c=u,p=u.prototype,f=/a/g,d=/a/g,h=new u(f)!==f;if(n(6)&&(!h||n(3)(function(){return d[n(5)("match")]=!1,u(f)!=f||u(d)==d||"/a/i"!=u(f,"i")}))){u=function(e,t){var n=this instanceof u,r=s(e),a=void 0===t;return!n&&r&&e.constructor===u&&a?e:i(h?new c(r&&!a?e.source:e,t):c((r=e instanceof u)?e.source:e,r&&a?l.call(e):t),n?this:p,u)};for(var y=o(c),v=0;y.length>v;)!function(e){e in u||a(u,e,{configurable:!0,get:function(){return c[e]},set:function(t){c[e]=t}})}(y[v++]);p.constructor=u,u.prototype=p,n(14)(r,"RegExp",u)}n(40)("RegExp")},function(e,t,n){"use strict";n(121);var r=n(1),i=n(60),a=n(6),o=/./.toString,s=function(e){n(14)(RegExp.prototype,"toString",e,!0)};n(3)(function(){return"/a/b"!=o.call({source:"a",flags:"b"})})?s(function(){var e=r(this);return"/".concat(e.source,"/","flags"in e?e.flags:!a&&e instanceof RegExp?i.call(e):void 0)}):"toString"!=o.name&&s(function(){return o.call(this)})},function(e,t,n){n(61)("match",1,function(e,t,n){return[function(n){"use strict";var r=e(this),i=void 0==n?void 0:n[t];return void 0!==i?i.call(n,r):new RegExp(n)[t](String(r))},n]})},function(e,t,n){n(61)("replace",2,function(e,t,n){return[function(r,i){"use strict";var a=e(this),o=void 0==r?void 0:r[t];return void 0!==o?o.call(r,a,i):n.call(String(a),r,i)},n]})},function(e,t,n){n(61)("search",1,function(e,t,n){return[function(n){"use strict";var r=e(this),i=void 0==n?void 0:n[t];return void 0!==i?i.call(n,r):new RegExp(n)[t](String(r))},n]})},function(e,t,n){n(61)("split",2,function(e,t,r){"use strict";var i=n(58),a=r,o=[].push,s="length";if("c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1)[s]||2!="ab".split(/(?:ab)*/)[s]||4!=".".split(/(.?)(.?)/)[s]||".".split(/()()/)[s]>1||"".split(/.?/)[s]){var l=void 0===/()??/.exec("")[1];r=function(e,t){var n=String(this);if(void 0===e&&0===t)return[];if(!i(e))return a.call(n,e,t);var r,u,c,p,f,d=[],h=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":""),y=0,v=void 0===t?4294967295:t>>>0,g=new RegExp(e.source,h+"g");for(l||(r=new RegExp("^"+g.source+"$(?!\\s)",h));(u=g.exec(n))&&!((c=u.index+u[0][s])>y&&(d.push(n.slice(y,u.index)),!l&&u[s]>1&&u[0].replace(r,function(){for(f=1;f<arguments[s]-2;f++)void 0===arguments[f]&&(u[f]=void 0)}),u[s]>1&&u.index<n[s]&&o.apply(d,u.slice(1)),p=u[0][s],y=c,d[s]>=v));)g.lastIndex===u.index&&g.lastIndex++;return y===n[s]?!p&&g.test("")||d.push(""):d.push(n.slice(y)),d[s]>v?d.slice(0,v):d}}else"0".split(void 0,0)[s]&&(r=function(e,t){return void 0===e&&0===t?[]:a.call(this,e,t)});return[function(n,i){var a=e(this),o=void 0==n?void 0:n[t];return void 0!==o?o.call(n,a,i):r.call(String(a),n,i)},r]})},function(e,t,n){"use strict";var r,i,a,o,s=n(35),l=n(2),u=n(20),c=n(52),p=n(0),f=n(4),d=n(11),h=n(41),y=n(42),v=n(62),g=n(94).set,m=n(95)(),b=n(96),_=n(122),E=n(123),k=l.TypeError,T=l.process,w=l.Promise,A="process"==c(T),S=function(){},P=i=b.f,O=!!function(){try{var e=w.resolve(1),t=(e.constructor={})[n(5)("species")]=function(e){e(S,S)};return(A||"function"==typeof PromiseRejectionEvent)&&e.then(S)instanceof t}catch(e){}}(),C=function(e){var t;return!(!f(e)||"function"!=typeof(t=e.then))&&t},x=function(e,t){if(!e._n){e._n=!0;var n=e._c;m(function(){for(var r=e._v,i=1==e._s,a=0;n.length>a;)!function(t){var n,a,o=i?t.ok:t.fail,s=t.resolve,l=t.reject,u=t.domain;try{o?(i||(2==e._h&&D(e),e._h=1),!0===o?n=r:(u&&u.enter(),n=o(r),u&&u.exit()),n===t.promise?l(k("Promise-chain cycle")):(a=C(n))?a.call(n,s,l):s(n)):l(r)}catch(e){l(e)}}(n[a++]);e._c=[],e._n=!1,t&&!e._h&&R(e)})}},R=function(e){g.call(l,function(){var t,n,r,i=e._v,a=I(e);if(a&&(t=_(function(){A?T.emit("unhandledRejection",i,e):(n=l.onunhandledrejection)?n({promise:e,reason:i}):(r=l.console)&&r.error&&r.error("Unhandled promise rejection",i)}),e._h=A||I(e)?2:1),e._a=void 0,a&&t.e)throw t.v})},I=function(e){if(1==e._h)return!1;for(var t,n=e._a||e._c,r=0;n.length>r;)if(t=n[r++],t.fail||!I(t.promise))return!1;return!0},D=function(e){g.call(l,function(){var t;A?T.emit("rejectionHandled",e):(t=l.onrejectionhandled)&&t({promise:e,reason:e._v})})},M=function(e){var t=this;t._d||(t._d=!0,t=t._w||t,t._v=e,t._s=2,t._a||(t._a=t._c.slice()),x(t,!0))},L=function(e){var t,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===e)throw k("Promise can't be resolved itself");(t=C(e))?m(function(){var r={_w:n,_d:!1};try{t.call(e,u(L,r,1),u(M,r,1))}catch(e){M.call(r,e)}}):(n._v=e,n._s=1,x(n,!1))}catch(e){M.call({_w:n,_d:!1},e)}}};O||(w=function(e){h(this,w,"Promise","_h"),d(e),r.call(this);try{e(u(L,this,1),u(M,this,1))}catch(e){M.call(this,e)}},r=function(e){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1},r.prototype=n(43)(w.prototype,{then:function(e,t){var n=P(v(this,w));return n.ok="function"!=typeof e||e,n.fail="function"==typeof t&&t,n.domain=A?T.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&x(this,!1),n.promise},catch:function(e){return this.then(void 0,e)}}),a=function(){var e=new r;this.promise=e,this.resolve=u(L,e,1),this.reject=u(M,e,1)},b.f=P=function(e){return e===w||e===o?new a(e):i(e)}),p(p.G+p.W+p.F*!O,{Promise:w}),n(45)(w,"Promise"),n(40)("Promise"),o=n(23).Promise,p(p.S+p.F*!O,"Promise",{reject:function(e){var t=P(this);return(0,t.reject)(e),t.promise}}),p(p.S+p.F*(s||!O),"Promise",{resolve:function(e){return E(s&&this===o?w:this,e)}}),p(p.S+p.F*!(O&&n(59)(function(e){w.all(e).catch(S)})),"Promise",{all:function(e){var t=this,n=P(t),r=n.resolve,i=n.reject,a=_(function(){var n=[],a=0,o=1;y(e,!1,function(e){var s=a++,l=!1;n.push(void 0),o++,t.resolve(e).then(function(e){l||(l=!0,n[s]=e,--o||r(n))},i)}),--o||r(n)});return a.e&&i(a.v),n.promise},race:function(e){var t=this,n=P(t),r=n.reject,i=_(function(){y(e,!1,function(e){t.resolve(e).then(n.resolve,r)})});return i.e&&r(i.v),n.promise}})},function(e,t,n){"use strict";var r=n(128),i=n(48);n(63)("WeakSet",function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},{add:function(e){return r.def(i(this,"WeakSet"),e,!0)}},r,!1,!0)},function(e,t,n){"use strict";var r=n(0),i=n(64),a=n(97),o=n(1),s=n(37),l=n(8),u=n(4),c=n(2).ArrayBuffer,p=n(62),f=a.ArrayBuffer,d=a.DataView,h=i.ABV&&c.isView,y=f.prototype.slice,v=i.VIEW;r(r.G+r.W+r.F*(c!==f),{ArrayBuffer:f}),r(r.S+r.F*!i.CONSTR,"ArrayBuffer",{isView:function(e){return h&&h(e)||u(e)&&v in e}}),r(r.P+r.U+r.F*n(3)(function(){return!new f(2).slice(1,void 0).byteLength}),"ArrayBuffer",{slice:function(e,t){if(void 0!==y&&void 0===t)return y.call(o(this),e);for(var n=o(this).byteLength,r=s(e,n),i=s(void 0===t?n:t,n),a=new(p(this,f))(l(i-r)),u=new d(this),c=new d(a),h=0;r<i;)c.setUint8(h++,u.getUint8(r++));return a}}),n(40)("ArrayBuffer")},function(e,t,n){var r=n(0);r(r.G+r.W+r.F*!n(64).ABV,{DataView:n(97).DataView})},function(e,t,n){n(29)("Int8",1,function(e){return function(t,n,r){return e(this,t,n,r)}})},function(e,t,n){n(29)("Uint8",1,function(e){return function(t,n,r){return e(this,t,n,r)}})},function(e,t,n){n(29)("Uint8",1,function(e){return function(t,n,r){return e(this,t,n,r)}},!0)},function(e,t,n){n(29)("Int16",2,function(e){return function(t,n,r){return e(this,t,n,r)}})},function(e,t,n){n(29)("Uint16",2,function(e){return function(t,n,r){return e(this,t,n,r)}})},function(e,t,n){n(29)("Int32",4,function(e){return function(t,n,r){return e(this,t,n,r)}})},function(e,t,n){n(29)("Uint32",4,function(e){return function(t,n,r){return e(this,t,n,r)}})},function(e,t,n){n(29)("Float32",4,function(e){return function(t,n,r){return e(this,t,n,r)}})},function(e,t,n){n(29)("Float64",8,function(e){return function(t,n,r){return e(this,t,n,r)}})},function(e,t,n){var r=n(0),i=n(11),a=n(1),o=(n(2).Reflect||{}).apply,s=Function.apply;r(r.S+r.F*!n(3)(function(){o(function(){})}),"Reflect",{apply:function(e,t,n){var r=i(e),l=a(n);return o?o(r,t,l):s.call(r,t,l)}})},function(e,t,n){var r=n(0),i=n(38),a=n(11),o=n(1),s=n(4),l=n(3),u=n(109),c=(n(2).Reflect||{}).construct,p=l(function(){function e(){}return!(c(function(){},[],e)instanceof e)}),f=!l(function(){c(function(){})});r(r.S+r.F*(p||f),"Reflect",{construct:function(e,t){a(e),o(t);var n=arguments.length<3?e:a(arguments[2]);if(f&&!p)return c(e,t,n);if(e==n){switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3])}var r=[null];return r.push.apply(r,t),new(u.apply(e,r))}var l=n.prototype,d=i(s(l)?l:Object.prototype),h=Function.apply.call(e,d,t);return s(h)?h:d}})},function(e,t,n){var r=n(7),i=n(0),a=n(1),o=n(24);i(i.S+i.F*n(3)(function(){Reflect.defineProperty(r.f({},1,{value:1}),1,{value:2})}),"Reflect",{defineProperty:function(e,t,n){a(e),t=o(t,!0),a(n);try{return r.f(e,t,n),!0}catch(e){return!1}}})},function(e,t,n){var r=n(0),i=n(17).f,a=n(1);r(r.S,"Reflect",{deleteProperty:function(e,t){var n=i(a(e),t);return!(n&&!n.configurable)&&delete e[t]}})},function(e,t,n){"use strict";var r=n(0),i=n(1),a=function(e){this._t=i(e),this._i=0;var t,n=this._k=[];for(t in e)n.push(t)};n(85)(a,"Object",function(){var e,t=this,n=t._k;do{if(t._i>=n.length)return{value:void 0,done:!0}}while(!((e=n[t._i++])in t._t));return{value:e,done:!1}}),r(r.S,"Reflect",{enumerate:function(e){return new a(e)}})},function(e,t,n){function r(e,t){var n,s,c=arguments.length<3?e:arguments[2];return u(e)===c?e[t]:(n=i.f(e,t))?o(n,"value")?n.value:void 0!==n.get?n.get.call(c):void 0:l(s=a(e))?r(s,t,c):void 0}var i=n(17),a=n(18),o=n(12),s=n(0),l=n(4),u=n(1);s(s.S,"Reflect",{get:r})},function(e,t,n){var r=n(17),i=n(0),a=n(1);i(i.S,"Reflect",{getOwnPropertyDescriptor:function(e,t){return r.f(a(e),t)}})},function(e,t,n){var r=n(0),i=n(18),a=n(1);r(r.S,"Reflect",{getPrototypeOf:function(e){return i(a(e))}})},function(e,t,n){var r=n(0);r(r.S,"Reflect",{has:function(e,t){return t in e}})},function(e,t,n){var r=n(0),i=n(1),a=Object.isExtensible;r(r.S,"Reflect",{isExtensible:function(e){return i(e),!a||a(e)}})},function(e,t,n){var r=n(0);r(r.S,"Reflect",{ownKeys:n(130)})},function(e,t,n){var r=n(0),i=n(1),a=Object.preventExtensions;r(r.S,"Reflect",{preventExtensions:function(e){i(e);try{return a&&a(e),!0}catch(e){return!1}}})},function(e,t,n){function r(e,t,n){var l,f,d=arguments.length<4?e:arguments[3],h=a.f(c(e),t);if(!h){if(p(f=o(e)))return r(f,t,n,d);h=u(0)}return s(h,"value")?!(!1===h.writable||!p(d))&&(l=a.f(d,t)||u(0),l.value=n,i.f(d,t,l),!0):void 0!==h.set&&(h.set.call(d,n),!0)}var i=n(7),a=n(17),o=n(18),s=n(12),l=n(0),u=n(33),c=n(1),p=n(4);l(l.S,"Reflect",{set:r})},function(e,t,n){var r=n(0),i=n(77);i&&r(r.S,"Reflect",{setPrototypeOf:function(e,t){i.check(e,t);try{return i.set(e,t),!0}catch(e){return!1}}})},function(e,t,n){"use strict";var r=n(0),i=n(55)(!0);r(r.P,"Array",{includes:function(e){return i(this,e,arguments.length>1?arguments[1]:void 0)}}),n(32)("includes")},function(e,t,n){"use strict";var r=n(0),i=n(131),a=n(10),o=n(8),s=n(11),l=n(91);r(r.P,"Array",{flatMap:function(e){var t,n,r=a(this);return s(e),t=o(r.length),n=l(r,0),i(n,r,r,t,0,1,e,arguments[1]),n}}),n(32)("flatMap")},function(e,t,n){"use strict";var r=n(0),i=n(131),a=n(10),o=n(8),s=n(26),l=n(91);r(r.P,"Array",{flatten:function(){var e=arguments[0],t=a(this),n=o(t.length),r=l(t,0);return i(r,t,t,n,0,void 0===e?1:s(e)),r}}),n(32)("flatten")},function(e,t,n){"use strict";var r=n(0),i=n(83)(!0);r(r.P,"String",{at:function(e){return i(this,e)}})},function(e,t,n){"use strict";var r=n(0),i=n(132);r(r.P,"String",{padStart:function(e){return i(this,e,arguments.length>1?arguments[1]:void 0,!0)}})},function(e,t,n){"use strict";var r=n(0),i=n(132);r(r.P,"String",{padEnd:function(e){return i(this,e,arguments.length>1?arguments[1]:void 0,!1)}})},function(e,t,n){"use strict";n(46)("trimLeft",function(e){return function(){return e(this,1)}},"trimStart")},function(e,t,n){"use strict";n(46)("trimRight",function(e){return function(){return e(this,2)}},"trimEnd")},function(e,t,n){"use strict";var r=n(0),i=n(25),a=n(8),o=n(58),s=n(60),l=RegExp.prototype,u=function(e,t){this._r=e,this._s=t};n(85)(u,"RegExp String",function(){var e=this._r.exec(this._s);return{value:e,done:null===e}}),r(r.P,"String",{matchAll:function(e){if(i(this),!o(e))throw TypeError(e+" is not a regexp!");var t=String(this),n="flags"in l?String(e.flags):s.call(e),r=new RegExp(e.source,~n.indexOf("g")?n:"g"+n);return r.lastIndex=a(e.lastIndex),new u(r,t)}})},function(e,t,n){n(73)("asyncIterator")},function(e,t,n){n(73)("observable")},function(e,t,n){var r=n(0),i=n(130),a=n(16),o=n(17),s=n(89);r(r.S,"Object",{getOwnPropertyDescriptors:function(e){for(var t,n,r=a(e),l=o.f,u=i(r),c={},p=0;u.length>p;)void 0!==(n=l(r,t=u[p++]))&&s(c,t,n);return c}})},function(e,t,n){var r=n(0),i=n(133)(!1);r(r.S,"Object",{values:function(e){return i(e)}})},function(e,t,n){var r=n(0),i=n(133)(!0);r(r.S,"Object",{entries:function(e){return i(e)}})},function(e,t,n){"use strict";var r=n(0),i=n(10),a=n(11),o=n(7);n(6)&&r(r.P+n(65),"Object",{__defineGetter__:function(e,t){o.f(i(this),e,{get:a(t),enumerable:!0,configurable:!0})}})},function(e,t,n){"use strict";var r=n(0),i=n(10),a=n(11),o=n(7);n(6)&&r(r.P+n(65),"Object",{__defineSetter__:function(e,t){o.f(i(this),e,{set:a(t),enumerable:!0,configurable:!0})}})},function(e,t,n){"use strict";var r=n(0),i=n(10),a=n(24),o=n(18),s=n(17).f;n(6)&&r(r.P+n(65),"Object",{__lookupGetter__:function(e){var t,n=i(this),r=a(e,!0);do{if(t=s(n,r))return t.get}while(n=o(n))}})},function(e,t,n){"use strict";var r=n(0),i=n(10),a=n(24),o=n(18),s=n(17).f;n(6)&&r(r.P+n(65),"Object",{__lookupSetter__:function(e){var t,n=i(this),r=a(e,!0);do{if(t=s(n,r))return t.set}while(n=o(n))}})},function(e,t,n){var r=n(0);r(r.P+r.R,"Map",{toJSON:n(134)("Map")})},function(e,t,n){var r=n(0);r(r.P+r.R,"Set",{toJSON:n(134)("Set")})},function(e,t,n){n(66)("Map")},function(e,t,n){n(66)("Set")},function(e,t,n){n(66)("WeakMap")},function(e,t,n){n(66)("WeakSet")},function(e,t,n){n(67)("Map")},function(e,t,n){n(67)("Set")},function(e,t,n){n(67)("WeakMap")},function(e,t,n){n(67)("WeakSet")},function(e,t,n){var r=n(0);r(r.G,{global:n(2)})},function(e,t,n){var r=n(0);r(r.S,"System",{global:n(2)})},function(e,t,n){var r=n(0),i=n(21);r(r.S,"Error",{isError:function(e){return"Error"===i(e)}})},function(e,t,n){var r=n(0);r(r.S,"Math",{clamp:function(e,t,n){return Math.min(n,Math.max(t,e))}})},function(e,t,n){var r=n(0);r(r.S,"Math",{DEG_PER_RAD:Math.PI/180})},function(e,t,n){var r=n(0),i=180/Math.PI;r(r.S,"Math",{degrees:function(e){return e*i}})},function(e,t,n){var r=n(0),i=n(136),a=n(116);r(r.S,"Math",{fscale:function(e,t,n,r,o){return a(i(e,t,n,r,o))}})},function(e,t,n){var r=n(0);r(r.S,"Math",{iaddh:function(e,t,n,r){var i=e>>>0,a=t>>>0,o=n>>>0;return a+(r>>>0)+((i&o|(i|o)&~(i+o>>>0))>>>31)|0}})},function(e,t,n){var r=n(0);r(r.S,"Math",{isubh:function(e,t,n,r){var i=e>>>0,a=t>>>0,o=n>>>0;return a-(r>>>0)-((~i&o|~(i^o)&i-o>>>0)>>>31)|0}})},function(e,t,n){var r=n(0);r(r.S,"Math",{imulh:function(e,t){var n=+e,r=+t,i=65535&n,a=65535&r,o=n>>16,s=r>>16,l=(o*a>>>0)+(i*a>>>16);return o*s+(l>>16)+((i*s>>>0)+(65535&l)>>16)}})},function(e,t,n){var r=n(0);r(r.S,"Math",{RAD_PER_DEG:180/Math.PI})},function(e,t,n){var r=n(0),i=Math.PI/180;r(r.S,"Math",{radians:function(e){return e*i}})},function(e,t,n){var r=n(0);r(r.S,"Math",{scale:n(136)})},function(e,t,n){var r=n(0);r(r.S,"Math",{umulh:function(e,t){var n=+e,r=+t,i=65535&n,a=65535&r,o=n>>>16,s=r>>>16,l=(o*a>>>0)+(i*a>>>16);return o*s+(l>>>16)+((i*s>>>0)+(65535&l)>>>16)}})},function(e,t,n){var r=n(0);r(r.S,"Math",{signbit:function(e){return(e=+e)!=e?e:0==e?1/e==1/0:e>0}})},function(e,t,n){"use strict";var r=n(0),i=n(23),a=n(2),o=n(62),s=n(123);r(r.P+r.R,"Promise",{finally:function(e){var t=o(this,i.Promise||a.Promise),n="function"==typeof e;return this.then(n?function(n){return s(t,e()).then(function(){return n})}:e,n?function(n){return s(t,e()).then(function(){throw n})}:e)}})},function(e,t,n){"use strict";var r=n(0),i=n(96),a=n(122);r(r.S,"Promise",{try:function(e){var t=i.f(this),n=a(e);return(n.e?t.reject:t.resolve)(n.v),t.promise}})},function(e,t,n){var r=n(30),i=n(1),a=r.key,o=r.set;r.exp({defineMetadata:function(e,t,n,r){o(e,t,i(n),a(r))}})},function(e,t,n){var r=n(30),i=n(1),a=r.key,o=r.map,s=r.store;r.exp({deleteMetadata:function(e,t){var n=arguments.length<3?void 0:a(arguments[2]),r=o(i(t),n,!1);if(void 0===r||!r.delete(e))return!1;if(r.size)return!0;var l=s.get(t);return l.delete(n),!!l.size||s.delete(t)}})},function(e,t,n){var r=n(30),i=n(1),a=n(18),o=r.has,s=r.get,l=r.key,u=function(e,t,n){if(o(e,t,n))return s(e,t,n);var r=a(t);return null!==r?u(e,r,n):void 0};r.exp({getMetadata:function(e,t){return u(e,i(t),arguments.length<3?void 0:l(arguments[2]))}})},function(e,t,n){var r=n(126),i=n(135),a=n(30),o=n(1),s=n(18),l=a.keys,u=a.key,c=function(e,t){var n=l(e,t),a=s(e);if(null===a)return n;var o=c(a,t);return o.length?n.length?i(new r(n.concat(o))):o:n};a.exp({getMetadataKeys:function(e){return c(o(e),arguments.length<2?void 0:u(arguments[1]))}})},function(e,t,n){var r=n(30),i=n(1),a=r.get,o=r.key;r.exp({getOwnMetadata:function(e,t){return a(e,i(t),arguments.length<3?void 0:o(arguments[2]))}})},function(e,t,n){var r=n(30),i=n(1),a=r.keys,o=r.key;r.exp({getOwnMetadataKeys:function(e){return a(i(e),arguments.length<2?void 0:o(arguments[1]))}})},function(e,t,n){var r=n(30),i=n(1),a=n(18),o=r.has,s=r.key,l=function(e,t,n){if(o(e,t,n))return!0;var r=a(t);return null!==r&&l(e,r,n)};r.exp({hasMetadata:function(e,t){return l(e,i(t),arguments.length<3?void 0:s(arguments[2]))}})},function(e,t,n){var r=n(30),i=n(1),a=r.has,o=r.key;r.exp({hasOwnMetadata:function(e,t){return a(e,i(t),arguments.length<3?void 0:o(arguments[2]))}})},function(e,t,n){var r=n(30),i=n(1),a=n(11),o=r.key,s=r.set;r.exp({metadata:function(e,t){return function(n,r){s(e,t,(void 0!==r?i:a)(n),o(r))}}})},function(e,t,n){var r=n(0),i=n(95)(),a=n(2).process,o="process"==n(21)(a);r(r.G,{asap:function(e){var t=o&&a.domain;i(t?t.bind(e):e)}})},function(e,t,n){"use strict";var r=n(0),i=n(2),a=n(23),o=n(95)(),s=n(5)("observable"),l=n(11),u=n(1),c=n(41),p=n(43),f=n(13),d=n(42),h=d.RETURN,y=function(e){return null==e?void 0:l(e)},v=function(e){var t=e._c;t&&(e._c=void 0,t())},g=function(e){return void 0===e._o},m=function(e){g(e)||(e._o=void 0,v(e))},b=function(e,t){u(e),this._c=void 0,this._o=e,e=new _(this);try{var n=t(e),r=n;null!=n&&("function"==typeof n.unsubscribe?n=function(){r.unsubscribe()}:l(n),this._c=n)}catch(t){return void e.error(t)}g(this)&&v(this)};b.prototype=p({},{unsubscribe:function(){m(this)}});var _=function(e){this._s=e};_.prototype=p({},{next:function(e){var t=this._s;if(!g(t)){var n=t._o;try{var r=y(n.next);if(r)return r.call(n,e)}catch(e){try{m(t)}finally{throw e}}}},error:function(e){var t=this._s;if(g(t))throw e;var n=t._o;t._o=void 0;try{var r=y(n.error);if(!r)throw e;e=r.call(n,e)}catch(e){try{v(t)}finally{throw e}}return v(t),e},complete:function(e){var t=this._s;if(!g(t)){var n=t._o;t._o=void 0;try{var r=y(n.complete);e=r?r.call(n,e):void 0}catch(e){try{v(t)}finally{throw e}}return v(t),e}}});var E=function(e){c(this,E,"Observable","_f")._f=l(e)};p(E.prototype,{subscribe:function(e){return new b(e,this._f)},forEach:function(e){var t=this;return new(a.Promise||i.Promise)(function(n,r){l(e);var i=t.subscribe({next:function(t){try{return e(t)}catch(e){r(e),i.unsubscribe()}},error:r,complete:n})})}}),p(E,{from:function(e){var t="function"==typeof this?this:E,n=y(u(e)[s]);if(n){var r=u(n.call(e));return r.constructor===t?r:new t(function(e){return r.subscribe(e)})}return new t(function(t){var n=!1;return o(function(){if(!n){try{if(d(e,!1,function(e){if(t.next(e),n)return h})===h)return}catch(e){if(n)throw e;return void t.error(e)}t.complete()}}),function(){n=!0}})},of:function(){for(var e=0,t=arguments.length,n=Array(t);e<t;)n[e]=arguments[e++];return new("function"==typeof this?this:E)(function(e){var t=!1;return o(function(){if(!t){for(var r=0;r<n.length;++r)if(e.next(n[r]),t)return;e.complete()}}),function(){t=!0}})}}),f(E.prototype,s,function(){return this}),r(r.G,{Observable:E}),n(40)("Observable")},function(e,t,n){var r=n(2),i=n(0),a=r.navigator,o=[].slice,s=!!a&&/MSIE .\./.test(a.userAgent),l=function(e){return function(t,n){var r=arguments.length>2,i=!!r&&o.call(arguments,2);return e(r?function(){("function"==typeof t?t:Function(t)).apply(this,i)}:t,n)}};i(i.G+i.B+i.F*s,{setTimeout:l(r.setTimeout),setInterval:l(r.setInterval)})},function(e,t,n){var r=n(0),i=n(94);r(r.G+r.B,{setImmediate:i.set,clearImmediate:i.clear})},function(e,t,n){for(var r=n(93),i=n(36),a=n(14),o=n(2),s=n(13),l=n(47),u=n(5),c=u("iterator"),p=u("toStringTag"),f=l.Array,d={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},h=i(d),y=0;y<h.length;y++){var v,g=h[y],m=d[g],b=o[g],_=b&&b.prototype;if(_&&(_[c]||s(_,c,f),_[p]||s(_,p,g),l[g]=f,m))for(v in r)_[v]||a(_,v,r[v],!0)}},function(e,t,n){(function(t){!function(t){"use strict";function n(e,t,n,r){var a=t&&t.prototype instanceof i?t:i,o=Object.create(a.prototype),s=new d(r||[]);return o._invoke=u(e,n,s),o}function r(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}function i(){}function a(){}function o(){}function s(e){["next","throw","return"].forEach(function(t){e[t]=function(e){return this._invoke(t,e)}})}function l(e){function n(t,i,a,o){var s=r(e[t],e,i);if("throw"!==s.type){var l=s.arg,u=l.value;return u&&"object"==typeof u&&m.call(u,"__await")?Promise.resolve(u.__await).then(function(e){n("next",e,a,o)},function(e){n("throw",e,a,o)}):Promise.resolve(u).then(function(e){l.value=e,a(l)},o)}o(s.arg)}function i(e,t){function r(){return new Promise(function(r,i){n(e,t,r,i)})}return a=a?a.then(r,r):r()}"object"==typeof t.process&&t.process.domain&&(n=t.process.domain.bind(n));var a;this._invoke=i}function u(e,t,n){var i=A;return function(a,o){if(i===P)throw new Error("Generator is already running");if(i===O){if("throw"===a)throw o;return y()}for(n.method=a,n.arg=o;;){var s=n.delegate;if(s){var l=c(s,n);if(l){if(l===C)continue;return l}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(i===A)throw i=O,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);i=P;var u=r(e,t,n);if("normal"===u.type){if(i=n.done?O:S,u.arg===C)continue;return{value:u.arg,done:n.done}}"throw"===u.type&&(i=O,n.method="throw",n.arg=u.arg)}}}function c(e,t){var n=e.iterator[t.method];if(n===v){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=v,c(e,t),"throw"===t.method))return C;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return C}var i=r(n,e.iterator,t.arg);if("throw"===i.type)return t.method="throw",t.arg=i.arg,t.delegate=null,C;var a=i.arg;return a?a.done?(t[e.resultName]=a.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=v),t.delegate=null,C):a:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,C)}function p(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function f(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function d(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(p,this),this.reset(!0)}function h(e){if(e){var t=e[_];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,r=function t(){for(;++n<e.length;)if(m.call(e,n))return t.value=e[n],t.done=!1,t;return t.value=v,t.done=!0,t};return r.next=r}}return{next:y}}function y(){return{value:v,done:!0}}var v,g=Object.prototype,m=g.hasOwnProperty,b="function"==typeof Symbol?Symbol:{},_=b.iterator||"@@iterator",E=b.asyncIterator||"@@asyncIterator",k=b.toStringTag||"@@toStringTag",T="object"==typeof e,w=t.regeneratorRuntime;if(w)return void(T&&(e.exports=w));w=t.regeneratorRuntime=T?e.exports:{},w.wrap=n;var A="suspendedStart",S="suspendedYield",P="executing",O="completed",C={},x={};x[_]=function(){return this};var R=Object.getPrototypeOf,I=R&&R(R(h([])));I&&I!==g&&m.call(I,_)&&(x=I);var D=o.prototype=i.prototype=Object.create(x);a.prototype=D.constructor=o,o.constructor=a,o[k]=a.displayName="GeneratorFunction",w.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===a||"GeneratorFunction"===(t.displayName||t.name))},w.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,o):(e.__proto__=o,k in e||(e[k]="GeneratorFunction")),e.prototype=Object.create(D),e},w.awrap=function(e){return{__await:e}},s(l.prototype),l.prototype[E]=function(){return this},w.AsyncIterator=l,w.async=function(e,t,r,i){var a=new l(n(e,t,r,i));return w.isGeneratorFunction(t)?a:a.next().then(function(e){return e.done?e.value:a.next()})},s(D),D[k]="Generator",D[_]=function(){return this},D.toString=function(){return"[object Generator]"},w.keys=function(e){var t=[];for(var n in e)t.push(n);return t.reverse(),function n(){for(;t.length;){var r=t.pop();if(r in e)return n.value=r,n.done=!1,n}return n.done=!0,n}},w.values=h,d.prototype={constructor:d,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=v,this.done=!1,this.delegate=null,this.method="next",this.arg=v,this.tryEntries.forEach(f),!e)for(var t in this)"t"===t.charAt(0)&&m.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=v)},stop:function(){this.done=!0;var e=this.tryEntries[0],t=e.completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(e){function t(t,r){return a.type="throw",a.arg=e,n.next=t,r&&(n.method="next",n.arg=v),!!r}if(this.done)throw e;for(var n=this,r=this.tryEntries.length-1;r>=0;--r){var i=this.tryEntries[r],a=i.completion;if("root"===i.tryLoc)return t("end");if(i.tryLoc<=this.prev){var o=m.call(i,"catchLoc"),s=m.call(i,"finallyLoc");if(o&&s){if(this.prev<i.catchLoc)return t(i.catchLoc,!0);if(this.prev<i.finallyLoc)return t(i.finallyLoc)}else if(o){if(this.prev<i.catchLoc)return t(i.catchLoc,!0)}else{if(!s)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return t(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&m.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var i=r;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=e,a.arg=t,i?(this.method="next",this.next=i.finallyLoc,C):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),C},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),f(n),C}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;f(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:h(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=v),C}}}("object"==typeof t?t:"object"==typeof window?window:"object"==typeof self?self:this)}).call(t,n(49))},function(e,t,n){n(351),e.exports=n(23).RegExp.escape},function(e,t,n){var r=n(0),i=n(352)(/[\\^$*+?.()|[\]{}]/g,"\\$&");r(r.S,"RegExp",{escape:function(e){return i(e)}})},function(e,t){e.exports=function(e,t){var n=t===Object(t)?function(e){return t[e]}:t;return function(t){return String(t).replace(e,n)}}},function(e,t,n){"use strict";n(354),n(355),n(356)},function(e,t,n){"use strict";(function(e){function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var a=n(71),o=r(a),s=n(19),l=r(s),u=function(){function t(){i(this,t)}return t.install=function(){if(e.performance&&e.performance.now)return void t._logger.debug("No need to install polyfill");t._logger.debug("Installing polyfill");var n=Date.now();e.performance||(e.performance={}),e.performance.now=function(){return Date.now()-n}},t}();u.id="performance.now",u._logger=(0,l.default)("PerformanceNowPolyfill"),t.default=u,o.default.register(u)}).call(t,n(49))},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var a=n(71),o=r(a),s=n(19),l=r(s),u=function(){function e(){i(this,e)}return e.install=function(){[Element.prototype,Document.prototype,DocumentFragment.prototype].forEach(function(t){if(t.hasOwnProperty("prepend"))return void e._logger.debug("No need to install polyfill on item",t);e._logger.debug("Installing polyfill on item",t),Object.defineProperty(t,"prepend",{configurable:!0,enumerable:!0,writable:!0,value:function(){var e=Array.prototype.slice.call(arguments),t=document.createDocumentFragment();e.forEach(function(e){var n=e instanceof Node;t.appendChild(n?e:document.createTextNode(String(e)))}),this.insertBefore(t,this.firstChild)}})})},e}();u.id="prepend",u._logger=(0,l.default)("PrependPolyfill"),t.default=u,o.default.register(u)},function(e,t,n){(function(e,t){!function(){var n=void 0!==e&&"[object process]"==={}.toString.call(e)||"undefined"!=typeof navigator&&"ReactNative"===navigator.product?t:self;n.Proxy||(n.Proxy=function(){function e(e){return!!e&&("object"==typeof e||"function"==typeof e)}var t=null,n=function(n,r){function i(){}if(!e(n)||!e(r))throw new TypeError("Cannot create proxy with a non-object as target or handler");t=function(){i=function(e){throw new TypeError("Cannot perform '"+e+"' on a proxy that has been revoked")}};var a=r;r={get:null,set:null,apply:null,construct:null};for(var o in a){if(!(o in r))throw new TypeError("Proxy polyfill does not support trap '"+o+"'");r[o]=a[o]}"function"==typeof a&&(r.apply=a.apply.bind(a));var s=this,l=!1,u=!1;"function"==typeof n?(s=function(){var e=this&&this.constructor===s,t=Array.prototype.slice.call(arguments);return i(e?"construct":"apply"),e&&r.construct?r.construct.call(this,n,t):!e&&r.apply?r.apply(n,this,t):e?(t.unshift(n),new(n.bind.apply(n,t))):n.apply(this,t)},l=!0):n instanceof Array&&(s=[],u=!0);var c=r.get?function(e){return i("get"),r.get(this,e,s)}:function(e){return i("get"),this[e]},p=r.set?function(e,t){i("set"),r.set(this,e,t,s)}:function(e,t){i("set"),this[e]=t},f={};if(Object.getOwnPropertyNames(n).forEach(function(e){if(!((l||u)&&e in s)){var t={enumerable:!!Object.getOwnPropertyDescriptor(n,e).enumerable,get:c.bind(n,e),set:p.bind(n,e)};Object.defineProperty(s,e,t),f[e]=!0}}),a=!0,Object.setPrototypeOf?Object.setPrototypeOf(s,Object.getPrototypeOf(n)):s.__proto__?s.__proto__=n.__proto__:a=!1,r.get||!a)for(var d in n)f[d]||Object.defineProperty(s,d,{get:c.bind(n,d)});return Object.seal(n),Object.seal(s),s};return n.revocable=function(e,r){return{proxy:new n(e,r),revoke:t}},n}(),n.Proxy.revocable=n.Proxy.revocable)}()}).call(t,n(357),n(49))},function(e,t){function n(){throw new Error("setTimeout has not been defined")}function r(){throw new Error("clearTimeout has not been defined")}function i(e){if(c===setTimeout)return setTimeout(e,0);if((c===n||!c)&&setTimeout)return c=setTimeout,setTimeout(e,0);try{return c(e,0)}catch(t){try{return c.call(null,e,0)}catch(t){return c.call(this,e,0)}}}function a(e){if(p===clearTimeout)return clearTimeout(e);if((p===r||!p)&&clearTimeout)return p=clearTimeout,clearTimeout(e);try{return p(e)}catch(t){try{return p.call(null,e)}catch(t){return p.call(this,e)}}}function o(){y&&d&&(y=!1,d.length?h=d.concat(h):v=-1,h.length&&s())}function s(){if(!y){var e=i(o);y=!0;for(var t=h.length;t;){for(d=h,h=[];++v<t;)d&&d[v].run();v=-1,t=h.length}d=null,y=!1,a(e)}}function l(e,t){this.fun=e,this.array=t}function u(){}var c,p,f=e.exports={};!function(){try{c="function"==typeof setTimeout?setTimeout:n}catch(e){c=n}try{p="function"==typeof clearTimeout?clearTimeout:r}catch(e){p=r}}();var d,h=[],y=!1,v=-1;f.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];h.push(new l(e,t)),1!==h.length||y||i(s)},l.prototype.run=function(){this.fun.apply(null,this.array)},f.title="browser",f.browser=!0,f.env={},f.argv=[],f.version="",f.versions={},f.on=u,f.addListener=u,f.once=u,f.off=u,f.removeListener=u,f.removeAllListeners=u,f.emit=u,f.prependListener=u,f.prependOnceListener=u,f.listeners=function(e){return[]},f.binding=function(e){throw new Error("process.binding is not supported")},f.cwd=function(){return"/"},f.chdir=function(e){throw new Error("process.chdir is not supported")},f.umask=function(){return 0}},function(e,t,n){!function(t,r){e.exports=r(n(9),n(359))}(0,function(e,t){return function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,t),i.l=!0,i.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=3)}([function(t,n){t.exports=e},function(e,n){e.exports=t},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),s=n(1),l=function(e){return e&&e.__esModule?e:{default:e}}(s),u=function(e){function t(e){r(this,t);var n=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return e&&e.readystatechange&&(n.readystatechange=e.readystatechange),n}return a(t,e),o(t,[{key:"loadInternal",value:function(){var e=this,t=void 0,n=this.context;t=this.loader=new XMLHttpRequest;var r=this.stats;r.tfirst=0,r.loaded=0;var i=this.xhrSetup,a=void 0;try{if(i)try{a=i(t,n.url,n)}catch(e){t.open("GET",n.url,!0),a=i(t,n.url,n)}t.readyState||t.open("GET",n.url,!0)}catch(e){a=Promise.reject(e)}a=a||Promise.resolve(),a.then(function(){n.rangeEnd&&t.setRequestHeader("Range","bytes="+n.rangeStart+"-"+(n.rangeEnd-1)),t.onreadystatechange=e.readystatechange.bind(e),t.onprogress=e.loadprogress.bind(e),t.responseType=n.responseType,e.requestTimeout=window.setTimeout(e.loadtimeout.bind(e),e.config.timeout),t.send()}).catch(function(r){e.callbacks.onError({code:t.status,text:r.message},n,t)})}}]),t}(l.default.DefaultConfig.loader);t.default=u},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NAME=t.VERSION=void 0;var r=n(0),i=n(4),a=function(e){return e&&e.__esModule?e:{default:e}}(i);t.default=a.default,t.VERSION="1.19.1",t.NAME="@playkit-js/playkit-js-hls",a.default.isSupported()&&(0,r.registerMediaSourceAdapter)(a.default)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var l=function e(t,n,r){null===t&&(t=Function.prototype);var i=Object.getOwnPropertyDescriptor(t,n);if(void 0===i){var a=Object.getPrototypeOf(t);return null===a?void 0:e(a,n,r)}if("value"in i)return i.value;var o=i.get;return void 0!==o?o.call(r):void 0},u=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),c=n(1),p=r(c),f=n(5),d=r(f),h=n(6),y=n(0),v=n(7),g=r(v),m=n(2),b=r(m),_=function(e){function t(e,n,r){a(this,t),t._logger.debug("Creating adapter. Hls version: "+p.default.version);var i=o(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n,r));return i._hlsjsLib=p.default,i._triedReloadWithRedirect=!1,i._startTime=0,i._lastTimeDetach=0,i._requestFilterError=!1,i._responseFilterError=!1,i._config=y.Utils.Object.mergeDeep({},d.default,i._config),i._init(),i}return s(t,e),u(t,null,[{key:"createAdapter",value:function(e,t,n){var r=y.Utils.Object.copyDeep(d.default);if(y.Utils.Object.hasPropertyPath(n,"sources.options")){var i=n.sources.options;r.forceRedirectExternalStreams=i.forceRedirectExternalStreams,r.redirectExternalStreamsHandler=i.redirectExternalStreamsHandler,r.redirectExternalStreamsTimeout=i.redirectExternalStreamsTimeout,g.default.redirectExternalStreamsHandler=r.redirectExternalStreamsHandler,g.default.redirectExternalStreamsTimeout=r.redirectExternalStreamsTimeout}if(y.Utils.Object.hasPropertyPath(n,"playback.startTime")&&y.Utils.Object.getPropertyPath(n,"playback.startTime")>-1&&(r.hlsConfig.startPosition=n.playback.startTime),y.Utils.Object.hasPropertyPath(n,"playback.useNativeTextTrack")&&(r.subtitleDisplay=y.Utils.Object.getPropertyPath(n,"playback.useNativeTextTrack")),y.Utils.Object.hasPropertyPath(n,"abr.fpsDroppedFramesInterval")&&(r.hlsConfig.fpsDroppedFramesInterval=n.abr.fpsDroppedFramesInterval),y.Utils.Object.hasPropertyPath(n,"abr.fpsDroppedMonitoringThreshold")&&(r.hlsConfig.fpsDroppedMonitoringThreshold=n.abr.fpsDroppedMonitoringThreshold),y.Utils.Object.hasPropertyPath(n,"abr.capLevelOnFPSDrop")&&(r.hlsConfig.capLevelOnFPSDrop=n.abr.capLevelOnFPSDrop),r.hlsConfig.enableCEA708Captions=n.playback.enableCEA708Captions,r.hlsConfig.captionsTextTrack1Label=n.playback.captionsTextTrack1Label,r.hlsConfig.captionsTextTrack1LanguageCode=n.playback.captionsTextTrack1LanguageCode,r.hlsConfig.captionsTextTrack2Label=n.playback.captionsTextTrack2Label,r.hlsConfig.captionsTextTrack2LanguageCode=n.playback.captionsTextTrack2LanguageCode,y.Utils.Object.hasPropertyPath(n,"abr")){var a=n.abr;"boolean"==typeof a.enabled&&(r.abr.enabled=a.enabled),"boolean"==typeof a.capLevelToPlayerSize&&(r.hlsConfig.capLevelToPlayerSize=a.capLevelToPlayerSize),a.defaultBandwidthEstimate&&(r.hlsConfig.abrEwmaDefaultEstimate=a.defaultBandwidthEstimate),a.restrictions&&(a.restrictions.minBitrate>0&&(r.hlsConfig.minAutoBitrate=a.restrictions.minBitrate),a.restrictions.maxBitrate<1/0&&(r.hlsConfig.capLevelToPlayerSize=!1,r.abr.restrictions=a.restrictions))}return y.Utils.Object.hasPropertyPath(n,"playback.options.html5.hls")&&y.Utils.Object.mergeDeep(r.hlsConfig,n.playback.options.html5.hls),r.network=n.network,new this(e,t,r)}},{key:"canPlayType",value:function(e){var n="string"==typeof e&&t._hlsMimeTypes.includes(e.toLowerCase())&&t.isMSESupported();return t._logger.debug("canPlayType result for mimeType:"+e+" is "+n.toString()),n}},{key:"canPlayDrm",value:function(){return t._logger.warn("canPlayDrm result is false"),!1}},{key:"isSupported",value:function(){var e=p.default.isSupported();return t._logger.debug("isSupported:"+e),e}}]),u(t,[{key:"_init",value:function(){this._config.forceRedirectExternalStreams&&(this._config.hlsConfig.pLoader=g.default),this._maybeSetFilters(),this._hls=new p.default(this._config.hlsConfig),this._capabilities.fpsControl=!0,this._hls.subtitleDisplay=this._config.subtitleDisplay,this._addBindings()}},{key:"_maybeSetFilters",value:function(){var e=this;if("function"==typeof y.Utils.Object.getPropertyPath(this._config,"network.requestFilter")&&(t._logger.debug("Register request filter"),y.Utils.Object.mergeDeep(this._config.hlsConfig,{loader:b.default,xhrSetup:function(t,n,r){var a=void 0,o={url:n,body:null,headers:{}};try{"manifest"===r.type&&(a=e._config.network.requestFilter(y.RequestType.MANIFEST,o)),r.frag&&"subtitle"!==r.frag.type&&(a=e._config.network.requestFilter(y.RequestType.SEGMENT,o))}catch(e){a=Promise.reject(e)}return a=a||Promise.resolve(o),a.then(function(e){r.url=e.url,t.open("GET",e.url,!0),Object.entries(e.headers).forEach(function(e){t.setRequestHeader.apply(t,i(e))})}).catch(function(t){throw e._requestFilterError=!0,t})}})),"function"==typeof y.Utils.Object.getPropertyPath(this._config,"network.responseFilter")){var n=this;t._logger.debug("Register response filter"),y.Utils.Object.mergeDeep(this._config.hlsConfig,{loader:b.default,readystatechange:function(e){var r=this,i=e.currentTarget,a=i.readyState,o=this.stats,s=this.context,l=this.config;if(!o.aborted&&a>=2)if(window.clearTimeout(this.requestTimeout),0===o.tfirst&&(o.tfirst=Math.max(performance.now(),o.trequest)),4===a){var u=i.status;if(u>=200&&u<300){o.tload=Math.max(o.tfirst,performance.now());var c=void 0,p=void 0;"arraybuffer"===s.responseType?(c=i.response,p=c.byteLength):(c=i.responseText,p=c.length),o.loaded=o.total=p;var f={url:i.responseURL,originalUrl:s.url,data:c,headers:y.Utils.Http.convertHeadersToDictionary(i.getAllResponseHeaders())},d=void 0;try{"manifest"===s.type&&(d=n._config.network.responseFilter(y.RequestType.MANIFEST,f)),s.frag&&"subtitle"!==s.frag.type&&(d=n._config.network.responseFilter(y.RequestType.SEGMENT,f))}catch(e){d=Promise.reject(e)}return d=d||Promise.resolve(f),d.then(function(e){r.callbacks.onSuccess(e,o,s,i)}).catch(function(e){n._responseFilterError=!0,r.callbacks.onError({code:u,text:e.message},s,i)})}o.retry>=l.maxRetry||u>=400&&u<499?(t._logger.error(u+" while loading "+s.url),this.callbacks.onError({code:u,text:i.statusText},s,i)):(t._logger.warn(u+" while loading "+s.url+", retrying in "+this.retryDelay+"..."),this.destroy(),this.retryTimeout=window.setTimeout(this.loadInternal.bind(this),this.retryDelay),this.retryDelay=Math.min(2*this.retryDelay,l.maxRetryDelay),o.retry++)}else this.requestTimeout=window.setTimeout(this.loadtimeout.bind(this),l.timeout)}})}}},{key:"_addBindings",value:function(){var e=this;this._hls.on(p.default.Events.ERROR,function(t,n){return e._onError(n)}),this._hls.on(p.default.Events.MANIFEST_LOADED,function(t,n){return e._onManifestLoaded(n)}),this._hls.on(p.default.Events.LEVEL_SWITCHED,this._onLevelSwitched.bind(this)),this._hls.on(p.default.Events.AUDIO_TRACK_SWITCHED,this._onAudioTrackSwitched.bind(this)),this._hls.on(p.default.Events.FPS_DROP,function(t,n){return e._onFpsDrop(n)}),this._hls.on(p.default.Events.FRAG_PARSING_METADATA,function(t,n){return e._onFragParsingMetadata(n)}),this._hls.on(p.default.Events.FRAG_LOADED,function(t,n){return e._onFragLoaded(n)}),this._mediaAttachedPromise=new Promise(function(t){return e._onMediaAttached=t}),this._hls.on(p.default.Events.MEDIA_ATTACHED,function(){return e._onMediaAttached()}),this._onRecoveredCallback=function(){return e._onRecovered()},this._onAddTrack=this._onAddTrack.bind(this),this._eventManager.listen(this._videoElement,"addtrack",this._onAddTrack),this._videoElement.textTracks.onaddtrack=this._onAddTrack}},{key:"_onFpsDrop",value:function(e){this._trigger(y.EventType.FPS_DROP,e)}},{key:"_onFragParsingMetadata",value:function(e){this._trigger("hlsFragParsingMetadata",e)}},{key:"_onAddTrack",value:function(e){if(!this._hls.subtitleTracks.length){var n=this._parseCEATextTrack(e.track);n&&(t._logger.debug("A CEA 608/708 caption has found",n),this._playerTracks.push(n),this._trigger(y.EventType.TRACKS_CHANGED,{tracks:this._playerTracks}))}}},{key:"attachMediaSource",value:function(){var e=this;if(!this._hls){this._videoElement&&this._videoElement.src&&(y.Utils.Dom.setAttribute(this._videoElement,"src",""),y.Utils.Dom.removeAttribute(this._videoElement,"src")),this._init();var t=function(){isNaN(e._lastTimeDetach)||(parseInt(e._lastTimeDetach)===parseInt(e.duration)?e.currentTime=0:e.currentTime=e._lastTimeDetach,e._lastTimeDetach=NaN)};isNaN(this._lastTimeDetach)||(this._eventManager.listenOnce(this._videoElement,y.EventType.LOADED_DATA,t),this._eventManager.listenOnce(this._videoElement,y.EventType.SEEKED,function(){return e._lastTimeDetach=NaN}))}}},{key:"detachMediaSource",value:function(){this._hls&&(this._lastTimeDetach=this.currentTime,this._reset(),this._loadPromise=null,this._hls=null)}},{key:"handleMediaError",value:function(e){return e.code===e.MEDIA_ERR_DECODE&&(t._logger.debug("The video playback was aborted due to a corruption problem or because the video used features your browser did not support.",e.message),this._handleMediaError())}},{key:"load",value:function(e){var t=this;return this._loadPromise||(this._startTime=e,this._loadPromise=new Promise(function(e){t._resolveLoad=e,t._loadInternal()})),this._loadPromise}},{key:"_loadInternal",value:function(){this._hls&&this._sourceObj&&this._sourceObj.url&&(this._hls.loadSource(this._sourceObj.url),this._hls.attachMedia(this._videoElement),this._trigger(y.EventType.ABR_MODE_CHANGED,{mode:this.isAdaptiveBitrateEnabled()?"auto":"manual"}))}},{key:"_reloadWithDirectManifest",value:function(){this._triedReloadWithRedirect=!0,this._reset(),this._config.hlsConfig.pLoader=g.default,this._hls=new p.default(this._config.hlsConfig),this._addBindings(),this._loadInternal()}},{key:"destroy",value:function(){var e=this;return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"destroy",this).call(this).then(function(){t._logger.debug("destroy"),e._loadPromise=null,e._playerTracks=[],e._reset()})}},{key:"_reset",value:function(){this._removeBindings(),this._requestFilterError=!1,this._responseFilterError=!1,this._hls.detachMedia(),this._hls.destroy()}},{key:"_parseTracks",value:function(){var e=this._parseAudioTracks(this._hls.audioTracks||[]),t=this._parseVideoTracks(this._hls.levels||[]),n=this._parseTextTracks(this._hls.subtitleTracks||[]);return e.concat(t).concat(n)}},{key:"_parseAudioTracks",value:function(e){for(var t=[],n=0;n<e.length;n++){var r={id:e[n].id,active:this._hls.audioTrack===e[n].id,label:e[n].name,language:e[n].lang,index:n};t.push(new y.AudioTrack(r))}return t}},{key:"_parseVideoTracks",value:function(e){for(var t=[],n=0;n<e.length;n++){var r={active:this._hls.startLevel===n,bandwidth:e[n].bitrate,width:e[n].width,height:e[n].height,language:"",index:n};t.push(new y.VideoTrack(r))}return t}},{key:"_parseTextTracks",value:function(e){for(var t=[],n=0;n<e.length;n++){var r={id:e[n].id,active:e[n].default,label:e[n].name,kind:e[n].type.toLowerCase(),language:e[n].lang,index:n};t.push(new y.TextTrack(r))}return t}},{key:"_parseCEATextTrack",value:function(e){var t=null;if("captions"===e.kind){var n={id:e.id,active:"showing"===e.mode,label:e.label,kind:e.kind,language:e.language,index:this._playerTracks.filter(function(e){return e instanceof y.TextTrack}).length};t=new y.TextTrack(n)}return t}},{key:"selectAudioTrack",value:function(e){e instanceof y.AudioTrack&&!e.active&&this._hls.audioTracks&&(this._hls.audioTrack=e.id)}},{key:"selectVideoTrack",value:function(e){e instanceof y.VideoTrack&&(!e.active||this.isAdaptiveBitrateEnabled())&&this._hls.levels&&(this.isAdaptiveBitrateEnabled()&&this._trigger(y.EventType.ABR_MODE_CHANGED,{mode:"manual"}),this._hls.currentLevel=e.index)}},{key:"selectTextTrack",value:function(e){e instanceof y.TextTrack&&!e.active&&this._hls&&(this._hls.subtitleTracks.length?(this._hls.subtitleTrack=e.id,this._notifyTrackChanged(e)):this._selectNativeTextTrack(e))}},{key:"_selectNativeTextTrack",value:function(e){var t=Array.from(this._videoElement.textTracks).find(function(t){return t.language===e.language});t&&(this._disableNativeTextTracks(),t.mode=this._config.subtitleDisplay?"showing":"hidden",this._notifyTrackChanged(e))}},{key:"_notifyTrackChanged",value:function(e){t._logger.debug("Text track changed",e),this._onTrackChanged(e)}},{key:"_disableNativeTextTracks",value:function(){Array.from(this._videoElement.textTracks).forEach(function(e){e.mode="disabled"})}},{key:"hideTextTrack",value:function(){this._hls&&(this._hls.subtitleTracks.length?this._hls.subtitleTrack=-1:this._disableNativeTextTracks())}},{key:"enableAdaptiveBitrate",value:function(){this.isAdaptiveBitrateEnabled()||(this._trigger(y.EventType.ABR_MODE_CHANGED,{mode:"auto"}),this._hls.nextLevel=-1)}},{key:"isAdaptiveBitrateEnabled",value:function(){return!!this._hls&&this._hls.autoLevelEnabled}},{key:"_getLevelDetails",value:function(){var e=this._hls.levels[this._hls.currentLevel]||this._hls.levels[this._hls.nextLevel]||this._hls.levels[this._hls.nextAutoLevel]||this._hls.levels[this._hls.nextLoadLevel];return e&&e.details?e.details:{}}},{key:"_getLiveEdge",value:function(){try{var e=void 0;return e=this._hls.liveSyncPosition?this._hls.liveSyncPosition:this._hls.config.liveSyncDuration?this._videoElement.duration-this._hls.config.liveSyncDuration:this._videoElement.duration-this._hls.config.liveSyncDurationCount*this._getLevelDetails().targetduration,e>0?e:this._videoElement.duration}catch(e){return t._logger.debug("Live edge calculation failed, fall back to duration"),this._videoElement.duration}}},{key:"seekToLiveEdge",value:function(){try{this._videoElement.currentTime=this._getLiveEdge()}catch(e){return}}},{key:"isLive",value:function(){try{return!!this._getLevelDetails().live}catch(e){return!1}}},{key:"_onManifestLoaded",value:function(e){var n=this;t._logger.debug("The source has been loaded successfully"),this._hls.config.autoStartLoad||this._hls.startLoad(this._startTime),this._playerTracks=this._parseTracks(),this._maybeApplyAbrRestrictions(),this._mediaAttachedPromise.then(function(){n._resolveLoad({tracks:n._playerTracks})});var r=e.stats.tload-e.stats.trequest;this._trigger(y.EventType.MANIFEST_LOADED,{miliSeconds:r})}},{key:"_maybeApplyAbrRestrictions",value:function(){if(this._config.abr.enabled){if(this._config.abr.restrictions){var e=this._config.abr.restrictions;if(e.maxBitrate){var n=e.minBitrate?e.minBitrate:0;if(e.maxBitrate>n){var r=this._hls.levels.findIndex(function(t){return t.bitrate>e.maxBitrate});r>0&&(r-=1),this._hls.autoLevelCapping=r}else t._logger.warn("Invalid maxBitrate restriction, maxBitrate must be greater than minBitrate",n,e.maxBitrate)}}}else this._hls.currentLevel=0}},{key:"_onLevelSwitched",value:function(e,n){var r=this._playerTracks.find(function(e){return e instanceof y.VideoTrack&&e.index===n.level});t._logger.debug("Video track changed",r),this._onTrackChanged(r)}},{key:"_onAudioTrackSwitched",value:function(e,n){var r=this._playerTracks.find(function(e){return e instanceof y.AudioTrack&&e.id===n.id});t._logger.debug("Audio track changed",r),this._onTrackChanged(r),this._handleWaitingUponAudioTrackSwitch()}},{key:"_handleWaitingUponAudioTrackSwitch",value:function(){var e=this;if(["IE","Edge"].includes(y.Env.browser.name)){var t=function(){e._trigger(y.EventType.PLAYING)};this._eventManager.listenOnce(this._videoElement,y.EventType.TIME_UPDATE,t)}}},{key:"_getErrorDataObject",value:function(e){var t={};switch(t.name=e.details,t.name){case p.default.ErrorDetails.MANIFEST_LOAD_ERROR:case p.default.ErrorDetails.LEVEL_LOAD_ERROR:case p.default.ErrorDetails.AUDIO_TRACK_LOAD_ERROR:t.url=e.url,t.responseCode=e.response?e.response.code:null;break;case p.default.ErrorDetails.MANIFEST_LOAD_TIMEOUT:case p.default.ErrorDetails.LEVEL_LOAD_TIMEOUT:case p.default.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:t.url=e.url;break;case p.default.ErrorDetails.MANIFEST_PARSING_ERROR:t.url=e.url,t.reason=e.reason;break;case p.default.ErrorDetails.LEVEL_SWITCH_ERROR:t.level=e.level,t.reason=e.reason;break;case p.default.ErrorDetails.FRAG_LOAD_ERROR:t.fragUrl=e.frag?e.frag.url:null,t.responseCode=e.response?e.response.code:null;break;case p.default.ErrorDetails.FRAG_LOAD_TIMEOUT:t.fragUrl=e.frag?e.frag.url:null;break;case p.default.ErrorDetails.FRAG_DECRYPT_ERROR:case p.default.ErrorDetails.FRAG_PARSING_ERROR:t.reason=e.reason;break;case p.default.ErrorDetails.KEY_LOAD_ERROR:t.fragDecryptedDataUri=e.frag&&e.frag.decryptdata?e.frag.decryptdata.uri:null,t.responseCode=e.response?e.response.code:null;break;case p.default.ErrorDetails.KEY_LOAD_TIMEOUT:t.fragDecryptedDataUri=e.frag&&e.frag.decryptdata?e.frag.decryptdata.uri:null;break;case p.default.ErrorDetails.BUFFER_ADD_CODEC_ERROR:t.mimeType=e.mimeType,t.errorMsg=e.err?e.err.message:null;break;case p.default.ErrorDetails.BUFFER_STALLED_ERROR:t.buffer=e.buffer}return(this._requestFilterError||this._responseFilterError)&&(t.reason=e.response.text),t}},{key:"_onError",value:function(e){var n=e.type,r=e.details,i=e.fatal,a=this._getErrorDataObject(e);if(i){var o=void 0;switch(n){case p.default.ErrorTypes.NETWORK_ERROR:var s=void 0;s=this._requestFilterError?y.Error.Code.REQUEST_FILTER_ERROR:this._responseFilterError?y.Error.Code.RESPONSE_FILTER_ERROR:y.Error.Code.HTTP_ERROR,![p.default.ErrorDetails.MANIFEST_LOAD_ERROR,p.default.ErrorDetails.MANIFEST_LOAD_TIMEOUT].includes(r)||this._triedReloadWithRedirect||this._config.forceRedirectExternalStreams||this._requestFilterError||this._responseFilterError?o=new y.Error(y.Error.Severity.CRITICAL,y.Error.Category.NETWORK,s,a):(o=new y.Error(y.Error.Severity.RECOVERABLE,y.Error.Category.NETWORK,s,a),this._reloadWithDirectManifest());break;case p.default.ErrorTypes.MEDIA_ERROR:o=this._handleMediaError()?new y.Error(y.Error.Severity.RECOVERABLE,y.Error.Category.MEDIA,y.Error.Code.HLS_FATAL_MEDIA_ERROR,a):new y.Error(y.Error.Severity.CRITICAL,y.Error.Category.MEDIA,y.Error.Code.HLS_FATAL_MEDIA_ERROR,a);break;default:o=new y.Error(y.Error.Severity.CRITICAL,y.Error.Category.PLAYER,y.Error.Code.HLS_FATAL_MEDIA_ERROR,a)}this._trigger(y.EventType.ERROR,o),o&&o.severity===y.Error.Severity.CRITICAL&&this.destroy()}else{var l=this._requestFilterError||this._responseFilterError?{category:y.Error.Category.NETWORK,code:this._requestFilterError?y.Error.Code.REQUEST_FILTER_ERROR:y.Error.Code.RESPONSE_FILTER_ERROR}:h.HlsJsErrorMap[r]||{category:0,code:0},u=l.category,c=l.code;t._logger.warn(new y.Error(y.Error.Severity.RECOVERABLE,u,c,a))}this._requestFilterError=!1,this._responseFilterError=!1}},{key:"_handleMediaError",value:function(){var e=performance.now(),n=!0;return this._checkTimeDeltaHasPassed(e,this._recoverDecodingErrorDate,this._config.recoverDecodingErrorDelay)?(this._eventManager.listen(this._videoElement,y.EventType.LOADED_METADATA,this._onRecoveredCallback),this._recoverDecodingError()):this._checkTimeDeltaHasPassed(e,this._recoverSwapAudioCodecDate,this._config.recoverSwapAudioCodecDelay)?(this._eventManager.listen(this._videoElement,y.EventType.LOADED_METADATA,this._onRecoveredCallback),this._recoverSwapAudioCodec()):(n=!1,t._logger.error("cannot recover, last media error recovery failed")),n}},{key:"_onRecovered",value:function(){this._trigger(y.EventType.MEDIA_RECOVERED),this._videoElement.removeEventListener(y.EventType.LOADED_METADATA,this._onRecoveredCallback)}},{key:"_checkTimeDeltaHasPassed",value:function(e,t,n){return!t||e-t>n}},{key:"_recoverDecodingError",value:function(){this._recoverDecodingErrorDate=performance.now(),t._logger.warn("try to recover media Error"),this._hls.recoverMediaError()}},{key:"_recoverSwapAudioCodec",value:function(){this._recoverSwapAudioCodecDate=performance.now(),t._logger.warn("try to swap Audio Codec and recover media Error"),this._hls.swapAudioCodec(),this._hls.recoverMediaError()}},{key:"_removeBindings",value:function(){this._hls.off(p.default.Events.ERROR,this._onError),this._hls.off(p.default.Events.LEVEL_SWITCHED,this._onLevelSwitched),this._hls.off(p.default.Events.AUDIO_TRACK_SWITCHED,this._onAudioTrackSwitched),this._hls.off(p.default.Events.MANIFEST_LOADED,this._onManifestLoaded),this._hls.off(p.default.Events.FPS_DROP,this._onFpsDrop),this._videoElement.textTracks.onaddtrack=null,this._onRecoveredCallback=null,this._eventManager&&this._eventManager.removeAll()}},{key:"getStartTimeOfDvrWindow",value:function(){if(!this.isLive())return 0;try{var e=this._hls.levels[this._hls.nextLoadLevel],n=e.details,r=n.fragments,i=r.length,a=r[0].start+r[0].duration,o=r[i-1].start+r[i-1].duration,s=void 0!==this._hls.config.liveMaxLatencyDuration?this._hls.config.liveMaxLatencyDuration:this._hls.config.liveMaxLatencyDurationCount*n.targetduration;return Math.max(a-this._hls.config.maxFragLookUpTolerance,o-s)}catch(e){return t._logger.debug("Unable obtain the start of DVR window"),0}}},{key:"_onFragLoaded",value:function(e){var t=e.stats.tload-e.stats.trequest;this._trigger(y.EventType.FRAG_LOADED,{miliSeconds:t,bytes:e.stats.loaded,url:e.frag.url})}},{key:"_getLiveTargetBuffer",value:function(){return this._hls.config.liveSyncDuration?this._hls.config.liveSyncDuration:this._hls.config.liveSyncDurationCount*this._getLevelDetails().targetduration}},{key:"targetBuffer",get:function(){var e=NaN;return this._hls?(e=this.isLive()?this._getLiveTargetBuffer()-(this._videoElement.currentTime-this._getLiveEdge()):this._videoElement.duration-this._videoElement.currentTime,e=Math.min(e,this._hls.config.maxMaxBufferLength+this._getLevelDetails().targetduration)):NaN}}]),t}(y.BaseMediaSourceAdapter);_.id="HlsAdapter",_._logger=y.BaseMediaSourceAdapter.getLogger(_.id),_._hlsMimeTypes=["application/x-mpegurl","application/vnd.apple.mpegurl","audio/mpegurl","audio/x-mpegurl","video/x-mpegurl","video/mpegurl","application/mpegurl"],t.default=_},function(e,t){e.exports={recoverDecodingErrorDelay:3e3,recoverSwapAudioCodecDelay:3e3,abr:{enabled:!0,restrictions:{}},hlsConfig:{fragLoadingMaxRetry:4,maxMaxBufferLength:60}}},function(e,t,n){"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Object.defineProperty(t,"__esModule",{value:!0}),t.HlsJsErrorMap=void 0;var i,a=n(1),o=function(e){return e&&e.__esModule?e:{default:e}}(a),s=n(0),l=(i={},r(i,o.default.ErrorDetails.MANIFEST_LOAD_ERROR,{category:s.Error.Category.MANIFEST,code:s.Error.Code.HTTP_ERROR}),r(i,o.default.ErrorDetails.MANIFEST_LOAD_TIMEOUT,{category:s.Error.Category.MANIFEST,code:s.Error.Code.TIMEOUT}),r(i,o.default.ErrorDetails.MANIFEST_PARSING_ERROR,{category:s.Error.Category.MANIFEST,code:s.Error.Code.HLSJS_CANNOT_PARSE}),r(i,o.default.ErrorDetails.LEVEL_LOAD_ERROR,{category:s.Error.Category.NETWORK,code:s.Error.Code.HTTP_ERROR}),r(i,o.default.ErrorDetails.LEVEL_LOAD_TIMEOUT,{category:s.Error.Category.NETWORK,code:s.Error.Code.TIMEOUT}),r(i,o.default.ErrorDetails.LEVEL_SWITCH_ERROR,{category:s.Error.Category.PLAYER,code:s.Error.Code.BITRATE_SWITCH_ISSUE}),r(i,o.default.ErrorDetails.FRAG_LOAD_ERROR,{category:s.Error.Category.NETWORK,code:s.Error.Code.HTTP_ERROR}),r(i,o.default.ErrorDetails.FRAG_LOOP_LOADING_ERROR,{category:s.Error.Category.NETWORK,code:s.Error.Code.HTTP_ERROR}),r(i,o.default.ErrorDetails.FRAG_LOAD_TIMEOUT,{category:s.Error.Category.NETWORK,code:s.Error.Code.TIMEOUT}),r(i,o.default.ErrorDetails.FRAG_PARSING_ERROR,{category:s.Error.Category.MEDIA,code:s.Error.Code.HLS_FRAG_PARSING_ERROR}),r(i,o.default.ErrorDetails.BUFFER_APPEND_ERROR,{category:s.Error.Category.MEDIA,code:s.Error.Code.HLS_BUFFER_APPEND_ISSUE}),r(i,o.default.ErrorDetails.BUFFER_APPENDING_ERROR,{category:s.Error.Category.MEDIA,code:s.Error.Code.HLS_BUFFER_APPENDING_ISSUE}),r(i,o.default.ErrorDetails.BUFFER_STALLED_ERROR,{category:s.Error.Category.MEDIA,code:s.Error.Code.HLS_BUFFER_STALLED_ERROR}),i);t.HlsJsErrorMap=l},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var o=n(0),s=n(2),l=function(e){return e&&e.__esModule?e:{default:e}}(s),u=function(e){function t(e){r(this,t);var n=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e)),a=n.load.bind(n),s=t.redirectExternalStreamsHandler;return n.load=function(e,n,r){var i=e.url;"manifest"===e.type?o.Utils.Http.jsonp(i,s,{timeout:t.redirectExternalStreamsTimeout}).then(function(t){e.url=t,a(e,n,r)}).catch(function(){return a(e,n,r)}):a(e,n,r)},n}return a(t,e),t}(l.default);u.redirectExternalStreamsHandler=function(e,t){return t},t.default=u}])})},function(e,t,n){"undefined"!=typeof window&&function(t,n){e.exports=n()}(0,function(){return function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,t),i.l=!0,i.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:r})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,n){if(1&n&&(e=t(e)),8&n)return e;if(4&n&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(t.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var i in e)t.d(r,i,function(t){return e[t]}.bind(null,i));return r},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="/dist/",t(t.s="./src/hls.ts")}({"./node_modules/eventemitter3/index.js":/*!*********************************************!*\
  !*** ./node_modules/eventemitter3/index.js ***!
  \*********************************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
function(e,t,n){"use strict";function r(){}function i(e,t,n){this.fn=e,this.context=t,this.once=n||!1}function a(e,t,n,r,a){if("function"!=typeof n)throw new TypeError("The listener must be a function");var o=new i(n,r||e,a),s=u?u+t:t;return e._events[s]?e._events[s].fn?e._events[s]=[e._events[s],o]:e._events[s].push(o):(e._events[s]=o,e._eventsCount++),e}function o(e,t){0==--e._eventsCount?e._events=new r:delete e._events[t]}function s(){this._events=new r,this._eventsCount=0}var l=Object.prototype.hasOwnProperty,u="~";Object.create&&(r.prototype=Object.create(null),(new r).__proto__||(u=!1)),s.prototype.eventNames=function(){var e,t,n=[];if(0===this._eventsCount)return n;for(t in e=this._events)l.call(e,t)&&n.push(u?t.slice(1):t);return Object.getOwnPropertySymbols?n.concat(Object.getOwnPropertySymbols(e)):n},s.prototype.listeners=function(e){var t=u?u+e:e,n=this._events[t];if(!n)return[];if(n.fn)return[n.fn];for(var r=0,i=n.length,a=new Array(i);r<i;r++)a[r]=n[r].fn;return a},s.prototype.listenerCount=function(e){var t=u?u+e:e,n=this._events[t];return n?n.fn?1:n.length:0},s.prototype.emit=function(e,t,n,r,i,a){var o=u?u+e:e;if(!this._events[o])return!1;var s,l,c=this._events[o],p=arguments.length;if(c.fn){switch(c.once&&this.removeListener(e,c.fn,void 0,!0),p){case 1:return c.fn.call(c.context),!0;case 2:return c.fn.call(c.context,t),!0;case 3:return c.fn.call(c.context,t,n),!0;case 4:return c.fn.call(c.context,t,n,r),!0;case 5:return c.fn.call(c.context,t,n,r,i),!0;case 6:return c.fn.call(c.context,t,n,r,i,a),!0}for(l=1,s=new Array(p-1);l<p;l++)s[l-1]=arguments[l];c.fn.apply(c.context,s)}else{var f,d=c.length;for(l=0;l<d;l++)switch(c[l].once&&this.removeListener(e,c[l].fn,void 0,!0),p){case 1:c[l].fn.call(c[l].context);break;case 2:c[l].fn.call(c[l].context,t);break;case 3:c[l].fn.call(c[l].context,t,n);break;case 4:c[l].fn.call(c[l].context,t,n,r);break;default:if(!s)for(f=1,s=new Array(p-1);f<p;f++)s[f-1]=arguments[f];c[l].fn.apply(c[l].context,s)}}return!0},s.prototype.on=function(e,t,n){return a(this,e,t,n,!1)},s.prototype.once=function(e,t,n){return a(this,e,t,n,!0)},s.prototype.removeListener=function(e,t,n,r){var i=u?u+e:e;if(!this._events[i])return this;if(!t)return o(this,i),this;var a=this._events[i];if(a.fn)a.fn!==t||r&&!a.once||n&&a.context!==n||o(this,i);else{for(var s=0,l=[],c=a.length;s<c;s++)(a[s].fn!==t||r&&!a[s].once||n&&a[s].context!==n)&&l.push(a[s]);l.length?this._events[i]=1===l.length?l[0]:l:o(this,i)}return this},s.prototype.removeAllListeners=function(e){var t;return e?(t=u?u+e:e,this._events[t]&&o(this,t)):(this._events=new r,this._eventsCount=0),this},s.prototype.off=s.prototype.removeListener,s.prototype.addListener=s.prototype.on,s.prefixed=u,s.EventEmitter=s,e.exports=s},"./node_modules/url-toolkit/src/url-toolkit.js":/*!*****************************************************!*\
  !*** ./node_modules/url-toolkit/src/url-toolkit.js ***!
  \*****************************************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
function(e,t,n){!function(t){var n=/^((?:[a-zA-Z0-9+\-.]+:)?)(\/\/[^\/?#]*)?((?:[^\/\?#]*\/)*.*?)??(;.*?)?(\?.*?)?(#.*?)?$/,r=/^([^\/?#]*)(.*)$/,i=/(?:\/|^)\.(?=\/)/g,a=/(?:\/|^)\.\.\/(?!\.\.\/).*?(?=\/)/g,o={buildAbsoluteURL:function(e,t,n){if(n=n||{},e=e.trim(),!(t=t.trim())){if(!n.alwaysNormalize)return e;var i=o.parseURL(e);if(!i)throw new Error("Error trying to parse base URL.");return i.path=o.normalizePath(i.path),o.buildURLFromParts(i)}var a=o.parseURL(t);if(!a)throw new Error("Error trying to parse relative URL.");if(a.scheme)return n.alwaysNormalize?(a.path=o.normalizePath(a.path),o.buildURLFromParts(a)):t;var s=o.parseURL(e);if(!s)throw new Error("Error trying to parse base URL.");if(!s.netLoc&&s.path&&"/"!==s.path[0]){var l=r.exec(s.path);s.netLoc=l[1],s.path=l[2]}s.netLoc&&!s.path&&(s.path="/");var u={scheme:s.scheme,netLoc:a.netLoc,path:null,params:a.params,query:a.query,fragment:a.fragment};if(!a.netLoc&&(u.netLoc=s.netLoc,"/"!==a.path[0]))if(a.path){var c=s.path,p=c.substring(0,c.lastIndexOf("/")+1)+a.path;u.path=o.normalizePath(p)}else u.path=s.path,a.params||(u.params=s.params,a.query||(u.query=s.query));return null===u.path&&(u.path=n.alwaysNormalize?o.normalizePath(a.path):a.path),o.buildURLFromParts(u)},parseURL:function(e){var t=n.exec(e);return t?{scheme:t[1]||"",netLoc:t[2]||"",path:t[3]||"",params:t[4]||"",query:t[5]||"",fragment:t[6]||""}:null},normalizePath:function(e){for(e=e.split("").reverse().join("").replace(i,"");e.length!==(e=e.replace(a,"")).length;);return e.split("").reverse().join("")},buildURLFromParts:function(e){return e.scheme+e.netLoc+e.path+e.params+e.query+e.fragment}};e.exports=o}()},"./node_modules/webworkify-webpack/index.js":/*!**************************************************!*\
  !*** ./node_modules/webworkify-webpack/index.js ***!
  \**************************************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
function(e,t,n){function r(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,t),i.l=!0,i.exports}var n={};t.m=e,t.c=n,t.i=function(e){return e},t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.r=function(e){Object.defineProperty(e,"__esModule",{value:!0})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="/",t.oe=function(e){throw console.error(e),e};var r=t(t.s=ENTRY_MODULE);return r.default||r}function i(e){return(e+"").replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}function a(e){return!isNaN(1*e)}function o(e,t,r){var o={};o[r]=[];var s=t.toString(),l=s.match(/^function\s?\w*\(\w+,\s*\w+,\s*(\w+)\)/);if(!l)return o;for(var p,f=l[1],d=new RegExp("(\\\\n|\\W)"+i(f)+c,"g");p=d.exec(s);)"dll-reference"!==p[3]&&o[r].push(p[3]);for(d=new RegExp("\\("+i(f)+'\\("(dll-reference\\s('+u+'))"\\)\\)'+c,"g");p=d.exec(s);)e[p[2]]||(o[r].push(p[1]),e[p[2]]=n(p[1]).m),o[p[2]]=o[p[2]]||[],o[p[2]].push(p[4]);for(var h=Object.keys(o),y=0;y<h.length;y++)for(var v=0;v<o[h[y]].length;v++)a(o[h[y]][v])&&(o[h[y]][v]=1*o[h[y]][v]);return o}function s(e){return Object.keys(e).reduce(function(t,n){return t||e[n].length>0},!1)}function l(e,t){for(var n={main:[t]},r={main:[]},i={main:{}};s(n);)for(var a=Object.keys(n),l=0;l<a.length;l++){var u=a[l],c=n[u],p=c.pop();if(i[u]=i[u]||{},!i[u][p]&&e[u][p]){i[u][p]=!0,r[u]=r[u]||[],r[u].push(p);for(var f=o(e,e[u][p],u),d=Object.keys(f),h=0;h<d.length;h++)n[d[h]]=n[d[h]]||[],n[d[h]]=n[d[h]].concat(f[d[h]])}}return r}var u="[\\.|\\-|\\+|\\w|/|@]+",c="\\(\\s*(/\\*.*?\\*/)?\\s*.*?("+u+").*?\\)";e.exports=function(e,t){t=t||{};var i={main:n.m},a=t.all?{main:Object.keys(i.main)}:l(i,e),o="";Object.keys(a).filter(function(e){return"main"!==e}).forEach(function(e){for(var t=0;a[e][t];)t++;a[e].push(t),i[e][t]="(function(module, exports, __webpack_require__) { module.exports = __webpack_require__; })",o=o+"var "+e+" = ("+r.toString().replace("ENTRY_MODULE",JSON.stringify(t))+")({"+a[e].map(function(t){return JSON.stringify(t)+": "+i[e][t].toString()}).join(",")+"});\n"}),o=o+"new (("+r.toString().replace("ENTRY_MODULE",JSON.stringify(e))+")({"+a.main.map(function(e){return JSON.stringify(e)+": "+i.main[e].toString()}).join(",")+"}))(self);";var s=new window.Blob([o],{type:"text/javascript"});if(t.bare)return s;var u=window.URL||window.webkitURL||window.mozURL||window.msURL,c=u.createObjectURL(s),p=new window.Worker(c);return p.objectURL=c,p}},"./src/crypt/decrypter.js":/*!********************************************!*\
  !*** ./src/crypt/decrypter.js + 3 modules ***!
  \********************************************/
/*! exports provided: default */
/*! ModuleConcatenation bailout: Cannot concat with ./src/errors.ts because of ./src/hls.ts */
/*! ModuleConcatenation bailout: Cannot concat with ./src/events.js because of ./src/hls.ts */
/*! ModuleConcatenation bailout: Cannot concat with ./src/utils/get-self-scope.js because of ./src/hls.ts */
/*! ModuleConcatenation bailout: Cannot concat with ./src/utils/logger.js because of ./src/hls.ts */
function(e,t,n){"use strict";function r(e){var t=e.byteLength,n=t&&new DataView(e).getUint8(t-1);return n?e.slice(0,t-n):e}n.r(t);var i=function(){function e(e,t){this.subtle=e,this.aesIV=t}return e.prototype.decrypt=function(e,t){return this.subtle.decrypt({name:"AES-CBC",iv:this.aesIV},t,e)},e}(),a=function(){function e(e,t){this.subtle=e,this.key=t}return e.prototype.expandKey=function(){return this.subtle.importKey("raw",this.key,{name:"AES-CBC"},!1,["encrypt","decrypt"])},e}(),o=a,s=function(){function e(){this.rcon=[0,1,2,4,8,16,32,64,128,27,54],this.subMix=[new Uint32Array(256),new Uint32Array(256),new Uint32Array(256),new Uint32Array(256)],this.invSubMix=[new Uint32Array(256),new Uint32Array(256),new Uint32Array(256),new Uint32Array(256)],this.sBox=new Uint32Array(256),this.invSBox=new Uint32Array(256),this.key=new Uint32Array(0),this.initTable()}var t=e.prototype;return t.uint8ArrayToUint32Array_=function(e){for(var t=new DataView(e),n=new Uint32Array(4),r=0;r<4;r++)n[r]=t.getUint32(4*r);return n},t.initTable=function(){var e=this.sBox,t=this.invSBox,n=this.subMix,r=n[0],i=n[1],a=n[2],o=n[3],s=this.invSubMix,l=s[0],u=s[1],c=s[2],p=s[3],f=new Uint32Array(256),d=0,h=0,y=0;for(y=0;y<256;y++)f[y]=y<128?y<<1:y<<1^283;for(y=0;y<256;y++){var v=h^h<<1^h<<2^h<<3^h<<4;v=v>>>8^255&v^99,e[d]=v,t[v]=d;var g=f[d],m=f[g],b=f[m],_=257*f[v]^16843008*v;r[d]=_<<24|_>>>8,i[d]=_<<16|_>>>16,a[d]=_<<8|_>>>24,o[d]=_,_=16843009*b^65537*m^257*g^16843008*d,l[v]=_<<24|_>>>8,u[v]=_<<16|_>>>16,c[v]=_<<8|_>>>24,p[v]=_,d?(d=g^f[f[f[b^g]]],h^=f[f[h]]):d=h=1}},t.expandKey=function(e){for(var t=this.uint8ArrayToUint32Array_(e),n=!0,r=0;r<t.length&&n;)n=t[r]===this.key[r],r++;if(!n){this.key=t;var i=this.keySize=t.length;if(4!==i&&6!==i&&8!==i)throw new Error("Invalid aes key size="+i);var a,o,s,l,u=this.ksRows=4*(i+6+1),c=this.keySchedule=new Uint32Array(u),p=this.invKeySchedule=new Uint32Array(u),f=this.sBox,d=this.rcon,h=this.invSubMix,y=h[0],v=h[1],g=h[2],m=h[3];for(a=0;a<u;a++)a<i?s=c[a]=t[a]:(l=s,a%i==0?(l=l<<8|l>>>24,l=f[l>>>24]<<24|f[l>>>16&255]<<16|f[l>>>8&255]<<8|f[255&l],l^=d[a/i|0]<<24):i>6&&a%i==4&&(l=f[l>>>24]<<24|f[l>>>16&255]<<16|f[l>>>8&255]<<8|f[255&l]),c[a]=s=(c[a-i]^l)>>>0);for(o=0;o<u;o++)a=u-o,l=3&o?c[a]:c[a-4],p[o]=o<4||a<=4?l:y[f[l>>>24]]^v[f[l>>>16&255]]^g[f[l>>>8&255]]^m[f[255&l]],p[o]=p[o]>>>0}},t.networkToHostOrderSwap=function(e){return e<<24|(65280&e)<<8|(16711680&e)>>8|e>>>24},t.decrypt=function(e,t,n,i){for(var a,o,s,l,u,c,p,f,d,h,y,v,g,m,b=this.keySize+6,_=this.invKeySchedule,E=this.invSBox,k=this.invSubMix,T=k[0],w=k[1],A=k[2],S=k[3],P=this.uint8ArrayToUint32Array_(n),O=P[0],C=P[1],x=P[2],R=P[3],I=new Int32Array(e),D=new Int32Array(I.length),M=this.networkToHostOrderSwap;t<I.length;){for(d=M(I[t]),h=M(I[t+1]),y=M(I[t+2]),v=M(I[t+3]),u=d^_[0],c=v^_[1],p=y^_[2],f=h^_[3],g=4,m=1;m<b;m++)a=T[u>>>24]^w[c>>16&255]^A[p>>8&255]^S[255&f]^_[g],o=T[c>>>24]^w[p>>16&255]^A[f>>8&255]^S[255&u]^_[g+1],s=T[p>>>24]^w[f>>16&255]^A[u>>8&255]^S[255&c]^_[g+2],l=T[f>>>24]^w[u>>16&255]^A[c>>8&255]^S[255&p]^_[g+3],u=a,c=o,p=s,f=l,g+=4;a=E[u>>>24]<<24^E[c>>16&255]<<16^E[p>>8&255]<<8^E[255&f]^_[g],o=E[c>>>24]<<24^E[p>>16&255]<<16^E[f>>8&255]<<8^E[255&u]^_[g+1],s=E[p>>>24]<<24^E[f>>16&255]<<16^E[u>>8&255]<<8^E[255&c]^_[g+2],l=E[f>>>24]<<24^E[u>>16&255]<<16^E[c>>8&255]<<8^E[255&p]^_[g+3],g+=3,D[t]=M(a^O),D[t+1]=M(l^C),D[t+2]=M(s^x),D[t+3]=M(o^R),O=d,C=h,x=y,R=v,t+=4}return i?r(D.buffer):D.buffer},t.destroy=function(){this.key=void 0,this.keySize=void 0,this.ksRows=void 0,this.sBox=void 0,this.invSBox=void 0,this.subMix=void 0,this.invSubMix=void 0,this.keySchedule=void 0,this.invKeySchedule=void 0,this.rcon=void 0},e}(),l=s,u=n("./src/errors.ts"),c=n("./src/utils/logger.js"),p=n("./src/events.js"),f=n("./src/utils/get-self-scope.js"),d=Object(f.getSelfScope)(),h=function(){function e(e,t,n){var r=void 0===n?{}:n,i=r.removePKCS7Padding,a=void 0===i||i;if(this.logEnabled=!0,this.observer=e,this.config=t,this.removePKCS7Padding=a,a)try{var o=d.crypto;o&&(this.subtle=o.subtle||o.webkitSubtle)}catch(e){}this.disableWebCrypto=!this.subtle}var t=e.prototype;return t.isSync=function(){return this.disableWebCrypto&&this.config.enableSoftwareAES},t.decrypt=function(e,t,n,r){var a=this;if(this.disableWebCrypto&&this.config.enableSoftwareAES){this.logEnabled&&(c.logger.log("JS AES decrypt"),this.logEnabled=!1);var s=this.decryptor;s||(this.decryptor=s=new l),s.expandKey(t),r(s.decrypt(e,0,n,this.removePKCS7Padding))}else{this.logEnabled&&(c.logger.log("WebCrypto AES decrypt"),this.logEnabled=!1);var u=this.subtle;this.key!==t&&(this.key=t,this.fastAesKey=new o(u,t)),this.fastAesKey.expandKey().then(function(o){new i(u,n).decrypt(e,o).catch(function(i){a.onWebCryptoError(i,e,t,n,r)}).then(function(e){r(e)})}).catch(function(i){a.onWebCryptoError(i,e,t,n,r)})}},t.onWebCryptoError=function(e,t,n,r,i){this.config.enableSoftwareAES?(c.logger.log("WebCrypto Error, disable WebCrypto API"),this.disableWebCrypto=!0,this.logEnabled=!0,this.decrypt(t,n,r,i)):(c.logger.error("decrypting error : "+e.message),this.observer.trigger(p.default.ERROR,{type:u.ErrorTypes.MEDIA_ERROR,details:u.ErrorDetails.FRAG_DECRYPT_ERROR,fatal:!0,reason:e.message}))},t.destroy=function(){var e=this.decryptor;e&&(e.destroy(),this.decryptor=void 0)},e}();t.default=h},"./src/demux/demuxer-inline.js":/*!**************************************************!*\
  !*** ./src/demux/demuxer-inline.js + 12 modules ***!
  \**************************************************/
/*! exports provided: default */
/*! ModuleConcatenation bailout: Cannot concat with ./src/crypt/decrypter.js because of ./src/hls.ts */
/*! ModuleConcatenation bailout: Cannot concat with ./src/demux/id3.js because of ./src/hls.ts */
/*! ModuleConcatenation bailout: Cannot concat with ./src/demux/mp4demuxer.js because of ./src/hls.ts */
/*! ModuleConcatenation bailout: Cannot concat with ./src/errors.ts because of ./src/hls.ts */
/*! ModuleConcatenation bailout: Cannot concat with ./src/events.js because of ./src/hls.ts */
/*! ModuleConcatenation bailout: Cannot concat with ./src/polyfills/number-isFinite.js because of ./src/hls.ts */
/*! ModuleConcatenation bailout: Cannot concat with ./src/utils/get-self-scope.js because of ./src/hls.ts */
/*! ModuleConcatenation bailout: Cannot concat with ./src/utils/logger.js because of ./src/hls.ts */
function(e,t,n){"use strict";function r(e,t,n,r){var i,a,o,s,l,u=navigator.userAgent.toLowerCase(),c=r,p=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350];return i=1+((192&t[n+2])>>>6),(a=(60&t[n+2])>>>2)>p.length-1?void e.trigger(g.default.ERROR,{type:m.ErrorTypes.MEDIA_ERROR,details:m.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"invalid ADTS sampling index:"+a}):(s=(1&t[n+2])<<2,s|=(192&t[n+3])>>>6,E.logger.log("manifest codec:"+r+",ADTS data:type:"+i+",sampleingIndex:"+a+"["+p[a]+"Hz],channelConfig:"+s),/firefox/i.test(u)?a>=6?(i=5,l=new Array(4),o=a-3):(i=2,l=new Array(2),o=a):-1!==u.indexOf("android")?(i=2,l=new Array(2),o=a):(i=5,l=new Array(4),r&&(-1!==r.indexOf("mp4a.40.29")||-1!==r.indexOf("mp4a.40.5"))||!r&&a>=6?o=a-3:((r&&-1!==r.indexOf("mp4a.40.2")&&(a>=6&&1===s||/vivaldi/i.test(u))||!r&&1===s)&&(i=2,l=new Array(2)),o=a)),l[0]=i<<3,l[0]|=(14&a)>>1,l[1]|=(1&a)<<7,l[1]|=s<<3,5===i&&(l[1]|=(14&o)>>1,l[2]=(1&o)<<7,l[2]|=8,l[3]=0),{config:l,samplerate:p[a],channelCount:s,codec:"mp4a.40."+i,manifestCodec:c})}function i(e,t){return 255===e[t]&&240==(246&e[t+1])}function a(e,t){return 1&e[t+1]?7:9}function o(e,t){return(3&e[t+3])<<11|e[t+4]<<3|(224&e[t+5])>>>5}function s(e,t){return!!(t+1<e.length&&i(e,t))}function l(e,t){if(s(e,t)){var n=a(e,t),r=n;t+5<e.length&&(r=o(e,t));var l=t+r;if(l===e.length||l+1<e.length&&i(e,l))return!0}return!1}function u(e,t,n,i,a){if(!e.samplerate){var o=r(t,n,i,a);e.config=o.config,e.samplerate=o.samplerate,e.channelCount=o.channelCount,e.codec=o.codec,e.manifestCodec=o.manifestCodec,E.logger.log("parsed codec:"+e.codec+",rate:"+o.samplerate+",nb channel:"+o.channelCount)}}function c(e){return 9216e4/e}function p(e,t,n,r,i){var s,l,u,c=e.length;if(s=a(e,t),l=o(e,t),(l-=s)>0&&t+s+l<=c)return u=n+r*i,{headerLength:s,frameLength:l,stamp:u}}function f(e,t,n,r,i){var a=c(e.samplerate),o=p(t,n,r,i,a);if(o){var s=o.stamp,l=o.headerLength,u=o.frameLength,f={unit:t.subarray(n+l,n+l+u),pts:s,dts:s};return e.samples.push(f),{sample:f,length:u+l}}}function d(e,t,n,r){void 0===n&&(n=1),void 0===r&&(r=!1);var i=e*t*n;return r?Math.round(i):i}function h(e,t){return void 0===t&&(t=!1),d(e,1e3,1/K,t)}function y(e,t){return void 0===t&&(t=1),d(e,K,1/t)}n.r(t);var v,g=n("./src/events.js"),m=n("./src/errors.ts"),b=n("./src/crypt/decrypter.js"),_=n("./src/polyfills/number-isFinite.js"),E=n("./src/utils/logger.js"),k=n("./src/utils/get-self-scope.js"),T=n("./src/demux/id3.js"),w=function(){function e(e,t,n){this.observer=e,this.config=n,this.remuxer=t}var t=e.prototype;return t.resetInitSegment=function(e,t,n,r){this._audioTrack={container:"audio/adts",type:"audio",id:0,sequenceNumber:0,isAAC:!0,samples:[],len:0,manifestCodec:t,duration:r,inputTimeScale:9e4}},t.resetTimeStamp=function(){},e.probe=function(e){if(!e)return!1;for(var t=T.default.getID3Data(e,0)||[],n=t.length,r=e.length;n<r;n++)if(l(e,n))return E.logger.log("ADTS sync word found !"),!0;return!1},t.append=function(e,t,n,r){for(var i=this._audioTrack,a=T.default.getID3Data(e,0)||[],o=T.default.getTimeStamp(a),l=Object(_.isFiniteNumber)(o)?90*o:9e4*t,c=0,p=l,d=e.length,h=a.length,y=[{pts:p,dts:p,data:a}];h<d-1;)if(s(e,h)&&h+5<d){u(i,this.observer,e,h,i.manifestCodec);var v=f(i,e,h,l,c);if(!v){E.logger.log("Unable to parse AAC frame");break}h+=v.length,p=v.sample.pts,c++}else T.default.isHeader(e,h)?(a=T.default.getID3Data(e,h),y.push({pts:p,dts:p,data:a}),h+=a.length):h++;this.remuxer.remux(i,{samples:[]},{samples:y,inputTimeScale:9e4},{samples:[]},t,n,r)},t.destroy=function(){},e}(),A=w,S=n("./src/demux/mp4demuxer.js"),P={BitratesMap:[32,64,96,128,160,192,224,256,288,320,352,384,416,448,32,48,56,64,80,96,112,128,160,192,224,256,320,384,32,40,48,56,64,80,96,112,128,160,192,224,256,320,32,48,56,64,80,96,112,128,144,160,176,192,224,256,8,16,24,32,40,48,56,64,80,96,112,128,144,160],SamplingRateMap:[44100,48e3,32e3,22050,24e3,16e3,11025,12e3,8e3],SamplesCoefficients:[[0,72,144,12],[0,0,0,0],[0,72,144,12],[0,144,144,12]],BytesInSlot:[0,1,1,4],appendFrame:function(e,t,n,r,i){if(!(n+24>t.length)){var a=this.parseHeader(t,n);if(a&&n+a.frameLength<=t.length){var o=9e4*a.samplesPerFrame/a.sampleRate,s=r+i*o,l={unit:t.subarray(n,n+a.frameLength),pts:s,dts:s};return e.config=[],e.channelCount=a.channelCount,e.samplerate=a.sampleRate,e.samples.push(l),{sample:l,length:a.frameLength}}}},parseHeader:function(e,t){var n=e[t+1]>>3&3,r=e[t+1]>>1&3,i=e[t+2]>>4&15,a=e[t+2]>>2&3,o=e[t+2]>>1&1;if(1!==n&&0!==i&&15!==i&&3!==a){var s=3===n?3-r:3===r?3:4,l=1e3*P.BitratesMap[14*s+i-1],u=3===n?0:2===n?1:2,c=P.SamplingRateMap[3*u+a],p=e[t+3]>>6==3?1:2,f=P.SamplesCoefficients[n][r],d=P.BytesInSlot[r],h=8*f*d;return{sampleRate:c,channelCount:p,frameLength:parseInt(f*l/c+o,10)*d,samplesPerFrame:h}}},isHeaderPattern:function(e,t){return 255===e[t]&&224==(224&e[t+1])&&0!=(6&e[t+1])},isHeader:function(e,t){return!!(t+1<e.length&&this.isHeaderPattern(e,t))},probe:function(e,t){if(t+1<e.length&&this.isHeaderPattern(e,t)){var n=this.parseHeader(e,t),r=4;n&&n.frameLength&&(r=n.frameLength);var i=t+r;if(i===e.length||i+1<e.length&&this.isHeaderPattern(e,i))return!0}return!1}},O=P,C=function(){function e(e){this.data=e,this.bytesAvailable=e.byteLength,this.word=0,this.bitsAvailable=0}var t=e.prototype;return t.loadWord=function(){var e=this.data,t=this.bytesAvailable,n=e.byteLength-t,r=new Uint8Array(4),i=Math.min(4,t);if(0===i)throw new Error("no bytes available");r.set(e.subarray(n,n+i)),this.word=new DataView(r.buffer).getUint32(0),this.bitsAvailable=8*i,this.bytesAvailable-=i},t.skipBits=function(e){var t;this.bitsAvailable>e?(this.word<<=e,this.bitsAvailable-=e):(e-=this.bitsAvailable,t=e>>3,e-=t>>3,this.bytesAvailable-=t,this.loadWord(),this.word<<=e,this.bitsAvailable-=e)},t.readBits=function(e){var t=Math.min(this.bitsAvailable,e),n=this.word>>>32-t;return e>32&&E.logger.error("Cannot read more than 32 bits at a time"),this.bitsAvailable-=t,this.bitsAvailable>0?this.word<<=t:this.bytesAvailable>0&&this.loadWord(),t=e-t,t>0&&this.bitsAvailable?n<<t|this.readBits(t):n},t.skipLZ=function(){var e;for(e=0;e<this.bitsAvailable;++e)if(0!=(this.word&2147483648>>>e))return this.word<<=e,this.bitsAvailable-=e,e;return this.loadWord(),e+this.skipLZ()},t.skipUEG=function(){this.skipBits(1+this.skipLZ())},t.skipEG=function(){this.skipBits(1+this.skipLZ())},t.readUEG=function(){var e=this.skipLZ();return this.readBits(e+1)-1},t.readEG=function(){var e=this.readUEG();return 1&e?1+e>>>1:-1*(e>>>1)},t.readBoolean=function(){return 1===this.readBits(1)},t.readUByte=function(){return this.readBits(8)},t.readUShort=function(){return this.readBits(16)},t.readUInt=function(){return this.readBits(32)},t.skipScalingList=function(e){var t,n,r=8,i=8;for(t=0;t<e;t++)0!==i&&(n=this.readEG(),i=(r+n+256)%256),r=0===i?r:i},t.readSPS=function(){var e,t,n,r,i,a,o,s=0,l=0,u=0,c=0,p=this.readUByte.bind(this),f=this.readBits.bind(this),d=this.readUEG.bind(this),h=this.readBoolean.bind(this),y=this.skipBits.bind(this),v=this.skipEG.bind(this),g=this.skipUEG.bind(this),m=this.skipScalingList.bind(this);if(p(),e=p(),f(5),y(3),p(),g(),100===e||110===e||122===e||244===e||44===e||83===e||86===e||118===e||128===e){var b=d();if(3===b&&y(1),g(),g(),y(1),h())for(a=3!==b?8:12,o=0;o<a;o++)h()&&m(o<6?16:64)}g();var _=d();if(0===_)d();else if(1===_)for(y(1),v(),v(),t=d(),o=0;o<t;o++)v();g(),y(1),n=d(),r=d(),i=f(1),0===i&&y(1),y(1),h()&&(s=d(),l=d(),u=d(),c=d());var E=[1,1];if(h()&&h()){switch(p()){case 1:E=[1,1];break;case 2:E=[12,11];break;case 3:E=[10,11];break;case 4:E=[16,11];break;case 5:E=[40,33];break;case 6:E=[24,11];break;case 7:E=[20,11];break;case 8:E=[32,11];break;case 9:E=[80,33];break;case 10:E=[18,11];break;case 11:E=[15,11];break;case 12:E=[64,33];break;case 13:E=[160,99];break;case 14:E=[4,3];break;case 15:E=[3,2];break;case 16:E=[2,1];break;case 255:E=[p()<<8|p(),p()<<8|p()]}}return{width:Math.ceil(16*(n+1)-2*s-2*l),height:(2-i)*(r+1)*16-(i?2:4)*(u+c),pixelRatio:E}},t.readSliceType=function(){return this.readUByte(),this.readUEG(),this.readUEG()},e}(),x=C,R=function(){function e(e,t,n,r){this.decryptdata=n,this.discardEPB=r,this.decrypter=new b.default(e,t,{removePKCS7Padding:!1})}var t=e.prototype;return t.decryptBuffer=function(e,t){this.decrypter.decrypt(e,this.decryptdata.key.buffer,this.decryptdata.iv.buffer,t)},t.decryptAacSample=function(e,t,n,r){var i=e[t].unit,a=i.subarray(16,i.length-i.length%16),o=a.buffer.slice(a.byteOffset,a.byteOffset+a.length),s=this;this.decryptBuffer(o,function(a){a=new Uint8Array(a),i.set(a,16),r||s.decryptAacSamples(e,t+1,n)})},t.decryptAacSamples=function(e,t,n){for(;;t++){if(t>=e.length)return void n();if(!(e[t].unit.length<32)){var r=this.decrypter.isSync();if(this.decryptAacSample(e,t,n,r),!r)return}}},t.getAvcEncryptedData=function(e){for(var t=16*Math.floor((e.length-48)/160)+16,n=new Int8Array(t),r=0,i=32;i<=e.length-16;i+=160,r+=16)n.set(e.subarray(i,i+16),r);return n},t.getAvcDecryptedUnit=function(e,t){t=new Uint8Array(t);for(var n=0,r=32;r<=e.length-16;r+=160,n+=16)e.set(t.subarray(n,n+16),r);return e},t.decryptAvcSample=function(e,t,n,r,i,a){var o=this.discardEPB(i.data),s=this.getAvcEncryptedData(o),l=this;this.decryptBuffer(s.buffer,function(s){i.data=l.getAvcDecryptedUnit(o,s),a||l.decryptAvcSamples(e,t,n+1,r)})},t.decryptAvcSamples=function(e,t,n,r){for(;;t++,n=0){if(t>=e.length)return void r();for(var i=e[t].units;!(n>=i.length);n++){var a=i[n];if(!(a.length<=48||1!==a.type&&5!==a.type)){var o=this.decrypter.isSync();if(this.decryptAvcSample(e,t,n,r,a,o),!o)return}}}},e}(),I=R,D={video:1,audio:2,id3:3,text:4},M=function(){function e(e,t,n,r){this.observer=e,this.config=n,this.typeSupported=r,this.remuxer=t,this.sampleAes=null}var t=e.prototype;return t.setDecryptData=function(e){null!=e&&null!=e.key&&"SAMPLE-AES"===e.method?this.sampleAes=new I(this.observer,this.config,e,this.discardEPB):this.sampleAes=null},e.probe=function(t){var n=e._syncOffset(t);return!(n<0)&&(n&&E.logger.warn("MPEG2-TS detected but first sync word found @ offset "+n+", junk ahead ?"),!0)},e._syncOffset=function(e){for(var t=Math.min(1e3,e.length-564),n=0;n<t;){if(71===e[n]&&71===e[n+188]&&71===e[n+376])return n;n++}return-1},e.createTrack=function(e,t){return{container:"video"===e||"audio"===e?"video/mp2t":void 0,type:e,id:D[e],pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:"video"===e?0:void 0,isAAC:"audio"===e||void 0,duration:"audio"===e?t:void 0}},t.resetInitSegment=function(t,n,r,i){this.pmtParsed=!1,this._pmtId=-1,this._avcTrack=e.createTrack("video",i),this._audioTrack=e.createTrack("audio",i),this._id3Track=e.createTrack("id3",i),this._txtTrack=e.createTrack("text",i),this.aacOverFlow=null,this.aacLastPTS=null,this.avcSample=null,this.audioCodec=n,this.videoCodec=r,this._duration=i},t.resetTimeStamp=function(){},t.append=function(t,n,r,i){var a,o,s,l,u,c=t.length,p=!1;this.contiguous=r;var f=this.pmtParsed,d=this._avcTrack,h=this._audioTrack,y=this._id3Track,v=d.pid,b=h.pid,_=y.pid,k=this._pmtId,T=d.pesData,w=h.pesData,A=y.pesData,S=this._parsePAT,P=this._parsePMT,O=this._parsePES,C=this._parseAVCPES.bind(this),x=this._parseAACPES.bind(this),R=this._parseMPEGPES.bind(this),I=this._parseID3PES.bind(this),D=e._syncOffset(t);for(c-=(c+D)%188,a=D;a<c;a+=188)if(71===t[a]){if(o=!!(64&t[a+1]),s=((31&t[a+1])<<8)+t[a+2],(48&t[a+3])>>4>1){if((l=a+5+t[a+4])===a+188)continue}else l=a+4;switch(s){case v:o&&(T&&(u=O(T))&&void 0!==u.pts&&C(u,!1),T={data:[],size:0}),T&&(T.data.push(t.subarray(l,a+188)),T.size+=a+188-l);break;case b:o&&(w&&(u=O(w))&&void 0!==u.pts&&(h.isAAC?x(u):R(u)),w={data:[],size:0}),w&&(w.data.push(t.subarray(l,a+188)),w.size+=a+188-l);break;case _:o&&(A&&(u=O(A))&&void 0!==u.pts&&I(u),A={data:[],size:0}),A&&(A.data.push(t.subarray(l,a+188)),A.size+=a+188-l);break;case 0:o&&(l+=t[l]+1),k=this._pmtId=S(t,l);break;case k:o&&(l+=t[l]+1);var M=P(t,l,!0===this.typeSupported.mpeg||!0===this.typeSupported.mp3,null!=this.sampleAes);v=M.avc,v>0&&(d.pid=v),b=M.audio,b>0&&(h.pid=b,h.isAAC=M.isAAC),_=M.id3,_>0&&(y.pid=_),p&&!f&&(E.logger.log("reparse from beginning"),p=!1,a=D-188),f=this.pmtParsed=!0;break;case 17:case 8191:break;default:p=!0}}else this.observer.trigger(g.default.ERROR,{type:m.ErrorTypes.MEDIA_ERROR,details:m.ErrorDetails.FRAG_PARSING_ERROR,fatal:!1,reason:"TS packet did not start with 0x47"});T&&(u=O(T))&&void 0!==u.pts?(C(u,!0),d.pesData=null):d.pesData=T,w&&(u=O(w))&&void 0!==u.pts?(h.isAAC?x(u):R(u),h.pesData=null):(w&&w.size&&E.logger.log("last AAC PES packet truncated,might overlap between fragments"),h.pesData=w),A&&(u=O(A))&&void 0!==u.pts?(I(u),y.pesData=null):y.pesData=A,null==this.sampleAes?this.remuxer.remux(h,d,y,this._txtTrack,n,r,i):this.decryptAndRemux(h,d,y,this._txtTrack,n,r,i)},t.decryptAndRemux=function(e,t,n,r,i,a,o){if(e.samples&&e.isAAC){var s=this;this.sampleAes.decryptAacSamples(e.samples,0,function(){s.decryptAndRemuxAvc(e,t,n,r,i,a,o)})}else this.decryptAndRemuxAvc(e,t,n,r,i,a,o)},t.decryptAndRemuxAvc=function(e,t,n,r,i,a,o){if(t.samples){var s=this;this.sampleAes.decryptAvcSamples(t.samples,0,0,function(){s.remuxer.remux(e,t,n,r,i,a,o)})}else this.remuxer.remux(e,t,n,r,i,a,o)},t.destroy=function(){this._initPTS=this._initDTS=void 0,this._duration=0},t._parsePAT=function(e,t){return(31&e[t+10])<<8|e[t+11]},t._parsePMT=function(e,t,n,r){var i,a,o,s,l={audio:-1,avc:-1,id3:-1,isAAC:!0};for(i=(15&e[t+1])<<8|e[t+2],a=t+3+i-4,o=(15&e[t+10])<<8|e[t+11],t+=12+o;t<a;){switch(s=(31&e[t+1])<<8|e[t+2],e[t]){case 207:if(!r){E.logger.log("unknown stream type:"+e[t]);break}case 15:-1===l.audio&&(l.audio=s);break;case 21:-1===l.id3&&(l.id3=s);break;case 219:if(!r){E.logger.log("unknown stream type:"+e[t]);break}case 27:-1===l.avc&&(l.avc=s);break;case 3:case 4:n?-1===l.audio&&(l.audio=s,l.isAAC=!1):E.logger.log("MPEG audio found, not supported in this browser for now");break;case 36:E.logger.warn("HEVC stream type found, not supported for now");break;default:E.logger.log("unknown stream type:"+e[t])}t+=5+((15&e[t+3])<<8|e[t+4])}return l},t._parsePES=function(e){var t,n,r,i,a,o,s,l,u=0,c=e.data;if(!e||0===e.size)return null;for(;c[0].length<19&&c.length>1;){var p=new Uint8Array(c[0].length+c[1].length);p.set(c[0]),p.set(c[1],c[0].length),c[0]=p,c.splice(1,1)}if(t=c[0],1===(t[0]<<16)+(t[1]<<8)+t[2]){if((r=(t[4]<<8)+t[5])&&r>e.size-6)return null;if(n=t[7],192&n&&(o=536870912*(14&t[9])+4194304*(255&t[10])+16384*(254&t[11])+128*(255&t[12])+(254&t[13])/2,o>4294967295&&(o-=8589934592),64&n?(s=536870912*(14&t[14])+4194304*(255&t[15])+16384*(254&t[16])+128*(255&t[17])+(254&t[18])/2,s>4294967295&&(s-=8589934592),o-s>54e5&&(E.logger.warn(Math.round((o-s)/9e4)+"s delta between PTS and DTS, align them"),o=s)):s=o),i=t[8],l=i+9,e.size<=l)return null;e.size-=l,a=new Uint8Array(e.size);for(var f=0,d=c.length;f<d;f++){t=c[f];var h=t.byteLength;if(l){if(l>h){l-=h;continue}t=t.subarray(l),h-=l,l=0}a.set(t,u),u+=h}return r&&(r-=i+3),{data:a,pts:o,dts:s,len:r}}return null},t.pushAccesUnit=function(e,t){if(e.units.length&&e.frame){var n=t.samples,r=n.length;!this.config.forceKeyFrameOnDiscontinuity||!0===e.key||t.sps&&(r||this.contiguous)?(e.id=r,n.push(e)):t.dropped++}e.debug.length&&E.logger.log(e.pts+"/"+e.dts+":"+e.debug)},t._parseAVCPES=function(e,t){var n,r,i,a=this,o=this._avcTrack,s=this._parseAVCNALu(e.data),l=this.avcSample,u=!1,c=this.pushAccesUnit.bind(this),p=function(e,t,n,r){return{key:e,pts:t,dts:n,units:[],debug:r}};e.data=null,l&&s.length&&!o.audFound&&(c(l,o),l=this.avcSample=p(!1,e.pts,e.dts,"")),s.forEach(function(t){switch(t.type){case 1:r=!0,l||(l=a.avcSample=p(!0,e.pts,e.dts,"")),l.frame=!0;var s=t.data;if(u&&s.length>4){var f=new x(s).readSliceType();2!==f&&4!==f&&7!==f&&9!==f||(l.key=!0)}break;case 5:r=!0,l||(l=a.avcSample=p(!0,e.pts,e.dts,"")),l.key=!0,l.frame=!0;break;case 6:r=!0,n=new x(a.discardEPB(t.data)),n.readUByte();for(var d=0,h=0,y=!1,v=0;!y&&n.bytesAvailable>1;){d=0;do{v=n.readUByte(),d+=v}while(255===v);h=0;do{v=n.readUByte(),h+=v}while(255===v);if(4===d&&0!==n.bytesAvailable){y=!0;if(181===n.readUByte()){if(49===n.readUShort()){if(1195456820===n.readUInt()){if(3===n.readUByte()){var g=n.readUByte(),m=n.readUByte(),b=31&g,_=[g,m];for(i=0;i<b;i++)_.push(n.readUByte()),_.push(n.readUByte()),_.push(n.readUByte());a._insertSampleInOrder(a._txtTrack.samples,{type:3,pts:e.pts,bytes:_})}}}}}else if(5===d&&0!==n.bytesAvailable){if(y=!0,h>16){var E=[];for(i=0;i<16;i++)E.push(n.readUByte().toString(16)),3!==i&&5!==i&&7!==i&&9!==i||E.push("-");var k=h-16,w=new Uint8Array(k);for(i=0;i<k;i++)w[i]=n.readUByte();a._insertSampleInOrder(a._txtTrack.samples,{pts:e.pts,payloadType:d,uuid:E.join(""),userDataBytes:w,userData:Object(T.utf8ArrayToStr)(w.buffer)})}}else if(h<n.bytesAvailable)for(i=0;i<h;i++)n.readUByte()}break;case 7:if(r=!0,u=!0,!o.sps){n=new x(t.data);var A=n.readSPS();o.width=A.width,o.height=A.height,o.pixelRatio=A.pixelRatio,o.sps=[t.data],o.duration=a._duration;var S=t.data.subarray(1,4),P="avc1.";for(i=0;i<3;i++){var O=S[i].toString(16);O.length<2&&(O="0"+O),P+=O}o.codec=P}break;case 8:r=!0,o.pps||(o.pps=[t.data]);break;case 9:r=!1,o.audFound=!0,l&&c(l,o),l=a.avcSample=p(!1,e.pts,e.dts,"");break;case 12:r=!1;break;default:r=!1,l&&(l.debug+="unknown NAL "+t.type+" ")}if(l&&r){l.units.push(t)}}),t&&l&&(c(l,o),this.avcSample=null)},t._insertSampleInOrder=function(e,t){var n=e.length;if(n>0){if(t.pts>=e[n-1].pts)e.push(t);else for(var r=n-1;r>=0;r--)if(t.pts<e[r].pts){e.splice(r,0,t);break}}else e.push(t)},t._getLastNalUnit=function(){var e,t=this.avcSample;if(!t||0===t.units.length){var n=this._avcTrack,r=n.samples;t=r[r.length-1]}if(t){var i=t.units;e=i[i.length-1]}return e},t._parseAVCNALu=function(e){var t,n,r,i,a,o=0,s=e.byteLength,l=this._avcTrack,u=l.naluState||0,c=u,p=[],f=-1;for(-1===u&&(f=0,a=31&e[0],u=0,o=1);o<s;)if(t=e[o++],u)if(1!==u)if(t)if(1===t){if(f>=0)r={data:e.subarray(f,o-u-1),type:a},p.push(r);else{var d=this._getLastNalUnit();if(d&&(c&&o<=4-c&&d.state&&(d.data=d.data.subarray(0,d.data.byteLength-c)),(n=o-u-1)>0)){var h=new Uint8Array(d.data.byteLength+n);h.set(d.data,0),h.set(e.subarray(0,n),d.data.byteLength),d.data=h}}o<s?(i=31&e[o],f=o,a=i,u=0):u=-1}else u=0;else u=3;else u=t?0:2;else u=t?0:1;if(f>=0&&u>=0&&(r={data:e.subarray(f,s),type:a,state:u},p.push(r)),0===p.length){var y=this._getLastNalUnit();if(y){var v=new Uint8Array(y.data.byteLength+e.byteLength);v.set(y.data,0),v.set(e,y.data.byteLength),y.data=v}}return l.naluState=u,p},t.discardEPB=function(e){for(var t,n,r=e.byteLength,i=[],a=1;a<r-2;)0===e[a]&&0===e[a+1]&&3===e[a+2]?(i.push(a+2),a+=2):a++;if(0===i.length)return e;t=r-i.length,n=new Uint8Array(t);var o=0;for(a=0;a<t;o++,a++)o===i[0]&&(o++,i.shift()),n[a]=e[o];return n},t._parseAACPES=function(e){var t,n,r,i,a,o=this._audioTrack,l=e.data,p=e.pts,d=this.aacOverFlow,h=this.aacLastPTS;if(d){var y=new Uint8Array(d.byteLength+l.byteLength);y.set(d,0),y.set(l,d.byteLength),l=y}for(r=0,a=l.length;r<a-1&&!s(l,r);r++);if(r){var v,b;if(r<a-1?(v="AAC PES did not start with ADTS header,offset:"+r,b=!1):(v="no ADTS header found in AAC PES",b=!0),E.logger.warn("parsing error:"+v),this.observer.trigger(g.default.ERROR,{type:m.ErrorTypes.MEDIA_ERROR,details:m.ErrorDetails.FRAG_PARSING_ERROR,fatal:b,reason:v}),b)return}if(u(o,this.observer,l,r,this.audioCodec),n=0,t=c(o.samplerate),d&&h){var _=h+t;Math.abs(_-p)>1&&(E.logger.log("AAC: align PTS for overlapping frames by "+Math.round((_-p)/90)),p=_)}for(;r<a;)if(s(l,r)&&r+5<a){var k=f(o,l,r,p,n);if(!k)break;r+=k.length,i=k.sample.pts,n++}else r++;d=r<a?l.subarray(r,a):null,this.aacOverFlow=d,this.aacLastPTS=i},t._parseMPEGPES=function(e){for(var t=e.data,n=t.length,r=0,i=0,a=e.pts;i<n;)if(O.isHeader(t,i)){var o=O.appendFrame(this._audioTrack,t,i,a,r);if(!o)break;i+=o.length,r++}else i++},t._parseID3PES=function(e){this._id3Track.samples.push(e)},e}(),L=M,N=function(){function e(e,t,n){this.observer=e,this.config=n,this.remuxer=t}var t=e.prototype;return t.resetInitSegment=function(e,t,n,r){this._audioTrack={container:"audio/mpeg",type:"audio",id:-1,sequenceNumber:0,isAAC:!1,samples:[],len:0,manifestCodec:t,duration:r,inputTimeScale:9e4}},t.resetTimeStamp=function(){},e.probe=function(e){var t,n,r=T.default.getID3Data(e,0);if(r&&void 0!==T.default.getTimeStamp(r))for(t=r.length,n=Math.min(e.length-1,t+100);t<n;t++)if(O.probe(e,t))return E.logger.log("MPEG Audio sync word found !"),!0;return!1},t.append=function(e,t,n,r){for(var i=T.default.getID3Data(e,0),a=T.default.getTimeStamp(i),o=a?90*a:9e4*t,s=i.length,l=e.length,u=0,c=0,p=this._audioTrack,f=[{pts:o,dts:o,data:i}];s<l;)if(O.isHeader(e,s)){var d=O.appendFrame(p,e,s,o,u);if(!d)break;s+=d.length,c=d.sample.pts,u++}else T.default.isHeader(e,s)?(i=T.default.getID3Data(e,s),f.push({pts:c,dts:c,data:i}),s+=i.length):s++;this.remuxer.remux(p,{samples:[]},{samples:f,inputTimeScale:9e4},{samples:[]},t,n,r)},t.destroy=function(){},e}(),j=N,U=function(){function e(){}return e.getSilentFrame=function(e,t){switch(e){case"mp4a.40.2":if(1===t)return new Uint8Array([0,200,0,128,35,128]);if(2===t)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(3===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(4===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(5===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,56]);if(6===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,0,178,0,32,8,224]);break;default:if(1===t)return new Uint8Array([1,64,34,128,163,78,230,128,186,8,0,0,0,28,6,241,193,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(2===t)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(3===t)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94])}return null},e}(),F=U,B=Math.pow(2,32)-1,V=function(){function e(){}return e.init=function(){e.types={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],".mp3":[],mvex:[],mvhd:[],pasp:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[]};var t;for(t in e.types)e.types.hasOwnProperty(t)&&(e.types[t]=[t.charCodeAt(0),t.charCodeAt(1),t.charCodeAt(2),t.charCodeAt(3)]);var n=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),r=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]);e.HDLR_TYPES={video:n,audio:r};var i=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),a=new Uint8Array([0,0,0,0,0,0,0,0]);e.STTS=e.STSC=e.STCO=a,e.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),e.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0]),e.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),e.STSD=new Uint8Array([0,0,0,0,0,0,0,1]);var o=new Uint8Array([105,115,111,109]),s=new Uint8Array([97,118,99,49]),l=new Uint8Array([0,0,0,1]);e.FTYP=e.box(e.types.ftyp,o,l,o,s),e.DINF=e.box(e.types.dinf,e.box(e.types.dref,i))},e.box=function(e){for(var t,n=Array.prototype.slice.call(arguments,1),r=8,i=n.length,a=i;i--;)r+=n[i].byteLength;for(t=new Uint8Array(r),t[0]=r>>24&255,t[1]=r>>16&255,t[2]=r>>8&255,t[3]=255&r,t.set(e,4),i=0,r=8;i<a;i++)t.set(n[i],r),r+=n[i].byteLength;return t},e.hdlr=function(t){return e.box(e.types.hdlr,e.HDLR_TYPES[t])},e.mdat=function(t){return e.box(e.types.mdat,t)},e.mdhd=function(t,n){n*=t;var r=Math.floor(n/(B+1)),i=Math.floor(n%(B+1));return e.box(e.types.mdhd,new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,t>>24&255,t>>16&255,t>>8&255,255&t,r>>24,r>>16&255,r>>8&255,255&r,i>>24,i>>16&255,i>>8&255,255&i,85,196,0,0]))},e.mdia=function(t){return e.box(e.types.mdia,e.mdhd(t.timescale,t.duration),e.hdlr(t.type),e.minf(t))},e.mfhd=function(t){return e.box(e.types.mfhd,new Uint8Array([0,0,0,0,t>>24,t>>16&255,t>>8&255,255&t]))},e.minf=function(t){return"audio"===t.type?e.box(e.types.minf,e.box(e.types.smhd,e.SMHD),e.DINF,e.stbl(t)):e.box(e.types.minf,e.box(e.types.vmhd,e.VMHD),e.DINF,e.stbl(t))},e.moof=function(t,n,r){return e.box(e.types.moof,e.mfhd(t),e.traf(r,n))},e.moov=function(t){for(var n=t.length,r=[];n--;)r[n]=e.trak(t[n]);return e.box.apply(null,[e.types.moov,e.mvhd(t[0].timescale,t[0].duration)].concat(r).concat(e.mvex(t)))},e.mvex=function(t){for(var n=t.length,r=[];n--;)r[n]=e.trex(t[n]);return e.box.apply(null,[e.types.mvex].concat(r))},e.mvhd=function(t,n){n*=t;var r=Math.floor(n/(B+1)),i=Math.floor(n%(B+1)),a=new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,t>>24&255,t>>16&255,t>>8&255,255&t,r>>24,r>>16&255,r>>8&255,255&r,i>>24,i>>16&255,i>>8&255,255&i,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]);return e.box(e.types.mvhd,a)},e.sdtp=function(t){var n,r,i=t.samples||[],a=new Uint8Array(4+i.length);for(r=0;r<i.length;r++)n=i[r].flags,a[r+4]=n.dependsOn<<4|n.isDependedOn<<2|n.hasRedundancy;return e.box(e.types.sdtp,a)},e.stbl=function(t){return e.box(e.types.stbl,e.stsd(t),e.box(e.types.stts,e.STTS),e.box(e.types.stsc,e.STSC),e.box(e.types.stsz,e.STSZ),e.box(e.types.stco,e.STCO))},e.avc1=function(t){var n,r,i,a=[],o=[];for(n=0;n<t.sps.length;n++)r=t.sps[n],i=r.byteLength,a.push(i>>>8&255),a.push(255&i),a=a.concat(Array.prototype.slice.call(r));for(n=0;n<t.pps.length;n++)r=t.pps[n],i=r.byteLength,o.push(i>>>8&255),o.push(255&i),o=o.concat(Array.prototype.slice.call(r));var s=e.box(e.types.avcC,new Uint8Array([1,a[3],a[4],a[5],255,224|t.sps.length].concat(a).concat([t.pps.length]).concat(o))),l=t.width,u=t.height,c=t.pixelRatio[0],p=t.pixelRatio[1];return e.box(e.types.avc1,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,l>>8&255,255&l,u>>8&255,255&u,0,72,0,0,0,72,0,0,0,0,0,0,0,1,18,100,97,105,108,121,109,111,116,105,111,110,47,104,108,115,46,106,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,17,17]),s,e.box(e.types.btrt,new Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192])),e.box(e.types.pasp,new Uint8Array([c>>24,c>>16&255,c>>8&255,255&c,p>>24,p>>16&255,p>>8&255,255&p])))},e.esds=function(e){var t=e.config.length;return new Uint8Array([0,0,0,0,3,23+t,0,1,0,4,15+t,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([t]).concat(e.config).concat([6,1,2]))},e.mp4a=function(t){var n=t.samplerate;return e.box(e.types.mp4a,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,t.channelCount,0,16,0,0,0,0,n>>8&255,255&n,0,0]),e.box(e.types.esds,e.esds(t)))},e.mp3=function(t){var n=t.samplerate;return e.box(e.types[".mp3"],new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,t.channelCount,0,16,0,0,0,0,n>>8&255,255&n,0,0]))},e.stsd=function(t){return"audio"===t.type?t.isAAC||"mp3"!==t.codec?e.box(e.types.stsd,e.STSD,e.mp4a(t)):e.box(e.types.stsd,e.STSD,e.mp3(t)):e.box(e.types.stsd,e.STSD,e.avc1(t))},e.tkhd=function(t){var n=t.id,r=t.duration*t.timescale,i=t.width,a=t.height,o=Math.floor(r/(B+1)),s=Math.floor(r%(B+1));return e.box(e.types.tkhd,new Uint8Array([1,0,0,7,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,n>>24&255,n>>16&255,n>>8&255,255&n,0,0,0,0,o>>24,o>>16&255,o>>8&255,255&o,s>>24,s>>16&255,s>>8&255,255&s,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,i>>8&255,255&i,0,0,a>>8&255,255&a,0,0]))},e.traf=function(t,n){var r=e.sdtp(t),i=t.id,a=Math.floor(n/(B+1)),o=Math.floor(n%(B+1));return e.box(e.types.traf,e.box(e.types.tfhd,new Uint8Array([0,0,0,0,i>>24,i>>16&255,i>>8&255,255&i])),e.box(e.types.tfdt,new Uint8Array([1,0,0,0,a>>24,a>>16&255,a>>8&255,255&a,o>>24,o>>16&255,o>>8&255,255&o])),e.trun(t,r.length+16+20+8+16+8+8),r)},e.trak=function(t){return t.duration=t.duration||4294967295,e.box(e.types.trak,e.tkhd(t),e.mdia(t))},e.trex=function(t){var n=t.id;return e.box(e.types.trex,new Uint8Array([0,0,0,0,n>>24,n>>16&255,n>>8&255,255&n,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]))},e.trun=function(t,n){var r,i,a,o,s,l,u=t.samples||[],c=u.length,p=12+16*c,f=new Uint8Array(p);for(n+=8+p,f.set([0,0,15,1,c>>>24&255,c>>>16&255,c>>>8&255,255&c,n>>>24&255,n>>>16&255,n>>>8&255,255&n],0),r=0;r<c;r++)i=u[r],a=i.duration,o=i.size,s=i.flags,l=i.cts,f.set([a>>>24&255,a>>>16&255,a>>>8&255,255&a,o>>>24&255,o>>>16&255,o>>>8&255,255&o,s.isLeading<<2|s.dependsOn,s.isDependedOn<<6|s.hasRedundancy<<4|s.paddingValue<<1|s.isNonSync,61440&s.degradPrio,15&s.degradPrio,l>>>24&255,l>>>16&255,l>>>8&255,255&l],12+16*r);return e.box(e.types.trun,f)},e.initSegment=function(t){e.types||e.init();var n,r=e.moov(t);return n=new Uint8Array(e.FTYP.byteLength+r.byteLength),n.set(e.FTYP),n.set(r,e.FTYP.byteLength),n},e}(),H=V,K=9e4,G=y(10),z=y(.2),W=function(){function e(e,t,n,r){this.observer=e,this.config=t,this.typeSupported=n;var i=navigator.userAgent;this.isSafari=r&&r.indexOf("Apple")>-1&&i&&!i.match("CriOS"),this.ISGenerated=!1}var t=e.prototype;return t.destroy=function(){},t.resetTimeStamp=function(e){this._initPTS=this._initDTS=e},t.resetInitSegment=function(){this.ISGenerated=!1},t.remux=function(e,t,n,r,i,a,o){if(this.ISGenerated||this.generateIS(e,t,i),this.ISGenerated){var s=e.samples.length,l=t.samples.length,u=i,c=i;if(s&&l){var p=(e.samples[0].pts-t.samples[0].pts)/t.inputTimeScale;u+=Math.max(0,p),c+=Math.max(0,-p)}if(s){e.timescale||(E.logger.warn("regenerate InitSegment as audio detected"),this.generateIS(e,t,i));var f=this.remuxAudio(e,u,a,o);if(l){var d;f&&(d=f.endPTS-f.startPTS),t.timescale||(E.logger.warn("regenerate InitSegment as video detected"),this.generateIS(e,t,i)),this.remuxVideo(t,c,a,d,o)}}else if(l){var h=this.remuxVideo(t,c,a,0,o);h&&e.codec&&this.remuxEmptyAudio(e,u,a,h)}}n.samples.length&&this.remuxID3(n,i),r.samples.length&&this.remuxText(r,i),this.observer.trigger(g.default.FRAG_PARSED)},t.generateIS=function(e,t,n){var r,i,a=this.observer,o=e.samples,s=t.samples,l=this.typeSupported,u="audio/mp4",c={},p={tracks:c},f=void 0===this._initPTS;if(f&&(r=i=1/0),e.config&&o.length&&(e.timescale=e.samplerate,E.logger.log("audio sampling rate : "+e.samplerate),e.isAAC||(l.mpeg?(u="audio/mpeg",e.codec=""):l.mp3&&(e.codec="mp3")),c.audio={container:u,codec:e.codec,initSegment:!e.isAAC&&l.mpeg?new Uint8Array:H.initSegment([e]),metadata:{channelCount:e.channelCount}},f&&(r=i=o[0].pts-e.inputTimeScale*n)),t.sps&&t.pps&&s.length){var d=t.inputTimeScale;t.timescale=d,c.video={container:"video/mp4",codec:t.codec,initSegment:H.initSegment([t]),metadata:{width:t.width,height:t.height}},f&&(r=Math.min(r,s[0].pts-d*n),i=Math.min(i,s[0].dts-d*n),this.observer.trigger(g.default.INIT_PTS_FOUND,{initPTS:r}))}Object.keys(c).length?(a.trigger(g.default.FRAG_PARSING_INIT_SEGMENT,p),this.ISGenerated=!0,f&&(this._initPTS=r,this._initDTS=i)):a.trigger(g.default.ERROR,{type:m.ErrorTypes.MEDIA_ERROR,details:m.ErrorDetails.FRAG_PARSING_ERROR,fatal:!1,reason:"no audio/video samples found"})},t.remuxVideo=function(e,t,n,r,i){var a,o,s,l,u,c,p,f=8,d=e.timescale,y=e.samples,v=[],b=y.length,_=this._PTSNormalize,k=this._initPTS,T=this.nextAvcDts,w=this.isSafari;if(0!==b){w&&(n|=y.length&&T&&(i&&Math.abs(t-T/d)<.1||Math.abs(y[0].pts-T-k)<d/5)),n||(T=t*d),y.forEach(function(e){e.pts=_(e.pts-k,T),e.dts=_(e.dts-k,T)}),y.sort(function(e,t){var n=e.dts-t.dts,r=e.pts-t.pts;return n||r||e.id-t.id});var A=y.reduce(function(e,t){return Math.max(Math.min(e,t.pts-t.dts),-1*z)},0);if(A<0){E.logger.warn("PTS < DTS detected in video samples, shifting DTS by "+h(A,!0)+" ms to overcome this issue");for(var S=0;S<y.length;S++)y[S].dts+=A}var P=y[0];u=Math.max(P.dts,0),l=Math.max(P.pts,0);var O=u-T;n&&O&&(O>1?E.logger.log("AVC: "+h(O,!0)+" ms hole between fragments detected,filling it"):O<-1&&E.logger.log("AVC: "+h(-O,!0)+" ms overlapping between fragments detected"),u=T,y[0].dts=u,l=Math.max(l-O,T),y[0].pts=l,E.logger.log("Video: PTS/DTS adjusted: "+h(l,!0)+"/"+h(u,!0)+", delta: "+h(O,!0)+" ms")),P=y[y.length-1],p=Math.max(P.dts,0),c=Math.max(P.pts,0,p),w&&(a=Math.round((p-u)/(y.length-1)));for(var C=0,x=0,R=0;R<b;R++){for(var I=y[R],D=I.units,M=D.length,L=0,N=0;N<M;N++)L+=D[N].data.length;x+=L,C+=M,I.length=L,I.dts=w?u+R*a:Math.max(I.dts,u),I.pts=Math.max(I.pts,I.dts)}var j=x+4*C+8;try{o=new Uint8Array(j)}catch(e){return void this.observer.trigger(g.default.ERROR,{type:m.ErrorTypes.MUX_ERROR,details:m.ErrorDetails.REMUX_ALLOC_ERROR,fatal:!1,bytes:j,reason:"fail allocating video mdat "+j})}var U=new DataView(o.buffer);U.setUint32(0,j),o.set(H.types.mdat,4);for(var F=0;F<b;F++){for(var B=y[F],V=B.units,K=0,G=void 0,W=0,Y=V.length;W<Y;W++){var q=V[W],X=q.data,$=q.data.byteLength;U.setUint32(f,$),f+=4,o.set(X,f),f+=$,K+=4+$}if(w)G=Math.max(0,a*Math.round((B.pts-B.dts)/a));else{if(F<b-1)a=y[F+1].dts-B.dts;else{var J=this.config,Q=B.dts-y[F>0?F-1:F].dts;if(J.stretchShortVideoTrack){var Z=J.maxBufferHole,ee=Math.floor(Z*d),te=(r?l+r*d:this.nextAudioPts)-B.pts;te>ee?(a=te-Q,a<0&&(a=Q),E.logger.log("It is approximately "+h(te,!1)+" ms to the next segment; using duration "+h(a,!1)+" ms for the last video frame.")):a=Q}else a=Q}G=Math.round(B.pts-B.dts)}v.push({size:K,duration:a,cts:G,flags:{isLeading:0,isDependedOn:0,hasRedundancy:0,degradPrio:0,dependsOn:B.key?2:1,isNonSync:B.key?0:1}})}this.nextAvcDts=p+a;var ne=e.dropped;if(e.nbNalu=0,e.dropped=0,v.length&&navigator.userAgent.toLowerCase().indexOf("chrome")>-1){var re=v[0].flags;re.dependsOn=2,re.isNonSync=0}e.samples=v,s=H.moof(e.sequenceNumber++,u,e),e.samples=[];var ie={data1:s,data2:o,startPTS:l/d,endPTS:(c+a)/d,startDTS:u/d,endDTS:this.nextAvcDts/d,type:"video",hasAudio:!1,hasVideo:!0,nb:v.length,dropped:ne};return this.observer.trigger(g.default.FRAG_PARSING_DATA,ie),ie}},t.remuxAudio=function(e,t,n,r){var i,a,o,s,l,u,c=e.inputTimeScale,p=e.timescale,f=c/p,d=e.isAAC?1024:1152,y=d*f,v=this._PTSNormalize,b=this._initPTS,_=!e.isAAC&&this.typeSupported.mpeg,k=_?0:8,T=e.samples,w=[],A=this.nextAudioPts;if(n|=T.length&&A&&(r&&Math.abs(t-A/c)<.1||Math.abs(T[0].pts-A-b)<20*y),T.forEach(function(e){e.pts=e.dts=v(e.pts-b,t*c)}),T=T.filter(function(e){return e.pts>=0}),0!==T.length){if(n||(A=r?t*c:T[0].pts),e.isAAC)for(var S=this.config.maxAudioFramesDrift,P=0,O=A;P<T.length;){var C,x=T[P],R=x.pts;if((C=R-O)<=-S*y)E.logger.warn("Dropping 1 audio frame @ "+h(O,!0)+" ms due to "+h(C,!0)+" ms overlap."),T.splice(P,1);else if(C>=S*y&&C<G&&O){var I=Math.round(C/y);E.logger.warn("Injecting "+I+" audio frames @ "+h(O,!0)+" ms due to "+h(O,!0)+" ms gap.");for(var D=0;D<I;D++){var M=Math.max(O,0);a=F.getSilentFrame(e.manifestCodec||e.codec,e.channelCount),a||(E.logger.log("Unable to get silent frame for given audio codec; duplicating last frame instead."),a=x.unit.subarray()),T.splice(P,0,{unit:a,pts:M,dts:M}),O+=y,P++}x.pts=x.dts=O,O+=y,P++}else Math.abs(C),x.pts=x.dts=O,O+=y,P++}for(var L=T.length,N=0;L--;)N+=T[L].unit.byteLength;for(var j=0,U=T.length;j<U;j++){var B=T[j],V=B.unit,K=B.pts;if(void 0!==u)i.duration=Math.round((K-u)/f);else{var z=K-A,W=0;if(n&&e.isAAC&&z){if(z>0&&z<G)W=Math.round((K-A)/y),E.logger.log(h(z,!0)+" ms hole between AAC samples detected,filling it"),W>0&&(a=F.getSilentFrame(e.manifestCodec||e.codec,e.channelCount),a||(a=V.subarray()),N+=W*a.length);else if(z<-12){E.logger.log("drop overlapping AAC sample, expected/parsed/delta: "+h(A,!0)+" ms / "+h(K,!0)+" ms / "+h(-z,!0)+" ms"),N-=V.byteLength;continue}K=A}if(l=K,!(N>0))return;N+=k;try{o=new Uint8Array(N)}catch(e){return void this.observer.trigger(g.default.ERROR,{type:m.ErrorTypes.MUX_ERROR,details:m.ErrorDetails.REMUX_ALLOC_ERROR,fatal:!1,bytes:N,reason:"fail allocating audio mdat "+N})}if(!_){new DataView(o.buffer).setUint32(0,N),o.set(H.types.mdat,4)}for(var Y=0;Y<W;Y++)a=F.getSilentFrame(e.manifestCodec||e.codec,e.channelCount),a||(E.logger.log("Unable to get silent frame for given audio codec; duplicating this frame instead."),a=V.subarray()),o.set(a,k),k+=a.byteLength,i={size:a.byteLength,cts:0,duration:1024,flags:{isLeading:0,isDependedOn:0,hasRedundancy:0,degradPrio:0,dependsOn:1}},w.push(i)}o.set(V,k);var q=V.byteLength;k+=q,i={size:q,cts:0,duration:0,flags:{isLeading:0,isDependedOn:0,hasRedundancy:0,degradPrio:0,dependsOn:1}},w.push(i),u=K}var X=0;if(L=w.length,L>=2&&(X=w[L-2].duration,i.duration=X),L){this.nextAudioPts=A=u+f*X,e.samples=w,s=_?new Uint8Array:H.moof(e.sequenceNumber++,l/f,e),e.samples=[];var $=l/c,J=A/c,Q={data1:s,data2:o,startPTS:$,endPTS:J,startDTS:$,endDTS:J,type:"audio",hasAudio:!0,hasVideo:!1,nb:L};return this.observer.trigger(g.default.FRAG_PARSING_DATA,Q),Q}return null}},t.remuxEmptyAudio=function(e,t,n,r){var i=e.inputTimeScale,a=e.samplerate?e.samplerate:i,o=i/a,s=this.nextAudioPts,l=(void 0!==s?s:r.startDTS*i)+this._initDTS,u=r.endDTS*i+this._initDTS,c=1024*o,p=Math.ceil((u-l)/c),f=F.getSilentFrame(e.manifestCodec||e.codec,e.channelCount);if(E.logger.warn("remux empty Audio"),!f)return void E.logger.trace("Unable to remuxEmptyAudio since we were unable to get a silent frame for given audio codec!");for(var d=[],h=0;h<p;h++){var y=l+h*c;d.push({unit:f,pts:y,dts:y})}e.samples=d,this.remuxAudio(e,t,n)},t.remuxID3=function(e){var t,n=e.samples.length,r=e.inputTimeScale,i=this._initPTS,a=this._initDTS;if(n){for(var o=0;o<n;o++)t=e.samples[o],t.pts=(t.pts-i)/r,t.dts=(t.dts-a)/r;this.observer.trigger(g.default.FRAG_PARSING_METADATA,{samples:e.samples})}e.samples=[]},t.remuxText=function(e){e.samples.sort(function(e,t){return e.pts-t.pts});var t,n=e.samples.length,r=e.inputTimeScale,i=this._initPTS;if(n){for(var a=0;a<n;a++)t=e.samples[a],t.pts=(t.pts-i)/r;this.observer.trigger(g.default.FRAG_PARSING_USERDATA,{samples:e.samples})}e.samples=[]},t._PTSNormalize=function(e,t){var n;if(void 0===t)return e;for(n=t<e?-8589934592:8589934592;Math.abs(e-t)>4294967296;)e+=n;return e},e}(),Y=W,q=function(){function e(e){this.observer=e}var t=e.prototype;return t.destroy=function(){},t.resetTimeStamp=function(){},t.resetInitSegment=function(){},t.remux=function(e,t,n,r,i,a,o,s){var l=this.observer,u="";e&&(u+="audio"),t&&(u+="video"),l.trigger(g.default.FRAG_PARSING_DATA,{data1:s,startPTS:i,startDTS:i,type:u,hasAudio:!!e,hasVideo:!!t,nb:1,dropped:0}),l.trigger(g.default.FRAG_PARSED)},e}(),X=q,$=Object(k.getSelfScope)();try{v=$.performance.now.bind($.performance)}catch(e){E.logger.debug("Unable to use Performance API on this environment"),v=$.Date.now}var J=function(){function e(e,t,n,r){this.observer=e,this.typeSupported=t,this.config=n,this.vendor=r}var t=e.prototype;return t.destroy=function(){var e=this.demuxer;e&&e.destroy()},t.push=function(e,t,n,r,i,a,o,s,l,u,c,p){var f=this;if(e.byteLength>0&&null!=t&&null!=t.key&&"AES-128"===t.method){var d=this.decrypter;null==d&&(d=this.decrypter=new b.default(this.observer,this.config));var h=v();d.decrypt(e,t.key.buffer,t.iv.buffer,function(e){var d=v();f.observer.trigger(g.default.FRAG_DECRYPTED,{stats:{tstart:h,tdecrypt:d}}),f.pushDecrypted(new Uint8Array(e),t,new Uint8Array(n),r,i,a,o,s,l,u,c,p)})}else this.pushDecrypted(new Uint8Array(e),t,new Uint8Array(n),r,i,a,o,s,l,u,c,p)},t.pushDecrypted=function(e,t,n,r,i,a,o,s,l,u,c,p){var f=this.demuxer;if(!f||(o||s)&&!this.probe(e)){for(var d=this.observer,h=this.typeSupported,y=this.config,v=[{demux:L,remux:Y},{demux:S.default,remux:X},{demux:A,remux:Y},{demux:j,remux:Y}],b=0,_=v.length;b<_;b++){var E=v[b],k=E.demux.probe;if(k(e)){var T=this.remuxer=new E.remux(d,y,h,this.vendor);f=new E.demux(d,T,y,h),this.probe=k;break}}if(!f)return void d.trigger(g.default.ERROR,{type:m.ErrorTypes.MEDIA_ERROR,details:m.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"no demux matching with content found"});this.demuxer=f}var w=this.remuxer;(o||s)&&(f.resetInitSegment(n,r,i,u),w.resetInitSegment()),o&&(f.resetTimeStamp(p),w.resetTimeStamp(p)),"function"==typeof f.setDecryptData&&f.setDecryptData(t),f.append(e,a,l,c)},e}();t.default=J},"./src/demux/demuxer-worker.js":/*!*************************************!*\
  !*** ./src/demux/demuxer-worker.js ***!
  \*************************************/
/*! exports provided: default */
/*! ModuleConcatenation bailout: Module is referenced from these modules with unsupported syntax: ./src/demux/demuxer.js (referenced with require.resolve) */
function(e,t,n){"use strict";n.r(t);var r=n(/*! ../demux/demuxer-inline */"./src/demux/demuxer-inline.js"),i=n(/*! ../events */"./src/events.js"),a=n(/*! ../utils/logger */"./src/utils/logger.js"),o=n(/*! eventemitter3 */"./node_modules/eventemitter3/index.js"),s=function(e){var t=new o.EventEmitter;t.trigger=function(e){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];t.emit.apply(t,[e,e].concat(r))},t.off=function(e){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];t.removeListener.apply(t,[e].concat(r))};var n=function(t,n){e.postMessage({event:t,data:n})};e.addEventListener("message",function(i){var o=i.data;switch(o.cmd){case"init":var s=JSON.parse(o.config);e.demuxer=new r.default(t,o.typeSupported,s,o.vendor),Object(a.enableLogs)(s.debug),n("init",null);break;case"demux":e.demuxer.push(o.data,o.decryptdata,o.initSegment,o.audioCodec,o.videoCodec,o.timeOffset,o.discontinuity,o.trackSwitch,o.contiguous,o.duration,o.accurateTimeOffset,o.defaultInitPTS)}}),t.on(i.default.FRAG_DECRYPTED,n),t.on(i.default.FRAG_PARSING_INIT_SEGMENT,n),t.on(i.default.FRAG_PARSED,n),t.on(i.default.ERROR,n),t.on(i.default.FRAG_PARSING_METADATA,n),t.on(i.default.FRAG_PARSING_USERDATA,n),t.on(i.default.INIT_PTS_FOUND,n),t.on(i.default.FRAG_PARSING_DATA,function(t,n){var r=[],i={event:t,data:n};n.data1&&(i.data1=n.data1.buffer,r.push(n.data1.buffer),delete n.data1),n.data2&&(i.data2=n.data2.buffer,r.push(n.data2.buffer),delete n.data2),e.postMessage(i,r)})};t.default=s},"./src/demux/id3.js":/*!**************************!*\
  !*** ./src/demux/id3.js ***!
  \**************************/
/*! exports provided: default, utf8ArrayToStr */
function(e,t,n){"use strict";function r(){var e=Object(a.getSelfScope)();return i||void 0===e.TextDecoder||(i=new e.TextDecoder("utf-8")),i}n.r(t),n.d(t,"utf8ArrayToStr",function(){return s});var i,a=n(/*! ../utils/get-self-scope */"./src/utils/get-self-scope.js"),o=function(){function e(){}return e.isHeader=function(e,t){return t+10<=e.length&&73===e[t]&&68===e[t+1]&&51===e[t+2]&&e[t+3]<255&&e[t+4]<255&&e[t+6]<128&&e[t+7]<128&&e[t+8]<128&&e[t+9]<128},e.isFooter=function(e,t){return t+10<=e.length&&51===e[t]&&68===e[t+1]&&73===e[t+2]&&e[t+3]<255&&e[t+4]<255&&e[t+6]<128&&e[t+7]<128&&e[t+8]<128&&e[t+9]<128},e.getID3Data=function(t,n){for(var r=n,i=0;e.isHeader(t,n);){i+=10;i+=e._readSize(t,n+6),e.isFooter(t,n+10)&&(i+=10),n+=i}if(i>0)return t.subarray(r,r+i)},e._readSize=function(e,t){var n=0;return n=(127&e[t])<<21,n|=(127&e[t+1])<<14,n|=(127&e[t+2])<<7,n|=127&e[t+3]},e.getTimeStamp=function(t){for(var n=e.getID3Frames(t),r=0;r<n.length;r++){var i=n[r];if(e.isTimeStampFrame(i))return e._readTimeStamp(i)}},e.isTimeStampFrame=function(e){return e&&"PRIV"===e.key&&"com.apple.streaming.transportStreamTimestamp"===e.info},e._getFrameData=function(t){var n=String.fromCharCode(t[0],t[1],t[2],t[3]),r=e._readSize(t,4);return{type:n,size:r,data:t.subarray(10,10+r)}},e.getID3Frames=function(t){for(var n=0,r=[];e.isHeader(t,n);){var i=e._readSize(t,n+6);n+=10;for(var a=n+i;n+8<a;){var o=e._getFrameData(t.subarray(n)),s=e._decodeFrame(o);s&&r.push(s),n+=o.size+10}e.isFooter(t,n)&&(n+=10)}return r},e._decodeFrame=function(t){return"PRIV"===t.type?e._decodePrivFrame(t):"T"===t.type[0]?e._decodeTextFrame(t):"W"===t.type[0]?e._decodeURLFrame(t):void 0},e._readTimeStamp=function(e){if(8===e.data.byteLength){var t=new Uint8Array(e.data),n=1&t[3],r=(t[4]<<23)+(t[5]<<15)+(t[6]<<7)+t[7];return r/=45,n&&(r+=47721858.84),Math.round(r)}},e._decodePrivFrame=function(t){if(!(t.size<2)){var n=e._utf8ArrayToStr(t.data,!0),r=new Uint8Array(t.data.subarray(n.length+1));return{key:t.type,info:n,data:r.buffer}}},e._decodeTextFrame=function(t){if(!(t.size<2)){if("TXXX"===t.type){var n=1,r=e._utf8ArrayToStr(t.data.subarray(n),!0);n+=r.length+1;var i=e._utf8ArrayToStr(t.data.subarray(n));return{key:t.type,info:r,data:i}}var a=e._utf8ArrayToStr(t.data.subarray(1));return{key:t.type,data:a}}},e._decodeURLFrame=function(t){if("WXXX"===t.type){if(t.size<2)return;var n=1,r=e._utf8ArrayToStr(t.data.subarray(n));n+=r.length+1;var i=e._utf8ArrayToStr(t.data.subarray(n));return{key:t.type,info:r,data:i}}var a=e._utf8ArrayToStr(t.data);return{key:t.type,data:a}},e._utf8ArrayToStr=function(e,t){void 0===t&&(t=!1);var n=r();if(n){var i=n.decode(e);if(t){var a=i.indexOf("\0");return-1!==a?i.substring(0,a):i}return i.replace(/\0/g,"")}for(var o,s,l,u=e.length,c="",p=0;p<u;){if(0===(o=e[p++])&&t)return c;if(0!==o&&3!==o)switch(o>>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:c+=String.fromCharCode(o);break;case 12:case 13:s=e[p++],c+=String.fromCharCode((31&o)<<6|63&s);break;case 14:s=e[p++],l=e[p++],c+=String.fromCharCode((15&o)<<12|(63&s)<<6|(63&l)<<0)}}return c},e}(),s=o._utf8ArrayToStr;t.default=o},"./src/demux/mp4demuxer.js":/*!*********************************!*\
  !*** ./src/demux/mp4demuxer.js ***!
  \*********************************/
/*! exports provided: default */
function(e,t,n){"use strict";n.r(t);var r=n(/*! ../utils/logger */"./src/utils/logger.js"),i=n(/*! ../events */"./src/events.js"),a=Math.pow(2,32)-1,o=function(){function e(e,t){this.observer=e,this.remuxer=t}var t=e.prototype;return t.resetTimeStamp=function(e){this.initPTS=e},t.resetInitSegment=function(t,n,r,a){if(t&&t.byteLength){var o=this.initData=e.parseInitSegment(t);null==n&&(n="mp4a.40.5"),null==r&&(r="avc1.42e01e");var s={};o.audio&&o.video?s.audiovideo={container:"video/mp4",codec:n+","+r,initSegment:a?t:null}:(o.audio&&(s.audio={container:"audio/mp4",codec:n,initSegment:a?t:null}),o.video&&(s.video={container:"video/mp4",codec:r,initSegment:a?t:null})),this.observer.trigger(i.default.FRAG_PARSING_INIT_SEGMENT,{tracks:s})}else n&&(this.audioCodec=n),r&&(this.videoCodec=r)},e.probe=function(t){return e.findBox({data:t,start:0,end:Math.min(t.length,16384)},["moof"]).length>0},e.bin2str=function(e){return String.fromCharCode.apply(null,e)},e.readUint16=function(e,t){e.data&&(t+=e.start,e=e.data);var n=e[t]<<8|e[t+1];return n<0?65536+n:n},e.readUint32=function(e,t){e.data&&(t+=e.start,e=e.data);var n=e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3];return n<0?4294967296+n:n},e.writeUint32=function(e,t,n){e.data&&(t+=e.start,e=e.data),e[t]=n>>24,e[t+1]=n>>16&255,e[t+2]=n>>8&255,e[t+3]=255&n},e.findBox=function(t,n){var r,i,a,o,s,l,u,c=[];if(t.data?(l=t.start,o=t.end,t=t.data):(l=0,o=t.byteLength),!n.length)return null;for(r=l;r<o;)i=e.readUint32(t,r),a=e.bin2str(t.subarray(r+4,r+8)),u=i>1?r+i:o,a===n[0]&&(1===n.length?c.push({data:t,start:r+8,end:u}):(s=e.findBox({data:t,start:r+8,end:u},n.slice(1)),s.length&&(c=c.concat(s)))),r=u;return c},e.parseSegmentIndex=function(t){var n,r=e.findBox(t,["moov"])[0],i=r?r.end:null,a=0,o=e.findBox(t,["sidx"]);if(!o||!o[0])return null;n=[],o=o[0];var s=o.data[0];a=0===s?8:16;var l=e.readUint32(o,a);a+=4;a+=0===s?8:16,a+=2;var u=o.end+0,c=e.readUint16(o,a);a+=2;for(var p=0;p<c;p++){var f=a,d=e.readUint32(o,f);f+=4;var h=2147483647&d;if(1===(2147483648&d)>>>31)return void console.warn("SIDX has hierarchical references (not supported)");var y=e.readUint32(o,f);f+=4,n.push({referenceSize:h,subsegmentDuration:y,info:{duration:y/l,start:u,end:u+h-1}}),u+=h,f+=4,a=f}return{earliestPresentationTime:0,timescale:l,version:s,referencesCount:c,references:n,moovEndOffset:i}},e.parseInitSegment=function(t){var n=[];return e.findBox(t,["moov","trak"]).forEach(function(t){var i=e.findBox(t,["tkhd"])[0];if(i){var a=i.data[i.start],o=0===a?12:20,s=e.readUint32(i,o),l=e.findBox(t,["mdia","mdhd"])[0];if(l){a=l.data[l.start],o=0===a?12:20;var u=e.readUint32(l,o),c=e.findBox(t,["mdia","hdlr"])[0];if(c){var p=e.bin2str(c.data.subarray(c.start+8,c.start+12)),f={soun:"audio",vide:"video"}[p];if(f){var d=e.findBox(t,["mdia","minf","stbl","stsd"]);if(d.length){d=d[0];var h=e.bin2str(d.data.subarray(d.start+12,d.start+16));r.logger.log("MP4Demuxer:"+f+":"+h+" found")}n[s]={timescale:u,type:f},n[f]={timescale:u,id:s}}}}}}),n},e.getStartDTS=function(t,n){var r,i,a;return r=e.findBox(n,["moof","traf"]),i=[].concat.apply([],r.map(function(n){return e.findBox(n,["tfhd"]).map(function(r){var i,a;return i=e.readUint32(r,4),a=t[i].timescale||9e4,e.findBox(n,["tfdt"]).map(function(t){var n,r;return n=t.data[t.start],r=e.readUint32(t,4),1===n&&(r*=Math.pow(2,32),r+=e.readUint32(t,8)),r})[0]/a})})),a=Math.min.apply(null,i),isFinite(a)?a:0},e.offsetStartDTS=function(t,n,r){e.findBox(n,["moof","traf"]).map(function(n){return e.findBox(n,["tfhd"]).map(function(i){var o=e.readUint32(i,4),s=t[o].timescale||9e4;e.findBox(n,["tfdt"]).map(function(t){var n=t.data[t.start],i=e.readUint32(t,4);if(0===n)e.writeUint32(t,4,i-r*s);else{i*=Math.pow(2,32),i+=e.readUint32(t,8),i-=r*s,i=Math.max(i,0);var o=Math.floor(i/(a+1)),l=Math.floor(i%(a+1));e.writeUint32(t,4,o),e.writeUint32(t,8,l)}})})})},t.append=function(t,n,r,a){var o=this.initData;o||(this.resetInitSegment(t,this.audioCodec,this.videoCodec,!1),o=this.initData);var s,l=this.initPTS;if(void 0===l){var u=e.getStartDTS(o,t);this.initPTS=l=u-n,this.observer.trigger(i.default.INIT_PTS_FOUND,{initPTS:l})}e.offsetStartDTS(o,t,l),s=e.getStartDTS(o,t),this.remuxer.remux(o.audio,o.video,null,null,s,r,a,t)},t.destroy=function(){},e}();t.default=o},"./src/errors.ts":/*!***********************!*\
  !*** ./src/errors.ts ***!
  \***********************/
/*! exports provided: ErrorTypes, ErrorDetails */
function(e,t,n){"use strict";n.r(t),n.d(t,"ErrorTypes",function(){return r}),n.d(t,"ErrorDetails",function(){return i});var r;!function(e){e.NETWORK_ERROR="networkError",e.MEDIA_ERROR="mediaError",e.KEY_SYSTEM_ERROR="keySystemError",e.MUX_ERROR="muxError",e.OTHER_ERROR="otherError"}(r||(r={}));var i;!function(e){e.KEY_SYSTEM_NO_KEYS="keySystemNoKeys",e.KEY_SYSTEM_NO_ACCESS="keySystemNoAccess",e.KEY_SYSTEM_NO_SESSION="keySystemNoSession",e.KEY_SYSTEM_LICENSE_REQUEST_FAILED="keySystemLicenseRequestFailed",e.KEY_SYSTEM_NO_INIT_DATA="keySystemNoInitData",e.MANIFEST_LOAD_ERROR="manifestLoadError",e.MANIFEST_LOAD_TIMEOUT="manifestLoadTimeOut",e.MANIFEST_PARSING_ERROR="manifestParsingError",e.MANIFEST_INCOMPATIBLE_CODECS_ERROR="manifestIncompatibleCodecsError",e.LEVEL_LOAD_ERROR="levelLoadError",e.LEVEL_LOAD_TIMEOUT="levelLoadTimeOut",e.LEVEL_SWITCH_ERROR="levelSwitchError",e.AUDIO_TRACK_LOAD_ERROR="audioTrackLoadError",e.AUDIO_TRACK_LOAD_TIMEOUT="audioTrackLoadTimeOut",e.FRAG_LOAD_ERROR="fragLoadError",e.FRAG_LOAD_TIMEOUT="fragLoadTimeOut",e.FRAG_DECRYPT_ERROR="fragDecryptError",e.FRAG_PARSING_ERROR="fragParsingError",e.REMUX_ALLOC_ERROR="remuxAllocError",e.KEY_LOAD_ERROR="keyLoadError",e.KEY_LOAD_TIMEOUT="keyLoadTimeOut",e.BUFFER_ADD_CODEC_ERROR="bufferAddCodecError",e.BUFFER_APPEND_ERROR="bufferAppendError",e.BUFFER_APPENDING_ERROR="bufferAppendingError",e.BUFFER_STALLED_ERROR="bufferStalledError",e.BUFFER_FULL_ERROR="bufferFullError",e.BUFFER_SEEK_OVER_HOLE="bufferSeekOverHole",e.BUFFER_NUDGE_ON_STALL="bufferNudgeOnStall",e.INTERNAL_EXCEPTION="internalException"}(i||(i={}))},"./src/events.js":/*!***********************!*\
  !*** ./src/events.js ***!
  \***********************/
/*! exports provided: default */
function(e,t,n){"use strict";n.r(t);var r={MEDIA_ATTACHING:"hlsMediaAttaching",MEDIA_ATTACHED:"hlsMediaAttached",MEDIA_DETACHING:"hlsMediaDetaching",MEDIA_DETACHED:"hlsMediaDetached",BUFFER_RESET:"hlsBufferReset",BUFFER_CODECS:"hlsBufferCodecs",BUFFER_CREATED:"hlsBufferCreated",BUFFER_APPENDING:"hlsBufferAppending",BUFFER_APPENDED:"hlsBufferAppended",BUFFER_EOS:"hlsBufferEos",BUFFER_FLUSHING:"hlsBufferFlushing",BUFFER_FLUSHED:"hlsBufferFlushed",MANIFEST_LOADING:"hlsManifestLoading",MANIFEST_LOADED:"hlsManifestLoaded",MANIFEST_PARSED:"hlsManifestParsed",LEVEL_SWITCHING:"hlsLevelSwitching",LEVEL_SWITCHED:"hlsLevelSwitched",LEVEL_LOADING:"hlsLevelLoading",LEVEL_LOADED:"hlsLevelLoaded",LEVEL_UPDATED:"hlsLevelUpdated",LEVEL_PTS_UPDATED:"hlsLevelPtsUpdated",AUDIO_TRACKS_UPDATED:"hlsAudioTracksUpdated",AUDIO_TRACK_SWITCHING:"hlsAudioTrackSwitching",AUDIO_TRACK_SWITCHED:"hlsAudioTrackSwitched",AUDIO_TRACK_LOADING:"hlsAudioTrackLoading",AUDIO_TRACK_LOADED:"hlsAudioTrackLoaded",SUBTITLE_TRACKS_UPDATED:"hlsSubtitleTracksUpdated",SUBTITLE_TRACK_SWITCH:"hlsSubtitleTrackSwitch",SUBTITLE_TRACK_LOADING:"hlsSubtitleTrackLoading",SUBTITLE_TRACK_LOADED:"hlsSubtitleTrackLoaded",SUBTITLE_FRAG_PROCESSED:"hlsSubtitleFragProcessed",INIT_PTS_FOUND:"hlsInitPtsFound",FRAG_LOADING:"hlsFragLoading",FRAG_LOAD_PROGRESS:"hlsFragLoadProgress",FRAG_LOAD_EMERGENCY_ABORTED:"hlsFragLoadEmergencyAborted",FRAG_LOADED:"hlsFragLoaded",FRAG_DECRYPTED:"hlsFragDecrypted",FRAG_PARSING_INIT_SEGMENT:"hlsFragParsingInitSegment",FRAG_PARSING_USERDATA:"hlsFragParsingUserdata",FRAG_PARSING_METADATA:"hlsFragParsingMetadata",FRAG_PARSING_DATA:"hlsFragParsingData",FRAG_PARSED:"hlsFragParsed",FRAG_BUFFERED:"hlsFragBuffered",FRAG_CHANGED:"hlsFragChanged",FPS_DROP:"hlsFpsDrop",FPS_DROP_LEVEL_CAPPING:"hlsFpsDropLevelCapping",ERROR:"hlsError",DESTROYING:"hlsDestroying",KEY_LOADING:"hlsKeyLoading",KEY_LOADED:"hlsKeyLoaded",STREAM_STATE_TRANSITION:"hlsStreamStateTransition",LIVE_BACK_BUFFER_REACHED:"hlsLiveBackBufferReached"};t.default=r},"./src/hls.ts":/*!*********************************!*\
  !*** ./src/hls.ts + 50 modules ***!
  \*********************************/
/*! exports provided: default */
/*! ModuleConcatenation bailout: Cannot concat with ./src/crypt/decrypter.js because of ./src/demux/demuxer-worker.js */
/*! ModuleConcatenation bailout: Cannot concat with ./src/demux/demuxer-inline.js because of ./src/demux/demuxer-worker.js */
/*! ModuleConcatenation bailout: Cannot concat with ./src/demux/id3.js because of ./src/demux/demuxer-worker.js */
/*! ModuleConcatenation bailout: Cannot concat with ./src/demux/mp4demuxer.js because of ./src/demux/demuxer-worker.js */
/*! ModuleConcatenation bailout: Cannot concat with ./src/errors.ts because of ./src/demux/demuxer-worker.js */
/*! ModuleConcatenation bailout: Cannot concat with ./src/events.js because of ./src/demux/demuxer-worker.js */
/*! ModuleConcatenation bailout: Cannot concat with ./src/polyfills/number-isFinite.js because of ./src/demux/demuxer-worker.js */
/*! ModuleConcatenation bailout: Cannot concat with ./src/utils/get-self-scope.js because of ./src/demux/demuxer-worker.js */
/*! ModuleConcatenation bailout: Cannot concat with ./src/utils/logger.js because of ./src/demux/demuxer-worker.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/eventemitter3/index.js (<- Module is not an ECMAScript module) */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/url-toolkit/src/url-toolkit.js (<- Module is not an ECMAScript module) */
function(e,t,n){"use strict";function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function i(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function a(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function o(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}function s(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function l(e,t,n){return t&&s(e.prototype,t),n&&s(e,n),e}function u(e,t){var n=lt[t];return!!n&&!0===n[e.slice(0,4)]}function c(e,t){return MediaSource.isTypeSupported((t||"video")+'/mp4;codecs="'+e+'"')}function p(e,t){for(var n=e[t],r=t-1;r>=0;r--){var i=e[r];i.programDateTime=n.programDateTime-1e3*i.duration,n=i}}function f(e,t){e.rawProgramDateTime?e.programDateTime=Date.parse(e.rawProgramDateTime):t&&t.programDateTime&&(e.programDateTime=t.endProgramDateTime),Object(ze.isFiniteNumber)(e.programDateTime)||(e.programDateTime=null,e.rawProgramDateTime=null)}function d(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function h(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function y(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function v(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function g(){return window.MediaSource||window.WebKitMediaSource}function m(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function b(e,t,n){switch(t){case"audio":e.audioGroupIds||(e.audioGroupIds=[]),e.audioGroupIds.push(n);break;case"text":e.textGroupIds||(e.textGroupIds=[]),e.textGroupIds.push(n)}}function _(e,t,n){var r=e[t],i=e[n],a=i.startPTS;Object(ze.isFiniteNumber)(a)?n>t?(r.duration=a-r.start,r.duration<0&&Ye.logger.warn("negative duration computed for frag "+r.sn+",level "+r.level+", there should be some duration drift between playlist and fragment!")):(i.duration=r.start-a,i.duration<0&&Ye.logger.warn("negative duration computed for frag "+i.sn+",level "+i.level+", there should be some duration drift between playlist and fragment!")):i.start=n>t?r.start+r.duration:Math.max(r.start-i.duration,0)}function E(e,t,n,r,i,a){var o=n;if(Object(ze.isFiniteNumber)(t.startPTS)){var s=Math.abs(t.startPTS-n);Object(ze.isFiniteNumber)(t.deltaPTS)?t.deltaPTS=Math.max(s,t.deltaPTS):t.deltaPTS=s,o=Math.max(n,t.startPTS),n=Math.min(n,t.startPTS),r=Math.max(r,t.endPTS),i=Math.min(i,t.startDTS),a=Math.max(a,t.endDTS)}var l=n-t.start;t.start=t.startPTS=n,t.maxStartPTS=o,t.endPTS=r,t.startDTS=i,t.endDTS=a,t.duration=r-n;var u=t.sn;if(!e||u<e.startSN||u>e.endSN)return 0;var c,p,f;for(c=u-e.startSN,p=e.fragments,p[c]=t,f=c;f>0;f--)_(p,f,f-1);for(f=c;f<p.length-1;f++)_(p,f,f+1);return e.PTSKnown=!0,l}function k(e,t){t.initSegment&&e.initSegment&&(t.initSegment=e.initSegment);var n,r=0;if(w(e,t,function(e,i){r=e.cc-i.cc,Object(ze.isFiniteNumber)(e.startPTS)&&(i.start=i.startPTS=e.startPTS,i.endPTS=e.endPTS,i.duration=e.duration,i.backtracked=e.backtracked,i.dropped=e.dropped,n=i),t.PTSKnown=!0}),t.PTSKnown){if(r){Ye.logger.log("discontinuity sliding from playlist, take drift into account");for(var i=t.fragments,a=0;a<i.length;a++)i[a].cc+=r}n?E(t,n,n.startPTS,n.endPTS,n.startDTS,n.endDTS):A(e,t),t.PTSKnown=e.PTSKnown}}function T(e,t,n){void 0===n&&(n=0);var r=-1;w(e,t,function(e,t,n){t.start=e.start,r=n});var i=t.fragments;if(r<0)return void i.forEach(function(e){e.start+=n});for(var a=r+1;a<i.length;a++)i[a].start=i[a-1].start+i[a-1].duration}function w(e,t,n){if(e&&t)for(var r=Math.max(e.startSN,t.startSN)-t.startSN,i=Math.min(e.endSN,t.endSN)-t.startSN,a=t.startSN-e.startSN,o=r;o<=i;o++){var s=e.fragments[a+o],l=t.fragments[o];if(!s||!l)break;n(s,l,o)}}function A(e,t){var n=t.startSN-e.startSN,r=e.fragments,i=t.fragments;if(!(n<0||n>r.length))for(var a=0;a<i.length;a++)i[a].start+=r[n].start}function S(e,t,n){var r=1e3*(t.averagetargetduration?t.averagetargetduration:t.targetduration),i=r/2;return e&&t.endSN===e.endSN&&(r=i),n&&(r=Math.max(i,r-(window.performance.now()-n))),Math.round(r)}function P(e,t){for(var n=null,r=0;r<e.length;r+=1){var i=e[r];if(i&&i.cc===t){n=i;break}}return n}function O(e,t){return St.search(e,function(e){return e.cc<t?1:e.cc>t?-1:0})}function C(e,t,n){var r=!1;return t&&t.details&&n&&(n.endCC>n.startCC||e&&e.cc<n.startCC)&&(r=!0),r}function x(e,t){var n=e.fragments,r=t.fragments;if(!r.length||!n.length)return void Ye.logger.log("No fragments to align");var i=P(n,r[0].cc);return!i||i&&!i.startPTS?void Ye.logger.log("No frag in previous level to align on"):i}function R(e,t){t.fragments.forEach(function(t){if(t){var n=t.start+e;t.start=t.startPTS=n,t.endPTS=n+t.duration}}),t.PTSKnown=!0}function I(e,t,n){D(e,n,t),!n.PTSKnown&&t&&M(n,t.details)}function D(e,t,n){if(C(e,n,t)){var r=x(n.details,t);r&&(Ye.logger.log("Adjusting PTS using last level due to CC increase within current level"),R(r.start,t))}}function M(e,t){if(t&&t.fragments.length){if(!e.hasProgramDateTime||!t.hasProgramDateTime)return;var n=t.fragments[0].programDateTime,r=e.fragments[0].programDateTime,i=(r-n)/1e3+t.fragments[0].start;Object(ze.isFiniteNumber)(i)&&(Ye.logger.log("adjusting PTS using programDateTime delta, sliding:"+i.toFixed(3)),R(i,e))}}function L(e,t,n){if(null===t||!Array.isArray(e)||!e.length||!Object(ze.isFiniteNumber)(t))return null;if(t<(e[0].programDateTime||0))return null;if(t>=(e[e.length-1].endProgramDateTime||0))return null;n=n||0;for(var r=0;r<e.length;++r){var i=e[r];if(U(t,n,i))return i}return null}function N(e,t,n,r){void 0===n&&(n=0),void 0===r&&(r=0);var i=e?t[e.sn-t[0].sn+1]:null;return i&&!j(n,r,i)?i:St.search(t,j.bind(null,n,r))}function j(e,t,n){void 0===e&&(e=0),void 0===t&&(t=0);var r=Math.min(t,n.duration+(n.deltaPTS?n.deltaPTS:0));return n.start+n.duration-r<=e?1:n.start-r>e&&n.start?-1:0}function U(e,t,n){var r=1e3*Math.min(t,n.duration+(n.deltaPTS?n.deltaPTS:0));return(n.endProgramDateTime||0)-r>e}function F(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function B(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function V(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function H(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function K(e,t,n){return t&&H(e.prototype,t),n&&H(e,n),e}function G(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function z(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function W(e,t,n){return t&&z(e.prototype,t),n&&z(e,n),e}function Y(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function q(e,t){var n;try{n=new Event("addtrack")}catch(e){n=document.createEvent("Event"),n.initEvent("addtrack",!1,!1)}n.track=e,t.dispatchEvent(n)}function X(e){if(e&&e.cues)for(;e.cues.length>0;)e.removeCue(e.cues[0])}function $(e,t){if(t<e[0].endTime)return e[0];if(t>e[e.length-1].endTime)return e[e.length-1];for(var n=0,r=e.length-1;n<=r;){var i=Math.floor((r+n)/2);if(t<e[i].endTime)r=i-1;else{if(!(t>e[i].endTime))return e[i];n=i+1}}return e[n].endTime-t<t-e[r].endTime?e[n]:e[r]}function J(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function Q(){var e=g();if(!e)return!1;var t=self.SourceBuffer||self.WebKitSourceBuffer,n=e&&"function"==typeof e.isTypeSupported&&e.isTypeSupported('video/mp4; codecs="avc1.42E01E,mp4a.40.2"'),r=!t||t.prototype&&"function"==typeof t.prototype.appendBuffer&&"function"==typeof t.prototype.remove;return!!n&&!!r}function Z(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function ee(e,t,n){return t&&Z(e.prototype,t),n&&Z(e,n),e}function te(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ne(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function re(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function ie(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function ae(e,t,n){return t&&ie(e.prototype,t),n&&ie(e,n),e}function oe(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function se(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function le(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function ue(e,t,n){return t&&le(e.prototype,t),n&&le(e,n),e}function ce(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function pe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function fe(e,t,n){return t&&pe(e.prototype,t),n&&pe(e,n),e}function de(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function he(){this.window=window,this.state="INITIAL",this.buffer="",this.decoder=new Sn,this.regionList=[]}function ye(e){function t(e,t,n,r){return 3600*(0|e)+60*(0|t)+(0|n)+(0|r)/1e3}var n=e.match(/^(\d+):(\d{2})(:\d{2})?\.(\d{3})/);return n?n[3]?t(n[1],n[2],n[3].replace(":",""),n[4]):n[1]>59?t(n[1],n[2],0,n[4]):t(0,n[1],n[2],n[4]):null}function ve(){this.values=Object.create(null)}function ge(e,t,n,r){var i=r?e.split(r):[e];for(var a in i)if("string"==typeof i[a]){var o=i[a].split(n);if(2===o.length){var s=o[0],l=o[1];t(s,l)}}}function me(e,t,n){function r(){var t=ye(e);if(null===t)throw new Error("Malformed timestamp: "+a);return e=e.replace(/^[^\sa-zA-Z-]+/,""),t}function i(){e=e.replace(/^\s+/,"")}var a=e;if(i(),t.startTime=r(),i(),"--\x3e"!==e.substr(0,3))throw new Error("Malformed time stamp (time stamps must be separated by '--\x3e'): "+a);e=e.substr(3),i(),t.endTime=r(),i(),function(e,t){var r=new ve;ge(e,function(e,t){switch(e){case"region":for(var i=n.length-1;i>=0;i--)if(n[i].id===t){r.set(e,n[i].region);break}break;case"vertical":r.alt(e,t,["rl","lr"]);break;case"line":var a=t.split(","),o=a[0];r.integer(e,o),r.percent(e,o)&&r.set("snapToLines",!1),r.alt(e,o,["auto"]),2===a.length&&r.alt("lineAlign",a[1],["start",On,"end"]);break;case"position":a=t.split(","),r.percent(e,a[0]),2===a.length&&r.alt("positionAlign",a[1],["start",On,"end","line-left","line-right","auto"]);break;case"size":r.percent(e,t);break;case"align":r.alt(e,t,["start",On,"end","left","right"])}},/:/,/\s/),t.region=r.get("region",null),t.vertical=r.get("vertical","");var i=r.get("line","auto");"auto"===i&&-1===Pn.line&&(i=-1),t.line=i,t.lineAlign=r.get("lineAlign","start"),t.snapToLines=r.get("snapToLines",!0),t.size=r.get("size",100),t.align=r.get("align",On);var a=r.get("position","auto");"auto"===a&&50===Pn.position&&(a="start"===t.align||"left"===t.align?0:"end"===t.align||"right"===t.align?100:50),t.position=a}(e,t)}function be(e){return e.replace(/<br(?: \/)?>/gi,"\n")}function _e(e,t,n,r){for(var i,a,o,s,l,u=window.VTTCue||TextTrackCue,c=0;c<r.rows.length;c++)if(i=r.rows[c],o=!0,s=0,l="",!i.isEmpty()){for(var p=0;p<i.chars.length;p++)i.chars[p].uchar.match(/\s/)&&o?s++:(l+=i.chars[p].uchar,o=!1);i.cueStartTime=t,t===n&&(n+=1e-4),a=new u(t,n,be(l.trim())),s>=16?s--:s++,navigator.userAgent.match(/Firefox\//)?a.line=c+1:a.line=c>7?c-2:c+1,a.align="left",a.position=Math.max(0,Math.min(100,s/32*100)),e.addCue(a)}}function Ee(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ke(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function Te(e,t){return e&&e.label===t.name&&!(e.textTrack1||e.textTrack2)}function we(e,t,n,r){return Math.min(t,r)-Math.max(e,n)}function Ae(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Se(e,t,n){return t&&Ae(e.prototype,t),n&&Ae(e,n),e}function Pe(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function Oe(e){for(var t=[],n=0;n<e.length;n++){var r=e[n];"subtitles"===r.kind&&r.label&&t.push(e[n])}return t}function Ce(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function xe(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function Re(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Ie(e,t,n){return t&&Re(e.prototype,t),n&&Re(e,n),e}function De(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function Me(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Le(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){Ne(e,t,n[t])})}return e}function Ne(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function je(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ue(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Fe(e,t,n){return t&&Ue(e.prototype,t),n&&Ue(e,n),e}function Be(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}n.r(t);var Ve={};n.r(Ve),n.d(Ve,"newCue",function(){return _e});var He,Ke=n("./node_modules/url-toolkit/src/url-toolkit.js"),Ge=n("./src/errors.ts"),ze=n("./src/polyfills/number-isFinite.js"),We=n("./src/events.js"),Ye=n("./src/utils/logger.js"),qe={hlsEventGeneric:!0,hlsHandlerDestroying:!0,hlsHandlerDestroyed:!0},Xe=function(){function e(e){this.hls=void 0,this.handledEvents=void 0,this.useGenericHandler=void 0,this.hls=e,this.onEvent=this.onEvent.bind(this);for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];this.handledEvents=n,this.useGenericHandler=!0,this.registerListeners()}var t=e.prototype;return t.destroy=function(){this.onHandlerDestroying(),this.unregisterListeners(),this.onHandlerDestroyed()},t.onHandlerDestroying=function(){},t.onHandlerDestroyed=function(){},t.isEventHandler=function(){return"object"==typeof this.handledEvents&&this.handledEvents.length&&"function"==typeof this.onEvent},t.registerListeners=function(){this.isEventHandler()&&this.handledEvents.forEach(function(e){if(qe[e])throw new Error("Forbidden event-name: "+e);this.hls.on(e,this.onEvent)},this)},t.unregisterListeners=function(){this.isEventHandler()&&this.handledEvents.forEach(function(e){this.hls.off(e,this.onEvent)},this)},t.onEvent=function(e,t){this.onEventGeneric(e,t)},t.onEventGeneric=function(e,t){var n=function(e,t){var n="on"+e.replace("hls","");if("function"!=typeof this[n])throw new Error("Event "+e+" has no generic handler in this "+this.constructor.name+" class (tried "+n+")");return this[n].bind(this,t)};try{n.call(this,e,t).call()}catch(t){Ye.logger.error("An internal error happened while handling event "+e+'. Error message: "'+t.message+'". Here is a stacktrace:',t),this.hls.trigger(We.default.ERROR,{type:Ge.ErrorTypes.OTHER_ERROR,details:Ge.ErrorDetails.INTERNAL_EXCEPTION,fatal:!1,event:e,err:t})}},e}(),$e=Xe;!function(e){e.MANIFEST="manifest",e.LEVEL="level",e.AUDIO_TRACK="audioTrack",e.SUBTITLE_TRACK="subtitleTrack"}(He||(He={}));var Je;!function(e){e.MAIN="main",e.AUDIO="audio",e.SUBTITLE="subtitle"}(Je||(Je={}));var Qe,Ze=n("./src/demux/mp4demuxer.js"),et=function(){function e(e,t){this._uri=null,this.baseuri=void 0,this.reluri=void 0,this.method=null,this.key=null,this.iv=null,this.baseuri=e,this.reluri=t}return i(e,[{key:"uri",get:function(){return!this._uri&&this.reluri&&(this._uri=Object(Ke.buildAbsoluteURL)(this.baseuri,this.reluri,{alwaysNormalize:!0})),this._uri}}]),e}();!function(e){e.AUDIO="audio",e.VIDEO="video"}(Qe||(Qe={}));var tt,nt=function(){function e(){var e;this._url=null,this._byteRange=null,this._decryptdata=null,this._elementaryStreams=(e={},e[Qe.AUDIO]=!1,e[Qe.VIDEO]=!1,e),this.deltaPTS=0,this.rawProgramDateTime=null,this.programDateTime=null,this.title=null,this.tagList=[],this.cc=void 0,this.type=void 0,this.relurl=void 0,this.baseurl=void 0,this.duration=void 0,this.start=void 0,this.sn=0,this.urlId=0,this.level=0,this.levelkey=void 0,this.loader=void 0}var t=e.prototype;return t.setByteRange=function(e,t){var n=e.split("@",2),r=[];1===n.length?r[0]=t?t.byteRangeEndOffset:0:r[0]=parseInt(n[1]),r[1]=parseInt(n[0])+r[0],this._byteRange=r},t.addElementaryStream=function(e){this._elementaryStreams[e]=!0},t.hasElementaryStream=function(e){return!0===this._elementaryStreams[e]},t.createInitializationVector=function(e){for(var t=new Uint8Array(16),n=12;n<16;n++)t[n]=e>>8*(15-n)&255;return t},t.setDecryptDataFromLevelKey=function(e,t){var n=e;return e&&e.method&&e.uri&&!e.iv&&(n=new et(e.baseuri,e.reluri),n.method=e.method,n.iv=this.createInitializationVector(t)),n},o(e,[{key:"url",get:function(){return!this._url&&this.relurl&&(this._url=Object(Ke.buildAbsoluteURL)(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url},set:function(e){this._url=e}},{key:"byteRange",get:function(){return this._byteRange?this._byteRange:[]}},{key:"byteRangeStartOffset",get:function(){return this.byteRange[0]}},{key:"byteRangeEndOffset",get:function(){return this.byteRange[1]}},{key:"decryptdata",get:function(){if(!this.levelkey&&!this._decryptdata)return null;if(!this._decryptdata&&this.levelkey){var e=this.sn;"number"!=typeof e&&(this.levelkey&&"AES-128"===this.levelkey.method&&!this.levelkey.iv&&Ye.logger.warn('missing IV for initialization segment with method="'+this.levelkey.method+'" - compliance issue'),e=0),this._decryptdata=this.setDecryptDataFromLevelKey(this.levelkey,e)}return this._decryptdata}},{key:"endProgramDateTime",get:function(){if(null===this.programDateTime)return null;if(!Object(ze.isFiniteNumber)(this.programDateTime))return null;var e=Object(ze.isFiniteNumber)(this.duration)?this.duration:0;return this.programDateTime+1e3*e}},{key:"encrypted",get:function(){return!(!this.decryptdata||null===this.decryptdata.uri||null!==this.decryptdata.key)}}]),e}(),rt=function(){function e(e){this.endCC=0,this.endSN=0,this.fragments=[],this.initSegment=null,this.live=!0,this.needSidxRanges=!1,this.startCC=0,this.startSN=0,this.startTimeOffset=null,this.targetduration=0,this.totalduration=0,this.type=null,this.url=e,this.version=null}return l(e,[{key:"hasProgramDateTime",get:function(){return!(!this.fragments[0]||!Object(ze.isFiniteNumber)(this.fragments[0].programDateTime))}}]),e}(),it=/^(\d+)x(\d+)$/,at=/\s*(.+?)\s*=((?:\".*?\")|.*?)(?:,|$)/g,ot=function(){function e(t){"string"==typeof t&&(t=e.parseAttrList(t));for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n])}var t=e.prototype;return t.decimalInteger=function(e){var t=parseInt(this[e],10);return t>Number.MAX_SAFE_INTEGER?1/0:t},t.hexadecimalInteger=function(e){if(this[e]){var t=(this[e]||"0x").slice(2);t=(1&t.length?"0":"")+t;for(var n=new Uint8Array(t.length/2),r=0;r<t.length/2;r++)n[r]=parseInt(t.slice(2*r,2*r+2),16);return n}return null},t.hexadecimalIntegerAsNumber=function(e){var t=parseInt(this[e],16);return t>Number.MAX_SAFE_INTEGER?1/0:t},t.decimalFloatingPoint=function(e){return parseFloat(this[e])},t.enumeratedString=function(e){return this[e]},t.decimalResolution=function(e){var t=it.exec(this[e]);if(null!==t)return{width:parseInt(t[1],10),height:parseInt(t[2],10)}},e.parseAttrList=function(e){var t,n={};for(at.lastIndex=0;null!==(t=at.exec(e));){var r=t[2];0===r.indexOf('"')&&r.lastIndexOf('"')===r.length-1&&(r=r.slice(1,-1)),n[t[1]]=r}return n},e}(),st=ot,lt={audio:{a3ds:!0,"ac-3":!0,"ac-4":!0,alac:!0,alaw:!0,dra1:!0,"dts+":!0,"dts-":!0,dtsc:!0,dtse:!0,dtsh:!0,"ec-3":!0,enca:!0,g719:!0,g726:!0,m4ae:!0,mha1:!0,mha2:!0,mhm1:!0,mhm2:!0,mlpa:!0,mp4a:!0,"raw ":!0,Opus:!0,samr:!0,sawb:!0,sawp:!0,sevc:!0,sqcp:!0,ssmv:!0,twos:!0,ulaw:!0},video:{avc1:!0,avc2:!0,avc3:!0,avc4:!0,avcp:!0,drac:!0,dvav:!0,dvhe:!0,encv:!0,hev1:!0,hvc1:!0,mjp2:!0,mp4v:!0,mvc1:!0,mvc2:!0,mvc3:!0,mvc4:!0,resv:!0,rv60:!0,s263:!0,svc1:!0,svc2:!0,"vc-1":!0,vp08:!0,vp09:!0}},ut=/#EXT-X-STREAM-INF:([^\n\r]*)[\r\n]+([^\r\n]+)/g,ct=/#EXT-X-MEDIA:(.*)/g,pt=new RegExp([/#EXTINF:\s*(\d*(?:\.\d+)?)(?:,(.*)\s+)?/.source,/|(?!#)([\S+ ?]+)/.source,/|#EXT-X-BYTERANGE:*(.+)/.source,/|#EXT-X-PROGRAM-DATE-TIME:(.+)/.source,/|#.*/.source].join(""),"g"),ft=/(?:(?:#(EXTM3U))|(?:#EXT-X-(PLAYLIST-TYPE):(.+))|(?:#EXT-X-(MEDIA-SEQUENCE): *(\d+))|(?:#EXT-X-(TARGETDURATION): *(\d+))|(?:#EXT-X-(KEY):(.+))|(?:#EXT-X-(START):(.+))|(?:#EXT-X-(ENDLIST))|(?:#EXT-X-(DISCONTINUITY-SEQ)UENCE:(\d+))|(?:#EXT-X-(DIS)CONTINUITY))|(?:#EXT-X-(VERSION):(\d+))|(?:#EXT-X-(MAP):(.+))|(?:(#)([^:]*):(.*))|(?:(#)(.*))(?:.*)\r?\n?/,dt=/\.(mp4|m4s|m4v|m4a)$/i,ht=function(){function e(){}return e.findGroup=function(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(r.id===t)return r}},e.convertAVC1ToAVCOTI=function(e){var t,n=e.split(".");return n.length>2?(t=n.shift()+".",t+=parseInt(n.shift()).toString(16),t+=("000"+parseInt(n.shift()).toString(16)).substr(-4)):t=e,t},e.resolve=function(e,t){return Ke.buildAbsoluteURL(t,e,{alwaysNormalize:!0})},e.parseMasterPlaylist=function(t,n){var r=[];ut.lastIndex=0;for(var i;null!=(i=ut.exec(t));){var a={},o=a.attrs=new st(i[1]);a.url=e.resolve(i[2],n);var s=o.decimalResolution("RESOLUTION");s&&(a.width=s.width,a.height=s.height),a.bitrate=o.decimalInteger("AVERAGE-BANDWIDTH")||o.decimalInteger("BANDWIDTH"),a.name=o.NAME,function(e,t){["video","audio"].forEach(function(n){var r=e.filter(function(e){return u(e,n)});if(r.length){var i=r.filter(function(e){return 0===e.lastIndexOf("avc1",0)||0===e.lastIndexOf("mp4a",0)});t[n+"Codec"]=i.length>0?i[0]:r[0],e=e.filter(function(e){return-1===r.indexOf(e)})}}),t.unknownCodecs=e}([].concat((o.CODECS||"").split(/[ ,]+/)),a),a.videoCodec&&-1!==a.videoCodec.indexOf("avc1")&&(a.videoCodec=e.convertAVC1ToAVCOTI(a.videoCodec)),r.push(a)}return r},e.parseMasterPlaylistMedia=function(t,n,r,i){void 0===i&&(i=[]);var a,o=[],s=0;for(ct.lastIndex=0;null!==(a=ct.exec(t));){var l=new st(a[1]);if(l.TYPE===r){var u={id:s++,groupId:l["GROUP-ID"],name:l.NAME||l.LANGUAGE,type:r,default:"YES"===l.DEFAULT,autoselect:"YES"===l.AUTOSELECT,forced:"YES"===l.FORCED,lang:l.LANGUAGE};if(l.URI&&(u.url=e.resolve(l.URI,n)),i.length){var c=e.findGroup(i,u.groupId);u.audioCodec=c?c.codec:i[0].codec}o.push(u)}}return o},e.parseLevelPlaylist=function(e,t,n,r,i){var a,o,s,l=0,u=0,c=new rt(t),d=0,h=null,y=new nt,v=null;for(pt.lastIndex=0;null!==(a=pt.exec(e));){var g=a[1];if(g){y.duration=parseFloat(g);var m=(" "+a[2]).slice(1);y.title=m||null,y.tagList.push(m?["INF",g,m]:["INF",g])}else if(a[3]){if(Object(ze.isFiniteNumber)(y.duration)){var b=l++;y.type=r,y.start=u,s&&(y.levelkey=s),y.sn=b,y.level=n,y.cc=d,y.urlId=i,y.baseurl=t,y.relurl=(" "+a[3]).slice(1),f(y,h),c.fragments.push(y),h=y,u+=y.duration,y=new nt}}else if(a[4]){var _=(" "+a[4]).slice(1);h?y.setByteRange(_,h):y.setByteRange(_)}else if(a[5])y.rawProgramDateTime=(" "+a[5]).slice(1),y.tagList.push(["PROGRAM-DATE-TIME",y.rawProgramDateTime]),null===v&&(v=c.fragments.length);else{if(!(a=a[0].match(ft))){Ye.logger.warn("No matches on slow regex match for level playlist!");continue}for(o=1;o<a.length&&void 0===a[o];o++);var E=(" "+a[o+1]).slice(1),k=(" "+a[o+2]).slice(1);switch(a[o]){case"#":y.tagList.push(k?[E,k]:[E]);break;case"PLAYLIST-TYPE":c.type=E.toUpperCase();break;case"MEDIA-SEQUENCE":l=c.startSN=parseInt(E);break;case"TARGETDURATION":c.targetduration=parseFloat(E);break;case"VERSION":c.version=parseInt(E);break;case"EXTM3U":break;case"ENDLIST":c.live=!1;break;case"DIS":d++,y.tagList.push(["DIS"]);break;case"DISCONTINUITY-SEQ":d=parseInt(E);break;case"KEY":var T=E,w=new st(T),A=w.enumeratedString("METHOD"),S=w.URI,P=w.hexadecimalInteger("IV");A&&(s=new et(t,S),S&&["AES-128","SAMPLE-AES","SAMPLE-AES-CENC"].indexOf(A)>=0&&(s.method=A,s.key=null,s.iv=P));break;case"START":var O=new st(E),C=O.decimalFloatingPoint("TIME-OFFSET");Object(ze.isFiniteNumber)(C)&&(c.startTimeOffset=C);break;case"MAP":var x=new st(E);y.relurl=x.URI,x.BYTERANGE&&y.setByteRange(x.BYTERANGE),y.baseurl=t,y.level=n,y.type=r,y.sn="initSegment",c.initSegment=y,y=new nt,y.rawProgramDateTime=c.initSegment.rawProgramDateTime;break;default:Ye.logger.warn("line parsed but not handled: "+a)}}}return y=h,y&&!y.relurl&&(c.fragments.pop(),u-=y.duration),c.totalduration=u,c.averagetargetduration=u/c.fragments.length,c.endSN=l-1,c.startCC=c.fragments[0]?c.fragments[0].cc:0,c.endCC=d,!c.initSegment&&c.fragments.length&&c.fragments.every(function(e){return dt.test(e.relurl)})&&(Ye.logger.warn("MP4 fragments found but no init segment (probably no MAP, incomplete M3U8), trying to fetch SIDX"),y=new nt,y.relurl=c.fragments[0].relurl,y.baseurl=t,y.level=n,y.type=r,y.sn="initSegment",c.initSegment=y,c.needSidxRanges=!0),v&&p(c.fragments,v),c},e}(),yt=window,vt=yt.performance,gt=function(e){function t(t){var n;return n=e.call(this,t,We.default.MANIFEST_LOADING,We.default.LEVEL_LOADING,We.default.AUDIO_TRACK_LOADING,We.default.SUBTITLE_TRACK_LOADING)||this,n.loaders={},n}d(t,e),t.canHaveQualityLevels=function(e){return e!==He.AUDIO_TRACK&&e!==He.SUBTITLE_TRACK},t.mapContextToLevelType=function(e){switch(e.type){case He.AUDIO_TRACK:return Je.AUDIO;case He.SUBTITLE_TRACK:return Je.SUBTITLE;default:return Je.MAIN}},t.getResponseUrl=function(e,t){var n=e.url;return void 0!==n&&0!==n.indexOf("data:")||(n=t.url),n};var n=t.prototype;return n.createInternalLoader=function(e){var t=this.hls.config,n=t.pLoader,r=t.loader,i=n||r,a=new i(t);return e.loader=a,this.loaders[e.type]=a,a},n.getInternalLoader=function(e){return this.loaders[e.type]},n.resetInternalLoader=function(e){this.loaders[e]&&delete this.loaders[e]},n.destroyInternalLoaders=function(){for(var e in this.loaders){var t=this.loaders[e];t&&t.destroy(),this.resetInternalLoader(e)}},n.destroy=function(){this.destroyInternalLoaders(),e.prototype.destroy.call(this)},n.onManifestLoading=function(e){this.load({url:e.url,type:He.MANIFEST,level:0,id:null,responseType:"text"})},n.onLevelLoading=function(e){this.load({url:e.url,type:He.LEVEL,level:e.level,id:e.id,responseType:"text"})},n.onAudioTrackLoading=function(e){this.load({url:e.url,type:He.AUDIO_TRACK,level:null,id:e.id,responseType:"text"})},n.onSubtitleTrackLoading=function(e){this.load({url:e.url,type:He.SUBTITLE_TRACK,level:null,id:e.id,responseType:"text"})},n.load=function(e){var t=this.hls.config;Ye.logger.debug("Loading playlist of type "+e.type+", level: "+e.level+", id: "+e.id);var n=this.getInternalLoader(e);if(n){var r=n.context;if(r&&r.url===e.url)return Ye.logger.trace("playlist request ongoing"),!1;Ye.logger.warn("aborting previous loader for type: "+e.type),n.abort()}var i,a,o,s;switch(e.type){case He.MANIFEST:i=t.manifestLoadingMaxRetry,a=t.manifestLoadingTimeOut,o=t.manifestLoadingRetryDelay,s=t.manifestLoadingMaxRetryTimeout;break;case He.LEVEL:i=0,s=0,o=0,a=t.levelLoadingTimeOut;break;default:i=t.levelLoadingMaxRetry,a=t.levelLoadingTimeOut,o=t.levelLoadingRetryDelay,s=t.levelLoadingMaxRetryTimeout}n=this.createInternalLoader(e);var l={timeout:a,maxRetry:i,retryDelay:o,maxRetryDelay:s},u={onSuccess:this.loadsuccess.bind(this),onError:this.loaderror.bind(this),onTimeout:this.loadtimeout.bind(this)};return Ye.logger.debug("Calling internal loader delegate for URL: "+e.url),n.load(e,l,u),!0},n.loadsuccess=function(e,t,n,r){if(void 0===r&&(r=null),n.isSidxRequest)return this._handleSidxRequest(e,n),void this._handlePlaylistLoaded(e,t,n,r);if(this.resetInternalLoader(n.type),"string"!=typeof e.data)throw new Error('expected responseType of "text" for PlaylistLoader');var i=e.data;if(t.tload=vt.now(),0!==i.indexOf("#EXTM3U"))return void this._handleManifestParsingError(e,n,"no EXTM3U delimiter",r);i.indexOf("#EXTINF:")>0||i.indexOf("#EXT-X-TARGETDURATION:")>0?this._handleTrackOrLevelPlaylist(e,t,n,r):this._handleMasterPlaylist(e,t,n,r)},n.loaderror=function(e,t,n){void 0===n&&(n=null),this._handleNetworkError(t,n,!1,e)},n.loadtimeout=function(e,t,n){void 0===n&&(n=null),this._handleNetworkError(t,n,!0)},n._handleMasterPlaylist=function(e,n,r,i){var a=this.hls,o=e.data,s=t.getResponseUrl(e,r),l=ht.parseMasterPlaylist(o,s);if(!l.length)return void this._handleManifestParsingError(e,r,"no level found in manifest",i);var u=l.map(function(e){return{id:e.attrs.AUDIO,codec:e.audioCodec}}),c=ht.parseMasterPlaylistMedia(o,s,"AUDIO",u),p=ht.parseMasterPlaylistMedia(o,s,"SUBTITLES");if(c.length){var f=!1;c.forEach(function(e){e.url||(f=!0)}),!1===f&&l[0].audioCodec&&!l[0].attrs.AUDIO&&(Ye.logger.log("audio codec signaled in quality level, but no embedded audio track signaled, create one"),c.unshift({type:"main",name:"main",default:!1,autoselect:!1,forced:!1,id:-1}))}a.trigger(We.default.MANIFEST_LOADED,{levels:l,audioTracks:c,subtitles:p,url:s,stats:n,networkDetails:i})},n._handleTrackOrLevelPlaylist=function(e,n,r,i){var a=this.hls,o=r.id,s=r.level,l=r.type,u=t.getResponseUrl(e,r),c=Object(ze.isFiniteNumber)(o)?o:0,p=Object(ze.isFiniteNumber)(s)?s:c,f=t.mapContextToLevelType(r),d=ht.parseLevelPlaylist(e.data,u,p,f,c);if(d.tload=n.tload,l===He.MANIFEST){var h={url:u,details:d};a.trigger(We.default.MANIFEST_LOADED,{levels:[h],audioTracks:[],url:u,stats:n,networkDetails:i})}if(n.tparsed=vt.now(),d.needSidxRanges){var y=d.initSegment.url;return void this.load({url:y,isSidxRequest:!0,type:l,level:s,levelDetails:d,id:o,rangeStart:0,rangeEnd:2048,responseType:"arraybuffer"})}r.levelDetails=d,this._handlePlaylistLoaded(e,n,r,i)},n._handleSidxRequest=function(e,t){if("string"==typeof e.data)throw new Error("sidx request must be made with responseType of array buffer");var n=Ze.default.parseSegmentIndex(new Uint8Array(e.data));if(n){var r=n.references,i=t.levelDetails;r.forEach(function(e,t){var n=e.info;if(i){var r=i.fragments[t];0===r.byteRange.length&&r.setByteRange(String(1+n.end-n.start)+"@"+String(n.start))}}),i&&i.initSegment.setByteRange(String(n.moovEndOffset)+"@0")}},n._handleManifestParsingError=function(e,t,n,r){this.hls.trigger(We.default.ERROR,{type:Ge.ErrorTypes.NETWORK_ERROR,details:Ge.ErrorDetails.MANIFEST_PARSING_ERROR,fatal:!0,url:e.url,reason:n,networkDetails:r})},n._handleNetworkError=function(e,t,n,r){void 0===n&&(n=!1),void 0===r&&(r=null),Ye.logger.info("A network error occured while loading a "+e.type+"-type playlist");var i,a,o=this.getInternalLoader(e);switch(e.type){case He.MANIFEST:i=n?Ge.ErrorDetails.MANIFEST_LOAD_TIMEOUT:Ge.ErrorDetails.MANIFEST_LOAD_ERROR,a=!0;break;case He.LEVEL:i=n?Ge.ErrorDetails.LEVEL_LOAD_TIMEOUT:Ge.ErrorDetails.LEVEL_LOAD_ERROR,a=!1;break;case He.AUDIO_TRACK:i=n?Ge.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:Ge.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,a=!1;break;default:a=!1}o&&(o.abort(),this.resetInternalLoader(e.type));var s={type:Ge.ErrorTypes.NETWORK_ERROR,details:i,fatal:a,url:e.url,loader:o,context:e,networkDetails:t};r&&(s.response=r),this.hls.trigger(We.default.ERROR,s)},n._handlePlaylistLoaded=function(e,n,r,i){var a=r.type,o=r.level,s=r.id,l=r.levelDetails;if(!l||!l.targetduration)return void this._handleManifestParsingError(e,r,"invalid target duration",i);if(t.canHaveQualityLevels(r.type))this.hls.trigger(We.default.LEVEL_LOADED,{details:l,level:o||0,id:s||0,stats:n,networkDetails:i});else switch(a){case He.AUDIO_TRACK:this.hls.trigger(We.default.AUDIO_TRACK_LOADED,{details:l,id:s,stats:n,networkDetails:i});break;case He.SUBTITLE_TRACK:this.hls.trigger(We.default.SUBTITLE_TRACK_LOADED,{details:l,id:s,stats:n,networkDetails:i})}},t}($e),mt=gt,bt=function(e){function t(t){var n;return n=e.call(this,t,We.default.FRAG_LOADING)||this,n.loaders={},n}h(t,e);var n=t.prototype;return n.destroy=function(){var t=this.loaders;for(var n in t){var r=t[n];r&&r.destroy()}this.loaders={},e.prototype.destroy.call(this)},n.onFragLoading=function(e){var t=e.frag,n=t.type,r=this.loaders,i=this.hls.config,a=i.fLoader,o=i.loader;t.loaded=0;var s=r[n];s&&(Ye.logger.warn("abort previous fragment loader for type: "+n),s.abort()),s=r[n]=t.loader=i.fLoader?new a(i):new o(i);var l,u,c;l={url:t.url,frag:t,responseType:"arraybuffer",progressData:!1};var p=t.byteRangeStartOffset,f=t.byteRangeEndOffset;Object(ze.isFiniteNumber)(p)&&Object(ze.isFiniteNumber)(f)&&(l.rangeStart=p,l.rangeEnd=f),u={timeout:i.fragLoadingTimeOut,maxRetry:0,retryDelay:0,maxRetryDelay:i.fragLoadingMaxRetryTimeout},c={onSuccess:this.loadsuccess.bind(this),onError:this.loaderror.bind(this),onTimeout:this.loadtimeout.bind(this),onProgress:this.loadprogress.bind(this)},s.load(l,u,c)},n.loadsuccess=function(e,t,n,r){void 0===r&&(r=null);var i=e.data,a=n.frag;a.loader=void 0,this.loaders[a.type]=void 0,this.hls.trigger(We.default.FRAG_LOADED,{payload:i,frag:a,stats:t,networkDetails:r})},n.loaderror=function(e,t,n){void 0===n&&(n=null);var r=t.frag,i=r.loader;i&&i.abort(),this.loaders[r.type]=void 0,this.hls.trigger(We.default.ERROR,{type:Ge.ErrorTypes.NETWORK_ERROR,details:Ge.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:t.frag,response:e,networkDetails:n})},n.loadtimeout=function(e,t,n){void 0===n&&(n=null);var r=t.frag,i=r.loader;i&&i.abort(),this.loaders[r.type]=void 0,this.hls.trigger(We.default.ERROR,{type:Ge.ErrorTypes.NETWORK_ERROR,details:Ge.ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag:t.frag,networkDetails:n})},n.loadprogress=function(e,t,n,r){void 0===r&&(r=null);var i=t.frag;i.loaded=e.loaded,this.hls.trigger(We.default.FRAG_LOAD_PROGRESS,{frag:i,stats:e,networkDetails:r})},t}($e),_t=bt,Et=function(e){function t(t){var n;return n=e.call(this,t,We.default.KEY_LOADING)||this,n.loaders={},n.decryptkey=null,n.decrypturl=null,n}y(t,e);var n=t.prototype;return n.destroy=function(){for(var t in this.loaders){var n=this.loaders[t];n&&n.destroy()}this.loaders={},e.prototype.destroy.call(this)},n.onKeyLoading=function(e){var t=e.frag,n=t.type,r=this.loaders[n];if(!t.decryptdata)return void Ye.logger.warn("Missing decryption data on fragment in onKeyLoading");var i=t.decryptdata.uri;if(i!==this.decrypturl||null===this.decryptkey){var a=this.hls.config;if(r&&(Ye.logger.warn("abort previous key loader for type:"+n),r.abort()),!i)return void Ye.logger.warn("key uri is falsy");t.loader=this.loaders[n]=new a.loader(a),this.decrypturl=i,this.decryptkey=null;var o={url:i,frag:t,responseType:"arraybuffer"},s={timeout:a.fragLoadingTimeOut,maxRetry:0,retryDelay:a.fragLoadingRetryDelay,maxRetryDelay:a.fragLoadingMaxRetryTimeout},l={onSuccess:this.loadsuccess.bind(this),onError:this.loaderror.bind(this),onTimeout:this.loadtimeout.bind(this)};t.loader.load(o,s,l)}else this.decryptkey&&(t.decryptdata.key=this.decryptkey,this.hls.trigger(We.default.KEY_LOADED,{frag:t}))},n.loadsuccess=function(e,t,n){var r=n.frag;if(!r.decryptdata)return void Ye.logger.error("after key load, decryptdata unset");this.decryptkey=r.decryptdata.key=new Uint8Array(e.data),r.loader=void 0,delete this.loaders[r.type],this.hls.trigger(We.default.KEY_LOADED,{frag:r})},n.loaderror=function(e,t){var n=t.frag,r=n.loader;r&&r.abort(),delete this.loaders[n.type],this.hls.trigger(We.default.ERROR,{type:Ge.ErrorTypes.NETWORK_ERROR,details:Ge.ErrorDetails.KEY_LOAD_ERROR,fatal:!1,frag:n,response:e})},n.loadtimeout=function(e,t){var n=t.frag,r=n.loader;r&&r.abort(),delete this.loaders[n.type],this.hls.trigger(We.default.ERROR,{type:Ge.ErrorTypes.NETWORK_ERROR,details:Ge.ErrorDetails.KEY_LOAD_TIMEOUT,fatal:!1,frag:n})},t}($e),kt=Et,Tt={NOT_LOADED:"NOT_LOADED",APPENDING:"APPENDING",PARTIAL:"PARTIAL",OK:"OK"},wt=function(e){function t(t){var n;return n=e.call(this,t,We.default.BUFFER_APPENDED,We.default.FRAG_BUFFERED,We.default.FRAG_LOADED)||this,n.bufferPadding=.2,n.fragments=Object.create(null),n.timeRanges=Object.create(null),n.config=t.config,n}v(t,e);var n=t.prototype;return n.destroy=function(){this.fragments=Object.create(null),this.timeRanges=Object.create(null),this.config=null,$e.prototype.destroy.call(this),e.prototype.destroy.call(this)},n.getBufferedFrag=function(e,t){var n=this.fragments,r=Object.keys(n).filter(function(r){var i=n[r];if(i.body.type!==t)return!1;if(!i.buffered)return!1;var a=i.body;return a.startPTS<=e&&e<=a.endPTS});if(0===r.length)return null;var i=r.pop();return n[i].body},n.detectEvictedFragments=function(e,t){var n,r,i=this;Object.keys(this.fragments).forEach(function(a){var o=i.fragments[a];if(!0===o.buffered){var s=o.range[e];if(s){n=s.time;for(var l=0;l<n.length;l++)if(r=n[l],!1===i.isTimeBuffered(r.startPTS,r.endPTS,t)){i.removeFragment(o.body);break}}}})},n.detectPartialFragments=function(e){var t=this,n=this.getFragmentKey(e),r=this.fragments[n];r&&(r.buffered=!0,Object.keys(this.timeRanges).forEach(function(n){if(e.hasElementaryStream(n)){var i=t.timeRanges[n];r.range[n]=t.getBufferedTimes(e.startPTS,e.endPTS,i)}}))},n.getBufferedTimes=function(e,t,n){for(var r,i,a=[],o=!1,s=0;s<n.length;s++){if(r=n.start(s)-this.bufferPadding,i=n.end(s)+this.bufferPadding,e>=r&&t<=i){a.push({startPTS:Math.max(e,n.start(s)),endPTS:Math.min(t,n.end(s))});break}if(e<i&&t>r)a.push({startPTS:Math.max(e,n.start(s)),endPTS:Math.min(t,n.end(s))}),o=!0;else if(t<=r)break}return{time:a,partial:o}},n.getFragmentKey=function(e){return e.type+"_"+e.level+"_"+e.urlId+"_"+e.sn},n.getPartialFragment=function(e){var t,n,r,i=this,a=null,o=0;return Object.keys(this.fragments).forEach(function(s){var l=i.fragments[s];i.isPartial(l)&&(n=l.body.startPTS-i.bufferPadding,r=l.body.endPTS+i.bufferPadding,e>=n&&e<=r&&(t=Math.min(e-n,r-e),o<=t&&(a=l.body,o=t)))}),a},n.getState=function(e){var t=this.getFragmentKey(e),n=this.fragments[t],r=Tt.NOT_LOADED;return void 0!==n&&(r=n.buffered?!0===this.isPartial(n)?Tt.PARTIAL:Tt.OK:Tt.APPENDING),r},n.isPartial=function(e){return!0===e.buffered&&(void 0!==e.range.video&&!0===e.range.video.partial||void 0!==e.range.audio&&!0===e.range.audio.partial)},n.isTimeBuffered=function(e,t,n){for(var r,i,a=0;a<n.length;a++){if(r=n.start(a)-this.bufferPadding,i=n.end(a)+this.bufferPadding,e>=r&&t<=i)return!0;if(t<=r)return!1}return!1},n.onFragLoaded=function(e){var t=e.frag;Object(ze.isFiniteNumber)(t.sn)&&!t.bitrateTest&&(this.fragments[this.getFragmentKey(t)]={body:t,range:Object.create(null),buffered:!1})},n.onBufferAppended=function(e){var t=this;this.timeRanges=e.timeRanges,Object.keys(this.timeRanges).forEach(function(e){var n=t.timeRanges[e];t.detectEvictedFragments(e,n)})},n.onFragBuffered=function(e){this.detectPartialFragments(e.frag)},n.hasFragment=function(e){var t=this.getFragmentKey(e);return void 0!==this.fragments[t]},n.removeFragment=function(e){var t=this.getFragmentKey(e);delete this.fragments[t]},n.removeAllFragments=function(){this.fragments=Object.create(null)},t}($e),At={search:function(e,t){for(var n=0,r=e.length-1,i=null,a=null;n<=r;){i=(n+r)/2|0,a=e[i];var o=t(a);if(o>0)n=i+1;else{if(!(o<0))return a;r=i-1}}return null}},St=At,Pt=function(){function e(){}return e.isBuffered=function(e,t){try{if(e)for(var n=e.buffered,r=0;r<n.length;r++)if(t>=n.start(r)&&t<=n.end(r))return!0}catch(e){}return!1},e.bufferInfo=function(e,t,n){try{if(e){var r,i=e.buffered,a=[];for(r=0;r<i.length;r++)a.push({start:i.start(r),end:i.end(r)});return this.bufferedInfo(a,t,n)}}catch(e){}return{len:0,start:t,end:t,nextStart:void 0}},e.bufferedInfo=function(e,t,n){e.sort(function(e,t){var n=e.start-t.start;return n||t.end-e.end});var r=[];if(n)for(var i=0;i<e.length;i++){var a=r.length;if(a){var o=r[a-1].end;e[i].start-o<n?e[i].end>o&&(r[a-1].end=e[i].end):r.push(e[i])}else r.push(e[i])}else r=e;for(var s,l=0,u=t,c=t,p=0;p<r.length;p++){var f=r[p].start,d=r[p].end;if(t+n>=f&&t<d)u=f,c=d,l=c-t;else if(t+n<f){s=f;break}}return{len:l,start:u,end:c,nextStart:s}},e}(),Ot=n("./node_modules/eventemitter3/index.js"),Ct=n("./node_modules/webworkify-webpack/index.js"),xt=n("./src/demux/demuxer-inline.js"),Rt=n("./src/utils/get-self-scope.js"),It=function(e){function t(){return e.apply(this,arguments)||this}return m(t,e),t.prototype.trigger=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];this.emit.apply(this,[e,e].concat(n))},t}(Ot.EventEmitter),Dt=Object(Rt.getSelfScope)(),Mt=g()||{isTypeSupported:function(){return!1}},Lt=function(){function e(e,t){var n=this;this.hls=e,this.id=t;var r=this.observer=new It,i=e.config,a=function(t,r){r=r||{},r.frag=n.frag,r.id=n.id,e.trigger(t,r)};r.on(We.default.FRAG_DECRYPTED,a),r.on(We.default.FRAG_PARSING_INIT_SEGMENT,a),r.on(We.default.FRAG_PARSING_DATA,a),r.on(We.default.FRAG_PARSED,a),r.on(We.default.ERROR,a),r.on(We.default.FRAG_PARSING_METADATA,a),r.on(We.default.FRAG_PARSING_USERDATA,a),r.on(We.default.INIT_PTS_FOUND,a);var o={mp4:Mt.isTypeSupported("video/mp4"),mpeg:Mt.isTypeSupported("audio/mpeg"),mp3:Mt.isTypeSupported('audio/mp4; codecs="mp3"')},s=navigator.vendor;if(i.enableWorker&&"undefined"!=typeof Worker){Ye.logger.log("demuxing in webworker");var l;try{l=this.w=Ct("./src/demux/demuxer-worker.js"),this.onwmsg=this.onWorkerMessage.bind(this),l.addEventListener("message",this.onwmsg),l.onerror=function(t){e.trigger(We.default.ERROR,{type:Ge.ErrorTypes.OTHER_ERROR,details:Ge.ErrorDetails.INTERNAL_EXCEPTION,fatal:!0,event:"demuxerWorker",err:{message:t.message+" ("+t.filename+":"+t.lineno+")"}})},l.postMessage({cmd:"init",typeSupported:o,vendor:s,id:t,config:JSON.stringify(i)})}catch(e){Ye.logger.warn("Error in worker:",e),Ye.logger.error("Error while initializing DemuxerWorker, fallback on DemuxerInline"),l&&Dt.URL.revokeObjectURL(l.objectURL),this.demuxer=new xt.default(r,o,i,s),this.w=void 0}}else this.demuxer=new xt.default(r,o,i,s)}var t=e.prototype;return t.destroy=function(){var e=this.w;if(e)e.removeEventListener("message",this.onwmsg),e.terminate(),this.w=null;else{var t=this.demuxer;t&&(t.destroy(),this.demuxer=null)}var n=this.observer;n&&(n.removeAllListeners(),this.observer=null)},t.push=function(e,t,n,r,i,a,o,s){var l=this.w,u=Object(ze.isFiniteNumber)(i.startPTS)?i.startPTS:i.start,c=i.decryptdata,p=this.frag,f=!(p&&i.cc===p.cc),d=!(p&&i.level===p.level),h=p&&i.sn===p.sn+1,y=!d&&h;if(f&&Ye.logger.log(this.id+":discontinuity detected"),d&&Ye.logger.log(this.id+":switch detected"),this.frag=i,l)l.postMessage({cmd:"demux",data:e,decryptdata:c,initSegment:t,audioCodec:n,videoCodec:r,timeOffset:u,discontinuity:f,trackSwitch:d,contiguous:y,duration:a,accurateTimeOffset:o,defaultInitPTS:s},e instanceof ArrayBuffer?[e]:[]);else{var v=this.demuxer;v&&v.push(e,c,t,n,r,u,f,d,y,a,o,s)}},t.onWorkerMessage=function(e){var t=e.data,n=this.hls;switch(t.event){case"init":Dt.URL.revokeObjectURL(this.w.objectURL);break;case We.default.FRAG_PARSING_DATA:t.data.data1=new Uint8Array(t.data1),t.data2&&(t.data.data2=new Uint8Array(t.data2));default:t.data=t.data||{},t.data.frag=this.frag,t.data.id=this.id,n.trigger(t.event,t.data)}},e}(),Nt=Lt,jt={toString:function(e){for(var t="",n=e.length,r=0;r<n;r++)t+="["+e.start(r).toFixed(3)+","+e.end(r).toFixed(3)+"]";return t}},Ut=jt,Ft=function(){function e(e,t,n,r){this.config=e,this.media=t,this.fragmentTracker=n,this.hls=r,this.nudgeRetry=0,this.stallReported=!1,this.stalled=null,this.moved=!1,this.seeking=!1}var t=e.prototype;return t.poll=function(e){var t=this.config,n=this.media,r=this.stalled,i=n.currentTime,a=n.seeking,o=this.seeking&&!a,s=!this.seeking&&a;if(this.seeking=a,i===e){if((s||o)&&(this.stalled=null),!n.paused&&!n.ended&&0!==n.playbackRate&&n.buffered.length){var l=Pt.bufferInfo(n,i,0),u=l.len>0,c=l.nextStart||0;if(u||c){if(a){var p=l.len>2,f=!c||c-i>2;if(p||f)return;this.moved=!1}if(!this.moved&&this.stalled){var d=Math.max(c,l.start||0)-i;if(d>0&&d<=2)return void this._trySkipBufferHole(null)}var h=self.performance.now();if(null===r)return void(this.stalled=h);var y=h-r;!a&&y>=250&&this._reportStall(l.len);var v=Pt.bufferInfo(n,i,t.maxBufferHole);this._tryFixBufferStall(v,y)}}}else if(this.moved=!0,null!==r){if(this.stallReported){var g=self.performance.now()-r;Ye.logger.warn("playback not stuck anymore @"+i+", after "+Math.round(g)+"ms"),this.stallReported=!1}this.stalled=null,this.nudgeRetry=0}},t._tryFixBufferStall=function(e,t){var n=this.config,r=this.fragmentTracker,i=this.media,a=i.currentTime,o=r.getPartialFragment(a);if(o){if(this._trySkipBufferHole(o))return}e.len>n.maxBufferHole&&t>1e3*n.highBufferWatchdogPeriod&&(Ye.logger.warn("Trying to nudge playhead over buffer-hole"),this.stalled=null,this._tryNudgeBuffer())},t._reportStall=function(e){var t=this.hls,n=this.media;this.stallReported||(this.stallReported=!0,Ye.logger.warn("Playback stalling at @"+n.currentTime+" due to low buffer"),t.trigger(We.default.ERROR,{type:Ge.ErrorTypes.MEDIA_ERROR,details:Ge.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!1,buffer:e}))},t._trySkipBufferHole=function(e){for(var t=this.config,n=this.hls,r=this.media,i=r.currentTime,a=0,o=0;o<r.buffered.length;o++){var s=r.buffered.start(o);if(i+t.maxBufferHole>=a&&i<s){var l=Math.max(s+.05,r.currentTime+.1);return Ye.logger.warn("skipping hole, adjusting currentTime from "+i+" to "+l),this.moved=!0,this.stalled=null,r.currentTime=l,e&&n.trigger(We.default.ERROR,{type:Ge.ErrorTypes.MEDIA_ERROR,details:Ge.ErrorDetails.BUFFER_SEEK_OVER_HOLE,fatal:!1,reason:"fragment loaded with buffer holes, seeking from "+i+" to "+l,frag:e}),l}a=r.buffered.end(o)}return 0},t._tryNudgeBuffer=function(){var e=this.config,t=this.hls,n=this.media,r=n.currentTime,i=(this.nudgeRetry||0)+1;if(this.nudgeRetry=i,i<e.nudgeMaxRetry){var a=r+i*e.nudgeOffset;Ye.logger.warn("Nudging 'currentTime' from "+r+" to "+a),n.currentTime=a,t.trigger(We.default.ERROR,{type:Ge.ErrorTypes.MEDIA_ERROR,details:Ge.ErrorDetails.BUFFER_NUDGE_ON_STALL,fatal:!1})}else Ye.logger.error("Playhead still not moving while enough data buffered @"+r+" after "+e.nudgeMaxRetry+" nudges"),t.trigger(We.default.ERROR,{type:Ge.ErrorTypes.MEDIA_ERROR,details:Ge.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!0})},e}(),Bt=function(e){function t(t){for(var n,r=arguments.length,i=new Array(r>1?r-1:0),a=1;a<r;a++)i[a-1]=arguments[a];return n=e.call.apply(e,[this,t].concat(i))||this,n._boundTick=void 0,n._tickTimer=null,n._tickInterval=null,n._tickCallCount=0,n._boundTick=n.tick.bind(F(n)),n}B(t,e);var n=t.prototype;return n.onHandlerDestroying=function(){this.clearNextTick(),this.clearInterval()},n.hasInterval=function(){return!!this._tickInterval},n.hasNextTick=function(){return!!this._tickTimer},n.setInterval=function(e){return!this._tickInterval&&(this._tickInterval=self.setInterval(this._boundTick,e),!0)},n.clearInterval=function(){return!!this._tickInterval&&(self.clearInterval(this._tickInterval),this._tickInterval=null,!0)},n.clearNextTick=function(){return!!this._tickTimer&&(self.clearTimeout(this._tickTimer),this._tickTimer=null,!0)},n.tick=function(){1===++this._tickCallCount&&(this.doTick(),this._tickCallCount>1&&(this.clearNextTick(),this._tickTimer=self.setTimeout(this._boundTick,0)),this._tickCallCount=0)},n.doTick=function(){},t}($e),Vt={STOPPED:"STOPPED",STARTING:"STARTING",IDLE:"IDLE",PAUSED:"PAUSED",KEY_LOADING:"KEY_LOADING",FRAG_LOADING:"FRAG_LOADING",FRAG_LOADING_WAITING_RETRY:"FRAG_LOADING_WAITING_RETRY",WAITING_TRACK:"WAITING_TRACK",PARSING:"PARSING",PARSED:"PARSED",BUFFER_FLUSHING:"BUFFER_FLUSHING",ENDED:"ENDED",ERROR:"ERROR",WAITING_INIT_PTS:"WAITING_INIT_PTS",WAITING_LEVEL:"WAITING_LEVEL"},Ht=function(e){function t(){return e.apply(this,arguments)||this}V(t,e);var n=t.prototype;return n.doTick=function(){},n.startLoad=function(){},n.stopLoad=function(){var e=this.fragCurrent;e&&(e.loader&&e.loader.abort(),this.fragmentTracker.removeFragment(e)),this.demuxer&&(this.demuxer.destroy(),this.demuxer=null),this.fragCurrent=null,this.fragPrevious=null,this.clearInterval(),this.clearNextTick(),this.state=Vt.STOPPED},n._streamEnded=function(e,t){var n=this.fragCurrent,r=this.fragmentTracker;if(!t.live&&n&&!n.backtracked&&n.sn===t.endSN&&!e.nextStart){var i=r.getState(n);return i===Tt.PARTIAL||i===Tt.OK}return!1},n.onMediaSeeking=function(){var e=this.config,t=this.media,n=this.mediaBuffer,r=this.state,i=t?t.currentTime:null,a=Pt.bufferInfo(n||t,i,this.config.maxBufferHole);if(Object(ze.isFiniteNumber)(i)&&Ye.logger.log("media seeking to "+i.toFixed(3)),r===Vt.FRAG_LOADING){var o=this.fragCurrent;if(0===a.len&&o){var s=e.maxFragLookUpTolerance,l=o.start-s,u=o.start+o.duration+s;i<l||i>u?(o.loader&&(Ye.logger.log("seeking outside of buffer while fragment load in progress, cancel fragment load"),o.loader.abort()),this.fragCurrent=null,this.fragPrevious=null,this.state=Vt.IDLE):Ye.logger.log("seeking outside of buffer but within currently loaded fragment range")}}else r===Vt.ENDED&&(0===a.len&&(this.fragPrevious=null,this.fragCurrent=null),this.state=Vt.IDLE);t&&(this.lastCurrentTime=i),this.loadedmetadata||(this.nextLoadPosition=this.startPosition=i),this.tick()},n.onMediaEnded=function(){this.startPosition=this.lastCurrentTime=0},n.onHandlerDestroying=function(){this.stopLoad(),e.prototype.onHandlerDestroying.call(this)},n.onHandlerDestroyed=function(){this.state=Vt.STOPPED,this.fragmentTracker=null},n.computeLivePosition=function(e,t){var n=void 0!==this.config.liveSyncDuration?this.config.liveSyncDuration:this.config.liveSyncDurationCount*t.targetduration;return e+Math.max(0,t.totalduration-n)},t}(Bt),Kt=function(e){function t(t,n){var r;return r=e.call(this,t,We.default.MEDIA_ATTACHED,We.default.MEDIA_DETACHING,We.default.MANIFEST_LOADING,We.default.MANIFEST_PARSED,We.default.LEVEL_LOADED,We.default.KEY_LOADED,We.default.FRAG_LOADED,We.default.FRAG_LOAD_EMERGENCY_ABORTED,We.default.FRAG_PARSING_INIT_SEGMENT,We.default.FRAG_PARSING_DATA,We.default.FRAG_PARSED,We.default.ERROR,We.default.AUDIO_TRACK_SWITCHING,We.default.AUDIO_TRACK_SWITCHED,We.default.BUFFER_CREATED,We.default.BUFFER_APPENDED,We.default.BUFFER_FLUSHED)||this,r.fragmentTracker=n,r.config=t.config,r.audioCodecSwap=!1,r._state=Vt.STOPPED,r.stallReported=!1,r.gapController=null,r.altAudio=!1,r}G(t,e);var n=t.prototype;return n.startLoad=function(e){if(this.levels){var t=this.lastCurrentTime,n=this.hls;if(this.stopLoad(),this.setInterval(100),this.level=-1,this.fragLoadError=0,!this.startFragRequested){var r=n.startLevel;-1===r&&(r=0,this.bitrateTest=!0),this.level=n.nextLoadLevel=r,this.loadedmetadata=!1}t>0&&-1===e&&(Ye.logger.log("override startPosition with lastCurrentTime @"+t.toFixed(3)),e=t),this.state=Vt.IDLE,this.nextLoadPosition=this.startPosition=this.lastCurrentTime=e,this.tick()}else this.forceStartLoad=!0,this.state=Vt.STOPPED},n.stopLoad=function(){this.forceStartLoad=!1,e.prototype.stopLoad.call(this)},n.doTick=function(){switch(this.state){case Vt.BUFFER_FLUSHING:this.fragLoadError=0;break;case Vt.IDLE:this._doTickIdle();break;case Vt.WAITING_LEVEL:var e=this.levels[this.level];e&&e.details&&(this.state=Vt.IDLE);break;case Vt.FRAG_LOADING_WAITING_RETRY:var t=window.performance.now(),n=this.retryDate;(!n||t>=n||this.media&&this.media.seeking)&&(Ye.logger.log("mediaController: retryDate reached, switch back to IDLE state"),this.state=Vt.IDLE);break;case Vt.ERROR:case Vt.STOPPED:case Vt.FRAG_LOADING:case Vt.PARSING:case Vt.PARSED:case Vt.ENDED:}this._checkBuffer(),this._checkFragmentChanged()},n._doTickIdle=function(){var e=this.hls,t=e.config,n=this.media;if(void 0!==this.levelLastLoaded&&(n||!this.startFragRequested&&t.startFragPrefetch)){var r;r=this.loadedmetadata?n.currentTime:this.nextLoadPosition;var i=e.nextLoadLevel,a=this.levels[i];if(a){var o,s=a.bitrate;o=s?Math.max(8*t.maxBufferSize/s,t.maxBufferLength):t.maxBufferLength,o=Math.min(o,t.maxMaxBufferLength);var l=Pt.bufferInfo(this.mediaBuffer?this.mediaBuffer:n,r,t.maxBufferHole),u=l.len;if(!(u>=o)){Ye.logger.trace("buffer length of "+u.toFixed(3)+" is below max of "+o.toFixed(3)+". checking for more payload ..."),this.level=e.nextLoadLevel=i;var c=a.details;if(!c||c.live&&this.levelLastLoaded!==i)return void(this.state=Vt.WAITING_LEVEL);if(this._streamEnded(l,c)){var p={};return this.altAudio&&(p.type="video"),this.hls.trigger(We.default.BUFFER_EOS,p),void(this.state=Vt.ENDED)}this._fetchPayloadOrEos(r,l,c)}}}},n._fetchPayloadOrEos=function(e,t,n){var r=this.fragPrevious,i=this.level,a=n.fragments,o=a.length;if(0!==o){var s,l=a[0].start,u=a[o-1].start+a[o-1].duration,c=t.end;if(n.initSegment&&!n.initSegment.data)s=n.initSegment;else if(n.live){var p=this.config.initialLiveManifestSize;if(o<p)return void Ye.logger.warn("Can not start playback of a level, reason: not enough fragments "+o+" < "+p);if(null===(s=this._ensureFragmentAtLivePoint(n,c,l,u,r,a,o)))return}else c<l&&(s=a[0]);s||(s=this._findFragment(l,r,o,a,c,u,n)),s&&(s.encrypted?(Ye.logger.log("Loading key for "+s.sn+" of ["+n.startSN+" ,"+n.endSN+"],level "+i),this._loadKey(s)):(Ye.logger.log("Loading "+s.sn+" of ["+n.startSN+" ,"+n.endSN+"],level "+i+", currentTime:"+e.toFixed(3)+",bufferEnd:"+c.toFixed(3)),this._loadFragment(s)))}},n._ensureFragmentAtLivePoint=function(e,t,n,r,i,a,o){var s,l=this.hls.config,u=this.media,c=void 0!==l.liveMaxLatencyDuration?l.liveMaxLatencyDuration:l.liveMaxLatencyDurationCount*e.targetduration;if(t<Math.max(n-l.maxFragLookUpTolerance,r-c)){var p=this.liveSyncPosition=this.computeLivePosition(n,e);Ye.logger.log("buffer end: "+t.toFixed(3)+" is located too far from the end of live sliding playlist, reset currentTime to : "+p.toFixed(3)),t=p,u&&!u.paused&&u.readyState&&u.duration>p&&(u.currentTime=p),this.nextLoadPosition=p}if(e.PTSKnown&&t>r&&u&&u.readyState)return null;if(this.startFragRequested&&!e.PTSKnown){if(i)if(e.hasProgramDateTime)Ye.logger.log("live playlist, switching playlist, load frag with same PDT: "+i.programDateTime),s=L(a,i.endProgramDateTime,l.maxFragLookUpTolerance);else{var f=i.sn+1;if(f>=e.startSN&&f<=e.endSN){var d=a[f-e.startSN];i.cc===d.cc&&(s=d,Ye.logger.log("live playlist, switching playlist, load frag with next SN: "+s.sn))}s||(s=St.search(a,function(e){return i.cc-e.cc}))&&Ye.logger.log("live playlist, switching playlist, load frag with same CC: "+s.sn)}s||(s=a[Math.min(o-1,Math.round(o/2))],Ye.logger.log("live playlist, switching playlist, unknown, load middle frag : "+s.sn))}return s},n._findFragment=function(e,t,n,r,i,a,o){var s,l=this.hls.config;if(i<a){s=N(t,r,i,i>a-l.maxFragLookUpTolerance?0:l.maxFragLookUpTolerance)}else s=r[n-1];if(s){var u=s.sn-o.startSN,c=t&&s.level===t.level,p=r[u-1],f=r[u+1];if(t&&s.sn===t.sn)if(c&&!s.backtracked)if(s.sn<o.endSN){var d=t.deltaPTS;d&&d>l.maxBufferHole&&t.dropped&&u?(s=p,Ye.logger.warn("Previous fragment was dropped with large PTS gap between audio and video. Maybe fragment is not starting with a keyframe? Loading previous one to try to overcome this")):(s=f,Ye.logger.log("Re-loading fragment with SN: "+s.sn))}else s=null;else s.backtracked&&(f&&f.backtracked?(Ye.logger.warn("Already backtracked from fragment "+f.sn+", will not backtrack to fragment "+s.sn+". Loading fragment "+f.sn),s=f):(Ye.logger.warn("Loaded fragment with dropped frames, backtracking 1 segment to find a keyframe"),s.dropped=0,p?(s=p,s.backtracked=!0):u&&(s=null)))}return s},n._loadKey=function(e){this.state=Vt.KEY_LOADING,this.hls.trigger(We.default.KEY_LOADING,{frag:e})},n._loadFragment=function(e){var t=this.fragmentTracker.getState(e);this.fragCurrent=e,"initSegment"!==e.sn&&(this.startFragRequested=!0),Object(ze.isFiniteNumber)(e.sn)&&!e.bitrateTest&&(this.nextLoadPosition=e.start+e.duration),e.backtracked||t===Tt.NOT_LOADED||t===Tt.PARTIAL?(e.autoLevel=this.hls.autoLevelEnabled,e.bitrateTest=this.bitrateTest,this.hls.trigger(We.default.FRAG_LOADING,{frag:e}),this.demuxer||(this.demuxer=new Nt(this.hls,"main")),this.state=Vt.FRAG_LOADING):t===Tt.APPENDING&&this._reduceMaxBufferLength(e.duration)&&this.fragmentTracker.removeFragment(e)},n.getBufferedFrag=function(e){return this.fragmentTracker.getBufferedFrag(e,Je.MAIN)},n.followingBufferedFrag=function(e){return e?this.getBufferedFrag(e.endPTS+.5):null},n._checkFragmentChanged=function(){var e,t,n=this.media;if(n&&n.readyState&&!1===n.seeking&&(t=n.currentTime,t>this.lastCurrentTime&&(this.lastCurrentTime=t),Pt.isBuffered(n,t)?e=this.getBufferedFrag(t):Pt.isBuffered(n,t+.1)&&(e=this.getBufferedFrag(t+.1)),e)){var r=e;if(r!==this.fragPlaying){this.hls.trigger(We.default.FRAG_CHANGED,{frag:r});var i=r.level;this.fragPlaying&&this.fragPlaying.level===i||this.hls.trigger(We.default.LEVEL_SWITCHED,{level:i}),this.fragPlaying=r}}},n.immediateLevelSwitch=function(){if(Ye.logger.log("immediateLevelSwitch"),!this.immediateSwitch){this.immediateSwitch=!0;var e,t=this.media;t?(e=t.paused,t.pause()):e=!0,this.previouslyPaused=e}var n=this.fragCurrent;n&&n.loader&&n.loader.abort(),this.fragCurrent=null,this.flushMainBuffer(0,Number.POSITIVE_INFINITY)},n.immediateLevelSwitchEnd=function(){var e=this.media;e&&e.buffered.length&&(this.immediateSwitch=!1,Pt.isBuffered(e,e.currentTime)&&(e.currentTime-=1e-4),this.previouslyPaused||e.play())},n.nextLevelSwitch=function(){var e=this.media;if(e&&e.readyState){var t,n,r;if(n=this.getBufferedFrag(e.currentTime),n&&n.startPTS>1&&this.flushMainBuffer(0,n.startPTS-1),e.paused)t=0;else{var i=this.hls.nextLoadLevel,a=this.levels[i],o=this.fragLastKbps;t=o&&this.fragCurrent?this.fragCurrent.duration*a.bitrate/(1e3*o)+1:0}if((r=this.getBufferedFrag(e.currentTime+t))&&(r=this.followingBufferedFrag(r))){var s=this.fragCurrent;s&&s.loader&&s.loader.abort(),this.fragCurrent=null,this.flushMainBuffer(r.maxStartPTS,Number.POSITIVE_INFINITY)}}},n.flushMainBuffer=function(e,t){this.state=Vt.BUFFER_FLUSHING;var n={startOffset:e,endOffset:t};this.altAudio&&(n.type="video"),this.hls.trigger(We.default.BUFFER_FLUSHING,n)},n.onMediaAttached=function(e){var t=this.media=this.mediaBuffer=e.media;this.onvseeking=this.onMediaSeeking.bind(this),this.onvseeked=this.onMediaSeeked.bind(this),this.onvended=this.onMediaEnded.bind(this),t.addEventListener("seeking",this.onvseeking),t.addEventListener("seeked",this.onvseeked),t.addEventListener("ended",this.onvended);var n=this.config;this.levels&&n.autoStartLoad&&this.hls.startLoad(n.startPosition),this.gapController=new Ft(n,t,this.fragmentTracker,this.hls)},n.onMediaDetaching=function(){var e=this.media;e&&e.ended&&(Ye.logger.log("MSE detaching and video ended, reset startPosition"),this.startPosition=this.lastCurrentTime=0);var t=this.levels;t&&t.forEach(function(e){e.details&&e.details.fragments.forEach(function(e){e.backtracked=void 0})}),e&&(e.removeEventListener("seeking",this.onvseeking),e.removeEventListener("seeked",this.onvseeked),e.removeEventListener("ended",this.onvended),this.onvseeking=this.onvseeked=this.onvended=null),this.fragmentTracker.removeAllFragments(),this.media=this.mediaBuffer=null,this.loadedmetadata=!1,this.stopLoad()},n.onMediaSeeked=function(){var e=this.media,t=e?e.currentTime:void 0;Object(ze.isFiniteNumber)(t)&&Ye.logger.log("media seeked to "+t.toFixed(3)),this.tick()},n.onManifestLoading=function(){Ye.logger.log("trigger BUFFER_RESET"),this.hls.trigger(We.default.BUFFER_RESET),this.fragmentTracker.removeAllFragments(),this.stalled=!1,this.startPosition=this.lastCurrentTime=0},n.onManifestParsed=function(e){var t,n=!1,r=!1;e.levels.forEach(function(e){(t=e.audioCodec)&&(-1!==t.indexOf("mp4a.40.2")&&(n=!0),-1!==t.indexOf("mp4a.40.5")&&(r=!0))}),this.audioCodecSwitch=n&&r,this.audioCodecSwitch&&Ye.logger.log("both AAC/HE-AAC audio found in levels; declaring level codec as HE-AAC"),this.altAudio=e.altAudio,this.levels=e.levels,this.startFragRequested=!1;var i=this.config;(i.autoStartLoad||this.forceStartLoad)&&this.hls.startLoad(i.startPosition)},n.onLevelLoaded=function(e){var t=e.details,n=e.level,r=this.levels[this.levelLastLoaded],i=this.levels[n],a=t.totalduration,o=0;if(Ye.logger.log("level "+n+" loaded ["+t.startSN+","+t.endSN+"],duration:"+a),t.live){var s=i.details;s&&t.fragments.length>0?(k(s,t),o=t.fragments[0].start,this.liveSyncPosition=this.computeLivePosition(o,s),t.PTSKnown&&Object(ze.isFiniteNumber)(o)?Ye.logger.log("live playlist sliding:"+o.toFixed(3)):(Ye.logger.log("live playlist - outdated PTS, unknown sliding"),I(this.fragPrevious,r,t))):(Ye.logger.log("live playlist - first load, unknown sliding"),t.PTSKnown=!1,I(this.fragPrevious,r,t))}else t.PTSKnown=!1;if(i.details=t,this.levelLastLoaded=n,this.hls.trigger(We.default.LEVEL_UPDATED,{details:t,level:n}),!1===this.startFragRequested){if(-1===this.startPosition||-1===this.lastCurrentTime){var l=t.startTimeOffset;Object(ze.isFiniteNumber)(l)?(l<0&&(Ye.logger.log("negative start time offset "+l+", count from end of last fragment"),l=o+a+l),Ye.logger.log("start time offset found in playlist, adjust startPosition to "+l),this.startPosition=l):t.live?(this.startPosition=this.computeLivePosition(o,t),Ye.logger.log("configure startPosition to "+this.startPosition)):this.startPosition=0,this.lastCurrentTime=this.startPosition}this.nextLoadPosition=this.startPosition}this.state===Vt.WAITING_LEVEL&&(this.state=Vt.IDLE),this.tick()},n.onKeyLoaded=function(){this.state===Vt.KEY_LOADING&&(this.state=Vt.IDLE,this.tick())},n.onFragLoaded=function(e){var t=this.fragCurrent,n=this.hls,r=this.levels,i=this.media,a=e.frag;if(this.state===Vt.FRAG_LOADING&&t&&"main"===a.type&&a.level===t.level&&a.sn===t.sn){var o=e.stats,s=r[t.level],l=s.details;if(this.bitrateTest=!1,this.stats=o,Ye.logger.log("Loaded "+t.sn+" of ["+l.startSN+" ,"+l.endSN+"],level "+t.level),a.bitrateTest&&n.nextLoadLevel)this.state=Vt.IDLE,this.startFragRequested=!1,o.tparsed=o.tbuffered=window.performance.now(),n.trigger(We.default.FRAG_BUFFERED,{stats:o,frag:t,id:"main"}),this.tick();else if("initSegment"===a.sn)this.state=Vt.IDLE,o.tparsed=o.tbuffered=window.performance.now(),l.initSegment.data=e.payload,n.trigger(We.default.FRAG_BUFFERED,{stats:o,frag:t,id:"main"}),this.tick();else{Ye.logger.log("Parsing "+t.sn+" of ["+l.startSN+" ,"+l.endSN+"],level "+t.level+", cc "+t.cc),this.state=Vt.PARSING,this.pendingBuffering=!0,this.appended=!1,a.bitrateTest&&(a.bitrateTest=!1,this.fragmentTracker.onFragLoaded({frag:a}));var u=!(i&&i.seeking)&&(l.PTSKnown||!l.live),c=l.initSegment?l.initSegment.data:[],p=this._getAudioCodec(s),f=this.demuxer=this.demuxer||new Nt(this.hls,"main");f.push(e.payload,c,p,s.videoCodec,t,l.totalduration,u)}}this.fragLoadError=0},n.onFragParsingInitSegment=function(e){var t=this.fragCurrent,n=e.frag;if(t&&"main"===e.id&&n.sn===t.sn&&n.level===t.level&&this.state===Vt.PARSING){var r,i,a=e.tracks;if(a.audio&&this.altAudio&&delete a.audio,i=a.audio){var o=this.levels[this.level].audioCodec,s=navigator.userAgent.toLowerCase();o&&this.audioCodecSwap&&(Ye.logger.log("swapping playlist audio codec"),o=-1!==o.indexOf("mp4a.40.5")?"mp4a.40.2":"mp4a.40.5"),this.audioCodecSwitch&&1!==i.metadata.channelCount&&-1===s.indexOf("firefox")&&(o="mp4a.40.5"),-1!==s.indexOf("android")&&"audio/mpeg"!==i.container&&(o="mp4a.40.2",Ye.logger.log("Android: force audio codec to "+o)),i.levelCodec=o,i.id=e.id}i=a.video,i&&(i.levelCodec=this.levels[this.level].videoCodec,i.id=e.id),this.hls.trigger(We.default.BUFFER_CODECS,a);for(r in a){i=a[r],Ye.logger.log("main track:"+r+",container:"+i.container+",codecs[level/parsed]=["+i.levelCodec+"/"+i.codec+"]");var l=i.initSegment;l&&(this.appended=!0,this.pendingBuffering=!0,this.hls.trigger(We.default.BUFFER_APPENDING,{type:r,data:l,parent:"main",content:"initSegment"}))}this.tick()}},n.onFragParsingData=function(e){var t=this,n=this.fragCurrent,r=e.frag;if(n&&"main"===e.id&&r.sn===n.sn&&r.level===n.level&&("audio"!==e.type||!this.altAudio)&&this.state===Vt.PARSING){var i=this.levels[this.level],a=n;if(Object(ze.isFiniteNumber)(e.endPTS)||(e.endPTS=e.startPTS+n.duration,e.endDTS=e.startDTS+n.duration),!0===e.hasAudio&&a.addElementaryStream(Qe.AUDIO),!0===e.hasVideo&&a.addElementaryStream(Qe.VIDEO),Ye.logger.log("Parsed "+e.type+",PTS:["+e.startPTS.toFixed(3)+","+e.endPTS.toFixed(3)+"],DTS:["+e.startDTS.toFixed(3)+"/"+e.endDTS.toFixed(3)+"],nb:"+e.nb+",dropped:"+(e.dropped||0)),"video"===e.type)if(a.dropped=e.dropped,a.dropped)if(a.backtracked)Ye.logger.warn("Already backtracked on this fragment, appending with the gap",a.sn);else{var o=i.details;if(!o||a.sn!==o.startSN)return Ye.logger.warn("missing video frame(s), backtracking fragment",a.sn),this.fragmentTracker.removeFragment(a),a.backtracked=!0,this.nextLoadPosition=e.startPTS,this.state=Vt.IDLE,this.fragPrevious=a,void this.tick();Ye.logger.warn("missing video frame(s) on first frag, appending with gap",a.sn)}else a.backtracked=!1;var s=E(i.details,a,e.startPTS,e.endPTS,e.startDTS,e.endDTS),l=this.hls;l.trigger(We.default.LEVEL_PTS_UPDATED,{details:i.details,level:this.level,drift:s,type:e.type,start:e.startPTS,end:e.endPTS}),[e.data1,e.data2].forEach(function(n){n&&n.length&&t.state===Vt.PARSING&&(t.appended=!0,t.pendingBuffering=!0,l.trigger(We.default.BUFFER_APPENDING,{type:e.type,data:n,parent:"main",content:"data"}))}),this.tick()}},n.onFragParsed=function(e){var t=this.fragCurrent,n=e.frag;t&&"main"===e.id&&n.sn===t.sn&&n.level===t.level&&this.state===Vt.PARSING&&(this.stats.tparsed=window.performance.now(),this.state=Vt.PARSED,this._checkAppendedParsed())},n.onAudioTrackSwitching=function(e){var t=!!e.url,n=e.id;if(!t){if(this.mediaBuffer!==this.media){Ye.logger.log("switching on main audio, use media.buffered to schedule main fragment loading"),this.mediaBuffer=this.media;var r=this.fragCurrent;r.loader&&(Ye.logger.log("switching to main audio track, cancel main fragment load"),r.loader.abort()),this.fragCurrent=null,this.fragPrevious=null,this.demuxer&&(this.demuxer.destroy(),this.demuxer=null),this.state=Vt.IDLE}var i=this.hls;i.trigger(We.default.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:"audio"}),i.trigger(We.default.AUDIO_TRACK_SWITCHED,{id:n}),this.altAudio=!1}},n.onAudioTrackSwitched=function(e){var t=e.id,n=!!this.hls.audioTracks[t].url;if(n){var r=this.videoBuffer;r&&this.mediaBuffer!==r&&(Ye.logger.log("switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=r)}this.altAudio=n,this.tick()},n.onBufferCreated=function(e){var t,n,r=e.tracks,i=!1;for(var a in r){var o=r[a];"main"===o.id?(n=a,t=o,"video"===a&&(this.videoBuffer=r[a].buffer)):i=!0}i&&t?(Ye.logger.log("alternate track found, use "+n+".buffered to schedule main fragment loading"),this.mediaBuffer=t.buffer):this.mediaBuffer=this.media},n.onBufferAppended=function(e){if("main"===e.parent){var t=this.state;t!==Vt.PARSING&&t!==Vt.PARSED||(this.pendingBuffering=e.pending>0,this._checkAppendedParsed())}},n._checkAppendedParsed=function(){if(!(this.state!==Vt.PARSED||this.appended&&this.pendingBuffering)){var e=this.fragCurrent;if(e){var t=this.mediaBuffer?this.mediaBuffer:this.media;Ye.logger.log("main buffered : "+Ut.toString(t.buffered)),this.fragPrevious=e;var n=this.stats;n.tbuffered=window.performance.now(),this.fragLastKbps=Math.round(8*n.total/(n.tbuffered-n.tfirst)),this.hls.trigger(We.default.FRAG_BUFFERED,{stats:n,frag:e,id:"main"}),this.state=Vt.IDLE}this.tick()}},n.onError=function(e){var t=e.frag||this.fragCurrent;if(!t||"main"===t.type){var n=!!this.media&&Pt.isBuffered(this.media,this.media.currentTime)&&Pt.isBuffered(this.media,this.media.currentTime+.5);switch(e.details){case Ge.ErrorDetails.FRAG_LOAD_ERROR:case Ge.ErrorDetails.FRAG_LOAD_TIMEOUT:case Ge.ErrorDetails.KEY_LOAD_ERROR:case Ge.ErrorDetails.KEY_LOAD_TIMEOUT:if(!e.fatal)if(this.fragLoadError+1<=this.config.fragLoadingMaxRetry){var r=Math.min(Math.pow(2,this.fragLoadError)*this.config.fragLoadingRetryDelay,this.config.fragLoadingMaxRetryTimeout);Ye.logger.warn("mediaController: frag loading failed, retry in "+r+" ms"),this.retryDate=window.performance.now()+r,this.loadedmetadata||(this.startFragRequested=!1,this.nextLoadPosition=this.startPosition),this.fragLoadError++,this.state=Vt.FRAG_LOADING_WAITING_RETRY}else Ye.logger.error("mediaController: "+e.details+" reaches max retry, redispatch as fatal ..."),e.fatal=!0,this.state=Vt.ERROR;break;case Ge.ErrorDetails.LEVEL_LOAD_ERROR:case Ge.ErrorDetails.LEVEL_LOAD_TIMEOUT:this.state!==Vt.ERROR&&(e.fatal?(this.state=Vt.ERROR,Ye.logger.warn("streamController: "+e.details+",switch to "+this.state+" state ...")):e.levelRetry||this.state!==Vt.WAITING_LEVEL||(this.state=Vt.IDLE));break;case Ge.ErrorDetails.BUFFER_FULL_ERROR:"main"!==e.parent||this.state!==Vt.PARSING&&this.state!==Vt.PARSED||(n?(this._reduceMaxBufferLength(this.config.maxBufferLength),this.state=Vt.IDLE):(Ye.logger.warn("buffer full error also media.currentTime is not buffered, flush everything"),this.fragCurrent=null,this.flushMainBuffer(0,Number.POSITIVE_INFINITY)))}}},n._reduceMaxBufferLength=function(e){var t=this.config;return t.maxMaxBufferLength>=e&&(t.maxMaxBufferLength/=2,Ye.logger.warn("main:reduce max buffer length to "+t.maxMaxBufferLength+"s"),!0)},n._checkBuffer=function(){var e=this.media;if(e&&0!==e.readyState){var t=this.mediaBuffer?this.mediaBuffer:e,n=t.buffered;!this.loadedmetadata&&n.length?(this.loadedmetadata=!0,this._seekToStartPos()):this.immediateSwitch?this.immediateLevelSwitchEnd():this.gapController.poll(this.lastCurrentTime,n)}},n.onFragLoadEmergencyAborted=function(){this.state=Vt.IDLE,this.loadedmetadata||(this.startFragRequested=!1,this.nextLoadPosition=this.startPosition),this.tick()},n.onBufferFlushed=function(){var e=this.mediaBuffer?this.mediaBuffer:this.media;e&&this.fragmentTracker.detectEvictedFragments(Qe.VIDEO,e.buffered),this.state=Vt.IDLE,this.fragPrevious=null},n.swapAudioCodec=function(){this.audioCodecSwap=!this.audioCodecSwap},n._seekToStartPos=function(){var e=this.media,t=e.currentTime,n=e.seeking?t:this.startPosition;t!==n&&n>=0&&(Ye.logger.log("target start position not buffered, seek to buffered.start(0) "+n+" from current time "+t+" "),e.currentTime=n)},n._getAudioCodec=function(e){var t=this.config.defaultAudioCodec||e.audioCodec;return this.audioCodecSwap&&(Ye.logger.log("swapping playlist audio codec"),t&&(t=-1!==t.indexOf("mp4a.40.5")?"mp4a.40.2":"mp4a.40.5")),t},K(t,[{key:"state",set:function(e){if(this.state!==e){var t=this.state;this._state=e,Ye.logger.log("main stream-controller: "+t+"->"+e),this.hls.trigger(We.default.STREAM_STATE_TRANSITION,{previousState:t,nextState:e})}},get:function(){return this._state}},{key:"currentLevel",get:function(){var e=this.media;if(e){var t=this.getBufferedFrag(e.currentTime);if(t)return t.level}return-1}},{key:"nextBufferedFrag",get:function(){var e=this.media;return e?this.followingBufferedFrag(this.getBufferedFrag(e.currentTime)):null}},{key:"nextLevel",get:function(){var e=this.nextBufferedFrag;return e?e.level:-1}},{key:"liveSyncPosition",get:function(){return this._liveSyncPosition},set:function(e){this._liveSyncPosition=e}}]),t}(Ht),Gt=Kt,zt=window,Wt=(zt.performance,function(e){function t(t){var n;return n=e.call(this,t,We.default.MANIFEST_LOADED,We.default.LEVEL_LOADED,We.default.AUDIO_TRACK_SWITCHED,We.default.FRAG_LOADED,We.default.ERROR)||this,n.canload=!1,n.currentLevelIndex=null,n.manualLevelIndex=-1,n.timer=null,tt=/chrome|firefox/.test(navigator.userAgent.toLowerCase()),n}Y(t,e);var n=t.prototype;return n.onHandlerDestroying=function(){this.clearTimer(),this.manualLevelIndex=-1},n.clearTimer=function(){null!==this.timer&&(clearTimeout(this.timer),this.timer=null)},n.startLoad=function(){var e=this._levels;this.canload=!0,this.levelRetryCount=0,e&&e.forEach(function(e){e.loadError=0;var t=e.details;t&&t.live&&(e.details=void 0)}),null!==this.timer&&this.loadLevel()},n.stopLoad=function(){this.canload=!1},n.onManifestLoaded=function(e){var t,n=[],r=[],i={},a=null,o=!1,s=!1;if(e.levels.forEach(function(e){var t=e.attrs;e.loadError=0,e.fragmentError=!1,o=o||!!e.videoCodec,s=s||!!e.audioCodec,tt&&e.audioCodec&&-1!==e.audioCodec.indexOf("mp4a.40.34")&&(e.audioCodec=void 0),a=i[e.bitrate],a?a.url.push(e.url):(e.url=[e.url],e.urlId=0,i[e.bitrate]=e,n.push(e)),t&&(t.AUDIO&&(s=!0,b(a||e,"audio",t.AUDIO)),t.SUBTITLES&&b(a||e,"text",t.SUBTITLES))}),o&&s&&(n=n.filter(function(e){return!!e.videoCodec})),n=n.filter(function(e){var t=e.audioCodec,n=e.videoCodec;return(!t||c(t,"audio"))&&(!n||c(n,"video"))}),e.audioTracks&&(r=e.audioTracks.filter(function(e){return!e.audioCodec||c(e.audioCodec,"audio")}),r.forEach(function(e,t){e.id=t})),n.length>0){t=n[0].bitrate,n.sort(function(e,t){return e.bitrate-t.bitrate}),this._levels=n;for(var l=0;l<n.length;l++)if(n[l].bitrate===t){this._firstLevel=l,Ye.logger.log("manifest loaded,"+n.length+" level(s) found, first bitrate:"+t);break}this.hls.trigger(We.default.MANIFEST_PARSED,{levels:n,audioTracks:r,firstLevel:this._firstLevel,stats:e.stats,audio:s,video:o,altAudio:r.some(function(e){return!!e.url})})}else this.hls.trigger(We.default.ERROR,{type:Ge.ErrorTypes.MEDIA_ERROR,details:Ge.ErrorDetails.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:this.hls.url,reason:"no level with compatible codecs found in manifest"})},n.setLevelInternal=function(e){var t=this._levels,n=this.hls;if(e>=0&&e<t.length){if(this.clearTimer(),this.currentLevelIndex!==e){Ye.logger.log("switching to level "+e),this.currentLevelIndex=e;var r=t[e];r.level=e,n.trigger(We.default.LEVEL_SWITCHING,r)}var i=t[e],a=i.details;if(!a||a.live){var o=i.urlId;n.trigger(We.default.LEVEL_LOADING,{url:i.url[o],level:e,id:o})}}else n.trigger(We.default.ERROR,{type:Ge.ErrorTypes.OTHER_ERROR,details:Ge.ErrorDetails.LEVEL_SWITCH_ERROR,level:e,fatal:!1,reason:"invalid level idx"})},n.onError=function(e){if(e.fatal)return void(e.type===Ge.ErrorTypes.NETWORK_ERROR&&this.clearTimer());var t,n=!1,r=!1;switch(e.details){case Ge.ErrorDetails.FRAG_LOAD_ERROR:case Ge.ErrorDetails.FRAG_LOAD_TIMEOUT:case Ge.ErrorDetails.KEY_LOAD_ERROR:case Ge.ErrorDetails.KEY_LOAD_TIMEOUT:t=e.frag.level,r=!0;break;case Ge.ErrorDetails.LEVEL_LOAD_ERROR:case Ge.ErrorDetails.LEVEL_LOAD_TIMEOUT:t=e.context.level,n=!0;break;case Ge.ErrorDetails.REMUX_ALLOC_ERROR:t=e.level,n=!0}void 0!==t&&this.recoverLevel(e,t,n,r)},n.recoverLevel=function(e,t,n,r){var i,a,o,s=this,l=this.hls.config,u=e.details,c=this._levels[t];if(c.loadError++,c.fragmentError=r,n){if(!(this.levelRetryCount+1<=l.levelLoadingMaxRetry))return Ye.logger.error("level controller, cannot recover from "+u+" error"),this.currentLevelIndex=null,this.clearTimer(),void(e.fatal=!0);a=Math.min(Math.pow(2,this.levelRetryCount)*l.levelLoadingRetryDelay,l.levelLoadingMaxRetryTimeout),this.timer=setTimeout(function(){return s.loadLevel()},a),e.levelRetry=!0,this.levelRetryCount++,Ye.logger.warn("level controller, "+u+", retry in "+a+" ms, current retry count is "+this.levelRetryCount)}(n||r)&&(i=c.url.length,i>1&&c.loadError<i?(c.urlId=(c.urlId+1)%i,c.details=void 0,Ye.logger.warn("level controller, "+u+" for level "+t+": switching to redundant URL-id "+c.urlId)):-1===this.manualLevelIndex?(o=0===t?this._levels.length-1:t-1,Ye.logger.warn("level controller, "+u+": switch to "+o),this.hls.nextAutoLevel=this.currentLevelIndex=o):r&&(Ye.logger.warn("level controller, "+u+": reload a fragment"),this.currentLevelIndex=null))},n.onFragLoaded=function(e){var t=e.frag;if(void 0!==t&&"main"===t.type){var n=this._levels[t.level];void 0!==n&&(n.fragmentError=!1,n.loadError=0,this.levelRetryCount=0)}},n.onLevelLoaded=function(e){var t=this,n=e.level,r=e.details;if(n===this.currentLevelIndex){var i=this._levels[n];if(i.fragmentError||(i.loadError=0,this.levelRetryCount=0),r.live){var a=S(i.details,r,e.stats.trequest);Ye.logger.log("live playlist, reload in "+Math.round(a)+" ms"),this.timer=setTimeout(function(){return t.loadLevel()},a)}else this.clearTimer()}},n.onAudioTrackSwitched=function(e){var t=this.hls.audioTracks[e.id].groupId,n=this.hls.levels[this.currentLevelIndex];if(n&&n.audioGroupIds){for(var r=-1,i=0;i<n.audioGroupIds.length;i++)if(n.audioGroupIds[i]===t){r=i;break}r!==n.urlId&&(n.urlId=r,this.startLoad())}},n.loadLevel=function(){if(Ye.logger.debug("call to loadLevel"),null!==this.currentLevelIndex&&this.canload){var e=this._levels[this.currentLevelIndex];if("object"==typeof e&&e.url.length>0){var t=this.currentLevelIndex,n=e.urlId,r=e.url[n];Ye.logger.log("Attempt loading level index "+t+" with URL-id "+n),this.hls.trigger(We.default.LEVEL_LOADING,{url:r,level:t,id:n})}}},W(t,[{key:"levels",get:function(){return this._levels}},{key:"level",get:function(){return this.currentLevelIndex},set:function(e){var t=this._levels;t&&(e=Math.min(e,t.length-1),this.currentLevelIndex===e&&t[e].details||this.setLevelInternal(e))}},{key:"manualLevel",get:function(){return this.manualLevelIndex},set:function(e){this.manualLevelIndex=e,void 0===this._startLevel&&(this._startLevel=e),-1!==e&&(this.level=e)}},{key:"firstLevel",get:function(){return this._firstLevel},set:function(e){this._firstLevel=e}},{key:"startLevel",get:function(){if(void 0===this._startLevel){var e=this.hls.config.startLevel;return void 0!==e?e:this._firstLevel}return this._startLevel},set:function(e){this._startLevel=e}},{key:"nextLoadLevel",get:function(){return-1!==this.manualLevelIndex?this.manualLevelIndex:this.hls.nextAutoLevel},set:function(e){this.level=e,-1===this.manualLevelIndex&&(this.hls.nextAutoLevel=e)}}]),t}($e)),Yt=n("./src/demux/id3.js"),qt=function(e){function t(t){var n;return n=e.call(this,t,We.default.MEDIA_ATTACHED,We.default.MEDIA_DETACHING,We.default.FRAG_PARSING_METADATA,We.default.LIVE_BACK_BUFFER_REACHED)||this,n.id3Track=void 0,n.media=void 0,n}J(t,e);var n=t.prototype;return n.destroy=function(){$e.prototype.destroy.call(this)},n.onMediaAttached=function(e){this.media=e.media,this.media},n.onMediaDetaching=function(){X(this.id3Track),this.id3Track=void 0,this.media=void 0},n.getID3Track=function(e){for(var t=0;t<e.length;t++){var n=e[t];if("metadata"===n.kind&&"id3"===n.label)return q(n,this.media),n}return this.media.addTextTrack("metadata","id3")},n.onFragParsingMetadata=function(e){var t=e.frag,n=e.samples;this.id3Track||(this.id3Track=this.getID3Track(this.media.textTracks),this.id3Track.mode="hidden");for(var r=window.WebKitDataCue||window.VTTCue||window.TextTrackCue,i=0;i<n.length;i++){var a=Yt.default.getID3Frames(n[i].data);if(a){var o=n[i].pts,s=i<n.length-1?n[i+1].pts:t.endPTS;o===s?s+=1e-4:o>s&&(Ye.logger.warn("detected an id3 sample with endTime < startTime, adjusting endTime to (startTime + 0.25)"),s=o+.25);for(var l=0;l<a.length;l++){var u=a[l];if(!Yt.default.isTimeStampFrame(u)){var c=new r(o,s,"");c.value=u,this.id3Track.addCue(c)}}}}},n.onLiveBackBufferReached=function(e){var t=e.bufferEnd,n=this.id3Track;if(n&&n.cues&&n.cues.length){var r=$(n.cues,t);if(r)for(;n.cues[0]!==r;)n.removeCue(n.cues[0])}},t}($e),Xt=qt,$t=function(){function e(e){this.alpha_=void 0,this.estimate_=void 0,this.totalWeight_=void 0,this.alpha_=e?Math.exp(Math.log(.5)/e):0,this.estimate_=0,this.totalWeight_=0}var t=e.prototype;return t.sample=function(e,t){var n=Math.pow(this.alpha_,e);this.estimate_=t*(1-n)+n*this.estimate_,this.totalWeight_+=e},t.getTotalWeight=function(){return this.totalWeight_},t.getEstimate=function(){if(this.alpha_){var e=1-Math.pow(this.alpha_,this.totalWeight_);return this.estimate_/e}return this.estimate_},e}(),Jt=$t,Qt=function(){function e(e,t,n,r){this.hls=void 0,this.defaultEstimate_=void 0,this.minWeight_=void 0,this.minDelayMs_=void 0,this.slow_=void 0,this.fast_=void 0,this.hls=e,this.defaultEstimate_=r,this.minWeight_=.001,this.minDelayMs_=50,this.slow_=new Jt(t),this.fast_=new Jt(n)}var t=e.prototype;return t.sample=function(e,t){e=Math.max(e,this.minDelayMs_);var n=8*t,r=e/1e3,i=n/r;this.fast_.sample(r,i),this.slow_.sample(r,i)},t.canEstimate=function(){var e=this.fast_;return e&&e.getTotalWeight()>=this.minWeight_},t.getEstimate=function(){return this.canEstimate()?Math.min(this.fast_.getEstimate(),this.slow_.getEstimate()):this.defaultEstimate_},t.destroy=function(){},e}(),Zt=Qt,en=window,tn=en.performance,nn=function(e){function t(t){var n;return n=e.call(this,t,We.default.FRAG_LOADING,We.default.FRAG_LOADED,We.default.FRAG_BUFFERED,We.default.ERROR)||this,n.lastLoadedFragLevel=0,n._nextAutoLevel=-1,n.hls=t,n.timer=null,n._bwEstimator=null,n.onCheck=n._abandonRulesCheck.bind(te(n)),n}ne(t,e);var n=t.prototype;return n.destroy=function(){this.clearTimer(),$e.prototype.destroy.call(this)},n.onFragLoading=function(e){var t=e.frag;if("main"===t.type&&(this.timer||(this.fragCurrent=t,this.timer=setInterval(this.onCheck,100)),!this._bwEstimator)){var n,r,i=this.hls,a=i.config,o=t.level,s=i.levels[o].details.live;s?(n=a.abrEwmaFastLive,r=a.abrEwmaSlowLive):(n=a.abrEwmaFastVoD,r=a.abrEwmaSlowVoD),this._bwEstimator=new Zt(i,r,n,a.abrEwmaDefaultEstimate)}},n._abandonRulesCheck=function(){var e=this.hls,t=e.media,n=this.fragCurrent;if(n){var r=n.loader,i=e.minAutoLevel;if(!r||r.stats&&r.stats.aborted)return Ye.logger.warn("frag loader destroy or aborted, disarm abandonRules"),this.clearTimer(),void(this._nextAutoLevel=-1);var a=r.stats;if(t&&a&&(!t.paused&&0!==t.playbackRate||!t.readyState)&&n.autoLevel&&n.level){var o=tn.now()-a.trequest,s=Math.abs(t.playbackRate);if(o>500*n.duration/s){var l=e.levels,u=Math.max(1,a.bw?a.bw/8:1e3*a.loaded/o),c=l[n.level],p=c.realBitrate?Math.max(c.realBitrate,c.bitrate):c.bitrate,f=a.total?a.total:Math.max(a.loaded,Math.round(n.duration*p/8)),d=t.currentTime,h=(f-a.loaded)/u,y=(Pt.bufferInfo(t,d,e.config.maxBufferHole).end-d)/s;if(y<2*n.duration/s&&h>y){var v,g;for(g=n.level-1;g>i;g--){var m=l[g].realBitrate?Math.max(l[g].realBitrate,l[g].bitrate):l[g].bitrate;if(n.duration*m/(6.4*u)<y)break}v<h&&(Ye.logger.warn("loading too slow, abort fragment loading and switch to level "+g+":fragLoadedDelay["+g+"]<fragLoadedDelay["+(n.level-1)+"];bufferStarvationDelay:"+v.toFixed(1)+"<"+h.toFixed(1)+":"+y.toFixed(1)),e.nextLoadLevel=g,this._bwEstimator.sample(o,a.loaded),r.abort(),this.clearTimer(),e.trigger(We.default.FRAG_LOAD_EMERGENCY_ABORTED,{frag:n,stats:a}))}}}}},n.onFragLoaded=function(e){var t=e.frag;if("main"===t.type&&Object(ze.isFiniteNumber)(t.sn)){if(this.clearTimer(),this.lastLoadedFragLevel=t.level,this._nextAutoLevel=-1,this.hls.config.abrMaxWithRealBitrate){var n=this.hls.levels[t.level],r=(n.loaded?n.loaded.bytes:0)+e.stats.loaded,i=(n.loaded?n.loaded.duration:0)+e.frag.duration;n.loaded={bytes:r,duration:i},n.realBitrate=Math.round(8*r/i)}if(e.frag.bitrateTest){var a=e.stats;a.tparsed=a.tbuffered=a.tload,this.onFragBuffered(e)}}},n.onFragBuffered=function(e){var t=e.stats,n=e.frag;if(!0!==t.aborted&&"main"===n.type&&Object(ze.isFiniteNumber)(n.sn)&&(!n.bitrateTest||t.tload===t.tbuffered)){var r=t.tparsed-t.trequest;Ye.logger.log("latency/loading/parsing/append/kbps:"+Math.round(t.tfirst-t.trequest)+"/"+Math.round(t.tload-t.tfirst)+"/"+Math.round(t.tparsed-t.tload)+"/"+Math.round(t.tbuffered-t.tparsed)+"/"+Math.round(8*t.loaded/(t.tbuffered-t.trequest))),this._bwEstimator.sample(r,t.loaded),t.bwEstimate=this._bwEstimator.getEstimate(),n.bitrateTest?this.bitrateTestDelay=r/1e3:this.bitrateTestDelay=0}},n.onError=function(e){switch(e.details){case Ge.ErrorDetails.FRAG_LOAD_ERROR:case Ge.ErrorDetails.FRAG_LOAD_TIMEOUT:this.clearTimer()}},n.clearTimer=function(){clearInterval(this.timer),this.timer=null},n._findBestLevel=function(e,t,n,r,i,a,o,s,l){for(var u=i;u>=r;u--){var c=l[u];if(c){var p=c.details,f=p?p.totalduration/p.fragments.length:t,d=!!p&&p.live,h=void 0;h=u<=e?o*n:s*n;var y=l[u].realBitrate?Math.max(l[u].realBitrate,l[u].bitrate):l[u].bitrate,v=y*f/h;if(Ye.logger.trace("level/adjustedbw/bitrate/avgDuration/maxFetchDuration/fetchDuration: "+u+"/"+Math.round(h)+"/"+y+"/"+f+"/"+a+"/"+v),h>y&&(!v||d&&!this.bitrateTestDelay||v<a))return u}}return-1},ee(t,[{key:"nextAutoLevel",get:function(){var e=this._nextAutoLevel,t=this._bwEstimator;if(!(-1===e||t&&t.canEstimate()))return e;var n=this._nextABRAutoLevel;return-1!==e&&(n=Math.min(e,n)),n},set:function(e){this._nextAutoLevel=e}},{key:"_nextABRAutoLevel",get:function(){var e=this.hls,t=e.maxAutoLevel,n=e.levels,r=e.config,i=e.minAutoLevel,a=e.media,o=this.lastLoadedFragLevel,s=this.fragCurrent?this.fragCurrent.duration:0,l=a?a.currentTime:0,u=a&&0!==a.playbackRate?Math.abs(a.playbackRate):1,c=this._bwEstimator?this._bwEstimator.getEstimate():r.abrEwmaDefaultEstimate,p=(Pt.bufferInfo(a,l,r.maxBufferHole).end-l)/u,f=this._findBestLevel(o,s,c,i,t,p,r.abrBandWidthFactor,r.abrBandWidthUpFactor,n);if(f>=0)return f;Ye.logger.trace("rebuffering expected to happen, lets try to find a quality level minimizing the rebuffering");var d=s?Math.min(s,r.maxStarvationDelay):r.maxStarvationDelay,h=r.abrBandWidthFactor,y=r.abrBandWidthUpFactor;if(0===p){var v=this.bitrateTestDelay;if(v){d=(s?Math.min(s,r.maxLoadingDelay):r.maxLoadingDelay)-v,Ye.logger.trace("bitrate test took "+Math.round(1e3*v)+"ms, set first fragment max fetchDuration to "+Math.round(1e3*d)+" ms"),h=y=1}}return f=this._findBestLevel(o,s,c,i,t,p+d,h,y,n),Math.max(f,0)}}]),t}($e),rn=nn,an=g(),on=function(e){function t(t){var n;return n=e.call(this,t,We.default.MEDIA_ATTACHING,We.default.MEDIA_DETACHING,We.default.MANIFEST_PARSED,We.default.BUFFER_RESET,We.default.BUFFER_APPENDING,We.default.BUFFER_CODECS,We.default.BUFFER_EOS,We.default.BUFFER_FLUSHING,We.default.LEVEL_PTS_UPDATED,We.default.LEVEL_UPDATED)||this,n._msDuration=null,n._levelDuration=null,n._levelTargetDuration=10,n._live=null,n._objectUrl=null,n._needsFlush=!1,n._needsEos=!1,n.config=void 0,n.audioTimestampOffset=void 0,n.bufferCodecEventsExpected=0,n._bufferCodecEventsTotal=0,n.media=null,n.mediaSource=null,n.segments=[],n.parent=void 0,n.appending=!1,n.appended=0,n.appendError=0,n.flushBufferCounter=0,n.tracks={},n.pendingTracks={},n.sourceBuffer={},n.flushRange=[],n._onMediaSourceOpen=function(){Ye.logger.log("media source opened"),n.hls.trigger(We.default.MEDIA_ATTACHED,{media:n.media});var e=n.mediaSource;e&&e.removeEventListener("sourceopen",n._onMediaSourceOpen),n.checkPendingTracks()},n._onMediaSourceClose=function(){Ye.logger.log("media source closed")},n._onMediaSourceEnded=function(){Ye.logger.log("media source ended")},n._onSBUpdateEnd=function(){if(n.audioTimestampOffset&&n.sourceBuffer.audio){var e=n.sourceBuffer.audio;Ye.logger.warn("change mpeg audio timestamp offset from "+e.timestampOffset+" to "+n.audioTimestampOffset),e.timestampOffset=n.audioTimestampOffset,delete n.audioTimestampOffset}n._needsFlush&&n.doFlush(),n._needsEos&&n.checkEos(),n.appending=!1;var t=n.parent,r=n.segments.reduce(function(e,n){return n.parent===t?e+1:e},0),i={},a=n.sourceBuffer;for(var o in a){var s=a[o];if(!s)throw Error("handling source buffer update end error: source buffer for "+o+" uninitilized and unable to update buffered TimeRanges.");i[o]=s.buffered}n.hls.trigger(We.default.BUFFER_APPENDED,{parent:t,pending:r,timeRanges:i}),n._needsFlush||n.doAppending(),n.updateMediaElementDuration(),0===r&&n.flushLiveBackBuffer()},n._onSBUpdateError=function(e){Ye.logger.error("sourceBuffer error:",e),n.hls.trigger(We.default.ERROR,{type:Ge.ErrorTypes.MEDIA_ERROR,details:Ge.ErrorDetails.BUFFER_APPENDING_ERROR,fatal:!1})},n.config=t.config,n}re(t,e);var n=t.prototype;return n.destroy=function(){$e.prototype.destroy.call(this)},n.onLevelPtsUpdated=function(e){var t=e.type,n=this.tracks.audio;if("audio"===t&&n&&"audio/mpeg"===n.container){var r=this.sourceBuffer.audio;if(!r)throw Error("Level PTS Updated and source buffer for audio uninitalized");if(Math.abs(r.timestampOffset-e.start)>.1){var i=r.updating;try{r.abort()}catch(e){Ye.logger.warn("can not abort audio buffer: "+e)}i?this.audioTimestampOffset=e.start:(Ye.logger.warn("change mpeg audio timestamp offset from "+r.timestampOffset+" to "+e.start),r.timestampOffset=e.start)}}},n.onManifestParsed=function(e){this.bufferCodecEventsExpected=this._bufferCodecEventsTotal=e.altAudio?2:1,Ye.logger.log(this.bufferCodecEventsExpected+" bufferCodec event(s) expected")},n.onMediaAttaching=function(e){var t=this.media=e.media;if(t&&an){var n=this.mediaSource=new an;n.addEventListener("sourceopen",this._onMediaSourceOpen),n.addEventListener("sourceended",this._onMediaSourceEnded),n.addEventListener("sourceclose",this._onMediaSourceClose),t.src=window.URL.createObjectURL(n),this._objectUrl=t.src}},n.onMediaDetaching=function(){Ye.logger.log("media source detaching");var e=this.mediaSource;if(e){if("open"===e.readyState)try{e.endOfStream()}catch(e){Ye.logger.warn("onMediaDetaching:"+e.message+" while calling endOfStream")}e.removeEventListener("sourceopen",this._onMediaSourceOpen),e.removeEventListener("sourceended",this._onMediaSourceEnded),e.removeEventListener("sourceclose",this._onMediaSourceClose),this.media&&(this._objectUrl&&window.URL.revokeObjectURL(this._objectUrl),this.media.src===this._objectUrl?(this.media.removeAttribute("src"),this.media.load()):Ye.logger.warn("media.src was changed by a third party - skip cleanup")),this.mediaSource=null,this.media=null,this._objectUrl=null,this.bufferCodecEventsExpected=this._bufferCodecEventsTotal,this.pendingTracks={},this.tracks={},this.sourceBuffer={},this.flushRange=[],this.segments=[],this.appended=0}this.hls.trigger(We.default.MEDIA_DETACHED)},n.checkPendingTracks=function(){var e=this.bufferCodecEventsExpected,t=this.pendingTracks,n=Object.keys(t).length;(n&&!e||2===n)&&(this.createSourceBuffers(t),this.pendingTracks={},this.doAppending())},n.onBufferReset=function(){var e=this.sourceBuffer;for(var t in e){var n=e[t];try{n&&(this.mediaSource&&this.mediaSource.removeSourceBuffer(n),n.removeEventListener("updateend",this._onSBUpdateEnd),n.removeEventListener("error",this._onSBUpdateError))}catch(e){}}this.sourceBuffer={},this.flushRange=[],this.segments=[],this.appended=0},n.onBufferCodecs=function(e){var t=this;Object.keys(this.sourceBuffer).length||(Object.keys(e).forEach(function(n){t.pendingTracks[n]=e[n]}),this.bufferCodecEventsExpected=Math.max(this.bufferCodecEventsExpected-1,0),this.mediaSource&&"open"===this.mediaSource.readyState&&this.checkPendingTracks())},n.createSourceBuffers=function(e){var t=this.sourceBuffer,n=this.mediaSource;if(!n)throw Error("createSourceBuffers called when mediaSource was null");for(var r in e)if(!t[r]){var i=e[r];if(!i)throw Error("source buffer exists for track "+r+", however track does not");var a=i.levelCodec||i.codec,o=i.container+";codecs="+a;Ye.logger.log("creating sourceBuffer("+o+")");try{var s=t[r]=n.addSourceBuffer(o);s.addEventListener("updateend",this._onSBUpdateEnd),s.addEventListener("error",this._onSBUpdateError),this.tracks[r]={buffer:s,codec:a,id:i.id,container:i.container,levelCodec:i.levelCodec}}catch(e){Ye.logger.error("error while trying to add sourceBuffer:"+e.message),this.hls.trigger(We.default.ERROR,{type:Ge.ErrorTypes.MEDIA_ERROR,details:Ge.ErrorDetails.BUFFER_ADD_CODEC_ERROR,fatal:!1,err:e,mimeType:o})}}this.hls.trigger(We.default.BUFFER_CREATED,{tracks:this.tracks})},n.onBufferAppending=function(e){this._needsFlush||(this.segments?this.segments.push(e):this.segments=[e],this.doAppending())},n.onBufferEos=function(e){for(var t in this.sourceBuffer)if(!e.type||e.type===t){var n=this.sourceBuffer[t];n&&!n.ended&&(n.ended=!0,Ye.logger.log(t+" sourceBuffer now EOS"))}this.checkEos()},n.checkEos=function(){var e=this.sourceBuffer,t=this.mediaSource;if(!t||"open"!==t.readyState)return void(this._needsEos=!1);for(var n in e){var r=e[n];if(r){if(!r.ended)return;if(r.updating)return void(this._needsEos=!0)}}Ye.logger.log("all media data are available, signal endOfStream() to MediaSource and stop loading fragment");try{t.endOfStream()}catch(e){Ye.logger.warn("exception while calling mediaSource.endOfStream()")}this._needsEos=!1},n.onBufferFlushing=function(e){e.type?this.flushRange.push({start:e.startOffset,end:e.endOffset,type:e.type}):(this.flushRange.push({start:e.startOffset,end:e.endOffset,type:"video"}),this.flushRange.push({start:e.startOffset,end:e.endOffset,type:"audio"})),this.flushBufferCounter=0,this.doFlush()},n.flushLiveBackBuffer=function(){if(this._live){var e=this.config.liveBackBufferLength;if(isFinite(e)&&!(e<0)){if(!this.media)return void Ye.logger.error("flushLiveBackBuffer called without attaching media");for(var t=this.media.currentTime,n=this.sourceBuffer,r=Object.keys(n),i=t-Math.max(e,this._levelTargetDuration),a=r.length-1;a>=0;a--){var o=r[a],s=n[o];if(s){var l=s.buffered;l.length>0&&i>l.start(0)&&this.removeBufferRange(o,s,0,i)&&this.hls.trigger(We.default.LIVE_BACK_BUFFER_REACHED,{bufferEnd:i})}}}}},n.onLevelUpdated=function(e){var t=e.details;t.fragments.length>0&&(this._levelDuration=t.totalduration+t.fragments[0].start,this._levelTargetDuration=t.averagetargetduration||t.targetduration||10,this._live=t.live,this.updateMediaElementDuration())},n.updateMediaElementDuration=function(){var e,t=this.config;if(null!==this._levelDuration&&this.media&&this.mediaSource&&this.sourceBuffer&&0!==this.media.readyState&&"open"===this.mediaSource.readyState){for(var n in this.sourceBuffer){var r=this.sourceBuffer[n];if(r&&!0===r.updating)return}e=this.media.duration,null===this._msDuration&&(this._msDuration=this.mediaSource.duration),!0===this._live&&!0===t.liveDurationInfinity?(Ye.logger.log("Media Source duration is set to Infinity"),this._msDuration=this.mediaSource.duration=1/0):(this._levelDuration>this._msDuration&&this._levelDuration>e||!Object(ze.isFiniteNumber)(e))&&(Ye.logger.log("Updating Media Source duration to "+this._levelDuration.toFixed(3)),this._msDuration=this.mediaSource.duration=this._levelDuration)}},n.doFlush=function(){for(;this.flushRange.length;){var e=this.flushRange[0];if(!this.flushBuffer(e.start,e.end,e.type))return void(this._needsFlush=!0);this.flushRange.shift(),this.flushBufferCounter=0}if(0===this.flushRange.length){this._needsFlush=!1;var t=0,n=this.sourceBuffer;try{for(var r in n){var i=n[r];i&&(t+=i.buffered.length)}}catch(e){Ye.logger.error("error while accessing sourceBuffer.buffered")}this.appended=t,this.hls.trigger(We.default.BUFFER_FLUSHED)}},n.doAppending=function(){var e=this.config,t=this.hls,n=this.segments,r=this.sourceBuffer;if(Object.keys(r).length){if(!this.media||this.media.error)return this.segments=[],void Ye.logger.error("trying to append although a media error occured, flush segment and abort");if(!this.appending){var i=n.shift();if(i)try{var a=r[i.type];if(!a)return void this._onSBUpdateEnd();if(a.updating)return void n.unshift(i);a.ended=!1,this.parent=i.parent,a.appendBuffer(i.data),this.appendError=0,this.appended++,this.appending=!0}catch(r){Ye.logger.error("error while trying to append buffer:"+r.message),n.unshift(i);var o={type:Ge.ErrorTypes.MEDIA_ERROR,parent:i.parent,details:"",fatal:!1};22===r.code?(this.segments=[],o.details=Ge.ErrorDetails.BUFFER_FULL_ERROR):(this.appendError++,o.details=Ge.ErrorDetails.BUFFER_APPEND_ERROR,this.appendError>e.appendErrorMaxRetry&&(Ye.logger.log("fail "+e.appendErrorMaxRetry+" times to append segment in sourceBuffer"),this.segments=[],o.fatal=!0)),t.trigger(We.default.ERROR,o)}}}},n.flushBuffer=function(e,t,n){var r=this.sourceBuffer;if(!Object.keys(r).length)return!0;var i="null";if(this.media&&(i=this.media.currentTime.toFixed(3)),Ye.logger.log("flushBuffer,pos/start/end: "+i+"/"+e+"/"+t),this.flushBufferCounter>=this.appended)return Ye.logger.warn("abort flushing too many retries"),!0;var a=r[n];if(a){if(a.ended=!1,a.updating)return Ye.logger.warn("cannot flush, sb updating in progress"),!1;if(this.removeBufferRange(n,a,e,t))return this.flushBufferCounter++,!1}return Ye.logger.log("buffer flushed"),!0},n.removeBufferRange=function(e,t,n,r){try{for(var i=0;i<t.buffered.length;i++){var a=t.buffered.start(i),o=t.buffered.end(i),s=Math.max(a,n),l=Math.min(o,r);if(Math.min(l,o)-s>.5){var u="null";return this.media&&(u=this.media.currentTime.toString()),Ye.logger.log("sb remove "+e+" ["+s+","+l+"], of ["+a+","+o+"], pos:"+u),t.remove(s,l),!0}}}catch(e){Ye.logger.warn("removeBufferRange failed",e)}return!1},t}($e),sn=on,ln=function(e){function t(t){var n;return n=e.call(this,t,We.default.FPS_DROP_LEVEL_CAPPING,We.default.MEDIA_ATTACHING,We.default.MANIFEST_PARSED,We.default.BUFFER_CODECS,We.default.MEDIA_DETACHING)||this,n.autoLevelCapping=Number.POSITIVE_INFINITY,n.firstLevel=null,n.levels=[],n.media=null,n.restrictedLevels=[],n.timer=null,n}oe(t,e);var n=t.prototype;return n.destroy=function(){this.hls.config.capLevelToPlayerSize&&(this.media=null,this.stopCapping())},n.onFpsDropLevelCapping=function(e){t.isLevelAllowed(e.droppedLevel,this.restrictedLevels)&&this.restrictedLevels.push(e.droppedLevel)},n.onMediaAttaching=function(e){this.media=e.media instanceof window.HTMLVideoElement?e.media:null},n.onManifestParsed=function(e){var t=this.hls;this.restrictedLevels=[],this.levels=e.levels,this.firstLevel=e.firstLevel,t.config.capLevelToPlayerSize&&e.video&&this.startCapping()},n.onBufferCodecs=function(e){this.hls.config.capLevelToPlayerSize&&e.video&&this.startCapping()},n.onLevelsUpdated=function(e){this.levels=e.levels},n.onMediaDetaching=function(){this.stopCapping()},n.detectPlayerSize=function(){if(this.media){var e=this.levels?this.levels.length:0;if(e){var t=this.hls;t.autoLevelCapping=this.getMaxLevel(e-1),t.autoLevelCapping>this.autoLevelCapping&&t.streamController.nextLevelSwitch(),this.autoLevelCapping=t.autoLevelCapping}}},n.getMaxLevel=function(e){var n=this;if(!this.levels)return-1;var r=this.levels.filter(function(r,i){return t.isLevelAllowed(i,n.restrictedLevels)&&i<=e});return t.getMaxLevelByMediaSize(r,this.mediaWidth,this.mediaHeight)},n.startCapping=function(){this.timer||(this.autoLevelCapping=Number.POSITIVE_INFINITY,this.hls.firstLevel=this.getMaxLevel(this.firstLevel),clearInterval(this.timer),this.timer=setInterval(this.detectPlayerSize.bind(this),1e3),this.detectPlayerSize())},n.stopCapping=function(){this.restrictedLevels=[],this.firstLevel=null,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.timer&&(this.timer=clearInterval(this.timer),this.timer=null)},t.isLevelAllowed=function(e,t){return void 0===t&&(t=[]),-1===t.indexOf(e)},t.getMaxLevelByMediaSize=function(e,t,n){if(!e||e&&!e.length)return-1;for(var r=e.length-1,i=0;i<e.length;i+=1){var a=e[i];if((a.width>=t||a.height>=n)&&function(e,t){return!t||(e.width!==t.width||e.height!==t.height)}(a,e[i+1])){r=i;break}}return r},ae(t,[{key:"mediaWidth",get:function(){var e,n=this.media;return n&&(e=n.width||n.clientWidth||n.offsetWidth,e*=t.contentScaleFactor),e}},{key:"mediaHeight",get:function(){var e,n=this.media;return n&&(e=n.height||n.clientHeight||n.offsetHeight,e*=t.contentScaleFactor),e}}],[{key:"contentScaleFactor",get:function(){var e=1;try{e=window.devicePixelRatio}catch(e){}return e}}]),t}($e),un=ln,cn=window,pn=cn.performance,fn=function(e){function t(t){return e.call(this,t,We.default.MEDIA_ATTACHING)||this}se(t,e);var n=t.prototype;return n.destroy=function(){this.timer&&clearInterval(this.timer),this.isVideoPlaybackQualityAvailable=!1},n.onMediaAttaching=function(e){var t=this.hls.config;if(t.capLevelOnFPSDrop){"function"==typeof(this.video=e.media instanceof window.HTMLVideoElement?e.media:null).getVideoPlaybackQuality&&(this.isVideoPlaybackQualityAvailable=!0),clearInterval(this.timer),this.timer=setInterval(this.checkFPSInterval.bind(this),t.fpsDroppedMonitoringPeriod)}},n.checkFPS=function(e,t,n){var r=pn.now();if(t){if(this.lastTime){var i=r-this.lastTime,a=n-this.lastDroppedFrames,o=t-this.lastDecodedFrames,s=1e3*a/i,l=this.hls;if(l.trigger(We.default.FPS_DROP,{currentDropped:a,currentDecoded:o,totalDroppedFrames:n}),s>0&&a>l.config.fpsDroppedMonitoringThreshold*o){var u=l.currentLevel;Ye.logger.warn("drop FPS ratio greater than max allowed value for currentLevel: "+u),u>0&&(-1===l.autoLevelCapping||l.autoLevelCapping>=u)&&(u-=1,l.trigger(We.default.FPS_DROP_LEVEL_CAPPING,{level:u,droppedLevel:l.currentLevel}),l.autoLevelCapping=u,l.streamController.nextLevelSwitch())}}this.lastTime=r,this.lastDroppedFrames=n,this.lastDecodedFrames=t}},n.checkFPSInterval=function(){var e=this.video;if(e)if(this.isVideoPlaybackQualityAvailable){var t=e.getVideoPlaybackQuality();this.checkFPS(e,t.totalVideoFrames,t.droppedVideoFrames)}else this.checkFPS(e,e.webkitDecodedFrameCount,e.webkitDroppedFrameCount)},t}($e),dn=fn,hn=window,yn=hn.performance,vn=hn.XMLHttpRequest,gn=function(){function e(e){e&&e.xhrSetup&&(this.xhrSetup=e.xhrSetup)}var t=e.prototype;return t.destroy=function(){this.abort(),this.loader=null},t.abort=function(){var e=this.loader;e&&4!==e.readyState&&(this.stats.aborted=!0,e.abort()),window.clearTimeout(this.requestTimeout),this.requestTimeout=null,window.clearTimeout(this.retryTimeout),this.retryTimeout=null},t.load=function(e,t,n){this.context=e,this.config=t,this.callbacks=n,this.stats={trequest:yn.now(),retry:0},this.retryDelay=t.retryDelay,this.loadInternal()},t.loadInternal=function(){var e,t=this.context;e=this.loader=new vn;var n=this.stats;n.tfirst=0,n.loaded=0;var r=this.xhrSetup;try{if(r)try{r(e,t.url)}catch(n){e.open("GET",t.url,!0),r(e,t.url)}e.readyState||e.open("GET",t.url,!0)}catch(n){return void this.callbacks.onError({code:e.status,text:n.message},t,e)}t.rangeEnd&&e.setRequestHeader("Range","bytes="+t.rangeStart+"-"+(t.rangeEnd-1)),e.onreadystatechange=this.readystatechange.bind(this),e.onprogress=this.loadprogress.bind(this),e.responseType=t.responseType,this.requestTimeout=window.setTimeout(this.loadtimeout.bind(this),this.config.timeout),e.send()},t.readystatechange=function(e){var t=e.currentTarget,n=t.readyState,r=this.stats,i=this.context,a=this.config;if(!r.aborted&&n>=2)if(window.clearTimeout(this.requestTimeout),0===r.tfirst&&(r.tfirst=Math.max(yn.now(),r.trequest)),4===n){var o=t.status;if(o>=200&&o<300){r.tload=Math.max(r.tfirst,yn.now());var s,l;"arraybuffer"===i.responseType?(s=t.response,l=s.byteLength):(s=t.responseText,l=s.length),r.loaded=r.total=l;var u={url:t.responseURL,data:s};this.callbacks.onSuccess(u,r,i,t)}else r.retry>=a.maxRetry||o>=400&&o<499?(Ye.logger.error(o+" while loading "+i.url),this.callbacks.onError({code:o,text:t.statusText},i,t)):(Ye.logger.warn(o+" while loading "+i.url+", retrying in "+this.retryDelay+"..."),this.destroy(),this.retryTimeout=window.setTimeout(this.loadInternal.bind(this),this.retryDelay),this.retryDelay=Math.min(2*this.retryDelay,a.maxRetryDelay),r.retry++)}else this.requestTimeout=window.setTimeout(this.loadtimeout.bind(this),a.timeout)},t.loadtimeout=function(){Ye.logger.warn("timeout while loading "+this.context.url),this.callbacks.onTimeout(this.stats,this.context,null)},t.loadprogress=function(e){var t=e.currentTarget,n=this.stats;n.loaded=e.loaded,e.lengthComputable&&(n.total=e.total);var r=this.callbacks.onProgress;r&&r(n,this.context,null,t)},e}(),mn=gn,bn=function(e){function t(t){var n;return n=e.call(this,t,We.default.MANIFEST_LOADING,We.default.MANIFEST_PARSED,We.default.AUDIO_TRACK_LOADED,We.default.AUDIO_TRACK_SWITCHED,We.default.LEVEL_LOADED,We.default.ERROR)||this,n._trackId=-1,n._selectDefaultTrack=!0,n.tracks=[],n.trackIdBlacklist=Object.create(null),n.audioGroupId=null,n}ce(t,e);var n=t.prototype;return n.onManifestLoading=function(){this.tracks=[],this._trackId=-1,this._selectDefaultTrack=!0},n.onManifestParsed=function(e){var t=this.tracks=e.audioTracks||[];this.hls.trigger(We.default.AUDIO_TRACKS_UPDATED,{audioTracks:t})},n.onAudioTrackLoaded=function(e){if(e.id>=this.tracks.length)return void Ye.logger.warn("Invalid audio track id:",e.id);if(Ye.logger.log("audioTrack "+e.id+" loaded"),this.tracks[e.id].details=e.details,e.details.live&&!this.hasInterval()){var t=1e3*e.details.targetduration;this.setInterval(t)}!e.details.live&&this.hasInterval()&&this.clearInterval()},n.onAudioTrackSwitched=function(e){var t=this.tracks[e.id].groupId;t&&this.audioGroupId!==t&&(this.audioGroupId=t)},n.onLevelLoaded=function(e){var t=this.hls.levels[e.level];if(t.audioGroupIds){var n=t.audioGroupIds[t.urlId];this.audioGroupId!==n&&(this.audioGroupId=n,this._selectInitialAudioTrack())}},n.onError=function(e){e.type===Ge.ErrorTypes.NETWORK_ERROR&&(e.fatal&&this.clearInterval(),e.details===Ge.ErrorDetails.AUDIO_TRACK_LOAD_ERROR&&(Ye.logger.warn("Network failure on audio-track id:",e.context.id),this._handleLoadError()))},n._setAudioTrack=function(e){if(this._trackId===e&&this.tracks[this._trackId].details)return void Ye.logger.debug("Same id as current audio-track passed, and track details available -> no-op");if(e<0||e>=this.tracks.length)return void Ye.logger.warn("Invalid id passed to audio-track controller");var t=this.tracks[e];Ye.logger.log("Now switching to audio-track index "+e),this.clearInterval(),this._trackId=e;var n=t.url,r=t.type,i=t.id;this.hls.trigger(We.default.AUDIO_TRACK_SWITCHING,{id:i,type:r,url:n}),this._loadTrackDetailsIfNeeded(t)},n.doTick=function(){this._updateTrack(this._trackId)},n._selectInitialAudioTrack=function(){var e=this,t=this.tracks;if(t.length){var n=this.tracks[this._trackId],r=null;if(n&&(r=n.name),this._selectDefaultTrack){var i=t.filter(function(e){return e.default});i.length?t=i:Ye.logger.warn("No default audio tracks defined")}var a=!1,o=function(){t.forEach(function(t){a||e.audioGroupId&&t.groupId!==e.audioGroupId||r&&r!==t.name||(e._setAudioTrack(t.id),a=!0)})};o(),a||(r=null,o()),a||(Ye.logger.error("No track found for running audio group-ID: "+this.audioGroupId),this.hls.trigger(We.default.ERROR,{type:Ge.ErrorTypes.MEDIA_ERROR,details:Ge.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,fatal:!0}))}},n._needsTrackLoading=function(e){var t=e.details,n=e.url;return!(t&&!t.live)&&!!n},n._loadTrackDetailsIfNeeded=function(e){if(this._needsTrackLoading(e)){var t=e.url,n=e.id;Ye.logger.log("loading audio-track playlist for id: "+n),this.hls.trigger(We.default.AUDIO_TRACK_LOADING,{url:t,id:n})}},n._updateTrack=function(e){if(!(e<0||e>=this.tracks.length)){this.clearInterval(),this._trackId=e,Ye.logger.log("trying to update audio-track "+e);var t=this.tracks[e];this._loadTrackDetailsIfNeeded(t)}},n._handleLoadError=function(){this.trackIdBlacklist[this._trackId]=!0;var e=this._trackId,t=this.tracks[e],n=t.name,r=t.language,i=t.groupId;Ye.logger.warn("Loading failed on audio track id: "+e+", group-id: "+i+', name/language: "'+n+'" / "'+r+'"');for(var a=e,o=0;o<this.tracks.length;o++)if(!this.trackIdBlacklist[o]){var s=this.tracks[o];if(s.name===n){a=o;break}}if(a===e)return void Ye.logger.warn('No fallback audio-track found for name/language: "'+n+'" / "'+r+'"');Ye.logger.log("Attempting audio-track fallback id:",a,"group-id:",this.tracks[a].groupId),this._setAudioTrack(a)},ue(t,[{key:"audioTracks",get:function(){return this.tracks}},{key:"audioTrack",get:function(){return this._trackId},set:function(e){this._setAudioTrack(e),this._selectDefaultTrack=!1}}]),t}(Bt),_n=bn,En=window,kn=En.performance,Tn=function(e){function t(t,n){var r;return r=e.call(this,t,We.default.MEDIA_ATTACHED,We.default.MEDIA_DETACHING,We.default.AUDIO_TRACKS_UPDATED,We.default.AUDIO_TRACK_SWITCHING,We.default.AUDIO_TRACK_LOADED,We.default.KEY_LOADED,We.default.FRAG_LOADED,We.default.FRAG_PARSING_INIT_SEGMENT,We.default.FRAG_PARSING_DATA,We.default.FRAG_PARSED,We.default.ERROR,We.default.BUFFER_RESET,We.default.BUFFER_CREATED,We.default.BUFFER_APPENDED,We.default.BUFFER_FLUSHED,We.default.INIT_PTS_FOUND)||this,r.fragmentTracker=n,r.config=t.config,r.audioCodecSwap=!1,r._state=Vt.STOPPED,r.initPTS=[],r.waitingFragment=null,r.videoTrackCC=null,r}de(t,e);var n=t.prototype;return n.onInitPtsFound=function(e){var t=e.id,n=e.frag.cc,r=e.initPTS;"main"===t&&(this.initPTS[n]=r,this.videoTrackCC=n,Ye.logger.log("InitPTS for cc: "+n+" found from video track: "+r),this.state===Vt.WAITING_INIT_PTS&&this.tick())},n.startLoad=function(e){if(this.tracks){var t=this.lastCurrentTime;this.stopLoad(),this.setInterval(100),this.fragLoadError=0,t>0&&-1===e?(Ye.logger.log("audio:override startPosition with lastCurrentTime @"+t.toFixed(3)),this.state=Vt.IDLE):(this.lastCurrentTime=this.startPosition?this.startPosition:e,this.state=Vt.STARTING),this.nextLoadPosition=this.startPosition=this.lastCurrentTime,this.tick()}else this.startPosition=e,this.state=Vt.STOPPED},n.doTick=function(){var e,t,n,r=this.hls,i=r.config;switch(this.state){case Vt.ERROR:case Vt.PAUSED:case Vt.BUFFER_FLUSHING:break;case Vt.STARTING:this.state=Vt.WAITING_TRACK,this.loadedmetadata=!1;break;case Vt.IDLE:var a=this.tracks;if(!a)break;if(!this.media&&(this.startFragRequested||!i.startFragPrefetch))break;if(this.loadedmetadata)e=this.media.currentTime;else if(void 0===(e=this.nextLoadPosition))break;var o=this.mediaBuffer?this.mediaBuffer:this.media,s=this.videoBuffer?this.videoBuffer:this.media,l=Pt.bufferInfo(o,e,i.maxBufferHole),u=Pt.bufferInfo(s,e,i.maxBufferHole),c=l.len,p=l.end,f=this.fragPrevious,d=Math.min(i.maxBufferLength,i.maxMaxBufferLength),h=Math.max(d,u.len),y=this.audioSwitch,v=this.trackId;if((c<h||y)&&v<a.length){if(void 0===(n=a[v].details)){this.state=Vt.WAITING_TRACK;break}if(!y&&this._streamEnded(l,n))return this.hls.trigger(We.default.BUFFER_EOS,{type:"audio"}),void(this.state=Vt.ENDED);var g,m=n.fragments,b=m.length,_=m[0].start,E=m[b-1].start+m[b-1].duration;if(y)if(n.live&&!n.PTSKnown)Ye.logger.log("switching audiotrack, live stream, unknown PTS,load first fragment"),p=0;else if(p=e,n.PTSKnown&&e<_){if(!(l.end>_||l.nextStart))return;Ye.logger.log("alt audio track ahead of main track, seek to start of alt audio track"),this.media.currentTime=_+.05}if(n.initSegment&&!n.initSegment.data)g=n.initSegment;else if(p<=_){if(g=m[0],null!==this.videoTrackCC&&g.cc!==this.videoTrackCC&&(g=O(m,this.videoTrackCC)),n.live&&g.loadIdx&&g.loadIdx===this.fragLoadIdx){var k=l.nextStart?l.nextStart:_;return Ye.logger.log("no alt audio available @currentTime:"+this.media.currentTime+", seeking @"+(k+.05)),void(this.media.currentTime=k+.05)}}else{var T,w=i.maxFragLookUpTolerance,A=f?m[f.sn-m[0].sn+1]:void 0,S=function(e){var t=Math.min(w,e.duration);return e.start+e.duration-t<=p?1:e.start-t>p&&e.start?-1:0};p<E?(p>E-w&&(w=0),T=A&&!S(A)?A:St.search(m,S)):T=m[b-1],T&&(g=T,_=T.start,f&&g.level===f.level&&g.sn===f.sn&&(g.sn<n.endSN?(g=m[g.sn+1-n.startSN],Ye.logger.log("SN just loaded, load next one: "+g.sn)):g=null))}g&&(g.encrypted?(Ye.logger.log("Loading key for "+g.sn+" of ["+n.startSN+" ,"+n.endSN+"],track "+v),this.state=Vt.KEY_LOADING,r.trigger(We.default.KEY_LOADING,{frag:g})):(Ye.logger.log("Loading "+g.sn+", cc: "+g.cc+" of ["+n.startSN+" ,"+n.endSN+"],track "+v+", currentTime:"+e+",bufferEnd:"+p.toFixed(3)),this.fragCurrent=g,(y||this.fragmentTracker.getState(g)===Tt.NOT_LOADED)&&("initSegment"!==g.sn&&(this.startFragRequested=!0),Object(ze.isFiniteNumber)(g.sn)&&(this.nextLoadPosition=g.start+g.duration),r.trigger(We.default.FRAG_LOADING,{frag:g}),this.state=Vt.FRAG_LOADING)))}break;case Vt.WAITING_TRACK:t=this.tracks[this.trackId],t&&t.details&&(this.state=Vt.IDLE);break;case Vt.FRAG_LOADING_WAITING_RETRY:var P=kn.now(),C=this.retryDate;o=this.media;var x=o&&o.seeking;(!C||P>=C||x)&&(Ye.logger.log("audioStreamController: retryDate reached, switch back to IDLE state"),this.state=Vt.IDLE);break;case Vt.WAITING_INIT_PTS:var R=this.videoTrackCC;if(void 0===this.initPTS[R])break;var I=this.waitingFragment;if(I){var D=I.frag.cc;R!==D?(t=this.tracks[this.trackId],t.details&&t.details.live&&(Ye.logger.warn("Waiting fragment CC ("+D+") does not match video track CC ("+R+")"),this.waitingFragment=null,this.state=Vt.IDLE)):(this.state=Vt.FRAG_LOADING,this.onFragLoaded(this.waitingFragment),this.waitingFragment=null)}else this.state=Vt.IDLE;break;case Vt.STOPPED:case Vt.FRAG_LOADING:case Vt.PARSING:case Vt.PARSED:case Vt.ENDED:}},n.onMediaAttached=function(e){var t=this.media=this.mediaBuffer=e.media;this.onvseeking=this.onMediaSeeking.bind(this),this.onvended=this.onMediaEnded.bind(this),t.addEventListener("seeking",this.onvseeking),t.addEventListener("ended",this.onvended);var n=this.config;this.tracks&&n.autoStartLoad&&this.startLoad(n.startPosition)},n.onMediaDetaching=function(){var e=this.media;e&&e.ended&&(Ye.logger.log("MSE detaching and video ended, reset startPosition"),this.startPosition=this.lastCurrentTime=0),e&&(e.removeEventListener("seeking",this.onvseeking),e.removeEventListener("ended",this.onvended),this.onvseeking=this.onvseeked=this.onvended=null),this.media=this.mediaBuffer=this.videoBuffer=null,this.loadedmetadata=!1,this.fragmentTracker.removeAllFragments(),this.stopLoad()},n.onAudioTracksUpdated=function(e){Ye.logger.log("audio tracks updated"),this.tracks=e.audioTracks},n.onAudioTrackSwitching=function(e){var t=!!e.url;this.trackId=e.id,this.fragCurrent=null,this.state=Vt.PAUSED,this.waitingFragment=null,t?this.setInterval(100):this.demuxer&&(this.demuxer.destroy(),this.demuxer=null),t&&(this.audioSwitch=!0,this.state=Vt.IDLE),this.tick()},n.onAudioTrackLoaded=function(e){var t=e.details,n=e.id,r=this.tracks[n],i=t.totalduration,a=0;if(Ye.logger.log("track "+n+" loaded ["+t.startSN+","+t.endSN+"],duration:"+i),t.live){var o=r.details;o&&t.fragments.length>0?(k(o,t),a=t.fragments[0].start,t.PTSKnown?Ye.logger.log("live audio playlist sliding:"+a.toFixed(3)):Ye.logger.log("live audio playlist - outdated PTS, unknown sliding")):(t.PTSKnown=!1,Ye.logger.log("live audio playlist - first load, unknown sliding"))}else t.PTSKnown=!1;if(r.details=t,!this.startFragRequested){if(-1===this.startPosition){var s=t.startTimeOffset;Object(ze.isFiniteNumber)(s)?(Ye.logger.log("start time offset found in playlist, adjust startPosition to "+s),this.startPosition=s):t.live?(this.startPosition=this.computeLivePosition(a,t),Ye.logger.log("compute startPosition for audio-track to "+this.startPosition)):this.startPosition=0}this.nextLoadPosition=this.startPosition}this.state===Vt.WAITING_TRACK&&(this.state=Vt.IDLE),this.tick()},n.onKeyLoaded=function(){this.state===Vt.KEY_LOADING&&(this.state=Vt.IDLE,this.tick())},n.onFragLoaded=function(e){var t=this.fragCurrent,n=e.frag;if(this.state===Vt.FRAG_LOADING&&t&&"audio"===n.type&&n.level===t.level&&n.sn===t.sn){var r=this.tracks[this.trackId],i=r.details,a=i.totalduration,o=t.level,s=t.sn,l=t.cc,u=this.config.defaultAudioCodec||r.audioCodec||"mp4a.40.2",c=this.stats=e.stats;if("initSegment"===s)this.state=Vt.IDLE,c.tparsed=c.tbuffered=kn.now(),i.initSegment.data=e.payload,this.hls.trigger(We.default.FRAG_BUFFERED,{stats:c,frag:t,id:"audio"}),this.tick();else{this.state=Vt.PARSING,this.appended=!1,this.demuxer||(this.demuxer=new Nt(this.hls,"audio"));var p=this.initPTS[l],f=i.initSegment?i.initSegment.data:[];if(i.initSegment||void 0!==p){this.pendingBuffering=!0,Ye.logger.log("Demuxing "+s+" of ["+i.startSN+" ,"+i.endSN+"],track "+o);this.demuxer.push(e.payload,f,u,null,t,a,!1,p)}else Ye.logger.log("unknown video PTS for continuity counter "+l+", waiting for video PTS before demuxing audio frag "+s+" of ["+i.startSN+" ,"+i.endSN+"],track "+o),this.waitingFragment=e,this.state=Vt.WAITING_INIT_PTS}}this.fragLoadError=0},n.onFragParsingInitSegment=function(e){var t=this.fragCurrent,n=e.frag;if(t&&"audio"===e.id&&n.sn===t.sn&&n.level===t.level&&this.state===Vt.PARSING){var r,i=e.tracks;if(i.video&&delete i.video,r=i.audio){r.levelCodec=r.codec,r.id=e.id,this.hls.trigger(We.default.BUFFER_CODECS,i),Ye.logger.log("audio track:audio,container:"+r.container+",codecs[level/parsed]=["+r.levelCodec+"/"+r.codec+"]");var a=r.initSegment;if(a){var o={type:"audio",data:a,parent:"audio",content:"initSegment"};this.audioSwitch?this.pendingData=[o]:(this.appended=!0,this.pendingBuffering=!0,this.hls.trigger(We.default.BUFFER_APPENDING,o))}this.tick()}}},n.onFragParsingData=function(e){var t=this,n=this.fragCurrent,r=e.frag;if(n&&"audio"===e.id&&"audio"===e.type&&r.sn===n.sn&&r.level===n.level&&this.state===Vt.PARSING){var i=this.trackId,a=this.tracks[i],o=this.hls;Object(ze.isFiniteNumber)(e.endPTS)||(e.endPTS=e.startPTS+n.duration,e.endDTS=e.startDTS+n.duration),n.addElementaryStream(Qe.AUDIO),Ye.logger.log("parsed "+e.type+",PTS:["+e.startPTS.toFixed(3)+","+e.endPTS.toFixed(3)+"],DTS:["+e.startDTS.toFixed(3)+"/"+e.endDTS.toFixed(3)+"],nb:"+e.nb),E(a.details,n,e.startPTS,e.endPTS);var s=this.audioSwitch,l=this.media,u=!1;if(s)if(l&&l.readyState){var c=l.currentTime;Ye.logger.log("switching audio track : currentTime:"+c),c>=e.startPTS&&(Ye.logger.log("switching audio track : flushing all audio"),this.state=Vt.BUFFER_FLUSHING,o.trigger(We.default.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:"audio"}),u=!0,this.audioSwitch=!1,o.trigger(We.default.AUDIO_TRACK_SWITCHED,{id:i}))}else this.audioSwitch=!1,o.trigger(We.default.AUDIO_TRACK_SWITCHED,{id:i});var p=this.pendingData;if(!p)return Ye.logger.warn("Apparently attempt to enqueue media payload without codec initialization data upfront"),void o.trigger(We.default.ERROR,{type:Ge.ErrorTypes.MEDIA_ERROR,details:null,fatal:!0});this.audioSwitch||([e.data1,e.data2].forEach(function(t){t&&t.length&&p.push({type:e.type,data:t,parent:"audio",content:"data"})}),!u&&p.length&&(p.forEach(function(e){t.state===Vt.PARSING&&(t.pendingBuffering=!0,t.hls.trigger(We.default.BUFFER_APPENDING,e))}),this.pendingData=[],this.appended=!0)),this.tick()}},n.onFragParsed=function(e){var t=this.fragCurrent,n=e.frag;t&&"audio"===e.id&&n.sn===t.sn&&n.level===t.level&&this.state===Vt.PARSING&&(this.stats.tparsed=kn.now(),this.state=Vt.PARSED,this._checkAppendedParsed())},n.onBufferReset=function(){this.mediaBuffer=this.videoBuffer=null,this.loadedmetadata=!1},n.onBufferCreated=function(e){var t=e.tracks.audio;t&&(this.mediaBuffer=t.buffer,this.loadedmetadata=!0),e.tracks.video&&(this.videoBuffer=e.tracks.video.buffer)},n.onBufferAppended=function(e){if("audio"===e.parent){var t=this.state;t!==Vt.PARSING&&t!==Vt.PARSED||(this.pendingBuffering=e.pending>0,this._checkAppendedParsed())}},n._checkAppendedParsed=function(){if(!(this.state!==Vt.PARSED||this.appended&&this.pendingBuffering)){var e=this.fragCurrent,t=this.stats,n=this.hls;if(e){this.fragPrevious=e,t.tbuffered=kn.now(),n.trigger(We.default.FRAG_BUFFERED,{stats:t,frag:e,id:"audio"});var r=this.mediaBuffer?this.mediaBuffer:this.media;r&&Ye.logger.log("audio buffered : "+Ut.toString(r.buffered)),this.audioSwitch&&this.appended&&(this.audioSwitch=!1,n.trigger(We.default.AUDIO_TRACK_SWITCHED,{id:this.trackId})),this.state=Vt.IDLE}this.tick()}},n.onError=function(e){var t=e.frag;if(!t||"audio"===t.type)switch(e.details){case Ge.ErrorDetails.FRAG_LOAD_ERROR:case Ge.ErrorDetails.FRAG_LOAD_TIMEOUT:var n=e.frag;if(n&&"audio"!==n.type)break;if(!e.fatal){var r=this.fragLoadError;r?r++:r=1;var i=this.config;if(r<=i.fragLoadingMaxRetry){this.fragLoadError=r;var a=Math.min(Math.pow(2,r-1)*i.fragLoadingRetryDelay,i.fragLoadingMaxRetryTimeout);Ye.logger.warn("AudioStreamController: frag loading failed, retry in "+a+" ms"),this.retryDate=kn.now()+a,this.state=Vt.FRAG_LOADING_WAITING_RETRY}else Ye.logger.error("AudioStreamController: "+e.details+" reaches max retry, redispatch as fatal ..."),e.fatal=!0,this.state=Vt.ERROR}break;case Ge.ErrorDetails.AUDIO_TRACK_LOAD_ERROR:case Ge.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:case Ge.ErrorDetails.KEY_LOAD_ERROR:case Ge.ErrorDetails.KEY_LOAD_TIMEOUT:this.state!==Vt.ERROR&&(this.state=e.fatal?Vt.ERROR:Vt.IDLE,Ye.logger.warn("AudioStreamController: "+e.details+" while loading frag, now switching to "+this.state+" state ..."));break;case Ge.ErrorDetails.BUFFER_FULL_ERROR:if("audio"===e.parent&&(this.state===Vt.PARSING||this.state===Vt.PARSED)){var o=this.mediaBuffer,s=this.media.currentTime;if(o&&Pt.isBuffered(o,s)&&Pt.isBuffered(o,s+.5)){var l=this.config;l.maxMaxBufferLength>=l.maxBufferLength&&(l.maxMaxBufferLength/=2,Ye.logger.warn("AudioStreamController: reduce max buffer length to "+l.maxMaxBufferLength+"s")),this.state=Vt.IDLE}else Ye.logger.warn("AudioStreamController: buffer full error also media.currentTime is not buffered, flush audio buffer"),this.fragCurrent=null,this.state=Vt.BUFFER_FLUSHING,this.hls.trigger(We.default.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:"audio"})}}},n.onBufferFlushed=function(){var e=this,t=this.pendingData;t&&t.length?(Ye.logger.log("AudioStreamController: appending pending audio data after buffer flushed"),t.forEach(function(t){e.hls.trigger(We.default.BUFFER_APPENDING,t)}),this.appended=!0,this.pendingData=[],this.state=Vt.PARSED):(this.state=Vt.IDLE,this.fragPrevious=null,this.tick())},fe(t,[{key:"state",set:function(e){if(this.state!==e){var t=this.state;this._state=e,Ye.logger.log("audio stream:"+t+"->"+e)}},get:function(){return this._state}}]),t}(Ht),wn=Tn,An=function(){function e(e){return"string"==typeof e&&(!!a[e.toLowerCase()]&&e.toLowerCase())}function t(e){return"string"==typeof e&&(!!o[e.toLowerCase()]&&e.toLowerCase())}function n(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)e[r]=n[r]}return e}function r(r,a,o){var s=this,l={};l.enumerable=!0,s.hasBeenReset=!1;var u="",c=!1,p=r,f=a,d=o,h=null,y="",v=!0,g="auto",m="start",b=50,_="middle",E=50,k="middle";Object.defineProperty(s,"id",n({},l,{get:function(){return u},set:function(e){u=""+e}})),Object.defineProperty(s,"pauseOnExit",n({},l,{get:function(){return c},set:function(e){c=!!e}})),Object.defineProperty(s,"startTime",n({},l,{get:function(){return p},set:function(e){if("number"!=typeof e)throw new TypeError("Start time must be set to a number.");p=e,this.hasBeenReset=!0}})),Object.defineProperty(s,"endTime",n({},l,{get:function(){return f},set:function(e){if("number"!=typeof e)throw new TypeError("End time must be set to a number.");f=e,this.hasBeenReset=!0}})),Object.defineProperty(s,"text",n({},l,{get:function(){return d},set:function(e){d=""+e,this.hasBeenReset=!0}})),Object.defineProperty(s,"region",n({},l,{get:function(){return h},set:function(e){h=e,this.hasBeenReset=!0}})),Object.defineProperty(s,"vertical",n({},l,{get:function(){return y},set:function(t){var n=e(t);if(!1===n)throw new SyntaxError("An invalid or illegal string was specified.");y=n,this.hasBeenReset=!0}})),Object.defineProperty(s,"snapToLines",n({},l,{get:function(){return v},set:function(e){v=!!e,this.hasBeenReset=!0}})),Object.defineProperty(s,"line",n({},l,{get:function(){return g},set:function(e){if("number"!=typeof e&&e!==i)throw new SyntaxError("An invalid number or illegal string was specified.");g=e,this.hasBeenReset=!0}})),Object.defineProperty(s,"lineAlign",n({},l,{get:function(){return m},set:function(e){var n=t(e);if(!n)throw new SyntaxError("An invalid or illegal string was specified.");m=n,this.hasBeenReset=!0}})),Object.defineProperty(s,"position",n({},l,{get:function(){return b},set:function(e){if(e<0||e>100)throw new Error("Position must be between 0 and 100.");b=e,this.hasBeenReset=!0}})),Object.defineProperty(s,"positionAlign",n({},l,{get:function(){return _},set:function(e){var n=t(e);if(!n)throw new SyntaxError("An invalid or illegal string was specified.");_=n,this.hasBeenReset=!0}})),Object.defineProperty(s,"size",n({},l,{get:function(){return E},set:function(e){if(e<0||e>100)throw new Error("Size must be between 0 and 100.");E=e,this.hasBeenReset=!0}})),Object.defineProperty(s,"align",n({},l,{get:function(){return k},set:function(e){var n=t(e);if(!n)throw new SyntaxError("An invalid or illegal string was specified.");k=n,this.hasBeenReset=!0}})),s.displayState=void 0}if("undefined"!=typeof window&&window.VTTCue)return window.VTTCue;var i="auto",a={"":!0,lr:!0,rl:!0},o={start:!0,middle:!0,end:!0,left:!0,right:!0};return r.prototype.getCueAsHTML=function(){return window.WebVTT.convertCueToDOMTree(window,this.text)},r}(),Sn=function(){return{decode:function(e){if(!e)return"";if("string"!=typeof e)throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(e))}}};ve.prototype={set:function(e,t){this.get(e)||""===t||(this.values[e]=t)},get:function(e,t,n){return n?this.has(e)?this.values[e]:t[n]:this.has(e)?this.values[e]:t},has:function(e){return e in this.values},alt:function(e,t,n){for(var r=0;r<n.length;++r)if(t===n[r]){this.set(e,t);break}},integer:function(e,t){/^-?\d+$/.test(t)&&this.set(e,parseInt(t,10))},percent:function(e,t){return!!(t.match(/^([\d]{1,3})(\.[\d]*)?%$/)&&(t=parseFloat(t))>=0&&t<=100)&&(this.set(e,t),!0)}};var Pn=new An(0,0,0),On="middle"===Pn.align?"middle":"center";he.prototype={parse:function(e){function t(){var e=n.buffer,t=0;for(e=be(e);t<e.length&&"\r"!==e[t]&&"\n"!==e[t];)++t;var r=e.substr(0,t);return"\r"===e[t]&&++t,"\n"===e[t]&&++t,n.buffer=e.substr(t),r}var n=this;e&&(n.buffer+=n.decoder.decode(e,{stream:!0}));try{var r;if("INITIAL"===n.state){if(!/\r\n|\n/.test(n.buffer))return this;r=t();var i=r.match(/^(ï»¿)?WEBVTT([ \t].*)?$/);if(!i||!i[0])throw new Error("Malformed WebVTT signature.");n.state="HEADER"}for(var a=!1;n.buffer;){if(!/\r\n|\n/.test(n.buffer))return this;switch(a?a=!1:r=t(),n.state){case"HEADER":/:/.test(r)?function(e){ge(e,function(e,t){},/:/)}(r):r||(n.state="ID");continue;case"NOTE":r||(n.state="ID");continue;case"ID":if(/^NOTE($|[ \t])/.test(r)){n.state="NOTE";break}if(!r)continue;if(n.cue=new An(0,0,""),n.state="CUE",-1===r.indexOf("--\x3e")){n.cue.id=r;continue}case"CUE":try{me(r,n.cue,n.regionList)}catch(e){n.cue=null,n.state="BADCUE";continue}n.state="CUETEXT";continue;case"CUETEXT":var o=-1!==r.indexOf("--\x3e");if(!r||o&&(a=!0)){n.oncue&&n.oncue(n.cue),n.cue=null,n.state="ID";continue}n.cue.text&&(n.cue.text+="\n"),n.cue.text+=r;continue;case"BADCUE":r||(n.state="ID");continue}}}catch(e){"CUETEXT"===n.state&&n.cue&&n.oncue&&n.oncue(n.cue),n.cue=null,n.state="INITIAL"===n.state?"BADWEBVTT":"BADCUE"}return this},flush:function(){var e=this;try{if(e.buffer+=e.decoder.decode(),(e.cue||"HEADER"===e.state)&&(e.buffer+="\n\n",e.parse()),"INITIAL"===e.state)throw new Error("Malformed WebVTT signature.")}catch(e){throw e}return e.onflush&&e.onflush(),this}};var Cn,xn=he,Rn={42:225,92:233,94:237,95:243,96:250,123:231,124:247,125:209,126:241,127:9608,128:174,129:176,130:189,131:191,132:8482,133:162,134:163,135:9834,136:224,137:32,138:232,139:226,140:234,141:238,142:244,143:251,144:193,145:201,146:211,147:218,148:220,149:252,150:8216,151:161,152:42,153:8217,154:9473,155:169,156:8480,157:8226,158:8220,159:8221,160:192,161:194,162:199,163:200,164:202,165:203,166:235,167:206,168:207,169:239,170:212,171:217,172:249,173:219,174:171,175:187,176:195,177:227,178:205,179:204,180:236,181:210,182:242,183:213,184:245,185:123,186:125,187:92,188:94,189:95,190:124,191:8764,192:196,193:228,194:214,195:246,196:223,197:165,198:164,199:9475,200:197,201:229,202:216,203:248,204:9487,205:9491,206:9495,207:9499},In=function(e){var t=e;return Rn.hasOwnProperty(e)&&(t=Rn[e]),String.fromCharCode(t)},Dn=15,Mn=100,Ln={17:1,18:3,21:5,22:7,23:9,16:11,19:12,20:14},Nn={17:2,18:4,21:6,22:8,23:10,19:13,20:15},jn={25:1,26:3,29:5,30:7,31:9,24:11,27:12,28:14},Un={25:2,26:4,29:6,30:8,31:10,27:13,28:15},Fn=["white","green","blue","cyan","red","yellow","magenta","black","transparent"];!function(e){e[e.ERROR=0]="ERROR",e[e.TEXT=1]="TEXT",e[e.WARNING=2]="WARNING",e[e.INFO=2]="INFO",e[e.DEBUG=3]="DEBUG",e[e.DATA=3]="DATA"}(Cn||(Cn={}));var Bn,Vn={verboseFilter:{DATA:3,DEBUG:3,INFO:2,WARNING:2,TEXT:1,ERROR:0},time:null,verboseLevel:0,setTime:function(e){this.time=e},log:function(e,t){this.verboseFilter[e];this.verboseLevel}},Hn=function(e){for(var t=[],n=0;n<e.length;n++)t.push(e[n].toString(16));return t},Kn=function(){function e(e,t,n,r,i){this.foreground=void 0,this.underline=void 0,this.italics=void 0,this.background=void 0,this.flash=void 0,this.foreground=e||"white",this.underline=t||!1,this.italics=n||!1,this.background=r||"black",this.flash=i||!1}var t=e.prototype;return t.reset=function(){this.foreground="white",this.underline=!1,this.italics=!1,this.background="black",this.flash=!1},t.setStyles=function(e){for(var t=["foreground","underline","italics","background","flash"],n=0;n<t.length;n++){var r=t[n];e.hasOwnProperty(r)&&(this[r]=e[r])}},t.isDefault=function(){return"white"===this.foreground&&!this.underline&&!this.italics&&"black"===this.background&&!this.flash},t.equals=function(e){return this.foreground===e.foreground&&this.underline===e.underline&&this.italics===e.italics&&this.background===e.background&&this.flash===e.flash},t.copy=function(e){this.foreground=e.foreground,this.underline=e.underline,this.italics=e.italics,this.background=e.background,this.flash=e.flash},t.toString=function(){return"color="+this.foreground+", underline="+this.underline+", italics="+this.italics+", background="+this.background+", flash="+this.flash},e}(),Gn=function(){function e(e,t,n,r,i,a){this.uchar=void 0,this.penState=void 0,this.uchar=e||" ",this.penState=new Kn(t,n,r,i,a)}var t=e.prototype;return t.reset=function(){this.uchar=" ",this.penState.reset()},t.setChar=function(e,t){this.uchar=e,this.penState.copy(t)},t.setPenState=function(e){this.penState.copy(e)},t.equals=function(e){return this.uchar===e.uchar&&this.penState.equals(e.penState)},t.copy=function(e){this.uchar=e.uchar,this.penState.copy(e.penState)},t.isEmpty=function(){return" "===this.uchar&&this.penState.isDefault()},e}(),zn=function(){function e(){this.chars=void 0,this.pos=void 0,this.currPenState=void 0,this.cueStartTime=void 0,this.chars=[];for(var e=0;e<Mn;e++)this.chars.push(new Gn);this.pos=0,this.currPenState=new Kn}var t=e.prototype;return t.equals=function(e){for(var t=!0,n=0;n<Mn;n++)if(!this.chars[n].equals(e.chars[n])){t=!1;break}return t},t.copy=function(e){for(var t=0;t<Mn;t++)this.chars[t].copy(e.chars[t])},t.isEmpty=function(){for(var e=!0,t=0;t<Mn;t++)if(!this.chars[t].isEmpty()){e=!1;break}return e},t.setCursor=function(e){this.pos!==e&&(this.pos=e),this.pos<0?(Vn.log("ERROR","Negative cursor position "+this.pos),this.pos=0):this.pos>Mn&&(Vn.log("ERROR","Too large cursor position "+this.pos),this.pos=Mn)},t.moveCursor=function(e){var t=this.pos+e;if(e>1)for(var n=this.pos+1;n<t+1;n++)this.chars[n].setPenState(this.currPenState);this.setCursor(t)},t.backSpace=function(){this.moveCursor(-1),this.chars[this.pos].setChar(" ",this.currPenState)},t.insertChar=function(e){e>=144&&this.backSpace();var t=In(e);if(this.pos>=Mn)return void Vn.log("ERROR","Cannot insert "+e.toString(16)+" ("+t+") at position "+this.pos+". Skipping it!");this.chars[this.pos].setChar(t,this.currPenState),this.moveCursor(1)},t.clearFromPos=function(e){var t;for(t=e;t<Mn;t++)this.chars[t].reset()},t.clear=function(){this.clearFromPos(0),this.pos=0,this.currPenState.reset()},t.clearToEndOfRow=function(){this.clearFromPos(this.pos)},t.getTextString=function(){for(var e=[],t=!0,n=0;n<Mn;n++){var r=this.chars[n].uchar;" "!==r&&(t=!1),e.push(r)}return t?"":e.join("")},t.setPenStyles=function(e){this.currPenState.setStyles(e),this.chars[this.pos].setPenState(this.currPenState)},e}(),Wn=function(){function e(){this.rows=void 0,this.currRow=void 0,this.nrRollUpRows=void 0,this.lastOutputScreen=void 0,this.rows=[];for(var e=0;e<Dn;e++)this.rows.push(new zn);this.currRow=Dn-1,this.nrRollUpRows=null,this.reset()}var t=e.prototype;return t.reset=function(){for(var e=0;e<Dn;e++)this.rows[e].clear();this.currRow=Dn-1},t.equals=function(e){for(var t=!0,n=0;n<Dn;n++)if(!this.rows[n].equals(e.rows[n])){t=!1;break}return t},t.copy=function(e){for(var t=0;t<Dn;t++)this.rows[t].copy(e.rows[t])},t.isEmpty=function(){for(var e=!0,t=0;t<Dn;t++)if(!this.rows[t].isEmpty()){e=!1;break}return e},t.backSpace=function(){this.rows[this.currRow].backSpace()},t.clearToEndOfRow=function(){this.rows[this.currRow].clearToEndOfRow()},t.insertChar=function(e){this.rows[this.currRow].insertChar(e)},t.setPen=function(e){this.rows[this.currRow].setPenStyles(e)},t.moveCursor=function(e){this.rows[this.currRow].moveCursor(e)},t.setCursor=function(e){Vn.log("INFO","setCursor: "+e),this.rows[this.currRow].setCursor(e)},t.setPAC=function(e){Vn.log("INFO","pacData = "+JSON.stringify(e));var t=e.row-1;if(this.nrRollUpRows&&t<this.nrRollUpRows-1&&(t=this.nrRollUpRows-1),this.nrRollUpRows&&this.currRow!==t){for(var n=0;n<Dn;n++)this.rows[n].clear();var r=this.currRow+1-this.nrRollUpRows,i=this.lastOutputScreen;if(i){var a=i.rows[r].cueStartTime;if(a&&Vn.time&&a<Vn.time)for(var o=0;o<this.nrRollUpRows;o++)this.rows[t-this.nrRollUpRows+o+1].copy(i.rows[r+o])}}this.currRow=t;var s=this.rows[this.currRow];if(null!==e.indent){var l=e.indent,u=Math.max(l-1,0);s.setCursor(e.indent),e.color=s.chars[u].penState.foreground}var c={foreground:e.color,underline:e.underline,italics:e.italics,background:"black",flash:!1};this.setPen(c)},t.setBkgData=function(e){Vn.log("INFO","bkgData = "+JSON.stringify(e)),this.backSpace(),this.setPen(e),this.insertChar(32)},t.setRollUpRows=function(e){this.nrRollUpRows=e},t.rollUp=function(){if(null===this.nrRollUpRows)return void Vn.log("DEBUG","roll_up but nrRollUpRows not set yet");Vn.log("TEXT",this.getDisplayText());var e=this.currRow+1-this.nrRollUpRows,t=this.rows.splice(e,1)[0];t.clear(),this.rows.splice(this.currRow,0,t),Vn.log("INFO","Rolling up")},t.getDisplayText=function(e){e=e||!1;for(var t=[],n="",r=-1,i=0;i<Dn;i++){var a=this.rows[i].getTextString();a&&(r=i+1,e?t.push("Row "+r+": '"+a+"'"):t.push(a.trim()))}return t.length>0&&(n=e?"["+t.join(" | ")+"]":t.join("\n")),n},t.getTextAndFormat=function(){return this.rows},e}(),Yn=function(){function e(e,t){this.chNr=void 0,this.outputFilter=void 0,this.mode=void 0,this.verbose=void 0,this.displayedMemory=void 0,this.nonDisplayedMemory=void 0,this.lastOutputScreen=void 0,this.currRollUpRow=void 0,this.writeScreen=void 0,this.cueStartTime=void 0,this.lastCueEndTime=void 0,this.chNr=e,this.outputFilter=t,this.mode=null,this.verbose=0,this.displayedMemory=new Wn,this.nonDisplayedMemory=new Wn,this.lastOutputScreen=new Wn,this.currRollUpRow=this.displayedMemory.rows[Dn-1],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null}var t=e.prototype;return t.reset=function(){this.mode=null,this.displayedMemory.reset(),this.nonDisplayedMemory.reset(),this.lastOutputScreen.reset(),this.currRollUpRow=this.displayedMemory.rows[Dn-1],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null},t.getHandler=function(){return this.outputFilter},t.setHandler=function(e){this.outputFilter=e},t.setPAC=function(e){this.writeScreen.setPAC(e)},t.setBkgData=function(e){this.writeScreen.setBkgData(e)},t.setMode=function(e){e!==this.mode&&(this.mode=e,Vn.log("INFO","MODE="+e),"MODE_POP-ON"===this.mode?this.writeScreen=this.nonDisplayedMemory:(this.writeScreen=this.displayedMemory,this.writeScreen.reset()),"MODE_ROLL-UP"!==this.mode&&(this.displayedMemory.nrRollUpRows=null,this.nonDisplayedMemory.nrRollUpRows=null),this.mode=e)},t.insertChars=function(e){for(var t=0;t<e.length;t++)this.writeScreen.insertChar(e[t]);var n=this.writeScreen===this.displayedMemory?"DISP":"NON_DISP";Vn.log("INFO",n+": "+this.writeScreen.getDisplayText(!0)),"MODE_PAINT-ON"!==this.mode&&"MODE_ROLL-UP"!==this.mode||(Vn.log("TEXT","DISPLAYED: "+this.displayedMemory.getDisplayText(!0)),this.outputDataUpdate())},t.ccRCL=function(){Vn.log("INFO","RCL - Resume Caption Loading"),this.setMode("MODE_POP-ON")},t.ccBS=function(){Vn.log("INFO","BS - BackSpace"),"MODE_TEXT"!==this.mode&&(this.writeScreen.backSpace(),this.writeScreen===this.displayedMemory&&this.outputDataUpdate())},t.ccAOF=function(){},t.ccAON=function(){},t.ccDER=function(){Vn.log("INFO","DER- Delete to End of Row"),this.writeScreen.clearToEndOfRow(),this.outputDataUpdate()},t.ccRU=function(e){Vn.log("INFO","RU("+e+") - Roll Up"),this.writeScreen=this.displayedMemory,this.setMode("MODE_ROLL-UP"),this.writeScreen.setRollUpRows(e)},t.ccFON=function(){Vn.log("INFO","FON - Flash On"),this.writeScreen.setPen({flash:!0})},t.ccRDC=function(){Vn.log("INFO","RDC - Resume Direct Captioning"),this.setMode("MODE_PAINT-ON")},t.ccTR=function(){Vn.log("INFO","TR"),this.setMode("MODE_TEXT")},t.ccRTD=function(){Vn.log("INFO","RTD"),this.setMode("MODE_TEXT")},t.ccEDM=function(){Vn.log("INFO","EDM - Erase Displayed Memory"),this.displayedMemory.reset(),this.outputDataUpdate(!0)},t.ccCR=function(){Vn.log("INFO","CR - Carriage Return"),this.writeScreen.rollUp(),this.outputDataUpdate(!0)},t.ccENM=function(){Vn.log("INFO","ENM - Erase Non-displayed Memory"),this.nonDisplayedMemory.reset()},t.ccEOC=function(){if(Vn.log("INFO","EOC - End Of Caption"),"MODE_POP-ON"===this.mode){var e=this.displayedMemory;this.displayedMemory=this.nonDisplayedMemory,this.nonDisplayedMemory=e,this.writeScreen=this.nonDisplayedMemory,Vn.log("TEXT","DISP: "+this.displayedMemory.getDisplayText())}this.outputDataUpdate(!0)},t.ccTO=function(e){Vn.log("INFO","TO("+e+") - Tab Offset"),this.writeScreen.moveCursor(e)},t.ccMIDROW=function(e){var t={flash:!1};if(t.underline=e%2==1,t.italics=e>=46,t.italics)t.foreground="white";else{var n=Math.floor(e/2)-16,r=["white","green","blue","cyan","red","yellow","magenta"];t.foreground=r[n]}Vn.log("INFO","MIDROW: "+JSON.stringify(t)),this.writeScreen.setPen(t)},t.outputDataUpdate=function(e){void 0===e&&(e=!1);var t=Vn.time;null!==t&&this.outputFilter&&(null!==this.cueStartTime||this.displayedMemory.isEmpty()?this.displayedMemory.equals(this.lastOutputScreen)||(this.outputFilter.newCue(this.cueStartTime,t,this.lastOutputScreen),e&&this.outputFilter.dispatchCue&&this.outputFilter.dispatchCue(),this.cueStartTime=this.displayedMemory.isEmpty()?null:t):this.cueStartTime=t,this.lastOutputScreen.copy(this.displayedMemory))},t.cueSplitAtTime=function(e){this.outputFilter&&(this.displayedMemory.isEmpty()||(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,e,this.displayedMemory),this.cueStartTime=e))},e}(),qn=function(){function e(e,t,n){this.field=void 0,this.outputs=void 0,this.channels=void 0,this.currChNr=void 0,this.lastCmdA=void 0,this.lastCmdB=void 0,this.lastTime=void 0,this.dataCounters=void 0,this.field=e||1,this.outputs=[t,n],this.channels=[new Yn(1,t),new Yn(2,n)],this.currChNr=-1,this.lastCmdA=null,this.lastCmdB=null,this.lastTime=null,this.dataCounters={padding:0,char:0,cmd:0,other:0}}var t=e.prototype;return t.getHandler=function(e){return this.channels[e].getHandler()},t.setHandler=function(e,t){this.channels[e].setHandler(t)},t.addData=function(e,t){var n,r,i,a=!1;this.lastTime=e,Vn.setTime(e);for(var o=0;o<t.length;o+=2)if(r=127&t[o],i=127&t[o+1],0!==r||0!==i){if(Vn.log("DATA","["+Hn([t[o],t[o+1]])+"] -> ("+Hn([r,i])+")"),n=this.parseCmd(r,i),n||(n=this.parseMidrow(r,i)),n||(n=this.parsePAC(r,i)),n||(n=this.parseBackgroundAttributes(r,i)),!n&&(a=this.parseChars(r,i)))if(this.currChNr&&this.currChNr>=0){var s=this.channels[this.currChNr-1];s.insertChars(a)}else Vn.log("WARNING","No channel found yet. TEXT-MODE?");n?this.dataCounters.cmd+=2:a?this.dataCounters.char+=2:(this.dataCounters.other+=2,Vn.log("WARNING","Couldn't parse cleaned data "+Hn([r,i])+" orig: "+Hn([t[o],t[o+1]])))}else this.dataCounters.padding+=2},t.parseCmd=function(e,t){var n=null,r=(20===e||28===e)&&t>=32&&t<=47,i=(23===e||31===e)&&t>=33&&t<=35;if(!r&&!i)return!1;if(e===this.lastCmdA&&t===this.lastCmdB)return this.lastCmdA=null,this.lastCmdB=null,Vn.log("DEBUG","Repeated command ("+Hn([e,t])+") is dropped"),!0;n=20===e||23===e?1:2;var a=this.channels[n-1];return 20===e||28===e?32===t?a.ccRCL():33===t?a.ccBS():34===t?a.ccAOF():35===t?a.ccAON():36===t?a.ccDER():37===t?a.ccRU(2):38===t?a.ccRU(3):39===t?a.ccRU(4):40===t?a.ccFON():41===t?a.ccRDC():42===t?a.ccTR():43===t?a.ccRTD():44===t?a.ccEDM():45===t?a.ccCR():46===t?a.ccENM():47===t&&a.ccEOC():a.ccTO(t-32),this.lastCmdA=e,this.lastCmdB=t,this.currChNr=n,!0},t.parseMidrow=function(e,t){var n=null;if((17===e||25===e)&&t>=32&&t<=47){if((n=17===e?1:2)!==this.currChNr)return Vn.log("ERROR","Mismatch channel in midrow parsing"),!1;return this.channels[n-1].ccMIDROW(t),Vn.log("DEBUG","MIDROW ("+Hn([e,t])+")"),!0}return!1},t.parsePAC=function(e,t){var n=null,r=null,i=(e>=17&&e<=23||e>=25&&e<=31)&&t>=64&&t<=127,a=(16===e||24===e)&&t>=64&&t<=95;if(!i&&!a)return!1;if(e===this.lastCmdA&&t===this.lastCmdB)return this.lastCmdA=null,this.lastCmdB=null,!0;n=e<=23?1:2,r=t>=64&&t<=95?1===n?Ln[e]:jn[e]:1===n?Nn[e]:Un[e];var o=this.interpretPAC(r,t);return this.channels[n-1].setPAC(o),this.lastCmdA=e,this.lastCmdB=t,this.currChNr=n,!0},t.interpretPAC=function(e,t){var n=t,r={color:null,italics:!1,indent:null,underline:!1,row:e};return n=t>95?t-96:t-64,r.underline=1==(1&n),n<=13?r.color=["white","green","blue","cyan","red","yellow","magenta","white"][Math.floor(n/2)]:n<=15?(r.italics=!0,r.color="white"):r.indent=4*Math.floor((n-16)/2),r},t.parseChars=function(e,t){var n=null,r=null,i=null;if(e>=25?(n=2,i=e-8):(n=1,i=e),i>=17&&i<=19){var a=t;a=17===i?t+80:18===i?t+112:t+144,Vn.log("INFO","Special char '"+In(a)+"' in channel "+n),r=[a]}else e>=32&&e<=127&&(r=0===t?[e]:[e,t]);if(r){var o=Hn(r);Vn.log("DEBUG","Char codes =  "+o.join(",")),this.lastCmdA=null,this.lastCmdB=null}return r},t.parseBackgroundAttributes=function(e,t){var n,r,i,a,o=(16===e||24===e)&&t>=32&&t<=47,s=(23===e||31===e)&&t>=45&&t<=47;return!(!o&&!s)&&(n={},16===e||24===e?(r=Math.floor((t-32)/2),n.background=Fn[r],t%2==1&&(n.background=n.background+"_semi")):45===t?n.background="transparent":(n.foreground="black",47===t&&(n.underline=!0)),i=e<24?1:2,a=this.channels[i-1],a.setBkgData(n),this.lastCmdA=null,this.lastCmdB=null,!0)},t.reset=function(){for(var e=0;e<this.channels.length;e++)this.channels[e]&&this.channels[e].reset();this.lastCmdA=null,this.lastCmdB=null},t.cueSplitAtTime=function(e){for(var t=0;t<this.channels.length;t++)this.channels[t]&&this.channels[t].cueSplitAtTime(e)},e}(),Xn=qn,$n=function(){function e(e,t){this.timelineController=void 0,this.trackName=void 0,this.startTime=void 0,this.endTime=void 0,this.screen=void 0,this.timelineController=e,this.trackName=t,this.startTime=null,this.endTime=null,this.screen=null}var t=e.prototype;return t.dispatchCue=function(){null!==this.startTime&&(this.timelineController.addCues(this.trackName,this.startTime,this.endTime,this.screen),this.startTime=null)},t.newCue=function(e,t,n){(null===this.startTime||this.startTime>e)&&(this.startTime=e),this.endTime=t,this.screen=n,this.timelineController.createCaptionsTrack(this.trackName)},e}(),Jn=function(e,t,n){return e.substr(n||0,t.length)===t},Qn=function(e){var t=parseInt(e.substr(-3)),n=parseInt(e.substr(-6,2)),r=parseInt(e.substr(-9,2)),i=e.length>9?parseInt(e.substr(0,e.indexOf(":"))):0;if(!(Object(ze.isFiniteNumber)(t)&&Object(ze.isFiniteNumber)(n)&&Object(ze.isFiniteNumber)(r)&&Object(ze.isFiniteNumber)(i)))throw Error("Malformed X-TIMESTAMP-MAP: Local:"+e);return t+=1e3*n,t+=6e4*r,t+=36e5*i},Zn=function(e){for(var t=5381,n=e.length;n;)t=33*t^e.charCodeAt(--n);return(t>>>0).toString()},er=function(e,t,n){var r=e[t],i=e[r.prevCC];if(!i||!i.new&&r.new)return e.ccOffset=e.presentationOffset=r.start,void(r.new=!1);for(;i&&i.new;)e.ccOffset+=r.start-i.start,r.new=!1,r=i,i=e[r.prevCC];e.presentationOffset=n},tr={parse:function(e,t,n,r,i,a){var o,s=/\r\n|\n\r|\n|\r/g,l=Object(Yt.utf8ArrayToStr)(new Uint8Array(e)).trim().replace(s,"\n").split("\n"),u="00:00.000",c=0,p=0,f=0,d=[],h=!0,y=!1,v=new xn;v.oncue=function(e){var t=n[r],i=n.ccOffset;t&&t.new&&(void 0!==p?i=n.ccOffset=t.start:er(n,r,f)),f&&(i=f-n.presentationOffset),y&&(e.startTime+=i-p,e.endTime+=i-p),e.id=Zn(e.startTime.toString())+Zn(e.endTime.toString())+Zn(e.text),e.text=decodeURIComponent(encodeURIComponent(e.text)),e.endTime>0&&d.push(e)},v.onparsingerror=function(e){o=e},v.onflush=function(){if(o&&a)return void a(o);i(d)},l.forEach(function(e){if(h){if(Jn(e,"X-TIMESTAMP-MAP=")){h=!1,y=!0,e.substr(16).split(",").forEach(function(e){Jn(e,"LOCAL:")?u=e.substr(6):Jn(e,"MPEGTS:")&&(c=parseInt(e.substr(7)))});try{t+(9e4*n[r].start||0)<0&&(t+=8589934592),c-=t,p=Qn(u)/1e3,f=c/9e4}catch(e){y=!1,o=e}return}""===e&&(h=!1)}v.parse(e+"\n")}),v.flush()}},nr=tr,rr=function(e){function t(t){var n;if(n=e.call(this,t,We.default.MEDIA_ATTACHING,We.default.MEDIA_DETACHING,We.default.FRAG_PARSING_USERDATA,We.default.FRAG_DECRYPTED,We.default.MANIFEST_LOADING,We.default.MANIFEST_LOADED,We.default.FRAG_LOADED,We.default.INIT_PTS_FOUND)||this,n.media=null,n.config=void 0,n.enabled=!0,n.Cues=void 0,n.textTracks=[],n.tracks=[],n.initPTS=[],n.unparsedVttFrags=[],n.cueRanges=[],n.captionsTracks={},n.captionsProperties=void 0,n.cea608Parser=void 0,n.lastSn=-1,n.prevCC=-1,n.vttCCs=null,n.hls=t,n.config=t.config,n.Cues=t.config.cueHandler,n.captionsProperties={textTrack1:{label:n.config.captionsTextTrack1Label,languageCode:n.config.captionsTextTrack1LanguageCode},textTrack2:{label:n.config.captionsTextTrack2Label,languageCode:n.config.captionsTextTrack2LanguageCode}},n.config.enableCEA708Captions){var r=new $n(Ee(n),"textTrack1"),i=new $n(Ee(n),"textTrack2");n.cea608Parser=new Xn(0,r,i)}return n}ke(t,e);var n=t.prototype;return n.addCues=function(e,t,n,r){for(var i=this.cueRanges,a=!1,o=i.length;o--;){var s=i[o],l=we(s[0],s[1],t,n);if(l>=0&&(s[0]=Math.min(s[0],t),s[1]=Math.max(s[1],n),a=!0,l/(n-t)>.5))return}a||i.push([t,n]),this.Cues.newCue(this.captionsTracks[e],t,n,r)},n.onInitPtsFound=function(e){var t=this,n=e.frag,r=e.id,i=e.initPTS,a=this.unparsedVttFrags;"main"===r&&(this.initPTS[n.cc]=i),a.length&&(this.unparsedVttFrags=[],a.forEach(function(e){t.onFragLoaded(e)}))},n.getExistingTrack=function(e){var t=this.media;if(t)for(var n=0;n<t.textTracks.length;n++){var r=t.textTracks[n];if(r[e])return r}return null},n.createCaptionsTrack=function(e){var t=this.captionsProperties,n=this.captionsTracks,r=this.media,i=t[e],a=i.label,o=i.languageCode;if(!n[e]){var s=this.getExistingTrack(e);if(s)n[e]=s,X(n[e]),q(n[e],r);else{var l=this.createTextTrack("captions",a,o);l&&(l[e]=!0,n[e]=l)}}},n.createTextTrack=function(e,t,n){var r=this.media;if(r)return r.addTextTrack(e,t,n)},n.destroy=function(){e.prototype.destroy.call(this)},n.onMediaAttaching=function(e){this.media=e.media,this._cleanTracks()},n.onMediaDetaching=function(){var e=this.captionsTracks;Object.keys(e).forEach(function(t){X(e[t]),delete e[t]})},n.onManifestLoading=function(){this.lastSn=-1,this.prevCC=-1,this.vttCCs={ccOffset:0,presentationOffset:0,0:{start:0,prevCC:-1,new:!1}},this._cleanTracks()},n._cleanTracks=function(){var e=this.media;if(e){var t=e.textTracks;if(t)for(var n=0;n<t.length;n++)X(t[n])}},n.onManifestLoaded=function(e){var t=this;if(this.textTracks=[],this.unparsedVttFrags=this.unparsedVttFrags||[],this.initPTS=[],this.cueRanges=[],this.config.enableWebVTT){this.tracks=e.subtitles||[];var n=this.media?this.media.textTracks:[];this.tracks.forEach(function(e,r){var i;if(r<n.length){for(var a=null,o=0;o<n.length;o++)if(Te(n[o],e)){a=n[o];break}a&&(i=a)}i||(i=t.createTextTrack("subtitles",e.name,e.lang)),e.default?i.mode=t.hls.subtitleDisplay?"showing":"hidden":i.mode="disabled",t.textTracks.push(i)})}},n.onFragLoaded=function(e){var t=e.frag,n=e.payload,r=this.cea608Parser,i=this.initPTS,a=this.lastSn,o=this.unparsedVttFrags;if("main"===t.type){var s=t.sn;t.sn!==a+1&&r&&r.reset(),this.lastSn=s}else if("subtitle"===t.type)if(n.byteLength){if(!Object(ze.isFiniteNumber)(i[t.cc]))return o.push(e),void(i.length&&this.hls.trigger(We.default.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:t}));var l=t.decryptdata;null!=l&&null!=l.key&&"AES-128"===l.method||this._parseVTTs(t,n)}else this.hls.trigger(We.default.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:t})},n._parseVTTs=function(e,t){var n=this.hls,r=this.prevCC,i=this.textTracks,a=this.vttCCs;a[e.cc]||(a[e.cc]={start:e.start,prevCC:r,new:!0},this.prevCC=e.cc),nr.parse(t,this.initPTS[e.cc],a,e.cc,function(t){var r=i[e.level];if("disabled"===r.mode)return void n.trigger(We.default.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:e});t.forEach(function(e){if(!r.cues.getCueById(e.id))try{if(r.addCue(e),!r.cues.getCueById(e.id))throw new Error("addCue is failed for: "+e)}catch(n){Ye.logger.debug("Failed occurred on adding cues: "+n);var t=new window.TextTrackCue(e.startTime,e.endTime,e.text);t.id=e.id,r.addCue(t)}}),n.trigger(We.default.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:e})},function(t){Ye.logger.log("Failed to parse VTT cue: "+t),n.trigger(We.default.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:e})})},n.onFragDecrypted=function(e){var t=e.frag,n=e.payload;if("subtitle"===t.type){if(!Object(ze.isFiniteNumber)(this.initPTS[t.cc]))return void this.unparsedVttFrags.push(e);this._parseVTTs(t,n)}},n.onFragParsingUserdata=function(e){if(this.enabled&&this.cea608Parser)for(var t=0;t<e.samples.length;t++){var n=e.samples[t].bytes;if(n){var r=this.extractCea608Data(n);this.cea608Parser.addData(e.samples[t].pts,r)}}},n.extractCea608Data=function(e){for(var t,n,r,i,a,o=31&e[0],s=2,l=[],u=0;u<o;u++)t=e[s++],n=127&e[s++],r=127&e[s++],i=0!=(4&t),a=3&t,0===n&&0===r||i&&0===a&&(l.push(n),l.push(r));return l},t}($e),ir=rr,ar=function(e){function t(t){var n;return n=e.call(this,t,We.default.MEDIA_ATTACHED,We.default.MEDIA_DETACHING,We.default.MANIFEST_LOADED,We.default.SUBTITLE_TRACK_LOADED)||this,n.tracks=[],n.trackId=-1,n.media=null,n.stopped=!0,n.subtitleDisplay=!0,n.queuedDefaultTrack=null,n}Pe(t,e);var n=t.prototype;return n.destroy=function(){$e.prototype.destroy.call(this)},n.onMediaAttached=function(e){var t=this;this.media=e.media,this.media&&(Object(ze.isFiniteNumber)(this.queuedDefaultTrack)&&(this.subtitleTrack=this.queuedDefaultTrack,this.queuedDefaultTrack=null),this.trackChangeListener=this._onTextTracksChanged.bind(this),this.useTextTrackPolling=!(this.media.textTracks&&"onchange"in this.media.textTracks),this.useTextTrackPolling?this.subtitlePollingInterval=setInterval(function(){t.trackChangeListener()},500):this.media.textTracks.addEventListener("change",this.trackChangeListener))},n.onMediaDetaching=function(){if(this.media){this.useTextTrackPolling?clearInterval(this.subtitlePollingInterval):this.media.textTracks.removeEventListener("change",this.trackChangeListener),Object(ze.isFiniteNumber)(this.subtitleTrack)&&(this.queuedDefaultTrack=this.subtitleTrack);Oe(this.media.textTracks).forEach(function(e){X(e)}),this.subtitleTrack=-1,this.media=null}},n.onManifestLoaded=function(e){var t=this,n=e.subtitles||[];this.tracks=n,this.hls.trigger(We.default.SUBTITLE_TRACKS_UPDATED,{subtitleTracks:n}),n.forEach(function(e){e.default&&(t.media?t.subtitleTrack=e.id:t.queuedDefaultTrack=e.id)})},n.onSubtitleTrackLoaded=function(e){var t=this,n=e.id,r=e.details,i=this.trackId,a=this.tracks,o=a[i];if(n>=a.length||n!==i||!o||this.stopped)return void this._clearReloadTimer();if(Ye.logger.log("subtitle track "+n+" loaded"),r.live){var s=S(o.details,r,e.stats.trequest);Ye.logger.log("Reloading live subtitle playlist in "+s+"ms"),this.timer=setTimeout(function(){t._loadCurrentTrack()},s)}else this._clearReloadTimer()},n.startLoad=function(){this.stopped=!1,this._loadCurrentTrack()},n.stopLoad=function(){this.stopped=!0,this._clearReloadTimer()},n._clearReloadTimer=function(){this.timer&&(clearTimeout(this.timer),this.timer=null)},n._loadCurrentTrack=function(){var e=this.trackId,t=this.tracks,n=this.hls,r=t[e];e<0||!r||r.details&&!r.details.live||(Ye.logger.log("Loading subtitle track "+e),n.trigger(We.default.SUBTITLE_TRACK_LOADING,{url:r.url,id:e}))},n._toggleTrackModes=function(e){var t=this.media,n=this.subtitleDisplay,r=this.trackId;if(t){var i=Oe(t.textTracks);if(-1===e)[].slice.call(i).forEach(function(e){e.mode="disabled"});else{var a=i[r];a&&(a.mode="disabled")}var o=i[e];o&&(o.mode=n?"showing":"hidden")}},n._setSubtitleTrackInternal=function(e){var t=this.hls,n=this.tracks;!Object(ze.isFiniteNumber)(e)||e<-1||e>=n.length||(this.trackId=e,Ye.logger.log("Switching to subtitle track "+e),t.trigger(We.default.SUBTITLE_TRACK_SWITCH,{id:e}),this._loadCurrentTrack())},n._onTextTracksChanged=function(){if(this.media){for(var e=-1,t=Oe(this.media.textTracks),n=0;n<t.length;n++)if("hidden"===t[n].mode)e=n;else if("showing"===t[n].mode){e=n;break}this.subtitleTrack=e}},Se(t,[{key:"subtitleTracks",get:function(){return this.tracks}},{key:"subtitleTrack",get:function(){return this.trackId},set:function(e){this.trackId!==e&&(this._toggleTrackModes(e),this._setSubtitleTrackInternal(e))}}]),t}($e),or=ar,sr=n("./src/crypt/decrypter.js"),lr=window,ur=lr.performance,cr=function(e){function t(t,n){var r;return r=e.call(this,t,We.default.MEDIA_ATTACHED,We.default.MEDIA_DETACHING,We.default.ERROR,We.default.KEY_LOADED,We.default.FRAG_LOADED,We.default.SUBTITLE_TRACKS_UPDATED,We.default.SUBTITLE_TRACK_SWITCH,We.default.SUBTITLE_TRACK_LOADED,We.default.SUBTITLE_FRAG_PROCESSED,We.default.LEVEL_UPDATED)||this,r.fragmentTracker=n,r.config=t.config,r.state=Vt.STOPPED,r.tracks=[],r.tracksBuffered=[],r.currentTrackId=-1,r.decrypter=new sr.default(t,t.config),r.lastAVStart=0,r._onMediaSeeking=r.onMediaSeeking.bind(Ce(r)),r}xe(t,e);var n=t.prototype;return n.onSubtitleFragProcessed=function(e){var t=e.frag,n=e.success;if(this.fragPrevious=t,this.state=Vt.IDLE,n){var r=this.tracksBuffered[this.currentTrackId];if(r){for(var i,a=t.start,o=0;o<r.length;o++)if(a>=r[o].start&&a<=r[o].end){i=r[o];break}var s=t.start+t.duration;i?i.end=s:(i={start:a,end:s},r.push(i))}}},n.onMediaAttached=function(e){var t=e.media;this.media=t,t.addEventListener("seeking",this._onMediaSeeking),this.state=Vt.IDLE},n.onMediaDetaching=function(){var e=this;this.media&&(this.media.removeEventListener("seeking",this._onMediaSeeking),this.fragmentTracker.removeAllFragments(),this.currentTrackId=-1,this.tracks.forEach(function(t){e.tracksBuffered[t.id]=[]}),this.media=null,this.state=Vt.STOPPED)},n.onError=function(e){var t=e.frag;t&&"subtitle"===t.type&&(this.state=Vt.IDLE)},n.onSubtitleTracksUpdated=function(e){var t=this;Ye.logger.log("subtitle tracks updated"),this.tracksBuffered=[],this.tracks=e.subtitleTracks,this.tracks.forEach(function(e){t.tracksBuffered[e.id]=[]})},n.onSubtitleTrackSwitch=function(e){if(this.currentTrackId=e.id,!this.tracks||!this.tracks.length||-1===this.currentTrackId)return void this.clearInterval();var t=this.tracks[this.currentTrackId];t&&t.details&&this.setInterval(500)},n.onSubtitleTrackLoaded=function(e){var t=e.id,n=e.details,r=this.currentTrackId,i=this.tracks,a=i[r];t>=i.length||t!==r||!a||(n.live&&T(a.details,n,this.lastAVStart),a.details=n,this.setInterval(500))},n.onKeyLoaded=function(){this.state===Vt.KEY_LOADING&&(this.state=Vt.IDLE)},n.onFragLoaded=function(e){var t=this.fragCurrent,n=e.frag.decryptdata,r=e.frag,i=this.hls;if(this.state===Vt.FRAG_LOADING&&t&&"subtitle"===e.frag.type&&t.sn===e.frag.sn&&e.payload.byteLength>0&&n&&n.key&&"AES-128"===n.method){var a=ur.now();this.decrypter.decrypt(e.payload,n.key.buffer,n.iv.buffer,function(e){var t=ur.now();i.trigger(We.default.FRAG_DECRYPTED,{frag:r,payload:e,stats:{tstart:a,tdecrypt:t}})})}},n.onLevelUpdated=function(e){var t=e.details,n=t.fragments;this.lastAVStart=n.length?n[0].start:0},n.doTick=function(){if(!this.media)return void(this.state=Vt.IDLE);switch(this.state){case Vt.IDLE:var e=this.config,t=this.currentTrackId,n=this.fragmentTracker,r=this.media,i=this.tracks;if(!i||!i[t]||!i[t].details)break;var a=e.maxBufferHole,o=e.maxFragLookUpTolerance,s=Math.min(e.maxBufferLength,e.maxMaxBufferLength),l=Pt.bufferedInfo(this._getBuffered(),r.currentTime,a),u=l.end,c=l.len,p=i[t].details,f=p.fragments,d=f.length,h=f[d-1].start+f[d-1].duration;if(c>s)return;var y,v=this.fragPrevious;u<h?(v&&p.hasProgramDateTime&&(y=L(f,v.endProgramDateTime,o)),y||(y=N(v,f,u,o))):y=f[d-1],y&&y.encrypted?(Ye.logger.log("Loading key for "+y.sn),this.state=Vt.KEY_LOADING,this.hls.trigger(We.default.KEY_LOADING,{frag:y})):y&&n.getState(y)===Tt.NOT_LOADED&&(this.fragCurrent=y,this.state=Vt.FRAG_LOADING,this.hls.trigger(We.default.FRAG_LOADING,{frag:y}))}},n.stopLoad=function(){this.lastAVStart=0,e.prototype.stopLoad.call(this)},n._getBuffered=function(){return this.tracksBuffered[this.currentTrackId]||[]},n.onMediaSeeking=function(){this.fragPrevious=null},t}(Ht);!function(e){e.WIDEVINE="com.widevine.alpha",e.PLAYREADY="com.microsoft.playready"}(Bn||(Bn={}));var pr=function(){return"undefined"!=typeof window&&window.navigator&&window.navigator.requestMediaKeySystemAccess?window.navigator.requestMediaKeySystemAccess.bind(window.navigator):null}(),fr=function(e,t){var n={videoCapabilities:[]};return t.forEach(function(e){n.videoCapabilities.push({contentType:'video/mp4; codecs="'+e+'"'})}),[n]},dr=function(e,t,n){switch(e){case Bn.WIDEVINE:return fr(0,n);default:throw new Error("Unknown key-system: "+e)}},hr=function(e){function t(t){var n;return n=e.call(this,t,We.default.MEDIA_ATTACHED,We.default.MEDIA_DETACHED,We.default.MANIFEST_PARSED)||this,n._widevineLicenseUrl=void 0,n._licenseXhrSetup=void 0,n._emeEnabled=void 0,n._requestMediaKeySystemAccess=void 0,n._config=void 0,n._mediaKeysList=[],n._media=null,n._hasSetMediaKeys=!1,n._requestLicenseFailureCount=0,n._onMediaEncrypted=function(e){Ye.logger.log('Media is encrypted using "'+e.initDataType+'" init data type'),n._attemptSetMediaKeys(),n._generateRequestWithPreferredKeySession(e.initDataType,e.initData)},n._config=t.config,n._widevineLicenseUrl=n._config.widevineLicenseUrl,n._licenseXhrSetup=n._config.licenseXhrSetup,n._emeEnabled=n._config.emeEnabled,n._requestMediaKeySystemAccess=n._config.requestMediaKeySystemAccessFunc,n}De(t,e);var n=t.prototype;return n.getLicenseServerUrl=function(e){switch(e){case Bn.WIDEVINE:if(!this._widevineLicenseUrl)break;return this._widevineLicenseUrl}throw new Error('no license server URL configured for key-system "'+e+'"')},n._attemptKeySystemAccess=function(e,t,n){var r=this,i=dr(e,0,n);Ye.logger.log("Requesting encrypted media key-system access"),this.requestMediaKeySystemAccess(e,i).then(function(t){r._onMediaKeySystemAccessObtained(e,t)}).catch(function(t){Ye.logger.error('Failed to obtain key-system "'+e+'" access:',t)})},n._onMediaKeySystemAccessObtained=function(e,t){var n=this;Ye.logger.log('Access for key-system "'+e+'" obtained');var r={mediaKeysSessionInitialized:!1,mediaKeySystemAccess:t,mediaKeySystemDomain:e};this._mediaKeysList.push(r),t.createMediaKeys().then(function(t){r.mediaKeys=t,Ye.logger.log('Media-keys created for key-system "'+e+'"'),n._onMediaKeysCreated()}).catch(function(e){Ye.logger.error("Failed to create media-keys:",e)})},n._onMediaKeysCreated=function(){var e=this;this._mediaKeysList.forEach(function(t){t.mediaKeysSession||(t.mediaKeysSession=t.mediaKeys.createSession(),e._onNewMediaKeySession(t.mediaKeysSession))})},n._onNewMediaKeySession=function(e){var t=this;Ye.logger.log("New key-system session "+e.sessionId),e.addEventListener("message",function(n){t._onKeySessionMessage(e,n.message)},!1)},n._onKeySessionMessage=function(e,t){Ye.logger.log("Got EME message event, creating license request"),this._requestLicense(t,function(t){Ye.logger.log("Received license data (length: "+(t?t.byteLength:t)+"), updating key-session"),e.update(t)})},n._attemptSetMediaKeys=function(){if(!this._media)throw new Error("Attempted to set mediaKeys without first attaching a media element");if(!this._hasSetMediaKeys){var e=this._mediaKeysList[0];if(!e||!e.mediaKeys)return Ye.logger.error("Fatal: Media is encrypted but no CDM access or no keys have been obtained yet"),void this.hls.trigger(We.default.ERROR,{type:Ge.ErrorTypes.KEY_SYSTEM_ERROR,details:Ge.ErrorDetails.KEY_SYSTEM_NO_KEYS,fatal:!0});Ye.logger.log("Setting keys for encrypted media"),this._media.setMediaKeys(e.mediaKeys),this._hasSetMediaKeys=!0}},n._generateRequestWithPreferredKeySession=function(e,t){var n=this,r=this._mediaKeysList[0];if(!r)return Ye.logger.error("Fatal: Media is encrypted but not any key-system access has been obtained yet"),void this.hls.trigger(We.default.ERROR,{type:Ge.ErrorTypes.KEY_SYSTEM_ERROR,details:Ge.ErrorDetails.KEY_SYSTEM_NO_ACCESS,fatal:!0});if(r.mediaKeysSessionInitialized)return void Ye.logger.warn("Key-Session already initialized but requested again");var i=r.mediaKeysSession;return i?t?(Ye.logger.log('Generating key-session request for "'+e+'" init data type'),r.mediaKeysSessionInitialized=!0,void i.generateRequest(e,t).then(function(){Ye.logger.debug("Key-session generation succeeded")}).catch(function(e){Ye.logger.error("Error generating key-session request:",e),n.hls.trigger(We.default.ERROR,{type:Ge.ErrorTypes.KEY_SYSTEM_ERROR,details:Ge.ErrorDetails.KEY_SYSTEM_NO_SESSION,fatal:!1})})):(Ye.logger.warn("Fatal: initData required for generating a key session is null"),void this.hls.trigger(We.default.ERROR,{type:Ge.ErrorTypes.KEY_SYSTEM_ERROR,details:Ge.ErrorDetails.KEY_SYSTEM_NO_INIT_DATA,fatal:!0})):(Ye.logger.error("Fatal: Media is encrypted but no key-session existing"),void this.hls.trigger(We.default.ERROR,{type:Ge.ErrorTypes.KEY_SYSTEM_ERROR,details:Ge.ErrorDetails.KEY_SYSTEM_NO_SESSION,fatal:!0}))},n._createLicenseXhr=function(e,t,n){var r=new XMLHttpRequest,i=this._licenseXhrSetup;try{if(i)try{i(r,e)}catch(t){r.open("POST",e,!0),i(r,e)}r.readyState||r.open("POST",e,!0)}catch(e){throw new Error("issue setting up KeySystem license XHR "+e)}return r.responseType="arraybuffer",r.onreadystatechange=this._onLicenseRequestReadyStageChange.bind(this,r,e,t,n),r},n._onLicenseRequestReadyStageChange=function(e,t,n,r){switch(e.readyState){case 4:if(200===e.status)this._requestLicenseFailureCount=0,Ye.logger.log("License request succeeded"),"arraybuffer"!==e.responseType&&Ye.logger.warn("xhr response type was not set to the expected arraybuffer for license request"),r(e.response);else{if(Ye.logger.error("License Request XHR failed ("+t+"). Status: "+e.status+" ("+e.statusText+")"),++this._requestLicenseFailureCount>3)return void this.hls.trigger(We.default.ERROR,{type:Ge.ErrorTypes.KEY_SYSTEM_ERROR,details:Ge.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0});var i=3-this._requestLicenseFailureCount+1;Ye.logger.warn("Retrying license request, "+i+" attempts left"),this._requestLicense(n,r)}}},n._generateLicenseRequestChallenge=function(e,t){switch(e.mediaKeySystemDomain){case Bn.WIDEVINE:return t}throw new Error("unsupported key-system: "+e.mediaKeySystemDomain)},n._requestLicense=function(e,t){Ye.logger.log("Requesting content license for key-system");var n=this._mediaKeysList[0];if(!n)return Ye.logger.error("Fatal error: Media is encrypted but no key-system access has been obtained yet"),void this.hls.trigger(We.default.ERROR,{type:Ge.ErrorTypes.KEY_SYSTEM_ERROR,details:Ge.ErrorDetails.KEY_SYSTEM_NO_ACCESS,fatal:!0});try{var r=this.getLicenseServerUrl(n.mediaKeySystemDomain),i=this._createLicenseXhr(r,e,t);Ye.logger.log("Sending license request to URL: "+r);var a=this._generateLicenseRequestChallenge(n,e);i.send(a)}catch(e){Ye.logger.error("Failure requesting DRM license: "+e),this.hls.trigger(We.default.ERROR,{type:Ge.ErrorTypes.KEY_SYSTEM_ERROR,details:Ge.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0})}},n.onMediaAttached=function(e){if(this._emeEnabled){var t=e.media;this._media=t,t.addEventListener("encrypted",this._onMediaEncrypted)}},n.onMediaDetached=function(){this._media&&(this._media.removeEventListener("encrypted",this._onMediaEncrypted),this._media=null)},n.onManifestParsed=function(e){if(this._emeEnabled){var t=e.levels.map(function(e){return e.audioCodec}),n=e.levels.map(function(e){return e.videoCodec});this._attemptKeySystemAccess(Bn.WIDEVINE,t,n)}},Ie(t,[{key:"requestMediaKeySystemAccess",get:function(){if(!this._requestMediaKeySystemAccess)throw new Error("No requestMediaKeySystemAccess function configured");return this._requestMediaKeySystemAccess}}]),t}($e),yr=hr,vr=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){Me(e,t,n[t])})}return e}({autoStartLoad:!0,startPosition:-1,defaultAudioCodec:void 0,debug:!1,capLevelOnFPSDrop:!1,capLevelToPlayerSize:!1,initialLiveManifestSize:1,maxBufferLength:30,maxBufferSize:6e7,maxBufferHole:.5,lowBufferWatchdogPeriod:.5,highBufferWatchdogPeriod:3,nudgeOffset:.1,nudgeMaxRetry:3,maxFragLookUpTolerance:.25,liveSyncDurationCount:3,liveMaxLatencyDurationCount:1/0,liveSyncDuration:void 0,liveMaxLatencyDuration:void 0,liveDurationInfinity:!1,liveBackBufferLength:1/0,maxMaxBufferLength:600,enableWorker:!0,enableSoftwareAES:!0,manifestLoadingTimeOut:1e4,manifestLoadingMaxRetry:1,manifestLoadingRetryDelay:1e3,manifestLoadingMaxRetryTimeout:64e3,startLevel:void 0,levelLoadingTimeOut:1e4,levelLoadingMaxRetry:4,levelLoadingRetryDelay:1e3,levelLoadingMaxRetryTimeout:64e3,fragLoadingTimeOut:2e4,fragLoadingMaxRetry:6,fragLoadingRetryDelay:1e3,fragLoadingMaxRetryTimeout:64e3,startFragPrefetch:!1,fpsDroppedMonitoringPeriod:5e3,fpsDroppedMonitoringThreshold:.2,appendErrorMaxRetry:3,loader:mn,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,abrController:rn,bufferController:sn,capLevelController:un,fpsController:dn,stretchShortVideoTrack:!1,maxAudioFramesDrift:1,forceKeyFrameOnDiscontinuity:!0,abrEwmaFastLive:3,abrEwmaSlowLive:9,abrEwmaFastVoD:3,abrEwmaSlowVoD:9,abrEwmaDefaultEstimate:5e5,abrBandWidthFactor:.95,abrBandWidthUpFactor:.7,abrMaxWithRealBitrate:!1,maxStarvationDelay:4,maxLoadingDelay:4,minAutoBitrate:0,emeEnabled:!1,widevineLicenseUrl:void 0,requestMediaKeySystemAccessFunc:pr},function(){return{cueHandler:Ve,enableCEA708Captions:!0,enableWebVTT:!0,captionsTextTrack1Label:"English",captionsTextTrack1LanguageCode:"en",captionsTextTrack2Label:"Spanish",captionsTextTrack2LanguageCode:"es"}}(),{subtitleStreamController:cr,subtitleTrackController:or,timelineController:ir,audioStreamController:wn,audioTrackController:_n,emeController:yr});n.d(t,"default",function(){return gr});var gr=function(e){function t(n){var r;void 0===n&&(n={}),r=e.call(this)||this,r.config=void 0,r._autoLevelCapping=void 0,r.abrController=void 0,r.capLevelController=void 0,r.levelController=void 0,r.streamController=void 0,r.networkControllers=void 0,r.audioTrackController=void 0,r.subtitleTrackController=void 0,r.emeController=void 0,r.coreComponents=void 0,r.media=null,r.url=null;var i=t.DefaultConfig;if((n.liveSyncDurationCount||n.liveMaxLatencyDurationCount)&&(n.liveSyncDuration||n.liveMaxLatencyDuration))throw new Error("Illegal hls.js config: don't mix up liveSyncDurationCount/liveMaxLatencyDurationCount and liveSyncDuration/liveMaxLatencyDuration");r.config=Le({},i,n);var a=je(r),o=a.config;if(void 0!==o.liveMaxLatencyDurationCount&&o.liveMaxLatencyDurationCount<=o.liveSyncDurationCount)throw new Error('Illegal hls.js config: "liveMaxLatencyDurationCount" must be gt "liveSyncDurationCount"');if(void 0!==o.liveMaxLatencyDuration&&(void 0===o.liveSyncDuration||o.liveMaxLatencyDuration<=o.liveSyncDuration))throw new Error('Illegal hls.js config: "liveMaxLatencyDuration" must be gt "liveSyncDuration"');Object(Ye.enableLogs)(o.debug),r._autoLevelCapping=-1;var s=r.abrController=new o.abrController(je(r)),l=new o.bufferController(je(r)),u=r.capLevelController=new o.capLevelController(je(r)),c=new o.fpsController(je(r)),p=new mt(je(r)),f=new _t(je(r)),d=new kt(je(r)),h=new Xt(je(r)),y=r.levelController=new Wt(je(r)),v=new wt(je(r)),g=r.streamController=new Gt(je(r),v),m=[y,g],b=o.audioStreamController;b&&m.push(new b(je(r),v)),r.networkControllers=m;var _=[p,f,d,s,l,u,c,h,v];if(b=o.audioTrackController){var E=new b(je(r));r.audioTrackController=E,_.push(E)}if(b=o.subtitleTrackController){var k=new b(je(r));r.subtitleTrackController=k,m.push(k)}if(b=o.emeController){var T=new b(je(r));r.emeController=T,_.push(T)}return b=o.subtitleStreamController,b&&m.push(new b(je(r),v)),b=o.timelineController,b&&_.push(new b(je(r))),r.coreComponents=_,r}Be(t,e),t.isSupported=function(){return Q()},Fe(t,null,[{key:"version",get:function(){return"0.13.1"}},{key:"Events",get:function(){return We.default}},{key:"ErrorTypes",get:function(){return Ge.ErrorTypes}},{key:"ErrorDetails",get:function(){return Ge.ErrorDetails}},{key:"DefaultConfig",get:function(){return t.defaultConfig?t.defaultConfig:vr},set:function(e){t.defaultConfig=e}}]);var n=t.prototype;return n.destroy=function(){Ye.logger.log("destroy"),this.trigger(We.default.DESTROYING),this.detachMedia(),this.coreComponents.concat(this.networkControllers).forEach(function(e){e.destroy()}),this.url=null,this.removeAllListeners(),this._autoLevelCapping=-1},n.attachMedia=function(e){Ye.logger.log("attachMedia"),this.media=e,this.trigger(We.default.MEDIA_ATTACHING,{media:e})},n.detachMedia=function(){Ye.logger.log("detachMedia"),this.trigger(We.default.MEDIA_DETACHING),this.media=null},n.loadSource=function(e){e=Ke.buildAbsoluteURL(window.location.href,e,{alwaysNormalize:!0}),Ye.logger.log("loadSource:"+e),this.url=e,this.trigger(We.default.MANIFEST_LOADING,{url:e})},n.startLoad=function(e){void 0===e&&(e=-1),Ye.logger.log("startLoad("+e+")"),this.networkControllers.forEach(function(t){t.startLoad(e)})},n.stopLoad=function(){Ye.logger.log("stopLoad"),this.networkControllers.forEach(function(e){e.stopLoad()})},n.swapAudioCodec=function(){Ye.logger.log("swapAudioCodec"),this.streamController.swapAudioCodec()},n.recoverMediaError=function(){Ye.logger.log("recoverMediaError");var e=this.media;this.detachMedia(),e&&this.attachMedia(e)},Fe(t,[{key:"levels",get:function(){return this.levelController.levels}},{key:"currentLevel",get:function(){return this.streamController.currentLevel},set:function(e){Ye.logger.log("set currentLevel:"+e),this.loadLevel=e,this.streamController.immediateLevelSwitch()}},{key:"nextLevel",get:function(){return this.streamController.nextLevel},set:function(e){Ye.logger.log("set nextLevel:"+e),this.levelController.manualLevel=e,this.streamController.nextLevelSwitch()}},{key:"loadLevel",get:function(){return this.levelController.level},set:function(e){Ye.logger.log("set loadLevel:"+e),this.levelController.manualLevel=e}},{key:"nextLoadLevel",get:function(){return this.levelController.nextLoadLevel},set:function(e){this.levelController.nextLoadLevel=e}},{key:"firstLevel",get:function(){return Math.max(this.levelController.firstLevel,this.minAutoLevel)},set:function(e){Ye.logger.log("set firstLevel:"+e),this.levelController.firstLevel=e}},{key:"startLevel",get:function(){return this.levelController.startLevel},set:function(e){Ye.logger.log("set startLevel:"+e),-1!==e&&(e=Math.max(e,this.minAutoLevel)),this.levelController.startLevel=e}},{key:"capLevelToPlayerSize",set:function(e){var t=!!e;t!==this.config.capLevelToPlayerSize&&(t?this.capLevelController.startCapping():(this.capLevelController.stopCapping(),this.autoLevelCapping=-1,this.streamController.nextLevelSwitch()),this.config.capLevelToPlayerSize=t)}},{key:"autoLevelCapping",get:function(){return this._autoLevelCapping},set:function(e){Ye.logger.log("set autoLevelCapping:"+e),this._autoLevelCapping=e}},{key:"bandwidthEstimate",get:function(){var e=this.abrController._bwEstimator;return e?e.getEstimate():NaN}},{key:"autoLevelEnabled",get:function(){return-1===this.levelController.manualLevel}},{key:"manualLevel",get:function(){return this.levelController.manualLevel}},{key:"minAutoLevel",get:function(){for(var e=this.levels,t=this.config.minAutoBitrate,n=e?e.length:0,r=0;r<n;r++){if((e[r].realBitrate?Math.max(e[r].realBitrate,e[r].bitrate):e[r].bitrate)>t)return r}return 0}},{key:"maxAutoLevel",get:function(){var e=this.levels,t=this.autoLevelCapping;return-1===t&&e&&e.length?e.length-1:t}},{key:"nextAutoLevel",get:function(){return Math.min(Math.max(this.abrController.nextAutoLevel,this.minAutoLevel),this.maxAutoLevel)},set:function(e){this.abrController.nextAutoLevel=Math.max(this.minAutoLevel,e)}},{key:"audioTracks",get:function(){var e=this.audioTrackController;return e?e.audioTracks:[]}},{key:"audioTrack",get:function(){var e=this.audioTrackController;return e?e.audioTrack:-1},set:function(e){var t=this.audioTrackController;t&&(t.audioTrack=e)}},{key:"liveSyncPosition",get:function(){return this.streamController.liveSyncPosition}},{key:"subtitleTracks",get:function(){var e=this.subtitleTrackController;return e?e.subtitleTracks:[]}},{key:"subtitleTrack",get:function(){var e=this.subtitleTrackController;return e?e.subtitleTrack:-1},set:function(e){var t=this.subtitleTrackController;t&&(t.subtitleTrack=e)}},{key:"subtitleDisplay",get:function(){var e=this.subtitleTrackController;return!!e&&e.subtitleDisplay},set:function(e){var t=this.subtitleTrackController;t&&(t.subtitleDisplay=e)}}]),t}(It);gr.defaultConfig=void 0},"./src/polyfills/number-isFinite.js":/*!******************************************!*\
  !*** ./src/polyfills/number-isFinite.js ***!
  \******************************************/
/*! exports provided: isFiniteNumber */
function(e,t,n){"use strict";n.r(t),n.d(t,"isFiniteNumber",function(){return r});var r=Number.isFinite||function(e){return"number"==typeof e&&isFinite(e)}},"./src/utils/get-self-scope.js":/*!*************************************!*\
  !*** ./src/utils/get-self-scope.js ***!
  \*************************************/
/*! exports provided: getSelfScope */
function(e,t,n){"use strict";function r(){return"undefined"==typeof window?self:window}n.r(t),n.d(t,"getSelfScope",function(){return r})},"./src/utils/logger.js":/*!*****************************!*\
  !*** ./src/utils/logger.js ***!
  \*****************************/
/*! exports provided: enableLogs, logger */
function(e,t,n){"use strict";function r(){}function i(e,t){return t="["+e+"] > "+t}function a(e){var t=c.console[e];return t?function(){for(var n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];r[0]&&(r[0]=i(e,r[0])),t.apply(c.console,r)}:r}function o(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];n.forEach(function(t){u[t]=e[t]?e[t].bind(e):a(t)})}n.r(t),n.d(t,"enableLogs",function(){return p}),n.d(t,"logger",function(){return f});var s=n(/*! ./get-self-scope */"./src/utils/get-self-scope.js"),l={trace:r,debug:r,log:r,warn:r,info:r,error:r},u=l,c=Object(s.getSelfScope)(),p=function(e){if(c.console&&!0===e||"object"==typeof e){o(e,"debug","log","info","warn","error");try{u.log()}catch(e){u=l}}else u=l},f=u}}).default})},function(e,t,n){!function(t,r){e.exports=r(n(9),n(138))}(0,function(e,t){return function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,t),i.l=!0,i.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=2)}([function(t,n){t.exports=e},function(e,n){e.exports=t},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NAME=t.VERSION=void 0;var r=n(0),i=n(3),a=function(e){return e&&e.__esModule?e:{default:e}}(i);t.default=a.default,t.VERSION="1.18.1",t.NAME="@playkit-js/playkit-js-dash",a.default.isSupported()&&(0,r.registerMediaSourceAdapter)(a.default)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var l=function e(t,n,r){null===t&&(t=Function.prototype);var i=Object.getOwnPropertyDescriptor(t,n);if(void 0===i){var a=Object.getPrototypeOf(t);return null===a?void 0:e(a,n,r)}if("value"in i)return i.value;var o=i.get;return void 0!==o?o.call(r):void 0},u=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),c=n(1),p=r(c),f=n(0),d=n(4),h=r(d),y=n(5),v=r(y),g=n(6),m=r(g),b=n(7),_=r(b),E={ERROR:"error",ADAPTATION:"adaptation",BUFFERING:"buffering",DRM_SESSION_UPDATE:"drmsessionupdate"},k=function(e){function t(e,n){var r,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};a(this,t),t._logger.debug("Creating adapter. Shaka version: "+p.default.Player.version);var l=o(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n,s));return l._shakaLib=p.default,l._adapterEventsBindings=(r={},i(r,E.ERROR,function(e){return l._onError(e)}),i(r,E.ADAPTATION,function(){return l._onAdaptation()}),i(r,E.BUFFERING,function(e){return l._onBuffering(e)}),i(r,E.DRM_SESSION_UPDATE,function(){return l._onDrmSessionUpdate()}),i(r,f.EventType.WAITING,function(){return l._onWaiting()}),i(r,f.EventType.PLAYING,function(){return l._onPlaying()}),r),l._buffering=!1,l._waitingSent=!1,l._playingSent=!1,l._videoSizeUpdateTimer=null,l.VIDEO_ERROR_CODE=3016,l._lastTimeDetach=0,l._requestFilterError=!1,l._responseFilterError=!1,l._setShakaConfig(),l._init(),l}return s(t,e),u(t,[{key:"setMaxBitrate",value:function(e){this._hasLowerOrEqualBitrate(e)&&this._shaka.configure({abr:{restrictions:{maxBandwidth:e}}})}},{key:"_getSortedTracks",value:function(){return this._shaka.getVariantTracks().map(function(e){return{id:e.id,bandwidth:e.bandwidth,active:e.active}}).sort(function(e,t){return e.bandwidth-t.bandwidth})}},{key:"_hasLowerOrEqualBitrate",value:function(e){return this._getSortedTracks()[0].bandwidth<=e}}],[{key:"createAdapter",value:function(e,t,n){var r=f.Utils.Object.copyDeep(m.default);if(f.Utils.Object.hasPropertyPath(n,"playback.useNativeTextTrack")&&(r.textTrackVisibile=f.Utils.Object.getPropertyPath(n,"playback.useNativeTextTrack")),f.Utils.Object.hasPropertyPath(n,"sources.options")){var i=n.sources.options;r.forceRedirectExternalStreams=i.forceRedirectExternalStreams,r.redirectExternalStreamsHandler=i.redirectExternalStreamsHandler,r.redirectExternalStreamsTimeout=i.redirectExternalStreamsTimeout}if(f.Utils.Object.hasPropertyPath(n,"abr")){var a=n.abr;"boolean"==typeof a.enabled&&(r.shakaConfig.abr.enabled=a.enabled),"boolean"==typeof a.capLevelToPlayerSize&&(r.capLevelToPlayerSize=a.capLevelToPlayerSize),a.defaultBandwidthEstimate&&(r.shakaConfig.abr.defaultBandwidthEstimate=a.defaultBandwidthEstimate),a.restrictions&&(a.restrictions.minBitrate>0&&(r.shakaConfig.abr.restrictions.minBandwidth=a.restrictions.minBitrate),a.restrictions.maxBitrate<1/0&&(r.capLevelToPlayerSize=!1,r.shakaConfig.abr.restrictions.maxBandwidth=a.restrictions.maxBitrate))}return f.Utils.Object.hasPropertyPath(n,"playback.options.html5.dash")&&f.Utils.Object.mergeDeep(r.shakaConfig,n.playback.options.html5.dash),r.network=n.network,new this(e,t,r)}},{key:"canPlayType",value:function(e){var n="string"==typeof e&&e.toLowerCase()===t._dashMimeType&&t.isMSESupported();return t._logger.debug("canPlayType result for mimeType: "+e+" is "+n.toString()),n}},{key:"canPlayDrm",value:function(e,n){var r=!0,i=!1,a=void 0;try{for(var o,s=t._drmProtocols[Symbol.iterator]();!(r=(o=s.next()).done);r=!0){var l=o.value;if(l.isConfigured(e,n)){t._availableDrmProtocol.push(l);break}}}catch(e){i=!0,a=e}finally{try{!r&&s.return&&s.return()}finally{if(i)throw a}}if(!t._availableDrmProtocol.length){var u=!0,c=!1,p=void 0;try{for(var f,d=t._drmProtocols[Symbol.iterator]();!(u=(f=d.next()).done);u=!0){var h=f.value;h.canPlayDrm(e)&&t._availableDrmProtocol.push(h)}}catch(e){c=!0,p=e}finally{try{!u&&d.return&&d.return()}finally{if(c)throw p}}}return!!t._availableDrmProtocol.length}},{key:"isSupported",value:function(){var e=!1;window.VTTCue||(e=!0),p.default.polyfill.installAll();var n=p.default.Player.isBrowserSupported();return e&&(window.VTTCue=void 0),t._logger.debug("isSupported:"+n),n}}]),u(t,[{key:"_setShakaConfig",value:function(){var e={shakaConfig:{textDisplayFactory:function(e){return new _.default(e)}.bind(null,this._videoElement)}};this._config=f.Utils.Object.mergeDeep(e,m.default,this._config)}},{key:"_init",value:function(){p.default.polyfill.installAll(),this._shaka=new p.default.Player,this._maybeSetFilters(),this._maybeSetDrmConfig(),this._shaka.configure(this._config.shakaConfig),this._addBindings()}},{key:"_maybeGetRedirectedUrl",value:function(e){var t=this._config.forceRedirectExternalStreams,n=this._config.redirectExternalStreamsTimeout,r=this._config.redirectExternalStreamsHandler;return new Promise(function(i){if(!t)return i(e);f.Utils.Http.jsonp(e,r,{timeout:n}).then(function(e){i(e)}).catch(function(){return i(e)})})}},{key:"_maybeSetFilters",value:function(){var e=this;"function"==typeof f.Utils.Object.getPropertyPath(this._config,"network.requestFilter")&&(t._logger.debug("Register request filter"),this._shaka.getNetworkingEngine().registerRequestFilter(function(n,r){if(Object.values(f.RequestType).includes(n)){var i={url:r.uris[0],body:r.body,headers:r.headers},a=void 0;try{a=e._config.network.requestFilter(n,i)}catch(e){a=Promise.reject(e)}return a=a||Promise.resolve(i),a.then(function(e){r.uris=[e.url],r.headers=e.headers,"POST"===r.method?r.body=e.body:e.body&&t._logger.warn("Request with "+r.method+" method cannot have body")}).catch(function(t){throw e._requestFilterError=!0,t})}})),"function"==typeof f.Utils.Object.getPropertyPath(this._config,"network.responseFilter")&&(t._logger.debug("Register response filter"),this._shaka.getNetworkingEngine().registerResponseFilter(function(t,n){if(Object.values(f.RequestType).includes(t)){var r=n.uri,i=n.ed,a=n.data,o=n.headers,s={url:r,originalUrl:i,data:a,headers:o},l=void 0;try{l=e._config.network.responseFilter(t,s)}catch(e){l=Promise.reject(e)}return l=l||Promise.resolve(s),l.then(function(e){n.data=e.data}).catch(function(t){throw e._responseFilterError=!0,t})}}))}},{key:"_maybeSetDrmConfig",value:function(){if(this._sourceObj&&this._sourceObj.drmData){var e={},n=!0,r=!1,i=void 0;try{for(var a,o=t._availableDrmProtocol[Symbol.iterator]();!(n=(a=o.next()).done);n=!0)a.value.setDrmPlayback(e,this._sourceObj.drmData),f.Utils.Object.mergeDeep(this._config.shakaConfig,e)}catch(e){r=!0,i=e}finally{try{!n&&o.return&&o.return()}finally{if(r)throw i}}}}},{key:"_maybeApplyAbrRestrictions",value:function(){var e=this;if(this._config.capLevelToPlayerSize){var n=this._getVideoTracks(),r=function(e){return Math.min.apply(null,n.map(function(t){return t[e]}))},i=r("width"),a=r("height"),o=function(){var n=e._videoHeight,r=e._videoWidth;"number"==typeof r&&"number"==typeof n&&(n>=a&&r>=i?(t._logger.debug("applying dimension restriction: width < "+r+", height < "+n),e._shaka.configure({abr:{restrictions:{maxHeight:n,maxWidth:r}}})):(t._logger.debug("applying dimension restriction: width < "+a+", height < "+i),e._shaka.configure({abr:{restrictions:{maxHeight:a,maxWidth:i}}})))};this._clearVideoUpdateTimer(),this._videoSizeUpdateTimer=setInterval(o,1e3),o()}}},{key:"attachMediaSource",value:function(){var e=this;if(!this._shaka){this._videoElement&&this._videoElement.src&&(f.Utils.Dom.setAttribute(this._videoElement,"src",""),f.Utils.Dom.removeAttribute(this._videoElement,"src")),this._init();var t=function(){isNaN(e._lastTimeDetach)||(parseInt(e._lastTimeDetach)===parseInt(e.duration)?e.currentTime=0:e.currentTime=e._lastTimeDetach,e._lastTimeDetach=NaN)};isNaN(this._lastTimeDetach)||(this._eventManager.listenOnce(this._videoElement,f.EventType.LOADED_DATA,t),this._eventManager.listenOnce(this._videoElement,f.EventType.SEEKED,function(){return e._lastTimeDetach=NaN}))}}},{key:"detachMediaSource",value:function(){var e=this;this._shaka&&(this._lastTimeDetach=this.currentTime,this._reset().then(function(){e._shaka=null,e._loadPromise=null}))}},{key:"_clearVideoUpdateTimer",value:function(){this._videoSizeUpdateTimer&&(clearInterval(this._videoSizeUpdateTimer),this._videoSizeUpdateTimer=null)}},{key:"_addBindings",value:function(){var e=this;this._eventManager.listen(this._shaka,E.ADAPTATION,this._adapterEventsBindings.adaptation),this._eventManager.listen(this._shaka,E.ERROR,this._adapterEventsBindings.error),this._eventManager.listen(this._shaka,E.BUFFERING,this._adapterEventsBindings.buffering),this._eventManager.listen(this._shaka,E.DRM_SESSION_UPDATE,this._adapterEventsBindings.drmsessionupdate),this._eventManager.listen(this._videoElement,f.EventType.WAITING,this._adapterEventsBindings.waiting),this._eventManager.listen(this._videoElement,f.EventType.PLAYING,this._adapterEventsBindings.playing),this._shaka.getNetworkingEngine().registerResponseFilter(function(t,n){switch(t){case p.default.net.NetworkingEngine.RequestType.SEGMENT:e._trigger(f.EventType.FRAG_LOADED,{miliSeconds:n.timeMs,bytes:n.data.byteLength,url:n.uri});break;case p.default.net.NetworkingEngine.RequestType.MANIFEST:e._trigger(f.EventType.MANIFEST_LOADED,{miliSeconds:n.timeMs})}})}},{key:"load",value:function(e){var n=this;return this._loadPromise||(this._shaka.attach(this._videoElement),this._loadPromise=new Promise(function(r,i){if(n._sourceObj&&n._sourceObj.url){n._trigger(f.EventType.ABR_MODE_CHANGED,{mode:n.isAdaptiveBitrateEnabled()?"auto":"manual"});var a=e&&e>-1?e:void 0;n._maybeGetRedirectedUrl(n._sourceObj.url).then(function(e){return n._shaka.load(e,a)}).then(function(){var e={tracks:n._getParsedTracks()};n._maybeApplyAbrRestrictions(),t._logger.debug("The source has been loaded successfully"),r(e)}).catch(function(e){i(new f.Error(e.severity,e.category,e.code,e.data))})}})),this._loadPromise}},{key:"destroy",value:function(){var e=this;return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"destroy",this).call(this).then(function(){return t._logger.debug("destroy"),e._loadPromise=null,e._reset()})}},{key:"_reset",value:function(){return this._buffering=!1,this._waitingSent=!1,this._playingSent=!1,this._requestFilterError=!1,this._responseFilterError=!1,this._clearVideoUpdateTimer(),this._eventManager&&this._eventManager.removeAll(),this._shaka?(this._adapterEventsBindings={},this._shaka.destroy()):Promise.resolve()}},{key:"_getVideoTracks",value:function(){var e=this._shaka.getVariantTracks(),t=this._getActiveTrack();return e.filter(function(e){return e.audioId===t.audioId})}},{key:"_getActiveTrack",value:function(){return this._shaka.getVariantTracks().filter(function(e){return e.active})[0]}},{key:"_getAudioTracks",value:function(){var e=this._shaka.getVariantTracks(),t=this._shaka.getAudioLanguagesAndRoles();return t.forEach(function(t){var n=e.filter(function(e){return e.language===t.language}),r=n.map(function(e){return e.id}).join("_"),i=n.some(function(e){return e.active});t.id=r,t.label=n[0].label,t.active=i}),t}},{key:"_getParsedTracks",value:function(){if(this._shaka){var e=this._getParsedVideoTracks(),t=this._getParsedAudioTracks(),n=this._getParsedTextTracks();return e.concat(t).concat(n)}return[]}},{key:"_getParsedVideoTracks",value:function(){var e=this._getVideoTracks(),t=[];if(e)for(var n=0;n<e.length;n++){var r={id:e[n].id,bandwidth:e[n].bandwidth,width:e[n].width,height:e[n].height,active:e[n].active,index:n};t.push(new f.VideoTrack(r))}return t}},{key:"_getParsedAudioTracks",value:function(){var e=this._getAudioTracks(),t=[];if(e)for(var n=0;n<e.length;n++){var r={id:e[n].id,active:e[n].active,label:e[n].label,language:e[n].language,index:n};t.push(new f.AudioTrack(r))}return t}},{key:"_getParsedTextTracks",value:function(){var e=this._shaka.getTextTracks(),t=[];if(e)for(var n=0;n<e.length;n++){var r={kind:e[n].kind?e[n].kind+"s":"",active:!1,label:e[n].label,language:e[n].language,index:n};t.push(new f.TextTrack(r))}return t}},{key:"selectVideoTrack",value:function(e){if(this._shaka){var t=this._getVideoTracks();if(e instanceof f.VideoTrack&&t){var n=t[e.index];n&&(this.isAdaptiveBitrateEnabled()&&(this._shaka.configure({abr:{enabled:!1}}),this._trigger(f.EventType.ABR_MODE_CHANGED,{mode:"manual"})),n.active||(this._shaka.selectVariantTrack(t[e.index],!0),this._onTrackChanged(e)))}}}},{key:"selectAudioTrack",value:function(e){this._shaka&&e instanceof f.AudioTrack&&!e.active&&(this._shaka.selectAudioLanguage(e.language),this._onTrackChanged(e))}},{key:"selectTextTrack",value:function(e){this._shaka&&e instanceof f.TextTrack&&!e.active&&("subtitles"===e.kind||"captions"===e.kind)&&(this._shaka.setTextTrackVisibility(this._config.textTrackVisibile),this._shaka.selectTextLanguage(e.language),this._onTrackChanged(e))}},{key:"hideTextTrack",value:function(){this._shaka&&this._shaka.setTextTrackVisibility(!1)}},{key:"enableAdaptiveBitrate",value:function(){this._shaka&&!this.isAdaptiveBitrateEnabled()&&(this._trigger(f.EventType.ABR_MODE_CHANGED,{mode:"auto"}),this._shaka.configure({abr:{enabled:!0}}))}},{key:"isAdaptiveBitrateEnabled",value:function(){return!!this._shaka&&this._shaka.getConfiguration().abr.enabled}},{key:"_getLiveEdge",value:function(){return this._shaka?this._shaka.seekRange().end:NaN}},{key:"seekToLiveEdge",value:function(){this._shaka&&this._videoElement.readyState>0&&(this._videoElement.currentTime=this._shaka.seekRange().end)}},{key:"isLive",value:function(){return!!this._shaka&&this._shaka.isLive()}},{key:"_onAdaptation",value:function(){var e=this._getParsedVideoTracks().filter(function(e){return e.active})[0];t._logger.debug("Video track changed",e),this._onTrackChanged(e)}},{key:"_onError",value:function(e){if(e&&e.detail){var n=e.detail;if(n.code===this.VIDEO_ERROR_CODE)return;(this._requestFilterError||this._responseFilterError)&&n.data[0]instanceof p.default.util.Error&&(n=n.data[0],this._requestFilterError?this._requestFilterError=!1:this._responseFilterError=!1),this._trigger(f.EventType.ERROR,new f.Error(n.severity,n.category,n.code,n.data)),t._logger.error(n)}}},{key:"_onBuffering",value:function(e){e.buffering?this._waitingSent||(this._videoElement.dispatchEvent(new window.Event(f.EventType.WAITING)),this._buffering=!0):(this._buffering=!1,this._videoElement.paused||this._playingSent||this._videoElement.dispatchEvent(new window.Event(f.EventType.PLAYING)))}},{key:"_onDrmSessionUpdate",value:function(){this._trigger(f.EventType.DRM_LICENSE_LOADED,{licenseTime:this._shaka.getStats().licenseTime,scheme:f.DrmScheme.WIDEVINE})}},{key:"_onWaiting",value:function(){this._waitingSent=!0,this._playingSent=!1}},{key:"_onPlaying",value:function(){this._playingSent=!0,this._waitingSent=!1,this._buffering&&this._videoElement.dispatchEvent(new window.Event(f.EventType.WAITING))}},{key:"getStartTimeOfDvrWindow",value:function(){return this.isLive()&&this._shaka?this._shaka.seekRange().start:0}},{key:"_getCurrentSegmentLength",value:function(){var e=this._getActiveTrack(),t=e?e.id:NaN,n=0,r=this._shaka.getManifest().periods;if(!isNaN(t))for(var i=0;i<r.length;i++)for(var a=0;a<r[i].variants.length;a++){var o=r[i].variants[a];if(o.id===t){var s=o.video.findSegmentPosition(this._videoElement.currentTime),l=o.video.getSegmentReference(s);n=l.endTime-l.startTime}}return n}},{key:"_videoWidth",get:function(){var e=void 0,t=this._videoElement;return t&&(e=t.width||t.clientWidth||t.offsetWidth,e*=this._contentScaleFactor),e}},{key:"_videoHeight",get:function(){var e=void 0,t=this._videoElement;return t&&(e=t.height||t.clientHeight||t.offsetHeight,e*=this._contentScaleFactor),e}},{key:"_contentScaleFactor",get:function(){var e=1;try{e=window.devicePixelRatio}catch(e){t._logger.debug("failed reading devicePixelRatio, assume 1")}return e}},{key:"targetBuffer",get:function(){var e=NaN;return this._shaka?(this.isLive()?this._shaka.getManifest()&&(e=this._shaka.getManifest().presentationTimeline.getSegmentAvailabilityEnd()-this._shaka.getManifest().presentationTimeline.getSeekRangeEnd()-(this._videoElement.currentTime-this._getLiveEdge())):e=this._videoElement.duration-this._videoElement.currentTime,e=Math.min(e,this._shaka.getConfiguration().streaming.bufferingGoal+this._getCurrentSegmentLength())):NaN}}]),t}(f.BaseMediaSourceAdapter);k.id="DashAdapter",k._logger=f.BaseMediaSourceAdapter.getLogger(k.id),k._dashMimeType="application/dash+xml",k._drmProtocols=[h.default,v.default],k._availableDrmProtocol=[],t.default=k},function(e,t,n){"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),l=n(0),u=l.BaseDrmProtocol.DrmScheme,c=function(e){function t(){return i(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),s(t,null,[{key:"isConfigured",value:function(e,t){return u.WIDEVINE===t.keySystem&&!!e.find(function(e){return e.scheme===t.keySystem})}},{key:"canPlayDrm",value:function(e){return t._logger.debug("Can play DRM scheme of: "+u.WIDEVINE),!!e.find(function(e){return e.scheme===l.BaseDrmProtocol.DrmScheme.WIDEVINE})}},{key:"setDrmPlayback",value:function(e,n){t._logger.debug("Sets drm playback");var i=l.Env.browser.name,a=n.find(function(e){return e.scheme===u.WIDEVINE});a&&(e.drm={servers:r({},u.WIDEVINE,a.licenseUrl),advanced:{}},"Chrome"===i&&(e.drm.advanced=r({},u.WIDEVINE,{videoRobustness:"SW_SECURE_CRYPTO",audioRobustness:"SW_SECURE_CRYPTO"})))}}]),t}(l.BaseDrmProtocol);c._logger=l.BaseDrmProtocol.getLogger("Widevine"),t.default=c},function(e,t,n){"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),l=n(0),u=l.BaseDrmProtocol.DrmScheme,c=function(e){function t(){return i(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),s(t,null,[{key:"isConfigured",value:function(e,t){return u.PLAYREADY===t.keySystem&&!!e.find(function(e){return e.scheme===t.keySystem})}},{key:"canPlayDrm",value:function(e){return t._logger.debug("Can play DRM scheme of: "+u.PLAYREADY),!!e.find(function(e){return e.scheme===l.BaseDrmProtocol.DrmScheme.PLAYREADY})}},{key:"setDrmPlayback",value:function(e,n){t._logger.debug("Sets drm playback");var i=n.find(function(e){return e.scheme===u.PLAYREADY});i&&(e.drm={servers:r({},u.PLAYREADY,i.licenseUrl)})}}]),t}(l.BaseDrmProtocol);c._logger=l.BaseDrmProtocol.getLogger("PlayReady"),t.default=c},function(e,t){e.exports={shakaConfig:{streaming:{ignoreTextStreamFailures:!0},abr:{enabled:!0,restrictions:{}}},forceRedirectExternalStreams:!1}},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),s=n(1),l=function(e){return e&&e.__esModule?e:{default:e}}(s),u=function(e){function t(){return r(this,t),i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),o(t,[{key:"isTextVisible",value:function(){return!0}}]),t}(l.default.text.SimpleTextDisplayer);t.default=u}])})},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t,n){"use strict";n(363)},function(e,t,n){!function(t,r){e.exports=r(n(9))}("undefined"!=typeof self&&self,function(e){return function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,t),i.l=!0,i.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=3)}([function(e,t,n){"use strict";function r(e,t){var n={eventType:e.index,partnerId:t.getPartnerId(),entryId:t.getEntryId(),sessionId:t.getSessionId(),eventIndex:t.getEventIndex(),referrer:t.getReferrer(),deliveryType:t.getDeliveryType(),playbackType:t.getPlaybackType(),clientVer:t.getClientVer(),clientTag:t.getClientTag(),position:t.getPosition(),playbackSpeed:t.getPlaybackSpeed()};t.getCaption()&&(n.caption=t.getCaption()),t.getSessionStartTime()&&(n.sessionStartTime=t.getSessionStartTime()),t.getKS()&&(n.ks=t.getKS()),t.getUIConfId()&&(n.uiConfId=t.getUIConfId()),t.getPlaylistId()&&(n.playlistId=t.getPlaylistId()),t.getCustomVar1()&&(n.customVar1=t.getCustomVar1()),t.getCustomVar2()&&(n.customVar2=t.getCustomVar2()),t.getCustomVar3()&&(n.customVar3=t.getCustomVar3()),t.getPlaybackContext()&&(n.playbackContext=t.getPlaybackContext()),t.getApplicationVersion()&&(n.applicationVer=t.getApplicationVersion()),t.getUserId()&&(n.userId=t.getUserId()),t.getPersistentSessionId()&&(n.persistentSessionId=t.getPersistentSessionId());var r=e.getEventModel(t);return Object.assign(r,n)}Object.defineProperty(t,"__esModule",{value:!0}),t.KavaEventType=t.KavaEventModel=void 0,t.getEventModel=r;var i=(n(2),t.KavaEventModel={VIEW:{type:"VIEW",index:99,getEventModel:function(e){var t={playTimeSum:e.getPlayTimeSum(),bufferTime:e.getBufferTime(),bufferTimeSum:e.getBufferTimeSum(),actualBitrate:e.getActualBitrate(),averageBitrate:e.getAverageBitrate(),audioLanguage:e.getLanguage(),soundMode:e.getSoundMode(),tabMode:e.getTabMode()};return isNaN(e.getForwardBufferHealth())||(t.forwardBufferHealth=e.getForwardBufferHealth()),e.getMaxManifestDownloadTime()>0&&(t.manifestDownloadTime=e.getMaxManifestDownloadTime()),e.getSegmentDownloadTime()>0&&(t.segmentDownloadTime=e.getSegmentDownloadTime()),e.getBandwidth()&&(t.bandwidth=e.getBandwidth()),null!=e.getDroppedFramesRatio()&&(t.droppedFramesRatio=e.getDroppedFramesRatio()),isNaN(e.getTargetBuffer())||(t.targetBuffer=e.getTargetBuffer()),""!==e.getNetworkConnectionType()&&(t.networkConnectionType=e.getNetworkConnectionType()),e.getNetworkConnectionOverhead()&&(t.networkConnectionOverhead=e.getNetworkConnectionOverhead()),isNaN(e.getFlavorParamsId())||(t.flavorParamsId=e.getFlavorParamsId()),t}},IMPRESSION:{type:"IMPRESSION",index:1,getEventModel:function(e){var t={};return null!=e.getPlayerJSLoadTime()&&(t.playerJSLoadTime=e.getPlayerJSLoadTime()),t}},PLAY_REQUEST:{type:"PLAY_REQUEST",index:2,getEventModel:function(){return{}}},PLAY:{type:"PLAY",index:3,getEventModel:function(e){var t={bufferTime:e.getBufferTime(),bufferTimeSum:e.getBufferTimeSum(),actualBitrate:e.getActualBitrate(),joinTime:e.getJoinTime(),canPlay:e.getCanPlayTime()};return""!==e.getNetworkConnectionType()&&(t.networkConnectionType=e.getNetworkConnectionType()),t}},RESUME:{type:"RESUME",index:4,getEventModel:function(e){return{bufferTime:e.getBufferTime(),bufferTimeSum:e.getBufferTimeSum(),actualBitrate:e.getActualBitrate()}}},PAUSE:{type:"PAUSE",index:33,getEventModel:function(){return{}}},BUFFER_START:{type:"BUFFER_START",index:45,getEventModel:function(){return{}}},BUFFER_END:{type:"BUFFER_END",index:46,getEventModel:function(){return{}}},REPLAY:{type:"REPLAY",index:34,getEventModel:function(){return{}}},SEEK:{type:"SEEK",index:35,getEventModel:function(e){return{targetPosition:e.getTargetPosition()}}},PLAY_REACHED_25_PERCENT:{type:"PLAY_REACHED_25_PERCENT",index:11,getEventModel:function(){return{}}},PLAY_REACHED_50_PERCENT:{type:"PLAY_REACHED_50_PERCENT",index:12,getEventModel:function(){return{}}},PLAY_REACHED_75_PERCENT:{type:"PLAY_REACHED_75_PERCENT",index:13,getEventModel:function(){return{}}},PLAY_REACHED_100_PERCENT:{type:"PLAY_REACHED_100_PERCENT",index:14,getEventModel:function(){return{}}},SOURCE_SELECTED:{type:"SOURCE_SELECTED",index:39,getEventModel:function(e){return{actualBitrate:e.getActualBitrate()}}},AUDIO_SELECTED:{type:"AUDIO_SELECTED",index:42,getEventModel:function(e){return{language:e.getLanguage()}}},FLAVOR_SWITCH:{type:"FLAVOR_SWITCH",index:43,getEventModel:function(e){return{actualBitrate:e.getActualBitrate()}}},SPEED:{type:"SPEED",index:41,getEventModel:function(){return{}}},CAPTIONS:{type:"CAPTIONS",index:38,getEventModel:function(){return{}}},ERROR:{type:"ERROR",index:98,getEventModel:function(e){return{errorCode:e.getErrorCode(),errorDetails:e.getErrorDetails(),errorPosition:e.getErrorPosition()}}}});t.KavaEventType=function(e){return Object.keys(i).forEach(function(t){return e[t]=t}),e}({})},function(t,n){t.exports=e},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0}),t.ErrorPosition=t.TabMode=t.SoundMode=t.KavaModel=void 0;var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(0),o=function(){function e(t){r(this,e),this.totalSegmentsDownloadTime=0,this.totalSegmentsDownloadBytes=0,this.maxSegmentDownloadTime=0,this.maxManifestDownloadTime=0,this.droppedFramesRatio=null,this.maxNetworkConnectionOverhead=0,this.flavorParamsId=NaN,this.playerJSLoadTime=null,t&&this.updateModel(t)}return i(e,[{key:"getPlayTimeSum",value:function(){return this.playTimeSum}},{key:"getCanPlayTime",value:function(){return this.canPlayTime}},{key:"getBufferTime",value:function(){return this.bufferTime}},{key:"getBufferTimeSum",value:function(){return this.bufferTimeSum}},{key:"getPlayerJSLoadTime",value:function(){return this.playerJSLoadTime?Math.round(1e3*this.playerJSLoadTime)/1e3:null}},{key:"getJoinTime",value:function(){return this.joinTime}},{key:"getTargetPosition",value:function(){return this.targetPosition}},{key:"getTargetBuffer",value:function(){return this.targetBuffer}},{key:"getLanguage",value:function(){return this.language}},{key:"getCaption",value:function(){return this.caption}},{key:"getBandwidth",value:function(){return this.totalSegmentsDownloadTime>0?Math.round(8*this.totalSegmentsDownloadBytes/this.totalSegmentsDownloadTime)/1e3:0}},{key:"getMaxManifestDownloadTime",value:function(){return this.maxManifestDownloadTime}},{key:"getSegmentDownloadTime",value:function(){return this.maxSegmentDownloadTime}},{key:"getForwardBufferHealth",value:function(){return this.forwardBufferHealth}},{key:"getDroppedFramesRatio",value:function(){return this.droppedFramesRatio}},{key:"getSoundMode",value:function(){return this.soundMode}},{key:"getTabMode",value:function(){return this.tabMode}},{key:"getNetworkConnectionType",value:function(){return this.networkConnectionType}},{key:"getNetworkConnectionOverhead",value:function(){return Math.round(this.maxNetworkConnectionOverhead)/1e3}},{key:"getErrorCode",value:function(){return this.errorCode}},{key:"getFlavorParamsId",value:function(){return this.flavorParamsId}},{key:"getErrorDetails",value:function(){var e="";if(this.errorDetails)try{e=JSON.stringify(this.errorDetails)}catch(e){}return e}},{key:"getEventIndex",value:function(){return this.eventIndex}},{key:"getErrorPosition",value:function(){return this.errorPosition}},{key:"getSessionStartTime",value:function(){return this.sessionStartTime}},{key:"updateModel",value:function(e){Object.assign(this,e)}},{key:"getModel",value:function(e){return(0,a.getEventModel)(e,this)}}]),e}(),s={SOUND_OFF:1,SOUND_ON:2},l={TAB_NOT_FOCUSED:1,TAB_FOCUSED:2},u={PRE_PLAY:3,PRE_PLAYING:1,MID_STREAM:2};t.KavaModel=o,t.SoundMode=s,t.TabMode=l,t.ErrorPosition=u},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NAME=t.VERSION=t.EventType=t.Plugin=void 0;var r=n(0);Object.defineProperty(t,"EventType",{enumerable:!0,get:function(){return r.KavaEventType}});var i=n(1),a=n(4);t.Plugin=a.Kava,t.VERSION="0.17.1",t.NAME="@playkit-js/playkit-js-kava",(0,i.registerPlugin)("kava",a.Kava)},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.Kava=void 0;var o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),l=n(1),u=n(5),c=n(0),p=n(6),f=n(7),d=n(2),h=function(e){function t(e,n,a){r(this,t);var o=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n,a));if(o._lastDroppedFrames=0,o._lastTotalFrames=0,o._performanceEntries=[],o._pendingFragLoadedUrls=[],o._fragLoadedFiredOnce=!1,o._canPlayOccured=!1,o._isManualPreload=!1,o._rateHandler=new p.KavaRateHandler,o._model=new d.KavaModel,o._setModelDelegates(),o._timer=new f.KavaTimer({resetCounter:o.config.resetSessionCountdown,eventCounter:o.config.viewEventCountdown}),o._viewEventEnabled=!0,o._resetFlags(),o._addBindings(),o._model.updateModel({eventIndex:1,bufferTime:0,bufferTimeSum:0,playTimeSum:0}),performance&&o.config.uiConfId){var s=performance.getEntriesByType("resource").find(function(e){return e.name.match("embedPlaykitJs.*"+o.config.uiConfId)});s&&o._model.updateModel({playerJSLoadTime:s.duration})}return o}return a(t,e),s(t,null,[{key:"isValid",value:function(){return!0}}]),s(t,[{key:"_updateSoundModeInModel",value:function(){this._model.updateModel({soundMode:this.player.muted||0===this.player.volume?d.SoundMode.SOUND_OFF:d.SoundMode.SOUND_ON})}},{key:"_handleNewPerformanceEntries",value:function(e){for(var t=e.getEntries(),n=0;n<t.length;n++)this._performanceEntries.push(t[n]);for(;this._pendingFragLoadedUrls.length;)this._handleFragPerformanceObserver(this._pendingFragLoadedUrls.pop())}},{key:"destroy",value:function(){this.eventManager.destroy(),this._reset()}},{key:"_reset",value:function(){this._timer.destroy(),this._rateHandler.destroy(),this._performanceObserver&&this._performanceObserver.disconnect(),this._performanceEntries=[],this._pendingFragLoadedUrls=[]}},{key:"reset",value:function(){this.eventManager.removeAll(),this._resetFlags(),this._addBindings(),this._model.updateModel({eventIndex:1,bufferTime:0,bufferTimeSum:0,playTimeSum:0,sessionStartTime:null}),this._reset()}},{key:"loadMedia",value:function(){window.PerformanceObserver&&(this._performanceObserver=new window.PerformanceObserver(this._handleNewPerformanceEntries.bind(this)),this._performanceObserver.observe({entryTypes:["resource"]}))}},{key:"getEventModel",value:function(e){if(e)return this._model.getModel(c.KavaEventModel[e])}},{key:"sendAnalytics",value:function(e){var t=this;return new Promise(function(n,r){u.OVPAnalyticsService.trackEvent(l.Utils.Http.protocol+t.config.serviceUrl,e).doHttpRequest().then(function(r){t._handleServerResponseSuccess(r,e),n()},function(n){t._handleServerResponseFailed(n,e),r(n)}),t._model.updateModel({eventIndex:t._model.getEventIndex()+1})})}},{key:"_resetFlags",value:function(){this._previousCurrentTime=0,this._isPlaying=!1,this._isFirstPlay=!0,this._isFirstPlaying=!0,this._isEnded=!1,this._isPaused=!1,this._isBuffering=!1,this._timePercentEvent={PLAY_REACHED_25_PERCENT:!1,PLAY_REACHED_50_PERCENT:!1,PLAY_REACHED_75_PERCENT:!1,PLAY_REACHED_100_PERCENT:!1},this._canPlayOccured=!1,this._isManualPreload=!1}},{key:"_resetSession",value:function(){this.logger.debug("Reset KAVA session"),this._rateHandler.reset(),this._model.updateModel({eventIndex:1,bufferTimeSum:0,playTimeSum:0})}},{key:"_sendAnalytics",value:function(e){if(this._validate()){this._isBuffering&&(this._updateBufferModel(),this._bufferStartTime=Date.now());var t=this._model.getModel(e);if("function"==typeof this.config.tamperAnalyticsHandler&&!this.config.tamperAnalyticsHandler(t))return void this.logger.debug("Cancel KAVA request",t);this.logger.debug("Sending KAVA event "+t.eventType+":"+e.type),this.sendAnalytics(t)}}},{key:"_handleServerResponseSuccess",value:function(e,t){this.logger.debug("KAVA event sent",t),this._updateSessionStartTimeModel(e)}},{key:"_handleServerResponseFailed",value:function(e,t){this.logger.error("Failed to send KAVA event",t,e)}},{key:"_addBindings",value:function(){var e=this;this.eventManager.listen(this._timer,f.KavaTimer.Event.TICK,function(){return e._rateHandler.countCurrent()}),this.eventManager.listen(this._timer,f.KavaTimer.Event.REPORT,function(){return e._onReport()}),this.eventManager.listen(this._timer,f.KavaTimer.Event.RESET,function(){return e._resetSession()}),this.eventManager.listen(this.player,this.player.Event.SOURCE_SELECTED,function(){return e._onSourceSelected()}),this.eventManager.listen(this.player,this.player.Event.ERROR,function(t){return e._onError(t)}),this.eventManager.listen(this.player,this.player.Event.FIRST_PLAY,function(){return e._onFirstPlay()}),this.eventManager.listen(this.player,this.player.Event.FRAG_LOADED,function(t){return e._onFragLoaded(t)}),this.eventManager.listen(this.player,this.player.Event.MANIFEST_LOADED,function(t){return e._onManifestLoaded(t)}),this.eventManager.listen(this.player,this.player.Event.TIMED_METADATA,function(t){return e._onTimedMetadataLoaded(t)}),this.eventManager.listen(this.player,this.player.Event.TRACKS_CHANGED,function(){return e._setInitialTracks()}),this.eventManager.listen(this.player,this.player.Event.PLAYING,function(){return e._onPlaying()}),this.eventManager.listen(this.player,this.player.Event.FIRST_PLAYING,function(){return e._onFirstPlaying()}),this.eventManager.listen(this.player,this.player.Event.SEEKING,function(){return e._onSeeking()}),this.eventManager.listen(this.player,this.player.Event.PAUSE,function(){return e._onPause()}),this.eventManager.listen(this.player,this.player.Event.ENDED,function(){return e._onEnded()}),this.eventManager.listen(this.player,this.player.Event.TIME_UPDATE,function(){return e._onTimeUpdate()}),this.eventManager.listen(this.player,this.player.Event.VIDEO_TRACK_CHANGED,function(t){return e._onVideoTrackChanged(t)}),this.eventManager.listen(this.player,this.player.Event.AUDIO_TRACK_CHANGED,function(t){return e._onAudioTrackChanged(t)}),this.eventManager.listen(this.player,this.player.Event.TEXT_TRACK_CHANGED,function(t){return e._onTextTrackChanged(t)}),this.eventManager.listen(this.player,this.player.Event.PLAYER_STATE_CHANGED,function(t){return e._onPlayerStateChanged(t)}),this.eventManager.listen(this.player,this.player.Event.RATE_CHANGE,function(){return e._onPlaybackRateChanged()}),this.eventManager.listen(this.player,this.player.Event.CAN_PLAY,function(){return e._onCanPlay()}),this.eventManager.listen(this.player,this.player.Event.LOAD_START,function(){return e._onLoadStart()}),this.eventManager.listen(this.player,this.player.Event.VOLUME_CHANGE,function(){return e._updateSoundModeInModel()}),this.eventManager.listen(this.player,this.player.Event.MUTE_CHANGE,function(){return e._updateSoundModeInModel()}),this._initTabMode(),this._initNetworkConnectionType()}},{key:"_onFirstPlaying",value:function(){this._isPlaying=!0,!this._fragLoadedFiredOnce&&this._performanceObserver&&(this._performanceObserver.disconnect(),this.logger.debug("This adapter / media doesn't fire fragLoaded - disconnect performance observer"))}},{key:"_onLoadStart",value:function(){this._loadStartTime=Date.now()}},{key:"_getRates",value:function(){var e=[];return this.player.getTracks(this.player.Track.VIDEO).forEach(function(t){return e.push(t.bandwidth/1024)}),e}},{key:"_setInitialTracks",value:function(){var e=this._getRates(),t=this.player.getActiveTracks();this._rateHandler.setRates(e),t.video&&this._rateHandler.setCurrent(t.video.bandwidth/1024),t.audio&&this._model.updateModel({language:t.audio.language}),t.text&&this._model.updateModel({caption:t.text.language})}},{key:"_getAvailableBuffer",value:function(){var e=NaN;return this.player.stats&&(e=this.player.stats.availableBuffer),e}},{key:"_getForwardBufferHealth",value:function(){var e=NaN,t=this._getAvailableBuffer(),n=this._getTargetBuffer();return isNaN(n)||(e=Math.round(1e3*t/n)/1e3),e}},{key:"_getTargetBuffer",value:function(){var e=NaN;return this.player.stats&&(e=this.player.stats.targetBuffer),e}},{key:"_getDroppedFramesRatio",value:function(){var e=-1,t=this._getDroppedAndDecodedFrames();if(t){var n=void 0,r=void 0,i=t[0],a=t[1];n=i-this._lastDroppedFrames,r=a-this._lastTotalFrames,e=r?Math.round(n/r*1e3)/1e3:0,this._lastTotalFrames=a,this._lastDroppedFrames=i}return e}},{key:"_getDroppedAndDecodedFrames",value:function(){if("function"==typeof this.player.getVideoElement().getVideoPlaybackQuality){var e=this.player.getVideoElement().getVideoPlaybackQuality();return[e.droppedVideoFrames,e.totalVideoFrames]}return"number"==typeof this.player.getVideoElement().webkitDroppedFrameCount&&"number"==typeof this.player.getVideoElement().webkitDecodedFrameCount?[this.player.getVideoElement().webkitDroppedFrameCount,this.player.getVideoElement().webkitDecodedFrameCount]:null}},{key:"_onReport",value:function(){this._viewEventEnabled?(this._updatePlayTimeSumModel(),this._model.updateModel({forwardBufferHealth:this._getForwardBufferHealth(),targetBuffer:this._getTargetBuffer(),droppedFramesRatio:this._getDroppedFramesRatio()}),this._sendAnalytics(c.KavaEventModel.VIEW)):this.logger.warn("VIEW event blocked because server response of viewEventsEnabled=false"),this._model.updateModel({totalSegmentsDownloadTime:0,totalSegmentsDownloadBytes:0,maxManifestDownloadTime:0,maxSegmentDownloadTime:0,maxNetworkConnectionOverhead:0,bufferTime:0})}},{key:"_updateNetworkConnectionTypeinModel",value:function(e){this._model.updateModel({networkConnectionType:e.effectiveType})}},{key:"_initNetworkConnectionType",value:function(){var e=this,t=window.navigator.connection||window.navigator.mozConnection||window.navigator.webkitConnection;t&&(this.eventManager.listen(t,"change",function(){return e._updateNetworkConnectionTypeinModel(t)}),this._updateNetworkConnectionTypeinModel(t))}},{key:"_onPlaying",value:function(){if(this._isFirstPlaying){this._updateSoundModeInModel(),this._timer.start(),this._isFirstPlaying=!1;var e="auto"===this.player.config.playback.preload||this._isManualPreload?this._firstPlayRequestTime:this._loadStartTime;this._model.updateModel({joinTime:t._getTimeDifferenceInSeconds(e)}),this._sendAnalytics(c.KavaEventModel.PLAY),this._onReport()}else this._isEnded?(this._timer.start(),this._isEnded=!1,this._sendAnalytics(c.KavaEventModel.REPLAY)):this._isPaused&&(this._timer.resume(),this._isPaused=!1,this._sendAnalytics(c.KavaEventModel.RESUME))}},{key:"_onCanPlay",value:function(){this._canPlayOccured=!0,this._model.updateModel({canPlayTime:t._getTimeDifferenceInSeconds(this._loadStartTime)})}},{key:"_onFirstPlay",value:function(){this._canPlayOccured&&(this._isManualPreload=!0),this._isFirstPlay=!1,this._firstPlayRequestTime=Date.now(),this._sendAnalytics(c.KavaEventModel.PLAY_REQUEST)}},{key:"_onSourceSelected",value:function(){this._sendAnalytics(c.KavaEventModel.IMPRESSION)}},{key:"_onSeeking",value:function(){this._previousCurrentTime=this.player.currentTime,this._model.updateModel({targetPosition:this.player.currentTime}),this._sendAnalytics(c.KavaEventModel.SEEK)}},{key:"_onPause",value:function(){this._isPaused=!0,this._timer.stop(),this._sendAnalytics(c.KavaEventModel.PAUSE)}},{key:"_onEnded",value:function(){this._isEnded=!0,this._onTimeUpdate(),this._model.updateModel({bufferTime:0})}},{key:"_onTimeUpdate",value:function(){if(!this.player.isLive()){this._updatePlayTimeSumModel();var e=parseFloat((this.player.currentTime/this.player.duration).toFixed(2));!this._timePercentEvent.PLAY_REACHED_25&&e>=.25&&(this._timePercentEvent.PLAY_REACHED_25=!0,this._sendAnalytics(c.KavaEventModel.PLAY_REACHED_25_PERCENT)),!this._timePercentEvent.PLAY_REACHED_50&&e>=.5&&(this._timePercentEvent.PLAY_REACHED_50=!0,this._sendAnalytics(c.KavaEventModel.PLAY_REACHED_50_PERCENT)),!this._timePercentEvent.PLAY_REACHED_75&&e>=.75&&(this._timePercentEvent.PLAY_REACHED_75=!0,this._sendAnalytics(c.KavaEventModel.PLAY_REACHED_75_PERCENT)),this._timePercentEvent.PLAY_REACHED_100||1!==e||(this._timePercentEvent.PLAY_REACHED_100=!0,this._sendAnalytics(c.KavaEventModel.PLAY_REACHED_100_PERCENT))}}},{key:"_onFragLoaded",value:function(e){this._fragLoadedFiredOnce||(this._fragLoadedFiredOnce=!0),this._updateFragLoadedStats(e),this._performanceObserver&&(this._handleFragPerformanceObserver(e.payload.url)||this._pendingFragLoadedUrls.push(e.payload.url))}},{key:"_handleFragPerformanceObserver",value:function(e){var t=this._performanceEntries.filter(function(t){return t.name==e}),n=t&&t.length?t[t.length-1]:null;if(n){this._updateMaxNetworkConnectionOverhead(n.connectEnd-n.domainLookupStart);var r=this._performanceEntries.indexOf(n);return r>-1&&r<this._performanceEntries.length&&(this._performanceEntries=this._performanceEntries.splice(r+1,this._performanceEntries.length-(r+1))),!0}return!1}},{key:"_updateMaxNetworkConnectionOverhead",value:function(e){this._model.updateModel({maxNetworkConnectionOverhead:Math.max(this._model.maxNetworkConnectionOverhead,e)})}},{key:"_updateFragLoadedStats",value:function(e){var t=Math.round(e.payload.miliSeconds)/1e3;this._model.updateModel({totalSegmentsDownloadTime:this._model.totalSegmentsDownloadTime+t,totalSegmentsDownloadBytes:this._model.totalSegmentsDownloadBytes+e.payload.bytes,maxSegmentDownloadTime:Math.max(t,this._model.maxSegmentDownloadTime)})}},{key:"_onManifestLoaded",value:function(e){var t=Math.round(e.payload.miliSeconds)/1e3;this._model.updateModel({maxManifestDownloadTime:Math.max(t,this._model.maxManifestDownloadTime)})}},{key:"_onTimedMetadataLoaded",value:function(e){var t=e.payload.cues.filter(function(e){return e.value&&"TEXT"===e.value.key});if(t.length)try{this._model.updateModel({flavorParamsId:Number(JSON.parse(t[t.length-1].value.data).sequenceId)})}catch(e){this.logger.debug("error parsing id3",e)}}},{key:"_onVideoTrackChanged",value:function(e){var t=e.payload.selectedVideoTrack;this._rateHandler.setCurrent(t.bandwidth/1024),this.player.isAdaptiveBitrateEnabled()?this._sendAnalytics(c.KavaEventModel.FLAVOR_SWITCH):this._sendAnalytics(c.KavaEventModel.SOURCE_SELECTED)}},{key:"_onAudioTrackChanged",value:function(e){var t=e.payload.selectedAudioTrack;this._model.updateModel({language:t.language}),this._sendAnalytics(c.KavaEventModel.AUDIO_SELECTED)}},{key:"_onTextTrackChanged",value:function(e){if(this._isPlaying){var t=e.payload.selectedTextTrack;this._model.updateModel({caption:t.language}),this._sendAnalytics(c.KavaEventModel.CAPTIONS)}}},{key:"_onError",value:function(e){e.payload&&e.payload.severity===l.Error.Severity.CRITICAL&&(this._model.updateModel({errorCode:e.payload.code,errorDetails:e.payload.data,errorPosition:this._isFirstPlay?d.ErrorPosition.PRE_PLAY:this._isFirstPlaying?d.ErrorPosition.PRE_PLAYING:d.ErrorPosition.MID_STREAM}),this._sendAnalytics(c.KavaEventModel.ERROR),this.reset())}},{key:"_onPlaybackRateChanged",value:function(){this._sendAnalytics(c.KavaEventModel.SPEED)}},{key:"_onPlayerStateChanged",value:function(e){var t=e.payload.oldState,n=e.payload.newState;t.type===this.player.State.BUFFERING&&(this._isBuffering=!1,this._updateBufferModel(),this._sendAnalytics(c.KavaEventModel.BUFFER_END)),n.type===this.player.State.BUFFERING&&(this._isBuffering=!0,this._bufferStartTime=Date.now(),this._sendAnalytics(c.KavaEventModel.BUFFER_START))}},{key:"_updateSessionStartTimeModel",value:function(e){!this._model.getSessionStartTime()&&e&&("object"===(void 0===e?"undefined":o(e))?(this._model.updateModel({sessionStartTime:e.time}),this._viewEventEnabled=e.viewEventsEnabled):this._model.updateModel({sessionStartTime:e})),this._timer.isStopped()&&this._model.updateModel({sessionStartTime:null})}},{key:"_updateBufferModel",value:function(){var e=t._getTimeDifferenceInSeconds(this._bufferStartTime);this._model.updateModel({bufferTime:this._model.getBufferTime()+e,bufferTimeSum:this._model.getBufferTimeSum()+e})}},{key:"_updatePlayTimeSumModel",value:function(){var e=void 0;this.player.isLive()?e=this.config.viewEventCountdown-this._model.getBufferTime():(e=this.player.currentTime-this._previousCurrentTime,this._previousCurrentTime=this.player.currentTime),this._model.updateModel({playTimeSum:this._model.getPlayTimeSum()+e})}},{key:"_setModelDelegates",value:function(){var e=this;this._model.getPlaybackSpeed=function(){return e.player.playbackRate},this._model.getActualBitrate=function(){return e._rateHandler.getCurrent()},this._model.getAverageBitrate=function(){return e._rateHandler.getAverage()},this._model.getPartnerId=function(){return e.config.partnerId},this._model.getEntryId=function(){return e.config.entryId},this._model.getPlaylistId=function(){return e.config.playlistId},this._model.getSessionId=function(){return e.config.sessionId},this._model.getPersistentSessionId=function(){return e.config.persistentSessionId},this._model.getClientVer=function(){return e.config.playerVersion},this._model.getClientTag=function(){return"html5:v"+e.config.playerVersion},this._model.getKS=function(){return e.config.ks},this._model.getUIConfId=function(){return e.config.uiConfId},this._model.getReferrer=function(){return e.config.referrer},this._model.getCustomVar1=function(){return e.config.customVar1},this._model.getCustomVar2=function(){return e.config.customVar2},this._model.getCustomVar3=function(){return e.config.customVar3},this._model.getPosition=function(){return e._getPosition()},this._model.getDeliveryType=function(){return e._getDeliveryType()},this._model.getPlaybackType=function(){return e._getPlaybackType()},this._model.getPlaybackContext=function(){return e.config.playbackContext},this._model.getApplicationVersion=function(){return e.config.applicationVersion},this._model.getUserId=function(){return e.config.userId}}},{key:"_getPosition",value:function(){return this.player.isLive()?Number.isNaN(this.player.duration)?0:this.player.duration-this.player.currentTime<1?0:-(this.player.duration-this.player.currentTime):this.player.currentTime}},{key:"_getDeliveryType",value:function(){return this.player.streamType===this.player.StreamType.PROGRESSIVE?"url":this.player.streamType}},{key:"_getPlaybackType",value:function(){return this.player.isLive()?this.player.isDvr()&&this.player.duration-this.player.currentTime>=this.config.dvrThreshold?"dvr":"live":"vod"}},{key:"_validate",value:function(){return this.config.partnerId?!!this.config.entryId||(this._logMissingParam("entryId"),!1):(this._logMissingParam("partnerId"),!1)}},{key:"_logMissingParam",value:function(e){this.logger.warn("Kava analytics block report because of missing param "+e)}},{key:"_updateTabModeinModel",value:function(e){this._model.updateModel({tabMode:document[e]?d.TabMode.TAB_NOT_FOCUSED:d.TabMode.TAB_FOCUSED})}},{key:"_initTabMode",value:function(){var e=this,t=void 0,n=void 0;void 0!==document.hidden?(t="hidden",n="visibilitychange"):void 0!==document.msHidden?(t="msHidden",n="msvisibilitychange"):void 0!==document.webkitHidden&&(t="webkitHidden",n="webkitvisibilitychange"),t&&n&&(this.eventManager.listen(document,n,function(){return e._updateTabModeinModel(t)}),this._updateTabModeinModel(t))}},{key:"EventType",get:function(){return l.Utils.Object.copyDeep(c.KavaEventType)}}],[{key:"_getTimeDifferenceInSeconds",value:function(e){return(Date.now()-e)/1e3}}]),t}(l.BasePlugin);h.defaultConfig={serviceUrl:"//analytics.kaltura.com/api_v3/index.php",viewEventCountdown:10,resetSessionCountdown:30,dvrThreshold:120,playbackContext:"",applicationVersion:""},t.Kava=h},function(e,t,n){!function(t,n){e.exports=function(){return function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,t),i.l=!0,i.exports}var n={};return t.m=e,t.c=n,t.i=function(e){return e},t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=15)}([function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Map;r(this,e),this.headers=t}return a(e,[{key:"getUrl",value:function(e){return e+"/service/"+this.service+(this.action?"/action/"+this.action:"")}},{key:"doHttpRequest",value:function(){var e=this;if(!this.url)throw new Error("serviceUrl is mandatory for request builder");var t=new XMLHttpRequest;return new Promise(function(n,r){t.onreadystatechange=function(){if(4===t.readyState)if(200===t.status){var e=void 0;try{e=JSON.parse(t.responseText)}catch(e){return r(e.message+", "+t.responseText)}e&&"object"===(void 0===e?"undefined":i(e))&&e.code&&e.message?r(e):n(e)}else r(t.responseText)},t.open(e.method,e.url),e.headers.forEach(function(e,n){t.setRequestHeader(n,e)}),t.send(e.params)})}}]),e}();t.default=o},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0}),t.OVPConfiguration=void 0;var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(4),o={serviceUrl:"https://cdnapisec.kaltura.com/api_v3",cdnUrl:"//cdnapisec.kaltura.com",serviceParams:{apiVersion:"3.3.0",format:1}},s=function(){function e(){r(this,e)}return i(e,null,[{key:"set",value:function(e){e&&Object.assign(o,e)}},{key:"get",value:function(){return(0,a.clone)(o)}}]),e}();t.default=s,t.OVPConfiguration=s},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=function e(t){r(this,e),this.hasError=!1,"KalturaAPIException"===t.objectType?(this.hasError=!0,this.error=new a(t.code,t.message)):t.error&&"KalturaAPIException"===t.error.objectType?(this.hasError=!0,this.error=new a(t.error.code,t.error.message)):this.data=t};t.default=i;var a=function e(t,n){r(this,e),this.code=t,this.message=n}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.MultiRequestResult=void 0;var l=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),u=n(0),c=r(u),p=n(5),f=r(p),d=n(2),h=r(d),y=function(e){function t(){var e,n,r,i;a(this,t);for(var s=arguments.length,l=Array(s),u=0;u<s;u++)l[u]=arguments[u];return n=r=o(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),r.requests=[],i=n,o(r,i)}return s(t,e),l(t,[{key:"add",value:function(e){this.requests.push(e);var t={},n={service:e.service,action:e.action};return Object.assign(t,i({},this.requests.length,Object.assign(n,e.params))),Object.assign(t,this.params),this.params=t,this}},{key:"execute",value:function(){var e=this;try{this.params=JSON.stringify(this.params)}catch(e){t._logger.error(""+e.message)}return new Promise(function(t,n){e.doHttpRequest().then(function(e){t(new v(e))},function(e){n("Error on multiRequest execution, error <"+e+">.")})})}}]),t}(c.default);y._logger=(0,f.default)("MultiRequestBuilder"),t.default=y;var v=t.MultiRequestResult=function e(t){var n=this;a(this,e),this.results=[],this.success=!0,(t.result?t.result:t).forEach(function(t){var r=new h.default(t);if(n.results.push(r),r.hasError)return e._logger.error("Service returned an error with error code: "+r.error.code+" and message: "+r.error.message+"."),void(n.success=!1)})};v._logger=(0,f.default)("MultiRequestResult")},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i=function e(t){var n=void 0;return Array.isArray(t)?(n=t.length>0?t.slice(0):[],n.forEach(function(t,i){("object"===(void 0===t?"undefined":r(t))&&t!=={}||Array.isArray(t)&&t.length>0)&&(n[i]=e(t))})):"object"===(void 0===t?"undefined":r(t))?(n=Object.assign({},t),Object.keys(n).forEach(function(t){("object"===r(n[t])&&n[t]!=={}||Array.isArray(n[t])&&n[t].length>0)&&(n[t]=e(n[t]))})):n=t,n};t.clone=i},function(e,t,n){"use strict";function r(e){return e?s.get(e):s}function i(e){return r(e).getLevel()}function a(e,t){r(t).setLevel(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.setLogLevel=t.getLogLevel=t.LogLevel=void 0;var o=n(6),s=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(o),l={DEBUG:s.DEBUG,INFO:s.INFO,TIME:s.TIME,WARN:s.WARN,ERROR:s.ERROR,OFF:s.OFF};s.useDefaults({defaultLevel:s.ERROR}),t.default=r,t.LogLevel=l,t.getLogLevel=i,t.setLogLevel=a},function(e,t,n){var r,i;/*!
 * js-logger - http://github.com/jonnyreeves/js-logger
 * Jonny Reeves, http://jonnyreeves.co.uk/
 * js-logger may be freely distributed under the MIT license.
 */
!function(a){"use strict";var o={};o.VERSION="1.4.1";var s,l={},u=function(e,t){return function(){return t.apply(e,arguments)}},c=function(){var e,t,n=arguments,r=n[0];for(t=1;t<n.length;t++)for(e in n[t])e in r||!n[t].hasOwnProperty(e)||(r[e]=n[t][e]);return r},p=function(e,t){return{value:e,name:t}};o.DEBUG=p(1,"DEBUG"),o.INFO=p(2,"INFO"),o.TIME=p(3,"TIME"),o.WARN=p(4,"WARN"),o.ERROR=p(8,"ERROR"),o.OFF=p(99,"OFF");var f=function(e){this.context=e,this.setLevel(e.filterLevel),this.log=this.info};f.prototype={setLevel:function(e){e&&"value"in e&&(this.context.filterLevel=e)},getLevel:function(){return this.context.filterLevel},enabledFor:function(e){var t=this.context.filterLevel;return e.value>=t.value},debug:function(){this.invoke(o.DEBUG,arguments)},info:function(){this.invoke(o.INFO,arguments)},warn:function(){this.invoke(o.WARN,arguments)},error:function(){this.invoke(o.ERROR,arguments)},time:function(e){"string"==typeof e&&e.length>0&&this.invoke(o.TIME,[e,"start"])},timeEnd:function(e){"string"==typeof e&&e.length>0&&this.invoke(o.TIME,[e,"end"])},invoke:function(e,t){s&&this.enabledFor(e)&&s(t,c({level:e},this.context))}};var d=new f({filterLevel:o.OFF});!function(){var e=o;e.enabledFor=u(d,d.enabledFor),e.debug=u(d,d.debug),e.time=u(d,d.time),e.timeEnd=u(d,d.timeEnd),e.info=u(d,d.info),e.warn=u(d,d.warn),e.error=u(d,d.error),e.log=e.info}(),o.setHandler=function(e){s=e},o.setLevel=function(e){d.setLevel(e);for(var t in l)l.hasOwnProperty(t)&&l[t].setLevel(e)},o.getLevel=function(){return d.getLevel()},o.get=function(e){return l[e]||(l[e]=new f(c({name:e},d.context)))},o.createDefaultHandler=function(e){e=e||{},e.formatter=e.formatter||function(e,t){t.name&&e.unshift("["+t.name+"]")};var t={},n=function(e,t){Function.prototype.apply.call(e,console,t)};return"undefined"==typeof console?function(){}:function(r,i){r=Array.prototype.slice.call(r);var a,s=console.log;i.level===o.TIME?(a=(i.name?"["+i.name+"] ":"")+r[0],"start"===r[1]?console.time?console.time(a):t[a]=(new Date).getTime():console.timeEnd?console.timeEnd(a):n(s,[a+": "+((new Date).getTime()-t[a])+"ms"])):(i.level===o.WARN&&console.warn?s=console.warn:i.level===o.ERROR&&console.error?s=console.error:i.level===o.INFO&&console.info?s=console.info:i.level===o.DEBUG&&console.debug&&(s=console.debug),e.formatter(r,i),n(s,r))}},o.useDefaults=function(e){o.setLevel(e&&e.defaultLevel||o.DEBUG),o.setHandler(o.createDefaultHandler(e))},r=o,void 0!==(i="function"==typeof r?r.call(t,n,t,e):r)&&(e.exports=i)}()},,function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(3),s=r(o),l=n(1),u=r(l),c=function(){function e(){i(this,e)}return a(e,null,[{key:"getMultiRequest",value:function(e,t,n){var r=u.default.get(),i=r.serviceParams;Object.assign(i,{ks:t,clientTag:"html5:v"+e}),n&&Object.assign(i,{partnerId:n});var a=new Map;a.set("Content-Type","application/json");var o=new s.default(a);return o.method="POST",o.service="multirequest",o.url=o.getUrl(r.serviceUrl),o.params=i,o}}]),e}();t.default=c},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i=function(e){var t=[],n=/\[\]$/,i=function(e){return"[object Array]"===Object.prototype.toString.call(e)},a=function(e,n){n="function"==typeof n?n():null===n?"":void 0===n?"":n,t[t.length]=encodeURIComponent(e)+"="+encodeURIComponent(n)};return function e(o,s){var l=void 0,u=void 0,c=void 0;if(o)if(i(s))for(l=0,u=s.length;l<u;l++)n.test(o)?a(o,s[l]):e(o+":"+("object"===r(s[l])?l:""),s[l]);else if(s&&"[object Object]"===String(s))for(c in s)e(o+":"+c,s[c]);else a(o,s);else if(i(s))for(l=0,u=s.length;l<u;l++)a(s[l].name,s[l].value);else for(c in s)e(c,s[c]);return t}("",e).join("&").replace(/%20/g,"+")};t.param=i},,function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),l=n(8),u=r(l),c=n(0),p=r(c),f=n(1),d=r(f),h=n(9),y=function(e){function t(){return i(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),s(t,null,[{key:"trackEvent",value:function(e,t){var n=d.default.get(),r={};Object.assign(r,n.serviceParams,t);var i=new p.default;return i.service="analytics",i.action="trackEvent",i.method="GET",i.tag="analytics-trackEvent",i.params=r,i.url=e+"?service="+i.service+"&action="+i.action+"&"+(0,h.param)(i.params),i}}]),t}(u.default);t.default=y},,,,function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.VERSION=t.NAME=t.RequestBuilder=t.OVPConfiguration=t.OVPAnalyticsService=void 0;var i=n(0),a=r(i),o=n(1),s=r(o),l=n(11),u=r(l);t.OVPAnalyticsService=u.default,t.OVPConfiguration=s.default,t.RequestBuilder=a.default,t.NAME="playkit-js-providers-analytics-service",t.VERSION="2.7.0"}])}()}()},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=function(){function e(){r(this,e),this._rates=[],this._rates=[]}return i(e,[{key:"setRates",value:function(e){var t=this;this._rates=[],e.forEach(function(e){t._rates.push({rate:e,active:!1,duration:0})})}},{key:"setCurrent",value:function(e){this._rates.forEach(function(e){return e.active=!1});var t=this._rates.find(function(t){return t.rate===e});t&&(t.active=!0)}},{key:"getCurrent",value:function(){var e=this._rates.find(function(e){return e.active});return e?e.rate:-1}},{key:"countCurrent",value:function(){var e=this._rates.find(function(e){return e.active});e&&e.duration++}},{key:"getAverage",value:function(){var e=0,t=0;return this._rates.forEach(function(n){t+=n.rate*n.duration,e+=n.duration}),e?t/e:0}},{key:"reset",value:function(){this._rates.forEach(function(e){return e.duration=0})}},{key:"destroy",value:function(){this._rates=[]}}]),e}();t.KavaRateHandler=a},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.KavaTimer=void 0;var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),s=n(1),l=function(e){function t(e){r(this,t);var n=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return n._config=e,n}return a(t,e),o(t,[{key:"start",value:function(){var e=this;this._clearTimeout(),this._stopped=!1,this._resetCounter=0,this._eventCounter=0,this._intervalId=setInterval(function(){return e._monitor()},1e3)}},{key:"resume",value:function(){this._stopped=!1,this._resetCounter=0}},{key:"stop",value:function(){this._stopped=!0}},{key:"isStopped",value:function(){return this._stopped}},{key:"destroy",value:function(){this._clearTimeout()}},{key:"_clearTimeout",value:function(){this._intervalId&&(clearInterval(this._intervalId),this._intervalId=null)}},{key:"_monitor",value:function(){this._stopped?(this._resetCounter===this._config.resetCounter&&(this.dispatchEvent(new s.FakeEvent(t.Event.RESET)),this._resetCounter=0,this._eventCounter=0),this._resetCounter++):(this.dispatchEvent(new s.FakeEvent(t.Event.TICK)),this._eventCounter===this._config.eventCounter&&(this.dispatchEvent(new s.FakeEvent(t.Event.REPORT)),this._eventCounter=0),this._eventCounter++)}}]),t}(s.FakeEventTarget);l.Event={TICK:"tick",RESET:"reset",REPORT:"report"},t.KavaTimer=l}])})},function(e,t,n){"use strict";function r(e){(0,o.printKalturaPlayerVersionToLog)(e),e=(0,o.supportLegacyOptions)(e),(0,o.validateConfig)(e);var t=(0,o.getDefaultOptions)(e);(0,o.setLogOptions)(t),(0,o.printSetupMessages)(),(0,a.evaluatePluginsConfig)(t.plugins,t),(0,o.setStorageConfig)(t);var n=(0,i.getPlayerProxy)(t);return(0,o.setStorageTextStyle)(n),(0,o.applyStorageSupport)(n),(0,o.applyCastSupport)(t,n),(0,o.attachToFirstClick)(n),n}Object.defineProperty(t,"__esModule",{value:!0}),t.setup=void 0;var i=(n(44),n(148)),a=n(145),o=n(139);t.setup=r},function(e,t,n){"use strict";function r(e){var t=i.Utils.Object.getPropertyPath(e,"plugins.kava");t||(t=i.Utils.Object.mergeDeep(e,{plugins:{kava:{}}}))}Object.defineProperty(t,"__esModule",{value:!0}),t.setDefaultAnalyticsPlugin=r;var i=n(9)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={INITIAL_CONFIG_REQUIRED:"Must provide initial providers config",PARTNER_ID_REQUIRED:"Must provide partner id",TARGET_ID_REQUIRED:"Must provide target id",DOM_ELEMENT_WITH_TARGET_ID_REQUIRED:"Must provide DOM element with id of: ",TARGET_ID_ALREADY_USED:"The target id provided is already in use. Id: "};t.ValidationErrorType=r},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var a=n(368),o=r(a),s=n(19),l=r(s),u=n(9),c=function(){function e(){i(this,e)}return e.isLocalStorageAvailable=function(){return o.default.isLocalStorageAvailable()},e.attach=function(t){var n=this;e._logger.debug("Attach local storage"),t.addEventListener(t.Event.UI.USER_CLICKED_MUTE,function(){t.isCasting()||o.default.setItem(e.StorageKeys.MUTED,t.muted)}),t.addEventListener(t.Event.UI.USER_CLICKED_UNMUTE,function(){t.isCasting()||o.default.setItem(e.StorageKeys.MUTED,t.muted)}),t.addEventListener(t.Event.UI.USER_CHANGED_VOLUME,function(){t.isCasting()||(t.volume>0?o.default.setItem(e.StorageKeys.MUTED,!1):o.default.setItem(e.StorageKeys.MUTED,!0),o.default.setItem(e.StorageKeys.VOLUME,t.volume))}),t.addEventListener(t.Event.UI.USER_SELECTED_AUDIO_TRACK,function(t){var n=t.payload.audioTrack;o.default.setItem(e.StorageKeys.AUDIO_LANG,n.language)}),t.addEventListener(t.Event.UI.USER_SELECTED_CAPTION_TRACK,function(t){var n=t.payload.captionTrack;o.default.setItem(e.StorageKeys.TEXT_LANG,n.language)}),t.addEventListener(t.Event.UI.USER_SELECTED_CAPTIONS_STYLE,function(t){try{var r=JSON.stringify(t.payload.captionsStyle);o.default.setItem(e.StorageKeys.TEXT_STYLE,r)}catch(e){n._logger.error(e.message)}})},e.getPlayerTextStyle=function(){return o.default.getItem(e.StorageKeys.TEXT_STYLE)},e.hasStorage=function(){var e=o.default.size,t=0!==e;return t?this._logger.debug("Storage found with size of ",e):this._logger.debug("No storage found"),t},e.getStorageConfig=function(){var t=e._getExistingValues(),n=e._buildStorageConfig(t);return this._logger.debug("Gets storage config",n),n},e._getExistingValues=function(){var t={};return Object.keys(e.StorageKeys).forEach(function(n){var r=e.StorageKeys[n],i=o.default.getItem(r);null!=i&&(t[r]=i)}),t},e._buildStorageConfig=function(e){var t=u.Utils.Object.mergeDeep({},e);return delete t.textStyle,{playback:t}},e}();c.StorageKeys={MUTED:"muted",VOLUME:"volume",AUDIO_LANG:"audioLanguage",TEXT_LANG:"textLanguage",TEXT_STYLE:"textStyle"},c._logger=(0,l.default)("StorageManager"),t.default=c},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(19),o=function(e){return e&&e.__esModule?e:{default:e}}(a),s=function(){function e(){r(this,e)}return e.isLocalStorageAvailable=function(){if("undefined"==typeof Storage)return!1;try{return localStorage.setItem("test","test"),localStorage.removeItem("test"),!0}catch(e){return!1}},e.setItem=function(t,n){e._validateKey(t);try{e._logger.debug("Sets item for key: "+t,n),localStorage.setItem("kaltura-player-js_"+t,n)}catch(t){e._isQuotaExceeded(t)?e._logger.error("Quota exceeded: "+t.message):e._logger.error(t.message)}},e.getItem=function(t){e._validateKey(t);var n=null;try{return n=localStorage.getItem("kaltura-player-js_"+t),"string"==typeof n?JSON.parse(n):null}catch(e){return n}},e._isQuotaExceeded=function(e){var t=!1;if(e)if(e.code)switch(e.code){case 22:t=!0;break;case 1014:"NS_ERROR_DOM_QUOTA_REACHED"===e.name&&(t=!0)}else-2147024882===e.number&&(t=!0);return t},e._validateKey=function(e){if("string"!=typeof e||0===e.length)throw new Error("Invalid key")},i(e,null,[{key:"size",get:function(){return Object.keys(localStorage).filter(function(e){return e.startsWith("kaltura-player-js_")}).length}}]),e}();s._logger=(0,o.default)("StorageWrapper"),t.default=s},function(e,t,n){"use strict";function r(e,t){var n=function(e){var t=document.createElement("a");return t.href=e,t.hostname},r=n(t),i=!1,a="",o="";return e&&(e.flavors&&Array.isArray(e.flavors)?(i=1===e.flavors.length,a=i&&n(e.flavors[0].url),o=e.flavors[0].url):e.result&&(i=!0,a=n(e.result.url),o=e.result.url)),i&&r!==a?o:t}function i(e){var t=a.Utils.Object.getPropertyPath(e,"sources.options");t||(a.Utils.Object.mergeDeep(e,{sources:{options:{}}}),t=e.sources&&e.sources.options),t&&"function"!=typeof t.redirectExternalStreamsHandler&&(t.redirectExternalStreamsHandler=r)}Object.defineProperty(t,"__esModule",{value:!0}),t.configureExternalStreamRedirect=void 0;var a=n(9);t.configureExternalStreamRedirect=i},function(e,t,n){"use strict";n(9),n(53)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.templateRegex=t.pluginConfig=void 0;var r=function(){function e(e,t){var n=[],r=!0,i=!1,a=void 0;try{for(var o,s=e[Symbol.iterator]();!(r=(o=s.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(e){i=!0,a=e}finally{try{!r&&s.return&&s.return()}finally{if(i)throw a}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),i=n(9),a={youbora:{playerVersion:"{{pVersion}}",playerName:"{{pName}}",entryId:"{{entryId}}",entryName:"{{entryName}}",entryType:"{{entryType}}",sessionId:"{{sessionId}}",uiConfId:"{{uiConfId}}"},googleAnalytics:{entryId:"{{entryId}}",entryName:"{{entryName}}",uiConfId:"{{uiConfId}}",partnerId:"{{partnerId}}"},ottAnalytics:{entryId:"{{entryId}}",ks:"{{ks}}",isAnonymous:"{{isAnonymous}}",partnerId:"{{partnerId}}",serviceUrl:"{{serviceUrl}}"},ima:{playerVersion:"{{pVersion}}",playerName:"{{pName}}"},kava:{playerVersion:"{{pVersion}}",playerName:"{{pName}}",partnerId:"{{partnerId}}",playlistId:"{{playlistId}}",entryId:"{{entryId}}",entryType:"{{entryType}}",sessionId:"{{sessionId}}",ks:"{{ks}}",uiConfId:"{{uiConfId}}",referrer:"{{referrer}}",encodedReferrer:"{{encodedReferrer}}"},comscore:{playerVersion:"{{pVersion}}"},vr:{rootElement:"{{domRootElementId}}"}},o=i.Utils.Object.copyDeep(a),s=new RegExp("{{.*}}"),l=function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.entries(t).reduce(function(t,n){var a=r(n,2),o=a[0],l=a[1];return i.Utils.Object.isObject(l)?t[o]=e(l):"string"==typeof l&&s.test(l)?t[o]=l:t[o]=void 0,t},{})},u=function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.entries(t).reduce(function(t,n){var a=r(n,2),o=a[0],s=a[1];return i.Utils.Object.isObject(s)?t[o]=e(s):s&&(t[o]=s),t},{})},c={get:function(){return o},set:function(e){if(e){var t=l(e);o=u(i.Utils.Object.mergeDeep(o,t))}},reset:function(){o=i.Utils.Object.copyDeep(a)}};t.pluginConfig=c,t.templateRegex=s},function(e,t,n){var r=n(373);"string"==typeof r&&(r=[[e.i,r,""]]);var i={};i.transform=void 0;n(375)(r,i);r.locals&&(e.exports=r.locals)},function(e,t,n){t=e.exports=n(374)(void 0),t.push([e.i,".kaltura-player-container {\n  width: 100%;\n  height: 100%;\n  position: relative;\n  background-color: #000;\n  outline: none;\n  -webkit-touch-callout: none;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none;\n  -webkit-tap-highlight-color: transparent;\n}\n",""])},function(e,t){function n(e,t){var n=e[1]||"",i=e[3];if(!i)return n;if(t&&"function"==typeof btoa){var a=r(i);return[n].concat(i.sources.map(function(e){return"/*# sourceURL="+i.sourceRoot+e+" */"})).concat([a]).join("\n")}return[n].join("\n")}function r(e){return"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(e))))+" */"}e.exports=function(e){var t=[];return t.toString=function(){return this.map(function(t){var r=n(t,e);return t[2]?"@media "+t[2]+"{"+r+"}":r}).join("")},t.i=function(e,n){"string"==typeof e&&(e=[[null,e,""]]);for(var r={},i=0;i<this.length;i++){var a=this[i][0];"number"==typeof a&&(r[a]=!0)}for(i=0;i<e.length;i++){var o=e[i];"number"==typeof o[0]&&r[o[0]]||(n&&!o[2]?o[2]=n:n&&(o[2]="("+o[2]+") and ("+n+")"),t.push(o))}},t}},function(e,t,n){function r(e,t){for(var n=0;n<e.length;n++){var r=e[n],i=h[r.id];if(i){i.refs++;for(var a=0;a<i.parts.length;a++)i.parts[a](r.parts[a]);for(;a<r.parts.length;a++)i.parts.push(c(r.parts[a],t))}else{for(var o=[],a=0;a<r.parts.length;a++)o.push(c(r.parts[a],t));h[r.id]={id:r.id,refs:1,parts:o}}}}function i(e,t){for(var n=[],r={},i=0;i<e.length;i++){var a=e[i],o=t.base?a[0]+t.base:a[0],s=a[1],l=a[2],u=a[3],c={css:s,media:l,sourceMap:u};r[o]?r[o].parts.push(c):n.push(r[o]={id:o,parts:[c]})}return n}function a(e,t){var n=v(e.insertInto);if(!n)throw new Error("Couldn't find a style target. This probably means that the value for the 'insertInto' parameter is invalid.");var r=b[b.length-1];if("top"===e.insertAt)r?r.nextSibling?n.insertBefore(t,r.nextSibling):n.appendChild(t):n.insertBefore(t,n.firstChild),b.push(t);else{if("bottom"!==e.insertAt)throw new Error("Invalid value for parameter 'insertAt'. Must be 'top' or 'bottom'.");n.appendChild(t)}}function o(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e);var t=b.indexOf(e);t>=0&&b.splice(t,1)}function s(e){var t=document.createElement("style");return e.attrs.type="text/css",u(t,e.attrs),a(e,t),t}function l(e){var t=document.createElement("link");return e.attrs.type="text/css",e.attrs.rel="stylesheet",u(t,e.attrs),a(e,t),t}function u(e,t){Object.keys(t).forEach(function(n){e.setAttribute(n,t[n])})}function c(e,t){var n,r,i,a;if(t.transform&&e.css){if(!(a=t.transform(e.css)))return function(){};e.css=a}if(t.singleton){var u=m++;n=g||(g=s(t)),r=p.bind(null,n,u,!1),i=p.bind(null,n,u,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=l(t),r=d.bind(null,n,t),i=function(){o(n),n.href&&URL.revokeObjectURL(n.href)}):(n=s(t),r=f.bind(null,n),i=function(){o(n)});return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else i()}}function p(e,t,n,r){var i=n?"":r.css;if(e.styleSheet)e.styleSheet.cssText=E(t,i);else{var a=document.createTextNode(i),o=e.childNodes;o[t]&&e.removeChild(o[t]),o.length?e.insertBefore(a,o[t]):e.appendChild(a)}}function f(e,t){var n=t.css,r=t.media;if(r&&e.setAttribute("media",r),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}function d(e,t,n){var r=n.css,i=n.sourceMap,a=void 0===t.convertToAbsoluteUrls&&i;(t.convertToAbsoluteUrls||a)&&(r=_(r)),i&&(r+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(i))))+" */");var o=new Blob([r],{type:"text/css"}),s=e.href;e.href=URL.createObjectURL(o),s&&URL.revokeObjectURL(s)}var h={},y=function(e){var t;return function(){return void 0===t&&(t=e.apply(this,arguments)),t}}(function(){return window&&document&&document.all&&!window.atob}),v=function(e){var t={};return function(n){return void 0===t[n]&&(t[n]=e.call(this,n)),t[n]}}(function(e){return document.querySelector(e)}),g=null,m=0,b=[],_=n(376);e.exports=function(e,t){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");t=t||{},t.attrs="object"==typeof t.attrs?t.attrs:{},t.singleton||(t.singleton=y()),t.insertInto||(t.insertInto="head"),t.insertAt||(t.insertAt="bottom");var n=i(e,t);return r(n,t),function(e){for(var a=[],o=0;o<n.length;o++){var s=n[o],l=h[s.id];l.refs--,a.push(l)}if(e){r(i(e,t),t)}for(var o=0;o<a.length;o++){var l=a[o];if(0===l.refs){for(var u=0;u<l.parts.length;u++)l.parts[u]();delete h[l.id]}}}};var E=function(){var e=[];return function(t,n){return e[t]=n,e.filter(Boolean).join("\n")}}()},function(e,t){e.exports=function(e){var t="undefined"!=typeof window&&window.location;if(!t)throw new Error("fixUrls requires window.location");if(!e||"string"!=typeof e)return e;var n=t.protocol+"//"+t.host,r=n+t.pathname.replace(/\/[^\/]*$/,"/");return e.replace(/url\s*\(((?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)\)/gi,function(e,t){var i=t.trim().replace(/^"(.*)"$/,function(e,t){return t}).replace(/^'(.*)'$/,function(e,t){return t});if(/^(#|data:|http:\/\/|https:\/\/|file:\/\/\/)/i.test(i))return e;var a;return a=0===i.indexOf("//")?i:0===i.indexOf("/")?n+i:r+i.replace(/^\.\//,""),"url("+JSON.stringify(a)+")"})}},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0}),t.PlaylistManager=void 0;var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=(n(44),n(9)),s=n(102),l=n(19),u=function(e){return e&&e.__esModule?e:{default:e}}(l),c=n(378),p=(n(147),n(146)),f=function(){function e(t,n){r(this,e),this._logger=(0,u.default)("PlaylistManager"),this._player=t,this._eventManager=new o.EventManager,this._playlist=new c.Playlist,this._options={autoContinue:!0,loop:!1},this._countdown={duration:10,showing:!0},this._mediaInfoList=[],this._playerOptions=n}return e.prototype.configure=function(e,t){e&&(this._playlist.configure(e),o.Utils.Object.mergeDeep(this._options,e.options),o.Utils.Object.mergeDeep(this._countdown,e.countdown),e.items&&e.items.find(function(e){return!!e.sources})&&(this._mediaInfoList=e.items.map(function(e,n){return t&&t.entries&&"object"===i(t.entries[n])?t.entries[n]:{entryId:e.sources.id}}),this._player.dispatchEvent(new o.FakeEvent(s.PlaylistEventType.PLAYLIST_LOADED,{playlist:this})),this._addBindings(),this.playNext()))},e.prototype.load=function(e,t,n){var r=this._getMergedPlaylistData(e,t);this.configure(r,n)},e.prototype.reset=function(){this._eventManager.removeAll(),this._playlist=new c.Playlist,this._mediaInfoList=[]},e.prototype.playNext=function(){this._logger.debug("playNext");var e=this._playlist.getNext(!0);e.item&&this._setItem(e.item,e.index)},e.prototype.playPrev=function(){this._logger.debug("playPrev");var e=this._playlist.prev;e.item&&this._setItem(e.item,e.index)},e.prototype.playItem=function(e){this._logger.debug("playItem("+e+")");var t=this._playlist.items[e];t&&this._setItem(t,e)},e.prototype._getMergedPlaylistData=function(e,t){var n=this;return{id:e.id,metadata:e.metadata,poster:e.poster,options:t?t.options:this._options,countdown:t?t.countdown:this.countdown,items:e.items.map(function(e,r){var i=o.Utils.Object.copyDeep(e);return o.Utils.Object.mergeDeep(i.sources,t&&t.items&&t.items[r]&&t.items[r].sources),Array.isArray(i.sources.poster)&&(0,p.addKalturaPoster)(i.sources,e.sources,n._player.dimensions),{sources:i.sources,config:t&&t.items&&t.items[r]&&t.items[r].config}})}},e.prototype._addBindings=function(){var e=this;this._eventManager.listen(this._player,this._player.Event.Core.PLAYBACK_ENDED,function(){return e._onPlaybackEnded()})},e.prototype._onPlaybackEnded=function(){var e=this._playlist.getNext(!1).item;e||this._player.dispatchEvent(new o.FakeEvent(s.PlaylistEventType.PLAYLIST_ENDED)),!this._playerOptions.ui.disable&&this.countdown.showing||(e&&this._options.autoContinue||this._options.loop)&&this.playNext()},e.prototype._setItem=function(e,t){var n=this;this._logger.debug("Playing item number "+t,e);var r={loop:!1};return this._playlist.current.item&&(r.autoplay=!0),this._player.configure({playback:r}),this._playlist.activeItemIndex=t,e.isPlayable()?(this._player.reset(),this._player.setMedia({session:this._player.config.session,plugins:{},sources:e.sources}),this._player.dispatchEvent(new o.FakeEvent(s.PlaylistEventType.PLAYLIST_ITEM_CHANGED,{index:t,activeItem:e})),Promise.resolve()):this._mediaInfoList[t]?(this._player.reset(),this._player.configure({sources:e.sources}),this._player.loadMedia(this._mediaInfoList[t]).then(function(r){n._playlist.updateItemSources(t,r.sources),n._player.dispatchEvent(new o.FakeEvent(s.PlaylistEventType.PLAYLIST_ITEM_CHANGED,{index:t,activeItem:e}))})):Promise.reject()},a(e,[{key:"items",get:function(){return this._playlist.items}},{key:"next",get:function(){return this._playlist.getNext(this._options.loop).item}},{key:"prev",get:function(){return this._playlist.prev.item}},{key:"id",get:function(){return this._playlist.id}},{key:"metadata",get:function(){return this._playlist.metadata}},{key:"poster",get:function(){return this._playlist.poster}},{key:"countdown",get:function(){if(this._playlist.current.item&&this._playlist.current.item.config){var e={duration:10,showing:!0};return o.Utils.Object.mergeDeep(e,this._countdown,this._playlist.current.item.config.countdown),e}return this._countdown}},{key:"options",get:function(){return this._options}}]),e}();t.PlaylistManager=f},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0}),t.Playlist=void 0;var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(147),o=function(){function e(){r(this,e),this._id="",this._metadata={name:"",description:""},this._poster="",this._items=[],this._activeItemIndex=-1}return e.prototype.configure=function(e){var t=this;this._id=e.id,this._poster=e.poster,this._metadata=e.metadata,e.items&&(this._items=[],e.items.forEach(function(e){t._items.push(new a.PlaylistItem(e.sources,e.config))}))},e.prototype.updateItemSources=function(e,t){this._items[e].updateSources(t)},e.prototype.getNext=function(e){var t=e?(this._activeItemIndex+1)%this._items.length:this._activeItemIndex+1;return{item:this._items[t]||null,index:t}},i(e,[{key:"id",get:function(){return this._id}},{key:"items",get:function(){return this._items}},{key:"metadata",get:function(){return this._metadata}},{key:"poster",get:function(){return this._poster}},{key:"current",get:function(){return{item:this._items[this._activeItemIndex]||null,index:this._activeItemIndex}}},{key:"prev",get:function(){return{item:this._items[this._activeItemIndex-1]||null,index:this._activeItemIndex-1}}},{key:"activeItemIndex",set:function(e){this._activeItemIndex=e}}]),e}();t.Playlist=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.cast=void 0;var r=n(98),i=n(99),a=n(69),o=n(100),s=n(53),l=n(70),u=n(140),c=n(141),p=n(380),f=n(381),d=n(382),h={registerRemotePlayer:r.RemotePlayerManager.register,PlayerSnapshot:i.PlayerSnapshot,RemoteControl:a.RemoteControl,RemoteSession:s.RemoteSession,BaseRemotePlayer:l.BaseRemotePlayer,RemoteConnectedPayload:u.RemoteConnectedPayload,RemoteDisconnectedPayload:u.RemoteDisconnectedPayload,RemoteAvailablePayload:u.RemoteAvailablePayload,RemotePlayerUI:c.RemotePlayerUI,CastEventType:o.CastEventType,RemotePlayerType:p.RemotePlayerType,TextStyleConverter:f.TextStyleConverter,CustomEventMessage:d.CustomEventMessage,CustomActionMessage:d.CustomActionMessage,CustomMessageType:d.CustomMessageType,CustomActionType:d.CustomActionType,CustomMessage:d.CustomMessage};t.cast=h},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={CHROMECAST:"chromecast"};t.RemotePlayerType=r},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0}),t.TextStyleConverter=void 0;var i=n(9),a=function(){function e(){r(this,e)}return e.toCastTextStyle=function(t){if(window.chrome&&window.chrome.cast){var n=new window.chrome.cast.media.TextTrackStyle;return n.fontFamily=t.fontFamily,n.backgroundColor=e.rgbToHex(t.backgroundColor),n.foregroundColor=e.rgbToHex(t.fontColor),n.fontScale=Number.parseFloat(t.fontSize)/100,n}return{}},e.toPlayerTextStyle=function(t){var n=new i.TextStyle;return n.fontFamily=t.fontFamily,n.fontSize=100*t.fontScale+"%",n.fontColor=e.hexToRGB(t.foregroundColor),n.backgroundColor=e.hexToRGB(t.backgroundColor),n},e.rgbToHex=function(e){var t="#"+("0"+parseInt(e[0],10).toString(16)).slice(-2)+("0"+parseInt(e[1],10).toString(16)).slice(-2)+("0"+parseInt(e[2],10).toString(16)).slice(-2);if(e[3]){var n=e[3];n=Math.round(100*n)/100;t+=(Math.round(255*n)+65536).toString(16).substr(-2).toUpperCase()}else t+="FF";return t.toUpperCase()},e.hexToRGB=function(e){var t=[];e=e.slice(1);for(var n=e.match(/.{1,2}/g),r=0;r<3;r++){var i=n&&n[r];i&&t.push(parseInt(i,16))}return t},e}();t.TextStyleConverter=a},function(e,t,n){"use strict";function r(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var o={ACTION:"action",EVENT:"event"},s={SKIP_AD:"skipAd"},l=function e(t){a(this,e),this.type=t},u=function(e){function t(n,i){a(this,t);var s=r(this,e.call(this,o.EVENT));return s.event=n,s.payload=i,s}return i(t,e),t}(l),c=function(e){function t(n,i){a(this,t);var s=r(this,e.call(this,o.ACTION));return s.action=n,s.args=i,s}return i(t,e),t}(l);t.CustomMessageType=o,t.CustomActionType=s,t.CustomMessage=l,t.CustomEventMessage=u,t.CustomActionMessage=c},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.playlist=void 0;var r=n(102),i={PlaylistEventType:r.PlaylistEventType};t.playlist=i}])});

!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("kaltura-player-js")):"function"==typeof define&&define.amd?define("sender",["kaltura-player-js"],t):"object"==typeof exports?exports.sender=t(require("kaltura-player-js")):(e.KalturaPlayer=e.KalturaPlayer||{},e.KalturaPlayer.cast=e.KalturaPlayer.cast||{},e.KalturaPlayer.cast.sender=t(e.KalturaPlayer))}("undefined"!=typeof self?self:this,function(e){return function(e){function t(n){if(a[n])return a[n].exports;var r=a[n]={i:n,l:!1,exports:{}};return e[n].call(r.exports,r,r.exports,t),r.l=!0,r.exports}var a={};return t.m=e,t.c=a,t.d=function(e,a,n){t.o(e,a)||Object.defineProperty(e,a,{configurable:!1,enumerable:!0,get:n})},t.n=function(e){var a=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(a,"a",a),a},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=2)}([function(t,a){t.exports=e},function(e,t,a){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.CastPlayer=t.CUSTOM_CHANNEL=t.SECONDS_TO_MINUTES_DIVIDER=t.INTERVAL_FREQUENCY=void 0;var s=function(){function e(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,a,n){return a&&e(t.prototype,a),n&&e(t,n),t}}(),o=a(0),c=a(3),l=a(4),u=a(5),h=a(6),d=a(7),_=a(8),y=a(9),f=o.core.Env,v=(o.core.Track,o.core.TextStyle,o.core.EventType),p=o.core.StateType,g=o.core.FakeEvent,m=o.core.Utils,E=o.core.EngineType,k=o.core.AbrMode,C=o.core.Error,T=o.cast.BaseRemotePlayer,S=o.cast.PlayerSnapshot,b=(o.cast.RemoteControl,o.cast.RemoteConnectedPayload),P=o.cast.RemoteDisconnectedPayload,A=o.cast.RemoteAvailablePayload,I=o.cast.RemoteSession,w=o.cast.TextStyleConverter,O=o.cast.CustomMessageType,R=(o.cast.CustomMessage,o.cast.CustomEventMessage,t.INTERVAL_FREQUENCY=500),M=t.SECONDS_TO_MINUTES_DIVIDER=60,D=t.CUSTOM_CHANNEL="urn:x-cast:com.kaltura.cast.playkit",L=function(e){function t(e,a){n(this,t);var i=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,"CastPlayer",e,a));return i._readyPromise=null,i._mediaInfo=null,i._firstPlay=!0,i._ended=!1,i._playbackStarted=!1,i._reset=!0,i._destroyed=!1,i._isOnLiveEdge=!1,d.CastLoader.load().then(function(){i._initializeCastApi(),i._initializeRemotePlayer()}).catch(function(e){i._logger.error("Cast initialized error",e)}),i}return i(t,e),s(t,null,[{key:"isSupported",value:function(){return"Chrome"===f.browser.name&&"iOS"!==f.os.name}}]),s(t,[{key:"loadMedia",value:function(e,t){return this._logger.debug("Load media",e,t),this._mediaInfo=e,this._castMedia({mediaInfo:e},t)}},{key:"setMedia",value:function(e,t){this._logger.debug("Set media",e,t),this._castMedia({mediaConfig:e},t)}},{key:"getMediaInfo",value:function(){return m.Object.copyDeep(this._mediaInfo)}},{key:"getMediaConfig",value:function(){var e={sources:this._playerConfig.sources,plugins:this._playerConfig.plugins};return m.Object.copyDeep(e)}},{key:"ready",value:function(){return this._readyPromise?this._readyPromise:Promise.resolve()}},{key:"play",value:function(){!this.ended||this._adsManager.adBreak?this._engine.play():this._loadOrSetMedia({mediaInfo:this._mediaInfo,mediaConfig:this.getMediaConfig()})}},{key:"pause",value:function(){this._engine.pause()}},{key:"reset",value:function(){clearInterval(this._mediaInfoIntervalId),this._reset||(this._reset=!0,this._firstPlay=!0,this._ended=!1,this._isOnLiveEdge=!1,this._tracksManager.reset(),this._engine.reset(),this._adsManager.reset(),this._stateManager.reset(),this._readyPromise=this._createReadyPromise(),this.dispatchEvent(new g(v.PLAYER_RESET)))}},{key:"destroy",value:function(){clearInterval(this._mediaInfoIntervalId),this._destroyed||(this._destroyed=!0,this._firstPlay=!0,this._ended=!1,this._isOnLiveEdge=!1,this._readyPromise=null,this._eventManager.destroy(),this._tracksManager.destroy(),this._engine.destroy(),this._adsManager.destroy(),this._stateManager.destroy(),this.dispatchEvent(new g(v.PLAYER_DESTROY)))}},{key:"isLive",value:function(){var e=this._castRemotePlayer.mediaInfo;return!!e&&e.streamType===chrome.cast.media.StreamType.LIVE}},{key:"isOnLiveEdge",value:function(){return this._isOnLiveEdge}},{key:"isDvr",value:function(){if(this.isLive()){var e=this._castSession.getMediaSession();if(e){var t=e.liveSeekableRange;if(t){var a=t.start/M;return t.end/M-a>this._castConfig.liveEdgeThreshold}}}return!1}},{key:"seekToLiveEdge",value:function(){var e=this._castSession.getMediaSession();if(e){var t=e.liveSeekableRange;t&&(this._engine.currentTime=t.end)}}},{key:"getStartTimeOfDvrWindow",value:function(){var e=this._castSession.getMediaSession();if(e){var t=e.liveSeekableRange;if(t)return t.start}return 0}},{key:"getTracks",value:function(e){return this._tracksManager.getTracks(e)}},{key:"getActiveTracks",value:function(){return this._tracksManager.getActiveTracks()}},{key:"selectTrack",value:function(e){this._tracksManager.selectTrack(e)}},{key:"hideTextTrack",value:function(){this._tracksManager.hideTextTrack()}},{key:"startCasting",value:function(){return cast&&cast.framework?cast.framework.CastContext.getInstance().requestSession():Promise.reject()}},{key:"isCastAvailable",value:function(){return!!this._castRemotePlayer}},{key:"stopCasting",value:function(){this._castSession.endSession(!0)}},{key:"getCastSession",value:function(){return m.Object.copyDeep(this._remoteSession)}},{key:"_initializeCastApi",value:function(){var e=this,t={};t.receiverApplicationId=this._castConfig.receiverApplicationId||chrome.cast.media.DEFAULT_MEDIA_RECEIVER_APP_ID,t.autoJoinPolicy=this._castConfig.autoJoinPolicy||chrome.cast.AutoJoinPolicy.ORIGIN_SCOPED,this._logger.debug("Init cast API with options",t);var a=cast.framework.CastContext.getInstance();a.setOptions(t),a.addEventListener(cast.framework.CastContextEventType.CAST_STATE_CHANGED,function(t){var a=new A(e,t.castState!==cast.framework.CastState.NO_DEVICES_AVAILABLE);e._remoteControl.onRemoteDeviceAvailable(a)})}},{key:"_initializeRemotePlayer",value:function(){var e=this;this._castContext=cast.framework.CastContext.getInstance(),this._addSessionLifecycleListeners(),this._castRemotePlayer=new cast.framework.RemotePlayer,this._castRemotePlayerController=new cast.framework.RemotePlayerController(this._castRemotePlayer),this._castRemotePlayerController.addEventListener(cast.framework.RemotePlayerEventType.IS_CONNECTED_CHANGED,function(){e._castRemotePlayer.isConnected?e._setupRemotePlayer():e._setupLocalPlayer()})}},{key:"_setupRemotePlayer",value:function(){var e=this;this._logger.debug("Setup remote player"),this._castSession=cast.framework.CastContext.getInstance().getCurrentSession(),this._castSession.addMessageListener(D,function(t,a){return e._onCustomMessage(t,a)}),this._tracksManager=new l.CastTracksManager(this._castRemotePlayer),this._engine=new u.CastPlaybackEngine(this._castRemotePlayer,this._castRemotePlayerController),this._stateManager=new c.CastStateManager(this._castRemotePlayer,this._castRemotePlayerController),this._adsManager=new y.CastAdsManager(this),this._ui=new h.CastUI,this._attachListeners();var t=this._remoteControl.getPlayerSnapshot();this._playerConfig=t.config,this._remoteSession=new I(this._castSession.getSessionId(),this._castSession.getCastDevice().friendlyName,this._castSession.getSessionState()!==cast.framework.SessionState.SESSION_STARTED);var a=new b(this,this._remoteSession,this._ui);if(this._remoteControl.onRemoteDeviceConnected(a),!this._remoteSession.resuming||f.browser.major>=73&&"Android"===f.os.name){if(t){var n=this._getLoadOptions(t);this._loadOrSetMedia(t,n)}}else this._resumeSession()}},{key:"_loadOrSetMedia",value:function(e,t){var a=e.mediaInfo,n=e.mediaConfig;a?this.loadMedia(a,t):n&&this.setMedia({sources:e.mediaConfig.sources,plugins:{}},t)}},{key:"_castMedia",value:function(e,t){var a=this;this.reset(),this._remoteControl.getUIWrapper().reset(),this._playbackStarted&&this.dispatchEvent(new g(v.CHANGE_SOURCE_STARTED));var n=new chrome.cast.media.MediaInfo,r=new chrome.cast.media.LoadRequest(n);return t&&Object.keys(t).forEach(function(e){"media"!==e?r[e]=t[e]:Object.keys(t.media).forEach(function(e){n[e]=t.media[e]})}),n.customData=n.customData||{},n.customData.mediaInfo=e.mediaInfo,n.customData.mediaConfig=e.mediaConfig,this._castSession.loadMedia(r).then(function(){return a._onLoadMediaSuccess()},function(e){return a._onLoadMediaFailed(e)})}},{key:"_setupLocalPlayer",value:function(){this._logger.debug("Setup local player");var e=new S(this),t=new P(this,e);this.pause(),this.destroy(),this._remoteControl.onRemoteDeviceDisconnected(t)}},{key:"_createReadyPromise",value:function(){var e=this;this._readyPromise=new Promise(function(t){e._eventManager.listenOnce(e,v.TRACKS_CHANGED,function(){e.dispatchEvent(new g(v.MEDIA_LOADED)),t()})})}},{key:"_attachListeners",value:function(){var e=this;this._eventManager.listen(this._engine,v.TIME_UPDATE,function(t){return e.dispatchEvent(t)}),this._eventManager.listen(this._engine,v.PAUSE,function(t){return e._onPause(t)}),this._eventManager.listen(this._engine,v.PLAY,function(t){return e.dispatchEvent(t)}),this._eventManager.listen(this._engine,v.VOLUME_CHANGE,function(t){return e.dispatchEvent(t)}),this._eventManager.listen(this._engine,v.MUTE_CHANGE,function(t){return e.dispatchEvent(t)}),this._eventManager.listen(this._engine,v.DURATION_CHANGE,function(t){return e.dispatchEvent(t)}),this._eventManager.listen(this._engine,v.ENDED,function(t){return e._onEnded(t)}),this._eventManager.listen(this._engine,v.SEEKING,function(t){return e.dispatchEvent(t)}),this._eventManager.listen(this._engine,v.SEEKED,function(t){return e.dispatchEvent(t)}),this._eventManager.listen(this._tracksManager,v.TRACKS_CHANGED,function(t){return e.dispatchEvent(t)}),this._eventManager.listen(this._tracksManager,v.TEXT_TRACK_CHANGED,function(t){return e.dispatchEvent(t)}),this._eventManager.listen(this._tracksManager,v.VIDEO_TRACK_CHANGED,function(t){return e.dispatchEvent(t)}),this._eventManager.listen(this._tracksManager,v.AUDIO_TRACK_CHANGED,function(t){return e.dispatchEvent(t)}),this._eventManager.listen(this._tracksManager,v.TEXT_STYLE_CHANGED,function(t){return e.dispatchEvent(t)}),this._eventManager.listen(this._tracksManager,v.ERROR,function(t){return e.dispatchEvent(t)}),this._eventManager.listen(this._stateManager,v.PLAYER_STATE_CHANGED,function(t){return e._onPlayerStateChanged(t)})}},{key:"_onPause",value:function(e){var t=this;this._isOnLiveEdge=!1,this._eventManager.listenOnce(this._engine,v.PLAY,function(){t._isOnLiveEdge=!0}),this.dispatchEvent(e)}},{key:"_onEnded",value:function(e){var t=this;this._ended=!0,this.dispatchEvent(e),this._adsManager.allAdsCompleted?this.dispatchEvent(new g(v.PLAYBACK_ENDED)):this._eventManager.listenOnce(this,v.ALL_ADS_COMPLETED,function(){t.dispatchEvent(new g(v.PLAYBACK_ENDED))})}},{key:"_onPlayerStateChanged",value:function(e){this._ended||(this._stateManager.currentState.type===p.PLAYING&&this.dispatchEvent(new g(v.PLAYING)),this.dispatchEvent(e))}},{key:"_handleFirstPlay",value:function(){this._playbackStarted&&this.dispatchEvent(new g(v.CHANGE_SOURCE_ENDED)),this.dispatchEvent(new g(v.PLAYBACK_START)),this.dispatchEvent(new g(v.PLAY)),this.dispatchEvent(new g(v.FIRST_PLAY)),this.dispatchEvent(new g(v.FIRST_PLAYING)),this.dispatchEvent(new g(v.PLAYING)),this.paused&&this.dispatchEvent(new g(v.PAUSE)),this._firstPlay=!1,this._playbackStarted=!0}},{key:"_resumeSession",value:function(){var e=this;this._readyPromise=this._createReadyPromise(),this._mediaInfoIntervalId=setInterval(function(){var t=e._castSession.getMediaSession();t&&t.customData&&(clearInterval(e._mediaInfoIntervalId),e._mediaInfo=t.customData.mediaInfo,e._logger.debug("Resuming session with media info",e._mediaInfo),e._onLoadMediaSuccess())},R)}},{key:"_onLoadMediaSuccess",value:function(){this._logger.debug("Load media success"),this._reset=!1,this._triggerInitialPlayerEvents(),this._tracksManager.parseTracks(),this._handleFirstPlay();var e=this._playerConfig.playback.startTime;this.isLive()&&(-1===e||"number"==typeof this.duration&&e>=this.duration-10)&&(this._isOnLiveEdge=!0)}},{key:"_triggerInitialPlayerEvents",value:function(){this.dispatchEvent(new g(v.SOURCE_SELECTED,{selectedSource:[{url:this._castRemotePlayer.mediaInfo.contentUrl,mimetype:this._castRemotePlayer.mediaInfo.contentType}]})),this.dispatchEvent(new g(v.LOADED_METADATA)),this.dispatchEvent(new g(v.ABR_MODE_CHANGED,{mode:k.AUTO}))}},{key:"_onLoadMediaFailed",value:function(e){this._logger.debug("Load media falied",e),this.dispatchEvent(new g(v.ERROR,new C(C.Severity.CRITICAL,C.Category.CAST,C.Code.CAST_LOAD_MEDIA_FAILED,e)))}},{key:"_addSessionLifecycleListeners",value:function(){var e=this;this._castContext.addEventListener(cast.framework.CastContextEventType.SESSION_STATE_CHANGED,function(t){switch(t.sessionState){case cast.framework.SessionState.SESSION_STARTING:e._remoteControl.onRemoteDeviceConnecting();break;case cast.framework.SessionState.SESSION_RESUMED:f.browser.major>=73&&"Android"===f.os.name&&e._remoteControl.onRemoteDeviceConnecting();break;case cast.framework.SessionState.SESSION_ENDING:e._remoteControl.onRemoteDeviceDisconnecting();break;case cast.framework.SessionState.SESSION_START_FAILED:e._remoteControl.onRemoteDeviceConnectFailed()}})}},{key:"_getLoadOptions",value:function(e){var t={autoplay:this._playerConfig.playback.autoplay,currentTime:this._playerConfig.playback.startTime,media:{}};if(this.textStyle&&!this.textStyle.isEqual(e.textStyle)&&(t.media.textTrackStyle=w.toCastTextStyle(e.textStyle)),t.media.customData={audioLanguage:this._playerConfig.playback.audioLanguage,textLanguage:this._playerConfig.playback.textLanguage},e.advertising&&e.advertising.adTagUrl){this._adsController=new _.CastAdsController;var a=this._castConfig.advertising;if(a&&a.vast){var n=m.Generator.uniqueId(5),r=m.Generator.uniqueId(5),i=[{id:n,position:0,vastAdsRequest:this._getAdsRequest(e.advertising)}],s=[{breakClipIds:[n],id:r,position:0}];t.media.breakClips=i,t.media.breaks=s}else t.media.vmapAdsRequest=this._getAdsRequest(e.advertising)}return t}},{key:"_getAdsRequest",value:function(e){var t={};return e.adTagUrl&&(t.adTagUrl=e.adTagUrl),e.adsResponse&&(t.adsResponse=e.adsResponse),t}},{key:"_onCustomMessage",value:function(e,t){try{var a=JSON.parse(t);switch(this._logger.debug("Custom message received",a),a.type){case O.EVENT:this._handleCustomEvent(a)}}catch(e){this.dispatchEvent(new g(v.ERROR,new C(C.Severity.RECOVERABLE,C.Category.CAST,C.Code.CAST_CUSTOM_MESSAGE_PARSING_ERROR,e)))}}},{key:"_handleCustomEvent",value:function(e){this.dispatchEvent(new g(e.event,e.payload))}},{key:"ads",get:function(){return this._adsController}},{key:"textStyle",set:function(e){this._tracksManager.textStyle=e},get:function(){return this._tracksManager.textStyle}},{key:"currentTime",set:function(e){this._engine.currentTime=e},get:function(){return this._engine.currentTime}},{key:"duration",get:function(){return this._engine.duration}},{key:"volume",set:function(e){this._engine.volume=e},get:function(){return this._engine.volume}},{key:"paused",get:function(){return this._engine.paused}},{key:"ended",get:function(){return this._ended}},{key:"seeking",get:function(){return this._engine.seeking}},{key:"muted",set:function(e){this._engine.muted=e},get:function(){return this._engine.muted}},{key:"src",get:function(){if(this._castRemotePlayer.mediaInfo)return this._castRemotePlayer.mediaInfo.contentUrl}},{key:"poster",get:function(){try{return this._castRemotePlayer.mediaInfo.metadata.images[0].url}catch(e){return""}}},{key:"playbackRate",get:function(){var e=this._castSession.getMediaSession();if(e)return e.playbackRate}},{key:"engineType",get:function(){return E.CAST}},{key:"type",get:function(){return t.Type}}]),t}(T);L.Type="chromecast",L.defaultConfig={liveEdgeThreshold:5},t.CastPlayer=L},function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NAME=t.VERSION=t.RemotePlayer=void 0;var n=a(1),r=a(0),i=r.cast.registerRemotePlayer;t.RemotePlayer=n.CastPlayer,t.VERSION="0.3.4",t.NAME="@playkit-js/playkit-js-cast-sender",n.CastPlayer.isSupported()&&i(n.CastPlayer.Type,n.CastPlayer)},function(e,t,a){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.CastStateManager=void 0;var s=function(){function e(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,a,n){return a&&e(t.prototype,a),n&&e(t,n),t}}(),o=a(0),c=o.core.State,l=o.core.FakeEvent,u=o.core.EventType,h=o.core.FakeEventTarget,d=o.core.StateType,_=function(e){function t(e,a){n(this,t);var i=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return i._remotePlayer=e,i._remotePlayerController=a,i._currentState=new c(d.IDLE),i._previousState=new c(d.IDLE),i._updateState=i._updateState.bind(i),i._remotePlayerController.addEventListener(cast.framework.RemotePlayerEventType.PLAYER_STATE_CHANGED,i._updateState),i}return i(t,e),s(t,[{key:"_updateState",value:function(){this._currentState.duration=Date.now()/1e3,this._previousState=this._currentState,this._remotePlayer.playerState?this._currentState=new c(this._remotePlayer.playerState.toLowerCase()):this._currentState=new c(d.IDLE),this.dispatchEvent(new l(u.PLAYER_STATE_CHANGED,{oldState:this.previousState,newState:this.currentState}))}},{key:"reset",value:function(){this._currentState=new c(d.IDLE),this._previousState=new c(d.IDLE)}},{key:"destroy",value:function(){this._remotePlayerController.removeEventListener(cast.framework.RemotePlayerEventType.PLAYER_STATE_CHANGED,this._updateState),this._currentState=new c(d.IDLE),this._previousState=new c(d.IDLE)}},{key:"currentState",get:function(){return this._currentState}},{key:"previousState",get:function(){return this._previousState}}]),t}(h);t.CastStateManager=_},function(e,t,a){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function s(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}Object.defineProperty(t,"__esModule",{value:!0}),t.CastTracksManager=void 0;var o,c=function(){function e(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,a,n){return a&&e(t.prototype,a),n&&e(t,n),t}}(),l=a(0),u=a(1),h=l.cast.TextStyleConverter,d=(l.core.Track,l.core.getLogger),_=l.core.TextStyle,y=l.core.AudioTrack,f=l.core.VideoTrack,v=l.core.TextTrack,p=l.core.Utils,g=l.core.TrackType,m=l.core.EventType,E=l.core.FakeEvent,k=l.core.FakeEventTarget,C=l.core.Error,T=(o={},s(o,g.AUDIO,y),s(o,g.VIDEO,f),s(o,g.TEXT,v),o),S=function(e){function t(e){n(this,t);var a=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return a._activeTrackIds=[],a._tracks=[],a._remotePlayer=e,a._logger=d("CastTracksManager"),a._castSession=cast.framework.CastContext.getInstance().getCurrentSession(),a._textStyle=new _,a._bindEvents(),a}return i(t,e),c(t,[{key:"parseTracks",value:function(){var e=this._remotePlayer.mediaInfo.tracks;if(e&&e.length>0){var t=e.filter(function(e){return e.type===chrome.cast.media.TrackType.TEXT}),a=e.filter(function(e){return e.type===chrome.cast.media.TrackType.VIDEO}),n=e.filter(function(e){return e.type===chrome.cast.media.TrackType.AUDIO}),r=this._parseTextTracks(t),i=this._parseVideoTracks(a),s=this._parseAudioTracks(n);this._tracks=s.concat(i).concat(r),this._addTextTrackOffOption()}this._logger.debug("Parse tracks",this._tracks),this._startOnMediaStatusUpdateInterval(),this.dispatchEvent(new E(m.TRACKS_CHANGED,{tracks:this._tracks}))}},{key:"getTracks",value:function(e){return p.Object.copyDeep(this._getTracksByType(e))}},{key:"getActiveTracks",value:function(){return p.Object.copyDeep({video:this._getTracksByType(g.VIDEO).find(function(e){return e.active}),audio:this._getTracksByType(g.AUDIO).find(function(e){return e.active}),text:this._getTracksByType(g.TEXT).find(function(e){return e.active})})}},{key:"selectTrack",value:function(e){e instanceof f?this._selectVideoTrack(e):e instanceof y?this._selectAudioTrack(e):e instanceof v&&this._selectTextTrack(e)}},{key:"hideTextTrack",value:function(){var e=this._tracks.find(function(e){return"off"===e.language});this.selectTrack(e)}},{key:"reset",value:function(){this._stopOnMediaStatusUpdateInterval(),this._tracks=[],this._activeTrackIds=[]}},{key:"destroy",value:function(){this._stopOnMediaStatusUpdateInterval(),this._tracks=[],this._activeTrackIds=[]}},{key:"_startOnMediaStatusUpdateInterval",value:function(){this._mediaStatusIntervalId=setInterval(this._onMediaStatusUpdate,u.INTERVAL_FREQUENCY)}},{key:"_stopOnMediaStatusUpdateInterval",value:function(){this._mediaStatusIntervalId&&(clearInterval(this._mediaStatusIntervalId),this._mediaStatusIntervalId=null)}},{key:"_bindEvents",value:function(){this._onMediaStatusUpdate=this._onMediaStatusUpdate.bind(this)}},{key:"_parseTextTracks",value:function(e){var t=[];return e.forEach(function(e){var a={id:e.trackId,index:e.trackId-1,label:e.name,language:e.language,kind:e.subType||"subtitles",active:!1};t.push(new v(a))}),t}},{key:"_parseVideoTracks",value:function(e){var t=[];return e.forEach(function(e){var a={id:e.trackId,index:e.trackId-1,label:e.name,language:e.language,active:!1};t.push(new f(a))}),t}},{key:"_parseAudioTracks",value:function(e){var t=[];return e.forEach(function(e){var a={id:e.trackId,index:e.trackId-1,label:e.name,language:e.language,active:!1};t.push(new y(a))}),t}},{key:"_selectVideoTrack",value:function(e){var t=this;this._stopOnMediaStatusUpdateInterval();var a=this.getActiveTracks().video;this._selectTrack(e,a,function(){t.dispatchEvent(new E(m.VIDEO_TRACK_CHANGED,{selectedVideoTrack:e})),t._startOnMediaStatusUpdateInterval()},function(e){t.dispatchEvent(new E(m.ERROR,new C(C.Severity.RECOVERABLE,C.Category.CAST,C.Code.EDIT_TRACKS_INFO_ERROR,e)))})}},{key:"_selectAudioTrack",value:function(e){var t=this;this._stopOnMediaStatusUpdateInterval();var a=this.getActiveTracks().audio;this._selectTrack(e,a,function(){t.dispatchEvent(new E(m.AUDIO_TRACK_CHANGED,{selectedAudioTrack:e})),t._startOnMediaStatusUpdateInterval()},function(e){t.dispatchEvent(new E(m.ERROR,new C(C.Severity.RECOVERABLE,C.Category.CAST,C.Code.CAST_EDIT_TRACKS_INFO_ERROR,e)))})}},{key:"_selectTextTrack",value:function(e){var t=this;this._stopOnMediaStatusUpdateInterval();var a=this.getActiveTracks().text;this._selectTrack(e,a,function(){t.dispatchEvent(new E(m.TEXT_TRACK_CHANGED,{selectedTextTrack:e})),t._startOnMediaStatusUpdateInterval()},function(e){t.dispatchEvent(new E(m.ERROR,new C(C.Severity.RECOVERABLE,C.Category.CAST,C.Code.EDIT_TRACKS_INFO_ERROR,e)))})}},{key:"_selectTrack",value:function(e,t,a,n){var r=this;if(this._logger.debug("Select track",e,t,this._activeTrackIds),t){var i=this._activeTrackIds.indexOf(t.id);i>-1&&this._activeTrackIds.splice(i,1)}e.id&&"off"!==e.language&&this._activeTrackIds.push(e.id);var s=new chrome.cast.media.EditTracksInfoRequest(this._activeTrackIds);this._castSession.getMediaSession().editTracksInfo(s,function(){r._logger.debug("Select track succeeded"),r._markActiveTrack(t,!1),r._markActiveTrack(e,!0),a()},function(e){r._logger.debug("Select track failed",e),n(e)})}},{key:"_markActiveTrack",value:function(e,t){if(e){var a=e.id,n=this._tracks.find(function(e){return e.id===a});n&&(n.active=t)}}},{key:"_addTextTrackOffOption",value:function(){var e=this._getTracksByType(g.TEXT),t=e[e.length-1];e&&e.length&&this._tracks.push(new v({id:t.id+1,active:!0,index:t.index+1,kind:"subtitles",label:"Off",language:"off"}))}},{key:"_getTracksByType",value:function(e){return e?this._tracks.filter(function(t){return!e||!T[e]||t instanceof T[e]}):this._tracks}},{key:"_onMediaStatusUpdate",value:function(){var e=this,t=this._castSession.getMediaSession();if(t){if(function(){return!!t.activeTrackIds&&!(e._activeTrackIds.length===t.activeTrackIds.length&&e._activeTrackIds.every(function(e,a){return e===t.activeTrackIds[a]}))}()){t.activeTrackIds.filter(function(t){return!e._activeTrackIds.includes(t)}).forEach(function(t){var a=e._tracks.find(function(e){return e.id===t});e.selectTrack(a)})}if(function(){var a=h.toCastTextStyle(e.textStyle),n=t.media.textTrackStyle;return!!n&&!(a.backgroundColor===n.backgroundColor&&a.fontFamily===n.fontFamily&&a.fontScale===n.fontScale&&a.foregroundColor===n.foregroundColor)}()){var a=h.toPlayerTextStyle(t.media.textTrackStyle);this._textStyle=a,this.dispatchEvent(new E(m.TEXT_STYLE_CHANGED,{textStyle:a}))}}}},{key:"textStyle",set:function(e){var t=this;this._logger.debug("Setting text style",e);var a=h.toCastTextStyle(e),n=new chrome.cast.media.EditTracksInfoRequest(null,a);this._castSession.getMediaSession().editTracksInfo(n,function(){t._logger.debug("Setting text style succeed"),t._textStyle=e,t.dispatchEvent(new E(m.TEXT_STYLE_CHANGED,{textStyle:e}))},function(e){t._logger.debug("Setting text style failed",e),t.dispatchEvent(new E(m.ERROR,new C(C.Severity.RECOVERABLE,C.Category.CAST,C.Code.EDIT_TRACKS_INFO_ERROR,e)))})},get:function(){return this._textStyle.clone()}}]),t}(k);t.CastTracksManager=S},function(e,t,a){"use strict";function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.CastPlaybackEngine=void 0;var o=function(){function e(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,a,n){return a&&e(t.prototype,a),n&&e(t,n),t}}(),c=a(0),l=a(1),u=c.core.EventType,h=c.core.FakeEvent,d=c.core.FakeEventTarget,_=function(e){function t(e,a){r(this,t);var n=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return n._muted=!1,n._volume=1,n._paused=!1,n._currentTime=0,n._duration=0,n._seeking=!1,n._remotePlayer=e,n._remotePlayerController=a,n._bindEvents(),n._toggleListeners(!0),n}return s(t,e),o(t,[{key:"reset",value:function(){this._toggleListeners(!1),clearInterval(this._liveCurrentTimeIntervalId),this._resetFlags(),this._toggleListeners(!0)}},{key:"destroy",value:function(){clearInterval(this._liveCurrentTimeIntervalId),this._toggleListeners(!1),this._muted=!1,this._volume=1,this._resetFlags()}},{key:"play",value:function(){this._remotePlayerController.playOrPause()}},{key:"pause",value:function(){this._remotePlayer.canPause&&this._remotePlayerController.playOrPause()}},{key:"_resetFlags",value:function(){this._paused=!1,this._currentTime=0,this._duration=0,this._seeking=!1}},{key:"_bindEvents",value:function(){this._onCurrentTimeChanged=this._onCurrentTimeChanged.bind(this),this._onIsPausedChanged=this._onIsPausedChanged.bind(this),this._onDurationChanged=this._onDurationChanged.bind(this),this._onVolumeLevelChanged=this._onVolumeLevelChanged.bind(this),this._onIsMutedChanged=this._onIsMutedChanged.bind(this),this._onIsMediaLoadedChanged=this._onIsMediaLoadedChanged.bind(this),this._onLiveCurrentTimeChanged=this._onLiveCurrentTimeChanged.bind(this)}},{key:"_toggleListeners",value:function(e){var t,a=this,r=(t={},n(t,cast.framework.RemotePlayerEventType.IS_MEDIA_LOADED_CHANGED,this._onIsMediaLoadedChanged),n(t,cast.framework.RemotePlayerEventType.IS_PAUSED_CHANGED,this._onIsPausedChanged),n(t,cast.framework.RemotePlayerEventType.DURATION_CHANGED,this._onDurationChanged),n(t,cast.framework.RemotePlayerEventType.VOLUME_LEVEL_CHANGED,this._onVolumeLevelChanged),n(t,cast.framework.RemotePlayerEventType.IS_MUTED_CHANGED,this._onIsMutedChanged),t);e?Object.keys(r).forEach(function(e){return a._remotePlayerController.addEventListener(e,r[e])}):(Object.keys(r).forEach(function(e){return a._remotePlayerController.removeEventListener(e,r[e])}),this._remotePlayerController.removeEventListener(cast.framework.RemotePlayerEventType.CURRENT_TIME_CHANGED,this._onCurrentTimeChanged))}},{key:"_onIsMediaLoadedChanged",value:function(e){var t=this,a=function e(){t._remotePlayerController.removeEventListener(cast.framework.RemotePlayerEventType.MEDIA_INFO_CHANGED,e),t._remotePlayer.mediaInfo.streamType===chrome.cast.media.StreamType.LIVE?(t._mediaSession=cast.framework.CastContext.getInstance().getCurrentSession().getMediaSession(),t._liveCurrentTimeIntervalId=setInterval(t._onLiveCurrentTimeChanged,l.INTERVAL_FREQUENCY)):t._remotePlayerController.addEventListener(cast.framework.RemotePlayerEventType.CURRENT_TIME_CHANGED,t._onCurrentTimeChanged)};e.value&&this._remotePlayerController.addEventListener(cast.framework.RemotePlayerEventType.MEDIA_INFO_CHANGED,a)}},{key:"_onCurrentTimeChanged",value:function(){this._currentTime=this._remotePlayer.currentTime,this._maybeDispatchTimeUpdate(),this._maybeEndPlayback()}},{key:"_onLiveCurrentTimeChanged",value:function(){this._currentTime=this._mediaSession.currentTime,this._maybeDispatchTimeUpdate(),this._maybeEndLivePlayback()}},{key:"_onIsPausedChanged",value:function(){this._paused=this._remotePlayer.isPaused,this._paused?this.dispatchEvent(new h(u.PAUSE)):this.dispatchEvent(new h(u.PLAY))}},{key:"_onDurationChanged",value:function(){this._duration=this._remotePlayer.duration,this.dispatchEvent(new h(u.DURATION_CHANGE))}},{key:"_onVolumeLevelChanged",value:function(){this._volume=this._remotePlayer.volumeLevel,this.dispatchEvent(new h(u.VOLUME_CHANGE))}},{key:"_onIsMutedChanged",value:function(){this._muted=this._remotePlayer.isMuted,this.dispatchEvent(new h(u.MUTE_CHANGE,{mute:this.muted}))}},{key:"_maybeDispatchTimeUpdate",value:function(){this._seeking?this._seekTargetTime&&(this._seekForward&&this.currentTime>=this._seekTargetTime||!this._seekForward&&this.currentTime<=this._seekTargetTime)&&(this._seeking=!1,this._seekTargetTime=null,this.dispatchEvent(new h(u.SEEKED)),this.dispatchEvent(new h(u.TIME_UPDATE))):this.dispatchEvent(new h(u.TIME_UPDATE))}},{key:"_maybeEndPlayback",value:function(){var e=Math.round(this._duration-this._currentTime);0!==this._currentTime&&0!==this._duration&&e<=1&&(this._currentTime=this._duration,this._paused=!0,this.dispatchEvent(new h(u.ENDED)))}},{key:"_maybeEndLivePlayback",value:function(){var e=this._mediaSession.liveSeekableRange;e&&e.isLiveDone&&(this._paused=!0,this.dispatchEvent(new h(u.ENDED)))}},{key:"muted",set:function(e){(e&&!this.muted||!e&&this.muted)&&this._remotePlayerController.muteOrUnmute()},get:function(){return this._muted}},{key:"volume",set:function(e){this._remotePlayer.canControlVolume&&(this._remotePlayer.volumeLevel=e,this._remotePlayerController.setVolumeLevel())},get:function(){return this._volume}},{key:"currentTime",set:function(e){this._remotePlayer.canSeek&&(this._seeking=!0,this.dispatchEvent(new h(u.SEEKING)),this._remotePlayer.currentTime=this._seekTargetTime=e,this._seekForward=e>this.currentTime,this._remotePlayerController.seek())},get:function(){return this._remotePlayer.savedPlayerState?this._remotePlayer.savedPlayerState.currentTime:this._currentTime}},{key:"duration",get:function(){return this._duration}},{key:"paused",get:function(){return this._remotePlayer.savedPlayerState?this._remotePlayer.savedPlayerState.isPaused:this._paused}},{key:"seeking",get:function(){return this._seeking}}]),t}(d);t.CastPlaybackEngine=_},function(e,t,a){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.CastUI=void 0;var s=function(){function e(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,a,n){return a&&e(t.prototype,a),n&&e(t,n),t}}(),o=a(0),c=o.ui.style,l=o.ui.Components,u=o.cast.RemotePlayerUI,h=function(e){function t(){return n(this,t),r(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return i(t,e),s(t,[{key:"playbackUI",value:function(e){return o.ui.h("div",{className:c.playbackGuiWWrapper},o.ui.h(l.KeyboardControl,{player:e.player,config:e.config}),o.ui.h(l.Loading,{player:e.player}),o.ui.h("div",{className:c.playerGui,id:"player-gui"},o.ui.h(l.OverlayPortal,null),o.ui.h(l.BottomBar,null,o.ui.h(l.SeekBarPlaybackContainer,{showFramePreview:!0,showTimeBubble:!0,player:e.player,playerContainer:e.playerContainer}),o.ui.h("div",{className:c.leftControls},o.ui.h(l.PlaybackControls,{player:e.player}),o.ui.h(l.RewindControl,{player:e.player,step:10}),o.ui.h(l.ForwardControl,{player:e.player,step:10}),o.ui.h(l.TimeDisplayPlaybackContainer,{format:"current / total"})),o.ui.h("div",{className:c.rightControls},o.ui.h(l.VolumeControl,{player:e.player}),o.ui.h(l.LanguageControl,{player:e.player}),o.ui.h(l.CastControl,{player:e.player}),o.ui.h(l.FullscreenControl,{player:e.player}))),o.ui.h(l.CastOverlay,{player:e.player}),o.ui.h(l.OverlayAction,{player:e.player}),o.ui.h(l.PlaybackControls,{player:e.player})),o.ui.h(l.PrePlaybackPlayOverlay,{player:e.player}),o.ui.h(l.CastAfterPlay,{player:e.player}))}},{key:"liveUI",value:function(e){return o.ui.h("div",{className:c.playbackGuiWWrapper},o.ui.h(l.KeyboardControl,{player:e.player,config:e.config}),o.ui.h(l.Loading,{player:e.player}),o.ui.h("div",{className:c.playerGui,id:"player-gui"},o.ui.h(l.OverlayPortal,null),o.ui.h(l.BottomBar,null,o.ui.h(l.SeekBarLivePlaybackContainer,{showFramePreview:!0,showTimeBubble:!0,player:e.player,playerContainer:e.playerContainer}),o.ui.h("div",{className:c.leftControls},o.ui.h(l.PlaybackControls,{player:e.player}),o.ui.h(l.LiveTag,{player:e.player})),o.ui.h("div",{className:c.rightControls},o.ui.h(l.VolumeControl,{player:e.player}),o.ui.h(l.LanguageControl,{player:e.player}),o.ui.h(l.CastControl,{player:e.player}),o.ui.h(l.FullscreenControl,{player:e.player}))),o.ui.h(l.CastOverlay,{player:e.player}),o.ui.h(l.OverlayAction,{player:e.player}),o.ui.h(l.PlaybackControls,{player:e.player})),o.ui.h(l.PrePlaybackPlayOverlay,{player:e.player}),o.ui.h(l.CastAfterPlay,{player:e.player}))}},{key:"idleUI",value:function(e){return o.ui.h("div",{className:c.playbackGuiWWrapper},o.ui.h(l.Loading,{player:e.player}),o.ui.h(l.CastOverlay,{player:e.player}))}},{key:"adsUI",value:function(e){return o.ui.h("div",{className:c.adGuiWrapper},o.ui.h(l.KeyboardControl,{player:e.player,config:e.config}),o.ui.h(l.Loading,{player:e.player}),o.ui.h("div",{className:c.playerGui,id:"player-gui"},o.ui.h(l.CastOverlay,{player:e.player}),o.ui.h(l.OverlayAction,{player:e.player}),o.ui.h("div",null,o.ui.h(l.TopBar,null,o.ui.h("div",{className:c.leftControls},o.ui.h(l.AdNotice,null)),o.ui.h("div",{className:c.rightControls},o.ui.h(l.AdLearnMore,null))),o.ui.h(l.AdSkip,{player:e.player})),o.ui.h(l.BottomBar,null,o.ui.h("div",{className:c.leftControls},o.ui.h(l.PlaybackControls,{player:e.player}),o.ui.h(l.TimeDisplayAdsContainer,null)),o.ui.h("div",{className:c.rightControls},o.ui.h(l.VolumeControl,{player:e.player}),o.ui.h(l.CastControl,{player:e.player}),o.ui.h(l.FullscreenControl,{player:e.player}))),o.ui.h(l.PlaybackControls,{player:e.player})))}}]),t}(u);t.CastUI=h},function(e,t,a){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0}),t.CastLoader=void 0;var r=function(){function e(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,a,n){return a&&e(t.prototype,a),n&&e(t,n),t}}(),i=a(0),s=i.core.Utils,o=i.core.getLogger,c=function(){function e(){n(this,e)}return r(e,null,[{key:"load",value:function(){return new Promise(function(t,a){window.__onGCastApiAvailable=function(a){return e._onGCastApiAvailable(a,t)},e._loadCastSDK().then(function(){return e._logger.debug("Cast sender lib has been loaded successfully")}).catch(function(t){e._logger.debug("Cast sender lib loading failed",t),a(t)})})}},{key:"_loadCastSDK",value:function(){return window.cast&&window.cast.framework?Promise.resolve():s.Dom.loadScriptAsync("//www.gstatic.com/cv/js/sender/v1/cast_sender.js?loadCastFramework=1")}},{key:"_onGCastApiAvailable",value:function(t,a){e._logger.debug("onGCastApiAvailable, isAvailable: "+t.toString()),t?a():e._logger.debug("Google cast API isn't available yet")}}]),e}();c._logger=o("CastLoader"),t.CastLoader=c},function(e,t,a){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0}),t.CastAdsController=void 0;var r=function(){function e(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,a,n){return a&&e(t.prototype,a),n&&e(t,n),t}}(),i=a(1),s=a(0),o=s.cast.CustomActionMessage,c=s.cast.CustomActionType,l=function(){function e(){n(this,e),this._castSession=cast.framework.CastContext.getInstance().getCurrentSession()}return r(e,[{key:"skipAd",value:function(){this._castSession.sendMessage(i.CUSTOM_CHANNEL,new o(c.SKIP_AD))}}]),e}();t.CastAdsController=l},function(e,t,a){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.CastAdsManager=void 0;var s=function(){function e(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,a,n){return a&&e(t.prototype,a),n&&e(t,n),t}}(),o=(a(1),a(0)),c=o.core.EventManager,l=o.core.EventType,u=o.core.FakeEventTarget,h=function(e){function t(e){n(this,t);var a=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return a._adBreak=!1,a._allAdsCompleted=!0,a._castPlayer=e,a._eventManager=new c,a._attachListeners(),a}return i(t,e),s(t,[{key:"_attachListeners",value:function(){var e=this;this._eventManager.listen(this._castPlayer,l.AD_MANIFEST_LOADED,function(){e._allAdsCompleted=!1}),this._eventManager.listen(this._castPlayer,l.AD_BREAK_START,function(){e._adBreak=!0}),this._eventManager.listen(this._castPlayer,l.AD_BREAK_END,function(){e._adBreak=!1}),this._eventManager.listen(this._castPlayer,l.ALL_ADS_COMPLETED,function(){e._allAdsCompleted=!0})}},{key:"reset",value:function(){this._eventManager.removeAll(),this._adBreak=!1,this._allAdsCompleted=!0,this._attachListeners()}},{key:"destroy",value:function(){this._adBreak=!1,this._allAdsCompleted=!0,this._eventManager.destroy()}},{key:"adBreak",get:function(){return this._adBreak}},{key:"allAdsCompleted",get:function(){return this._allAdsCompleted}}]),t}(u);t.CastAdsManager=h}])});

!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("@playkit-js/playkit-js")):"function"==typeof define&&define.amd?define("ima",["playkit-js"],t):"object"==typeof exports?exports.ima=t(require("@playkit-js/playkit-js")):(e.KalturaPlayer=e.KalturaPlayer||{},e.KalturaPlayer.plugins=e.KalturaPlayer.plugins||{},e.KalturaPlayer.plugins.ima=t(e.KalturaPlayer.core))}(this,function(e){return function(e){function t(i){if(n[i])return n[i].exports;var a=n[i]={i:i,l:!1,exports:{}};return e[i].call(a.exports,a,a.exports,t),a.l=!0,a.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,i){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:i})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=3)}([function(t,n){t.exports=e},function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function r(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.Ima=void 0;var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),o=n(4),d=n(5),l=n(6),c=n(2),u=n(0);n(9);var h=n(14),f=["fullscreenchange","mozfullscreenchange","webkitfullscreenchange"],p=function(e){function t(e,n,r){i(this,t);var s=a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n,r));return s._adVideoTagAlreadyPlayed=!1,s._stateMachine=new l.ImaStateMachine(s),s._initMembers(),s._init(),s}return r(t,e),s(t,null,[{key:"isValid",value:function(){return!0}}]),s(t,[{key:"getEngineDecorator",value:function(e){return new h.ImaEngineDecorator(e,this)}},{key:"getMiddlewareImpl",value:function(){return new o.ImaMiddleware(this)}},{key:"getAdsController",value:function(){return new d.ImaAdsController(this)}},{key:"playAdNow",value:function(e){!Array.isArray(e)||this.isAdPlaying()||this._playAdByConfig()||this._playAdBreak(e)}},{key:"_playAdBreak",value:function(e){var t=this;this._podLength=e.length,this._adPosition=1,this._firstOfAdPod=!0,this._waterfalled=!1,this.loadPromise.then(function(){t._playAd(e),!t._hasUserAction&&t.player.currentTime>0&&t.initialUserAction()}).catch(function(){})}},{key:"_playAd",value:function(e){var t=this,n=e[0],i=function(){e.shift(),t._adBreaksEventManager.removeAll(),t._waterfalled=!1,t._podLength=e.length,t._adPosition++,t._playAd(e)},a=function(i){t.dispatchEvent(t.player.Event.AD_WATERFALLING,{adFailed:{url:n.url?n.url[0]:"",response:!n.url&&n.response?n.response[0]:"",data:i,adBreak:t._getAdBreakTypeFromPlayer(),position:t._adPosition}}),t._adBreaksEventManager.removeAll(),t._waterfalled=!0,n.url?n.url.shift():n.response&&n.response.shift(),t._playAd(e)},r=function(e){n.url&&n.url.length>1||!n.url&&n.response&&n.response.length>1?a(e):(t._waterfalled&&t.dispatchEvent(t.player.Event.AD_WATERFALLING_FAILED),t._stateMachine.adlog(e),i())};n&&(this._adBreaksEventManager.listen(this._adsLoader,this._sdk.AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED,function(){t._adBreaksEventManager.listen(t._adsManager,t._sdk.AdEvent.Type.COMPLETE,i),t._adBreaksEventManager.listen(t._adsManager,t._sdk.AdEvent.Type.SKIPPED,i),t._adBreaksEventManager.listen(t._adsManager,t._sdk.AdEvent.Type.LOG,r),t._adBreaksEventManager.listen(t._adsManager,t._sdk.AdErrorEvent.Type.AD_ERROR,r)}),this._adBreaksEventManager.listen(this._adsLoader,this._sdk.AdErrorEvent.Type.AD_ERROR,function(e){r(e),0===t._podLength&&(t.player.ads.isAdBreak()&&t._stateMachine.adbreakend({type:t._sdk.AdEvent.Type.CONTENT_RESUME_REQUESTED}),t._hasUserAction?t._stateMachine.adscompleted({type:t._sdk.AdEvent.Type.ALL_ADS_COMPLETED}):t.eventManager.listen(t.player,t.player.Event.FIRST_PLAY,function(){t._stateMachine.adscompleted({type:t._sdk.AdEvent.Type.ALL_ADS_COMPLETED})}))}),this._isBumper=!!n.bumper,this._requestAds(n.url&&n.url[0],n.response&&n.response[0]))}},{key:"_getAdBreakTypeFromPlayer",value:function(){return this.player.ended?u.AdBreakType.POST:this.player.currentTime>0?u.AdBreakType.MID:u.AdBreakType.PRE}},{key:"skipAd",value:function(){this.logger.debug("Skip ad"),this._adsManager&&(this._adsManager.getAdSkippableState()?this._adsManager.skip():this.config.skipSupport&&this._adsManager.stop())}},{key:"resumeAd",value:function(){return this.logger.debug("Resume ad"),this._nextPromise=u.Utils.Object.defer(),this._adsManager.resume(),this._nextPromise}},{key:"pauseAd",value:function(){this.logger.debug("Pause ad"),this._adsManager.pause()}},{key:"getStateMachine",value:function(){return this._stateMachine}},{key:"playOnMainVideoTag",value:function(){return!!this._adsManager&&!!this._adsManager.isCustomPlaybackUsed()}},{key:"isAdPlaying",value:function(){return this._stateMachine.is(c.State.PLAYING)||this._stateMachine.is(c.State.PENDING)||this._stateMachine.is(c.State.PAUSED)}},{key:"getContentTime",value:function(){var e=0;return this._videoLastCurrentTime?e=this._videoLastCurrentTime:this._contentComplete&&(e=this.getContentDuration()),e}},{key:"getContentDuration",value:function(){return this._contentDuration||this.player.config.sources.duration||0}},{key:"getContentSrc",value:function(){return this._contentSrc||""}},{key:"getContentEnded",value:function(){return this._contentComplete}},{key:"loadMedia",value:function(){var e=this;this._addBindings(),this._playAdByConfig()&&this.loadPromise.then(function(){return e._requestAds()}).catch(function(){})}},{key:"reset",value:function(){this.logger.debug("reset"),this.eventManager.removeAll(),this._adBreaksEventManager.removeAll(),this._hideAdsContainer(),this._isImaSDKLibLoaded()&&(this._adsManager&&this._adsManager.destroy(),this._adsLoader&&!this._contentComplete&&this._adsLoader.contentComplete(),this._stateMachine.goto(c.State.DONE),this._initMembers())}},{key:"destroy",value:function(){this.logger.debug("destroy"),this.eventManager.destroy(),this._hideAdsContainer(),this._adsManager&&this._adsManager.destroy(),this._adsLoader&&!this._contentComplete&&this._adsLoader.contentComplete(),this._adDisplayContainer&&this._adDisplayContainer.destroy(),this._adsLoader=null}},{key:"initialUserAction",value:function(){try{this.logger.debug("Initial user action"),this._nextPromise=u.Utils.Object.defer(),this._adDisplayContainer.initialize(),this._hasUserAction=!0,this._isAdsManagerLoaded&&(this.logger.debug("User action occurred after ads manager loaded"),this._startAdsManager())}catch(e){this.logger.error(e),this.reset()}return this._nextPromise}},{key:"_startAdsManager",value:function(){var e=this;this.logger.debug("Start ads manager"),(this.playOnMainVideoTag()&&!this.config.disableMediaPreload?this.player.ready():Promise.resolve()).then(function(){e._adsManager.init(e.player.dimensions.width,e.player.dimensions.height,e._sdk.ViewMode.NORMAL),e._adsManager.start()})}},{key:"_addBindings",value:function(){var e=this;f.forEach(function(t){return e.eventManager.listen(document,t,function(){return e._resizeAd()})}),this.eventManager.listen(this.player,"resize",function(){return e._resizeAd()}),this.eventManager.listen(this.player,this.player.Event.MUTE_CHANGE,function(){return e._syncPlayerVolume()}),this.eventManager.listen(this.player,this.player.Event.VOLUME_CHANGE,function(){return e._syncPlayerVolume()}),this.eventManager.listen(this.player,this.player.Event.SOURCE_SELECTED,function(t){var n=t.payload.selectedSource;n&&n.length>0&&(e._contentSrc=n[0].url)}),this.eventManager.listenOnce(this.player,this.player.Event.DURATION_CHANGE,function(){e._contentDuration=e.player.duration}),this.eventManager.listen(this.player,this.player.Event.ERROR,function(t){t.payload&&t.payload.severity===u.Error.Severity.CRITICAL&&e.reset()}),this.eventManager.listen(this.player,this.player.Event.FIRST_PLAY,function(){e._currentAd&&!e._currentAd.isLinear()&&e._showAdsContainer()}),this.eventManager.listen(this.player,this.player.Event.MEDIA_LOADED,function(){e._adsManager.updateAdsRenderingSettings({restoreCustomPlaybackStateOnAdBreakComplete:!e.player.config.playback.playAdsWithMSE})}),this.eventManager.listen(this.player,this.player.Event.ENDED,function(){return e._onMediaEnded()}),this.eventManager.listen(this.player,this.player.Event.LOADED_METADATA,function(){return e._onLoadedMetadata()}),this.eventManager.listen(this.player,this.player.Event.TIME_UPDATE,function(){return e._onMediaTimeUpdate()}),this.eventManager.listen(this.player,this.player.Event.SEEKING,function(){return e._onMediaSeeking()}),this.eventManager.listen(this.player,this.player.Event.SEEKED,function(){return e._onMediaSeeked()}),this._playAdByConfig()||this.eventManager.listenOnce(this.player,this.player.Event.USER_GESTURE,function(){e._adVideoTagAlreadyPlayed||e._adDisplayContainer.initialize()})}},{key:"_initMembers",value:function(){this._nextPromise=null,this._currentAd=null,this._adsManager=null,this._contentComplete=!1,this._isAdsManagerLoaded=!1,this._videoLastCurrentTime=null,this._contentPlayheadTracker={currentTime:0,previousTime:0,seeking:!1,duration:0},this._hasUserAction=!1,this._togglePlayPauseOnAdsContainerCallback=null,this._contentDuration=null,this._selectedAudioTrack=null,this._selectedTextTrack=null,this._selectedPlaybackRate=1,this._textTracksHidden=[],this._adBreaksEventManager=new u.EventManager,this._podLength=0,this._adPosition=0,this._firstOfAdPod=!1,this._waterfalled=!1,this._isBumper=!1}},{key:"_init",value:function(){var e=this;this.loadPromise=u.Utils.Object.defer(),this._maybeDelayInitUntilSourceSelected().then(function(){return e._loadImaSDKLib()}).then(function(){e._sdk=window.google.ima,e.logger.debug("IMA SDK version: "+e._sdk.VERSION),e._initImaSettings(),e._initAdsContainer(),e._initAdsLoader(),e.loadPromise.resolve()}).catch(function(t){e.loadPromise.reject(t)})}},{key:"_maybeDelayInitUntilSourceSelected",value:function(){var e=this;return this.config.delayInitUntilSourceSelected?new Promise(function(t,n){e._contentSrc?t():(e.eventManager.listenOnce(e.player,e.player.Event.SOURCE_SELECTED,t),e.eventManager.listenOnce(e.player,e.player.Event.ERROR,function(e){e.payload.severity===u.Error.Severity.CRITICAL&&n(e)}))}):Promise.resolve()}},{key:"_loadImaSDKLib",value:function(){var e=u.Utils.Http.protocol+(this.config.debug?t.IMA_SDK_DEBUG_LIB_URL:t.IMA_SDK_LIB_URL);return this._isImaSDKLibLoaded()?Promise.resolve():u.Utils.Dom.loadScriptAsync(e)}},{key:"_isImaSDKLibLoaded",value:function(){return window.google&&window.google.ima&&window.google.ima.VERSION}},{key:"_initImaSettings",value:function(){this._sdk.settings.setPlayerType(this.config.playerName),this._sdk.settings.setPlayerVersion(this.config.playerVersion),this._sdk.settings.setVpaidAllowed(!0),this._sdk.settings.setVpaidMode(this._getVpaidMode()),this.config.hasOwnProperty("locale")&&this._sdk.settings.setLocale(this.config.locale),"boolean"==typeof this.config.setDisableCustomPlaybackForIOS10Plus?this._sdk.settings.setDisableCustomPlaybackForIOS10Plus(this.config.setDisableCustomPlaybackForIOS10Plus):this._sdk.settings.setDisableCustomPlaybackForIOS10Plus(this.player.config.playback.playsinline),"number"==typeof this.config.numRedirects&&this._sdk.settings.setNumRedirects(this.config.numRedirects)}},{key:"_getVpaidMode",value:function(){var e=this._sdk.ImaSdkSettings.VpaidMode[this.config.vpaidMode];return this.config.vpaidMode&&"number"==typeof e?(this.logger.debug("VpaidMode: set to "+this.config.vpaidMode),e):(this.logger.warn("VpaidMode is not set, setting to ENABLED"),this._sdk.ImaSdkSettings.VpaidMode.ENABLED)}},{key:"_initAdsContainer",value:function(){var e=this;this.logger.debug("Init ads container");var t=this.player.getView();this._adsContainerDiv=u.Utils.Dom.createElement("div"),this._adsContainerDiv.id="playkit-ads-container"+t.id,this._adsContainerDiv.className="playkit-ads-container",this._adsCoverDiv=u.Utils.Dom.createElement("div"),this._adsCoverDiv.id="playkit-ads-cover"+t.id,this._adsCoverDiv.className="playkit-ads-cover",this._adsCoverDiv.onclick=function(){return e._onAdsCoverClicked()},u.Utils.Dom.appendChild(t,this._adsContainerDiv),this._adDisplayContainer=new this._sdk.AdDisplayContainer(this._adsContainerDiv,this.player.getVideoElement())}},{key:"_initAdsLoader",value:function(){var e=this;this.logger.debug("Init ads loader"),this._adsLoader=new this._sdk.AdsLoader(this._adDisplayContainer),this._adsLoader.addEventListener(this._sdk.AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED,function(t){return e._onAdsManagerLoaded(t)}),this._adsLoader.addEventListener(this._sdk.AdErrorEvent.Type.AD_ERROR,function(t){return e._stateMachine.aderror(t)})}},{key:"_requestAds",value:function(e,t){var n=this;if(e||t||this._playAdByConfig()){this.logger.debug("Request ads");var i=new this._sdk.AdsRequest,a=e||this.config.adTagUrl;a?i.adTagUrl=a:i.adsResponse=t||this.config.adsResponse,"number"==typeof this.config.vastLoadTimeout&&(i.vastLoadTimeout=this.config.vastLoadTimeout),i.linearAdSlotWidth=this.player.dimensions.width,i.linearAdSlotHeight=this.player.dimensions.height,i.nonLinearAdSlotWidth=this.player.dimensions.width,i.nonLinearAdSlotHeight=this.player.dimensions.height/3;var r=this.player.muted||0===this.player.volume;i.setAdWillPlayMuted(r);var s=this.config.adWillAutoPlay,o=this.player.config.playback.autoplay,d=this.player.config.playback.allowMutedAutoPlay;"boolean"==typeof s?(i.setAdWillAutoPlay(s),this._adsLoader.requestAds(i)):o?(0,u.getCapabilities)(u.EngineType.HTML5).then(function(e){n._adsLoader&&(e.autoplay?i.setAdWillAutoPlay(!0):d&&e.mutedAutoPlay?(i.setAdWillAutoPlay(!0),i.setAdWillPlayMuted(!0)):i.setAdWillAutoPlay(!1),n._adsLoader.requestAds(i))}):(i.setAdWillAutoPlay(!1),this._adsLoader.requestAds(i)),this._stateMachine.loaded()}else this._stateMachine.goto(c.State.DONE),this.logger.debug("Missing ad tag url: create plugin without requesting ads")}},{key:"_resizeAd",value:function(){if(this._sdk&&this._adsManager&&this._currentAd){var e=this.player.isFullscreen()?this._sdk.ViewMode.FULLSCREEN:this._sdk.ViewMode.NORMAL;this._currentAd.isLinear()?this._adsManager.resize(this.player.dimensions.width,this.player.dimensions.height,e):(this._alignAdsContainerSizeForOverlayAd(),this._adsManager.resize(this._currentAd.getWidth()+8,this._currentAd.getHeight()+8,e))}}},{key:"_alignAdsContainerSizeForOverlayAd",value:function(){this._adsContainerDiv.style.bottom=this._currentAd.getHeight()+8+"px",this._adsContainerDiv.style.left=(this.player.dimensions.width-this._currentAd.getWidth())/2+"px"}},{key:"_onLoadedMetadata",value:function(){this._contentPlayheadTracker.duration=this.player.duration}},{key:"_onMediaTimeUpdate",value:function(){!this._contentPlayheadTracker.seeking&&this.player.currentTime>0&&(this._contentPlayheadTracker.previousTime=this._contentPlayheadTracker.currentTime,this._contentPlayheadTracker.currentTime=this.player.currentTime)}},{key:"_onMediaSeeking",value:function(){this._contentPlayheadTracker.seeking=!0}},{key:"_onMediaSeeked",value:function(){this._contentPlayheadTracker.seeking=!1}},{key:"_maybeSaveVideoCurrentTime",value:function(){(this.playOnMainVideoTag()||this.config.forceReloadMediaAfterAds)&&this.player.currentTime&&this.player.currentTime>0&&(this.logger.debug("Custom playback used: save current time before ads",this.player.currentTime),this._videoLastCurrentTime=this.player.currentTime)}},{key:"_maybeSetVideoCurrentTime",value:function(){this._videoLastCurrentTime&&(this.logger.debug("Custom playback used: set current time after ads",this._videoLastCurrentTime),this.player.currentTime=this._videoLastCurrentTime,this._videoLastCurrentTime=null)}},{key:"_onMediaEnded",value:function(){this.logger.debug("Media ended"),this._contentComplete=!0,this._currentAd&&!this._currentAd.isLinear()&&this.reset()}},{key:"onPlaybackEnded",value:function(){var e=this;return this.logger.debug("Playback ended"),this._adsLoader.contentComplete(),this._adsManager&&this._adsManager.getCuePoints().includes(-1)?new Promise(function(t){e.eventManager.listenOnce(e._adsManager,e._sdk.AdEvent.Type.ALL_ADS_COMPLETED,function(){t()})}):Promise.resolve()}},{key:"_showAdsContainer",value:function(){this._adsContainerDiv&&(this._adsContainerDiv.style.visibility="visible")}},{key:"_hideAdsContainer",value:function(){this._adsContainerDiv&&(this._adsContainerDiv.style.visibility="hidden")}},{key:"_onAdsManagerLoaded",value:function(e){this.logger.debug("Ads manager loaded");var t=this._getAdsRenderingSetting();this._adsManager=e.getAdsManager(this._contentPlayheadTracker,t),this.config.forceReloadMediaAfterAds=!this.playOnMainVideoTag()&&this.config.forceReloadMediaAfterAds;var n=this._adsManager.getCuePoints();n.length||n.push(0),this._playAdByConfig()&&this.dispatchEvent(this.player.Event.AD_MANIFEST_LOADED,{adBreaksPosition:n}),this._isAdsManagerLoaded=!0,this._attachAdsManagerListeners(),this._syncPlayerVolume(),this._hasUserAction&&(this.logger.debug("User action occurred before ads manager loaded"),this._startAdsManager())}},{key:"_getAdsRenderingSetting",value:function(){var e=this,t=new this._sdk.AdsRenderingSettings;return Object.keys(this.config.adsRenderingSettings).forEach(function(n){void 0!==t[n]?t[n]=e.config.adsRenderingSettings[n]:e.logger.warn("unsupported adsRenderingSettings was set:",n)}),t.restoreCustomPlaybackStateOnAdBreakComplete=!1,"number"!=typeof this.config.adsRenderingSettings.playAdsAfterTime&&(t.playAdsAfterTime=this.player.config.playback.startTime),t}},{key:"_attachAdsManagerListeners",value:function(){var e=this;this._adsManager.addEventListener(this._sdk.AdEvent.Type.CONTENT_PAUSE_REQUESTED,function(t){(e._playAdByConfig()||e._firstOfAdPod)&&(e._firstOfAdPod=!1,e._stateMachine.adbreakstart(t))}),this._adsManager.addEventListener(this._sdk.AdEvent.Type.CONTENT_RESUME_REQUESTED,function(t){(e._playAdByConfig()||0===e._podLength)&&e._stateMachine.adbreakend(t)}),this._adsManager.addEventListener(this._sdk.AdEvent.Type.ALL_ADS_COMPLETED,function(t){(e._playAdByConfig()||0===e._podLength)&&e._stateMachine.adscompleted(t)}),this._adsManager.addEventListener(this._sdk.AdEvent.Type.LOADED,function(t){return e._stateMachine.adloaded(t)}),this._adsManager.addEventListener(this._sdk.AdEvent.Type.STARTED,function(t){return e._stateMachine.adstarted(t)}),this._adsManager.addEventListener(this._sdk.AdEvent.Type.PAUSED,function(t){return e._stateMachine.adpaused(t)}),this._adsManager.addEventListener(this._sdk.AdEvent.Type.RESUMED,function(t){return e._stateMachine.adresumed(t)}),this._adsManager.addEventListener(this._sdk.AdEvent.Type.FIRST_QUARTILE,function(t){return e._stateMachine.adfirstquartile(t)}),this._adsManager.addEventListener(this._sdk.AdEvent.Type.MIDPOINT,function(t){return e._stateMachine.admidpoint(t)}),this._adsManager.addEventListener(this._sdk.AdEvent.Type.THIRD_QUARTILE,function(t){return e._stateMachine.adthirdquartile(t)}),this._adsManager.addEventListener(this._sdk.AdEvent.Type.CLICK,function(t){return e._stateMachine.adclicked(t)}),this._adsManager.addEventListener(this._sdk.AdEvent.Type.SKIPPED,function(t){return e._stateMachine.adskipped(t)}),this._adsManager.addEventListener(this._sdk.AdEvent.Type.COMPLETE,function(t){return e._stateMachine.adcompleted(t)}),this._adsManager.addEventListener(this._sdk.AdEvent.Type.USER_CLOSE,function(t){return e._stateMachine.userclosedad(t)}),this._adsManager.addEventListener(this._sdk.AdEvent.Type.VOLUME_CHANGED,function(t){return e._stateMachine.advolumechanged(t)}),this._adsManager.addEventListener(this._sdk.AdEvent.Type.VOLUME_MUTED,function(t){return e._stateMachine.admuted(t)}),this._adsManager.addEventListener(this._sdk.AdEvent.Type.AD_PROGRESS,function(t){return e._stateMachine.adprogress(t)}),this._adsManager.addEventListener(this._sdk.AdEvent.Type.AD_BUFFERING,function(t){return e._stateMachine.adbuffering(t)}),this._adsManager.addEventListener(this._sdk.AdEvent.Type.LOG,function(t){return e._stateMachine.adlog(t)}),this._adsManager.addEventListener(this._sdk.AdEvent.Type.SKIPPABLE_STATE_CHANGED,function(t){return e._stateMachine.adcanskip(t)}),this._adsManager.addEventListener(this._sdk.AdErrorEvent.Type.AD_ERROR,function(t){return e._stateMachine.aderror(t)})}},{key:"_syncPlayerVolume",value:function(){this._adsManager&&(this.player.muted?this._adsManager.setVolume(0):this._adsManager&&!isNaN(this.player.volume)&&"number"==typeof this.player.volume&&this._adsManager.setVolume(this.player.volume))}},{key:"_resolveNextPromise",value:function(){this._nextPromise&&(this._nextPromise.resolve(),this._nextPromise=null)}},{key:"_setToggleAdsCover",value:function(e){e?this.playOnMainVideoTag()||this._adsContainerDiv.parentNode&&(this._adsContainerDiv.parentNode.insertBefore(this._adsCoverDiv,this._adsContainerDiv.nextSibling),this._isAdsCoverActive=!0):this._isAdsCoverActive&&this._adsContainerDiv.parentNode&&(this._adsContainerDiv.parentNode.removeChild(this._adsCoverDiv),this._isAdsCoverActive=!1)}},{key:"_onAdsCoverClicked",value:function(){if(this._adsManager)switch(this._stateMachine.state){case c.State.PAUSED:this._adsManager.resume();break;case c.State.PLAYING:this._adsManager.pause()}}},{key:"_maybeDisplayCompanionAds",value:function(){if(this.config.companions&&this.config.companions.ads&&!window.googletag){var e=new this._sdk.CompanionAdSelectionSettings;e.resourceType=this._sdk.CompanionAdSelectionSettings.ResourceType.ALL,e.creativeType=this._sdk.CompanionAdSelectionSettings.CreativeType.ALL;var t=this.config.companions.sizeCriteria;e.sizeCriteria=this._sdk.CompanionAdSelectionSettings.SizeCriteria[t]||this._sdk.CompanionAdSelectionSettings.SizeCriteria.SELECT_EXACT_MATCH;for(var n=Object.keys(this.config.companions.ads),i=0;i<n.length;i++){var a=n[i],r=this.config.companions.ads[a],s=r.width,o=r.height;try{var d=this._currentAd.getCompanionAds(s,o,e);if(d.length>0){var l=d[0],c=l.getContent(),h=u.Utils.Dom.getElementById(a);h&&(h.innerHTML=c)}}catch(e){this.logger.error("Error occurred while extracting companion ad",e)}}}}},{key:"_maybeIgnoreClickOnAd",value:function(){var e=this;(function(){return"Android"===e.player.env.os.name})()&&function(){return"Chrome"===e.player.env.browser.name}()&&this.eventManager.listenOnce(this.player.getView(),"click",function(e){return e.stopPropagation()})}},{key:"_hideActiveTextTracksOnAVPlayer",value:function(){var e=this;if("iOS"===this.player.env.os.name&&this.playOnMainVideoTag()){var t=this.player.getVideoElement().textTracks;Array.from(t).forEach(function(t){"showing"===t.mode&&Array.from(t.activeCues).forEach(function(t){e._textTracksHidden.push(t.text),t.text=""})})}}},{key:"_setActiveTextTracksOnAVPlayer",value:function(){var e=this,t="iOS"===this.player.env.os.name;if(this._textTracksHidden&&t&&this.playOnMainVideoTag()){var n=this.player.getVideoElement().textTracks;Array.from(n).forEach(function(t){"showing"===t&&Array.from(t.activeCues).forEach(function(t){e._textTracksHidden.length>0&&(t.text=e._textTracksHidden.shift())})})}this._textTracksHidden=[]}},{key:"_maybeForceExitFullScreen",value:function(){"iOS"===this.player.env.os.name&&!this.playOnMainVideoTag()&&this.player.isFullscreen()&&!this.player.config.playback.inBrowserFullscreen&&this.player.config.playback.playsinline&&this.player.exitFullscreen()}},{key:"_playAdByConfig",value:function(){return!(!this.config.adTagUrl&&!this.config.adsResponse)}}]),t}(u.BasePlugin);p.defaultConfig={debug:!1,delayInitUntilSourceSelected:"iOS"===u.Env.os.name,disableMediaPreload:!1,forceReloadMediaAfterAds:!1,adsRenderingSettings:{restoreCustomPlaybackStateOnAdBreakComplete:!1,enablePreloading:!1,useStyledLinearAds:!1,useStyledNonLinearAds:!0,bitrate:-1,autoAlign:!0,loadVideoTimeout:-1},companions:{ads:null,sizeCriteria:"SELECT_EXACT_MATCH"}},p.IMA_SDK_LIB_URL="//imasdk.googleapis.com/js/sdkloader/ima3.js",p.IMA_SDK_DEBUG_LIB_URL="//imasdk.googleapis.com/js/sdkloader/ima3_debug.js",t.Ima=p},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i={LOADING:"loading",LOADED:"loaded",PENDING:"pending",PLAYING:"playing",PAUSED:"paused",IDLE:"idle",DONE:"done"};t.State=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NAME=t.VERSION=t.Plugin=void 0;var i=n(0),a=n(1);t.Plugin=a.Ima,t.VERSION="0.20.3",t.NAME="@playkit-js/playkit-js-ima";(0,i.registerPlugin)("ima",a.Ima)},function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function r(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.ImaMiddleware=void 0;var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),o=n(0),d=(n(1),n(2)),l=function(e){function t(e){i(this,t);var n=a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return n.id="ImaMiddleware",n._context=e,e.player.addEventListener(e.player.Event.CHANGE_SOURCE_STARTED,function(){n._isFirstPlay=!0,n._nextLoad=null}),n}return r(t,e),s(t,[{key:"load",value:function(e){var t=this;this._nextLoad=e,this._context.getStateMachine().state!==d.State.IDLE&&(this._context.config.adTagUrl||this._context.config.adsResponse)?(this._context.player.addEventListener(this._context.player.Event.AD_ERROR,function(){t._callNextLoad()}),this._context.player.addEventListener(this._context.player.Event.AD_MANIFEST_LOADED,function(e){e.payload.adBreaksPosition.includes(0)||t._callNextLoad()})):this._callNextLoad()}},{key:"play",value:function(e){var t=this;this._isFirstPlay&&(this._isFirstPlay=!1,this._context.config.disableMediaPreload||this._context.playOnMainVideoTag()?(this._context.player.addEventListener(this._context.player.Event.AD_BREAK_END,function(){return t._callNextLoad()}),this._context.playOnMainVideoTag()||this._context.player.getVideoElement().src||this._context.player.getVideoElement().load()):this._callNextLoad()),this._context.loadPromise.then(function(){switch(t._context.getStateMachine().state){case d.State.PLAYING:break;case d.State.LOADED:var n=t._context.initialUserAction();if(n)return n.then(function(){t.callNext(e)});t.callNext(e);break;case d.State.PAUSED:var i=t._context.resumeAd();if(i)return i.then(function(){t.callNext(e)});t.callNext(e);break;default:t.callNext(e)}}).catch(function(n){t._context.reset(),t._context.logger.error(n),t.callNext(e)})}},{key:"pause",value:function(e){switch(this._context.getStateMachine().state){case d.State.PAUSED:break;case d.State.PLAYING:this._context.pauseAd();break;default:this.callNext(e)}}},{key:"_callNextLoad",value:function(){this._nextLoad&&this.callNext(this._nextLoad),this._nextLoad=null}}]),t}(o.BaseMiddleware);t.ImaMiddleware=l},function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0}),t.ImaAdsController=void 0;var a=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),r=(n(1),n(2)),s=function(){function e(t){i(this,e),this._context=t}return a(e,[{key:"skipAd",value:function(){this._context.skipAd()}},{key:"playAdNow",value:function(e){this._context.playAdNow(e)}},{key:"onPlaybackEnded",value:function(){return this._context.onPlaybackEnded()}},{key:"active",get:function(){return this._context.getStateMachine().state===r.State.PLAYING||this._context.getStateMachine().state===r.State.PAUSED}},{key:"done",get:function(){return this._context.getStateMachine().state===r.State.DONE}},{key:"name",get:function(){return this._context.name}}]),e}();t.ImaAdsController=s},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){this.logger.debug(t.type.toUpperCase()),this.playOnMainVideoTag()&&(this._selectedAudioTrack=this.player.getActiveTracks().audio,this._selectedTextTrack=this.player.getActiveTracks().text,this._selectedPlaybackRate=this.player.playbackRate,this._hideActiveTextTracksOnAVPlayer(),this.player.hideTextTrack());var n=k.call(this,t),i=b.call(this,t),a=new O.Ad(t.getAd().getAdId(),i);O.Utils.Dom.setAttribute(this._adsContainerDiv,"data-adtype",n),this.logger.warn("adType and extraAdData fields will be deprecated soon from AD_LOADED event payload. See docs for more information"),this.dispatchEvent(e.transition,{ad:a,adType:n,extraAdData:t.getAdData()})}function s(e,t){this.logger.debug(t.type.toUpperCase()),this._currentAd=t.getAd(),this._adVideoTagAlreadyPlayed=!0,this._resizeAd(),this._maybeDisplayCompanionAds(),this._currentAd.isLinear()?this._showAdsContainer():this._nextPromise?this._resolveNextPromise():this.player.play();var n=b.call(this,t),i=new O.Ad(t.getAd().getAdId(),n);this.dispatchEvent(e.transition,{ad:i})}function o(e,t){this.logger.debug(t.type.toUpperCase()),this._currentAd.isLinear()?(this._maybeIgnoreClickOnAd(),this._stateMachine.is(C.State.PLAYING)&&this._adsManager.pause(),this._setToggleAdsCover(!0)):this.player.paused||this.player.pause(),this.dispatchEvent(e.transition)}function d(e,t){this.logger.debug(t.type.toUpperCase()),this._setToggleAdsCover(!1),this.dispatchEvent(e.transition)}function l(e,t){this.logger.debug(t.type.toUpperCase()),this.dispatchEvent(e.transition)}function c(e,t){this.logger.debug(e.transition.toUpperCase()),this.playOnMainVideoTag()&&this._contentComplete&&!this.player.config.playback.playAdsWithMSE&&(this.player.getVideoElement().src=this._contentSrc),h.call(this,e,t)}function u(e,t){this.logger.debug(t.type.toUpperCase()),this.player.pause();var n=S.call(this,t),i=new O.AdBreak(n);this._maybeForceExitFullScreen(),this._maybeSaveVideoCurrentTime(),this.dispatchEvent(e.transition,{adBreak:i})}function h(e,t){var n=this;this.logger.debug(t.type.toUpperCase()),this._currentAd=null,this._contentComplete||(this.config.forceReloadMediaAfterAds&&(this.eventManager.listenOnce(this.player,this.player.Event.LOADED_DATA,function(){n._maybeSetVideoCurrentTime(),n.player.play()}),this.player.getVideoElement().load()),this._hideAdsContainer(),this._maybeSetVideoCurrentTime(),this._nextPromise?this._resolveNextPromise():this.config.forceReloadMediaAfterAds||this.player.play()),this.playOnMainVideoTag()&&this.eventManager.listenOnce(this.player,this.player.Event.CAN_PLAY,function(){n.player.selectTrack(n._selectedAudioTrack),n.player.selectTrack(n._selectedTextTrack),n.player.playbackRate=n._selectedPlaybackRate,n._setActiveTextTracksOnAVPlayer()}),this.dispatchEvent(e.transition)}function f(e,t){this.logger.debug(t.type.toUpperCase());var n=void 0;"function"==typeof t.getAdData?n=t.getAdData().adError:"function"==typeof t.getError&&(n=t.getError()),n&&(this.logger.error("Non-fatal error occurred: "+n.getMessage()),this.dispatchEvent(this.player.Event.AD_ERROR,m.call(this,n,!1)))}function p(e,t){var n=this;if(this._playAdByConfig()){this.logger.debug(t.type.toUpperCase());var i=t.getError();this._nextPromise?this.playOnMainVideoTag()&&"iOS"!==this.player.env.os.name?setTimeout(function(){n._nextPromise.reject(i)},0,i):this._nextPromise.reject(i):this.reset(),this.dispatchEvent(e.transition,m.call(this,i,!0))}}function g(e,t){this.logger.debug(t.type.toUpperCase()),this.dispatchEvent(e.transition)}function y(e,t){this.logger.debug(t.type.toUpperCase()),this._adsManager.getAdSkippableState()&&this.dispatchEvent(e.transition)}function _(e,t){this.logger.debug(t.type.toUpperCase());var n=this._adsManager.getRemainingTime(),i=t.getAdData()&&t.getAdData().duration,a=i-n;O.Utils.Number.isNumber(i)&&O.Utils.Number.isNumber(a)&&this.dispatchEvent(e.transition,{adProgress:{currentTime:a,duration:i}})}function v(e,t){this.logger.debug(t.type.toUpperCase()),this.dispatchEvent(e.transition)}function A(e){e.from!==e.to&&this.logger.debug("Change state: "+e.from+" => "+e.to)}function E(e,t,n){this.logger.warn("The previous transition is still in progress",{transition:e,from:t,to:n})}function m(e,t){var n=t?O.Error.Severity.CRITICAL:O.Error.Severity.RECOVERABLE,i=O.Error.Category.ADS,a=void 0;try{a=900!==e.getVastErrorCode()?parseInt(O.Error.Category.ADS+e.getVastErrorCode()):O.Error.Code.AD_UNDEFINED_ERROR}catch(e){a=O.Error.Code.AD_UNDEFINED_ERROR}var r=void 0;if(this._adsManager)try{var s=this._adsManager.getCurrentAd(),o={getAd:function(){return s},getAdData:function(){}},d=b.call(this,o);r=new O.Ad(s.getAdId(),d)}catch(e){}return new O.Error(n,i,a,{ad:r,innerError:e})}function b(e){var t={},n=e.getAd(),i=e.getAdData(),a=n.getAdPodInfo();return t.system=n.getAdSystem(),t.url=n.getMediaUrl(),t.clickThroughUrl=i&&i.clickThroughUrl,t.contentType=n.getContentType(),t.duration=n.getDuration(),t.position=this._adPosition||a.getAdPosition(),t.title=n.getTitle(),t.linear=n.isLinear(),t.skipOffset=n.getSkipTimeOffset(),t.width=n.isLinear()?n.getVastMediaWidth():n.getWidth(),t.height=n.isLinear()?n.getVastMediaHeight():n.getHeight(),t.bitrate=n.getVastMediaBitrate(),t.bumper=a.getIsBumper()||this._isBumper,t}function S(e){var t={};return t.numAds=this._podLength||e.getAd().getAdPodInfo().getTotalAds(),t.position=this.player.ended?-1:this.player.currentTime,t.type=k.call(this,e),t}function k(e){try{if(!e.getAd().isLinear())return O.AdBreakType.OVERLAY}catch(e){}return this._playAdByConfig()?T(e):this._getAdBreakTypeFromPlayer()}function T(e){var t=e.getAd(),n=t.getAdPodInfo(),i=n.getPodIndex();if(!t.isLinear())return O.AdBreakType.OVERLAY;switch(i){case 0:return O.AdBreakType.PRE;case-1:return O.AdBreakType.POST;default:return O.AdBreakType.MID}}Object.defineProperty(t,"__esModule",{value:!0}),t.ImaStateMachine=void 0;var M=n(7),L=i(M),D=n(8),P=i(D),C=n(2),O=n(0),I=function e(t){return a(this,e),new L.default({init:C.State.LOADING,transitions:[{name:"loaded",from:[C.State.LOADING,C.State.LOADED,C.State.IDLE,C.State.PAUSED,C.State.PLAYING,C.State.DONE],to:C.State.LOADED},{name:t.player.Event.AD_STARTED,from:[C.State.LOADED,C.State.IDLE,C.State.PAUSED,C.State.PLAYING,C.State.PENDING],to:function(e){return e.getAd().isLinear()?C.State.PLAYING:C.State.IDLE}},{name:t.player.Event.AD_RESUMED,from:[C.State.PAUSED,C.State.PLAYING],to:C.State.PLAYING},{name:t.player.Event.AD_PAUSED,from:C.State.PLAYING,to:C.State.PAUSED},{name:t.player.Event.AD_SKIPPED,from:[C.State.PLAYING,C.State.PAUSED],to:C.State.IDLE},{name:t.player.Event.AD_COMPLETED,from:[C.State.PLAYING,C.State.PAUSED]},{name:t.player.Event.ADS_COMPLETED,from:[C.State.IDLE,C.State.PAUSED],to:C.State.DONE},{name:t.player.Event.AD_BREAK_END,from:[C.State.IDLE,C.State.PLAYING,C.State.LOADED,C.State.PAUSED],to:C.State.IDLE},{name:"adlog",from:[C.State.IDLE,C.State.LOADED,C.State.PLAYING,C.State.PAUSED,C.State.LOADING,C.State.PENDING],to:C.State.IDLE},{name:t.player.Event.AD_ERROR,from:[C.State.IDLE,C.State.LOADED,C.State.PLAYING,C.State.PAUSED,C.State.LOADING,C.State.PENDING],to:C.State.IDLE},{name:t.player.Event.AD_LOADED,from:[C.State.IDLE,C.State.LOADED,C.State.PLAYING]},{name:t.player.Event.AD_FIRST_QUARTILE,from:C.State.PLAYING},{name:t.player.Event.AD_BREAK_START,from:[C.State.IDLE,C.State.LOADED],to:C.State.PENDING},{name:t.player.Event.AD_MIDPOINT,from:C.State.PLAYING},{name:t.player.Event.AD_THIRD_QUARTILE,from:C.State.PLAYING},{name:t.player.Event.USER_CLOSED_AD,from:[C.State.IDLE,C.State.PLAYING,C.State.PAUSED]},{name:t.player.Event.AD_VOLUME_CHANGED,from:[C.State.PENDING,C.State.PLAYING,C.State.PAUSED,C.State.LOADED]},{name:t.player.Event.AD_MUTED,from:[C.State.PLAYING,C.State.PAUSED,C.State.LOADED]},{name:t.player.Event.AD_CLICKED,from:[C.State.PLAYING,C.State.PAUSED,C.State.IDLE]},{name:t.player.Event.AD_CAN_SKIP,from:[C.State.PLAYING,C.State.PAUSED,C.State.LOADED]},{name:t.player.Event.AD_PROGRESS,from:[C.State.PLAYING,C.State.PAUSED]},{name:t.player.Event.AD_BUFFERING,from:"*"},{name:"goto",from:"*",to:function(e){return e}}],methods:{onAdloaded:r.bind(t),onAdstarted:s.bind(t),onAdpaused:v.bind(t),onAdresumed:d.bind(t),onAdclicked:o.bind(t),onAdskipped:g.bind(t),onAdcompleted:l.bind(t),onAdscompleted:c.bind(t),onAdcanskip:y.bind(t),onAdbreakstart:u.bind(t),onAdbreakend:h.bind(t),onAdfirstquartile:v.bind(t),onAdmidpoint:v.bind(t),onAdthirdquartile:v.bind(t),onAdlog:f.bind(t),onAderror:p.bind(t),onUserclosedad:v.bind(t),onAdvolumechanged:v.bind(t),onAdmuted:v.bind(t),onAdprogress:_.bind(t),onAdbuffering:v.bind(t),onEnterState:A.bind(t),onPendingTransition:E.bind(t)},plugins:[new P.default]})};t.ImaStateMachine=I},function(e,t,n){!function(t,n){e.exports=n()}(0,function(){return function(e){function t(i){if(n[i])return n[i].exports;var a=n[i]={i:i,l:!1,exports:{}};return e[i].call(a.exports,a,a.exports,t),a.l=!0,a.exports}var n={};return t.m=e,t.c=n,t.i=function(e){return e},t.d=function(e,n,i){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:i})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=5)}([function(e,t,n){"use strict";e.exports=function(e,t){var n,i,a;for(n=1;n<arguments.length;n++){i=arguments[n];for(a in i)i.hasOwnProperty(a)&&(e[a]=i[a])}return e}},function(e,t,n){"use strict";var i=n(0);e.exports={build:function(e,t){var n,a,r,s=t.plugins;for(n=0,a=s.length;n<a;n++)r=s[n],r.methods&&i(e,r.methods),r.properties&&Object.defineProperties(e,r.properties)},hook:function(e,t,n){var i,a,r,s,o=e.config.plugins,d=[e.context];for(n&&(d=d.concat(n)),i=0,a=o.length;i<a;i++)s=o[i],(r=o[i][t])&&r.apply(s,d)}}},function(e,t,n){"use strict";function i(e){if(0===e.length)return e;var t,n,i=e.split(/[_-]/);if(1===i.length&&i[0][0].toLowerCase()===i[0][0])return e;for(n=i[0].toLowerCase(),t=1;t<i.length;t++)n=n+i[t].charAt(0).toUpperCase()+i[t].substring(1).toLowerCase();return n}i.prepended=function(e,t){return t=i(t),e+t[0].toUpperCase()+t.substring(1)},e.exports=i},function(e,t,n){"use strict";function i(e,t){e=e||{},this.options=e,this.defaults=t.defaults,this.states=[],this.transitions=[],this.map={},this.lifecycle=this.configureLifecycle(),this.init=this.configureInitTransition(e.init),this.data=this.configureData(e.data),this.methods=this.configureMethods(e.methods),this.map[this.defaults.wildcard]={},this.configureTransitions(e.transitions||[]),this.plugins=this.configurePlugins(e.plugins,t.plugin)}var a=n(0),r=n(2);a(i.prototype,{addState:function(e){this.map[e]||(this.states.push(e),this.addStateLifecycleNames(e),this.map[e]={})},addStateLifecycleNames:function(e){this.lifecycle.onEnter[e]=r.prepended("onEnter",e),this.lifecycle.onLeave[e]=r.prepended("onLeave",e),this.lifecycle.on[e]=r.prepended("on",e)},addTransition:function(e){this.transitions.indexOf(e)<0&&(this.transitions.push(e),this.addTransitionLifecycleNames(e))},addTransitionLifecycleNames:function(e){this.lifecycle.onBefore[e]=r.prepended("onBefore",e),this.lifecycle.onAfter[e]=r.prepended("onAfter",e),this.lifecycle.on[e]=r.prepended("on",e)},mapTransition:function(e){var t=e.name,n=e.from,i=e.to;return this.addState(n),"function"!=typeof i&&this.addState(i),this.addTransition(t),this.map[n][t]=e,e},configureLifecycle:function(){return{onBefore:{transition:"onBeforeTransition"},onAfter:{transition:"onAfterTransition"},onEnter:{state:"onEnterState"},onLeave:{state:"onLeaveState"},on:{transition:"onTransition"}}},configureInitTransition:function(e){return"string"==typeof e?this.mapTransition(a({},this.defaults.init,{to:e,active:!0})):"object"==typeof e?this.mapTransition(a({},this.defaults.init,e,{active:!0})):(this.addState(this.defaults.init.from),this.defaults.init)},configureData:function(e){return"function"==typeof e?e:"object"==typeof e?function(){return e}:function(){return{}}},configureMethods:function(e){return e||{}},configurePlugins:function(e,t){e=e||[];var n,i,a;for(n=0,i=e.length;n<i;n++)a=e[n],"function"==typeof a&&(e[n]=a=a()),a.configure&&a.configure(this);return e},configureTransitions:function(e){var t,n,i,a,r,s=this.defaults.wildcard;for(n=0;n<e.length;n++)for(i=e[n],a=Array.isArray(i.from)?i.from:[i.from||s],r=i.to||s,t=0;t<a.length;t++)this.mapTransition({name:i.name,from:a[t],to:r})},transitionFor:function(e,t){var n=this.defaults.wildcard;return this.map[e][t]||this.map[n][t]},transitionsFor:function(e){var t=this.defaults.wildcard;return Object.keys(this.map[e]).concat(Object.keys(this.map[t]))},allStates:function(){return this.states},allTransitions:function(){return this.transitions}}),e.exports=i},function(e,t,n){function i(e,t){this.context=e,this.config=t,this.state=t.init.from,this.observers=[e]}var a=n(0),r=n(6),s=n(1),o=[null,[]];a(i.prototype,{init:function(e){if(a(this.context,this.config.data.apply(this.context,e)),s.hook(this,"init"),this.config.init.active)return this.fire(this.config.init.name,[])},is:function(e){return Array.isArray(e)?e.indexOf(this.state)>=0:this.state===e},isPending:function(){return this.pending},can:function(e){return!this.isPending()&&!!this.seek(e)},cannot:function(e){return!this.can(e)},allStates:function(){return this.config.allStates()},allTransitions:function(){return this.config.allTransitions()},transitions:function(){return this.config.transitionsFor(this.state)},seek:function(e,t){var n=this.config.defaults.wildcard,i=this.config.transitionFor(this.state,e),a=i&&i.to;return"function"==typeof a?a.apply(this.context,t):a===n?this.state:a},fire:function(e,t){return this.transit(e,this.state,this.seek(e,t),t)},transit:function(e,t,n,i){var a=this.config.lifecycle,r=this.config.options.observeUnchangedState||t!==n;return n?this.isPending()?this.context.onPendingTransition(e,t,n):(this.config.addState(n),this.beginTransit(),i.unshift({transition:e,from:t,to:n,fsm:this.context}),this.observeEvents([this.observersForEvent(a.onBefore.transition),this.observersForEvent(a.onBefore[e]),r?this.observersForEvent(a.onLeave.state):o,r?this.observersForEvent(a.onLeave[t]):o,this.observersForEvent(a.on.transition),r?["doTransit",[this]]:o,r?this.observersForEvent(a.onEnter.state):o,r?this.observersForEvent(a.onEnter[n]):o,r?this.observersForEvent(a.on[n]):o,this.observersForEvent(a.onAfter.transition),this.observersForEvent(a.onAfter[e]),this.observersForEvent(a.on[e])],i)):this.context.onInvalidTransition(e,t,n)},beginTransit:function(){this.pending=!0},endTransit:function(e){return this.pending=!1,e},failTransit:function(e){throw this.pending=!1,e},doTransit:function(e){this.state=e.to},observe:function(e){if(2===e.length){var t={};t[e[0]]=e[1],this.observers.push(t)}else this.observers.push(e[0])},observersForEvent:function(e){for(var t,n=0,i=this.observers.length,a=[];n<i;n++)t=this.observers[n],t[e]&&a.push(t);return[e,a,!0]},observeEvents:function(e,t,n,i){if(0===e.length)return this.endTransit(void 0===i||i);var a=e[0][0],r=e[0][1],o=e[0][2];if(t[0].event=a,a&&o&&a!==n&&s.hook(this,"lifecycle",t),0===r.length){var d=e.slice(1);return this.observeEvents(d,t,a,i)}var l=r.shift(),c=l[a].apply(l,t);return c&&"function"==typeof c.then?c.then(this.observeEvents.bind(this,e,t,a)).catch(this.failTransit.bind(this)):!1===c?this.endTransit(!1):this.observeEvents(e,t,a,c)},onInvalidTransition:function(e,t,n){throw new r("transition is invalid in current state",e,t,n,this.state)},onPendingTransition:function(e,t,n){throw new r("transition is invalid while previous transition is still in progress",e,t,n,this.state)}}),e.exports=i},function(e,t,n){"use strict";function i(e){return r(this||{},e)}function a(){var e,t;"function"==typeof arguments[0]?(e=arguments[0],t=arguments[1]||{}):(e=function(){this._fsm.apply(this,arguments)},t=arguments[0]||{});var n=new c(t,i);return s(e.prototype,n),e.prototype._fsm.config=n,e}function r(e,t){return s(e,new c(t,i)),e._fsm(),e}function s(e,t){if("object"!=typeof e||Array.isArray(e))throw Error("StateMachine can only be applied to objects");l.build(e,t),Object.defineProperties(e,f),o(e,h),o(e,t.methods),t.allTransitions().forEach(function(t){e[d(t)]=function(){return this._fsm.fire(t,[].slice.call(arguments))}}),e._fsm=function(){this._fsm=new u(this,t),this._fsm.init(arguments)}}var o=n(0),d=n(2),l=n(1),c=n(3),u=n(4),h={is:function(e){return this._fsm.is(e)},can:function(e){return this._fsm.can(e)},cannot:function(e){return this._fsm.cannot(e)},observe:function(){return this._fsm.observe(arguments)},transitions:function(){return this._fsm.transitions()},allTransitions:function(){return this._fsm.allTransitions()},allStates:function(){return this._fsm.allStates()},onInvalidTransition:function(e,t,n){return this._fsm.onInvalidTransition(e,t,n)},onPendingTransition:function(e,t,n){return this._fsm.onPendingTransition(e,t,n)}},f={state:{configurable:!1,enumerable:!0,get:function(){return this._fsm.state},set:function(e){throw Error("use transitions to change state")}}};i.version="3.0.1",i.factory=a,i.apply=r,i.defaults={wildcard:"*",init:{name:"init",from:"none"}},e.exports=i},function(e,t,n){"use strict";e.exports=function(e,t,n,i,a){this.message=e,this.transition=t,this.from=n,this.to=i,this.current=a}}])})},function(e,t,n){!function(t,n){e.exports=n()}(0,function(){return function(e){function t(i){if(n[i])return n[i].exports;var a=n[i]={i:i,l:!1,exports:{}};return e[i].call(a.exports,a,a.exports,t),a.l=!0,a.exports}var n={};return t.m=e,t.c=n,t.i=function(e){return e},t.d=function(e,n,i){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:i})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=1)}([function(e,t,n){"use strict";function i(e){if(0===e.length)return e;var t,n,i=e.split(/[_-]/);if(1===i.length&&i[0][0].toLowerCase()===i[0][0])return e;for(n=i[0].toLowerCase(),t=1;t<i.length;t++)n=n+i[t].charAt(0).toUpperCase()+i[t].substring(1).toLowerCase();return n}i.prepended=function(e,t){return t=i(t),e+t[0].toUpperCase()+t.substring(1)},e.exports=i},function(e,t,n){"use strict";var i=n(0);e.exports=function(e){e=e||{};var t=i(e.name||e.past||"history"),n=i(e.future||"future"),a=i.prepended("clear",t),r=i.prepended(t,"back"),s=i.prepended(t,"forward"),o=i.prepended("can",r),d=i.prepended("can",s),l=e.max,c={configure:function(e){e.addTransitionLifecycleNames(r),e.addTransitionLifecycleNames(s)},init:function(e){e[t]=[],e[n]=[]},lifecycle:function(e,i){"onEnterState"===i.event&&(e[t].push(i.to),l&&e[t].length>l&&e[t].shift(),i.transition!==r&&i.transition!==s&&(e[n].length=0))},methods:{},properties:{}};return c.methods[a]=function(){this[t].length=0,this[n].length=0},c.properties[o]={get:function(){return this[t].length>1}},c.properties[d]={get:function(){return this[n].length>0}},c.methods[r]=function(){if(!this[o])throw Error("no history");var e=this[t].pop(),i=this[t].pop();this[n].push(e),this._fsm.transit(r,e,i,[])},c.methods[s]=function(){if(!this[d])throw Error("no history");var e=this.state,t=this[n].pop();this._fsm.transit(s,e,t,[])},c}}])})},function(e,t,n){var i=n(10);"string"==typeof i&&(i=[[e.i,i,""]]);var a={};a.transform=void 0;n(12)(i,a);i.locals&&(e.exports=i.locals)},function(e,t,n){t=e.exports=n(11)(void 0),t.push([e.i,".playkit-ads-cover {\n  position: relative;\n  cursor: pointer;\n  width: 100%;\n  height: 100%;\n  background-color: rgba(0, 0, 0, 0);\n}\n\n.playkit-ads-container {\n  visibility: hidden;\n  position: absolute;\n}\n",""])},function(e,t){function n(e,t){var n=e[1]||"",a=e[3];if(!a)return n;if(t&&"function"==typeof btoa){var r=i(a);return[n].concat(a.sources.map(function(e){return"/*# sourceURL="+a.sourceRoot+e+" */"})).concat([r]).join("\n")}return[n].join("\n")}function i(e){return"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(e))))+" */"}e.exports=function(e){var t=[];return t.toString=function(){return this.map(function(t){var i=n(t,e);return t[2]?"@media "+t[2]+"{"+i+"}":i}).join("")},t.i=function(e,n){"string"==typeof e&&(e=[[null,e,""]]);for(var i={},a=0;a<this.length;a++){var r=this[a][0];"number"==typeof r&&(i[r]=!0)}for(a=0;a<e.length;a++){var s=e[a];"number"==typeof s[0]&&i[s[0]]||(n&&!s[2]?s[2]=n:n&&(s[2]="("+s[2]+") and ("+n+")"),t.push(s))}},t}},function(e,t,n){function i(e,t){for(var n=0;n<e.length;n++){var i=e[n],a=p[i.id];if(a){a.refs++;for(var r=0;r<a.parts.length;r++)a.parts[r](i.parts[r]);for(;r<i.parts.length;r++)a.parts.push(c(i.parts[r],t))}else{for(var s=[],r=0;r<i.parts.length;r++)s.push(c(i.parts[r],t));p[i.id]={id:i.id,refs:1,parts:s}}}}function a(e,t){for(var n=[],i={},a=0;a<e.length;a++){var r=e[a],s=t.base?r[0]+t.base:r[0],o=r[1],d=r[2],l=r[3],c={css:o,media:d,sourceMap:l};i[s]?i[s].parts.push(c):n.push(i[s]={id:s,parts:[c]})}return n}function r(e,t){var n=y(e.insertInto);if(!n)throw new Error("Couldn't find a style target. This probably means that the value for the 'insertInto' parameter is invalid.");var i=A[A.length-1];if("top"===e.insertAt)i?i.nextSibling?n.insertBefore(t,i.nextSibling):n.appendChild(t):n.insertBefore(t,n.firstChild),A.push(t);else{if("bottom"!==e.insertAt)throw new Error("Invalid value for parameter 'insertAt'. Must be 'top' or 'bottom'.");n.appendChild(t)}}function s(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e);var t=A.indexOf(e);t>=0&&A.splice(t,1)}function o(e){var t=document.createElement("style");return e.attrs.type="text/css",l(t,e.attrs),r(e,t),t}function d(e){var t=document.createElement("link");return e.attrs.type="text/css",e.attrs.rel="stylesheet",l(t,e.attrs),r(e,t),t}function l(e,t){Object.keys(t).forEach(function(n){e.setAttribute(n,t[n])})}function c(e,t){var n,i,a,r;if(t.transform&&e.css){if(!(r=t.transform(e.css)))return function(){};e.css=r}if(t.singleton){var l=v++;n=_||(_=o(t)),i=u.bind(null,n,l,!1),a=u.bind(null,n,l,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=d(t),i=f.bind(null,n,t),a=function(){s(n),n.href&&URL.revokeObjectURL(n.href)}):(n=o(t),i=h.bind(null,n),a=function(){s(n)});return i(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;i(e=t)}else a()}}function u(e,t,n,i){var a=n?"":i.css;if(e.styleSheet)e.styleSheet.cssText=m(t,a);else{var r=document.createTextNode(a),s=e.childNodes;s[t]&&e.removeChild(s[t]),s.length?e.insertBefore(r,s[t]):e.appendChild(r)}}function h(e,t){var n=t.css,i=t.media;if(i&&e.setAttribute("media",i),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}function f(e,t,n){var i=n.css,a=n.sourceMap,r=void 0===t.convertToAbsoluteUrls&&a;(t.convertToAbsoluteUrls||r)&&(i=E(i)),a&&(i+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(a))))+" */");var s=new Blob([i],{type:"text/css"}),o=e.href;e.href=URL.createObjectURL(s),o&&URL.revokeObjectURL(o)}var p={},g=function(e){var t;return function(){return void 0===t&&(t=e.apply(this,arguments)),t}}(function(){return window&&document&&document.all&&!window.atob}),y=function(e){var t={};return function(n){return void 0===t[n]&&(t[n]=e.call(this,n)),t[n]}}(function(e){return document.querySelector(e)}),_=null,v=0,A=[],E=n(13);e.exports=function(e,t){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");t=t||{},t.attrs="object"==typeof t.attrs?t.attrs:{},t.singleton||(t.singleton=g()),t.insertInto||(t.insertInto="head"),t.insertAt||(t.insertAt="bottom");var n=a(e,t);return i(n,t),function(e){for(var r=[],s=0;s<n.length;s++){var o=n[s],d=p[o.id];d.refs--,r.push(d)}if(e){i(a(e,t),t)}for(var s=0;s<r.length;s++){var d=r[s];if(0===d.refs){for(var l=0;l<d.parts.length;l++)d.parts[l]();delete p[d.id]}}}};var m=function(){var e=[];return function(t,n){return e[t]=n,e.filter(Boolean).join("\n")}}()},function(e,t){e.exports=function(e){var t="undefined"!=typeof window&&window.location;if(!t)throw new Error("fixUrls requires window.location");if(!e||"string"!=typeof e)return e;var n=t.protocol+"//"+t.host,i=n+t.pathname.replace(/\/[^\/]*$/,"/");return e.replace(/url\s*\(((?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)\)/gi,function(e,t){var a=t.trim().replace(/^"(.*)"$/,function(e,t){return t}).replace(/^'(.*)'$/,function(e,t){return t});if(/^(#|data:|http:\/\/|https:\/\/|file:\/\/\/)/i.test(a))return e;var r;return r=0===a.indexOf("//")?a:0===a.indexOf("/")?n+a:i+a.replace(/^\.\//,""),"url("+JSON.stringify(r)+")"})}},function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0}),t.ImaEngineDecorator=void 0;var a=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),r=(n(0),n(1),function(){function e(t,n){i(this,e),this._plugin=n}return a(e,[{key:"dispatchEvent",value:function(e){return e.defaultPrevented}},{key:"active",get:function(){return this._plugin.playOnMainVideoTag()&&this._plugin.isAdPlaying()}},{key:"paused",get:function(){return!0}},{key:"currentTime",get:function(){return this._plugin.getContentTime()},set:function(e){}},{key:"duration",get:function(){return this._plugin.getContentDuration()}},{key:"ended",get:function(){return this._plugin.getContentEnded()}}]),e}());t.ImaEngineDecorator=r}])});

//# sourceMappingURL=https://cdnapisec.kaltura.com/embedPlaykitJsSourceMaps/path/2_1c8f861dd018c44575f6019b398ee71b
		window.__kalturaplayerdata = (window.__kalturaplayerdata || {});
		window.__kalturaplayerdata.UIConf = (window.__kalturaplayerdata.UIConf||{});window.__kalturaplayerdata.UIConf["44409761"]={"disableUserCache":false,"player":{"plugins":{"ima":{"adsRenderingSettings":{"loadVideoTimeout":5000},"companions":{"ads":{"Comp_300x250":{"width":300,"height":250},"Comp_728x90":{"width":728,"height":90}},"sizeCriteria":"SELECT_EXACT_MATCH"}}},"playback":{}},"provider":{"env":{"serviceUrl":"https:\/\/cdnapisec.kaltura.com\/api_v3","cdnUrl":"https:\/\/cdnsecakmi.kaltura.com","statsServiceUrl":"https:\/\/stats.kaltura.com","liveStatsServiceUrl":"https:\/\/livestats.kaltura.com","analyticsServiceUrl":"https:\/\/analytics.kaltura.com","apiFeatures":{"entryRedirect":"1"}}},"cast":{"advertising":{}},"productVersion":"7.22","ui":{"translations":{}}};
		