From e8ff4b0cc4ef61f81ce2a63b1f3091488bb6941d Mon Sep 17 00:00:00 2001 From: Jose Mauro Date: Wed, 13 Oct 2021 10:45:52 -0300 Subject: [PATCH 1/2] feat: add german and italian --- src/main.js | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/src/main.js b/src/main.js index 07dc6ff..f3a639a 100644 --- a/src/main.js +++ b/src/main.js @@ -138,13 +138,16 @@ export default class LevelSelector extends UICorePlugin { getVerboseLanguage(lang) { if(lang === '_en') return 'EN - English'; if(lang === '_es') return 'ES - Español'; + if(lang === '_de') return 'DE - Deutsch'; + if(lang === '_it') return 'IT - Italiano'; return 'PT - Português'; } getLanguageFromUrl(url) { if(url.includes('_en')) return '_en'; if(url.includes('_es')) return '_es'; - + if(url.includes('_de')) return '_de'; + if(url.includes('_it')) return '_it'; return '_source'; } @@ -218,7 +221,7 @@ export default class LevelSelector extends UICorePlugin { } isLanguageUrl(url) { - return (url.includes('_es') || url.includes('_en')); + return (url.includes('_es') || url.includes('_en') || url.includes('_de') || url.includes('_it')); } isSpanishUrl(url) { @@ -229,6 +232,14 @@ export default class LevelSelector extends UICorePlugin { return url.includes('_en'); } + isGermanUrl(url) { + return url.includes('_de'); + } + + isItalianUrl(url) { + return url.includes('_it'); + } + getLanguageFromLevel(level) { const urls = level.url; const firstUrl = urls[0]; @@ -397,7 +408,7 @@ export default class LevelSelector extends UICorePlugin { if(playbackLevel.level.url && playbackLevel.level.url.length > 0){ for(let i = 0 ; i < playbackLevel.level.url.length; i++) { const currentUrl = playbackLevel.level.url[i]; - if(currentUrl.includes('_es') || currentUrl.includes('_en') || currentUrl.includes('_source')) return playbackLevel; + if(currentUrl.includes('_es') || currentUrl.includes('_en') || currentUrl.includes('_de') || currentUrl.includes('_it') || currentUrl.includes('_source')) return playbackLevel; } } }); From a1ce8218de361695457b964cb23debafd352e0a7 Mon Sep 17 00:00:00 2001 From: Jose Mauro Date: Wed, 13 Oct 2021 11:28:02 -0300 Subject: [PATCH 2/2] chore(dist): update release files --- dist/level-selector.min.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dist/level-selector.min.js b/dist/level-selector.min.js index 955dc3c..a9e76d4 100644 --- a/dist/level-selector.min.js +++ b/dist/level-selector.min.js @@ -1 +1 @@ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("clappr")):"function"==typeof define&&define.amd?define(["clappr"],t):"object"==typeof exports?exports.LevelSelector=t(require("clappr")):e.LevelSelector=t(e.Clappr)}("undefined"!=typeof self?self:this,function(e){return function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.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="<%=baseUrl%>/",t(t.s=43)}([function(e,t){var n=e.exports={version:"2.6.12"};"number"==typeof __e&&(__e=n)},function(e,t,n){var r=n(25)("wks"),o=n(16),i=n(2).Symbol,l="function"==typeof i;(e.exports=function(e){return r[e]||(r[e]=l&&i[e]||(l?i:o)("Symbol."+e))}).store=r},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,n){e.exports=!n(13)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(e,t,n){var r=n(51),o=n(20);e.exports=function(e){return r(o(e))}},function(e,t,n){var r=n(9),o=n(33),i=n(21),l=Object.defineProperty;t.f=n(3)?Object.defineProperty:function(e,t,n){if(r(e),t=i(t,!0),r(n),o)try{return l(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){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var r=n(2),o=n(0),i=n(32),l=n(8),u=n(6),s=function(e,t,n){var a,c,f,p=e&s.F,v=e&s.G,g=e&s.S,h=e&s.P,d=e&s.B,y=e&s.W,b=v?o:o[t]||(o[t]={}),_=b.prototype,L=v?r:g?r[t]:(r[t]||{}).prototype;v&&(n=t);for(a in n)(c=!p&&L&&void 0!==L[a])&&u(b,a)||(f=c?L[a]:n[a],b[a]=v&&"function"!=typeof L[a]?n[a]:d&&c?i(f,r):y&&L[a]==f?function(e){var t=function(t,n,r){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,r)}return e.apply(this,arguments)};return t.prototype=e.prototype,t}(f):h&&"function"==typeof f?i(Function.call,f):f,h&&((b.virtual||(b.virtual={}))[a]=f,e&s.R&&_&&!_[a]&&l(_,a,f)))};s.F=1,s.G=2,s.S=4,s.P=8,s.B=16,s.W=32,s.U=64,s.R=128,e.exports=s},function(e,t,n){var r=n(5),o=n(14);e.exports=n(3)?function(e,t,n){return r.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){var r=n(10);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t){e.exports={}},function(e,t){e.exports=!0},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){var r=n(36),o=n(26);e.exports=Object.keys||function(e){return r(e,o)}},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){t.f={}.propertyIsEnumerable},function(e,t,n){n(48);for(var r=n(2),o=n(8),i=n(11),l=n(1)("toStringTag"),u="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),s=0;sdocument.F=Object<\/script>"),e.close(),s=e.F;r--;)delete s.prototype[i[r]];return s()};e.exports=Object.create||function(e,t){var n;return null!==e?(u.prototype=r(e),n=new u,u.prototype=null,n[l]=e):n=s(),void 0===t?n:o(n,t)}},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(25)("keys"),o=n(16);e.exports=function(e){return r[e]||(r[e]=o(e))}},function(e,t,n){var r=n(0),o=n(2),i=o["__core-js_shared__"]||(o["__core-js_shared__"]={});(e.exports=function(e,t){return i[e]||(i[e]=void 0!==t?t:{})})("versions",[]).push({version:r.version,mode:n(12)?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(e,t,n){var r=n(5).f,o=n(6),i=n(1)("toStringTag");e.exports=function(e,t,n){e&&!o(e=n?e:e.prototype,i)&&r(e,i,{configurable:!0,value:t})}},function(e,t,n){"use strict";var r=n(60)(!0);n(31)(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){t.f=n(1)},function(e,t,n){var r=n(2),o=n(0),i=n(12),l=n(29),u=n(5).f;e.exports=function(e){var t=o.Symbol||(o.Symbol=i?{}:r.Symbol||{});"_"==e.charAt(0)||e in t||u(t,e,{value:l.f(e)})}},function(e,t,n){"use strict";var r=n(12),o=n(7),i=n(35),l=n(8),u=n(11),s=n(53),a=n(27),c=n(59),f=n(1)("iterator"),p=!([].keys&&"next"in[].keys()),v=function(){return this};e.exports=function(e,t,n,g,h,d,y){s(n,t,g);var b,_,L,m=function(e){if(!p&&e in E)return E[e];switch(e){case"keys":case"values":return function(){return new n(this,e)}}return function(){return new n(this,e)}},C=t+" Iterator",x="values"==h,S=!1,E=e.prototype,O=E[f]||E["@@iterator"]||h&&E[h],w=O||m(h),M=h?x?m("entries"):w:void 0,T="Array"==t?E.entries||O:O;if(T&&(L=c(T.call(new e)))!==Object.prototype&&L.next&&(a(L,C,!0),r||"function"==typeof L[f]||l(L,f,v)),x&&O&&"values"!==O.name&&(S=!0,w=function(){return O.call(this)}),r&&!y||!p&&!S&&E[f]||l(E,f,w),u[t]=w,u[C]=v,h)if(b={values:x?w:m("values"),keys:d?w:m("keys"),entries:M},y)for(_ in b)_ in E||i(E,_,b[_]);else o(o.P+o.F*(p||S),t,b);return b}},function(e,t,n){var r=n(52);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,o){return e.call(t,n,r,o)}}return function(){return e.apply(t,arguments)}}},function(e,t,n){e.exports=!n(3)&&!n(13)(function(){return 7!=Object.defineProperty(n(34)("div"),"a",{get:function(){return 7}}).a})},function(e,t,n){var r=n(10),o=n(2).document,i=r(o)&&r(o.createElement);e.exports=function(e){return i?o.createElement(e):{}}},function(e,t,n){e.exports=n(8)},function(e,t,n){var r=n(6),o=n(4),i=n(55)(!1),l=n(24)("IE_PROTO");e.exports=function(e,t){var n,u=o(e),s=0,a=[];for(n in u)n!=l&&r(u,n)&&a.push(n);for(;t.length>s;)r(u,n=t[s++])&&(~i(a,n)||a.push(n));return a}},function(e,t,n){var r=n(20);e.exports=function(e){return Object(r(e))}},function(e,t,n){var r=n(19),o=n(1)("toStringTag"),i="Arguments"==r(function(){return arguments}()),l=function(e,t){try{return e[t]}catch(e){}};e.exports=function(e){var t,n,u;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=l(t=Object(e),o))?n:i?r(t):"Object"==(u=r(t))&&"function"==typeof t.callee?"Arguments":u}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var o=n(78),i=r(o),l=n(80),u=r(l),s="function"==typeof u.default&&"symbol"==typeof i.default?function(e){return typeof e}:function(e){return e&&"function"==typeof u.default&&e.constructor===u.default&&e!==u.default.prototype?"symbol":typeof e};t.default="function"==typeof u.default&&"symbol"===s(i.default)?function(e){return void 0===e?"undefined":s(e)}:function(e){return e&&"function"==typeof u.default&&e.constructor===u.default&&e!==u.default.prototype?"symbol":void 0===e?"undefined":s(e)}},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t,n){var r=n(36),o=n(26).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,o)}},function(e,t,n){var r=n(17),o=n(14),i=n(4),l=n(21),u=n(6),s=n(33),a=Object.getOwnPropertyDescriptor;t.f=n(3)?a:function(e,t){if(e=i(e),t=l(t,!0),s)try{return a(e,t)}catch(e){}if(u(e,t))return o(!r.f.call(e,t),e[t])}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(44),o=function(e){return e&&e.__esModule?e:{default:e}}(r);t.default=o.default,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(45),i=r(o),l=n(66),u=r(l),s=n(70),a=r(s),c=n(72),f=r(c),p=n(73),v=r(p),g=n(77),h=r(g),d=n(90),y=r(d),b=n(98),_=n(99),L=r(_),m=n(100),C=r(m),x=n(101),S=r(x),E=n(102),O=r(E),w=function(e){function t(){return(0,f.default)(this,t),(0,h.default)(this,e.apply(this,arguments))}return(0,y.default)(t,e),t.prototype.bindEvents=function(){this.listenTo(this.core,b.Events.CORE_READY,this.bindPlaybackEvents),this.listenTo(this.core.mediaControl,b.Events.MEDIACONTROL_CONTAINERCHANGED,this.reload),this.listenTo(this.core.mediaControl,b.Events.MEDIACONTROL_RENDERED,this.render),this.listenTo(this.core.mediaControl,b.Events.MEDIACONTROL_HIDE,this.hideSelectLevelMenu)},t.prototype.unBindEvents=function(){this.stopListening(this.core,b.Events.CORE_READY),this.stopListening(this.core.mediaControl,b.Events.MEDIACONTROL_CONTAINERCHANGED),this.stopListening(this.core.mediaControl,b.Events.MEDIACONTROL_RENDERED),this.stopListening(this.core.mediaControl,b.Events.MEDIACONTROL_HIDE),this.stopListening(this.core.getCurrentPlayback(),b.Events.PLAYBACK_LEVELS_AVAILABLE),this.stopListening(this.core.getCurrentPlayback(),b.Events.PLAYBACK_LEVEL_SWITCH_START),this.stopListening(this.core.getCurrentPlayback(),b.Events.PLAYBACK_LEVEL_SWITCH_END),this.stopListening(this.core.getCurrentPlayback(),b.Events.PLAYBACK_BITRATE)},t.prototype.bindPlaybackEvents=function(){var e=this.core.getCurrentPlayback();this.listenTo(e,b.Events.PLAYBACK_LEVELS_AVAILABLE,this.fillLevels),this.listenTo(e,b.Events.PLAYBACK_LEVEL_SWITCH_START,this.startLevelSwitch),this.listenTo(e,b.Events.PLAYBACK_LEVEL_SWITCH_END,this.stopLevelSwitch),this.listenTo(e,b.Events.PLAYBACK_BITRATE,this.updateCurrentLevel),e.levels&&e.levels.length>0&&this.fillLevels(e.levels)},t.prototype.reload=function(){this.unBindEvents(),this.bindEvents(),this.bindPlaybackEvents()},t.prototype.shouldRender=function(){if(!this.core.getCurrentContainer())return!1;var e=this.core.getCurrentPlayback();if(!e)return!1;var t=void 0!==e.currentLevel,n=!!(this.levels&&this.levels.length>=1);return t&&n},t.prototype.render=function(){if(this.shouldRender()){var e=C.default,t=document.createElement("style");t.classList.add("clappr-style"),t.innerHTML=e;var n=!0;if(this.core.options.isMultiLanguage&&(n=!1),this.$el.html(this.template({levels:this.levels,title:this.getTitle(),showAuto:n})),this.$el.append(t),this.core.options.isMultiLanguage&&this.$(".level_selector ul.level-list").css("margin-left","40px"),this.core.options.isMultiLanguage){var r=document.createElement("style");r.classList.add("clappr-style"),r.innerHTML=O.default,this.$el.append(r);var o=document.createElement("div");o.setAttribute("data-language-selector",""),o.classList.add("language_selector"),o.innerHTML=this.languageTemplate({languages:this.displayLanguages?this.displayLanguages:{},title:this.getLanguageTitle()}),this.$el.append(o),this.$(".language_selector ul").css("max-height",.8*this.core.el.offsetHeight)}this.core.mediaControl.$(".media-control-right-panel").append(this.el),this.$(".level_selector ul").css("max-height",.8*this.core.el.offsetHeight),this.highlightCurrentLevel(),this.updateText(this.selectedLevelId)}return this},t.prototype.getVerboseLanguage=function(e){return"_en"===e?"EN - English":"_es"===e?"ES - Español":"PT - Português"},t.prototype.getLanguageFromUrl=function(e){return e.includes("_en")?"_en":e.includes("_es")?"_es":"_source"},t.prototype.deepCopy=function(e){return JSON.parse((0,a.default)(e))},t.prototype.getQueuedUrlsAndRemoveFromPlaybackLevel=function(e){for(var t=[],n=e.url[0],r=this.getLanguageFromUrl(n),o=[],i=0;i0?t:null},t.prototype.handleQueuedUrls=function(){for(var e=this.core.getCurrentPlayback(),t=0;t0&&r){var o=this.deepCopy(n);o.url=r,e._hls.levels.push(o),e.levels.push({id:e.levels.length,label:o.height+"p",language:this.getVerboseLanguage(this.getLanguageFromUrl(o.url[0])),level:o})}}},t.prototype.isSourceUrl=function(e){return e.includes("_source")},t.prototype.isLanguageUrl=function(e){return e.includes("_es")||e.includes("_en")},t.prototype.isSpanishUrl=function(e){return e.includes("_es")},t.prototype.isEnglishUrl=function(e){return e.includes("_en")},t.prototype.getLanguageFromLevel=function(e){var t=e.url,n=t[0];return 0===t.length?"_source":this.getLanguageFromUrl(n)},t.prototype.isSpanishLevel=function(e){var t=e.url;if(0===t.length)return!1;for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:0,r=this.core.getCurrentPlayback();r._hls.autoLevelCapping=-1,void 0===this.firstRun&&r&&r.levels&&r._hls&&r._hls.levels.length>0&&(this.handleQueuedUrls(),this.firstRun=!0),void 0===this.selectedLevelId&&(this.core.options.isMultiLanguage&&r&&r.levels?this.setUserLanguageAsFirstTrack():this.selectedLevelId=n);var o="_source",i=r.levels[-1!==this.selectedLevelId?this.selectedLevelId:0];if(r&&i){var l=i.level;o=this.getLanguageFromLevel(l)}e&&(this.levels=e.filter(function(e){if(e&&e.level.url&&0!==e.level.url.length)if("_source"===o)for(var n=0;n0)for(var t=0;t0,t=e?this.core.options.languageSelectorConfig.labels:{};if((0,u.default)(t).length>0){t._source=this.core.options.languageSelectorConfig.defaultLabel?this.core.options.languageSelectorConfig.defaultLabel:"Source",this.displayLanguages=t;var n=this.core.getCurrentPlayback();return void(0,u.default)(this.displayLanguages).map(function(e){var t=(0,i.default)(e,2),r=t[0],o=t[1];n.levels.map(function(e){e.level.url[0].includes(r)&&(e.language=o)})})}}},t.prototype.findLevelBy=function(e){var t=null;return this.core.getCurrentPlayback().levels.forEach(function(n){n.id===e&&(t=n)}),t},t.prototype.findLanguageBy=function(e){var t=null;return this.languages&&this.languages.map(function(n){n.id===e&&(t=n)}),t},t.prototype.onLevelSelect=function(e){return this.selectedLevelId=parseInt(e.target.dataset.levelSelectorSelect,10),this.core.getCurrentPlayback().currentLevel!=this.selectedLevelId&&(this.core.getCurrentPlayback().currentLevel=this.selectedLevelId,this.toggleContextMenu(),e.stopPropagation(),!1)},t.prototype.onLanguageSelect=function(e){var t=e.target.getAttribute("data-language-selector-select"),n=this.core.getCurrentPlayback(),r=null;if("_source"===t)for(var o=0;o=e.length?(this._t=void 0,o(1)):"keys"==t?o(0,n):"values"==t?o(0,e[n]):o(0,[n,e[n]])},"values"),i.Arguments=i.Array,r("keys"),r("values"),r("entries")},function(e,t){e.exports=function(){}},function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},function(e,t,n){var r=n(19);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==r(e)?e.split(""):Object(e)}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,n){"use strict";var r=n(22),o=n(14),i=n(27),l={};n(8)(l,n(1)("iterator"),function(){return this}),e.exports=function(e,t,n){e.prototype=r(l,{next:o(1,n)}),i(e,t+" Iterator")}},function(e,t,n){var r=n(5),o=n(9),i=n(15);e.exports=n(3)?Object.defineProperties:function(e,t){o(e);for(var n,l=i(t),u=l.length,s=0;u>s;)r.f(e,n=l[s++],t[n]);return e}},function(e,t,n){var r=n(4),o=n(56),i=n(57);e.exports=function(e){return function(t,n,l){var u,s=r(t),a=o(s.length),c=i(l,a);if(e&&n!=n){for(;a>c;)if((u=s[c++])!=u)return!0}else for(;a>c;c++)if((e||c in s)&&s[c]===n)return e||c||0;return!e&&-1}}},function(e,t,n){var r=n(23),o=Math.min;e.exports=function(e){return e>0?o(r(e),9007199254740991):0}},function(e,t,n){var r=n(23),o=Math.max,i=Math.min;e.exports=function(e,t){return e=r(e),e<0?o(e+t,0):i(e,t)}},function(e,t,n){var r=n(2).document;e.exports=r&&r.documentElement},function(e,t,n){var r=n(6),o=n(37),i=n(24)("IE_PROTO"),l=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=o(e),r(e,i)?e[i]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?l:null}},function(e,t,n){var r=n(23),o=n(20);e.exports=function(e){return function(t,n){var i,l,u=String(o(t)),s=r(n),a=u.length;return s<0||s>=a?e?"":void 0:(i=u.charCodeAt(s),i<55296||i>56319||s+1===a||(l=u.charCodeAt(s+1))<56320||l>57343?e?u.charAt(s):i:e?u.slice(s,s+2):l-56320+(i-55296<<10)+65536)}}},function(e,t,n){var r=n(38),o=n(1)("iterator"),i=n(11);e.exports=n(0).isIterable=function(e){var t=Object(e);return void 0!==t[o]||"@@iterator"in t||i.hasOwnProperty(r(t))}},function(e,t,n){e.exports={default:n(63),__esModule:!0}},function(e,t,n){n(18),n(28),e.exports=n(64)},function(e,t,n){var r=n(9),o=n(65);e.exports=n(0).getIterator=function(e){var t=o(e);if("function"!=typeof t)throw TypeError(e+" is not iterable!");return r(t.call(e))}},function(e,t,n){var r=n(38),o=n(1)("iterator"),i=n(11);e.exports=n(0).getIteratorMethod=function(e){if(void 0!=e)return e[o]||e["@@iterator"]||i[r(e)]}},function(e,t,n){e.exports={default:n(67),__esModule:!0}},function(e,t,n){n(68),e.exports=n(0).Object.entries},function(e,t,n){var r=n(7),o=n(69)(!0);r(r.S,"Object",{entries:function(e){return o(e)}})},function(e,t,n){var r=n(3),o=n(15),i=n(4),l=n(17).f;e.exports=function(e){return function(t){for(var n,u=i(t),s=o(u),a=s.length,c=0,f=[];a>c;)n=s[c++],r&&!l.call(u,n)||f.push(e?[n,u[n]]:u[n]);return f}}},function(e,t,n){e.exports={default:n(71),__esModule:!0}},function(e,t,n){var r=n(0),o=r.JSON||(r.JSON={stringify:JSON.stringify});e.exports=function(e){return o.stringify.apply(o,arguments)}},function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},function(e,t,n){"use strict";t.__esModule=!0;var r=n(74),o=function(e){return e&&e.__esModule?e:{default:e}}(r);t.default=function(){function e(e,t){for(var n=0;no;)J(e,n=r[o++],t[n]);return e},Q=function(e,t){return void 0===t?S(e):z(S(e),t)},q=function(e){var t=F.call(this,e=C(e,!0));return!(this===U&&o(V,e)&&!o(B,e))&&(!(t||!o(this,e)||!o(V,e)||o(this,R)&&this[R][e])||t)},X=function(e,t){if(e=m(e),t=C(t,!0),e!==U||!o(V,t)||o(B,t)){var n=k(e,t);return!n||!o(V,t)||o(e,R)&&e[R][t]||(n.enumerable=!0),n}},ee=function(e){for(var t,n=A(m(e)),r=[],i=0;n.length>i;)o(V,t=n[i++])||t==R||t==s||r.push(t);return r},te=function(e){for(var t,n=e===U,r=A(n?B:m(e)),i=[],l=0;r.length>l;)!o(V,t=r[l++])||n&&!o(U,t)||i.push(V[t]);return i};$||(j=function(){if(this instanceof j)throw TypeError("Symbol is not a constructor!");var e=p(arguments.length>0?arguments[0]:void 0),t=function(n){this===U&&t.call(B,n),o(this,R)&&o(this[R],e)&&(this[R][e]=!1),G(this,e,x(1,n))};return i&&Y&&G(U,e,{configurable:!0,set:t}),K(e)},u(j.prototype,"toString",function(){return this._k}),O.f=X,M.f=J,n(41).f=E.f=ee,n(17).f=q,w.f=te,i&&!n(12)&&u(U,"propertyIsEnumerable",q,!0),g.f=function(e){return K(v(e))}),l(l.G+l.W+l.F*!$,{Symbol:j});for(var ne="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),re=0;ne.length>re;)v(ne[re++]);for(var oe=T(v.store),ie=0;oe.length>ie;)h(oe[ie++]);l(l.S+l.F*!$,"Symbol",{for:function(e){return o(H,e+="")?H[e]:H[e]=j(e)},keyFor:function(e){if(!W(e))throw TypeError(e+" is not a symbol!");for(var t in H)if(H[t]===e)return t},useSetter:function(){Y=!0},useSimple:function(){Y=!1}}),l(l.S+l.F*!$,"Object",{create:Q,defineProperty:J,defineProperties:z,getOwnPropertyDescriptor:X,getOwnPropertyNames:ee,getOwnPropertySymbols:te});var le=a(function(){w.f(1)});l(l.S+l.F*le,"Object",{getOwnPropertySymbols:function(e){return w.f(L(e))}}),I&&l(l.S+l.F*(!$||a(function(){var e=j();return"[null]"!=N([e])||"{}"!=N({a:e})||"{}"!=N(Object(e))})),"JSON",{stringify:function(e){for(var t,n,r=[e],o=1;arguments.length>o;)r.push(arguments[o++]);if(n=t=r[1],(_(t)||void 0!==e)&&!W(e))return y(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!W(t))return t}),r[1]=t,N.apply(I,r)}}),j.prototype[D]||n(8)(j.prototype,D,j.prototype.valueOf),f(j,"Symbol"),f(Math,"Math",!0),f(r.JSON,"JSON",!0)},function(e,t,n){var r=n(16)("meta"),o=n(10),i=n(6),l=n(5).f,u=0,s=Object.isExtensible||function(){return!0},a=!n(13)(function(){return s(Object.preventExtensions({}))}),c=function(e){l(e,r,{value:{i:"O"+ ++u,w:{}}})},f=function(e,t){if(!o(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!i(e,r)){if(!s(e))return"F";if(!t)return"E";c(e)}return e[r].i},p=function(e,t){if(!i(e,r)){if(!s(e))return!0;if(!t)return!1;c(e)}return e[r].w},v=function(e){return a&&g.NEED&&s(e)&&!i(e,r)&&c(e),e},g=e.exports={KEY:r,NEED:!1,fastKey:f,getWeak:p,onFreeze:v}},function(e,t,n){var r=n(15),o=n(40),i=n(17);e.exports=function(e){var t=r(e),n=o.f;if(n)for(var l,u=n(e),s=i.f,a=0;u.length>a;)s.call(e,l=u[a++])&&t.push(l);return t}},function(e,t,n){var r=n(19);e.exports=Array.isArray||function(e){return"Array"==r(e)}},function(e,t,n){var r=n(4),o=n(41).f,i={}.toString,l="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],u=function(e){try{return o(e)}catch(e){return l.slice()}};e.exports.f=function(e){return l&&"[object Window]"==i.call(e)?u(e):o(r(e))}},function(e,t){},function(e,t,n){n(30)("asyncIterator")},function(e,t,n){n(30)("observable")},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var o=n(91),i=r(o),l=n(95),u=r(l),s=n(39),a=r(s);t.default=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":(0,a.default)(t)));e.prototype=(0,u.default)(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(i.default?(0,i.default)(e,t):e.__proto__=t)}},function(e,t,n){e.exports={default:n(92),__esModule:!0}},function(e,t,n){n(93),e.exports=n(0).Object.setPrototypeOf},function(e,t,n){var r=n(7);r(r.S,"Object",{setPrototypeOf:n(94).set})},function(e,t,n){var r=n(10),o=n(9),i=function(e,t){if(o(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(32)(Function.call,n(42).f(Object.prototype,"__proto__").set,2),r(e,[]),t=!(e instanceof Array)}catch(e){t=!0}return function(e,n){return i(e,n),t?e.__proto__=n:r(e,n),e}}({},!1):void 0),check:i}},function(e,t,n){e.exports={default:n(96),__esModule:!0}},function(e,t,n){n(97);var r=n(0).Object;e.exports=function(e,t){return r.create(e,t)}},function(e,t,n){var r=n(7);r(r.S,"Object",{create:n(22)})},function(t,n){t.exports=e},function(e,t){e.exports='\n
    \n <% if (title) { %>\n
  • <%= title %>
  • \n <% }; %>\n <% if (showAuto) { %>\n
  • AUTO
  • \n <% }; %> \n <% for (var i = 0; i < levels.length; i++) { %>\n
  • <%= levels[i].label %>
  • \n <% }; %>\n
\n'},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default='div.level_selector[data-level-selector] {\n\tfloat: right;\n\tposition: relative;\n\theight: 100%;\n}\n\ndiv.level_selector[data-level-selector] button.btn-level {\n\tbackground-color: transparent;\n\tcolor: #fff;\n\tfont-family: Roboto,"Open Sans",Arial,sans-serif;\n\t-webkit-font-smoothing: antialiased;\n\tborder: none;\n\tfont-size: 12px;\n height: 100%;\n outline: none;\n}\n\ndiv.level_selector[data-level-selector] button.btn-level:hover {\n\tcolor: #c9c9c9;\n}\n\ndiv.level_selector[data-level-selector] button.btn-level.changing {\n\t-webkit-animation: pulse 0.5s infinite alternate;\n}\n\ndiv.level_selector[data-level-selector] > ul.level-list {\n\toverflow-x: hidden;\n\toverflow-y: auto;\n\tlist-style-type: none;\n\tposition: absolute;\n\tbottom: 100%;\n\tdisplay: none;\n\tbackground-color: rgba(28, 28, 28, 0.9);\n\twhite-space: nowrap;\n}\n\ndiv.level_selector[data-level-selector] li.level-options {\n\tfont-size: 12px;\n\tcolor: #eee;\n}\n\ndiv.level_selector[data-level-selector] li.level-options[data-title] {\n\tbackground-color: #333;\n\tpadding: 8px 25px;\n}\n\ndiv.level_selector[data-level-selector] li.level-options a {\n\tcolor: #eee;\n\tpadding: 5px 18px;\n\tdisplay: block;\n\ttext-decoration: none;\n}\n\ndiv.level_selector[data-level-selector] li.level-options a:hover {\n\tbackground-color: rgba(255, 255, 255, 0.1);\n\tcolor: #fff;\n}\n\ndiv.level_selector[data-level-selector] li.level-options a:hover a {\n\tcolor: #fff;\n\ttext-decoration: none;\n}\n\ndiv.level_selector[data-level-selector] li.level-options.current a {\n\tcolor: #2ecc71;\n}\n\n@-webkit-keyframes pulse {\n\t0% {\n\t\tcolor: #fff;\n\t}\n\n\t50% {\n\t\tcolor: #ff0101;\n\t}\n\n\t100% {\n\t\tcolor: #B80000;\n\t}\n}',e.exports=t.default},function(e,t){e.exports='\n\n'},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default='.language_selector[data-language-selector] {\n float: left;\n position: relative;\n height: 100%;\n}\n.language_selector[data-language-selector] button {\n background-color: transparent;\n color: #fff;\n font-family: Roboto, "Open Sans", Arial, sans-serif;\n -webkit-font-smoothing: antialiased;\n border: none;\n font-size: 12px;\n height: 100%;\n outline: none;\n display: flex;\n align-items: center;\n}\n.language_selector[data-language-selector] button:hover {\n color: #c9c9c9;\n}\n.language_selector[data-language-selector] button:hover svg path {\n fill: #c9c9c9;\n}\n.language_selector[data-language-selector] button.changing {\n -webkit-animation: pulse 0.5s infinite alternate;\n}\n.language_selector[data-language-selector] > ul {\n overflow-x: hidden;\n overflow-y: auto;\n list-style-type: none;\n position: absolute;\n bottom: 100%;\n display: none;\n background-color: rgba(28, 28, 28, 0.9);\n white-space: nowrap;\n}\n.language_selector[data-language-selector] li {\n font-size: 12px;\n color: #eee;\n}\n.language_selector[data-language-selector] li[data-title] {\n background-color: #333;\n padding: 8px 25px;\n}\n.language_selector[data-language-selector] li a {\n color: #eee;\n padding: 5px 18px;\n display: block;\n text-decoration: none;\n}\n.language_selector[data-language-selector] li a:hover {\n background-color: rgba(255, 255, 255, .1);\n color: #fff;\n}\n.language_selector[data-language-selector] li a:hover a {\n color: #fff;\n text-decoration: none;\n}\n.language_selector[data-language-selector] li.current a {\n color: #2ecc71;\n}\n@-webkit-keyframes pulse {\n 0% {\n color: #fff;\n }\n 50% {\n color: #ff0101;\n }\n 100% {\n color: #b80000;\n }\n}\n',e.exports=t.default}])}); \ No newline at end of file +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("clappr")):"function"==typeof define&&define.amd?define(["clappr"],t):"object"==typeof exports?exports.LevelSelector=t(require("clappr")):e.LevelSelector=t(e.Clappr)}("undefined"!=typeof self?self:this,function(e){return function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.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="<%=baseUrl%>/",t(t.s=42)}([function(e,t){var n=e.exports={version:"2.5.5"};"number"==typeof __e&&(__e=n)},function(e,t,n){var r=n(25)("wks"),o=n(15),i=n(2).Symbol,l="function"==typeof i;(e.exports=function(e){return r[e]||(r[e]=l&&i[e]||(l?i:o)("Symbol."+e))}).store=r},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,n){var r=n(50),o=n(19);e.exports=function(e){return r(o(e))}},function(e,t,n){var r=n(9),o=n(33),i=n(21),l=Object.defineProperty;t.f=n(5)?Object.defineProperty:function(e,t,n){if(r(e),t=i(t,!0),r(n),o)try{return l(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){e.exports=!n(12)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var r=n(2),o=n(0),i=n(32),l=n(8),u=n(6),s=function(e,t,n){var a,c,f,p=e&s.F,v=e&s.G,g=e&s.S,h=e&s.P,d=e&s.B,y=e&s.W,b=v?o:o[t]||(o[t]={}),_=b.prototype,L=v?r:g?r[t]:(r[t]||{}).prototype;v&&(n=t);for(a in n)(c=!p&&L&&void 0!==L[a])&&u(b,a)||(f=c?L[a]:n[a],b[a]=v&&"function"!=typeof L[a]?n[a]:d&&c?i(f,r):y&&L[a]==f?function(e){var t=function(t,n,r){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,r)}return e.apply(this,arguments)};return t.prototype=e.prototype,t}(f):h&&"function"==typeof f?i(Function.call,f):f,h&&((b.virtual||(b.virtual={}))[a]=f,e&s.R&&_&&!_[a]&&l(_,a,f)))};s.F=1,s.G=2,s.S=4,s.P=8,s.B=16,s.W=32,s.U=64,s.R=128,e.exports=s},function(e,t,n){var r=n(4),o=n(13);e.exports=n(5)?function(e,t,n){return r.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){var r=n(10);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t){e.exports={}},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){var r=n(36),o=n(26);e.exports=Object.keys||function(e){return r(e,o)}},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){t.f={}.propertyIsEnumerable},function(e,t,n){n(47);for(var r=n(2),o=n(8),i=n(11),l=n(1)("toStringTag"),u="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),s=0;sdocument.F=Object<\/script>"),e.close(),s=e.F;r--;)delete s.prototype[i[r]];return s()};e.exports=Object.create||function(e,t){var n;return null!==e?(u.prototype=r(e),n=new u,u.prototype=null,n[l]=e):n=s(),void 0===t?n:o(n,t)}},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(25)("keys"),o=n(15);e.exports=function(e){return r[e]||(r[e]=o(e))}},function(e,t,n){var r=n(2),o=r["__core-js_shared__"]||(r["__core-js_shared__"]={});e.exports=function(e){return o[e]||(o[e]={})}},function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(e,t,n){var r=n(4).f,o=n(6),i=n(1)("toStringTag");e.exports=function(e,t,n){e&&!o(e=n?e:e.prototype,i)&&r(e,i,{configurable:!0,value:t})}},function(e,t,n){"use strict";var r=n(60)(!0);n(31)(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){t.f=n(1)},function(e,t,n){var r=n(2),o=n(0),i=n(20),l=n(29),u=n(4).f;e.exports=function(e){var t=o.Symbol||(o.Symbol=i?{}:r.Symbol||{});"_"==e.charAt(0)||e in t||u(t,e,{value:l.f(e)})}},function(e,t,n){"use strict";var r=n(20),o=n(7),i=n(35),l=n(8),u=n(11),s=n(52),a=n(27),c=n(58),f=n(1)("iterator"),p=!([].keys&&"next"in[].keys()),v=function(){return this};e.exports=function(e,t,n,g,h,d,y){s(n,t,g);var b,_,L,m=function(e){if(!p&&e in E)return E[e];switch(e){case"keys":case"values":return function(){return new n(this,e)}}return function(){return new n(this,e)}},C=t+" Iterator",x="values"==h,S=!1,E=e.prototype,O=E[f]||E["@@iterator"]||h&&E[h],w=O||m(h),M=h?x?m("entries"):w:void 0,T="Array"==t?E.entries||O:O;if(T&&(L=c(T.call(new e)))!==Object.prototype&&L.next&&(a(L,C,!0),r||"function"==typeof L[f]||l(L,f,v)),x&&O&&"values"!==O.name&&(S=!0,w=function(){return O.call(this)}),r&&!y||!p&&!S&&E[f]||l(E,f,w),u[t]=w,u[C]=v,h)if(b={values:x?w:m("values"),keys:d?w:m("keys"),entries:M},y)for(_ in b)_ in E||i(E,_,b[_]);else o(o.P+o.F*(p||S),t,b);return b}},function(e,t,n){var r=n(51);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,o){return e.call(t,n,r,o)}}return function(){return e.apply(t,arguments)}}},function(e,t,n){e.exports=!n(5)&&!n(12)(function(){return 7!=Object.defineProperty(n(34)("div"),"a",{get:function(){return 7}}).a})},function(e,t,n){var r=n(10),o=n(2).document,i=r(o)&&r(o.createElement);e.exports=function(e){return i?o.createElement(e):{}}},function(e,t,n){e.exports=n(8)},function(e,t,n){var r=n(6),o=n(3),i=n(54)(!1),l=n(24)("IE_PROTO");e.exports=function(e,t){var n,u=o(e),s=0,a=[];for(n in u)n!=l&&r(u,n)&&a.push(n);for(;t.length>s;)r(u,n=t[s++])&&(~i(a,n)||a.push(n));return a}},function(e,t,n){var r=n(18),o=n(1)("toStringTag"),i="Arguments"==r(function(){return arguments}()),l=function(e,t){try{return e[t]}catch(e){}};e.exports=function(e){var t,n,u;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=l(t=Object(e),o))?n:i?r(t):"Object"==(u=r(t))&&"function"==typeof t.callee?"Arguments":u}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var o=n(78),i=r(o),l=n(80),u=r(l),s="function"==typeof u.default&&"symbol"==typeof i.default?function(e){return typeof e}:function(e){return e&&"function"==typeof u.default&&e.constructor===u.default&&e!==u.default.prototype?"symbol":typeof e};t.default="function"==typeof u.default&&"symbol"===s(i.default)?function(e){return void 0===e?"undefined":s(e)}:function(e){return e&&"function"==typeof u.default&&e.constructor===u.default&&e!==u.default.prototype?"symbol":void 0===e?"undefined":s(e)}},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t,n){var r=n(36),o=n(26).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,o)}},function(e,t,n){var r=n(16),o=n(13),i=n(3),l=n(21),u=n(6),s=n(33),a=Object.getOwnPropertyDescriptor;t.f=n(5)?a:function(e,t){if(e=i(e),t=l(t,!0),s)try{return a(e,t)}catch(e){}if(u(e,t))return o(!r.f.call(e,t),e[t])}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(43),o=function(e){return e&&e.__esModule?e:{default:e}}(r);t.default=o.default,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(44),i=r(o),l=n(66),u=r(l),s=n(70),a=r(s),c=n(72),f=r(c),p=n(73),v=r(p),g=n(77),h=r(g),d=n(90),y=r(d),b=n(98),_=n(99),L=r(_),m=n(100),C=r(m),x=n(101),S=r(x),E=n(102),O=r(E),w=function(e){function t(){return(0,f.default)(this,t),(0,h.default)(this,e.apply(this,arguments))}return(0,y.default)(t,e),t.prototype.bindEvents=function(){this.listenTo(this.core,b.Events.CORE_READY,this.bindPlaybackEvents),this.listenTo(this.core.mediaControl,b.Events.MEDIACONTROL_CONTAINERCHANGED,this.reload),this.listenTo(this.core.mediaControl,b.Events.MEDIACONTROL_RENDERED,this.render),this.listenTo(this.core.mediaControl,b.Events.MEDIACONTROL_HIDE,this.hideSelectLevelMenu)},t.prototype.unBindEvents=function(){this.stopListening(this.core,b.Events.CORE_READY),this.stopListening(this.core.mediaControl,b.Events.MEDIACONTROL_CONTAINERCHANGED),this.stopListening(this.core.mediaControl,b.Events.MEDIACONTROL_RENDERED),this.stopListening(this.core.mediaControl,b.Events.MEDIACONTROL_HIDE),this.stopListening(this.core.getCurrentPlayback(),b.Events.PLAYBACK_LEVELS_AVAILABLE),this.stopListening(this.core.getCurrentPlayback(),b.Events.PLAYBACK_LEVEL_SWITCH_START),this.stopListening(this.core.getCurrentPlayback(),b.Events.PLAYBACK_LEVEL_SWITCH_END),this.stopListening(this.core.getCurrentPlayback(),b.Events.PLAYBACK_BITRATE)},t.prototype.bindPlaybackEvents=function(){var e=this.core.getCurrentPlayback();this.listenTo(e,b.Events.PLAYBACK_LEVELS_AVAILABLE,this.fillLevels),this.listenTo(e,b.Events.PLAYBACK_LEVEL_SWITCH_START,this.startLevelSwitch),this.listenTo(e,b.Events.PLAYBACK_LEVEL_SWITCH_END,this.stopLevelSwitch),this.listenTo(e,b.Events.PLAYBACK_BITRATE,this.updateCurrentLevel),e.levels&&e.levels.length>0&&this.fillLevels(e.levels)},t.prototype.reload=function(){this.unBindEvents(),this.bindEvents(),this.bindPlaybackEvents()},t.prototype.shouldRender=function(){if(!this.core.getCurrentContainer())return!1;var e=this.core.getCurrentPlayback();if(!e)return!1;var t=void 0!==e.currentLevel,n=!!(this.levels&&this.levels.length>=1);return t&&n},t.prototype.render=function(){if(this.shouldRender()){var e=C.default,t=document.createElement("style");t.classList.add("clappr-style"),t.innerHTML=e;var n=!0;if(this.core.options.isMultiLanguage&&(n=!1),this.$el.html(this.template({levels:this.levels,title:this.getTitle(),showAuto:n})),this.$el.append(t),this.core.options.isMultiLanguage&&this.$(".level_selector ul.level-list").css("margin-left","40px"),this.core.options.isMultiLanguage){var r=document.createElement("style");r.classList.add("clappr-style"),r.innerHTML=O.default,this.$el.append(r);var o=document.createElement("div");o.setAttribute("data-language-selector",""),o.classList.add("language_selector"),o.innerHTML=this.languageTemplate({languages:this.displayLanguages?this.displayLanguages:{},title:this.getLanguageTitle()}),this.$el.append(o),this.$(".language_selector ul").css("max-height",.8*this.core.el.offsetHeight)}this.core.mediaControl.$(".media-control-right-panel").append(this.el),this.$(".level_selector ul").css("max-height",.8*this.core.el.offsetHeight),this.highlightCurrentLevel(),this.updateText(this.selectedLevelId)}return this},t.prototype.getVerboseLanguage=function(e){return"_en"===e?"EN - English":"_es"===e?"ES - Español":"_de"===e?"DE - Deutsch":"_it"===e?"IT - Italiano":"PT - Português"},t.prototype.getLanguageFromUrl=function(e){return e.includes("_en")?"_en":e.includes("_es")?"_es":e.includes("_de")?"_de":e.includes("_it")?"_it":"_source"},t.prototype.deepCopy=function(e){return JSON.parse((0,a.default)(e))},t.prototype.getQueuedUrlsAndRemoveFromPlaybackLevel=function(e){for(var t=[],n=e.url[0],r=this.getLanguageFromUrl(n),o=[],i=0;i0?t:null},t.prototype.handleQueuedUrls=function(){for(var e=this.core.getCurrentPlayback(),t=0;t0&&r){var o=this.deepCopy(n);o.url=r,e._hls.levels.push(o),e.levels.push({id:e.levels.length,label:o.height+"p",language:this.getVerboseLanguage(this.getLanguageFromUrl(o.url[0])),level:o})}}},t.prototype.isSourceUrl=function(e){return e.includes("_source")},t.prototype.isLanguageUrl=function(e){return e.includes("_es")||e.includes("_en")||e.includes("_de")||e.includes("_it")},t.prototype.isSpanishUrl=function(e){return e.includes("_es")},t.prototype.isEnglishUrl=function(e){return e.includes("_en")},t.prototype.isGermanUrl=function(e){return e.includes("_de")},t.prototype.isItalianUrl=function(e){return e.includes("_it")},t.prototype.getLanguageFromLevel=function(e){var t=e.url,n=t[0];return 0===t.length?"_source":this.getLanguageFromUrl(n)},t.prototype.isSpanishLevel=function(e){var t=e.url;if(0===t.length)return!1;for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:0,r=this.core.getCurrentPlayback();r._hls.autoLevelCapping=-1,void 0===this.firstRun&&r&&r.levels&&r._hls&&r._hls.levels.length>0&&(this.handleQueuedUrls(),this.firstRun=!0),void 0===this.selectedLevelId&&(this.core.options.isMultiLanguage&&r&&r.levels?this.setUserLanguageAsFirstTrack():this.selectedLevelId=n);var o="_source",i=r.levels[-1!==this.selectedLevelId?this.selectedLevelId:0];if(r&&i){var l=i.level;o=this.getLanguageFromLevel(l)}e&&(this.levels=e.filter(function(e){if(e&&e.level.url&&0!==e.level.url.length)if("_source"===o)for(var n=0;n0)for(var t=0;t0,t=e?this.core.options.languageSelectorConfig.labels:{};if((0,u.default)(t).length>0){t._source=this.core.options.languageSelectorConfig.defaultLabel?this.core.options.languageSelectorConfig.defaultLabel:"Source",this.displayLanguages=t;var n=this.core.getCurrentPlayback();return void(0,u.default)(this.displayLanguages).map(function(e){var t=(0,i.default)(e,2),r=t[0],o=t[1];n.levels.map(function(e){e.level.url[0].includes(r)&&(e.language=o)})})}}},t.prototype.findLevelBy=function(e){var t=null;return this.core.getCurrentPlayback().levels.forEach(function(n){n.id===e&&(t=n)}),t},t.prototype.findLanguageBy=function(e){var t=null;return this.languages&&this.languages.map(function(n){n.id===e&&(t=n)}),t},t.prototype.onLevelSelect=function(e){return this.selectedLevelId=parseInt(e.target.dataset.levelSelectorSelect,10),this.core.getCurrentPlayback().currentLevel!=this.selectedLevelId&&(this.core.getCurrentPlayback().currentLevel=this.selectedLevelId,this.toggleContextMenu(),e.stopPropagation(),!1)},t.prototype.onLanguageSelect=function(e){var t=e.target.getAttribute("data-language-selector-select"),n=this.core.getCurrentPlayback(),r=null;if("_source"===t)for(var o=0;o=e.length?(this._t=void 0,o(1)):"keys"==t?o(0,n):"values"==t?o(0,e[n]):o(0,[n,e[n]])},"values"),i.Arguments=i.Array,r("keys"),r("values"),r("entries")},function(e,t){e.exports=function(){}},function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},function(e,t,n){var r=n(18);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==r(e)?e.split(""):Object(e)}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,n){"use strict";var r=n(22),o=n(13),i=n(27),l={};n(8)(l,n(1)("iterator"),function(){return this}),e.exports=function(e,t,n){e.prototype=r(l,{next:o(1,n)}),i(e,t+" Iterator")}},function(e,t,n){var r=n(4),o=n(9),i=n(14);e.exports=n(5)?Object.defineProperties:function(e,t){o(e);for(var n,l=i(t),u=l.length,s=0;u>s;)r.f(e,n=l[s++],t[n]);return e}},function(e,t,n){var r=n(3),o=n(55),i=n(56);e.exports=function(e){return function(t,n,l){var u,s=r(t),a=o(s.length),c=i(l,a);if(e&&n!=n){for(;a>c;)if((u=s[c++])!=u)return!0}else for(;a>c;c++)if((e||c in s)&&s[c]===n)return e||c||0;return!e&&-1}}},function(e,t,n){var r=n(23),o=Math.min;e.exports=function(e){return e>0?o(r(e),9007199254740991):0}},function(e,t,n){var r=n(23),o=Math.max,i=Math.min;e.exports=function(e,t){return e=r(e),e<0?o(e+t,0):i(e,t)}},function(e,t,n){var r=n(2).document;e.exports=r&&r.documentElement},function(e,t,n){var r=n(6),o=n(59),i=n(24)("IE_PROTO"),l=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=o(e),r(e,i)?e[i]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?l:null}},function(e,t,n){var r=n(19);e.exports=function(e){return Object(r(e))}},function(e,t,n){var r=n(23),o=n(19);e.exports=function(e){return function(t,n){var i,l,u=String(o(t)),s=r(n),a=u.length;return s<0||s>=a?e?"":void 0:(i=u.charCodeAt(s),i<55296||i>56319||s+1===a||(l=u.charCodeAt(s+1))<56320||l>57343?e?u.charAt(s):i:e?u.slice(s,s+2):l-56320+(i-55296<<10)+65536)}}},function(e,t,n){var r=n(37),o=n(1)("iterator"),i=n(11);e.exports=n(0).isIterable=function(e){var t=Object(e);return void 0!==t[o]||"@@iterator"in t||i.hasOwnProperty(r(t))}},function(e,t,n){e.exports={default:n(63),__esModule:!0}},function(e,t,n){n(17),n(28),e.exports=n(64)},function(e,t,n){var r=n(9),o=n(65);e.exports=n(0).getIterator=function(e){var t=o(e);if("function"!=typeof t)throw TypeError(e+" is not iterable!");return r(t.call(e))}},function(e,t,n){var r=n(37),o=n(1)("iterator"),i=n(11);e.exports=n(0).getIteratorMethod=function(e){if(void 0!=e)return e[o]||e["@@iterator"]||i[r(e)]}},function(e,t,n){e.exports={default:n(67),__esModule:!0}},function(e,t,n){n(68),e.exports=n(0).Object.entries},function(e,t,n){var r=n(7),o=n(69)(!0);r(r.S,"Object",{entries:function(e){return o(e)}})},function(e,t,n){var r=n(14),o=n(3),i=n(16).f;e.exports=function(e){return function(t){for(var n,l=o(t),u=r(l),s=u.length,a=0,c=[];s>a;)i.call(l,n=u[a++])&&c.push(e?[n,l[n]]:l[n]);return c}}},function(e,t,n){e.exports={default:n(71),__esModule:!0}},function(e,t,n){var r=n(0),o=r.JSON||(r.JSON={stringify:JSON.stringify});e.exports=function(e){return o.stringify.apply(o,arguments)}},function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},function(e,t,n){"use strict";t.__esModule=!0;var r=n(74),o=function(e){return e&&e.__esModule?e:{default:e}}(r);t.default=function(){function e(e,t){for(var n=0;no;)K(e,n=r[o++],t[n]);return e},J=function(e,t){return void 0===t?x(e):W(x(e),t)},z=function(e){var t=R.call(this,e=m(e,!0));return!(this===U&&o(F,e)&&!o(H,e))&&(!(t||!o(this,e)||!o(F,e)||o(this,I)&&this[I][e])||t)},Q=function(e,t){if(e=L(e),t=m(t,!0),e!==U||!o(F,t)||o(H,t)){var n=M(e,t);return!n||!o(F,t)||o(e,I)&&e[I][t]||(n.enumerable=!0),n}},q=function(e){for(var t,n=k(L(e)),r=[],i=0;n.length>i;)o(F,t=n[i++])||t==I||t==s||r.push(t);return r},X=function(e){for(var t,n=e===U,r=k(n?H:L(e)),i=[],l=0;r.length>l;)!o(F,t=r[l++])||n&&!o(U,t)||i.push(F[t]);return i};V||(P=function(){if(this instanceof P)throw TypeError("Symbol is not a constructor!");var e=p(arguments.length>0?arguments[0]:void 0),t=function(n){this===U&&t.call(H,n),o(this,I)&&o(this[I],e)&&(this[I][e]=!1),Z(this,e,C(1,n))};return i&&$&&Z(U,e,{configurable:!0,set:t}),G(e)},u(P.prototype,"toString",function(){return this._k}),E.f=Q,O.f=K,n(40).f=S.f=q,n(16).f=z,n(39).f=X,i&&!n(20)&&u(U,"propertyIsEnumerable",z,!0),g.f=function(e){return G(v(e))}),l(l.G+l.W+l.F*!V,{Symbol:P});for(var ee="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),te=0;ee.length>te;)v(ee[te++]);for(var ne=w(v.store),re=0;ne.length>re;)h(ne[re++]);l(l.S+l.F*!V,"Symbol",{for:function(e){return o(D,e+="")?D[e]:D[e]=P(e)},keyFor:function(e){if(!Y(e))throw TypeError(e+" is not a symbol!");for(var t in D)if(D[t]===e)return t},useSetter:function(){$=!0},useSimple:function(){$=!1}}),l(l.S+l.F*!V,"Object",{create:J,defineProperty:K,defineProperties:W,getOwnPropertyDescriptor:Q,getOwnPropertyNames:q,getOwnPropertySymbols:X}),A&&l(l.S+l.F*(!V||a(function(){var e=P();return"[null]"!=j([e])||"{}"!=j({a:e})||"{}"!=j(Object(e))})),"JSON",{stringify:function(e){for(var t,n,r=[e],o=1;arguments.length>o;)r.push(arguments[o++]);if(n=t=r[1],(_(t)||void 0!==e)&&!Y(e))return y(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!Y(t))return t}),r[1]=t,j.apply(A,r)}}),P.prototype[N]||n(8)(P.prototype,N,P.prototype.valueOf),f(P,"Symbol"),f(Math,"Math",!0),f(r.JSON,"JSON",!0)},function(e,t,n){var r=n(15)("meta"),o=n(10),i=n(6),l=n(4).f,u=0,s=Object.isExtensible||function(){return!0},a=!n(12)(function(){return s(Object.preventExtensions({}))}),c=function(e){l(e,r,{value:{i:"O"+ ++u,w:{}}})},f=function(e,t){if(!o(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!i(e,r)){if(!s(e))return"F";if(!t)return"E";c(e)}return e[r].i},p=function(e,t){if(!i(e,r)){if(!s(e))return!0;if(!t)return!1;c(e)}return e[r].w},v=function(e){return a&&g.NEED&&s(e)&&!i(e,r)&&c(e),e},g=e.exports={KEY:r,NEED:!1,fastKey:f,getWeak:p,onFreeze:v}},function(e,t,n){var r=n(14),o=n(39),i=n(16);e.exports=function(e){var t=r(e),n=o.f;if(n)for(var l,u=n(e),s=i.f,a=0;u.length>a;)s.call(e,l=u[a++])&&t.push(l);return t}},function(e,t,n){var r=n(18);e.exports=Array.isArray||function(e){return"Array"==r(e)}},function(e,t,n){var r=n(3),o=n(40).f,i={}.toString,l="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],u=function(e){try{return o(e)}catch(e){return l.slice()}};e.exports.f=function(e){return l&&"[object Window]"==i.call(e)?u(e):o(r(e))}},function(e,t){},function(e,t,n){n(30)("asyncIterator")},function(e,t,n){n(30)("observable")},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var o=n(91),i=r(o),l=n(95),u=r(l),s=n(38),a=r(s);t.default=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":(0,a.default)(t)));e.prototype=(0,u.default)(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(i.default?(0,i.default)(e,t):e.__proto__=t)}},function(e,t,n){e.exports={default:n(92),__esModule:!0}},function(e,t,n){n(93),e.exports=n(0).Object.setPrototypeOf},function(e,t,n){var r=n(7);r(r.S,"Object",{setPrototypeOf:n(94).set})},function(e,t,n){var r=n(10),o=n(9),i=function(e,t){if(o(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(32)(Function.call,n(41).f(Object.prototype,"__proto__").set,2),r(e,[]),t=!(e instanceof Array)}catch(e){t=!0}return function(e,n){return i(e,n),t?e.__proto__=n:r(e,n),e}}({},!1):void 0),check:i}},function(e,t,n){e.exports={default:n(96),__esModule:!0}},function(e,t,n){n(97);var r=n(0).Object;e.exports=function(e,t){return r.create(e,t)}},function(e,t,n){var r=n(7);r(r.S,"Object",{create:n(22)})},function(t,n){t.exports=e},function(e,t){e.exports='\n\n'},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default='div.level_selector[data-level-selector] {\n\tfloat: right;\n\tposition: relative;\n\theight: 100%;\n}\n\ndiv.level_selector[data-level-selector] button.btn-level {\n\tbackground-color: transparent;\n\tcolor: #fff;\n\tfont-family: Roboto,"Open Sans",Arial,sans-serif;\n\t-webkit-font-smoothing: antialiased;\n\tborder: none;\n\tfont-size: 12px;\n height: 100%;\n outline: none;\n}\n\ndiv.level_selector[data-level-selector] button.btn-level:hover {\n\tcolor: #c9c9c9;\n}\n\ndiv.level_selector[data-level-selector] button.btn-level.changing {\n\t-webkit-animation: pulse 0.5s infinite alternate;\n}\n\ndiv.level_selector[data-level-selector] > ul.level-list {\n\toverflow-x: hidden;\n\toverflow-y: auto;\n\tlist-style-type: none;\n\tposition: absolute;\n\tbottom: 100%;\n\tdisplay: none;\n\tbackground-color: rgba(28, 28, 28, 0.9);\n\twhite-space: nowrap;\n}\n\ndiv.level_selector[data-level-selector] li.level-options {\n\tfont-size: 12px;\n\tcolor: #eee;\n}\n\ndiv.level_selector[data-level-selector] li.level-options[data-title] {\n\tbackground-color: #333;\n\tpadding: 8px 25px;\n}\n\ndiv.level_selector[data-level-selector] li.level-options a {\n\tcolor: #eee;\n\tpadding: 5px 18px;\n\tdisplay: block;\n\ttext-decoration: none;\n}\n\ndiv.level_selector[data-level-selector] li.level-options a:hover {\n\tbackground-color: rgba(255, 255, 255, 0.1);\n\tcolor: #fff;\n}\n\ndiv.level_selector[data-level-selector] li.level-options a:hover a {\n\tcolor: #fff;\n\ttext-decoration: none;\n}\n\ndiv.level_selector[data-level-selector] li.level-options.current a {\n\tcolor: #2ecc71;\n}\n\n@-webkit-keyframes pulse {\n\t0% {\n\t\tcolor: #fff;\n\t}\n\n\t50% {\n\t\tcolor: #ff0101;\n\t}\n\n\t100% {\n\t\tcolor: #B80000;\n\t}\n}',e.exports=t.default},function(e,t){e.exports='\n\n'},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default='.language_selector[data-language-selector] {\n float: left;\n position: relative;\n height: 100%;\n}\n.language_selector[data-language-selector] button {\n background-color: transparent;\n color: #fff;\n font-family: Roboto, "Open Sans", Arial, sans-serif;\n -webkit-font-smoothing: antialiased;\n border: none;\n font-size: 12px;\n height: 100%;\n outline: none;\n display: flex;\n align-items: center;\n}\n.language_selector[data-language-selector] button:hover {\n color: #c9c9c9;\n}\n.language_selector[data-language-selector] button:hover svg path {\n fill: #c9c9c9;\n}\n.language_selector[data-language-selector] button.changing {\n -webkit-animation: pulse 0.5s infinite alternate;\n}\n.language_selector[data-language-selector] > ul {\n overflow-x: hidden;\n overflow-y: auto;\n list-style-type: none;\n position: absolute;\n bottom: 100%;\n display: none;\n background-color: rgba(28, 28, 28, 0.9);\n white-space: nowrap;\n}\n.language_selector[data-language-selector] li {\n font-size: 12px;\n color: #eee;\n}\n.language_selector[data-language-selector] li[data-title] {\n background-color: #333;\n padding: 8px 25px;\n}\n.language_selector[data-language-selector] li a {\n color: #eee;\n padding: 5px 18px;\n display: block;\n text-decoration: none;\n}\n.language_selector[data-language-selector] li a:hover {\n background-color: rgba(255, 255, 255, .1);\n color: #fff;\n}\n.language_selector[data-language-selector] li a:hover a {\n color: #fff;\n text-decoration: none;\n}\n.language_selector[data-language-selector] li.current a {\n color: #2ecc71;\n}\n@-webkit-keyframes pulse {\n 0% {\n color: #fff;\n }\n 50% {\n color: #ff0101;\n }\n 100% {\n color: #b80000;\n }\n}\n',e.exports=t.default}])}); \ No newline at end of file