vendor: 14,632 bytes, lines 1-2
1/*! For license information please see player.min.js.LICENSE.txt */ 2(()=>{var __webpack_modules__={7326(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";function _asyncIterator(t){var e,r,i,s=2;for("undefined"!=typeof Symbol&&(r=Symbol.asyncIterator,i=Symbol.iterator);s--;){if(r&&null!=(e=t[r]))return e.call(t);if(i&&null!=(e=t[i]))return new AsyncFromSyncIterator(e.call(t));r="@@asyncIterator",i="@@iterator"}throw new TypeError("Object is not async iterable")}function AsyncFromSyncIterator(t){function e(t){if(Object(t)!==t)return Promise.reject(new TypeError(t+" is not an object."));var e=t.done;return Promise.resolve(t.value).then((function(t){return{value:t,done:e}}))}return AsyncFromSyncIterator=function(t){this.s=t,this.n=t.next},AsyncFromSyncIterator.prototype={s:null,n:null,next:function(){return e(this.n.apply(this.s,arguments))},return:function(t){var r=this.s.return;return void 0===r?Promise.resolve({value:t,done:!0}):e(r.apply(this.s,arguments))},throw:function(t){var r=this.s.return;return void 0===r?Promise.reject(t):e(r.apply(this.s,arguments))}},new AsyncFromSyncIterator(t)}var REACT_ELEMENT_TYPE;function _jsx(t,e,r,i){REACT_ELEMENT_TYPE||(REACT_ELEMENT_TYPE="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103);var s=t&&t.defaultProps,a=arguments.length-3;if(e||0===a||(e={children:void 0}),1===a)e.children=i;else if(a>1){for(var n=new Array(a),o=0;o<a;o++)n[o]=arguments[o+3];e.children=n}if(e&&s)for(var h in s)void 0===e[h]&&(e[h]=s[h]);else e||(e=s||{});return{$$typeof:REACT_ELEMENT_TYPE,type:t,key:void 0===r?null:""+r,ref:null,props:e,_owner:null}}function ownKeys(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,i)}return r}function _objectSpread2(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?ownKeys(Object(r),!0).forEach((function(e){_defineProperty(t,e,r[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}))}return t}function _typeof(t){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof(t)}function _wrapRegExp(){_wrapRegExp=function(t,e){return new r(t,void 0,e)};var t=RegExp.prototype,e=new WeakMap;function r(t,i,s){var a=new RegExp(t,i);return e.set(a,s||e.get(t)),_setPrototypeOf(a,r.prototype)}function i(t,r){var i=e.get(r);return Object.keys(i).reduce((function(e,r){return e[r]=t[i[r]],e}),Object.create(null))}return _inherits(r,RegExp),r.prototype.exec=function(e){var r=t.exec.call(this,e);return r&&(r.groups=i(r,this)),r},r.prototype[Symbol.replace]=function(r,s){if("string"==typeof s){var a=e.get(this);return t[Symbol.replace].call(this,r,s.replace(/\$<([^>]+)>/g,(function(t,e){return"$"+a[e]})))}if("function"==typeof s){var n=this;return t[Symbol.replace].call(this,r,(function(){var t=arguments;return"object"!=typeof t[t.length-1]&&(t=[].slice.call(t)).push(i(t,n)),s.apply(this,t)}))}return t[Symbol.replace].call(this,r,s)},_wrapRegExp.apply(this,arguments)}function _AwaitValue(t){this.wrapped=t}function _AsyncGenerator(t){var e,r;function i(e,r){try{var a=t[e](r),n=a.value,o=n instanceof _AwaitValue;Promise.resolve(o?n.wrapped:n).then((function(t){o?i("return"===e?"return":"next",t):s(a.done?"return":"normal",t)}),(function(t){i("throw",t)}))}catch(t){s("throw",t)}}function s(t,s){switch(t){case"return":e.resolve({value:s,done:!0});break;case"throw":e.reject(s);break;default:e.resolve({value:s,done:!1})}(e=e.next)?i(e.key,e.arg):r=null}this._invoke=function(t,s){return new Promise((function(a,n){var o={key:t,arg:s,resolve:a,reject:n,next:null};r?r=r.next=o:(e=r=o,i(t,s))}))},"function"!=typeof t.return&&(this.return=void 0)}function _wrapAsyncGenerator(t){return function(){return new _AsyncGenerator(t.apply(this,arguments))}}function _awaitAsyncGenerator(t){return new _AwaitValue(t)}function _asyncGeneratorDelegate(t,e){var r={},i=!1;function s(r,s){return i=!0,s=new Promise((function(e){e(t[r](s))})),{done:!1,value:e(s)}}return r["undefined"!=typeof Symbol&&Symbol.iterator||"@@iterator"]=function(){return this},r.next=function(t){return i?(i=!1,t):s("next",t)},"function"==typeof t.throw&&(r.throw=function(t){if(i)throw i=!1,t;return s("throw",t)}),"function"==typeof t.return&&(r.return=function(t){return i?(i=!1,t):s("return",t)}),r}function asyncGeneratorStep(t,e,r,i,s,a,n){try{var o=t[a](n),h=o.value}catch(t){return void r(t)}o.done?e(h):Promise.resolve(h).then(i,s)}function _asyncToGenerator(t){return function(){var e=this,r=arguments;return new Promise((function(i,s){var a=t.apply(e,r);function n(t){asyncGeneratorStep(a,i,s,n,o,"next",t)}function o(t){asyncGeneratorStep(a,i,s,n,o,"throw",t)}n(void 0)}))}}function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _defineProperties(t,e){for(var r=0;r<e.length;r++){var i=e[r];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function _createClass(t,e,r){return e&&_defineProperties(t.prototype,e),r&&_defineProperties(t,r),Object.defineProperty(t,"prototype",{writable:!1}),t}function _defineEnumerableProperties(t,e){for(var r in e)(a=e[r]).configurable=a.enumerable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,r,a);if(Object.getOwnPropertySymbols)for(var i=Object.getOwnPropertySymbols(e),s=0;s<i.length;s++){var a,n=i[s];(a=e[n]).configurable=a.enumerable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,n,a)}return t}function _defaults(t,e){for(var r=Object.getOwnPropertyNames(e),i=0;i<r.length;i++){var s=r[i],a=Object.getOwnPropertyDescriptor(e,s);a&&a.configurable&&void 0===t[s]&&Object.defineProperty(t,s,a)}return t}function _defineProperty(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function _extends(){return _extends=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(t[i]=r[i])}return t},_extends.apply(this,arguments)}function _objectSpread(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?Object(arguments[e]):{},i=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&i.push.apply(i,Object.getOwnPropertySymbols(r).filter((function(t){return Object.getOwnPropertyDescriptor(r,t).enumerable}))),i.forEach((function(e){_defineProperty(t,e,r[e])}))}return t}function _inherits(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)}function _inheritsLoose(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,_setPrototypeOf(t,e)}function _getPrototypeOf(t){return _getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},_getPrototypeOf(t)}function _setPrototypeOf(t,e){return _setPrototypeOf=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t},_setPrototypeOf(t,e)}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}function _construct(t,e,r){return _construct=_isNativeReflectConstruct()?Reflect.construct:function(t,e,r){var i=[null];i.push.apply(i,e);var s=new(Function.bind.apply(t,i));return r&&_setPrototypeOf(s,r.prototype),s},_construct.apply(null,arguments)}function _isNativeFunction(t){return-1!==Function.toString.call(t).indexOf("[native code]")}function _wrapNativeSuper(t){var e="function"==typeof Map?new Map:void 0;return _wrapNativeSuper=function(t){if(null===t||!_isNativeFunction(t))return t;if("function"!=typeof t)throw new TypeError("Super expression must either be null or a function");if(void 0!==e){if(e.has(t))return e.get(t);e.set(t,r)}function r(){return _construct(t,arguments,_getPrototypeOf(this).constructor)}return r.prototype=Object.create(t.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),_setPrototypeOf(r,t)},_wrapNativeSuper(t)}function _instanceof(t,e){return null!=e&&"undefined"!=typeof Symbol&&e[Symbol.hasInstance]?!!e[Symbol.hasInstance](t):t instanceof e}function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}function _getRequireWildcardCache(t){if("function"!=typeof WeakMap)return null;var e=new WeakMap,r=new WeakMap;return(_getRequireWildcardCache=function(t){return t?r:e})(t)}function _interopRequireWildcard(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var r=_getRequireWildcardCache(e);if(r&&r.has(t))return r.get(t);var i={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in t)if("default"!==a&&Object.prototype.hasOwnProperty.call(t,a)){var n=s?Object.getOwnPropertyDescriptor(t,a):null;n&&(n.get||n.set)?Object.defineProperty(i,a,n):i[a]=t[a]}return i.default=t,r&&r.set(t,i),i}function _newArrowCheck(t,e){if(t!==e)throw new TypeError("Cannot instantiate an arrow function")}function _objectDestructuringEmpty(t){if(null==t)throw new TypeError("Cannot destructure undefined")}function _objectWithoutPropertiesLoose(t,e){if(null==t)return{};var r,i,s={},a=Object.keys(t);for(i=0;i<a.length;i++)r=a[i],e.indexOf(r)>=0||(s[r]=t[r]);return s}function _objectWithoutProperties(t,e){if(null==t)return{};var r,i,s=_objectWithoutPropertiesLoose(t,e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);for(i=0;i<a.length;i++)r=a[i],e.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(t,r)&&(s[r]=t[r])}return s}function _assertThisInitialized(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function _possibleConstructorReturn(t,e){if(e&&("object"==typeof e||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(t)}function _createSuper(t){var e=_isNativeReflectConstruct();return function(){var r,i=_getPrototypeOf(t);if(e){var s=_getPrototypeOf(this).constructor;r=Reflect.construct(i,arguments,s)}else r=i.apply(this,arguments);return _possibleConstructorReturn(this,r)}}function _superPropBase(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=_getPrototypeOf(t)););return t}function _get(){return _get="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(t,e,r){var i=_superPropBase(t,e);if(i){var s=Object.getOwnPropertyDescriptor(i,e);return s.get?s.get.call(arguments.length<3?t:r):s.value}},_get.apply(this,arguments)}function set(t,e,r,i){return set="undefined"!=typeof Reflect&&Reflect.set?Reflect.set:function(t,e,r,i){var s,a=_superPropBase(t,e);if(a){if((s=Object.getOwnPropertyDescriptor(a,e)).set)return s.set.call(i,r),!0;if(!s.writable)return!1}if(s=Object.getOwnPropertyDescriptor(i,e)){if(!s.writable)return!1;s.value=r,Object.defineProperty(i,e,s)}else _defineProperty(i,e,r);return!0},set(t,e,r,i)}function _set(t,e,r,i,s){if(!set(t,e,r,i||t)&&s)throw new Error("failed to set property");return r}function _taggedTemplateLiteral(t,e){return e||(e=t.slice(0)),Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(e)}}))}function _taggedTemplateLiteralLoose(t,e){return e||(e=t.slice(0)),t.raw=e,t}function _readOnlyError(t){throw new TypeError('"'+t+'" is read-only')}function _writeOnlyError(t){throw new TypeError('"'+t+'" is write-only')}function _classNameTDZError(t){throw new Error('Class "'+t+'" cannot be referenced in computed property keys.')}function _temporalUndefined(){}function _tdz(t){throw new ReferenceError(t+" is not defined - temporal dead zone")}function _temporalRef(t,e){return t===_temporalUndefined?_tdz(e):t}function _slicedToArray(t,e){return _arrayWithHoles(t)||_iterableToArrayLimit(t,e)||_unsupportedIterableToArray(t,e)||_nonIterableRest()}function _slicedToArrayLoose(t,e){return _arrayWithHoles(t)||_iterableToArrayLimitLoose(t,e)||_unsupportedIterableToArray(t,e)||_nonIterableRest()}function _toArray(t){return _arrayWithHoles(t)||_iterableToArray(t)||_unsupportedIterableToArray(t)||_nonIterableRest()}function _toConsumableArray(t){return _arrayWithoutHoles(t)||_iterableToArray(t)||_unsupportedIterableToArray(t)||_nonIterableSpread()}function _arrayWithoutHoles(t){if(Array.isArray(t))return _arrayLikeToArray(t)}function _arrayWithHoles(t){if(Array.isArray(t))return t}function _maybeArrayLike(t,e,r){if(e&&!Array.isArray(e)&&"number"==typeof e.length){var i=e.length;return _arrayLikeToArray(e,void 0!==r&&r<i?r:i)}return t(e,r)}function _iterableToArray(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}function _iterableToArrayLimit(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var i,s,a=[],n=!0,o=!1;try{for(r=r.call(t);!(n=(i=r.next()).done)&&(a.push(i.value),!e||a.length!==e);n=!0);}catch(t){o=!0,s=t}finally{try{n||null==r.return||r.return()}finally{if(o)throw s}}return a}}function _iterableToArrayLimitLoose(t,e){var r=t&&("undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"]);if(null!=r){var i=[];for(r=r.call(t),_step;!(_step=r.next()).done&&(i.push(_step.value),!e||i.length!==e););return i}}function _unsupportedIterableToArray(t,e){if(t){if("string"==typeof t)return _arrayLikeToArray(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(t,e):void 0}}function _arrayLikeToArray(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,i=new Array(e);r<e;r++)i[r]=t[r];return i}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _nonIterableRest(){throw new TypeError("Invalid attempt to de
2structure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _createForOfIteratorHelper(t,e){var r="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!r){if(Array.isArray(t)||(r=_unsupportedIterableToArray(t))||e&&t&&"number"==typeof t.length){r&&(t=r);var i=0,s=function(){};return{s,n:function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:s}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,n=!0,o=!1;return{s:function(){r=r.call(t)},n:function(){var t=r.next();return n=t.done,t},e:function(t){o=!0,a=t},f:function(){try{n||null==r.return||r.return()}finally{if(o)throw a}}}}function _createForOfIteratorHelperLoose(t,e){var r="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(r)return(r=r.call(t)).next.bind(r);if(Array.isArray(t)||(r=_unsupportedIterableToArray(t))||e&&t&&"number"==typeof t.length){r&&(t=r);var i=0;return function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _skipFirstGeneratorNext(t){return function(){var e=t.apply(this,arguments);return e.next(),e}}function _toPrimitive(t,e){if("object"!=typeof t||null===t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var i=r.call(t,e||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}function _toPropertyKey(t){var e=_toPrimitive(t,"string");return"symbol"==typeof e?e:String(e)}function _initializerWarningHelper(t,e){throw new Error("Decorating class property failed. Please ensure that proposal-class-properties is enabled and runs after the decorators transform.")}function _initializerDefineProperty(t,e,r,i){r&&Object.defineProperty(t,e,{enumerable:r.enumerable,configurable:r.configurable,writable:r.writable,value:r.initializer?r.initializer.call(i):void 0})}function _applyDecoratedDescriptor(t,e,r,i,s){var a={};
vendor: 6,436 bytes, line 2
2return Object.keys(i).forEach((function(t){a[t]=i[t]})),a.enumerable=!!a.enumerable,a.configurable=!!a.configurable,("value"in a||a.initializer)&&(a.writable=!0),a=r.slice().reverse().reduce((function(r,i){return i(t,e,r)||r}),a),s&&void 0!==a.initializer&&(a.value=a.initializer?a.initializer.call(s):void 0,a.initializer=void 0),void 0===a.initializer&&(Object.defineProperty(t,e,a),a=null),a}__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{LottiePlayer:()=>LottiePlayer,PlayMode:()=>PlayMode,PlayerEvents:()=>PlayerEvents,PlayerState:()=>PlayerState,parseSrc:()=>parseSrc}),_AsyncGenerator.prototype["function"==typeof Symbol&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},_AsyncGenerator.prototype.next=function(t){return this._invoke("next",t)},_AsyncGenerator.prototype.throw=function(t){return this._invoke("throw",t)},_AsyncGenerator.prototype.return=function(t){return this._invoke("return",t)};var id=0;function _classPrivateFieldLooseKey(t){return"__private_"+id+++"_"+t}function _classPrivateFieldLooseBase(t,e){if(!Object.prototype.hasOwnProperty.call(t,e))throw new TypeError("attempted to use private field on non-instance");return t}function _classPrivateFieldGet(t,e){return _classApplyDescriptorGet(t,_classExtractFieldDescriptor(t,e,"get"))}function _classPrivateFieldSet(t,e,r){return _classApplyDescriptorSet(t,_classExtractFieldDescriptor(t,e,"set"),r),r}function _classPrivateFieldDestructureSet(t,e){return _classApplyDescriptorDestructureSet(t,_classExtractFieldDescriptor(t,e,"set"))}function _classExtractFieldDescriptor(t,e,r){if(!e.has(t))throw new TypeError("attempted to "+r+" private field on non-instance");return e.get(t)}function _classStaticPrivateFieldSpecGet(t,e,r){return _classCheckPrivateStaticAccess(t,e),_classCheckPrivateStaticFieldDescriptor(r,"get"),_classApplyDescriptorGet(t,r)}function _classStaticPrivateFieldSpecSet(t,e,r,i){return _classCheckPrivateStaticAccess(t,e),_classCheckPrivateStaticFieldDescriptor(r,"set"),_classApplyDescriptorSet(t,r,i),i}function _classStaticPrivateMethodGet(t,e,r){return _classCheckPrivateStaticAccess(t,e),r}function _classStaticPrivateMethodSet(){throw new TypeError("attempted to set read only static private field")}function _classApplyDescriptorGet(t,e){return e.get?e.get.call(t):e.value}function _classApplyDescriptorSet(t,e,r){if(e.set)e.set.call(t,r);else{if(!e.writable)throw new TypeError("attempted to set read only private field");e.value=r}}function _classApplyDescriptorDestructureSet(t,e){if(e.set)return"__destrObj"in e||(e.__destrObj={set value(r){e.set.call(t,r)}}),e.__destrObj;if(!e.writable)throw new TypeError("attempted to set read only private field");return e}function _classStaticPrivateFieldDestructureSet(t,e,r){return _classCheckPrivateStaticAccess(t,e),_classCheckPrivateStaticFieldDescriptor(r,"set"),_classApplyDescriptorDestructureSet(t,r)}function _classCheckPrivateStaticAccess(t,e){if(t!==e)throw new TypeError("Private static access of wrong provenance")}function _classCheckPrivateStaticFieldDescriptor(t,e){if(void 0===t)throw new TypeError("attempted to "+e+" private static field before its declaration")}function _decorate(t,e,r,i){var s=_getDecoratorsApi();if(i)for(var a=0;a<i.length;a++)s=i[a](s);var n=e((function(t){s.initializeInstanceElements(t,o.elements)}),r),o=s.decorateClass(_coalesceClassElements(n.d.map(_createElementDescriptor)),t);return s.initializeClassElements(n.F,o.elements),s.runClassFinishers(n.F,o.finishers)}function _getDecoratorsApi(){_getDecoratorsApi=function(){return t};var t={elementsDefinitionOrder:[["method"],["field"]],initializeInstanceElements:function(t,e){["method","field"].forEach((function(r){e.forEach((function(e){e.kind===r&&"own"===e.placement&&this.defineClassElement(t,e)}),this)}),this)},initializeClassElements:function(t,e){var r=t.prototype;["method","field"].forEach((function(i){e.forEach((function(e){var s=e.placement;if(e.kind===i&&("static"===s||"prototype"===s)){var a="static"===s?t:r;this.defineClassElement(a,e)}}),this)}),this)},defineClassElement:function(t,e){var r=e.descriptor;if("field"===e.kind){var i=e.initializer;r={enumerable:r.enumerable,writable:r.writable,configurable:r.configurable,value:void 0===i?void 0:i.call(t)}}Object.defineProperty(t,e.key,r)},decorateClass:function(t,e){var r=[],i=[],s={static:[],prototype:[],own:[]};if(t.forEach((function(t){this.addElementPlacement(t,s)}),this),t.forEach((function(t){if(!_hasDecorators(t))return r.push(t);var e=this.decorateElement(t,s);r.push(e.element),r.push.apply(r,e.extras),i.push.apply(i,e.finishers)}),this),!e)return{elements:r,finishers:i};var a=this.decorateConstructor(r,e);return i.push.apply(i,a.finishers),a.finishers=i,a},addElementPlacement:function(t,e,r){var i=e[t.placement];if(!r&&-1!==i.indexOf(t.key))throw new TypeError("Duplicated element ("+t.key+")");i.push(t.key)},decorateElement:function(t,e){for(var r=[],i=[],s=t.decorators,a=s.length-1;a>=0;a--){var n=e[t.placement];n.splice(n.indexOf(t.key),1);var o=this.fromElementDescriptor(t),h=this.toElementFinisherExtras((0,s[a])(o)||o);t=h.element,this.addElementPlacement(t,e),h.finisher&&i.push(h.finisher);var l=h.extras;if(l){for(var p=0;p<l.length;p++)this.addElementPlacement(l[p],e);r.push.apply(r,l)}}return{element:t,finishers:i,extras:r}},decorateConstructor:function(t,e){for(var r=[],i=e.length-1;i>=0;i--){var s=this.fromClassDescriptor(t),a=this.toClassDescriptor((0,e[i])(s)||s);if(void 0!==a.finisher&&r.push(a.finisher),void 0!==a.elements){t=a.elements;for(var n=0;n<t.length-1;n++)for(var o=n+1;o<t.length;o++)if(t[n].key===t[o].key&&t[n].placement===t[o].placement)throw new TypeError("Duplicated element ("+t[n].key+")")}}return{elements:t,finishers:r}},fromElementDescriptor:function(t){var e={kind:t.kind,key:t.key,placement:t.placement,descriptor:t.descriptor};return Object.defineProperty(e,Symbol.toStringTag,{value:"Descriptor",configurable:!0}),"field"===t.kind&&(e.initializer=t.initializer),e},toElementDescriptors:function(t){if(void 0!==t)return _toArray(t).map((function(t){var e=this.toElementDescriptor(t);return this.disallowProperty(t,"finisher","An element descriptor"),this.disallowProperty(t,"extras","An element descriptor"),e}),this)},toElementDescriptor:function(t){var e=String(t.kind);if("method"!==e&&"field"!==e)throw new TypeError('An element descriptor\'s .kind property must be either "method" or "f
2ield", but a decorator created an element descriptor with .kind "'+e+'"');var r=_toPropertyKey(t.key),i=String(t.placement);if("static"!==i&&"prototype"!==i&&"own"!==i)throw new TypeError('An element descriptor\'s .placement property must be one of "static", "prototype" or "own", but a decorator created an element descriptor with .placement "'+i+'"');var s=t.descriptor;this.disallowProperty(t,"elements","An element descriptor");var a={kind:e,key:r,placement:i,descriptor:Object.assign({},s)};return"field"!==e?this.disallowProperty(t,"initializer","A method descriptor"):(this.disallowProperty(s,"get","The property descriptor of a field descriptor"),this.disallowProperty(s,"set","The property descriptor of a field descriptor"),this.disallowProperty(s,"value","The property descriptor of a field descriptor"),a.initializer=t.initializer),a},toElementFinisherExtras:function(t){return{element:this.toElementDescriptor(t),finisher:_optionalCallableProperty(t,"finisher"),extras:this.toElementDescriptors(t.extras)}},fromClassDescriptor:function(t){var e={kind:"class",elements:t.map(this.fromElementDescriptor,this)};return Object.defineProperty(e,Symbol.toStringTag,{value:"Descriptor",configurable:!0}),e},toClassDescriptor:function(t){var e=String(t.kind);if("class"!==e)throw new TypeError('A class descriptor\'s .kind property must be "class", but a decorator created a class descriptor with .kind "'+e+'"');this.disallowProperty(t,"key","A class descriptor"),this.disallowProperty(t,"placement","A class descriptor"),this.disallowProperty(t,"descriptor","A class descriptor"),this.disallowProperty(t,"initializer","A class descriptor"),this.disallowProperty(t,"extras","A class descriptor");var r=_optionalCallableProperty(t,"finisher");return{elements:this.toElementDescriptors(t.elements),finisher:r}},runClassFinishers:function(t,e){for(var r=0;r<e.length;r++){var i=(0,e[r])(t);if(void 0!==i){if("function"!=typeof i)throw new TypeError("Finishers must return a constructor.");t=i}}return t},disallowProperty:function(t,e,r){if(void 0!==t[e])throw new TypeError(r+" can't have a ."+e+" property.")}};return t}function _createElementDescriptor(t){var e,r=_toPropertyKey(t.key);"method"===t.kind?e={value:t.value,writable:!0,configurable:!0,enumerable:!1}:"get"===t.kind?e={get:t.value,configurable:!0,enumerable:!1}:"set"===t.kind?e={set:t.value,configurable:!0,enumerable:!1}:"field"===t.kind&&(e={configurable:!0,writable:!0,enumerable:!0});var i={kind:"field"===t.kind?"field":"method",key:r,placement:t.static?"static":"field"===t.kind?"own":"prototype",descriptor:e};return t.decorators&&(i.decorators=t.decorators),"field"===t.kind&&(i.initializer=t.value),i}function _coalesceGetterSetter(t,e){void 0!==t.descriptor.get?e.descriptor.get=t.descriptor.get:e.descriptor.set=t.descriptor.set}function _coalesceClassElements(t){for(var e=[],r=function(t){return"method"===t.kind&&t.key===a.key&&t.placement===a.placement},i=0;i<t.length;i++){var s,a=t[i];if("method"===a.kind&&(s=e.find(r)))if(_isDataDescriptor(a.descriptor)||_isDataDescriptor(s.descriptor)){if(_hasDecorators(a)||_hasDecorators(s))throw new ReferenceError("Duplicated methods ("+a.key+") can't be decorated.");s.descriptor=a.descriptor}else{if(_hasDecorators(a)){if(_hasDecorators(s))throw new ReferenceError("Decorators can't be placed on different accessors with for the same property ("+a.key+").");s.decorators=a.decorators}_coalesceGetterSetter(a,s)}else e.push(a)}return e}function _hasDecorators(t){return t.decorators&&t.decorators.length}function _isDataDescriptor(t){return void 0!==t&&!(void 0===t.value&&void 0===t.writable)}function _optionalCallableProperty(t,e){var r=t[e];if(void 0!==r&&"function"!=typeof r)throw new TypeError("Expected '"+e+"' to be a function");return r}function _classPrivateMethodGet(t,e,r){if(!e.has(t))throw new TypeError("attempted to get private field on non-instance");return r}function _checkPrivateRedeclaration(t,e){if(e.has(t))throw new TypeError("Cannot initialize the same private elements twice on an object")}function _classPrivateFieldInitSpec(t,e,r){_checkPrivateRedeclaration(t,e),e.set(t,r)}function _classPrivateMethodInitSpec(t,e){_checkPrivateRedeclaration(t,e),e.add(t)}function _classPrivateMethodSet(){throw new TypeError("attempted to reassign private method")}
vendor: 8,389 bytes, line 2
2var _extendStatics=function(t,e){return _extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},_extendStatics(t,e)};function __extends(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}_extendStatics(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}var _assign=function(){return _assign=Object.assign||function(t){for(var e,r=1,i=arguments.length;r<i;r++)for(var s in e=arguments[r])Object.prototype.hasOwnProperty.call(e,s)&&(t[s]=e[s]);return t},_assign.apply(this,arguments)};function __rest(t,e){var r={};for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&e.indexOf(i)<0&&(r[i]=t[i]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(i=Object.getOwnPropertySymbols(t);s<i.length;s++)e.indexOf(i[s])<0&&Object.prototype.propertyIsEnumerable.call(t,i[s])&&(r[i[s]]=t[i[s]])}return r}function __decorate(t,e,r,i){var s,a=arguments.length,n=a<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(t,e,r,i);else for(var o=t.length-1;o>=0;o--)(s=t[o])&&(n=(a<3?s(n):a>3?s(e,r,n):s(e,r))||n);return a>3&&n&&Object.defineProperty(e,r,n),n}function __param(t,e){return function(r,i){e(r,i,t)}}function __metadata(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)}function __awaiter(t,e,r,i){return new(r||(r=Promise))((function(s,a){function n(t){try{h(i.next(t))}catch(t){a(t)}}function o(t){try{h(i.throw(t))}catch(t){a(t)}}function h(t){var e;t.done?s(t.value):(e=t.value,e instanceof r?e:new r((function(t){t(e)}))).then(n,o)}h((i=i.apply(t,e||[])).next())}))}function __generator(t,e){var r,i,s,a,n={label:0,sent:function(){if(1&s[0])throw s[1];return s[1]},trys:[],ops:[]};return a={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function o(a){return function(o){return function(a){if(r)throw new TypeError("Generator is already executing.");for(;n;)try{if(r=1,i&&(s=2&a[0]?i.return:a[0]?i.throw||((s=i.return)&&s.call(i),0):i.next)&&!(s=s.call(i,a[1])).done)return s;switch(i=0,s&&(a=[2&a[0],s.value]),a[0]){case 0:case 1:s=a;break;case 4:return n.label++,{value:a[1],done:!1};case 5:n.label++,i=a[1],a=[0];continue;case 7:a=n.ops.pop(),n.trys.pop();continue;default:if(!((s=(s=n.trys).length>0&&s[s.length-1])||6!==a[0]&&2!==a[0])){n=0;continue}if(3===a[0]&&(!s||a[1]>s[0]&&a[1]<s[3])){n.label=a[1];break}if(6===a[0]&&n.label<s[1]){n.label=s[1],s=a;break}if(s&&n.label<s[2]){n.label=s[2],n.ops.push(a);break}s[2]&&n.ops.pop(),n.trys.pop();continue}a=e.call(t,n)}catch(t){a=[6,t],i=0}finally{r=s=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,o])}}}var __createBinding=Object.create?function(t,e,r,i){void 0===i&&(i=r),Object.defineProperty(t,i,{enumerable:!0,get:function(){return e[r]}})}:function(t,e,r,i){void 0===i&&(i=r),t[i]=e[r]};function __exportStar(t,e){for(var r in t)"default"===r||Object.prototype.hasOwnProperty.call(e,r)||__createBinding(e,t,r)}function __values(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],i=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&i>=t.length&&(t=void 0),{value:t&&t[i++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function __read(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var i,s,a=r.call(t),n=[];try{for(;(void 0===e||e-- >0)&&!(i=a.next()).done;)n.push(i.value)}catch(t){s={error:t}}finally{try{i&&!i.done&&(r=a.return)&&r.call(a)}finally{if(s)throw s.error}}return n}function __spread(){for(var t=[],e=0;e<arguments.length;e++)t=t.concat(__read(arguments[e]));return t}function __spreadArrays(){for(var t=0,e=0,r=arguments.length;e<r;e++)t+=arguments[e].length;var i=Array(t),s=0;for(e=0;e<r;e++)for(var a=arguments[e],n=0,o=a.length;n<o;n++,s++)i[s]=a[n];return i}function __spreadArray(t,e,r){if(r||2===arguments.length)for(var i,s=0,a=e.length;s<a;s++)!i&&s in e||(i||(i=Array.prototype.slice.call(e,0,s)),i[s]=e[s]);return t.concat(i||Array.prototype.slice.call(e))}function __await(t){return this instanceof __await?(this.v=t,this):new __await(t)}function __asyncGenerator(t,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var i,s=r.apply(t,e||[]),a=[];return i={},n("next"),n("throw"),n("return"),i[Symbol.asyncIterator]=function(){return this},i;function n(t){s[t]&&(i[t]=function(e){return new Promise((function(r,i){a.push([t,e,r,i])>1||o(t,e)}))})}function o(t,e){try{!function(t){t.value instanceof __await?Promise.resolve(t.value.v).then(h,l):p(a[0][2],t)}(s[t](e))}catch(t){p(a[0][3],t)}}function h(t){o("next",t)}function l(t){o("throw",t)}function p(t,e){t(e),a.shift(),a.length&&o(a[0][0],a[0][1])}}function __asyncDelegator(t){var e,r;return e={},i("next"),i("throw",(function(t){throw t})),i("return"),e[Symbol.iterator]=function(){return this},e;function i(i,s){e[i]=t[i]?function(e){return(r=!r)?{value:__await(t[i](e)),done:"return"===i}:s?s(e):e}:s}}function __asyncValues(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e,r=t[Symbol.asyncIterator];return r?r.call(t):(t="function"==typeof __values?__values(t):t[Symbol.iterator](),e={},i("next"),i("throw"),i("return"),e[Symbol.asyncIterator]=function(){return this},e);function i(r){e[r]=t[r]&&function(e){return new Promise((function(i,s){!function(t,e,r,i){Promise.resolve(i).then((function(e){t({value:e,done:r})}),e)}(i,s,(e=t[r](e)).done,e.value)}))}}}function __makeTemplateObject(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}var __setModuleDefault=Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e};function __importStar(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)"default"!==r&&Object.prototype.hasOwnProperty.call(t,r)&&__createBinding(e,t,r);return __setModuleDefault(e,t),e}function __importDefault(t){return t&&t.__esModule?t:{default:t}}function __classPrivateFieldGet(t,e,r,i){if("a"===r&&!i)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof e?t!==e||!i:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?i:"a"===r?i.call(t):i?i.value:e.get(t)}function __classPrivateFieldSet(t,e,r,i,s){if("m"===i)throw new TypeError("Private method is not writable");if("a"===i&&!s)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof e?t!==e||!s:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===i?s.call(t,r):s?s.value=r:e.set(t,r),r}var t$3=window.ShadowRoot&&(void 0===window.ShadyCSS||window.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,e$8=Symbol(),n$5=new Map;class s$3{constructor(t,e){if(this._$cssResult$=!0,e!==e$8)throw Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=t}get styleSheet(){var t=n$5.get(this.cssText);return t$3&&void 0===t&&(n$5.set(this.cssText,t=new CSSStyleSheet),t.replaceSync(this.cssText)),t}toString(){return this.cssText}}var o$5=t=>new s$3("string"==typeof t?t:t+"",e$8),r$3=function(t){for(var e=arguments.length,r=new Array(e>1?e-1:0),i=1;i<e;i++)r[i-1]=arguments[i];var s=1===t.length?t[0]:r.reduce(((e,r,i)=>e+(t=>{if(!0===t._$cssResult$)return t.cssText;if("number"==typeof t)return t;throw Error("Value passed to 'css' function must be a 'css' function result: "+t+". Use 'unsafeCSS' to pass non-literal values, but take care to ensure page security.")})(r)+t[i+1]),t[0]);return new s$3(s,e$8)},i$3=(t,e)=>{t$3?t.adoptedStyleSheets=e.map((t=>t instanceof CSSStyleSheet?t:t.styleSheet)):e.forEach((e=>{var r=document.createElement("style"),i=window.litNonce;void 0!==i&&r.setAttribute("nonce",i),r.textContent=e.cssText,t.appendChild(r)}))},S$1=t$3?t=>t:t=>t instanceof CSSStyleSheet?(t=>{var e="";for(var r of t.cssRules)e+=r.cssText;return o$5(e)})(t):t
vendor: 15,389 bytes, line 2
2,s$2,e$7=window.trustedTypes,r$2=e$7?e$7.emptyScript:"",h$2=window.reactiveElementPolyfillSupport,o$4={toAttribute(t,e){switch(e){case Boolean:t=t?r$2:null;break;case Object:case Array:t=null==t?t:JSON.stringify(t)}return t},fromAttribute(t,e){var r=t;switch(e){case Boolean:r=null!==t;break;case Number:r=null===t?null:Number(t);break;case Object:case Array:try{r=JSON.parse(t)}catch(t){r=null}}return r}},n$4=(t,e)=>e!==t&&(e==e||t==t),l$3={attribute:!0,type:String,converter:o$4,reflect:!1,hasChanged:n$4},t$2;class a$1 extends HTMLElement{constructor(){super(),this._$Et=new Map,this.isUpdatePending=!1,this.hasUpdated=!1,this._$Ei=null,this.o()}static addInitializer(t){var e;null!==(e=this.l)&&void 0!==e||(this.l=[]),this.l.push(t)}static get observedAttributes(){this.finalize();var t=[];return this.elementProperties.forEach(((e,r)=>{var i=this._$Eh(r,e);void 0!==i&&(this._$Eu.set(i,r),t.push(i))})),t}static createProperty(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l$3;if(e.state&&(e.attribute=!1),this.finalize(),this.elementProperties.set(t,e),!e.noAccessor&&!this.prototype.hasOwnProperty(t)){var r="symbol"==typeof t?Symbol():"__"+t,i=this.getPropertyDescriptor(t,r,e);void 0!==i&&Object.defineProperty(this.prototype,t,i)}}static getPropertyDescriptor(t,e,r){return{get(){return this[e]},set(i){var s=this[t];this[e]=i,this.requestUpdate(t,s,r)},configurable:!0,enumerable:!0}}static getPropertyOptions(t){return this.elementProperties.get(t)||l$3}static finalize(){if(this.hasOwnProperty("finalized"))return!1;this.finalized=!0;var t=Object.getPrototypeOf(this);if(t.finalize(),this.elementProperties=new Map(t.elementProperties),this._$Eu=new Map,this.hasOwnProperty("properties")){var e=this.properties,r=[...Object.getOwnPropertyNames(e),...Object.getOwnPropertySymbols(e)];for(var i of r)this.createProperty(i,e[i])}return this.elementStyles=this.finalizeStyles(this.styles),!0}static finalizeStyles(t){var e=[];if(Array.isArray(t)){var r=new Set(t.flat(1/0).reverse());for(var i of r)e.unshift(S$1(i))}else void 0!==t&&e.push(S$1(t));return e}static _$Eh(t,e){var r=e.attribute;return!1===r?void 0:"string"==typeof r?r:"string"==typeof t?t.toLowerCase():void 0}o(){var t;this._$Ep=new Promise((t=>this.enableUpdating=t)),this._$AL=new Map,this._$Em(),this.requestUpdate(),null===(t=this.constructor.l)||void 0===t||t.forEach((t=>t(this)))}addController(t){var e,r;(null!==(e=this._$Eg)&&void 0!==e?e:this._$Eg=[]).push(t),void 0!==this.renderRoot&&this.isConnected&&(null===(r=t.hostConnected)||void 0===r||r.call(t))}removeController(t){var e;null===(e=this._$Eg)||void 0===e||e.splice(this._$Eg.indexOf(t)>>>0,1)}_$Em(){this.constructor.elementProperties.forEach(((t,e)=>{this.hasOwnProperty(e)&&(this._$Et.set(e,this[e]),delete this[e])}))}createRenderRoot(){var t,e=null!==(t=this.shadowRoot)&&void 0!==t?t:this.attachShadow(this.constructor.shadowRootOptions);return i$3(e,this.constructor.elementStyles),e}connectedCallback(){var t;void 0===this.renderRoot&&(this.renderRoot=this.createRenderRoot()),this.enableUpdating(!0),null===(t=this._$Eg)||void 0===t||t.forEach((t=>{var e;return null===(e=t.hostConnected)||void 0===e?void 0:e.call(t)}))}enableUpdating(t){}disconnectedCallback(){var t;null===(t=this._$Eg)||void 0===t||t.forEach((t=>{var e;return null===(e=t.hostDisconnected)||void 0===e?void 0:e.call(t)}))}attributeChangedCallback(t,e,r){this._$AK(t,r)}_$ES(t,e){var r,i,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:l$3,a=this.constructor._$Eh(t,s);if(void 0!==a&&!0===s.reflect){var n=(null!==(i=null===(r=s.converter)||void 0===r?void 0:r.toAttribute)&&void 0!==i?i:o$4.toAttribute)(e,s.type);this._$Ei=t,null==n?this.removeAttribute(a):this.setAttribute(a,n),this._$Ei=null}}_$AK(t,e){var r,i,s,a=this.constructor,n=a._$Eu.get(t);if(void 0!==n&&this._$Ei!==n){var o=a.getPropertyOptions(n),h=o.converter,l=null!==(s=null!==(i=null===(r=h)||void 0===r?void 0:r.fromAttribute)&&void 0!==i?i:"function"==typeof h?h:null)&&void 0!==s?s:o$4.fromAttribute;this._$Ei=n,this[n]=l(e,o.type),this._$Ei=null}}requestUpdate(t,e,r){var i=!0;void 0!==t&&(((r=r||this.constructor.getPropertyOptions(t)).hasChanged||n$4)(this[t],e)?(this._$AL.has(t)||this._$AL.set(t,e),!0===r.reflect&&this._$Ei!==t&&(void 0===this._$E_&&(this._$E_=new Map),this._$E_.set(t,r))):i=!1),!this.isUpdatePending&&i&&(this._$Ep=this._$EC())}_$EC(){var t=this;return _asyncToGenerator((function*(){t.isUpdatePending=!0;try{yield t._$Ep}catch(e){Promise.reject(e)}var e=t.scheduleUpdate();return null!=e&&(yield e),!t.isUpdatePending}))()}scheduleUpdate(){return this.performUpdate()}performUpdate(){var t;if(this.isUpdatePending){this.hasUpdated,this._$Et&&(this._$Et.forEach(((t,e)=>this[e]=t)),this._$Et=void 0);var e=!1,r=this._$AL;try{(e=this.shouldUpdate(r))?(this.willUpdate(r),null===(t=this._$Eg)||void 0===t||t.forEach((t=>{var e;return null===(e=t.hostUpdate)||void 0===e?void 0:e.call(t)})),this.update(r)):this._$EU()}catch(t){throw e=!1,this._$EU(),t}e&&this._$AE(r)}}willUpdate(t){}_$AE(t){var e;null===(e=this._$Eg)||void 0===e||e.forEach((t=>{var e;return null===(e=t.hostUpdated)||void 0===e?void 0:e.call(t)})),this.hasUpdated||(this.hasUpdated=!0,this.firstUpdated(t)),this.updated(t)}_$EU(){this._$AL=new Map,this.isUpdatePending=!1}get updateComplete(){return this.getUpdateComplete()}getUpdateComplete(){return this._$Ep}shouldUpdate(t){return!0}update(t){void 0!==this._$E_&&(this._$E_.forEach(((t,e)=>this._$ES(e,this[e],t))),this._$E_=void 0),this._$EU()}updated(t){}firstUpdated(t){}}a$1.finalized=!0,a$1.elementProperties=new Map,a$1.elementStyles=[],a$1.shadowRootOptions={mode:"open"},null==h$2||h$2({ReactiveElement:a$1}),(null!==(s$2=globalThis.reactiveElementVersions)&&void 0!==s$2?s$2:globalThis.reactiveElementVersions=[]).push("1.2.1");var i$2=globalThis.trustedTypes,s$1=i$2?i$2.createPolicy("lit-html",{createHTML:t=>t}):void 0,e$6="lit$".concat((Math.random()+"").slice(9),"$"),o$3="?"+e$6,n$3="<".concat(o$3,">"),l$2=document,h$1=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return l$2.createComment(t)},r$1=t=>null===t||"object"!=typeof t&&"function"!=typeof t,d=Array.isArray,u=t=>{var e;return d(t)||"function"==typeof(null===(e=t)||void 0===e?void 0:e[Symbol.iterator])},c=/<(?:(!--|\/[^a-zA-Z])|(\/?[a-zA-Z][^>\s]*)|(\/?$))/g,v=/-->/g,a=/>/g,f=/>|[ \n�\r](?:([^\s"'>=/]+)([ \n�\r]*=[ \n�\r]*(?:[^ \n�\r"'`<>=]|("|')|))|$)/g,_=/'/g,m=/"/g,g=/^(?:script|style|textarea)$/i,p=t=>function(e){for(var r=arguments.length,i=new Array(r>1?r-1:0),s=1;s<r;s++)i[s-1]=arguments[s];return{_$litType$:t,strings:e,values:i}},$=p(1),y=p(2),b=Symbol.for("lit-noChange"),w=Symbol.for("lit-nothing"),T=new WeakMap,x=(t,e,r)=>{var i,s,a=null!==(i=null==r?void 0:r.renderBefore)&&void 0!==i?i:e,n=a._$litPart$;if(void 0===n){var o=null!==(s=null==r?void 0:r.renderBefore)&&void 0!==s?s:null;a._$litPart$=n=new N(e.insertBefore(h$1(),o),o,void 0,null!=r?r:{})}return n._$AI(t),n},A=l$2.createTreeWalker(l$2,129,null,!1),C=(t,e)=>{for(var r,i=t.length-1,s=[],n=2===e?"<svg>":"",o=c,h=0;h<i;h++){for(var l=t[h],p=void 0,u=void 0,d=-1,y=0;y<l.length&&(o.lastIndex=y,null!==(u=o.exec(l)));)y=o.lastIndex,o===c?"!--"===u[1]?o=v:void 0!==u[1]?o=a:void 0!==u[2]?(g.test(u[2])&&(r=RegExp("</"+u[2],"g")),o=f):void 0!==u[3]&&(o=f):o===f?">"===u[0]?(o=null!=r?r:c,d=-1):void 0===u[1]?d=-2:(d=o.lastIndex-u[2].length,p=u[1],o=void 0===u[3]?f:'"'===u[3]?m:_):o===m||o===_?o=f:o===v||o===a?o=c:(o=f,r=void 0);var b=o===f&&t[h+1].startsWith("/>")?" ":"";n+=o===c?l+n$3:d>=0?(s.push(p),l.slice(0,d)+"$lit$"+l.slice(d)+e$6+b):l+e$6+(-2===d?(s.push(void 0),h):b)}var P=n+(t[i]||"<?>")+(2===e?"</svg>":"");if(!Array.isArray(t)||!t.hasOwnProperty("raw"))throw Error("invalid template strings array");return[void 0!==s$1?s$1.createHTML(P):P,s]};class E{constructor(t,e){var r,{strings:i,_$litType$:s}=t;this.parts=[];var a=0,n=0,o=i.length-1,h=this.parts,[l,p]=C(i,s);if(this.el=E.createElement(l,e),A.currentNode=this.el.content,2===s){var c=this.el.content,f=c.firstChild;f.remove(),c.append(...f.childNodes)}for(;null!==(r=A.nextNode())&&h.length<o;){if(1===r.nodeType){if(r.hasAttributes()){var u=[];for(var d of r.getAttributeNames())if(d.endsWith("$lit$")||d.startsWith(e$6)){var m=p[n++];if(u.push(d),void 0!==m){var y=r.getAttribute(m.toLowerCase()+"$lit$").split(e$6),v=/([.?@])?(.*)/.exec(m);h.push({type:1,index:a,name:v[2],strings:y,ctor:"."===v[1]?M:"?"===v[1]?H:"@"===v[1]?I:S})}else h.push({type:6,index:a})}for(var b of u)r.removeAttribute(b)}if(g.test(r.tagName)){var _=r.textContent.split(e$6),P=_.length-1;if(P>0){r.textContent=i$2?i$2.emptyScript:"";for(var x=0;x<P;x++)r.append(_[x],h$1()),A.nextNode(),h.push({type:2,index:++a});r.append(_[P],h$1())}}}else if(8===r.nodeType)if(r.data===o$3)h.push({type:2,index:a});else for(var w=-1;-1!==(w=r.data.indexOf(e$6,w+1));)h.push({type:7,index:a}),w+=e$6.length-1;a++}}static createElement(t,e){var r=l$2.createElement("template");return r.innerHTML=t,r}}function P(t,e){var r,i,s,a,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t,o=arguments.length>3?arguments[3]:void 0;if(e===b)return e;var h=void 0!==o?null===(r=n._$Cl)||void 0===r?void 0:r[o]:n._$Cu,l=r$1(e)?void 0:e._$litDirective$;return(null==h?void 0:h.constructor)!==l&&(null===(i=null==h?void 0:h._$AO)||void 0===i||i.call(h,!1),void 0===l?h=void 0:(h=new l(t))._$AT(t,n,o),void 0!==o?(null!==(s=(a=n)._$Cl)&&void 0!==s?s:a._$Cl=[])[o]=h:n._$Cu=h),void 0!==h&&(e=P(t,h._$AS(t,e.values),h,o)),e}class V{constructor(t,e){this.v=[],this._$AN=void 0,this._$AD=t,this._$AM=e}get parentNode(){return this._$AM.parentNode}get _$AU(){return this._$AM._$AU}p(t){var e,{el:{content:r},parts:i}=this._$AD,s=(null!==(e=null==t?void 0:t.creationScope)&&void 0!==e?e:l$2).importNode(r,!0);A.currentNode=s;for(var a=A.nextNode(),n=0,o=0,h=i[0];void 0!==h;){if(n===h.index){var l=void 0;2===h.type?l=new N(a,a.nextSibling,this,t):1===h.type?l=new h.ctor(a,h.name,h.strings,this,t):6===h.type&&(l=new L(a,this,t)),this.v.push(l),h=i[++o]}n!==(null==h?void 0:h.index)&&(a=A.nextNode(),n++)}return s}m(t){var e=0;for(var r of this.v)void 0!==r&&(void 0!==r.strings?(r._$AI(t,r,e),e+=r.strings.length-2):r._$AI(t[e])),e++}}class N{constructor(t,e,r,i){var s;this.type=2,this._$AH=w,this._$AN=void 0,this._$AA=t,this._$AB=e,this._$AM=r,this.options=i,this._$Cg=null===(s=null==i?void 0:i.isConnected)||void 0===s||s}get _$AU(){var t,e;return null!==(e=null===(t=this._$AM)||void 0===t?void 0:t._$AU)&&void 0!==e?e:this._$Cg}get parentNode(){var t=this._$AA.parentNode,e=this._$AM;return void 0!==e&&11===t.nodeType&&(t=e.parentNode),t}get startNode(){return this._$AA}get endNode(){return this._$AB}_$AI(t){t=P(this,t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:this),r$1(t)?t===w||null==t||""===t?(this._$AH!==w&&this._$AR(),this._$AH=w):t!==this._$AH&&t!==b&&this.$(t):void 0!==t._$litType$?this.T(t):void 0!==t.nodeType?this.S(t):u(t)?this.A(t):this.$(t)}M(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this._$AB;return this._$AA.parentNode.insertBefore(t,e)}S(t){this._$AH!==t&&(this._$AR(),this._$AH=this.M(t))}$(t){this._$AH!==w&&r$1(this._$AH)?this._$AA.nextSibling.data=t:this.S(l$2.createTextNode(t)),this._$AH=t}T(t){var e,{values:r,_$litType$:i}=t,s="number"==typeof i?this._$AC(t):(void 0===i.el&&(i.el=E.createElement(i.h,this.options)),i);if((null===(e=this._$AH)||void 0===e?void 0:e._$AD)===s)this._$AH.m(r);else{var a=new V(s,this),n=a.p(this.options);a.m(r),this.S(n),this._$AH=a}}_$AC(t){var e=T.get(t.strings);return void 0===e&&T.set(t.strings,e=new E(t)),e}A(t){d(this._$AH)||(this._$AH=[],this._$AR());var e,r=this._$AH,i=0;for(var s of t)i===r.length?r.push(e=new N(this.M(h$1()),this.M(h$1()),this,this.options)):e=r[i],e._$AI(s),i++;i<r.length&&(this._$AR(e&&e._$AB.nextSibling,i),r.length=i)}_$AR(){var t,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._$AA.nextSibling,r=arguments.length>1?arguments[1]:void 0;for(null===(t=this._$AP)||void 0===t||t.call(this,!1,!0,r);e&&e!==this._$AB;){var i=e.nextSibling;e.remove(),e=i}}setConnected(t){var e;void 0===this._$AM&&(this._$Cg=t,null===(e=this._$AP)||void 0===e||e.call(this,t))}}class S{constructor(t,e,r,i,s){this.type=1,this._$AH=w,this._$AN=void 0,this.element=t,this.name=e,this._$AM=i,this.options=s,r.length>2||""!==r[0]||""!==r[1]?(this._$AH=Array(r.length-1).fill(new String),this.strings=r):this._$AH=w}get tagName(){return this.element.tagName}get _$AU(){return this._$AM._$AU}_$AI(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this,r=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0,s=this.strings,a=!1;if(void 0===s)t=P(this,t,e,0),(a=!r$1(t)||t!==this._$AH&&t!==b)&&(this._$AH=t);else{var n,o,h=t;for(t=s[0],n=0;n<s.length-1;n++)(o=P(this,h[r+n],e,n))===b&&(o=this._$AH[n]),a||(a=!r$1(o)||o!==this._$AH[n]),o===w?t=w:t!==w&&(t+=(null!=o?o:"")+s[n+1]),this._$AH[n]=o}a&&!i&&this.k(t)}k(t){t===w?this.element.removeAttribute(this.name):this.element.setAttribute(this.name,null!=t?t:"")}}class M extends S{constructor(){super(...arguments),this.type=3}k(t){this.element[this.name]=t===w?void 0:t}}var k=i$2?i$2.emptyScript:"";class H extends S{constructor(){super(...arguments),this.type=4}k(t){t&&t!==w?this.element.setAttribute(this.name,k):this.element.removeAttribute(this.name)}}class I extends S{constructor(t,e,r,i,s){super(t,e,r,i,s),this.type=5}_$AI(t){var e;if((t=null!==(e=P(this,t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:this,0))&&void 0!==e?e:w)!==b){var r=this._$AH,i=t===w&&r!==w||t.capture!==r.capture||t.once!==r.once||t.passive!==r.passive,s=t!==w&&(r===w||i);i&&this.element.removeEventListener(this.name,this,r),s&&this.element.addEventListener(this.name,this,t),this._$AH=t}}handleEvent(t){var e,r;"function"==typeof this._$AH?this._$AH.call(null!==(r=null===(e=this.options)||void 0===e?void 0:e.host)&&void 0!==r?r:this.element,t):this._$AH.handleEvent(t)}}class L{constructor(t,e,r){this.element=t,this.type=6,this._$AN=void 0,this._$AM=e,this.options=r}get _$AU(){return this._$AM._$AU}_$AI(t){P(this,t)}}var R={P:"$lit$",V:e$6,L:o$3,I:1,N:C,R:V,D:u,j:P,H:N,O:S,F:H,B:I,W:M,Z:L},z=window.litHtmlPolyfillSupport,l$1,o$2;null==z||z(E,N),(null!==(t$2=globalThis.litHtmlVersions)&&void 0!==t$2?t$2:globalThis.litHtmlVersions=[]).push("2.1.2");var r=a$1;class s extends a$1{constructor(){super(...arguments),this.renderOptions={host:this},this._$Dt=void 0}createRenderRoot(){var t,e,r=super.createRenderRoot();return null!==(t=(e=this.renderOptions).renderBefore)&&void 0!==t||(e.renderBefore=r.firstChild),r}update(t){var e=this.render();this.hasUpdated||(this.renderOptions.isConnected=this.isConnected),super.update(t),this._$Dt=x(e,this.renderRoot,this.renderOptions)}connectedCallback(){var t;super.connectedCallback(),null===(t=this._$Dt)||void 0===t||t.setConnected(!0)}disconnectedCallback(){var t;super.disconnectedCallback(),null===(t=this._$Dt)||void 0===t||t.setConnected(!1)}render(){return b}}s.finalized=!0,s._$litElement$=!0,null===(l$1=globalThis.litElementHydrateSupport)||void 0===l$1||l$1.call(globalThis,{LitElement:s});var n$2=globalThis.litElementPolyfillSupport;null==n$2||n$2({LitElement:s});var h={_$AK:(t,e,r)=>{t._$AK(e,r)},_$AL:t=>t._$AL};(null!==(o$2=globalThis.litElementVersions)&&void 0!==o$2?o$2:globalThis.litElementVersions=[]).push("3.1.2");
vendor: 9,959 bytes, line 2
2var n$1=t=>e=>"function"==typeof e?((t,e)=>(window.customElements.define(t,e),e))(t,e):((t,e)=>{var{kind:r,elements:i}=e;return{kind:r,elements:i,finisher(e){window.customElements.define(t,e)}}})(t,e),i$1=(t,e)=>"method"===e.kind&&e.descriptor&&!("value"in e.descriptor)?_objectSpread2(_objectSpread2({},e),{},{finisher(r){r.createProperty(e.key,t)}}):{kind:"field",key:Symbol(),placement:"own",descriptor:{},originalKey:e.key,initializer(){"function"==typeof e.initializer&&(this[e.key]=e.initializer.call(this))},finisher(r){r.createProperty(e.key,t)}};function e$5(t){return(e,r)=>void 0!==r?((t,e,r)=>{e.constructor.createProperty(r,t)})(t,e,r):i$1(t,e)}function t$1(t){return e$5(_objectSpread2(_objectSpread2({},t),{},{state:!0}))}var e$4=(t,e,r)=>{Object.defineProperty(e,r,t)},t=(t,e)=>({kind:"method",placement:"prototype",key:e.key,descriptor:t}),o$1=t=>{var{finisher:e,descriptor:r}=t;return(t,i)=>{var s;if(void 0===i){var a=null!==(s=t.originalKey)&&void 0!==s?s:t.key,n=null!=r?{kind:"method",placement:"prototype",key:a,descriptor:r(t.key)}:_objectSpread2(_objectSpread2({},t),{},{key:a});return null!=e&&(n.finisher=function(t){e(t,a)}),n}var o=t.constructor;void 0!==r&&Object.defineProperty(t,i,r(i)),null==e||e(o,i)}},n;function e$3(t){return o$1({finisher:(e,r)=>{Object.assign(e.prototype[r],t)}})}function i(t,e){return o$1({descriptor:r=>{var i={get(){var e,r;return null!==(r=null===(e=this.renderRoot)||void 0===e?void 0:e.querySelector(t))&&void 0!==r?r:null},enumerable:!0,configurable:!0};if(e){var s="symbol"==typeof r?Symbol():"__"+r;i.get=function(){var e,r;return void 0===this[s]&&(this[s]=null!==(r=null===(e=this.renderRoot)||void 0===e?void 0:e.querySelector(t))&&void 0!==r?r:null),this[s]}}return i}})}function e$2(t){return o$1({descriptor:e=>({get(){var e,r;return null!==(r=null===(e=this.renderRoot)||void 0===e?void 0:e.querySelectorAll(t))&&void 0!==r?r:[]},enumerable:!0,configurable:!0})})}function e$1(t){return o$1({descriptor:e=>({get(){var e=this;return _asyncToGenerator((function*(){var r;return yield e.updateComplete,null===(r=e.renderRoot)||void 0===r?void 0:r.querySelector(t)}))()},enumerable:!0,configurable:!0})})}var e=null!=(null===(n=window.HTMLSlotElement)||void 0===n?void 0:n.prototype.assignedElements)?(t,e)=>t.assignedElements(e):(t,e)=>t.assignedNodes(e).filter((t=>t.nodeType===Node.ELEMENT_NODE));function l(t){var{slot:r,selector:i}=null!=t?t:{};return o$1({descriptor:s=>({get(){var s,a="slot"+(r?"[name=".concat(r,"]"):":not([name])"),n=null===(s=this.renderRoot)||void 0===s?void 0:s.querySelector(a),o=null!=n?e(n,t):[];return i?o.filter((t=>t.matches(i))):o},enumerable:!0,configurable:!0})})}function o(t,e,r){var i,s=t;return"object"==typeof t?(s=t.slot,i=t):i={flatten:e},r?l({slot:s,flatten:e,selector:r}):o$1({descriptor:t=>({get(){var t,e,r="slot"+(s?"[name=".concat(s,"]"):":not([name])"),a=null===(t=this.renderRoot)||void 0===t?void 0:t.querySelector(r);return null!==(e=null==a?void 0:a.assignedNodes(i))&&void 0!==e?e:[]},enumerable:!0,configurable:!0})})}var commonjsGlobal="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==__webpack_require__.g?__webpack_require__.g:"undefined"!=typeof self?self:{};function getDefaultExportFromCjs(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function getDefaultExportFromNamespaceIfPresent(t){return t&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function getDefaultExportFromNamespaceIfNotNamed(t){return t&&Object.prototype.hasOwnProperty.call(t,"default")&&1===Object.keys(t).length?t.default:t}function getAugmentedNamespace(t){if(t.__esModule)return t;var e=Object.defineProperty({},"__esModule",{value:!0});return Object.keys(t).forEach((function(r){var i=Object.getOwnPropertyDescriptor(t,r);Object.defineProperty(e,r,i.get?i:{enumerable:!0,get:function(){return t[r]}})})),e}function commonjsRequire(t){throw new Error('Could not dynamically require "'+t+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var lottie$1={exports:{}};(function(module,exports){var factory;"undefined"!=typeof navigator&&(factory=function(){var svgNS="http://www.w3.org/2000/svg",locationHref="",_useWebWorker=!1,initialDefaultFrame=-999999,setWebWorker=function(t){_useWebWorker=!!t},getWebWorker=function(){return _useWebWorker},setLocationHref=function(t){locationHref=t},getLocationHref=function(){return locationHref};function createTag(t){return document.createElement(t)}function extendPrototype(t,e){var r,i,s=t.length;for(r=0;r<s;r+=1)for(var a in i=t[r].prototype)Object.prototype.hasOwnProperty.call(i,a)&&(e.prototype[a]=i[a])}function getDescriptor(t,e){return Object.getOwnPropertyDescriptor(t,e)}function createProxyFunction(t){function e(){}return e.prototype=t,e}var audioControllerFactory=function(){function t(t){this.audios=[],this.audioFactory=t,this._volume=1,this._isMuted=!1}return t.prototype={addAudio:function(t){this.audios.push(t)},pause:function(){var t,e=this.audios.length;for(t=0;t<e;t+=1)this.audios[t].pause()},resume:function(){var t,e=this.audios.length;for(t=0;t<e;t+=1)this.audios[t].resume()},setRate:function(t){var e,r=this.audios.length;for(e=0;e<r;e+=1)this.audios[e].setRate(t)},createAudio:function(t){return this.audioFactory?this.audioFactory(t):window.Howl?new window.Howl({src:[t]}):{isPlaying:!1,play:function(){this.isPlaying=!0},seek:function(){this.isPlaying=!1},playing:function(){},rate:function(){},setVolume:function(){}}},setAudioFactory:function(t){this.audioFactory=t},setVolume:function(t){this._volume=t,this._updateVolume()},mute:function(){this._isMuted=!0,this._updateVolume()},unmute:function(){this._isMuted=!1,this._updateVolume()},getVolume:function(){return this._volume},_updateVolume:function(){var t,e=this.audios.length;for(t=0;t<e;t+=1)this.audios[t].volume(this._volume*(this._isMuted?0:1))}},function(){return new t}}(),createTypedArray=function(){function t(t,e){var r,i=0,s=[];switch(t){case"int16":case"uint8c":r=1;break;default:r=1.1}for(i=0;i<e;i+=1)s.push(r);return s}return"function"==typeof Uint8ClampedArray&&"function"==typeof Float32Array?function(e,r){return"float32"===e?new Float32Array(r):"int16"===e?new Int16Array(r):"uint8c"===e?new Uint8ClampedArray(r):t(e,r)}:t}();function createSizedArray(t){return Array.apply(null,{length:t})}function _typeof$6(t){return _typeof$6="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$6(t)}var subframeEnabled=!0,expressionsPlugin=null,expressionsInterfaces=null,idPrefix$1="",isSafari=/^((?!chrome|android).)*safari/i.test(navigator.userAgent),_shouldRoundValues=!1,bmPow=Math.pow,bmSqrt=Math.sqrt,bmFloor=Math.floor,bmMax=Math.max,bmMin=Math.min,BMMath={};function ProjectInterface$1(){return{}}!function(){var t,e=["abs","acos","acosh","asin","asinh","atan","atanh","atan2","ceil","cbrt","expm1","clz32","cos","cosh","exp","floor","fround","hypot","imul","log","log1p","log2","log10","max","min","pow","random","round","sign","sin","sinh","sqrt","tan","tanh","trunc","E","LN10","LN2","LOG10E","LOG2E","PI","SQRT1_2","SQRT2"],r=e.length;for(t=0;t<r;t+=1)BMMath[e[t]]=Math[e[t]]}(),BMMath.random=Math.random,BMMath.abs=function(t){if("object"===_typeof$6(t)&&t.length){var e,r=createSizedArray(t.length),i=t.length;for(e=0;e<i;e+=1)r[e]=Math.abs(t[e]);return r}return Math.abs(t)};var defaultCurveSegments=150,degToRads=Math.PI/180,roundCorner=.5519;function roundValues(t){_shouldRoundValues=!!t}function bmRnd(t){return _shouldRoundValues?Math.round(t):t}function styleDiv(t){t.style.position="absolute",t.style.top=0,t.style.left=0,t.style.display="block",t.style.transformOrigin="0 0",t.style.webkitTransformOrigin="0 0",t.style.backfaceVisibility="visible",t.style.webkitBackfaceVisibility="visible",t.style.transformStyle="preserve-3d",t.style.webkitTransformStyle="preserve-3d",t.style.mozTransformStyle="preserve-3d"}function BMEnterFrameEvent(t,e,r,i){this.type=t,this.currentTime=e,this.totalTime=r,this.direction=i<0?-1:1}function BMCompleteEvent(t,e){this.type=t,this.direction=e<0?-1:1}function BMCompleteLoopEvent(t,e,r,i){this.type=t,this.currentLoop=r,this.totalLoops=e,this.direction=i<0?-1:1}function BMSegmentStartEvent(t,e,r){this.type=t,this.firstFrame=e,this.totalFrames=r}function BMDestroyEvent(t,e){this.type=t,this.target=e}function BMRenderFrameErrorEvent(t,e){this.type="renderFrameError",this.nativeError=t,this.currentTime=e}function BMConfigErrorEvent(t){this.type="configError",this.nativeError=t}function BMAnimationConfigErrorEvent(t,e){this.type=t,this.nativeError=e}var createElementID=(_count=0,function(){return idPrefix$1+"__lottie_element_"+(_count+=1)}),_count;function HSVtoRGB(t,e,r){var i,s,a,n,o,h,l,p;switch(h=r*(1-e),l=r*(1-(o=6*t-(n=Math.floor(6*t)))*e),p=r*(1-(1-o)*e),n%6){case 0:i=r,s=p,a=h;break;case 1:i=l,s=r,a=h;break;case 2:i=h,s=r,a=p;break;case 3:i=h,s=l,a=r;break;case 4:i=p,s=h,a=r;break;case 5:i=r,s=h,a=l}return[i,s,a]}function RGBtoHSV(t,e,r){var i,s=Math.max(t,e,r),a=Math.min(t,e,r),n=s-a,o=0===s?0:n/s,h=s/255;switch(s){case a:i=0;break;case t:i=e-r+n*(e<r?6:0),i/=6*n;break;case e:i=r-t+2*n,i/=6*n;break;case r:i=t-e+4*n,i/=6*n}return[i,o,h]}function addSaturationToRGB(t,e){var r=RGBtoHSV(255*t[0],255*t[1],255*t[2]);return r[1]+=e,r[1]>1?r[1]=1:r[1]<=0&&(r[1]=0),HSVtoRGB(r[0],r[1],r[2])}function addBrightnessToRGB(t,e){var r=RGBtoHSV(255*t[0],255*t[1],255*t[2]);return r[2]+=e,r[2]>1?r[2]=1:r[2]<0&&(r[2]=0),HSVtoRGB(r[0],r[1],r[2])}function addHueToRGB(t,e){var r=RGBtoHSV(255*t[0],255*t[1],255*t[2]);return r[0]+=e/360,r[0]>1?r[0]-=1:r[0]<0&&(r[0]+=1),HSVtoRGB(r[0],r[1],r[2])}var rgbToHex=function(){var t,e,r=[];for(t=0;t<256;t+=1)e=t.toString(16),r[t]=1===e.length?"0"+e:e;
vendor: 2,666 bytes, line 2
2return function(t,e,i){return t<0&&(t=0),e<0&&(e=0),i<0&&(i=0),"#"+r[t]+r[e]+r[i]}}(),setSubframeEnabled=function(t){subframeEnabled=!!t},getSubframeEnabled=function(){return subframeEnabled},setExpressionsPlugin=function(t){expressionsPlugin=t},getExpressionsPlugin=function(){return expressionsPlugin},setExpressionInterfaces=function(t){expressionsInterfaces=t},getExpressionInterfaces=function(){return expressionsInterfaces},setDefaultCurveSegments=function(t){defaultCurveSegments=t},getDefaultCurveSegments=function(){return defaultCurveSegments},setIdPrefix=function(t){idPrefix$1=t},getIdPrefix=function(){return idPrefix$1};function createNS(t){return document.createElementNS(svgNS,t)}function _typeof$5(t){return _typeof$5="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$5(t)}var dataManager=function(){var t,e,r=1,i=[],s={onmessage:function(){},postMessage:function(e){t({data:e})}},_workerSelf={postMessage:function(t){s.onmessage({data:t})}};function a(){e||(e=function(e){if(window.Worker&&window.Blob&&getWebWorker()){var r=new Blob(["var _workerSelf = self; self.onmessage = ",e.toString()],{type:"text/javascript"}),i=URL.createObjectURL(r);return new Worker(i)}return t=e,s}((function(t){if(_workerSelf.dataManager||(_workerSelf.dataManager=function(){function t(s,a){var n,o,h,l,p,f,u=s.length;for(o=0;o<u;o+=1)if("ks"in(n=s[o])&&!n.completed){if(n.completed=!0,n.hasMask){var d=n.masksProperties;for(l=d.length,h=0;h<l;h+=1)if(d[h].pt.k.i)i(d[h].pt.k);else for(f=d[h].pt.k.length,p=0;p<f;p+=1)d[h].pt.k[p].s&&i(d[h].pt.k[p].s[0]),d[h].pt.k[p].e&&i(d[h].pt.k[p].e[0])}0===n.ty?(n.layers=e(n.refId,a),t(n.layers,a)):4===n.ty?r(n.shapes):5===n.ty&&c(n)}}function e(t,e){var r=function(t,e){for(var r=0,i=e.length;r<i;){if(e[r].id===t)return e[r];r+=1}return null}(t,e);return r?r.layers.__used?JSON.parse(JSON.stringify(r.layers)):(r.layers.__used=!0,r.layers):null}function r(t){var e,s,a;for(e=t.length-1;e>=0;e-=1)if("sh"===t[e].ty)if(t[e].ks.k.i)i(t[e].ks.k);else for(a=t[e].ks.k.length,s=0;s<a;s+=1)t[e].ks.k[s].s&&i(t[e].ks.k[s].s[0]),t[e].ks.k[s].e&&i(t[e].ks.k[s].e[0]);else"gr"===t[e].ty&&r(t[e].it)}function i(t){var e,r=t.i.length;for(e=0;e<r;e+=1)t.i[e][0]+=t.v[e][0],t.i[e][1]+=t.v[e][1],t.o[e][0]+=t.v[e][0],t.o[e][1]+=t.v[e][1]}function s(t,e){var r=e?e.split("."):[100,100,100];return t[0]>r[0]||!(r[0]>t[0])&&(t[1]>r[1]||!(r[1]>t[1])&&(t[2]>r[2]||!(r[2]>t[2])&&null))}var a,n=function(){var t=[4,4,14];function e(t){var e,r,i,s=t.length;for(e=0;e<s;e+=1)5===t[e].ty&&(
vendor: 115,712 bytes, line 2
2void 0,i=(r=t[e]).t.d,r.t.d={k:[{s:i,t:0}]})}return function(r){if(s(t,r.v)&&(e(r.layers),r.assets)){var i,a=r.assets.length;for(i=0;i<a;i+=1)r.assets[i].layers&&e(r.assets[i].layers)}}}(),o=(a=[4,7,99],function(t){if(t.chars&&!s(a,t.v)){var e,i=t.chars.length;for(e=0;e<i;e+=1){var n=t.chars[e];n.data&&n.data.shapes&&(r(n.data.shapes),n.data.ip=0,n.data.op=99999,n.data.st=0,n.data.sr=1,n.data.ks={p:{k:[0,0],a:0},s:{k:[100,100],a:0},a:{k:[0,0],a:0},r:{k:0,a:0},o:{k:100,a:0}},t.chars[e].t||(n.data.shapes.push({ty:"no"}),n.data.shapes[0].it.push({p:{k:[0,0],a:0},s:{k:[100,100],a:0},a:{k:[0,0],a:0},r:{k:0,a:0},o:{k:100,a:0},sk:{k:0,a:0},sa:{k:0,a:0},ty:"tr"})))}}}),h=function(){var t=[5,7,15];function e(t){var e,r,i=t.length;for(e=0;e<i;e+=1)5===t[e].ty&&(r=void 0,"number"==typeof(r=t[e].t.p).a&&(r.a={a:0,k:r.a}),"number"==typeof r.p&&(r.p={a:0,k:r.p}),"number"==typeof r.r&&(r.r={a:0,k:r.r}))}return function(r){if(s(t,r.v)&&(e(r.layers),r.assets)){var i,a=r.assets.length;for(i=0;i<a;i+=1)r.assets[i].layers&&e(r.assets[i].layers)}}}(),l=function(){var t=[4,1,9];function e(t){var r,i,s,a=t.length;for(r=0;r<a;r+=1)if("gr"===t[r].ty)e(t[r].it);else if("fl"===t[r].ty||"st"===t[r].ty)if(t[r].c.k&&t[r].c.k[0].i)for(s=t[r].c.k.length,i=0;i<s;i+=1)t[r].c.k[i].s&&(t[r].c.k[i].s[0]/=255,t[r].c.k[i].s[1]/=255,t[r].c.k[i].s[2]/=255,t[r].c.k[i].s[3]/=255),t[r].c.k[i].e&&(t[r].c.k[i].e[0]/=255,t[r].c.k[i].e[1]/=255,t[r].c.k[i].e[2]/=255,t[r].c.k[i].e[3]/=255);else t[r].c.k[0]/=255,t[r].c.k[1]/=255,t[r].c.k[2]/=255,t[r].c.k[3]/=255}function r(t){var r,i=t.length;for(r=0;r<i;r+=1)4===t[r].ty&&e(t[r].shapes)}return function(e){if(s(t,e.v)&&(r(e.layers),e.assets)){var i,a=e.assets.length;for(i=0;i<a;i+=1)e.assets[i].layers&&r(e.assets[i].layers)}}}(),p=function(){var t=[4,4,18];function e(t){var r,i,s;for(r=t.length-1;r>=0;r-=1)if("sh"===t[r].ty)if(t[r].ks.k.i)t[r].ks.k.c=t[r].closed;else for(s=t[r].ks.k.length,i=0;i<s;i+=1)t[r].ks.k[i].s&&(t[r].ks.k[i].s[0].c=t[r].closed),t[r].ks.k[i].e&&(t[r].ks.k[i].e[0].c=t[r].closed);else"gr"===t[r].ty&&e(t[r].it)}function r(t){var r,i,s,a,n,o,h=t.length;for(i=0;i<h;i+=1){if((r=t[i]).hasMask){var l=r.masksProperties;for(a=l.length,s=0;s<a;s+=1)if(l[s].pt.k.i)l[s].pt.k.c=l[s].cl;else for(o=l[s].pt.k.length,n=0;n<o;n+=1)l[s].pt.k[n].s&&(l[s].pt.k[n].s[0].c=l[s].cl),l[s].pt.k[n].e&&(l[s].pt.k[n].e[0].c=l[s].cl)}4===r.ty&&e(r.shapes)}}return function(e){if(s(t,e.v)&&(r(e.layers),e.assets)){var i,a=e.assets.length;for(i=0;i<a;i+=1)e.assets[i].layers&&r(e.assets[i].layers)}}}();function c(t){0===t.t.a.length&&t.t.p}var f={completeData:function(r){r.__complete||(l(r),n(r),o(r),h(r),p(r),t(r.layers,r.assets),function(r,i){if(r){var s=0,a=r.length;for(s=0;s<a;s+=1)1===r[s].t&&(r[s].data.layers=e(r[s].data.refId,i),t(r[s].data.layers,i))}}(r.chars,r.assets),r.__complete=!0)}};return f.checkColors=l,f.checkChars=o,f.checkPathProperties=h,f.checkShapes=p,f.completeLayers=t,f}()),_workerSelf.assetLoader||(_workerSelf.assetLoader=function(){function t(t){var e=t.getResponseHeader("content-type");return e&&"json"===t.responseType&&-1!==e.indexOf("json")||t.response&&"object"===_typeof$5(t.response)?t.response:t.response&&"string"==typeof t.response?JSON.parse(t.response):t.responseText?JSON.parse(t.responseText):null}return{load:function(e,r,i,s){var a,n=new XMLHttpRequest;try{n.responseType="json"}catch(t){}n.onreadystatechange=function(){if(4===n.readyState)if(200===n.status)a=t(n),i(a);else try{a=t(n),i(a)}catch(t){s&&s(t)}};try{n.open(["G","E","T"].join(""),e,!0)}catch(t){n.open(["G","E","T"].join(""),r+"/"+e,!0)}n.send()}}}()),"loadAnimation"===t.data.type)_workerSelf.assetLoader.load(t.data.path,t.data.fullPath,(function(e){_workerSelf.dataManager.completeData(e),_workerSelf.postMessage({id:t.data.id,payload:e,status:"success"})}),(function(){_workerSelf.postMessage({id:t.data.id,status:"error"})}));else if("complete"===t.data.type){var e=t.data.animation;_workerSelf.dataManager.completeData(e),_workerSelf.postMessage({id:t.data.id,payload:e,status:"success"})}else"loadData"===t.data.type&&_workerSelf.assetLoader.load(t.data.path,t.data.fullPath,(function(e){_workerSelf.postMessage({id:t.data.id,payload:e,status:"success"})}),(function(){_workerSelf.postMessage({id:t.data.id,status:"error"})}))})),e.onmessage=function(t){var e=t.data,r=e.id,s=i[r];i[r]=null,"success"===e.status?s.onComplete(e.payload):s.onError&&s.onError()})}function n(t,e){var s="processId_"+(r+=1);return i[s]={onComplete:t,onError:e},s}return{loadAnimation:function(t,r,i){a();var s=n(r,i);e.postMessage({type:"loadAnimation",path:t,fullPath:window.location.origin+window.location.pathname,id:s})},loadData:function(t,r,i){a();var s=n(r,i);e.postMessage({type:"loadData",path:t,fullPath:window.location.origin+window.location.pathname,id:s})},completeAnimation:function(t,r,i){a();var s=n(r,i);e.postMessage({type:"complete",animation:t,id:s})}}}(),ImagePreloader=function(){var t=function(){var t=createTag("canvas");t.width=1,t.height=1;var e=t.getContext("2d");return e.fillStyle="rgba(0,0,0,0)",e.fillRect(0,0,1,1),t}();function e(){this.loadedAssets+=1,this.loadedAssets===this.totalImages&&this.loadedFootagesCount===this.totalFootages&&this.imagesLoadedCb&&this.imagesLoadedCb(null)}function r(){this.loadedFootagesCount+=1,this.loadedAssets===this.totalImages&&this.loadedFootagesCount===this.totalFootages&&this.imagesLoadedCb&&this.imagesLoadedCb(null)}function i(t,e,r){var i="";if(t.e)i=t.p;else if(e){var s=t.p;-1!==s.indexOf("images/")&&(s=s.split("/")[1]),i=e+s}else i=r,i+=t.u?t.u:"",i+=t.p;return i}function s(t){var e=0,r=setInterval(function(){(t.getBBox().width||e>500)&&(this._imageLoaded(),clearInterval(r)),e+=1}.bind(this),50)}function a(t){var e={assetData:t},r=i(t,this.assetsPath,this.path);return dataManager.loadData(r,function(t){e.img=t,this._footageLoaded()}.bind(this),function(){e.img={},this._footageLoaded()}.bind(this)),e}function n(){this._imageLoaded=e.bind(this),this._footageLoaded=r.bind(this),this.testImageLoaded=s.bind(this),this.createFootageData=a.bind(this),this.assetsPath="",this.path="",this.totalImages=0,this.totalFootages=0,this.loadedAssets=0,this.loadedFootagesCount=0,this.imagesLoadedCb=null,this.images=[]}return n.prototype={loadAssets:function(t,e){var r;this.imagesLoadedCb=e;var i=t.length;for(r=0;r<i;r+=1)t[r].layers||(t[r].t&&"seq"!==t[r].t?3===t[r].t&&(this.totalFootages+=1,this.images.push(this.createFootageData(t[r]))):(this.totalImages+=1,this.images.push(this._createImageData(t[r]))))},setAssetsPath:function(t){this.assetsPath=t||""},setPath:function(t){this.path=t||""},loadedImages:function(){return this.totalImages===this.loadedAssets},loadedFootages:function(){return this.totalFootages===this.loadedFootagesCount},destroy:function(){this.imagesLoadedCb=null,this.images.length=0},getAsset:function(t){for(var e=0,r=this.images.length;e<r;){if(this.images[e].assetData===t)return this.images[e].img;e+=1}return null},createImgData:function(e){var r=i(e,this.assetsPath,this.path),s=createTag("img");s.crossOrigin="anonymous",s.addEventListener("load",this._imageLoaded,!1),s.addEventListener("error",function(){a.img=t,this._imageLoaded()}.bind(this),!1),s.src=r;var a={img:s,assetData:e};return a},createImageData:function(e){var r=i(e,this.assetsPath,this.path),s=createNS("image");isSafari?this.testImageLoaded(s):s.addEventListener("load",this._imageLoaded,!1),s.addEventListener("error",function(){a.img=t,this._imageLoaded()}.bind(this),!1),s.setAttributeNS("http://www.w3.org/1999/xlink","href",r),this._elementHelper.append?this._elementHelper.append(s):this._elementHelper.appendChild(s);var a={img:s,assetData:e};return a},imageLoaded:e,footageLoaded:r,setCacheType:function(t,e){"svg"===t?(this._elementHelper=e,this._createImageData=this.createImageData.bind(this)):this._createImageData=this.createImgData.bind(this)}},n}();function BaseEvent(){}BaseEvent.prototype={triggerEvent:function(t,e){if(this._cbs[t])for(var r=this._cbs[t],i=0;i<r.length;i+=1)r[i](e)},addEventListener:function(t,e){return this._cbs[t]||(this._cbs[t]=[]),this._cbs[t].push(e),function(){this.removeEventListener(t,e)}.bind(this)},removeEventListener:function(t,e){if(e){if(this._cbs[t]){for(var r=0,i=this._cbs[t].length;r<i;)this._cbs[t][r]===e&&(this._cbs[t].splice(r,1),r-=1,i-=1),r+=1;this._cbs[t].length||(this._cbs[t]=null)}}else this._cbs[t]=null}};var markerParser=function(){function t(t){for(var e,r=t.split("\r\n"),i={},s=0,a=0;a<r.length;a+=1)2===(e=r[a].split(":")).length&&(i[e[0]]=e[1].trim(),s+=1);if(0===s)throw new Error;return i}return function(e){for(var r=[],i=0;i<e.length;i+=1){var s=e[i],a={time:s.tm,duration:s.dr};try{a.payload=JSON.parse(e[i].cm)}catch(r){try{a.payload=t(e[i].cm)}catch(t){a.payload={name:e[i].cm}}}r.push(a)}return r}}(),ProjectInterface=function(){function t(t){this.compositions.push(t)}return function(){function e(t){for(var e=0,r=this.compositions.length;e<r;){if(this.compositions[e].data&&this.compositions[e].data.nm===t)return this.compositions[e].prepareFrame&&this.compositions[e].data.xt&&this.compositions[e].prepareFrame(this.currentFrame),this.compositions[e].compInterface;e+=1}return null}return e.compositions=[],e.currentFrame=0,e.registerComposition=t,e}}(),renderers={},registerRenderer=function(t,e){renderers[t]=e};function getRenderer(t){return renderers[t]}function getRegisteredRenderer(){if(renderers.canvas)return"canvas";for(var t in renderers)if(renderers[t])return t;return""}function _typeof$4(t){return _typeof$4="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$4(t)}var AnimationItem=function(){this._cbs=[],this.name="",this.path="",this.isLoaded=!1,this.currentFrame=0,this.currentRawFrame=0,this.firstFrame=0,this.totalFrames=0,this.frameRate=0,this.frameMult=0,this.playSpeed=1,this.playDirection=1,this.playCount=0,this.animationData={},this.assets=[],this.isPaused=!0,this.autoplay=!1,this.loop=!0,this.renderer=null,this.animationID=createElementID(),this.assetsPath="",this.timeCompleted=0,this.segmentPos=0,this.isSubframeEnabled=getSubframeEnabled(),this.segments=[],this._idle=!0,this._completedLoop=!1,this.projectInterface=ProjectInterface(),this.imagePreloader=new ImagePreloader,this.audioController=audioControllerFactory(),this.markers=[],this.configAnimation=this.configAnimation.bind(this),this.onSetupError=this.onSetupError.bind(this),this.onSegmentComplete=this.onSegmentComplete.bind(this),this.drawnFrameEvent=new BMEnterFrameEvent("drawnFrame",0,0,0),this.expressionsPlugin=getExpressionsPlugin()};extendPrototype([BaseEvent],AnimationItem),AnimationItem.prototype.setParams=function(t){(t.wrapper||t.container)&&(this.wrapper=t.wrapper||t.container);var e="svg";t.animType?e=t.animType:t.renderer&&(e=t.renderer);var r=getRenderer(e);this.renderer=new r(this,t.rendererSettings),this.imagePreloader.setCacheType(e,this.renderer.globalData.defs),this.renderer.setProjectInterface(this.projectInterface),this.animType=e,""===t.loop||null===t.loop||void 0===t.loop||!0===t.loop?this.loop=!0:!1===t.loop?this.loop=!1:this.loop=parseInt(t.loop,10),this.autoplay=!("autoplay"in t)||t.autoplay,this.name=t.name?t.name:"",this.autoloadSegments=!Object.prototype.hasOwnProperty.call(t,"autoloadSegments")||t.autoloadSegments,this.assetsPath=t.assetsPath,this.initialSegment=t.initialSegment,t.audioFactory&&this.audioController.setAudioFactory(t.audioFactory),t.animationData?this.setupAnimation(t.animationData):t.path&&(-1!==t.path.lastIndexOf("\\")?this.path=t.path.substr(0,t.path.lastIndexOf("\\")+1):this.path=t.path.substr(0,t.path.lastIndexOf("/")+1),this.fileName=t.path.substr(t.path.lastIndexOf("/")+1),this.fileName=this.fileName.substr(0,this.fileName.lastIndexOf(".json")),dataManager.loadAnimation(t.path,this.configAnimation,this.onSetupError))},AnimationItem.prototype.onSetupError=function(){this.trigger("data_failed")},AnimationItem.prototype.setupAnimation=function(t){dataManager.completeAnimation(t,this.configAnimation)},AnimationItem.prototype.setData=function(t,e){e&&"object"!==_typeof$4(e)&&(e=JSON.parse(e));var r={wrapper:t,animationData:e},i=t.attributes;r.path=i.getNamedItem("data-animation-path")?i.getNamedItem("data-animation-path").value:i.getNamedItem("data-bm-path")?i.getNamedItem("data-bm-path").value:i.getNamedItem("bm-path")?i.getNamedItem("bm-path").value:"",r.animType=i.getNamedItem("data-anim-type")?i.getNamedItem("data-anim-type").value:i.getNamedItem("data-bm-type")?i.getNamedItem("data-bm-type").value:i.getNamedItem("bm-type")?i.getNamedItem("bm-type").value:i.getNamedItem("data-bm-renderer")?i.getNamedItem("data-bm-renderer").value:i.getNamedItem("bm-renderer")?i.getNamedItem("bm-renderer").value:getRegisteredRenderer()||"canvas";var s=i.getNamedItem("data-anim-loop")?i.getNamedItem("data-anim-loop").value:i.getNamedItem("data-bm-loop")?i.getNamedItem("data-bm-loop").value:i.getNamedItem("bm-loop")?i.getNamedItem("bm-loop").value:"";"false"===s?r.loop=!1:"true"===s?r.loop=!0:""!==s&&(r.loop=parseInt(s,10));var a=i.getNamedItem("data-anim-autoplay")?i.getNamedItem("data-anim-autoplay").value:i.getNamedItem("data-bm-autoplay")?i.getNamedItem("data-bm-autoplay").value:!i.getNamedItem("bm-autoplay")||i.getNamedItem("bm-autoplay").value;r.autoplay="false"!==a,r.name=i.getNamedItem("data-name")?i.getNamedItem("data-name").value:i.getNamedItem("data-bm-name")?i.getNamedItem("data-bm-name").value:i.getNamedItem("bm-name")?i.getNamedItem("bm-name").value:"","false"===(i.getNamedItem("data-anim-prerender")?i.getNamedItem("data-anim-prerender").value:i.getNamedItem("data-bm-prerender")?i.getNamedItem("data-bm-prerender").value:i.getNamedItem("bm-prerender")?i.getNamedItem("bm-prerender").value:"")&&(r.prerender=!1),r.path?this.setParams(r):this.trigger("destroy")},AnimationItem.prototype.includeLayers=function(t){t.op>this.animationData.op&&(this.animationData.op=t.op,this.totalFrames=Math.floor(t.op-this.animationData.ip));var e,r,i=this.animationData.layers,s=i.length,a=t.layers,n=a.length;for(r=0;r<n;r+=1)for(e=0;e<s;){if(i[e].id===a[r].id){i[e]=a[r];break}e+=1}if((t.chars||t.fonts)&&(this.renderer.globalData.fontManager.addChars(t.chars),this.renderer.globalData.fontManager.addFonts(t.fonts,this.renderer.globalData.defs)),t.assets)for(s=t.assets.length,e=0;e<s;e+=1)this.animationData.assets.push(t.assets[e]);this.animationData.__complete=!1,dataManager.completeAnimation(this.animationData,this.onSegmentComplete)},AnimationItem.prototype.onSegmentComplete=function(t){this.animationData=t;var e=getExpressionsPlugin();e&&e.initExpressions(this),this.loadNextSegment()},AnimationItem.prototype.loadNextSegment=function(){var t=this.animationData.segments;if(!t||0===t.length||!this.autoloadSegments)return this.trigger("data_ready"),void(this.timeCompleted=this.totalFrames);var e=t.shift();this.timeCompleted=e.time*this.frameRate;var r=this.path+this.fileName+"_"+this.segmentPos+".json";this.segmentPos+=1,dataManager.loadData(r,this.includeLayers.bind(this),function(){this.trigger("data_failed")}.bind(this))},AnimationItem.prototype.loadSegments=function(){this.animationData.segments||(this.timeCompleted=this.totalFrames),this.loadNextSegment()},AnimationItem.prototype.imagesLoaded=function(){this.trigger("loaded_images"),this.checkLoaded()},AnimationItem.prototype.preloadImages=function(){this.imagePreloader.setAssetsPath(this.assetsPath),this.imagePreloader.setPath(this.path),this.imagePreloader.loadAssets(this.animationData.assets,this.imagesLoaded.bind(this))},AnimationItem.prototype.configAnimation=function(t){if(this.renderer)try{this.animationData=t,this.initialSegment?(this.totalFrames=Math.floor(this.initialSegment[1]-this.initialSegment[0]),this.firstFrame=Math.round(this.initialSegment[0])):(this.totalFrames=Math.floor(this.animationData.op-this.animationData.ip),this.firstFrame=Math.round(this.animationData.ip)),this.renderer.configAnimation(t),t.assets||(t.assets=[]),this.assets=this.animationData.assets,this.frameRate=this.animationData.fr,this.frameMult=this.animationData.fr/1e3,this.renderer.searchExtraCompositions(t.assets),this.markers=markerParser(t.markers||[]),this.trigger("config_ready"),this.preloadImages(),this.loadSegments(),this.updaFrameModifier(),this.waitForFontsLoaded(),this.isPaused&&this.audioController.pause()}catch(t){this.triggerConfigError(t)}},AnimationItem.prototype.waitForFontsLoaded=function(){this.renderer&&(this.renderer.globalData.fontManager.isLoaded?this.checkLoaded():setTimeout(this.waitForFontsLoaded.bind(this),20))},AnimationItem.prototype.checkLoaded=function(){if(!this.isLoaded&&this.renderer.globalData.fontManager.isLoaded&&(this.imagePreloader.loadedImages()||"canvas"!==this.renderer.rendererType)&&this.imagePreloader.loadedFootages()){this.isLoaded=!0;var t=getExpressionsPlugin();t&&t.initExpressions(this),this.renderer.initItems(),setTimeout(function(){this.trigger("DOMLoaded")}.bind(this),0),this.gotoFrame(),this.autoplay&&this.play()}},AnimationItem.prototype.resize=function(t,e){var r="number"==typeof t?t:void 0,i="number"==typeof e?e:void 0;this.renderer.updateContainerSize(r,i)},AnimationItem.prototype.setSubframe=function(t){this.isSubframeEnabled=!!t},AnimationItem.prototype.gotoFrame=function(){this.currentFrame=this.isSubframeEnabled?this.currentRawFrame:~~this.currentRawFrame,this.timeCompleted!==this.totalFrames&&this.currentFrame>this.timeCompleted&&(this.currentFrame=this.timeCompleted),this.trigger("enterFrame"),this.renderFrame(),this.trigger("drawnFrame")},AnimationItem.prototype.renderFrame=function(){if(!1!==this.isLoaded&&this.renderer)try{this.expressionsPlugin&&this.expressionsPlugin.resetFrame(),this.renderer.renderFrame(this.currentFrame+this.firstFrame)}catch(t){this.triggerRenderFrameError(t)}},AnimationItem.prototype.play=function(t){t&&this.name!==t||!0===this.isPaused&&(this.isPaused=!1,this.trigger("_play"),this.audioController.resume(),this._idle&&(this._idle=!1,this.trigger("_active")))},AnimationItem.prototype.pause=function(t){t&&this.name!==t||!1===this.isPaused&&(this.isPaused=!0,this.trigger("_pause"),this._idle=!0,this.trigger("_idle"),this.audioController.pause())},AnimationItem.prototype.togglePause=function(t){t&&this.name!==t||(!0===this.isPaused?this.play():this.pause())},AnimationItem.prototype.stop=function(t){t&&this.name!==t||(this.pause(),this.playCount=0,this._completedLoop=!1,this.setCurrentRawFrameValue(0))},AnimationItem.prototype.getMarkerData=function(t){for(var e,r=0;r<this.markers.length;r+=1)if((e=this.markers[r]).payload&&e.payload.name===t)return e;return null},AnimationItem.prototype.goToAndStop=function(t,e,r){if(!r||this.name===r){var i=Number(t);if(isNaN(i)){var s=this.getMarkerData(t);s&&this.goToAndStop(s.time,!0)}else e?this.setCurrentRawFrameValue(t):this.setCurrentRawFrameValue(t*this.frameModifier);this.pause()}},AnimationItem.prototype.goToAndPlay=function(t,e,r){if(!r||this.name===r){var i=Number(t);if(isNaN(i)){var s=this.getMarkerData(t);s&&(s.duration?this.playSegments([s.time,s.time+s.duration],!0):this.goToAndStop(s.time,!0))}else this.goToAndStop(i,e,r);this.play()}},AnimationItem.prototype.advanceTime=function(t){if(!0!==this.isPaused&&!1!==this.isLoaded){var e=this.currentRawFrame+t*this.frameModifier,r=!1;e>=this.totalFrames-1&&this.frameModifier>0?this.loop&&this.playCount!==this.loop?e>=this.totalFrames?(this.playCount+=1,this.checkSegments(e%this.totalFrames)||(this.setCurrentRawFrameValue(e%this.totalFrames),this._completedLoop=!0,this.trigger("loopComplete"))):this.setCurrentRawFrameValue(e):this.checkSegments(e>this.totalFrames?e%this.totalFrames:0)||(r=!0,e=this.totalFrames-1):e<0?this.checkSegments(e%this.totalFrames)||(!this.loop||this.playCount--<=0&&!0!==this.loop?(r=!0,e=0):(this.setCurrentRawFrameValue(this.totalFrames+e%this.totalFrames),this._completedLoop?this.trigger("loopComplete"):this._completedLoop=!0)):this.setCurrentRawFrameValue(e),r&&(this.setCurrentRawFrameValue(e),this.pause(),this.trigger("complete"))}},AnimationItem.prototype.adjustSegment=function(t,e){this.playCount=0,t[1]<t[0]?(this.frameModifier>0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(-1)),this.totalFrames=t[0]-t[1],this.timeCompleted=this.totalFrames,this.firstFrame=t[1],this.setCurrentRawFrameValue(this.totalFrames-.001-e)):t[1]>t[0]&&(this.frameModifier<0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(1)),this.totalFrames=t[1]-t[0],this.timeCompleted=this.totalFrames,this.firstFrame=t[0],this.setCurrentRawFrameValue(.001+e)),this.trigger("segmentStart")},AnimationItem.prototype.setSegment=function(t,e){var r=-1;this.isPaused&&(this.currentRawFrame+this.firstFrame<t?r=t:this.currentRawFrame+this.firstFrame>e&&(r=e-t)),this.firstFrame=t,this.totalFrames=e-t,this.timeCompleted=this.totalFrames,-1!==r&&this.goToAndStop(r,!0)},AnimationItem.prototype.playSegments=function(t,e){if(e&&(this.segments.length=0),"object"===_typeof$4(t[0])){var r,i=t.length;for(r=0;r<i;r+=1)this.segments.push(t[r])}else this.segments.push(t);this.segments.length&&e&&this.adjustSegment(this.segments.shift(),0),this.isPaused&&this.play()},AnimationItem.prototype.resetSegments=function(t){this.segments.length=0,this.segments.push([this.animationData.ip,this.animationData.op]),t&&this.checkSegments(0)},AnimationItem.prototype.checkSegments=function(t){return!!this.segments.length&&(this.adjustSegment(this.segments.shift(),t),!0)},AnimationItem.prototype.destroy=function(t){t&&this.name!==t||!this.renderer||(this.renderer.destroy(),this.imagePreloader.destroy(),this.trigger("destroy"),this._cbs=null,this.onEnterFrame=null,this.onLoopComplete=null,this.onComplete=null,this.onSegmentStart=null,this.onDestroy=null,this.renderer=null,this.expressionsPlugin=null,this.imagePreloader=null,this.projectInterface=null)},AnimationItem.prototype.setCurrentRawFrameValue=function(t){this.currentRawFrame=t,this.gotoFrame()},AnimationItem.prototype.setSpeed=function(t){this.playSpeed=t,this.updaFrameModifier()},AnimationItem.prototype.setDirection=function(t){this.playDirection=t<0?-1:1,this.updaFrameModifier()},AnimationItem.prototype.setLoop=function(t){this.loop=t},AnimationItem.prototype.setVolume=function(t,e){e&&this.name!==e||this.audioController.setVolume(t)},AnimationItem.prototype.getVolume=function(){return this.audioController.getVolume()},AnimationItem.prototype.mute=function(t){t&&this.name!==t||this.audioController.mute()},AnimationItem.prototype.unmute=function(t){t&&this.name!==t||this.audioController.unmute()},AnimationItem.prototype.updaFrameModifier=function(){this.frameModifier=this.frameMult*this.playSpeed*this.playDirection,this.audioController.setRate(this.playSpeed*this.playDirection)},AnimationItem.prototype.getPath=function(){return this.path},AnimationItem.prototype.getAssetsPath=function(t){var e="";if(t.e)e=t.p;else if(this.assetsPath){var r=t.p;-1!==r.indexOf("images/")&&(r=r.split("/")[1]),e=this.assetsPath+r}else e=this.path,e+=t.u?t.u:"",e+=t.p;return e},AnimationItem.prototype.getAssetData=function(t){for(var e=0,r=this.assets.length;e<r;){if(t===this.assets[e].id)return this.assets[e];e+=1}return null},AnimationItem.prototype.hide=function(){this.renderer.hide()},AnimationItem.prototype.show=function(){this.renderer.show()},AnimationItem.prototype.getDuration=function(t){return t?this.totalFrames:this.totalFrames/this.frameRate},AnimationItem.prototype.updateDocumentData=function(t,e,r){try{this.renderer.getElementByPath(t).updateDocumentData(e,r)}catch(t){}},AnimationItem.prototype.trigger=function(t){if(this._cbs&&this._cbs[t])switch(t){case"enterFrame":this.triggerEvent(t,new BMEnterFrameEvent(t,this.currentFrame,this.totalFrames,this.frameModifier));break;case"drawnFrame":this.drawnFrameEvent.currentTime=this.currentFrame,this.drawnFrameEvent.totalTime=this.totalFrames,this.drawnFrameEvent.direction=this.frameModifier,this.triggerEvent(t,this.drawnFrameEvent);break;case"loopComplete":this.triggerEvent(t,new BMCompleteLoopEvent(t,this.loop,this.playCount,this.frameMult));break;case"complete":this.triggerEvent(t,new BMCompleteEvent(t,this.frameMult));break;case"segmentStart":this.triggerEvent(t,new BMSegmentStartEvent(t,this.firstFrame,this.totalFrames));break;case"destroy":this.triggerEvent(t,new BMDestroyEvent(t,this));break;default:this.triggerEvent(t)}"enterFrame"===t&&this.onEnterFrame&&this.onEnterFrame.call(this,new BMEnterFrameEvent(t,this.currentFrame,this.totalFrames,this.frameMult)),"loopComplete"===t&&this.onLoopComplete&&this.onLoopComplete.call(this,new BMCompleteLoopEvent(t,this.loop,this.playCount,this.frameMult)),"complete"===t&&this.onComplete&&this.onComplete.call(this,new BMCompleteEvent(t,this.frameMult)),"segmentStart"===t&&this.onSegmentStart&&this.onSegmentStart.call(this,new BMSegmentStartEvent(t,this.firstFrame,this.totalFrames)),"destroy"===t&&this.onDestroy&&this.onDestroy.call(this,new BMDestroyEvent(t,this))},AnimationItem.prototype.triggerRenderFrameError=function(t){var e=new BMRenderFrameErrorEvent(t,this.currentFrame);this.triggerEvent("error",e),this.onError&&this.onError.call(this,e)},AnimationItem.prototype.triggerConfigError=function(t){var e=new BMConfigErrorEvent(t,this.currentFrame);this.triggerEvent("error",e),this.onError&&this.onError.call(this,e)};var animationManager=function(){var t={},e=[],r=0,i=0,s=0,a=!0,n=!1;function o(t){for(var r=0,s=t.target;r<i;)e[r].animation===s&&(e.splice(r,1),r-=1,i-=1,s.isPaused||p()),r+=1}function h(t,r){if(!t)return null;for(var s=0;s<i;){if(e[s].elem===t&&null!==e[s].elem)return e[s].animation;s+=1}var a=new AnimationItem;return c(a,t),a.setData(t,r),a}function l(){s+=1,d()}function p(){s-=1}function c(t,r){t.addEventListener("destroy",o),t.addEventListener("_active",l),t.addEventListener("_idle",p),e.push({elem:r,animation:t}),i+=1}function f(t){var o,h=t-r;for(o=0;o<i;o+=1)e[o].animation.advanceTime(h);r=t,s&&!n?window.requestAnimationFrame(f):a=!0}function u(t){r=t,window.requestAnimationFrame(f)}function d(){!n&&s&&a&&(window.requestAnimationFrame(u),a=!1)}return t.registerAnimation=h,t.loadAnimation=function(t){var e=new AnimationItem;return c(e,null),e.setParams(t),e},t.setSpeed=function(t,r){var s;for(s=0;s<i;s+=1)e[s].animation.setSpeed(t,r)},t.setDirection=function(t,r){var s;for(s=0;s<i;s+=1)e[s].animation.setDirection(t,r)},t.play=function(t){var r;for(r=0;r<i;r+=1)e[r].animation.play(t)},t.pause=function(t){var r;for(r=0;r<i;r+=1)e[r].animation.pause(t)},t.stop=function(t){var r;for(r=0;r<i;r+=1)e[r].animation.stop(t)},t.togglePause=function(t){var r;for(r=0;r<i;r+=1)e[r].animation.togglePause(t)},t.searchAnimations=function(t,e,r){var i,s=[].concat([].slice.call(document.getElementsByClassName("lottie")),[].slice.call(document.getElementsByClassName("bodymovin"))),a=s.length;for(i=0;i<a;i+=1)r&&s[i].setAttribute("data-bm-type",r),h(s[i],t);if(e&&0===a){r||(r="svg");var n=document.getElementsByTagName("body")[0];n.innerText="";var o=createTag("div");o.style.width="100%",o.style.height="100%",o.setAttribute("data-bm-type",r),n.appendChild(o),h(o,t)}},t.resize=function(){var t;for(t=0;t<i;t+=1)e[t].animation.resize()},t.goToAndStop=function(t,r,s){var a;for(a=0;a<i;a+=1)e[a].animation.goToAndStop(t,r,s)},t.destroy=function(t){var r;for(r=i-1;r>=0;r-=1)e[r].animation.destroy(t)},t.freeze=function(){n=!0},t.unfreeze=function(){n=!1,d()},t.setVolume=function(t,r){var s;for(s=0;s<i;s+=1)e[s].animation.setVolume(t,r)},t.mute=function(t){var r;for(r=0;r<i;r+=1)e[r].animation.mute(t)},t.unmute=function(t){var r;for(r=0;r<i;r+=1)e[r].animation.unmute(t)},t.getRegisteredAnimations=function(){var t,r=e.length,i=[];for(t=0;t<r;t+=1)i.push(e[t].animation);return i},t}(),BezierFactory=function(){var t={getBezierEasing:function(t,r,i,s,a){var n=a||("bez_"+t+"_"+r+"_"+i+"_"+s).replace(/\./g,"p");if(e[n])return e[n];var o=new l([t,r,i,s]);return e[n]=o,o}},e={},r=.1,i="function"==typeof Float32Array;function s(t,e){return 1-3*e+3*t}function a(t,e){return 3*e-6*t}function n(t){return 3*t}function o(t,e,r){return((s(e,r)*t+a(e,r))*t+n(e))*t}function h(t,e,r){return 3*s(e,r)*t*t+2*a(e,r)*t+n(e)}function l(t){this._p=t,this._mSampleValues=i?new Float32Array(11):new Array(11),this._precomputed=!1,this.get=this.get.bind(this)}return l.prototype={get:function(t){var e=this._p[0],r=this._p[1],i=this._p[2],s=this._p[3];return this._precomputed||this._precompute(),e===r&&i===s?t:0===t?0:1===t?1:o(this._getTForX(t),r,s)},_precompute:function(){var t=this._p[0],e=this._p[1],r=this._p[2],i=this._p[3];this._precomputed=!0,t===e&&r===i||this._calcSampleValues()},_calcSampleValues:function(){for(var t=this._p[0],e=this._p[2],i=0;i<11;++i)this._mSampleValues[i]=o(i*r,t,e)},_getTForX:function(t){for(var e=this._p[0],i=this._p[2],s=this._mSampleValues,a=0,n=1;10!==n&&s[n]<=t;++n)a+=r;var l=a+(t-s[--n])/(s[n+1]-s[n])*r,p=h(l,e,i);return p>=.001?function(t,e,r,i){for(var s=0;s<4;++s){var a=h(e,r,i);if(0===a)return e;e-=(o(e,r,i)-t)/a}return e}(t,l,e,i):0===p?l:function(t,e,r,i,s){var a,n,h=0;do{(a=o(n=e+(r-e)/2,i,s)-t)>0?r=n:e=n}while(Math.abs(a)>1e-7&&++h<10);return n}(t,a,a+r,e,i)}},t}(),pooling={double:function(t){return t.concat(createSizedArray(t.length))}},poolFactory=function(t,e,r){var i=0,s=t,a=createSizedArray(s);return{newElement:function(){return i?a[i-=1]:e()},release:function(t){i===s&&(a=pooling.double(a),s*=2),r&&r(t),a[i]=t,i+=1}}},bezierLengthPool=poolFactory(8,(function(){return{addedLength:0,percents:createTypedArray("float32",getDefaultCurveSegments()),lengths:createTypedArray("float32",getDefaultCurveSegments())}})),segmentsLengthPool=poolFactory(8,(function(){return{lengths:[],totalLength:0}}),(function(t){var e,r=t.lengths.length;for(e=0;e<r;e+=1)bezierLengthPool.release(t.lengths[e]);t.lengths.length=0}));function bezFunction(){var t=Math;function e(t,e,r,i,s,a){var n=t*i+e*s+r*a-s*i-a*t-r*e;return n>-.001&&n<.001}var r=function(t,e,r,i){var s,a,n,o,h,l,p=getDefaultCurveSegments(),c=0,f=[],u=[],d=bezierLengthPool.newElement();for(n=r.length,s=0;s<p;s+=1){for(h=s/(p-1),l=0,a=0;a<n;a+=1)o=bmPow(1-h,3)*t[a]+3*bmPow(1-h,2)*h*r[a]+3*(1-h)*bmPow(h,2)*i[a]+bmPow(h,3)*e[a],f[a]=o,null!==u[a]&&(l+=bmPow(f[a]-u[a],2)),u[a]=f[a];l&&(c+=l=bmSqrt(l)),d.percents[s]=h,d.lengths[s]=c}return d.addedLength=c,d};function i(t){this.segmentLength=0,this.points=new Array(t)}function s(t,e){this.partialLength=t,this.point=e}var a,n=(a={},function(t,r,n,o){var h=(t[0]+"_"+t[1]+"_"+r[0]+"_"+r[1]+"_"+n[0]+"_"+n[1]+"_"+o[0]+"_"+o[1]).replace(/\./g,"p");if(!a[h]){var l,p,c,f,u,d,m,y=getDefaultCurveSegments(),g=0,v=null;2===t.length&&(t[0]!==r[0]||t[1]!==r[1])&&e(t[0],t[1],r[0],r[1],t[0]+n[0],t[1]+n[1])&&e(t[0],t[1],r[0],r[1],r[0]+o[0],r[1]+o[1])&&(y=2);var b=new i(y);for(c=n.length,l=0;l<y;l+=1){for(m=createSizedArray(c),u=l/(y-1),d=0,p=0;p<c;p+=1)f=bmPow(1-u,3)*t[p]+3*bmPow(1-u,2)*u*(t[p]+n[p])+3*(1-u)*bmPow(u,2)*(r[p]+o[p])+bmPow(u,3)*r[p],m[p]=f,null!==v&&(d+=bmPow(m[p]-v[p],2));g+=d=bmSqrt(d),b.points[l]=new s(d,m),v=m}b.segmentLength=g,a[h]=b}return a[h]});function o(t,e){var r=e.percents,i=e.lengths,s=r.length,a=bmFloor((s-1)*t),n=t*e.addedLength,o=0;if(a===s-1||0===a||n===i[a])return r[a];for(var h=i[a]>n?-1:1,l=!0;l;)if(i[a]<=n&&i[a+1]>n?(o=(n-i[a])/(i[a+1]-i[a]),l=!1):a+=h,a<0||a>=s-1){if(a===s-1)return r[a];l=!1}return r[a]+(r[a+1]-r[a])*o}var h=createTypedArray("float32",8);return{getSegmentsLength:function(t){var e,i=segmentsLengthPool.newElement(),s=t.c,a=t.v,n=t.o,o=t.i,h=t._length,l=i.lengths,p=0;for(e=0;e<h-1;e+=1)l[e]=r(a[e],a[e+1],n[e],o[e+1]),p+=l[e].addedLength;return s&&h&&(l[e]=r(a[e],a[0],n[e],o[0]),p+=l[e].addedLength),i.totalLength=p,i},getNewSegment:function(e,r,i,s,a,n,l){a<0?a=0:a>1&&(a=1);var p,c=o(a,l),f=o(n=n>1?1:n,l),u=e.length,d=1-c,m=1-f,y=d*d*d,g=c*d*d*3,v=c*c*d*3,b=c*c*c,_=d*d*m,P=c*d*m+d*c*m+d*d*f,S=c*c*m+d*c*f+c*d*f,E=c*c*f,x=d*m*m,C=c*m*m+d*f*m+d*m*f,A=c*f*m+d*f*f+c*m*f,w=c*f*f,k=m*m*m,T=f*m*m+m*f*m+m*m*f,M=f*f*m+m*f*f+f*m*f,D=f*f*f;for(p=0;p<u;p+=1)h[4*p]=t.round(1e3*(y*e[p]+g*i[p]+v*s[p]+b*r[p]))/1e3,h[4*p+1]=t.round(1e3*(_*e[p]+P*i[p]+S*s[p]+E*r[p]))/1e3,h[4*p+2]=t.round(1e3*(x*e[p]+C*i[p]+A*s[p]+w*r[p]))/1e3,h[4*p+3]=t.round(1e3*(k*e[p]+T*i[p]+M*s[p]+D*r[p]))/1e3;return h},getPointInSegment:function(e,r,i,s,a,n){var h=o(a,n),l=1-h;return[t.round(1e3*(l*l*l*e[0]+(h*l*l+l*h*l+l*l*h)*i[0]+(h*h*l+l*h*h+h*l*h)*s[0]+h*h*h*r[0]))/1e3,t.round(1e3*(l*l*l*e[1]+(h*l*l+l*h*l+l*l*h)*i[1]+(h*h*l+l*h*h+h*l*h)*s[1]+h*h*h*r[1]))/1e3]},buildBezierData:n,pointOnLine2D:e,pointOnLine3D:function(r,i,s,a,n,o,h,l,p){if(0===s&&0===o&&0===p)return e(r,i,a,n,h,l);var c,f=t.sqrt(t.pow(a-r,2)+t.pow(n-i,2)+t.pow(o-s,2)),u=t.sqrt(t.pow(h-r,2)+t.pow(l-i,2)+t.pow(p-s,2)),d=t.sqrt(t.pow(h-a,2)+t.pow(l-n,2)+t.pow(p-o,2));return(c=f>u?f>d?f-u-d:d-u-f:d>u?d-u-f:u-f-d)>-1e-4&&c<1e-4}}}var bez=bezFunction(),initFrame=initialDefaultFrame,mathAbs=Math.abs;function interpolateValue(t,e){var r,i=this.offsetTime;"multidimensional"===this.propType&&(r=createTypedArray("float32",this.pv.length));for(var s,a,n,o,h,l,p,c,f,u=e.lastIndex,d=u,m=this.keyframes.length-1,y=!0;y;){if(s=this.keyframes[d],a=this.keyframes[d+1],d===m-1&&t>=a.t-i){s.h&&(s=a),u=0;break}if(a.t-i>t){u=d;break}d<m-1?d+=1:(u=0,y=!1)}n=this.keyframesMetadata[d]||{};var g,v=a.t-i,b=s.t-i;if(s.to){n.bezierData||(n.bezierData=bez.buildBezierData(s.s,a.s||s.e,s.to,s.ti));var _=n.bezierData;if(t>=v||t<b){var P=t>=v?_.points.length-1:0;for(h=_.points[P].point.length,o=0;o<h;o+=1)r[o]=_.points[P].point[o]}else{n.__fnct?f=n.__fnct:(f=BezierFactory.getBezierEasing(s.o.x,s.o.y,s.i.x,s.i.y,s.n).get,n.__fnct=f),l=f((t-b)/(v-b));var S,E=_.segmentLength*l,x=e.lastFrame<t&&e._lastKeyframeIndex===d?e._lastAddedLength:0;for(c=e.lastFrame<t&&e._lastKeyframeIndex===d?e._lastPoint:0,y=!0,p=_.points.length;y;){if(x+=_.points[c].partialLength,0===E||0===l||c===_.points.length-1){for(h=_.points[c].point.length,o=0;o<h;o+=1)r[o]=_.points[c].point[o];break}if(E>=x&&E<x+_.points[c+1].partialLength){for(S=(E-x)/_.points[c+1].partialLength,h=_.points[c].point.length,o=0;o<h;o+=1)r[o]=_.points[c].point[o]+(_.points[c+1].point[o]-_.points[c].point[o])*S;break}c<p-1?c+=1:y=!1}e._lastPoint=c,e._lastAddedLength=x-_.points[c].partialLength,e._lastKeyframeIndex=d}}else{var C,A,w,k,T;if(m=s.s.length,g=a.s||s.e,this.sh&&1!==s.h)t>=v?(r[0]=g[0],r[1]=g[1],r[2]=g[2]):t<=b?(r[0]=s.s[0],r[1]=s.s[1],r[2]=s.s[2]):quaternionToEuler(r,slerp(createQuaternion(s.s),createQuaternion(g),(t-b)/(v-b)));else for(d=0;d<m;d+=1)1!==s.h&&(t>=v?l=1:t<b?l=0:(s.o.x.constructor===Array?(n.__fnct||(n.__fnct=[]),n.__fnct[d]?f=n.__fnct[d]:(C=void 0===s.o.x[d]?s.o.x[0]:s.o.x[d],A=void 0===s.o.y[d]?s.o.y[0]:s.o.y[d],w=void 0===s.i.x[d]?s.i.x[0]:s.i.x[d],k=void 0===s.i.y[d]?s.i.y[0]:s.i.y[d],f=BezierFactory.getBezierEasing(C,A,w,k).get,n.__fnct[d]=f)):n.__fnct?f=n.__fnct:(C=s.o.x,A=s.o.y,w=s.i.x,k=s.i.y,f=BezierFactory.getBezierEasing(C,A,w,k).get,s.keyframeMetadata=f),l=f((t-b)/(v-b)))),g=a.s||s.e,T=1===s.h?s.s[d]:s.s[d]+(g[d]-s.s[d])*l,"multidimensional"===this.propType?r[d]=T:r=T}return e.lastIndex=u,r}function slerp(t,e,r){var i,s,a,n,o,h=[],l=t[0],p=t[1],c=t[2],f=t[3],u=e[0],d=e[1],m=e[2],y=e[3];return(s=l*u+p*d+c*m+f*y)<0&&(s=-s,u=-u,d=-d,m=-m,y=-y),1-s>1e-6?(i=Math.acos(s),a=Math.sin(i),n=Math.sin((1-r)*i)/a,o=Math.sin(r*i)/a):(n=1-r,o=r),h[0]=n*l+o*u,h[1]=n*p+o*d,h[2]=n*c+o*m,h[3]=n*f+o*y,h}function quaternionToEuler(t,e){var r=e[0],i=e[1],s=e[2],a=e[3],n=Math.atan2(2*i*a-2*r*s,1-2*i*i-2*s*s),o=Math.asin(2*r*i+2*s*a),h=Math.atan2(2*r*a-2*i*s,1-2*r*r-2*s*s);t[0]=n/degToRads,t[1]=o/degToRads,t[2]=h/degToRads}function createQuaternion(t){var e=t[0]*degToRads,r=t[1]*degToRads,i=t[2]*degToRads,s=Math.cos(e/2),a=Math.cos(r/2),n=Math.cos(i/2),o=Math.sin(e/2),h=Math.sin(r/2),l=Math.sin(i/2);return[o*h*n+s*a*l,o*a*n+s*h*l,s*h*n-o*a*l,s*a*n-o*h*l]}function getValueAtCurrentTime(){var t=this.comp.renderedFrame-this.offsetTime,e=this.keyframes[0].t-this.offsetTime,r=this.keyframes[this.keyframes.length-1].t-this.offsetTime;if(!(t===this._caching.lastFrame||this._caching.lastFrame!==initFrame&&(this._caching.lastFrame>=r&&t>=r||this._caching.lastFrame<e&&t<e))){this._caching.lastFrame>=t&&(this._caching._lastKeyframeIndex=-1,this._caching.lastIndex=0);var i=this.interpolateValue(t,this._caching);this.pv=i}return this._caching.lastFrame=t,this.pv}function setVValue(t){var e;if("unidimensional"===this.propType)e=t*this.mult,mathAbs(this.v-e)>1e-5&&(this.v=e,this._mdf=!0);else for(var r=0,i=this.v.length;r<i;)e=t[r]*this.mult,mathAbs(this.v[r]-e)>1e-5&&(this.v[r]=e,this._mdf=!0),r+=1}function processEffectsSequence(){if(this.elem.globalData.frameId!==this.frameId&&this.effectsSequence.length)if(this.lock)this.setVValue(this.pv);else{var t;this.lock=!0,this._mdf=this._isFirstFrame;var e=this.effectsSequence.length,r=this.kf?this.pv:this.data.k;for(t=0;t<e;t+=1)r=this.effectsSequence[t](r);this.setVValue(r),this._isFirstFrame=!1,this.lock=!1,this.frameId=this.elem.globalData.frameId}}function addEffect(t){this.effectsSequence.push(t),this.container.addDynamicProperty(this)}function ValueProperty(t,e,r,i){this.propType="unidimensional",this.mult=r||1,this.data=e,this.v=r?e.k*r:e.k,this.pv=e.k,this._mdf=!1,this.elem=t,this.container=i,this.comp=t.comp,this.k=!1,this.kf=!1,this.vel=0,this.effectsSequence=[],this._isFirstFrame=!0,this.getValue=processEffectsSequence,this.setVValue=setVValue,this.addEffect=addEffect}function MultiDimensionalProperty(t,e,r,i){var s;this.propType="multidimensional",this.mult=r||1,this.data=e,this._mdf=!1,this.elem=t,this.container=i,this.comp=t.comp,this.k=!1,this.kf=!1,this.frameId=-1;var a=e.k.length;for(this.v=createTypedArray("float32",a),this.pv=createTypedArray("float32",a),this.vel=createTypedArray("float32",a),s=0;s<a;s+=1)this.v[s]=e.k[s]*this.mult,this.pv[s]=e.k[s];this._isFirstFrame=!0,this.effectsSequence=[],this.getValue=processEffectsSequence,this.setVValue=setVValue,this.addEffect=addEffect}function KeyframedValueProperty(t,e,r,i){this.propType="unidimensional",this.keyframes=e.k,this.keyframesMetadata=[],this.offsetTime=t.data.st,this.frameId=-1,this._caching={lastFrame:initFrame,lastIndex:0,value:0,_lastKeyframeIndex:-1},this.k=!0,this.kf=!0,this.data=e,this.mult=r||1,this.elem=t,this.container=i,this.comp=t.comp,this.v=initFrame,this.pv=initFrame,this._isFirstFrame=!0,this.getValue=processEffectsSequence,this.setVValue=setVValue,this.interpolateValue=interpolateValue,this.effectsSequence=[getValueAtCurrentTime.bind(this)],this.addEffect=addEffect}function KeyframedMultidimensionalProperty(t,e,r,i){var s;this.propType="multidimensional";var a,n,o,h,l=e.k.length;for(s=0;s<l-1;s+=1)e.k[s].to&&e.k[s].s&&e.k[s+1]&&e.k[s+1].s&&(a=e.k[s].s,n=e.k[s+1].s,o=e.k[s].to,h=e.k[s].ti,(2===a.length&&(a[0]!==n[0]||a[1]!==n[1])&&bez.pointOnLine2D(a[0],a[1],n[0],n[1],a[0]+o[0],a[1]+o[1])&&bez.pointOnLine2D(a[0],a[1],n[0],n[1],n[0]+h[0],n[1]+h[1])||3===a.length&&(a[0]!==n[0]||a[1]!==n[1]||a[2]!==n[2])&&bez.pointOnLine3D(a[0],a[1],a[2],n[0],n[1],n[2],a[0]+o[0],a[1]+o[1],a[2]+o[2])&&bez.pointOnLine3D(a[0],a[1],a[2],n[0],n[1],n[2],n[0]+h[0],n[1]+h[1],n[2]+h[2]))&&(e.k[s].to=null,e.k[s].ti=null),a[0]===n[0]&&a[1]===n[1]&&0===o[0]&&0===o[1]&&0===h[0]&&0===h[1]&&(2===a.length||a[2]===n[2]&&0===o[2]&&0===h[2])&&(e.k[s].to=null,e.k[s].ti=null));this.effectsSequence=[getValueAtCurrentTime.bind(this)],this.data=e,this.keyframes=e.k,this.keyframesMetadata=[],this.offsetTime=t.data.st,this.k=!0,this.kf=!0,this._isFirstFrame=!0,this.mult=r||1,this.elem=t,this.container=i,this.comp=t.comp,this.getValue=processEffectsSequence,this.setVValue=setVValue,this.interpolateValue=interpolateValue,this.frameId=-1;var p=e.k[0].s.length;for(this.v=createTypedArray("float32",p),this.pv=createTypedArray("float32",p),s=0;s<p;s+=1)this.v[s]=initFrame,this.pv[s]=initFrame;this._caching={lastFrame:initFrame,lastIndex:0,value:createTypedArray("float32",p)},this.addEffect=addEffect}var PropertyFactory=(ob={getProp:function(t,e,r,i,s){var a;if(e.sid&&(e=t.globalData.slotManager.getProp(e)),e.k.length)if("number"==typeof e.k[0])a=new MultiDimensionalProperty(t,e,i,s);else switch(r){case 0:a=new KeyframedValueProperty(t,e,i,s);break;case 1:a=new KeyframedMultidimensionalProperty(t,e,i,s)}else a=new ValueProperty(t,e,i,s);return a.effectsSequence.length&&s.addDynamicProperty(a),a}},ob),ob;function DynamicPropertyContainer(){}DynamicPropertyContainer.prototype={addDynamicProperty:function(t){-1===this.dynamicProperties.indexOf(t)&&(this.dynamicProperties.push(t),this.container.addDynamicProperty(this),this._isAnimated=!0)},iterateDynamicProperties:function(){var t;this._mdf=!1;var e=this.dynamicProperties.length;for(t=0;t<e;t+=1)this.dynamicProperties[t].getValue(),this.dynamicProperties[t]._mdf&&(this._mdf=!0)},initDynamicPropertyContainer:function(t){this.container=t,this.dynamicProperties=[],this._mdf=!1,this._isAnimated=!1}};var pointPool=poolFactory(8,(function(){return createTypedArray("float32",2)}));function ShapePath(){this.c=!1,this._length=0,this._maxLength=8,this.v=createSizedArray(this._maxLength),this.o=createSizedArray(this._maxLength),this.i=createSizedArray(this._maxLength)}ShapePath.prototype.setPathData=function(t,e){this.c=t,this.setLength(e);for(var r=0;r<e;)this.v[r]=pointPool.newElement(),this.o[r]=pointPool.newElement(),this.i[r]=pointPool.newElement(),r+=1},ShapePath.prototype.setLength=function(t){for(;this._maxLength<t;)this.doubleArrayLength();this._length=t},ShapePath.prototype.doubleArrayLength=function(){this.v=this.v.concat(createSizedArray(this._maxLength)),this.i=this.i.concat(createSizedArray(this._maxLength)),this.o=this.o.concat(createSizedArray(this._maxLength)),this._maxLength*=2},ShapePath.prototype.setXYAt=function(t,e,r,i,s){var a;switch(this._length=Math.max(this._length,i+1),this._length>=this._maxLength&&this.doubleArrayLength(),r){case"v":a=this.v;break;case"i":a=this.i;break;case"o":a=this.o;break;default:a=[]}(!a[i]||a[i]&&!s)&&(a[i]=pointPool.newElement()),a[i][0]=t,a[i][1]=e},ShapePath.prototype.setTripleAt=function(t,e,r,i,s,a,n,o){this.setXYAt(t,e,"v",n,o),this.setXYAt(r,i,"o",n,o),this.setXYAt(s,a,"i",n,o)},ShapePath.prototype.reverse=function(){var t=new ShapePath;t.setPathData(this.c,this._length);var e=this.v,r=this.o,i=this.i,s=0;this.c&&(t.setTripleAt(e[0][0],e[0][1],i[0][0],i[0][1],r[0][0],r[0][1],0,!1),s=1);var a,n=this._length-1,o=this._length;for(a=s;a<o;a+=1)t.setTripleAt(e[n][0],e[n][1],i[n][0],i[n][1],r[n][0],r[n][1],a,!1),n-=1;return t},ShapePath.prototype.length=function(){return this._length};var shapePool=(factory=poolFactory(4,(function(){return new ShapePath}),(function(t){var e,r=t._length;for(e=0;e<r;e+=1)pointPool.release(t.v[e]),pointPool.release(t.i[e]),pointPool.release(t.o[e]),t.v[e]=null,t.i[e]=null,t.o[e]=null;t._length=0,t.c=!1})),factory.clone=function(t){var e,r=factory.newElement(),i=void 0===t._length?t.v.length:t._length;for(r.setLength(i),r.c=t.c,e=0;e<i;e+=1)r.setTripleAt(t.v[e][0],t.v[e][1],t.o[e][0],t.o[e][1],t.i[e][0],t.i[e][1],e);return r},factory),factory;function ShapeCollection(){this._length=0,this._maxLength=4,this.shapes=createSizedArray(this._maxLength)}ShapeCollection.prototype.addShape=function(t){this._length===this._maxLength&&(this.shapes=this.shapes.concat(createSizedArray(this._maxLength)),this._maxLength*=2),this.shapes[this._length]=t,this._length+=1},ShapeCollection.prototype.releaseShapes=function(){var t;for(t=0;t<this._length;t+=1)shapePool.release(this.shapes[t]);this._length=0};var shapeCollectionPool=function(){var t={newShapeCollection:function(){return e?i[e-=1]:new ShapeCollection},release:function(t){var s,a=t._length;for(s=0;s<a;s+=1)shapePool.release(t.shapes[s]);t._length=0,e===r&&(i=pooling.double(i),r*=2),i[e]=t,e+=1}},e=0,r=4,i=createSizedArray(r);return t}(),ShapePropertyFactory=function(){var t=-999999;function e(t,e,r){var i,s,a,n,o,h,l,p,c,f=r.lastIndex,u=this.keyframes;if(t<u[0].t-this.offsetTime)i=u[0].s[0],a=!0,f=0;else if(t>=u[u.length-1].t-this.offsetTime)i=u[u.length-1].s?u[u.length-1].s[0]:u[u.length-2].e[0],a=!0;else{for(var d,m,y,g=f,v=u.length-1,b=!0;b&&(d=u[g],!((m=u[g+1]).t-this.offsetTime>t));)g<v-1?g+=1:b=!1;if(y=this.keyframesMetadata[g]||{},f=g,!(a=1===d.h)){if(t>=m.t-this.offsetTime)p=1;else if(t<d.t-this.offsetTime)p=0;else{var _;y.__fnct?_=y.__fnct:(_=BezierFactory.getBezierEasing(d.o.x,d.o.y,d.i.x,d.i.y).get,y.__fnct=_),p=_((t-(d.t-this.offsetTime))/(m.t-this.offsetTime-(d.t-this.offsetTime)))}s=m.s?m.s[0]:d.e[0]}i=d.s[0]}for(h=e._length,l=i.i[0].length,r.lastIndex=f,n=0;n<h;n+=1)for(o=0;o<l;o+=1)c=a?i.i[n][o]:i.i[n][o]+(s.i[n][o]-i.i[n][o])*p,e.i[n][o]=c,c=a?i.o[n][o]:i.o[n][o]+(s.o[n][o]-i.o[n][o])*p,e.o[n][o]=c,c=a?i.v[n][o]:i.v[n][o]+(s.v[n][o]-i.v[n][o])*p,e.v[n][o]=c}function r(){var e=this.comp.renderedFrame-this.offsetTime,r=this.keyframes[0].t-this.offsetTime,i=this.keyframes[this.keyframes.length-1].t-this.offsetTime,s=this._caching.lastFrame;return s!==t&&(s<r&&e<r||s>i&&e>i)||(this._caching.lastIndex=s<e?this._caching.lastIndex:0,this.interpolateShape(e,this.pv,this._caching)),this._caching.lastFrame=e,this.pv}function i(){this.paths=this.localShapeCollection}function s(t){(function(t,e){if(t._length!==e._length||t.c!==e.c)return!1;var r,i=t._length;for(r=0;r<i;r+=1)if(t.v[r][0]!==e.v[r][0]||t.v[r][1]!==e.v[r][1]||t.o[r][0]!==e.o[r][0]||t.o[r][1]!==e.o[r][1]||t.i[r][0]!==e.i[r][0]||t.i[r][1]!==e.i[r][1])return!1;return!0})(this.v,t)||(this.v=shapePool.clone(t),this.localShapeCollection.releaseShapes(),this.localShapeCollection.addShape(this.v),this._mdf=!0,this.paths=this.localShapeCollection)}function a(){if(this.elem.globalData.frameId!==this.frameId)if(this.effectsSequence.length)if(this.lock)this.setVValue(this.pv);else{var t,e;this.lock=!0,this._mdf=!1,t=this.kf?this.pv:this.data.ks?this.data.ks.k:this.data.pt.k;var r=this.effectsSequence.length;for(e=0;e<r;e+=1)t=this.effectsSequence[e](t);this.setVValue(t),this.lock=!1,this.frameId=this.elem.globalData.frameId}else this._mdf=!1}function n(t,e,r){this.propType="shape",this.comp=t.comp,this.container=t,this.elem=t,this.data=e,this.k=!1,this.kf=!1,this._mdf=!1;var s=3===r?e.pt.k:e.ks.k;this.v=shapePool.clone(s),this.pv=shapePool.clone(this.v),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.paths=this.localShapeCollection,this.paths.addShape(this.v),this.reset=i,this.effectsSequence=[]}function o(t){this.effectsSequence.push(t),this.container.addDynamicProperty(this)}function h(e,s,a){this.propType="shape",this.comp=e.comp,this.elem=e,this.container=e,this.offsetTime=e.data.st,this.keyframes=3===a?s.pt.k:s.ks.k,this.keyframesMetadata=[],this.k=!0,this.kf=!0;var n=this.keyframes[0].s[0].i.length;this.v=shapePool.newElement(),this.v.setPathData(this.keyframes[0].s[0].c,n),this.pv=shapePool.clone(this.v),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.paths=this.localShapeCollection,this.paths.addShape(this.v),this.lastFrame=t,this.reset=i,this._caching={lastFrame:t,lastIndex:0},this.effectsSequence=[r.bind(this)]}n.prototype.interpolateShape=e,n.prototype.getValue=a,n.prototype.setVValue=s,n.prototype.addEffect=o,h.prototype.getValue=a,h.prototype.interpolateShape=e,h.prototype.setVValue=s,h.prototype.addEffect=o;var l=function(){var t=roundCorner;function e(t,e){this.v=shapePool.newElement(),this.v.setPathData(!0,4),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.paths=this.localShapeCollection,this.localShapeCollection.addShape(this.v),this.d=e.d,this.elem=t,this.comp=t.comp,this.frameId=-1,this.initDynamicPropertyContainer(t),this.p=PropertyFactory.getProp(t,e.p,1,0,this),this.s=PropertyFactory.getProp(t,e.s,1,0,this),this.dynamicProperties.length?this.k=!0:(this.k=!1,this.convertEllToPath())}return e.prototype={reset:i,getValue:function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf&&this.convertEllToPath())},convertEllToPath:function(){var e=this.p.v[0],r=this.p.v[1],i=this.s.v[0]/2,s=this.s.v[1]/2,a=3!==this.d,n=this.v;n.v[0][0]=e,n.v[0][1]=r-s,n.v[1][0]=a?e+i:e-i,n.v[1][1]=r,n.v[2][0]=e,n.v[2][1]=r+s,n.v[3][0]=a?e-i:e+i,n.v[3][1]=r,n.i[0][0]=a?e-i*t:e+i*t,n.i[0][1]=r-s,n.i[1][0]=a?e+i:e-i,n.i[1][1]=r-s*t,n.i[2][0]=a?e+i*t:e-i*t,n.i[2][1]=r+s,n.i[3][0]=a?e-i:e+i,n.i[3][1]=r+s*t,n.o[0][0]=a?e+i*t:e-i*t,n.o[0][1]=r-s,n.o[1][0]=a?e+i:e-i,n.o[1][1]=r+s*t,n.o[2][0]=a?e-i*t:e+i*t,n.o[2][1]=r+s,n.o[3][0]=a?e-i:e+i,n.o[3][1]=r-s*t}},extendPrototype([DynamicPropertyContainer],e),e}(),p=function(){function t(t,e){this.v=shapePool.newElement(),this.v.setPathData(!0,0),this.elem=t,this.comp=t.comp,this.data=e,this.frameId=-1,this.d=e.d,this.initDynamicPropertyContainer(t),1===e.sy?(this.ir=PropertyFactory.getProp(t,e.ir,0,0,this),this.is=PropertyFactory.getProp(t,e.is,0,.01,this),this.convertToPath=this.convertStarToPath):this.convertToPath=this.convertPolygonToPath,this.pt=PropertyFactory.getProp(t,e.pt,0,0,this),this.p=PropertyFactory.getProp(t,e.p,1,0,this),this.r=PropertyFactory.getProp(t,e.r,0,degToRads,this),this.or=PropertyFactory.getProp(t,e.or,0,0,this),this.os=PropertyFactory.getProp(t,e.os,0,.01,this),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.localShapeCollection.addShape(this.v),this.paths=this.localShapeCollection,this.dynamicProperties.length?this.k=!0:(this.k=!1,this.convertToPath())}return t.prototype={reset:i,getValue:function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf&&this.convertToPath())},convertStarToPath:function(){var t,e,r,i,s=2*Math.floor(this.pt.v),a=2*Math.PI/s,n=!0,o=this.or.v,h=this.ir.v,l=this.os.v,p=this.is.v,c=2*Math.PI*o/(2*s),f=2*Math.PI*h/(2*s),u=-Math.PI/2;u+=this.r.v;var d=3===this.data.d?-1:1;for(this.v._length=0,t=0;t<s;t+=1){r=n?l:p,i=n?c:f;var m=(e=n?o:h)*Math.cos(u),y=e*Math.sin(u),g=0===m&&0===y?0:y/Math.sqrt(m*m+y*y),v=0===m&&0===y?0:-m/Math.sqrt(m*m+y*y);m+=+this.p.v[0],y+=+this.p.v[1],this.v.setTripleAt(m,y,m-g*i*r*d,y-v*i*r*d,m+g*i*r*d,y+v*i*r*d,t,!0),n=!n,u+=a*d}},convertPolygonToPath:function(){var t,e=Math.floor(this.pt.v),r=2*Math.PI/e,i=this.or.v,s=this.os.v,a=2*Math.PI*i/(4*e),n=.5*-Math.PI,o=3===this.data.d?-1:1;for(n+=this.r.v,this.v._length=0,t=0;t<e;t+=1){var h=i*Math.cos(n),l=i*Math.sin(n),p=0===h&&0===l?0:l/Math.sqrt(h*h+l*l),c=0===h&&0===l?0:-h/Math.sqrt(h*h+l*l);h+=+this.p.v[0],l+=+this.p.v[1],this.v.setTripleAt(h,l,h-p*a*s*o,l-c*a*s*o,h+p*a*s*o,l+c*a*s*o,t,!0),n+=r*o}this.paths.length=0,this.paths[0]=this.v}},extendPrototype([DynamicPropertyContainer],t),t}(),c=function(){function t(t,e){this.v=shapePool.newElement(),this.v.c=!0,this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.localShapeCollection.addShape(this.v),this.paths=this.localShapeCollection,this.elem=t,this.comp=t.comp,this.frameId=-1,this.d=e.d,this.initDynamicPropertyContainer(t),this.p=PropertyFactory.getProp(t,e.p,1,0,this),this.s=PropertyFactory.getProp(t,e.s,1,0,this),this.r=PropertyFactory.getProp(t,e.r,0,0,this),this.dynamicProperties.length?this.k=!0:(this.k=!1,this.convertRectToPath())}return t.prototype={convertRectToPath:function(){var t=this.p.v[0],e=this.p.v[1],r=this.s.v[0]/2,i=this.s.v[1]/2,s=bmMin(r,i,this.r.v),a=s*(1-roundCorner);this.v._length=0,2===this.d||1===this.d?(this.v.setTripleAt(t+r,e-i+s,t+r,e-i+s,t+r,e-i+a,0,!0),this.v.setTripleAt(t+r,e+i-s,t+r,e+i-a,t+r,e+i-s,1,!0),0!==s?(this.v.setTripleAt(t+r-s,e+i,t+r-s,e+i,t+r-a,e+i,2,!0),this.v.setTripleAt(t-r+s,e+i,t-r+a,e+i,t-r+s,e+i,3,!0),this.v.setTripleAt(t-r,e+i-s,t-r,e+i-s,t-r,e+i-a,4,!0),this.v.setTripleAt(t-r,e-i+s,t-r,e-i+a,t-r,e-i+s,5,!0),this.v.setTripleAt(t-r+s,e-i,t-r+s,e-i,t-r+a,e-i,6,!0),this.v.setTripleAt(t+r-s,e-i,t+r-a,e-i,t+r-s,e-i,7,!0)):(this.v.setTripleAt(t-r,e+i,t-r+a,e+i,t-r,e+i,2),this.v.setTripleAt(t-r,e-i,t-r,e-i+a,t-r,e-i,3))):(this.v.setTripleAt(t+r,e-i+s,t+r,e-i+a,t+r,e-i+s,0,!0),0!==s?(this.v.setTripleAt(t+r-s,e-i,t+r-s,e-i,t+r-a,e-i,1,!0),this.v.setTripleAt(t-r+s,e-i,t-r+a,e-i,t-r+s,e-i,2,!0),this.v.setTripleAt(t-r,e-i+s,t-r,e-i+s,t-r,e-i+a,3,!0),this.v.setTripleAt(t-r,e+i-s,t-r,e+i-a,t-r,e+i-s,4,!0),this.v.setTripleAt(t-r+s,e+i,t-r+s,e+i,t-r+a,e+i,5,!0),this.v.setTripleAt(t+r-s,e+i,t+r-a,e+i,t+r-s,e+i,6,!0),this.v.setTripleAt(t+r,e+i-s,t+r,e+i-s,t+r,e+i-a,7,!0)):(this.v.setTripleAt(t-r,e-i,t-r+a,e-i,t-r,e-i,1,!0),this.v.setTripleAt(t-r,e+i,t-r,e+i-a,t-r,e+i,2,!0),this.v.setTripleAt(t+r,e+i,t+r-a,e+i,t+r,e+i,3,!0)))},getValue:function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf&&this.convertRectToPath())},reset:i},extendPrototype([DynamicPropertyContainer],t),t}(),f={getShapeProp:function(t,e,r){var i;return 3===r||4===r?i=(3===r?e.pt:e.ks).k.length?new h(t,e,r):new n(t,e,r):5===r?i=new c(t,e):6===r?i=new l(t,e):7===r&&(i=new p(t,e)),i.k&&t.addDynamicProperty(i),i},getConstructorFunction:function(){return n},getKeyframedConstructorFunction:function(){return h}};return f}(),Matrix=function(){var t=Math.cos,e=Math.sin,r=Math.tan,i=Math.round;function s(){return this.props[0]=1,this.props[1]=0,this.props[2]=0,this.props[3]=0,this.props[4]=0,this.props[5]=1,this.props[6]=0,this.props[7]=0,this.props[8]=0,this.props[9]=0,this.props[10]=1,this.props[11]=0,this.props[12]=0,this.props[13]=0,this.props[14]=0,this.props[15]=1,this}function a(r){if(0===r)return this;var i=t(r),s=e(r);return this._t(i,-s,0,0,s,i,0,0,0,0,1,0,0,0,0,1)}function n(r){if(0===r)return this;var i=t(r),s=e(r);return this._t(1,0,0,0,0,i,-s,0,0,s,i,0,0,0,0,1)}function o(r){if(0===r)return this;var i=t(r),s=e(r);return this._t(i,0,s,0,0,1,0,0,-s,0,i,0,0,0,0,1)}function h(r){if(0===r)return this;var i=t(r),s=e(r);return this._t(i,-s,0,0,s,i,0,0,0,0,1,0,0,0,0,1)}function l(t,e){return this._t(1,e,t,1,0,0)}function p(t,e){return this.shear(r(t),r(e))}function c(i,s){var a=t(s),n=e(s);return this._t(a,n,0,0,-n,a,0,0,0,0,1,0,0,0,0,1)._t(1,0,0,0,r(i),1,0,0,0,0,1,0,0,0,0,1)._t(a,-n,0,0,n,a,0,0,0,0,1,0,0,0,0,1)}function f(t,e,r){return r||0===r||(r=1),1===t&&1===e&&1===r?this:this._t(t,0,0,0,0,e,0,0,0,0,r,0,0,0,0,1)}function u(t,e,r,i,s,a,n,o,h,l,p,c,f,u,d,m){return this.props[0]=t,this.props[1]=e,this.props[2]=r,this.props[3]=i,this.props[4]=s,this.props[5]=a,this.props[6]=n,this.props[7]=o,this.props[8]=h,this.props[9]=l,this.props[10]=p,this.props[11]=c,this.props[12]=f,this.props[13]=u,this.props[14]=d,this.props[15]=m,this}function d(t,e,r){return r=r||0,0!==t||0!==e||0!==r?this._t(1,0,0,0,0,1,0,0,0,0,1,0,t,e,r,1):this}function m(t,e,r,i,s,a,n,o,h,l,p,c,f,u,d,m){var y=this.props;if(1===t&&0===e&&0===r&&0===i&&0===s&&1===a&&0===n&&0===o&&0===h&&0===l&&1===p&&0===c)return y[12]=y[12]*t+y[15]*f,y[13]=y[13]*a+y[15]*u,y[14]=y[14]*p+y[15]*d,y[15]*=m,this._identityCalculated=!1,this;var g=y[0],v=y[1],b=y[2],_=y[3],P=y[4],S=y[5],E=y[6],x=y[7],C=y[8],A=y[9],w=y[10],k=y[11],T=y[12],M=y[13],D=y[14],F=y[15];return y[0]=g*t+v*s+b*h+_*f,y[1]=g*e+v*a+b*l+_*u,y[2]=g*r+v*n+b*p+_*d,y[3]=g*i+v*o+b*c+_*m,y[4]=P*t+S*s+E*h+x*f,y[5]=P*e+S*a+E*l+x*u,y[6]=P*r+S*n+E*p+x*d,y[7]=P*i+S*o+E*c+x*m,y[8]=C*t+A*s+w*h+k*f,y[9]=C*e+A*a+w*l+k*u,y[10]=C*r+A*n+w*p+k*d,y[11]=C*i+A*o+w*c+k*m,y[12]=T*t+M*s+D*h+F*f,y[13]=T*e+M*a+D*l+F*u,y[14]=T*r+M*n+D*p+F*d,y[15]=T*i+M*o+D*c+F*m,this._identityCalculated=!1,this}function y(t){var e=t.props;return this.transform(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15])}function g(){return this._identityCalculated||(this._identity=!(1!==this.props[0]||0!==this.props[1]||0!==this.props[2]||0!==this.props[3]||0!==this.props[4]||1!==this.props[5]||0!==this.props[6]||0!==this.props[7]||0!==this.props[8]||0!==this.props[9]||1!==this.props[10]||0!==this.props[11]||0!==this.props[12]||0!==this.props[13]||0!==this.props[14]||1!==this.props[15]),this._identityCalculated=!0),this._identity}function v(t){for(var e=0;e<16;){if(t.props[e]!==this.props[e])return!1;e+=1}return!0}function b(t){var e;for(e=0;e<16;e+=1)t.props[e]=this.props[e];return t}function _(t){var e;for(e=0;e<16;e+=1)this.props[e]=t[e]}function P(t,e,r){return{x:t*this.props[0]+e*this.props[4]+r*this.props[8]+this.props[12],y:t*this.props[1]+e*this.props[5]+r*this.props[9]+this.props[13],z:t*this.props[2]+e*this.props[6]+r*this.props[10]+this.props[14]}}function S(t,e,r){return t*this.props[0]+e*this.props[4]+r*this.props[8]+this.props[12]}function E(t,e,r){return t*this.props[1]+e*this.props[5]+r*this.props[9]+this.props[13]}function x(t,e,r){return t*this.props[2]+e*this.props[6]+r*this.props[10]+this.props[14]}function C(){var t=this.props[0]*this.props[5]-this.props[1]*this.props[4],e=this.props[5]/t,r=-this.props[1]/t,i=-this.props[4]/t,s=this.props[0]/t,a=(this.props[4]*this.props[13]-this.props[5]*this.props[12])/t,n=-(this.props[0]*this.props[13]-this.props[1]*this.props[12])/t,o=new Matrix;return o.props[0]=e,o.props[1]=r,o.props[4]=i,o.props[5]=s,o.props[12]=a,o.props[13]=n,o}function A(t){return this.getInverseMatrix().applyToPointArray(t[0],t[1],t[2]||0)}function w(t){var e,r=t.length,i=[];for(e=0;e<r;e+=1)i[e]=A(t[e]);return i}function k(t,e,r){var i=createTypedArray("float32",6);if(this.isIdentity())i[0]=t[0],i[1]=t[1],i[2]=e[0],i[3]=e[1],i[4]=r[0],i[5]=r[1];else{var s=this.props[0],a=this.props[1],n=this.props[4],o=this.props[5],h=this.props[12],l=this.props[13];i[0]=t[0]*s+t[1]*n+h,i[1]=t[0]*a+t[1]*o+l,i[2]=e[0]*s+e[1]*n+h,i[3]=e[0]*a+e[1]*o+l,i[4]=r[0]*s+r[1]*n+h,i[5]=r[0]*a+r[1]*o+l}return i}function T(t,e,r){return this.isIdentity()?[t,e,r]:[t*this.props[0]+e*this.props[4]+r*this.props[8]+this.props[12],t*this.props[1]+e*this.props[5]+r*this.props[9]+this.props[13],t*this.props[2]+e*this.props[6]+r*this.props[10]+this.props[14]]}function M(t,e){if(this.isIdentity())return t+","+e;var r=this.props;return Math.round(100*(t*r[0]+e*r[4]+r[12]))/100+","+Math.round(100*(t*r[1]+e*r[5]+r[13]))/100}function D(){for(var t=0,e=this.props,r="matrix3d(";t<16;)r+=i(1e4*e[t])/1e4,r+=15===t?")":",",t+=1;return r}function F(t){return t<1e-6&&t>0||t>-1e-6&&t<0?i(1e4*t)/1e4:t}function I(){var t=this.props;return"matrix("+F(t[0])+","+F(t[1])+","+F(t[4])+","+F(t[5])+","+F(t[12])+","+F(t[13])+")"}return function(){this.reset=s,this.rotate=a,this.rotateX=n,this.rotateY=o,this.rotateZ=h,this.skew=p,this.skewFromAxis=c,this.shear=l,this.scale=f,this.setTransform=u,this.translate=d,this.transform=m,this.multiply=y,this.applyToPoint=P,this.applyToX=S,this.applyToY=E,this.applyToZ=x,this.applyToPointArray=T,this.applyToTriplePoints=k,this.applyToPointStringified=M,this.toCSS=D,this.to2dCSS=I,this.clone=b,this.cloneFromProps=_,this.equals=v,this.inversePoints=w,this.inversePoint=A,this.getInverseMatrix=C,this._t=this.transform,this.isIdentity=g,this._identity=!0,this._identityCalculated=!1,this.props=createTypedArray("float32",16),this.reset()}}();function _typeof$3(t){return _typeof$3="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$3(t)}var lottie={},standalone="__[STANDALONE]__",animationData="__[ANIMATIONDATA]__",renderer="";function setLocation(t){setLocationHref(t)}function searchAnimations(){!0===standalone?animationManager.searchAnimations(animationData,standalone,renderer):animationManager.searchAnimations()}function setSubframeRendering(t){setSubframeEnabled(t)}function setPrefix(t){setIdPrefix(t)}function loadAnimation(t){return!0===standalone&&(t.animationData=JSON.parse(animationData)),animationManager.loadAnimation(t)}function setQuality(t){if("string"==typeof t)switch(t){case"high":setDefaultCurveSegments(200);break;default:case"medium":setDefaultCurveSegments(50);break;case"low":setDefaultCurveSegments(10)}else!isNaN(t)&&t>1&&setDefaultCurveSegments(t);getDefaultCurveSegments()>=50?roundValues(!1):roundValues(!0)}function inBrowser(){return"undefined"!=typeof navigator}function installPlugin(t,e){"expressions"===t&&setExpressionsPlugin(e)}function getFactory(t){switch(t){case"propertyFactory":return PropertyFactory;case"shapePropertyFactory":return ShapePropertyFactory;case"matrix":return Matrix;default:return null}}function checkReady(){"complete"===document.readyState&&(clearInterval(readyStateCheckInterval),searchAnimations())}function getQueryVariable(t){for(var e=queryString.split("&"),r=0;r<e.length;r+=1){var i=e[r].split("=");if(decodeURIComponent(i[0])==t)return decodeURIComponent(i[1])}return null}lottie.play=animationManager.play,lottie.pause=animationManager.pause,lottie.setLocationHref=setLocation,lottie.togglePause=animationManager.togglePause,lottie.setSpeed=animationManager.setSpeed,lottie.setDirection=animationManager.setDirection,lottie.stop=animationManager.stop,lottie.searchAnimations=searchAnimations,lottie.registerAnimation=animationManager.registerAnimation,lottie.loadAnimation=loadAnimation,lottie.setSubframeRendering=setSubframeRendering,lottie.resize=animationManager.resize,lottie.goToAndStop=animationManager.goToAndStop,lottie.destroy=animationManager.destroy,lottie.setQuality=setQuality,lottie.inBrowser=inBrowser,lottie.installPlugin=installPlugin,lottie.freeze=animationManager.freeze,lottie.unfreeze=animationManager.unfreeze,lottie.setVolume=animationManager.setVolume,lottie.mute=animationManager.mute,lottie.unmute=animationManager.unmute,lottie.getRegisteredAnimations=animationManager.getRegisteredAnimations,lottie.useWebWorker=setWebWorker,lottie.setIDPrefix=setPrefix,lottie.__getFactory=getFactory,lottie.version="5.12.2";var queryString="";if(standalone){var scripts=document.getElementsByTagName("script"),index=scripts.length-1,myScript=scripts[index]||{src:""};queryString=myScript.src?myScript.src.replace(/^[^\?]+\??/,""):"",renderer=getQueryVariable("renderer")}var readyStateCheckInterval=setInterval(checkReady,100);try{"object"!==_typeof$3(exports)&&(window.bodymovin=lottie)}catch(t){}var ShapeModifiers=function(){var t={},e={};return t.registerModifier=function(t,r){e[t]||(e[t]=r)},t.getModifier=function(t,r,i){return new e[t](r,i)},t}();function ShapeModifier(){}function TrimModifier(){}function PuckerAndBloatModifier(){}ShapeModifier.prototype.initModifierProperties=function(){},ShapeModifier.prototype.addShapeToModifier=function(){},ShapeModifier.prototype.addShape=function(t){if(!this.closed){t.sh.container.addDynamicProperty(t.sh);var e={shape:t.sh,data:t,localShapeCollection:shapeCollectionPool.newShapeCollection()};this.shapes.push(e),this.addShapeToModifier(e),this._isAnimated&&t.setAsAnimated()}},ShapeModifier.prototype.init=function(t,e){this.shapes=[],this.elem=t,this.initDynamicPropertyContainer(t),this.initModifierProperties(t,e),this.frameId=initialDefaultFrame,this.closed=!1,this.k=!1,this.dynamicProperties.length?this.k=!0:this.getValue(!0)},ShapeModifier.prototype.processKeys=function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties())},extendPrototype([DynamicPropertyContainer],ShapeModifier),extendPrototype([ShapeModifier],TrimModifier),TrimModifier.prototype.initModifierProperties=function(t,e){this.s=PropertyFactory.getProp(t,e.s,0,.01,this),this.e=PropertyFactory.getProp(t,e.e,0,.01,this),this.o=PropertyFactory.getProp(t,e.o,0,0,this),this.sValue=0,this.eValue=0,this.getValue=this.processKeys,this.m=e.m,this._isAnimated=!!this.s.effectsSequence.length||!!this.e.effectsSequence.length||!!this.o.effectsSequence.length},TrimModifier.prototype.addShapeToModifier=function(t){t.pathsData=[]},TrimModifier.prototype.calculateShapeEdges=function(t,e,r,i,s){var a=[];e<=1?a.push({s:t,e}):t>=1?a.push({s:t-1,e:e-1}):(a.push({s:t,e:1}),a.push({s:0,e:e-1}));var n,o,h=[],l=a.length;for(n=0;n<l;n+=1){var p,c;(o=a[n]).e*s<i||o.s*s>i+r||(p=o.s*s<=i?0:(o.s*s-i)/r,c=o.e*s>=i+r?1:(o.e*s-i)/r,h.push([p,c]))}return h.length||h.push([0,0]),h},TrimModifier.prototype.releasePathsData=function(t){var e,r=t.length;for(e=0;e<r;e+=1)segmentsLengthPool.release(t[e]);return t.length=0,t},TrimModifier.prototype.processShapes=function(t){var e,r,i,s;if(this._mdf||t){var a=this.o.v%360/360;if(a<0&&(a+=1),(e=this.s.v>1?1+a:this.s.v<0?0+a:this.s.v+a)>(r=this.e.v>1?1+a:this.e.v<0?0+a:this.e.v+a)){var n=e;e=r,r=n}e=1e-4*Math.round(1e4*e),r=1e-4*Math.round(1e4*r),this.sValue=e,this.eValue=r}else e=this.sValue,r=this.eValue;var o,h,l,p,c,f=this.shapes.length,u=0;if(r===e)for(s=0;s<f;s+=1)this.shapes[s].localShapeCollection.releaseShapes(),this.shapes[s].shape._mdf=!0,this.shapes[s].shape.paths=this.shapes[s].localShapeCollection,this._mdf&&(this.shapes[s].pathsData.length=0);else if(1===r&&0===e||0===r&&1===e){if(this._mdf)for(s=0;s<f;s+=1)this.shapes[s].pathsData.length=0,this.shapes[s].shape._mdf=!0}else{var d,m,y=[];for(s=0;s<f;s+=1)if((d=this.shapes[s]).shape._mdf||this._mdf||t||2===this.m){if(h=(i=d.shape.paths)._length,c=0,!d.shape._mdf&&d.pathsData.length)c=d.totalShapeLength;else{for(l=this.releasePathsData(d.pathsData),o=0;o<h;o+=1)p=bez.getSegmentsLength(i.shapes[o]),l.push(p),c+=p.totalLength;d.totalShapeLength=c,d.pathsData=l}u+=c,d.shape._mdf=!0}else d.shape.paths=d.localShapeCollection;var g,v=e,b=r,_=0;for(s=f-1;s>=0;s-=1)if((d=this.shapes[s]).shape._mdf){for((m=d.localShapeCollection).releaseShapes(),2===this.m&&f>1?(g=this.calculateShapeEdges(e,r,d.totalShapeLength,_,u),_+=d.totalShapeLength):g=[[v,b]],h=g.length,o=0;o<h;o+=1){v=g[o][0],b=g[o][1],y.length=0,b<=1?y.push({s:d.totalShapeLength*v,e:d.totalShapeLength*b}):v>=1?y.push({s:d.totalShapeLength*(v-1),e:d.totalShapeLength*(b-1)}):(y.push({s:d.totalShapeLength*v,e:d.totalShapeLength}),y.push({s:0,e:d.totalShapeLength*(b-1)}));var P=this.addShapes(d,y[0]);if(y[0].s!==y[0].e){if(y.length>1)if(d.shape.paths.shapes[d.shape.paths._length-1].c){var S=P.pop();this.addPaths(P,m),P=this.addShapes(d,y[1],S)}else this.addPaths(P,m),P=this.addShapes(d,y[1]);this.addPaths(P,m)}}d.shape.paths=m}}},TrimModifier.prototype.addPaths=function(t,e){var r,i=t.length;for(r=0;r<i;r+=1)e.addShape(t[r])},TrimModifier.prototype.addSegment=function(t,e,r,i,s,a,n){s.setXYAt(e[0],e[1],"o",a),s.setXYAt(r[0],r[1],"i",a+1),n&&s.setXYAt(t[0],t[1],"v",a),s.setXYAt(i[0],i[1],"v",a+1)},TrimModifier.prototype.addSegmentFromArray=function(t,e,r,i){e.setXYAt(t[1],t[5],"o",r),e.setXYAt(t[2],t[6],"i",r+1),i&&e.setXYAt(t[0],t[4],"v",r),e.setXYAt(t[3],t[7],"v",r+1)},TrimModifier.prototype.addShapes=function(t,e,r){var i,s,a,n,o,h,l,p,c=t.pathsData,f=t.shape.paths.shapes,u=t.shape.paths._length,d=0,m=[],y=!0;for(r?(o=r._length,p=r._length):(r=shapePool.newElement(),o=0,p=0),m.push(r),i=0;i<u;i+=1){for(h=c[i].lengths,r.c=f[i].c,a=f[i].c?h.length:h.length+1,s=1;s<a;s+=1)if(d+(n=h[s-1]).addedLength<e.s)d+=n.addedLength,r.c=!1;else{if(d>e.e){r.c=!1;break}e.s<=d&&e.e>=d+n.addedLength?(this.addSegment(f[i].v[s-1],f[i].o[s-1],f[i].i[s],f[i].v[s],r,o,y),y=!1):(l=bez.getNewSegment(f[i].v[s-1],f[i].v[s],f[i].o[s-1],f[i].i[s],(e.s-d)/n.addedLength,(e.e-d)/n.addedLength,h[s-1]),this.addSegmentFromArray(l,r,o,y),y=!1,r.c=!1),d+=n.addedLength,o+=1}if(f[i].c&&h.length){if(n=h[s-1],d<=e.e){var g=h[s-1].addedLength;e.s<=d&&e.e>=d+g?(this.addSegment(f[i].v[s-1],f[i].o[s-1],f[i].i[0],f[i].v[0],r,o,y),y=!1):(l=bez.getNewSegment(f[i].v[s-1],f[i].v[0],f[i].o[s-1],f[i].i[0],(e.s-d)/g,(e.e-d)/g,h[s-1]),this.addSegmentFromArray(l,r,o,y),y=!1,r.c=!1)}else r.c=!1;d+=n.addedLength,o+=1}if(r._length&&(r.setXYAt(r.v[p][0],r.v[p][1],"i",p),r.setXYAt(r.v[r._length-1][0],r.v[r._length-1][1],"o",r._length-1)),d>e.e)break;i<u-1&&(r=shapePool.newElement(),y=!0,m.push(r),o=0)}return m},extendPrototype([ShapeModifier],PuckerAndBloatModifier),PuckerAndBloatModifier.prototype.initModifierProperties=function(t,e){this.getValue=this.processKeys,this.amount=PropertyFactory.getProp(t,e.a,0,null,this),this._isAnimated=!!this.amount.effectsSequence.length},PuckerAndBloatModifier.prototype.processPath=function(t,e){var r=e/100,i=[0,0],s=t._length,a=0;for(a=0;a<s;a+=1)i[0]+=t.v[a][0],i[1]+=t.v[a][1];i[0]/=s,i[1]/=s;var n,o,h,l,p,c,f=shapePool.newElement();for(f.c=t.c,a=0;a<s;a+=1)n=t.v[a][0]+(i[0]-t.v[a][0])*r,o=t.v[a][1]+(i[1]-t.v[a][1])*r,h=t.o[a][0]+(i[0]-t.o[a][0])*-r,l=t.o[a][1]+(i[1]-t.o[a][1])*-r,p=t.i[a][0]+(i[0]-t.i[a][0])*-r,c=t.i[a][1]+(i[1]-t.i[a][1])*-r,f.setTripleAt(n,o,h,l,p,c,a);return f},PuckerAndBloatModifier.prototype.processShapes=function(t){var e,r,i,s,a,n,o=this.shapes.length,h=this.amount.v;if(0!==h)for(r=0;r<o;r+=1){if(n=(a=this.shapes[r]).localShapeCollection,a.shape._mdf||this._mdf||t)for(n.releaseShapes(),a.shape._mdf=!0,e=a.shape.paths.shapes,s=a.shape.paths._length,i=0;i<s;i+=1)n.addShape(this.processPath(e[i],h));a.shape.paths=a.localShapeCollection}this.dynamicProperties.length||(this._mdf=!1)};var TransformPropertyFactory=function(){var t=[0,0];function e(t,e,r){if(this.elem=t,this.frameId=-1,this.propType="transform",this.data=e,this.v=new Matrix,this.pre=new Matrix,this.appliedTransformations=0,this.initDynamicPropertyContainer(r||t),e.p&&e.p.s?(this.px=PropertyFactory.getProp(t,e.p.x,0,0,this),this.py=PropertyFactory.getProp(t,e.p.y,0,0,this),e.p.z&&(this.pz=PropertyFactory.getProp(t,e.p.z,0,0,this))):this.p=PropertyFactory.getProp(t,e.p||{k:[0,0,0]},1,0,this),e.rx){if(this.rx=PropertyFactory.getProp(t,e.rx,0,degToRads,this),this.ry=PropertyFactory.getProp(t,e.ry,0,degToRads,this),this.rz=PropertyFactory.getProp(t,e.rz,0,degToRads,this),e.or.k[0].ti){var i,s=e.or.k.length;for(i=0;i<s;i+=1)e.or.k[i].to=null,e.or.k[i].ti=null}this.or=PropertyFactory.getProp(t,e.or,1,degToRads,this),this.or.sh=!0}else this.r=PropertyFactory.getProp(t,e.r||{k:0},0,degToRads,this);e.sk&&(this.sk=PropertyFactory.getProp(t,e.sk,0,degToRads,this),this.sa=PropertyFactory.getProp(t,e.sa,0,degToRads,this)),this.a=PropertyFactory.getProp(t,e.a||{k:[0,0,0]},1,0,this),this.s=PropertyFactory.getProp(t,e.s||{k:[100,100,100]},1,.01,this),e.o?this.o=PropertyFactory.getProp(t,e.o,0,.01,t):this.o={_mdf:!1,v:1},this._isDirty=!0,this.dynamicProperties.length||this.getValue(!0)}return e.prototype={applyToMatrix:function(t){var e=this._mdf;this.iterateDynamicProperties(),this._mdf=this._mdf||e,this.a&&t.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.s&&t.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.sk&&t.skewFromAxis(-this.sk.v,this.sa.v),this.r?t.rotate(-this.r.v):t.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.data.p.s?this.data.p.z?t.translate(this.px.v,this.py.v,-this.pz.v):t.translate(this.px.v,this.py.v,0):t.translate(this.p.v[0],this.p.v[1],-this.p.v[2])},getValue:function(e){if(this.elem.globalData.frameId!==this.frameId){if(this._isDirty&&(this.precalculateMatrix(),this._isDirty=!1),this.iterateDynamicProperties(),this._mdf||e){var r;if(this.v.cloneFromProps(this.pre.props),this.appliedTransformations<1&&this.v.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.appliedTransformations<2&&this.v.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.sk&&this.appliedTransformations<3&&this.v.skewFromAxis(-this.sk.v,this.sa.v),this.r&&this.appliedTransformations<4?this.v.rotate(-this.r.v):!this.r&&this.appliedTransformations<4&&this.v.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.autoOriented){var i,s;if(r=this.elem.globalData.frameRate,this.p&&this.p.keyframes&&this.p.getValueAtTime)this.p._caching.lastFrame+this.p.offsetTime<=this.p.keyframes[0].t?(i=this.p.getValueAtTime((this.p.keyframes[0].t+.01)/r,0),s=this.p.getValueAtTime(this.p.keyframes[0].t/r,0)):this.p._caching.lastFrame+this.p.offsetTime>=this.p.keyframes[this.p.keyframes.length-1].t?(i=this.p.getValueAtTime(this.p.keyframes[this.p.keyframes.length-1].t/r,0),s=this.p.getValueAtTime((this.p.keyframes[this.p.keyframes.length-1].t-.05)/r,0)):(i=this.p.pv,s=this.p.getValueAtTime((this.p._caching.lastFrame+this.p.offsetTime-.01)/r,this.p.offsetTime));else if(this.px&&this.px.keyframes&&this.py.keyframes&&this.px.getValueAtTime&&this.py.getValueAtTime){i=[],s=[];var a=this.px,n=this.py;a._caching.lastFrame+a.offsetTime<=a.keyframes[0].t?(i[0]=a.getValueAtTime((a.keyframes[0].t+.01)/r,0),i[1]=n.getValueAtTime((n.keyframes[0].t+.01)/r,0),s[0]=a.getValueAtTime(a.keyframes[0].t/r,0),s[1]=n.getValueAtTime(n.keyframes[0].t/r,0)):a._caching.lastFrame+a.offsetTime>=a.keyframes[a.keyframes.length-1].t?(i[0]=a.getValueAtTime(a.keyframes[a.keyframes.length-1].t/r,0),i[1]=n.getValueAtTime(n.keyframes[n.keyframes.length-1].t/r,0),s[0]=a.getValueAtTime((a.keyframes[a.keyframes.length-1].t-.01)/r,0),s[1]=n.getValueAtTime((n.keyframes[n.keyframes.length-1].t-.01)/r,0)):(i=[a.pv,n.pv],s[0]=a.getValueAtTime((a._caching.lastFrame+a.offsetTime-.01)/r,a.offsetTime),s[1]=n.getValueAtTime((n._caching.lastFrame+n.offsetTime-.01)/r,n.offsetTime))}else i=s=t;this.v.rotate(-Math.atan2(i[1]-s[1],i[0]-s[0]))}this.data.p&&this.data.p.s?this.data.p.z?this.v.translate(this.px.v,this.py.v,-this.pz.v):this.v.translate(this.px.v,this.py.v,0):this.v.translate(this.p.v[0],this.p.v[1],-this.p.v[2])}this.frameId=this.elem.globalData.frameId}},precalculateMatrix:function(){if(this.appliedTransformations=0,this.pre.reset(),!this.a.effectsSequence.length&&(this.pre.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.appliedTransformations=1,!this.s.effectsSequence.length)){if(this.pre.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.appliedTransformations=2,this.sk){if(this.sk.effectsSequence.length||this.sa.effectsSequence.length)return;this.pre.skewFromAxis(-this.sk.v,this.sa.v),this.appliedTransformations=3}this.r?this.r.effectsSequence.length||(this.pre.rotate(-this.r.v),this.appliedTransformations=4):this.rz.effectsSequence.length||this.ry.effectsSequence.length||this.rx.effectsSequence.length||this.or.effectsSequence.length||(this.pre.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.appliedTransformations=4)}},autoOrient:function(){}},extendPrototype([DynamicPropertyContainer],e),e.prototype.addDynamicProperty=function(t){this._addDynamicProperty(t),this.elem.addDynamicProperty(t),this._isDirty=!0},e.prototype._addDynamicProperty=DynamicPropertyContainer.prototype.addDynamicProperty,{getTransformProperty:function(t,r,i){return new e(t,r,i)}}}();function RepeaterModifier(){}function RoundCornersModifier(){}function floatEqual(t,e){return 1e5*Math.abs(t-e)<=Math.min(Math.abs(t),Math.abs(e))}function floatZero(t){return Math.abs(t)<=1e-5}function lerp(t,e,r){return t*(1-r)+e*r}function lerpPoint(t,e,r){return[lerp(t[0],e[0],r),lerp(t[1],e[1],r)]}function quadRoots(t,e,r){if(0===t)return[];var i=e*e-4*t*r;if(i<0)return[];var s=-e/(2*t);if(0===i)return[s];var a=Math.sqrt(i)/(2*t);return[s-a,s+a]}function polynomialCoefficients(t,e,r,i){return[3*e-t-3*r+i,3*t-6*e+3*r,-3*t+3*e,t]}function singlePoint(t){return new PolynomialBezier(t,t,t,t,!1)}function PolynomialBezier(t,e,r,i,s){s&&pointEqual(t,e)&&(e=lerpPoint(t,i,1/3)),s&&pointEqual(r,i)&&(r=lerpPoint(t,i,2/3));var a=polynomialCoefficients(t[0],e[0],r[0],i[0]),n=polynomialCoefficients(t[1],e[1],r[1],i[1]);this.a=[a[0],n[0]],this.b=[a[1],n[1]],this.c=[a[2],n[2]],this.d=[a[3],n[3]],this.points=[t,e,r,i]}function extrema(t,e){var r=t.points[0][e],i=t.points[t.points.length-1][e];if(r>i){var s=i;i=r,r=s}for(var a=quadRoots(3*t.a[e],2*t.b[e],t.c[e]),n=0;n<a.length;n+=1)if(a[n]>0&&a[n]<1){var o=t.point(a[n])[e];o<r?r=o:o>i&&(i=o)}return{min:r,max:i}}function intersectData(t,e,r){var i=t.boundingBox();return{cx:i.cx,cy:i.cy,width:i.width,height:i.height,bez:t,t:(e+r)/2,t1:e,t2:r}}function splitData(t){var e=t.bez.split(.5);return[intersectData(e[0],t.t1,t.t),intersectData(e[1],t.t,t.t2)]}function boxIntersect(t,e){return 2*Math.abs(t.cx-e.cx)<t.width+e.width&&2*Math.abs(t.cy-e.cy)<t.height+e.height}function intersectsImpl(t,e,r,i,s,a){if(boxIntersect(t,e))if(r>=a||t.width<=i&&t.height<=i&&e.width<=i&&e.height<=i)s.push([t.t,e.t]);else{var n=splitData(t),o=splitData(e);intersectsImpl(n[0],o[0],r+1,i,s,a),intersectsImpl(n[0],o[1],r+1,i,s,a),intersectsImpl(n[1],o[0],r+1,i,s,a),intersectsImpl(n[1],o[1],r+1,i,s,a)}}function crossProduct(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function lineIntersection(t,e,r,i){var s=[t[0],t[1],1],a=[e[0],e[1],1],n=[r[0],r[1],1],o=[i[0],i[1],1],h=crossProduct(crossProduct(s,a),crossProduct(n,o));return floatZero(h[2])?null:[h[0]/h[2],h[1]/h[2]]}function polarOffset(t,e,r){return[t[0]+Math.cos(e)*r,t[1]-Math.sin(e)*r]}function pointDistance(t,e){return Math.hypot(t[0]-e[0],t[1]-e[1])}function pointEqual(t,e){return floatEqual(t[0],e[0])&&floatEqual(t[1],e[1])}function ZigZagModifier(){}function setPoint(t,e,r,i,s,a,n){var o=r-Math.PI/2,h=r+Math.PI/2,l=e[0]+Math.cos(r)*i*s,p=e[1]-Math.sin(r)*i*s;t.setTripleAt(l,p,l+Math.cos(o)*a,p-Math.sin(o)*a,l+Math.cos(h)*n,p-Math.sin(h)*n,t.length())}function getPerpendicularVector(t,e){var r=[e[0]-t[0],e[1]-t[1]],i=.5*-Math.PI;return[Math.cos(i)*r[0]-Math.sin(i)*r[1],Math.sin(i)*r[0]+Math.cos(i)*r[1]]}function getProjectingAngle(t,e){var r=0===e?t.length()-1:e-1,i=(e+1)%t.length(),s=getPerpendicularVector(t.v[r],t.v[i]);return Math.atan2(0,1)-Math.atan2(s[1],s[0])}function zigZagCorner(t,e,r,i,s,a,n){var o=getProjectingAngle(e,r),h=e.v[r%e._length],l=e.v[0===r?e._length-1:r-1],p=e.v[(r+1)%e._length],c=2===a?Math.sqrt(Math.pow(h[0]-l[0],2)+Math.pow(h[1]-l[1],2)):0,f=2===a?Math.sqrt(Math.pow(h[0]-p[0],2)+Math.pow(h[1]-p[1],2)):0;setPoint(t,e.v[r%e._length],o,n,i,f/(2*(s+1)),c/(2*(s+1)),a)}function zigZagSegment(t,e,r,i,s,a){for(var n=0;n<i;n+=1){var o=(n+1)/(i+1),h=2===s?Math.sqrt(Math.pow(e.points[3][0]-e.points[0][0],2)+Math.pow(e.points[3][1]-e.points[0][1],2)):0,l=e.normalAngle(o);setPoint(t,e.point(o),l,a,r,h/(2*(i+1)),h/(2*(i+1)),s),a=-a}return a}function linearOffset(t,e,r){var i=Math.atan2(e[0]-t[0],e[1]-t[1]);return[polarOffset(t,i,r),polarOffset(e,i,r)]}function offsetSegment(t,e){var r,i,s,a,n,o,h;r=(h=linearOffset(t.points[0],t.points[1],e))[0],i=h[1],s=(h=linearOffset(t.points[1],t.points[2],e))[0],a=h[1],n=(h=linearOffset(t.points[2],t.points[3],e))[0],o=h[1];var l=lineIntersection(r,i,s,a);null===l&&(l=i);var p=lineIntersection(n,o,s,a);return null===p&&(p=n),new PolynomialBezier(r,l,p,o)}function joinLines(t,e,r,i,s){var a=e.points[3],n=r.points[0];if(3===i)return a;if(pointEqual(a,n))return a;if(2===i){var o=-e.tangentAngle(1),h=-r.tangentAngle(0)+Math.PI,l=lineIntersection(a,polarOffset(a,o+Math.PI/2,100),n,polarOffset(n,o+Math.PI/2,100)),p=l?pointDistance(l,a):pointDistance(a,n)/2,c=polarOffset(a,o,2*p*roundCorner);return t.setXYAt(c[0],c[1],"o",t.length()-1),c=polarOffset(n,h,2*p*roundCorner),t.setTripleAt(n[0],n[1],n[0],n[1],c[0],c[1],t.length()),n}var f=lineIntersection(pointEqual(a,e.points[2])?e.points[0]:e.points[2],a,n,pointEqual(n,r.points[1])?r.points[3]:r.points[1]);return f&&pointDistance(f,a)<s?(t.setTripleAt(f[0],f[1],f[0],f[1],f[0],f[1],t.length()),f):a}function getIntersection(t,e){var r=t.intersections(e);return r.length&&floatEqual(r[0][0],1)&&r.shift(),r.length?r[0]:null}function pruneSegmentIntersection(t,e){var r=t.slice(),i=e.slice(),s=getIntersection(t[t.length-1],e[0]);return s&&(r[t.length-1]=t[t.length-1].split(s[0])[0],i[0]=e[0].split(s[1])[1]),t.length>1&&e.length>1&&(s=getIntersection(t[0],e[e.length-1]))?[[t[0].split(s[0])[0]],[e[e.length-1].split(s[1])[1]]]:[r,i]}function pruneIntersections(t){for(var e,r=1;r<t.length;r+=1)e=pruneSegmentIntersection(t[r-1],t[r]),t[r-1]=e[0],t[r]=e[1];return t.length>1&&(e=pruneSegmentIntersection(t[t.length-1],t[0]),t[t.length-1]=e[0],t[0]=e[1]),t}function offsetSegmentSplit(t,e){var r,i,s,a,n=t.inflectionPoints();if(0===n.length)return[offsetSegment(t,e)];if(1===n.length||floatEqual(n[1],1))return r=(s=t.split(n[0]))[0],i=s[1],[offsetSegment(r,e),offsetSegment(i,e)];r=(s=t.split(n[0]))[0];var o=(n[1]-n[0])/(1-n[0]);return a=(s=s[1].split(o))[0],i=s[1],[offsetSegment(r,e),offsetSegment(a,e),offsetSegment(i,e)]}function OffsetPathModifier(){}function getFontProperties(t){for(var e=t.fStyle?t.fStyle.split(" "):[],r="normal",i="normal",s=e.length,a=0;a<s;a+=1)switch(e[a].toLowerCase()){case"italic":i="italic";break;case"bold":r="700";break;case"black":r="900";break;case"medium":r="500";break;case"regular":case"normal":r="400";break;case"light":case"thin":r="200"}return{style:i,weight:t.fWeight||r}}extendPrototype([ShapeModifier],RepeaterModifier),RepeaterModifier.prototype.initModifierProperties=function(t,e){this.getValue=this.processKeys,this.c=PropertyFactory.getProp(t,e.c,0,null,this),this.o=PropertyFactory.getProp(t,e.o,0,null,this),this.tr=TransformPropertyFactory.getTransformProperty(t,e.tr,this),this.so=PropertyFactory.getProp(t,e.tr.so,0,.01,this),this.eo=PropertyFactory.getProp(t,e.tr.eo,0,.01,this),this.data=e,this.dynamicProperties.length||this.getValue(!0),this._isAnimated=!!this.dynamicProperties.length,this.pMatrix=new Matrix,this.rMatrix=new Matrix,this.sMatrix=new Matrix,this.tMatrix=new Matrix,this.matrix=new Matrix},RepeaterModifier.prototype.applyTransforms=function(t,e,r,i,s,a){var n=a?-1:1,o=i.s.v[0]+(1-i.s.v[0])*(1-s),h=i.s.v[1]+(1-i.s.v[1])*(1-s);t.translate(i.p.v[0]*n*s,i.p.v[1]*n*s,i.p.v[2]),e.translate(-i.a.v[0],-i.a.v[1],i.a.v[2]),e.rotate(-i.r.v*n*s),e.translate(i.a.v[0],i.a.v[1],i.a.v[2]),r.translate(-i.a.v[0],-i.a.v[1],i.a.v[2]),r.scale(a?1/o:o,a?1/h:h),r.translate(i.a.v[0],i.a.v[1],i.a.v[2])},RepeaterModifier.prototype.init=function(t,e,r,i){for(this.elem=t,this.arr=e,this.pos=r,this.elemsData=i,this._currentCopies=0,this._elements=[],this._groups=[],this.frameId=-1,this.initDynamicPropertyContainer(t),this.initModifierProperties(t,e[r]);r>0;)r-=1,this._elements.unshift(e[r]);this.dynamicProperties.length?this.k=!0:this.getValue(!0)},RepeaterModifier.prototype.resetElements=function(t){var e,r=t.length;for(e=0;e<r;e+=1)t[e]._processed=!1,"gr"===t[e].ty&&this.resetElements(t[e].it)},RepeaterModifier.prototype.cloneElements=function(t){var e=JSON.parse(JSON.stringify(t));return this.resetElements(e),e},RepeaterModifier.prototype.changeGroupRender=function(t,e){var r,i=t.length;for(r=0;r<i;r+=1)t[r]._render=e,"gr"===t[r].ty&&this.changeGroupRender(t[r].it,e)},RepeaterModifier.prototype.processShapes=function(t){var e,r,i,s,a,n=!1;if(this._mdf||t){var o,h=Math.ceil(this.c.v);if(this._groups.length<h){for(;this._groups.length<h;){var l={it:this.cloneElements(this._elements),ty:"gr"};l.it.push({a:{a:0,ix:1,k:[0,0]},nm:"Transform",o:{a:0,ix:7,k:100},p:{a:0,ix:2,k:[0,0]},r:{a:1,ix:6,k:[{s:0,e:0,t:0},{s:0,e:0,t:1}]},s:{a:0,ix:3,k:[100,100]},sa:{a:0,ix:5,k:0},sk:{a:0,ix:4,k:0},ty:"tr"}),this.arr.splice(0,0,l),this._groups.splice(0,0,l),this._currentCopies+=1}this.elem.reloadShapes(),n=!0}for(a=0,i=0;i<=this._groups.length-1;i+=1){if(o=a<h,this._groups[i]._render=o,this.changeGroupRender(this._groups[i].it,o),!o){var p=this.elemsData[i].it,c=p[p.length-1];0!==c.transform.op.v?(c.transform.op._mdf=!0,c.transform.op.v=0):c.transform.op._mdf=!1}a+=1}this._currentCopies=h;var f=this.o.v,u=f%1,d=f>0?Math.floor(f):Math.ceil(f),m=this.pMatrix.props,y=this.rMatrix.props,g=this.sMatrix.props;this.pMatrix.reset(),this.rMatrix.reset(),this.sMatrix.reset(),this.tMatrix.reset(),this.matrix.reset();var v,b,_=0;if(f>0){for(;_<d;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),_+=1;u&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,u,!1),_+=u)}else if(f<0){for(;_>d;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!0),_-=1;u&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,-u,!0),_-=u)}for(i=1===this.data.m?0:this._currentCopies-1,s=1===this.data.m?1:-1,a=this._currentCopies;a;){if(b=(r=(e=this.elemsData[i].it)[e.length-1].transform.mProps.v.props).length,e[e.length-1].transform.mProps._mdf=!0,e[e.length-1].transform.op._mdf=!0,e[e.length-1].transform.op.v=1===this._currentCopies?this.so.v:this.so.v+(this.eo.v-this.so.v)*(i/(this._currentCopies-1)),0!==_){for((0!==i&&1===s||i!==this._currentCopies-1&&-1===s)&&this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),this.matrix.transform(y[0],y[1],y[2],y[3],y[4],y[5],y[6],y[7],y[8],y[9],y[10],y[11],y[12],y[13],y[14],y[15]),this.matrix.transform(g[0],g[1],g[2],g[3],g[4],g[5],g[6],g[7],g[8],g[9],g[10],g[11],g[12],g[13],g[14],g[15]),this.matrix.transform(m[0],m[1],m[2],m[3],m[4],m[5],m[6],m[7],m[8],m[9],m[10],m[11],m[12],m[13],m[14],m[15]),v=0;v<b;v+=1)r[v]=this.matrix.props[v];this.matrix.reset()}else for(this.matrix.reset(),v=0;v<b;v+=1)r[v]=this.matrix.props[v];_+=1,a-=1,i+=s}}else for(a=this._currentCopies,i=0,s=1;a;)r=(e=this.elemsData[i].it)[e.length-1].transform.mProps.v.props,e[e.length-1].transform.mProps._mdf=!1,e[e.length-1].transform.op._mdf=!1,a-=1,i+=s;return n},RepeaterModifier.prototype.addShape=function(){},extendPrototype([ShapeModifier],RoundCornersModifier),RoundCornersModifier.prototype.initModifierProperties=function(t,e){this.getValue=this.processKeys,this.rd=PropertyFactory.getProp(t,e.r,0,null,this),this._isAnimated=!!this.rd.effectsSequence.length},RoundCornersModifier.prototype.processPath=function(t,e){var r,i=shapePool.newElement();i.c=t.c;var s,a,n,o,h,l,p,c,f,u,d,m,y=t._length,g=0;for(r=0;r<y;r+=1)s=t.v[r],n=t.o[r],a=t.i[r],s[0]===n[0]&&s[1]===n[1]&&s[0]===a[0]&&s[1]===a[1]?0!==r&&r!==y-1||t.c?(o=0===r?t.v[y-1]:t.v[r-1],l=(h=Math.sqrt(Math.pow(s[0]-o[0],2)+Math.pow(s[1]-o[1],2)))?Math.min(h/2,e)/h:0,p=d=s[0]+(o[0]-s[0])*l,c=m=s[1]-(s[1]-o[1])*l,f=p-(p-s[0])*roundCorner,u=c-(c-s[1])*roundCorner,i.setTripleAt(p,c,f,u,d,m,g),g+=1,o=r===y-1?t.v[0]:t.v[r+1],l=(h=Math.sqrt(Math.pow(s[0]-o[0],2)+Math.pow(s[1]-o[1],2)))?Math.min(h/2,e)/h:0,p=f=s[0]+(o[0]-s[0])*l,c=u=s[1]+(o[1]-s[1])*l,d=p-(p-s[0])*roundCorner,m=c-(c-s[1])*roundCorner,i.setTripleAt(p,c,f,u,d,m,g),g+=1):(i.setTripleAt(s[0],s[1],n[0],n[1],a[0],a[1],g),g+=1):(i.setTripleAt(t.v[r][0],t.v[r][1],t.o[r][0],t.o[r][1],t.i[r][0],t.i[r][1],g),g+=1);return i},RoundCornersModifier.prototype.processShapes=function(t){var e,r,i,s,a,n,o=this.shapes.length,h=this.rd.v;if(0!==h)for(r=0;r<o;r+=1){if(n=(a=this.shapes[r]).localShapeCollection,a.shape._mdf||this._mdf||t)for(n.releaseShapes(),a.shape._mdf=!0,e=a.shape.paths.shapes,s=a.shape.paths._length,i=0;i<s;i+=1)n.addShape(this.processPath(e[i],h));a.shape.paths=a.localShapeCollection}this.dynamicProperties.length||(this._mdf=!1)},PolynomialBezier.prototype.point=function(t){return[((this.a[0]*t+this.b[0])*t+this.c[0])*t+this.d[0],((this.a[1]*t+this.b[1])*t+this.c[1])*t+this.d[1]]},PolynomialBezier.prototype.derivative=function(t){return[(3*t*this.a[0]+2*this.b[0])*t+this.c[0],(3*t*this.a[1]+2*this.b[1])*t+this.c[1]]},PolynomialBezier.prototype.tangentAngle=function(t){var e=this.derivative(t);return Math.atan2(e[1],e[0])},PolynomialBezier.prototype.normalAngle=function(t){var e=this.derivative(t);return Math.atan2(e[0],e[1])},PolynomialBezier.prototype.inflectionPoints=function(){var t=this.a[1]*this.b[0]-this.a[0]*this.b[1];if(floatZero(t))return[];var e=-.5*(this.a[1]*this.c[0]-this.a[0]*this.c[1])/t,r=e*e-1/3*(this.b[1]*this.c[0]-this.b[0]*this.c[1])/t;if(r<0)return[];var i=Math.sqrt(r);return floatZero(i)?i>0&&i<1?[e]:[]:[e-i,e+i].filter((function(t){return t>0&&t<1}))},PolynomialBezier.prototype.split=function(t){if(t<=0)return[singlePoint(this.points[0]),this];if(t>=1)return[this,singlePoint(this.points[this.points.length-1])];var e=lerpPoint(this.points[0],this.points[1],t),r=lerpPoint(this.points[1],this.points[2],t),i=lerpPoint(this.points[2],this.points[3],t),s=lerpPoint(e,r,t),a=lerpPoint(r,i,t),n=lerpPoint(s,a,t);return[new PolynomialBezier(this.points[0],e,s,n,!0),new PolynomialBezier(n,a,i,this.points[3],!0)]},PolynomialBezier.prototype.bounds=function(){return{x:extrema(this,0),y:extrema(this,1)}},PolynomialBezier.prototype.boundingBox=function(){var t=this.bounds();return{left:t.x.min,right:t.x.max,top:t.y.min,bottom:t.y.max,width:t.x.max-t.x.min,height:t.y.max-t.y.min,cx:(t.x.max+t.x.min)/2,cy:(t.y.max+t.y.min)/2}},PolynomialBezier.prototype.intersections=function(t,e,r){void 0===e&&(e=2),void 0===r&&(r=7);var i=[];return intersectsImpl(intersectData(this,0,1),intersectData(t,0,1),0,e,i,r),i},PolynomialBezier.shapeSegment=function(t,e){var r=(e+1)%t.length();return new PolynomialBezier(t.v[e],t.o[e],t.i[r],t.v[r],!0)},PolynomialBezier.shapeSegmentInverted=function(t,e){var r=(e+1)%t.length();return new PolynomialBezier(t.v[r],t.i[r],t.o[e],t.v[e],!0)},extendPrototype([ShapeModifier],ZigZagModifier),ZigZagModifier.prototype.initModifierProperties=function(t,e){this.getValue=this.processKeys,this.amplitude=PropertyFactory.getProp(t,e.s,0,null,this),this.frequency=PropertyFactory.getProp(t,e.r,0,null,this),this.pointsType=PropertyFactory.getProp(t,e.pt,0,null,this),this._isAnimated=0!==this.amplitude.effectsSequence.length||0!==this.frequency.effectsSequence.length||0!==this.pointsType.effectsSequence.length},ZigZagModifier.prototype.processPath=function(t,e,r,i){var s=t._length,a=shapePool.newElement();if(a.c=t.c,t.c||(s-=1),0===s)return a;var n=-1,o=PolynomialBezier.shapeSegment(t,0);zigZagCorner(a,t,0,e,r,i,n);for(var h=0;h<s;h+=1)n=zigZagSegment(a,o,e,r,i,-n),o=h!==s-1||t.c?PolynomialBezier.shapeSegment(t,(h+1)%s):null,zigZagCorner(a,t,h+1,e,r,i,n);return a},ZigZagModifier.prototype.processShapes=function(t){var e,r,i,s,a,n,o=this.shapes.length,h=this.amplitude.v,l=Math.max(0,Math.round(this.frequency.v)),p=this.pointsType.v;if(0!==h)for(r=0;r<o;r+=1){if(n=(a=this.shapes[r]).localShapeCollection,a.shape._mdf||this._mdf||t)for(n.releaseShapes(),a.shape._mdf=!0,e=a.shape.paths.shapes,s=a.shape.paths._length,i=0;i<s;i+=1)n.addShape(this.processPath(e[i],h,l,p));a.shape.paths=a.localShapeCollection}this.dynamicProperties.length||(this._mdf=!1)},extendPrototype([ShapeModifier],OffsetPathModifier),OffsetPathModifier.prototype.initModifierProperties=function(t,e){this.getValue=this.processKeys,this.amount=PropertyFactory.getProp(t,e.a,0,null,this),this.miterLimit=PropertyFactory.getProp(t,e.ml,0,null,this),this.lineJoin=e.lj,this._isAnimated=0!==this.amount.effectsSequence.length},OffsetPathModifier.prototype.processPath=function(t,e,r,i){var s=shapePool.newElement();s.c=t.c;var a,n,o,h=t.length();t.c||(h-=1);var l=[];for(a=0;a<h;a+=1)o=PolynomialBezier.shapeSegment(t,a),l.push(offsetSegmentSplit(o,e));if(!t.c)for(a=h-1;a>=0;a-=1)o=PolynomialBezier.shapeSegmentInverted(t,a),l.push(offsetSegmentSplit(o,e));l=pruneIntersections(l);var p=null,c=null;for(a=0;a<l.length;a+=1){var f=l[a];for(c&&(p=joinLines(s,c,f[0],r,i)),c=f[f.length-1],n=0;n<f.length;n+=1)o=f[n],p&&pointEqual(o.points[0],p)?s.setXYAt(o.points[1][0],o.points[1][1],"o",s.length()-1):s.setTripleAt(o.points[0][0],o.points[0][1],o.points[1][0],o.points[1][1],o.points[0][0],o.points[0][1],s.length()),s.setTripleAt(o.points[3][0],o.points[3][1],o.points[3][0],o.points[3][1],o.points[2][0],o.points[2][1],s.length()),p=o.points[3]}return l.length&&joinLines(s,c,l[0][0],r,i),s},OffsetPathModifier.prototype.processShapes=function(t){var e,r,i,s,a,n,o=this.shapes.length,h=this.amount.v,l=this.miterLimit.v,p=this.lineJoin;if(0!==h)for(r=0;r<o;r+=1){if(n=(a=this.shapes[r]).localShapeCollection,a.shape._mdf||this._mdf||t)for(n.releaseShapes(),a.shape._mdf=!0,e=a.shape.paths.shapes,s=a.shape.paths._length,i=0;i<s;i+=1)n.addShape(this.processPath(e[i],h,p,l));a.shape.paths=a.localShapeCollection}this.dynamicProperties.length||(this._mdf=!1)};var FontManager=function(){var t={w:0,size:0,shapes:[],data:{shapes:[]}},e=[];e=e.concat([2304,2305,2306,2307,2362,2363,2364,2364,2366,2367,2368,2369,2370,2371,2372,2373,2374,2375,2376,2377,2378,2379,2380,2381,2382,2383,2387,2388,2389,2390,2391,2402,2403]);var r=127988,i=["d83cdffb","d83cdffc","d83cdffd","d83cdffe","d83cdfff"];function s(t,e){var r=createTag("span");r.setAttribute("aria-hidden",!0),r.style.fontFamily=e;var i=createTag("span");i.innerText="giItT1WQy@!-/#",r.style.position="absolute",r.style.left="-10000px",r.style.top="-10000px",r.style.fontSize="300px",r.style.fontVariant="normal",r.style.fontStyle="normal",r.style.fontWeight="normal",r.style.letterSpacing="0",r.appendChild(i),document.body.appendChild(r);var s=i.offsetWidth;return i.style.fontFamily=function(t){var e,r=t.split(","),i=r.length,s=[];for(e=0;e<i;e+=1)"sans-serif"!==r[e]&&"monospace"!==r[e]&&s.push(r[e]);return s.join(",")}(t)+", "+e,{node:i,w:s,parent:r}}function a(t,e){var r,i=document.body&&e?"svg":"canvas",s=getFontProperties(t);if("svg"===i){var a=createNS("text");a.style.fontSize="100px",a.setAttribute("font-family",t.fFamily),a.setAttribute("font-style",s.style),a.setAttribute("font-weight",s.weight),a.textContent="1",t.fClass?(a.style.fontFamily="inherit",a.setAttribute("class",t.fClass)):a.style.fontFamily=t.fFamily,e.appendChild(a),r=a}else{var n=new OffscreenCanvas(500,500).getContext("2d");n.font=s.style+" "+s.weight+" 100px "+t.fFamily,r=n}return{measureText:function(t){return"svg"===i?(r.textContent=t,r.getComputedTextLength()):r.measureText(t).width}}}function n(t){var e=0,r=t.charCodeAt(0);if(r>=55296&&r<=56319){var i=t.charCodeAt(1);i>=56320&&i<=57343&&(e=1024*(r-55296)+i-56320+65536)}return e}function o(t){var e=n(t);return e>=127462&&e<=127487}var h=function(){this.fonts=[],this.chars=null,this.typekitLoaded=0,this.isLoaded=!1,this._warned=!1,this.initTime=Date.now(),this.setIsLoadedBinded=this.setIsLoaded.bind(this),this.checkLoadedFontsBinded=this.checkLoadedFonts.bind(this)};h.isModifier=function(t,e){var r=t.toString(16)+e.toString(16);return-1!==i.indexOf(r)},h.isZeroWidthJoiner=function(t){return 8205===t},h.isFlagEmoji=function(t){return o(t.substr(0,2))&&o(t.substr(2,2))},h.isRegionalCode=o,h.isCombinedCharacter=function(t){return-1!==e.indexOf(t)},h.isRegionalFlag=function(t,e){var i=n(t.substr(e,2));if(i!==r)return!1;var s=0;for(e+=2;s<5;){if((i=n(t.substr(e,2)))<917601||i>917626)return!1;s+=1,e+=2}return 917631===n(t.substr(e,2))},h.isVariationSelector=function(t){return 65039===t},h.BLACK_FLAG_CODE_POINT=r;var l={addChars:function(t){if(t){var e;this.chars||(this.chars=[]);var r,i,s=t.length,a=this.chars.length;for(e=0;e<s;e+=1){for(r=0,i=!1;r<a;)this.chars[r].style===t[e].style&&this.chars[r].fFamily===t[e].fFamily&&this.chars[r].ch===t[e].ch&&(i=!0),r+=1;i||(this.chars.push(t[e]),a+=1)}}},addFonts:function(t,e){if(t){if(this.chars)return this.isLoaded=!0,void(this.fonts=t.list);if(!document.body)return this.isLoaded=!0,t.list.forEach((function(t){t.helper=a(t),t.cache={}})),void(this.fonts=t.list);var r,i=t.list,n=i.length,o=n;for(r=0;r<n;r+=1){var h,l,p=!0;if(i[r].loaded=!1,i[r].monoCase=s(i[r].fFamily,"monospace"),i[r].sansCase=s(i[r].fFamily,"sans-serif"),i[r].fPath){if("p"===i[r].fOrigin||3===i[r].origin){if((h=document.querySelectorAll('style[f-forigin="p"][f-family="'+i[r].fFamily+'"], style[f-origin="3"][f-family="'+i[r].fFamily+'"]')).length>0&&(p=!1),p){var c=createTag("style");c.setAttribute("f-forigin",i[r].fOrigin),c.setAttribute("f-origin",i[r].origin),c.setAttribute("f-family",i[r].fFamily),c.type="text/css",c.innerText="@font-face {font-family: "+i[r].fFamily+"; font-style: normal; src: url('"+i[r].fPath+"');}",e.appendChild(c)}}else if("g"===i[r].fOrigin||1===i[r].origin){for(h=document.querySelectorAll('link[f-forigin="g"], link[f-origin="1"]'),l=0;l<h.length;l+=1)-1!==h[l].href.indexOf(i[r].fPath)&&(p=!1);if(p){var f=createTag("link");f.setAttribute("f-forigin",i[r].fOrigin),f.setAttribute("f-origin",i[r].origin),f.type="text/css",f.rel="stylesheet",f.href=i[r].fPath,document.body.appendChild(f)}}else if("t"===i[r].fOrigin||2===i[r].origin){for(h=document.querySelectorAll('script[f-forigin="t"], script[f-origin="2"]'),l=0;l<h.length;l+=1)i[r].fPath===h[l].src&&(p=!1);if(p){var u=createTag("link");u.setAttribute("f-forigin",i[r].fOrigin),u.setAttribute("f-origin",i[r].origin),u.setAttribute("rel","stylesheet"),u.setAttribute("href",i[r].fPath),e.appendChild(u)}}}else i[r].loaded=!0,o-=1;i[r].helper=a(i[r],e),i[r].cache={},this.fonts.push(i[r])}0===o?this.isLoaded=!0:setTimeout(this.checkLoadedFonts.bind(this),100)}else this.isLoaded=!0},getCharData:function(e,r,i){for(var s=0,a=this.chars.length;s<a;){if(this.chars[s].ch===e&&this.chars[s].style===r&&this.chars[s].fFamily===i)return this.chars[s];s+=1}return("string"==typeof e&&13!==e.charCodeAt(0)||!e)&&console&&console.warn&&!this._warned&&(this._warned=!0,console.warn("Missing character from exported characters list: ",e,r,i)),t},getFontByName:function(t){for(var e=0,r=this.fonts.length;e<r;){if(this.fonts[e].fName===t)return this.fonts[e];e+=1}return this.fonts[0]},measureText:function(t,e,r){var i=this.getFontByName(e),s=t;if(!i.cache[s]){var a=i.helper;if(" "===t){var n=a.measureText("|"+t+"|"),o=a.measureText("||");i.cache[s]=(n-o)/100}else i.cache[s]=a.measureText(t)/100}return i.cache[s]*r},checkLoadedFonts:function(){var t,e,r,i=this.fonts.length,s=i;for(t=0;t<i;t+=1)this.fonts[t].loaded?s-=1:"n"===this.fonts[t].fOrigin||0===this.fonts[t].origin?this.fonts[t].loaded=!0:(e=this.fonts[t].monoCase.node,r=this.fonts[t].monoCase.w,e.offsetWidth!==r?(s-=1,this.fonts[t].loaded=!0):(e=this.fonts[t].sansCase.node,r=this.fonts[t].sansCase.w,e.offsetWidth!==r&&(s-=1,this.fonts[t].loaded=!0)),this.fonts[t].loaded&&(this.fonts[t].sansCase.parent.parentNode.removeChild(this.fonts[t].sansCase.parent),this.fonts[t].monoCase.parent.parentNode.removeChild(this.fonts[t].monoCase.parent)));0!==s&&Date.now()-this.initTime<5e3?setTimeout(this.checkLoadedFontsBinded,20):setTimeout(this.setIsLoadedBinded,10)},setIsLoaded:function(){this.isLoaded=!0}};return h.prototype=l,h}();function SlotManager(t){this.animationData=t}function slotFactory(t){return new SlotManager(t)}function RenderableElement(){}SlotManager.prototype.getProp=function(t){return this.animationData.slots&&this.animationData.slots[t.sid]?Object.assign(t,this.animationData.slots[t.sid].p):t},RenderableElement.prototype={initRenderable:function(){this.isInRange=!1,this.hidden=!1,this.isTransparent=!1,this.renderableComponents=[]},addRenderableComponent:function(t){-1===this.renderableComponents.indexOf(t)&&this.renderableComponents.push(t)},removeRenderableComponent:function(t){-1!==this.renderableComponents.indexOf(t)&&this.renderableComponents.splice(this.renderableComponents.indexOf(t),1)},prepareRenderableFrame:function(t){this.checkLayerLimits(t)},checkTransparency:function(){this.finalTransform.mProp.o.v<=0?!this.isTransparent&&this.globalData.renderConfig.hideOnTransparent&&(this.isTransparent=!0,this.hide()):this.isTransparent&&(this.isTransparent=!1,this.show())},checkLayerLimits:function(t){this.data.ip-this.data.st<=t&&this.data.op-this.data.st>t?!0!==this.isInRange&&(this.globalData._mdf=!0,this._mdf=!0,this.isInRange=!0,this.show()):!1!==this.isInRange&&(this.globalData._mdf=!0,this.isInRange=!1,this.hide())},renderRenderable:function(){var t,e=this.renderableComponents.length;for(t=0;t<e;t+=1)this.renderableComponents[t].renderFrame(this._isFirstFrame)},sourceRectAtTime:function(){return{top:0,left:0,width:100,height:100}},getLayerSize:function(){return 5===this.data.ty?{w:this.data.textData.width,h:this.data.textData.height}:{w:this.data.width,h:this.data.height}}};var getBlendMode=(blendModeEnums={0:"source-over",1:"multiply",2:"screen",3:"overlay",4:"darken",5:"lighten",6:"color-dodge",7:"color-burn",8:"hard-light",9:"soft-light",10:"difference",11:"exclusion",12:"hue",13:"saturation",14:"color",15:"luminosity"},function(t){return blendModeEnums[t]||""}),blendModeEnums;function SliderEffect(t,e,r){this.p=PropertyFactory.getProp(e,t.v,0,0,r)}function AngleEffect(t,e,r){this.p=PropertyFactory.getProp(e,t.v,0,0,r)}function ColorEffect(t,e,r){this.p=PropertyFactory.getProp(e,t.v,1,0,r)}function PointEffect(t,e,r){this.p=PropertyFactory.getProp(e,t.v,1,0,r)}function LayerIndexEffect(t,e,r){this.p=PropertyFactory.getProp(e,t.v,0,0,r)}function MaskIndexEffect(t,e,r){this.p=PropertyFactory.getProp(e,t.v,0,0,r)}function CheckboxEffect(t,e,r){this.p=PropertyFactory.getProp(e,t.v,0,0,r)}function NoValueEffect(){this.p={}}function EffectsManager(t,e){var r,i=t.ef||[];this.effectElements=[];var s,a=i.length;for(r=0;r<a;r+=1)s=new GroupEffect(i[r],e),this.effectElements.push(s)}function GroupEffect(t,e){this.init(t,e)}function BaseElement(){}function FrameElement(){}function FootageElement(t,e,r){this.initFrame(),this.initRenderable(),this.assetData=e.getAssetData(t.refId),this.footageData=e.imageLoader.getAsset(this.assetData),this.initBaseData(t,e,r)}function AudioElement(t,e,r){this.initFrame(),this.initRenderable(),this.assetData=e.getAssetData(t.refId),this.initBaseData(t,e,r),this._isPlaying=!1,this._canPlay=!1;var i=this.globalData.getAssetsPath(this.assetData);this.audio=this.globalData.audioController.createAudio(i),this._currentTime=0,this.globalData.audioController.addAudio(this),this._volumeMultiplier=1,this._volume=1,this._previousVolume=null,this.tm=t.tm?PropertyFactory.getProp(this,t.tm,0,e.frameRate,this):{_placeholder:!0},this.lv=PropertyFactory.getProp(this,t.au&&t.au.lv?t.au.lv:{k:[100]},1,.01,this)}function BaseRenderer(){}extendPrototype([DynamicPropertyContainer],GroupEffect),GroupEffect.prototype.getValue=GroupEffect.prototype.iterateDynamicProperties,GroupEffect.prototype.init=function(t,e){var r;this.data=t,this.effectElements=[],this.initDynamicPropertyContainer(e);var i,s=this.data.ef.length,a=this.data.ef;for(r=0;r<s;r+=1){switch(i=null,a[r].ty){case 0:i=new SliderEffect(a[r],e,this);break;case 1:i=new AngleEffect(a[r],e,this);break;case 2:i=new ColorEffect(a[r],e,this);break;case 3:i=new PointEffect(a[r],e,this);break;case 4:case 7:i=new CheckboxEffect(a[r],e,this);break;case 10:i=new LayerIndexEffect(a[r],e,this);break;case 11:i=new MaskIndexEffect(a[r],e,this);break;case 5:i=new EffectsManager(a[r],e,this);break;default:i=new NoValueEffect(a[r],e,this)}i&&this.effectElements.push(i)}},BaseElement.prototype={checkMasks:function(){if(!this.data.hasMask)return!1;for(var t=0,e=this.data.masksProperties.length;t<e;){if("n"!==this.data.masksProperties[t].mode&&!1!==this.data.masksProperties[t].cl)return!0;t+=1}return!1},initExpressions:function(){var t=getExpressionInterfaces();if(t){var e=t("layer"),r=t("effects"),i=t("shape"),s=t("text"),a=t("comp");this.layerInterface=e(this),this.data.hasMask&&this.maskManager&&this.layerInterface.registerMaskInterface(this.maskManager);var n=r.createEffectsInterface(this,this.layerInterface);this.layerInterface.registerEffectsInterface(n),0===this.data.ty||this.data.xt?this.compInterface=a(this):4===this.data.ty?(this.layerInterface.shapeInterface=i(this.shapesData,this.itemsData,this.layerInterface),this.layerInterface.content=this.layerInterface.shapeInterface):5===this.data.ty&&(this.layerInterface.textInterface=s(this),this.layerInterface.text=this.layerInterface.textInterface)}},setBlendMode:function(){var t=getBlendMode(this.data.bm);(this.baseElement||this.layerElement).style["mix-blend-mode"]=t},initBaseData:function(t,e,r){this.globalData=e,this.comp=r,this.data=t,this.layerId=createElementID(),this.data.sr||(this.data.sr=1),this.effectsManager=new EffectsManager(this.data,this,this.dynamicProperties)},getType:function(){return this.type},sourceRectAtTime:function(){}},FrameElement.prototype={initFrame:function(){this._isFirstFrame=!1,this.dynamicProperties=[],this._mdf=!1},prepareProperties:function(t,e){var r,i=this.dynamicProperties.length;for(r=0;r<i;r+=1)(e||this._isParent&&"transform"===this.dynamicProperties[r].propType)&&(this.dynamicProperties[r].getValue(),this.dynamicProperties[r]._mdf&&(this.globalData._mdf=!0,this._mdf=!0))},addDynamicProperty:function(t){-1===this.dynamicProperties.indexOf(t)&&this.dynamicProperties.push(t)}},FootageElement.prototype.prepareFrame=function(){},extendPrototype([RenderableElement,BaseElement,FrameElement],FootageElement),FootageElement.prototype.getBaseElement=function(){return null},FootageElement.prototype.renderFrame=function(){},FootageElement.prototype.destroy=function(){},FootageElement.prototype.initExpressions=function(){var t=getExpressionInterfaces();if(t){var e=t("footage");this.layerInterface=e(this)}},FootageElement.prototype.getFootageData=function(){return this.footageData},AudioElement.prototype.prepareFrame=function(t){if(this.prepareRenderableFrame(t,!0),this.prepareProperties(t,!0),this.tm._placeholder)this._currentTime=t/this.data.sr;else{var e=this.tm.v;this._currentTime=e}this._volume=this.lv.v[0];var r=this._volume*this._volumeMultiplier;this._previousVolume!==r&&(this._previousVolume=r,this.audio.volume(r))},extendPrototype([RenderableElement,BaseElement,FrameElement],AudioElement),AudioElement.prototype.renderFrame=function(){this.isInRange&&this._canPlay&&(this._isPlaying?(!this.audio.playing()||Math.abs(this._currentTime/this.globalData.frameRate-this.audio.seek())>.1)&&this.audio.seek(this._currentTime/this.globalData.frameRate):(this.audio.play(),this.audio.seek(this._currentTime/this.globalData.frameRate),this._isPlaying=!0))},AudioElement.prototype.show=function(){},AudioElement.prototype.hide=function(){this.audio.pause(),this._isPlaying=!1},AudioElement.prototype.pause=function(){this.audio.pause(),this._isPlaying=!1,this._canPlay=!1},AudioElement.prototype.resume=function(){this._canPlay=!0},AudioElement.prototype.setRate=function(t){this.audio.rate(t)},AudioElement.prototype.volume=function(t){this._volumeMultiplier=t,this._previousVolume=t*this._volume,this.audio.volume(this._previousVolume)},AudioElement.prototype.getBaseElement=function(){return null},AudioElement.prototype.destroy=function(){},AudioElement.prototype.sourceRectAtTime=function(){},AudioElement.prototype.initExpressions=function(){},BaseRenderer.prototype.checkLayers=function(t){var e,r,i=this.layers.length;for(this.completeLayers=!0,e=i-1;e>=0;e-=1)this.elements[e]||(r=this.layers[e]).ip-r.st<=t-this.layers[e].st&&r.op-r.st>t-this.layers[e].st&&this.buildItem(e),this.completeLayers=!!this.elements[e]&&this.completeLayers;this.checkPendingElements()},BaseRenderer.prototype.createItem=function(t){switch(t.ty){case 2:return this.createImage(t);case 0:return this.createComp(t);case 1:return this.createSolid(t);case 3:default:return this.createNull(t);case 4:return this.createShape(t);case 5:return this.createText(t);case 6:return this.createAudio(t);case 13:return this.createCamera(t);case 15:return this.createFootage(t)}},BaseRenderer.prototype.createCamera=function(){throw new Error("You're using a 3d camera. Try the html renderer.")},BaseRenderer.prototype.createAudio=function(t){return new AudioElement(t,this.globalData,this)},BaseRenderer.prototype.createFootage=function(t){return new FootageElement(t,this.globalData,this)},BaseRenderer.prototype.buildAllItems=function(){var t,e=this.layers.length;for(t=0;t<e;t+=1)this.buildItem(t);this.checkPendingElements()},BaseRenderer.prototype.includeLayers=function(t){var e;this.completeLayers=!1;var r,i=t.length,s=this.layers.length;for(e=0;e<i;e+=1)for(r=0;r<s;){if(this.layers[r].id===t[e].id){this.layers[r]=t[e];break}r+=1}},BaseRenderer.prototype.setProjectInterface=function(t){this.globalData.projectInterface=t},BaseRenderer.prototype.initItems=function(){this.globalData.progressiveLoad||this.buildAllItems()},BaseRenderer.prototype.buildElementParenting=function(t,e,r){for(var i=this.elements,s=this.layers,a=0,n=s.length;a<n;)s[a].ind==e&&(i[a]&&!0!==i[a]?(r.push(i[a]),i[a].setAsParent(),void 0!==s[a].parent?this.buildElementParenting(t,s[a].parent,r):t.setHierarchy(r)):(this.buildItem(a),this.addPendingElement(t))),a+=1},BaseRenderer.prototype.addPendingElement=function(t){this.pendingElements.push(t)},BaseRenderer.prototype.searchExtraCompositions=function(t){var e,r=t.length;for(e=0;e<r;e+=1)if(t[e].xt){var i=this.createComp(t[e]);i.initExpressions(),this.globalData.projectInterface.registerComposition(i)}},BaseRenderer.prototype.getElementById=function(t){var e,r=this.elements.length;for(e=0;e<r;e+=1)if(this.elements[e].data.ind===t)return this.elements[e];return null},BaseRenderer.prototype.getElementByPath=function(t){var e,r=t.shift();if("number"==typeof r)e=this.elements[r];else{var i,s=this.elements.length;for(i=0;i<s;i+=1)if(this.elements[i].data.nm===r){e=this.elements[i];break}}return 0===t.length?e:e.getElementByPath(t)},BaseRenderer.prototype.setupGlobalData=function(t,e){this.globalData.fontManager=new FontManager,this.globalData.slotManager=slotFactory(t),this.globalData.fontManager.addChars(t.chars),this.globalData.fontManager.addFonts(t.fonts,e),this.globalData.getAssetData=this.animationItem.getAssetData.bind(this.animationItem),this.globalData.getAssetsPath=this.animationItem.getAssetsPath.bind(this.animationItem),this.globalData.imageLoader=this.animationItem.imagePreloader,this.globalData.audioController=this.animationItem.audioController,this.globalData.frameId=0,this.globalData.frameRate=t.fr,this.globalData.nm=t.nm,this.globalData.compSize={w:t.w,h:t.h}};var effectTypes={TRANSFORM_EFFECT:"transformEFfect"};function TransformElement(){}function MaskElement(t,e,r){this.data=t,this.element=e,this.globalData=r,this.storedData=[],this.masksProperties=this.data.masksProperties||[],this.maskElement=null;var i,s,a=this.globalData.defs,n=this.masksProperties?this.masksProperties.length:0;this.viewData=createSizedArray(n),this.solidPath="";var o,h,l,p,c,f,u=this.masksProperties,d=0,m=[],y=createElementID(),g="clipPath",v="clip-path";for(i=0;i<n;i+=1)if(("a"!==u[i].mode&&"n"!==u[i].mode||u[i].inv||100!==u[i].o.k||u[i].o.x)&&(g="mask",v="mask"),"s"!==u[i].mode&&"i"!==u[i].mode||0!==d?l=null:((l=createNS("rect")).setAttribute("fill","#ffffff"),l.setAttribute("width",this.element.comp.data.w||0),l.setAttribute("height",this.element.comp.data.h||0),m.push(l)),s=createNS("path"),"n"===u[i].mode)this.viewData[i]={op:PropertyFactory.getProp(this.element,u[i].o,0,.01,this.element),prop:ShapePropertyFactory.getShapeProp(this.element,u[i],3),elem:s,lastPath:""},a.appendChild(s);else{var b;if(d+=1,s.setAttribute("fill","s"===u[i].mode?"#000000":"#ffffff"),s.setAttribute("clip-rule","nonzero"),0!==u[i].x.k?(g="mask",v="mask",f=PropertyFactory.getProp(this.element,u[i].x,0,null,this.element),b=createElementID(),(p=createNS("filter")).setAttribute("id",b),(c=createNS("feMorphology")).setAttribute("operator","erode"),c.setAttribute("in","SourceGraphic"),c.setAttribute("radius","0"),p.appendChild(c),a.appendChild(p),s.setAttribute("stroke","s"===u[i].mode?"#000000":"#ffffff")):(c=null,f=null),this.storedData[i]={elem:s,x:f,expan:c,lastPath:"",lastOperator:"",filterId:b,lastRadius:0},"i"===u[i].mode){h=m.length;var _=createNS("g");for(o=0;o<h;o+=1)_.appendChild(m[o]);var P=createNS("mask");P.setAttribute("mask-type","alpha"),P.setAttribute("id",y+"_"+d),P.appendChild(s),a.appendChild(P),_.setAttribute("mask","url("+getLocationHref()+"#"+y+"_"+d+")"),m.length=0,m.push(_)}else m.push(s);u[i].inv&&!this.solidPath&&(this.solidPath=this.createLayerSolidPath()),this.viewData[i]={elem:s,lastPath:"",op:PropertyFactory.getProp(this.element,u[i].o,0,.01,this.element),prop:ShapePropertyFactory.getShapeProp(this.element,u[i],3),invRect:l},this.viewData[i].prop.k||this.drawPath(u[i],this.viewData[i].prop.v,this.viewData[i])}for(this.maskElement=createNS(g),n=m.length,i=0;i<n;i+=1)this.maskElement.appendChild(m[i]);d>0&&(this.maskElement.setAttribute("id",y),this.element.maskedElement.setAttribute(v,"url("+getLocationHref()+"#"+y+")"),a.appendChild(this.maskElement)),this.viewData.length&&this.element.addRenderableComponent(this)}TransformElement.prototype={initTransform:function(){var t=new Matrix;this.finalTransform={mProp:this.data.ks?TransformPropertyFactory.getTransformProperty(this,this.data.ks,this):{o:0},_matMdf:!1,_localMatMdf:!1,_opMdf:!1,mat:t,localMat:t,localOpacity:1},this.data.ao&&(this.finalTransform.mProp.autoOriented=!0),this.data.ty},renderTransform:function(){if(this.finalTransform._opMdf=this.finalTransform.mProp.o._mdf||this._isFirstFrame,this.finalTransform._matMdf=this.finalTransform.mProp._mdf||this._isFirstFrame,this.hierarchy){var t,e=this.finalTransform.mat,r=0,i=this.hierarchy.length;if(!this.finalTransform._matMdf)for(;r<i;){if(this.hierarchy[r].finalTransform.mProp._mdf){this.finalTransform._matMdf=!0;break}r+=1}if(this.finalTransform._matMdf)for(t=this.finalTransform.mProp.v.props,e.cloneFromProps(t),r=0;r<i;r+=1)e.multiply(this.hierarchy[r].finalTransform.mProp.v)}this.finalTransform._matMdf&&(this.finalTransform._localMatMdf=this.finalTransform._matMdf),this.finalTransform._opMdf&&(this.finalTransform.localOpacity=this.finalTransform.mProp.o.v)},renderLocalTransform:function(){if(this.localTransforms){var t=0,e=this.localTransforms.length;if(this.finalTransform._localMatMdf=this.finalTransform._matMdf,!this.finalTransform._localMatMdf||!this.finalTransform._opMdf)for(;t<e;)this.localTransforms[t]._mdf&&(this.finalTransform._localMatMdf=!0),this.localTransforms[t]._opMdf&&!this.finalTransform._opMdf&&(this.finalTransform.localOpacity=this.finalTransform.mProp.o.v,this.finalTransform._opMdf=!0),t+=1;if(this.finalTransform._localMatMdf){var r=this.finalTransform.localMat;for(this.localTransforms[0].matrix.clone(r),t=1;t<e;t+=1){var i=this.localTransforms[t].matrix;r.multiply(i)}r.multiply(this.finalTransform.mat)}if(this.finalTransform._opMdf){var s=this.finalTransform.localOpacity;for(t=0;t<e;t+=1)s*=.01*this.localTransforms[t].opacity;this.finalTransform.localOpacity=s}}},searchEffectTransforms:function(){if(this.renderableEffectsManager){var t=this.renderableEffectsManager.getEffects(effectTypes.TRANSFORM_EFFECT);if(t.length){this.localTransforms=[],this.finalTransform.localMat=new Matrix;var e=0,r=t.length;for(e=0;e<r;e+=1)this.localTransforms.push(t[e])}}},globalToLocal:function(t){var e=[];e.push(this.finalTransform);for(var r,i=!0,s=this.comp;i;)s.finalTransform?(s.data.hasMask&&e.splice(0,0,s.finalTransform),s=s.comp):i=!1;var a,n=e.length;for(r=0;r<n;r+=1)a=e[r].mat.applyToPointArray(0,0,0),t=[t[0]-a[0],t[1]-a[1],0];return t},mHelper:new Matrix},MaskElement.prototype.getMaskProperty=function(t){return this.viewData[t].prop},MaskElement.prototype.renderFrame=function(t){var e,r=this.element.finalTransform.mat,i=this.masksProperties.length;for(e=0;e<i;e+=1)if((this.viewData[e].prop._mdf||t)&&this.drawPath(this.masksProperties[e],this.viewData[e].prop.v,this.viewData[e]),(this.viewData[e].op._mdf||t)&&this.viewData[e].elem.setAttribute("fill-opacity",this.viewData[e].op.v),"n"!==this.masksProperties[e].mode&&(this.viewData[e].invRect&&(this.element.finalTransform.mProp._mdf||t)&&this.viewData[e].invRect.setAttribute("transform",r.getInverseMatrix().to2dCSS()),this.storedData[e].x&&(this.storedData[e].x._mdf||t))){var s=this.storedData[e].expan;this.storedData[e].x.v<0?("erode"!==this.storedData[e].lastOperator&&(this.storedData[e].lastOperator="erode",this.storedData[e].elem.setAttribute("filter","url("+getLocationHref()+"#"+this.storedData[e].filterId+")")),s.setAttribute("radius",-this.storedData[e].x.v)):("dilate"!==this.storedData[e].lastOperator&&(this.storedData[e].lastOperator="dilate",this.storedData[e].elem.setAttribute("filter",null)),this.storedData[e].elem.setAttribute("stroke-width",2*this.storedData[e].x.v))}},MaskElement.prototype.getMaskelement=function(){return this.maskElement},MaskElement.prototype.createLayerSolidPath=function(){var t="M0,0 ";return t+=" h"+this.globalData.compSize.w,t+=" v"+this.globalData.compSize.h,
2(t+=" h-"+this.globalData.compSize.w)+
vendor: 184,854 bytes, line 2
2" v-"+this.globalData.compSize.h+" "},MaskElement.prototype.drawPath=function(t,e,r){var i,s,a=" M"+e.v[0][0]+","+e.v[0][1];for(s=e._length,i=1;i<s;i+=1)a+=" C"+e.o[i-1][0]+","+e.o[i-1][1]+" "+e.i[i][0]+","+e.i[i][1]+" "+e.v[i][0]+","+e.v[i][1];if(e.c&&s>1&&(a+=" C"+e.o[i-1][0]+","+e.o[i-1][1]+" "+e.i[0][0]+","+e.i[0][1]+" "+e.v[0][0]+","+e.v[0][1]),r.lastPath!==a){var n="";r.elem&&(e.c&&(n=t.inv?this.solidPath+a:a),r.elem.setAttribute("d",n)),r.lastPath=a}},MaskElement.prototype.destroy=function(){this.element=null,this.globalData=null,this.maskElement=null,this.data=null,this.masksProperties=null};var filtersFactory=function(){var t={createFilter:function(t,e){var r=createNS("filter");return r.setAttribute("id",t),!0!==e&&(r.setAttribute("filterUnits","objectBoundingBox"),r.setAttribute("x","0%"),r.setAttribute("y","0%"),r.setAttribute("width","100%"),r.setAttribute("height","100%")),r},createAlphaToLuminanceFilter:function(){var t=createNS("feColorMatrix");return t.setAttribute("type","matrix"),t.setAttribute("color-interpolation-filters","sRGB"),t.setAttribute("values","0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1"),t}};return t}(),featureSupport=function(){var t={maskType:!0,svgLumaHidden:!0,offscreenCanvas:"undefined"!=typeof OffscreenCanvas};return(/MSIE 10/i.test(navigator.userAgent)||/MSIE 9/i.test(navigator.userAgent)||/rv:11.0/i.test(navigator.userAgent)||/Edge\/\d./i.test(navigator.userAgent))&&(t.maskType=!1),/firefox/i.test(navigator.userAgent)&&(t.svgLumaHidden=!1),t}(),registeredEffects$1={},idPrefix="filter_result_";function SVGEffects(t){var e,r,i="SourceGraphic",s=t.data.ef?t.data.ef.length:0,a=createElementID(),n=filtersFactory.createFilter(a,!0),o=0;for(this.filters=[],e=0;e<s;e+=1){r=null;var h=t.data.ef[e].ty;registeredEffects$1[h]&&(r=new(0,registeredEffects$1[h].effect)(n,t.effectsManager.effectElements[e],t,idPrefix+o,i),i=idPrefix+o,registeredEffects$1[h].countsAsEffect&&(o+=1)),r&&this.filters.push(r)}o&&(t.globalData.defs.appendChild(n),t.layerElement.setAttribute("filter","url("+getLocationHref()+"#"+a+")")),this.filters.length&&t.addRenderableComponent(this)}function registerEffect$1(t,e,r){registeredEffects$1[t]={effect:e,countsAsEffect:r}}function SVGBaseElement(){}function HierarchyElement(){}function RenderableDOMElement(){}function IImageElement(t,e,r){this.assetData=e.getAssetData(t.refId),this.assetData&&this.assetData.sid&&(this.assetData=e.slotManager.getProp(this.assetData)),this.initElement(t,e,r),this.sourceRect={top:0,left:0,width:this.assetData.w,height:this.assetData.h}}function ProcessedElement(t,e){this.elem=t,this.pos=e}function IShapeElement(){}SVGEffects.prototype.renderFrame=function(t){var e,r=this.filters.length;for(e=0;e<r;e+=1)this.filters[e].renderFrame(t)},SVGEffects.prototype.getEffects=function(t){var e,r=this.filters.length,i=[];for(e=0;e<r;e+=1)this.filters[e].type===t&&i.push(this.filters[e]);return i},SVGBaseElement.prototype={initRendererElement:function(){this.layerElement=createNS("g")},createContainerElements:function(){this.matteElement=createNS("g"),this.transformedElement=this.layerElement,this.maskedElement=this.layerElement,this._sizeChanged=!1;var t=null;if(this.data.td){this.matteMasks={};var e=createNS("g");e.setAttribute("id",this.layerId),e.appendChild(this.layerElement),t=e,this.globalData.defs.appendChild(e)}else this.data.tt?(this.matteElement.appendChild(this.layerElement),t=this.matteElement,this.baseElement=this.matteElement):this.baseElement=this.layerElement;if(this.data.ln&&this.layerElement.setAttribute("id",this.data.ln),this.data.cl&&this.layerElement.setAttribute("class",this.data.cl),0===this.data.ty&&!this.data.hd){var r=createNS("clipPath"),i=createNS("path");i.setAttribute("d","M0,0 L"+this.data.w+",0 L"+this.data.w+","+this.data.h+" L0,"+this.data.h+"z");var s=createElementID();if(r.setAttribute("id",s),r.appendChild(i),this.globalData.defs.appendChild(r),this.checkMasks()){var a=createNS("g");a.setAttribute("clip-path","url("+getLocationHref()+"#"+s+")"),a.appendChild(this.layerElement),this.transformedElement=a,t?t.appendChild(this.transformedElement):this.baseElement=this.transformedElement}else this.layerElement.setAttribute("clip-path","url("+getLocationHref()+"#"+s+")")}0!==this.data.bm&&this.setBlendMode()},renderElement:function(){this.finalTransform._localMatMdf&&this.transformedElement.setAttribute("transform",this.finalTransform.localMat.to2dCSS()),this.finalTransform._opMdf&&this.transformedElement.setAttribute("opacity",this.finalTransform.localOpacity)},destroyBaseElement:function(){this.layerElement=null,this.matteElement=null,this.maskManager.destroy()},getBaseElement:function(){return this.data.hd?null:this.baseElement},createRenderableComponents:function(){this.maskManager=new MaskElement(this.data,this,this.globalData),this.renderableEffectsManager=new SVGEffects(this),this.searchEffectTransforms()},getMatte:function(t){if(this.matteMasks||(this.matteMasks={}),!this.matteMasks[t]){var e,r,i,s,a=this.layerId+"_"+t;if(1===t||3===t){var n=createNS("mask");n.setAttribute("id",a),n.setAttribute("mask-type",3===t?"luminance":"alpha"),(i=createNS("use")).setAttributeNS("http://www.w3.org/1999/xlink","href","#"+this.layerId),n.appendChild(i),this.globalData.defs.appendChild(n),featureSupport.maskType||1!==t||(n.setAttribute("mask-type","luminance"),e=createElementID(),r=filtersFactory.createFilter(e),this.globalData.defs.appendChild(r),r.appendChild(filtersFactory.createAlphaToLuminanceFilter()),(s=createNS("g")).appendChild(i),n.appendChild(s),s.setAttribute("filter","url("+getLocationHref()+"#"+e+")"))}else if(2===t){var o=createNS("mask");o.setAttribute("id",a),o.setAttribute("mask-type","alpha");var h=createNS("g");o.appendChild(h),e=createElementID(),r=filtersFactory.createFilter(e);var l=createNS("feComponentTransfer");l.setAttribute("in","SourceGraphic"),r.appendChild(l);var p=createNS("feFuncA");p.setAttribute("type","table"),p.setAttribute("tableValues","1.0 0.0"),l.appendChild(p),this.globalData.defs.appendChild(r);var c=createNS("rect");c.setAttribute("width",this.comp.data.w),c.setAttribute("height",this.comp.data.h),c.setAttribute("x","0"),c.setAttribute("y","0"),c.setAttribute("fill","#ffffff"),c.setAttribute("opacity","0"),h.setAttribute("filter","url("+getLocationHref()+"#"+e+")"),h.appendChild(c),(i=createNS("use")).setAttributeNS("http://www.w3.org/1999/xlink","href","#"+this.layerId),h.appendChild(i),featureSupport.maskType||(o.setAttribute("mask-type","luminance"),r.appendChild(filtersFactory.createAlphaToLuminanceFilter()),s=createNS("g"),h.appendChild(c),s.appendChild(this.layerElement),h.appendChild(s)),this.globalData.defs.appendChild(o)}this.matteMasks[t]=a}return this.matteMasks[t]},setMatte:function(t){this.matteElement&&this.matteElement.setAttribute("mask","url("+getLocationHref()+"#"+t+")")}},HierarchyElement.prototype={initHierarchy:function(){this.hierarchy=[],this._isParent=!1,this.checkParenting()},setHierarchy:function(t){this.hierarchy=t},setAsParent:function(){this._isParent=!0},checkParenting:function(){void 0!==this.data.parent&&this.comp.buildElementParenting(this,this.data.parent,[])}},extendPrototype([RenderableElement,createProxyFunction({initElement:function(t,e,r){this.initFrame(),this.initBaseData(t,e,r),this.initTransform(t,e,r),this.initHierarchy(),this.initRenderable(),this.initRendererElement(),this.createContainerElements(),this.createRenderableComponents(),this.createContent(),this.hide()},hide:function(){this.hidden||this.isInRange&&!this.isTransparent||((this.baseElement||this.layerElement).style.display="none",this.hidden=!0)},show:function(){this.isInRange&&!this.isTransparent&&(this.data.hd||((this.baseElement||this.layerElement).style.display="block"),this.hidden=!1,this._isFirstFrame=!0)},renderFrame:function(){this.data.hd||this.hidden||(this.renderTransform(),this.renderRenderable(),this.renderLocalTransform(),this.renderElement(),this.renderInnerContent(),this._isFirstFrame&&(this._isFirstFrame=!1))},renderInnerContent:function(){},prepareFrame:function(t){this._mdf=!1,this.prepareRenderableFrame(t),this.prepareProperties(t,this.isInRange),this.checkTransparency()},destroy:function(){this.innerElem=null,this.destroyBaseElement()}})],RenderableDOMElement),extendPrototype([BaseElement,TransformElement,SVGBaseElement,HierarchyElement,FrameElement,RenderableDOMElement],IImageElement),IImageElement.prototype.createContent=function(){var t=this.globalData.getAssetsPath(this.assetData);this.innerElem=createNS("image"),this.innerElem.setAttribute("width",this.assetData.w+"px"),this.innerElem.setAttribute("height",this.assetData.h+"px"),this.innerElem.setAttribute("preserveAspectRatio",this.assetData.pr||this.globalData.renderConfig.imagePreserveAspectRatio),this.innerElem.setAttributeNS("http://www.w3.org/1999/xlink","href",t),this.layerElement.appendChild(this.innerElem)},IImageElement.prototype.sourceRectAtTime=function(){return this.sourceRect},IShapeElement.prototype={addShapeToModifiers:function(t){var e,r=this.shapeModifiers.length;for(e=0;e<r;e+=1)this.shapeModifiers[e].addShape(t)},isShapeInAnimatedModifiers:function(t){for(var e=this.shapeModifiers.length;0<e;)if(this.shapeModifiers[0].isAnimatedWithShape(t))return!0;return!1},renderModifiers:function(){if(this.shapeModifiers.length){var t,e=this.shapes.length;for(t=0;t<e;t+=1)this.shapes[t].sh.reset();for(t=(e=this.shapeModifiers.length)-1;t>=0&&!this.shapeModifiers[t].processShapes(this._isFirstFrame);t-=1);}},searchProcessedElement:function(t){for(var e=this.processedElements,r=0,i=e.length;r<i;){if(e[r].elem===t)return e[r].pos;r+=1}return 0},addProcessedElement:function(t,e){for(var r=this.processedElements,i=r.length;i;)if(r[i-=1].elem===t)return void(r[i].pos=e);r.push(new ProcessedElement(t,e))},prepareFrame:function(t){this.prepareRenderableFrame(t),this.prepareProperties(t,this.isInRange)}};var lineCapEnum={1:"butt",2:"round",3:"square"},lineJoinEnum={1:"miter",2:"round",3:"bevel"};function SVGShapeData(t,e,r){this.caches=[],this.styles=[],this.transformers=t,this.lStr="",this.sh=r,this.lvl=e,this._isAnimated=!!r.k;for(var i=0,s=t.length;i<s;){if(t[i].mProps.dynamicProperties.length){this._isAnimated=!0;break}i+=1}}function SVGStyleData(t,e){this.data=t,this.type=t.ty,this.d="",this.lvl=e,this._mdf=!1,this.closed=!0===t.hd,this.pElem=createNS("path"),this.msElem=null}function DashProperty(t,e,r,i){var s;this.elem=t,this.frameId=-1,this.dataProps=createSizedArray(e.length),this.renderer=r,this.k=!1,this.dashStr="",this.dashArray=createTypedArray("float32",e.length?e.length-1:0),this.dashoffset=createTypedArray("float32",1),this.initDynamicPropertyContainer(i);var a,n=e.length||0;for(s=0;s<n;s+=1)a=PropertyFactory.getProp(t,e[s].v,0,0,this),this.k=a.k||this.k,this.dataProps[s]={n:e[s].n,p:a};this.k||this.getValue(!0),this._isAnimated=this.k}function SVGStrokeStyleData(t,e,r){this.initDynamicPropertyContainer(t),this.getValue=this.iterateDynamicProperties,this.o=PropertyFactory.getProp(t,e.o,0,.01,this),this.w=PropertyFactory.getProp(t,e.w,0,null,this),this.d=new DashProperty(t,e.d||{},"svg",this),this.c=PropertyFactory.getProp(t,e.c,1,255,this),this.style=r,this._isAnimated=!!this._isAnimated}function SVGFillStyleData(t,e,r){this.initDynamicPropertyContainer(t),this.getValue=this.iterateDynamicProperties,this.o=PropertyFactory.getProp(t,e.o,0,.01,this),this.c=PropertyFactory.getProp(t,e.c,1,255,this),this.style=r}function SVGNoStyleData(t,e,r){this.initDynamicPropertyContainer(t),this.getValue=this.iterateDynamicProperties,this.style=r}function GradientProperty(t,e,r){this.data=e,this.c=createTypedArray("uint8c",4*e.p);var i=e.k.k[0].s?e.k.k[0].s.length-4*e.p:e.k.k.length-4*e.p;this.o=createTypedArray("float32",i),this._cmdf=!1,this._omdf=!1,this._collapsable=this.checkCollapsable(),this._hasOpacity=i,this.initDynamicPropertyContainer(r),this.prop=PropertyFactory.getProp(t,e.k,1,null,this),this.k=this.prop.k,this.getValue(!0)}function SVGGradientFillStyleData(t,e,r){this.initDynamicPropertyContainer(t),this.getValue=this.iterateDynamicProperties,this.initGradientData(t,e,r)}function SVGGradientStrokeStyleData(t,e,r){this.initDynamicPropertyContainer(t),this.getValue=this.iterateDynamicProperties,this.w=PropertyFactory.getProp(t,e.w,0,null,this),this.d=new DashProperty(t,e.d||{},"svg",this),this.initGradientData(t,e,r),this._isAnimated=!!this._isAnimated}function ShapeGroupData(){this.it=[],this.prevViewData=[],this.gr=createNS("g")}function SVGTransformData(t,e,r){this.transform={mProps:t,op:e,container:r},this.elements=[],this._isAnimated=this.transform.mProps.dynamicProperties.length||this.transform.op.effectsSequence.length}SVGShapeData.prototype.setAsAnimated=function(){this._isAnimated=!0},SVGStyleData.prototype.reset=function(){this.d="",this._mdf=!1},DashProperty.prototype.getValue=function(t){if((this.elem.globalData.frameId!==this.frameId||t)&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf=this._mdf||t,this._mdf)){var e=0,r=this.dataProps.length;for("svg"===this.renderer&&(this.dashStr=""),e=0;e<r;e+=1)"o"!==this.dataProps[e].n?"svg"===this.renderer?this.dashStr+=" "+this.dataProps[e].p.v:this.dashArray[e]=this.dataProps[e].p.v:this.dashoffset[0]=this.dataProps[e].p.v}},extendPrototype([DynamicPropertyContainer],DashProperty),extendPrototype([DynamicPropertyContainer],SVGStrokeStyleData),extendPrototype([DynamicPropertyContainer],SVGFillStyleData),extendPrototype([DynamicPropertyContainer],SVGNoStyleData),GradientProperty.prototype.comparePoints=function(t,e){for(var r=0,i=this.o.length/2;r<i;){if(Math.abs(t[4*r]-t[4*e+2*r])>.01)return!1;r+=1}return!0},GradientProperty.prototype.checkCollapsable=function(){if(this.o.length/2!=this.c.length/4)return!1;if(this.data.k.k[0].s)for(var t=0,e=this.data.k.k.length;t<e;){if(!this.comparePoints(this.data.k.k[t].s,this.data.p))return!1;t+=1}else if(!this.comparePoints(this.data.k.k,this.data.p))return!1;return!0},GradientProperty.prototype.getValue=function(t){if(this.prop.getValue(),this._mdf=!1,this._cmdf=!1,this._omdf=!1,this.prop._mdf||t){var e,r,i,s=4*this.data.p;for(e=0;e<s;e+=1)r=e%4==0?100:255,i=Math.round(this.prop.v[e]*r),this.c[e]!==i&&(this.c[e]=i,this._cmdf=!t);if(this.o.length)for(s=this.prop.v.length,e=4*this.data.p;e<s;e+=1)r=e%2==0?100:1,i=e%2==0?Math.round(100*this.prop.v[e]):this.prop.v[e],this.o[e-4*this.data.p]!==i&&(this.o[e-4*this.data.p]=i,this._omdf=!t);this._mdf=!t}},extendPrototype([DynamicPropertyContainer],GradientProperty),SVGGradientFillStyleData.prototype.initGradientData=function(t,e,r){this.o=PropertyFactory.getProp(t,e.o,0,.01,this),this.s=PropertyFactory.getProp(t,e.s,1,null,this),this.e=PropertyFactory.getProp(t,e.e,1,null,this),this.h=PropertyFactory.getProp(t,e.h||{k:0},0,.01,this),this.a=PropertyFactory.getProp(t,e.a||{k:0},0,degToRads,this),this.g=new GradientProperty(t,e.g,this),this.style=r,this.stops=[],this.setGradientData(r.pElem,e),this.setGradientOpacity(e,r),this._isAnimated=!!this._isAnimated},SVGGradientFillStyleData.prototype.setGradientData=function(t,e){var r=createElementID(),i=createNS(1===e.t?"linearGradient":"radialGradient");i.setAttribute("id",r),i.setAttribute("spreadMethod","pad"),i.setAttribute("gradientUnits","userSpaceOnUse");var s,a,n,o=[];for(n=4*e.g.p,a=0;a<n;a+=4)s=createNS("stop"),i.appendChild(s),o.push(s);t.setAttribute("gf"===e.ty?"fill":"stroke","url("+getLocationHref()+"#"+r+")"),this.gf=i,this.cst=o},SVGGradientFillStyleData.prototype.setGradientOpacity=function(t,e){if(this.g._hasOpacity&&!this.g._collapsable){var r,i,s,a=createNS("mask"),n=createNS("path");a.appendChild(n);var o=createElementID(),h=createElementID();a.setAttribute("id",h);var l=createNS(1===t.t?"linearGradient":"radialGradient");l.setAttribute("id",o),l.setAttribute("spreadMethod","pad"),l.setAttribute("gradientUnits","userSpaceOnUse"),s=t.g.k.k[0].s?t.g.k.k[0].s.length:t.g.k.k.length;var p=this.stops;for(i=4*t.g.p;i<s;i+=2)(r=createNS("stop")).setAttribute("stop-color","rgb(255,255,255)"),l.appendChild(r),p.push(r);n.setAttribute("gf"===t.ty?"fill":"stroke","url("+getLocationHref()+"#"+o+")"),"gs"===t.ty&&(n.setAttribute("stroke-linecap",lineCapEnum[t.lc||2]),n.setAttribute("stroke-linejoin",lineJoinEnum[t.lj||2]),1===t.lj&&n.setAttribute("stroke-miterlimit",t.ml)),this.of=l,this.ms=a,this.ost=p,this.maskId=h,e.msElem=n}},extendPrototype([DynamicPropertyContainer],SVGGradientFillStyleData),extendPrototype([SVGGradientFillStyleData,DynamicPropertyContainer],SVGGradientStrokeStyleData);var buildShapeString=function(t,e,r,i){if(0===e)return"";var s,a=t.o,n=t.i,o=t.v,h=" M"+i.applyToPointStringified(o[0][0],o[0][1]);for(s=1;s<e;s+=1)h+=" C"+i.applyToPointStringified(a[s-1][0],a[s-1][1])+" "+i.applyToPointStringified(n[s][0],n[s][1])+" "+i.applyToPointStringified(o[s][0],o[s][1]);return r&&e&&(h+=" C"+i.applyToPointStringified(a[s-1][0],a[s-1][1])+" "+i.applyToPointStringified(n[0][0],n[0][1])+" "+i.applyToPointStringified(o[0][0],o[0][1]),h+="z"),h},SVGElementsRenderer=function(){var t=new Matrix,e=new Matrix;function r(t,e,r){(r||e.transform.op._mdf)&&e.transform.container.setAttribute("opacity",e.transform.op.v),(r||e.transform.mProps._mdf)&&e.transform.container.setAttribute("transform",e.transform.mProps.v.to2dCSS())}function i(){}function s(r,i,s){var a,n,o,h,l,p,c,f,u,d,m=i.styles.length,y=i.lvl;for(p=0;p<m;p+=1){if(h=i.sh._mdf||s,i.styles[p].lvl<y){for(f=e.reset(),u=y-i.styles[p].lvl,d=i.transformers.length-1;!h&&u>0;)h=i.transformers[d].mProps._mdf||h,u-=1,d-=1;if(h)for(u=y-i.styles[p].lvl,d=i.transformers.length-1;u>0;)f.multiply(i.transformers[d].mProps.v),u-=1,d-=1}else f=t;if(n=(c=i.sh.paths)._length,h){for(o="",a=0;a<n;a+=1)(l=c.shapes[a])&&l._length&&(o+=buildShapeString(l,l._length,l.c,f));i.caches[p]=o}else o=i.caches[p];i.styles[p].d+=!0===r.hd?"":o,i.styles[p]._mdf=h||i.styles[p]._mdf}}function a(t,e,r){var i=e.style;(e.c._mdf||r)&&i.pElem.setAttribute("fill","rgb("+bmFloor(e.c.v[0])+","+bmFloor(e.c.v[1])+","+bmFloor(e.c.v[2])+")"),(e.o._mdf||r)&&i.pElem.setAttribute("fill-opacity",e.o.v)}function n(t,e,r){o(t,e,r),h(0,e,r)}function o(t,e,r){var i,s,a,n,o,h=e.gf,l=e.g._hasOpacity,p=e.s.v,c=e.e.v;if(e.o._mdf||r){var f="gf"===t.ty?"fill-opacity":"stroke-opacity";e.style.pElem.setAttribute(f,e.o.v)}if(e.s._mdf||r){var u=1===t.t?"x1":"cx",d="x1"===u?"y1":"cy";h.setAttribute(u,p[0]),h.setAttribute(d,p[1]),l&&!e.g._collapsable&&(e.of.setAttribute(u,p[0]),e.of.setAttribute(d,p[1]))}if(e.g._cmdf||r){i=e.cst;var m=e.g.c;for(a=i.length,s=0;s<a;s+=1)(n=i[s]).setAttribute("offset",m[4*s]+"%"),n.setAttribute("stop-color","rgb("+m[4*s+1]+","+m[4*s+2]+","+m[4*s+3]+")")}if(l&&(e.g._omdf||r)){var y=e.g.o;for(a=(i=e.g._collapsable?e.cst:e.ost).length,s=0;s<a;s+=1)n=i[s],e.g._collapsable||n.setAttribute("offset",y[2*s]+"%"),n.setAttribute("stop-opacity",y[2*s+1])}if(1===t.t)(e.e._mdf||r)&&(h.setAttribute("x2",c[0]),h.setAttribute("y2",c[1]),l&&!e.g._collapsable&&(e.of.setAttribute("x2",c[0]),e.of.setAttribute("y2",c[1])));else if((e.s._mdf||e.e._mdf||r)&&(o=Math.sqrt(Math.pow(p[0]-c[0],2)+Math.pow(p[1]-c[1],2)),h.setAttribute("r",o),l&&!e.g._collapsable&&e.of.setAttribute("r",o)),e.e._mdf||e.h._mdf||e.a._mdf||r){o||(o=Math.sqrt(Math.pow(p[0]-c[0],2)+Math.pow(p[1]-c[1],2)));var g=Math.atan2(c[1]-p[1],c[0]-p[0]),v=e.h.v;v>=1?v=.99:v<=-1&&(v=-.99);var b=o*v,_=Math.cos(g+e.a.v)*b+p[0],P=Math.sin(g+e.a.v)*b+p[1];h.setAttribute("fx",_),h.setAttribute("fy",P),l&&!e.g._collapsable&&(e.of.setAttribute("fx",_),e.of.setAttribute("fy",P))}}function h(t,e,r){var i=e.style,s=e.d;s&&(s._mdf||r)&&s.dashStr&&(i.pElem.setAttribute("stroke-dasharray",s.dashStr),i.pElem.setAttribute("stroke-dashoffset",s.dashoffset[0])),e.c&&(e.c._mdf||r)&&i.pElem.setAttribute("stroke","rgb("+bmFloor(e.c.v[0])+","+bmFloor(e.c.v[1])+","+bmFloor(e.c.v[2])+")"),(e.o._mdf||r)&&i.pElem.setAttribute("stroke-opacity",e.o.v),(e.w._mdf||r)&&(i.pElem.setAttribute("stroke-width",e.w.v),i.msElem&&i.msElem.setAttribute("stroke-width",e.w.v))}return{createRenderFunction:function(t){switch(t.ty){case"fl":return a;case"gf":return o;case"gs":return n;case"st":return h;case"sh":case"el":case"rc":case"sr":return s;case"tr":return r;case"no":return i;default:return null}}}}();function SVGShapeElement(t,e,r){this.shapes=[],this.shapesData=t.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.initElement(t,e,r),this.prevViewData=[]}function LetterProps(t,e,r,i,s,a){this.o=t,this.sw=e,this.sc=r,this.fc=i,this.m=s,this.p=a,this._mdf={o:!0,sw:!!e,sc:!!r,fc:!!i,m:!0,p:!0}}function TextProperty(t,e){this._frameId=initialDefaultFrame,this.pv="",this.v="",this.kf=!1,this._isFirstFrame=!0,this._mdf=!1,e.d&&e.d.sid&&(e.d=t.globalData.slotManager.getProp(e.d)),this.data=e,this.elem=t,this.comp=this.elem.comp,this.keysIndex=0,this.canResize=!1,this.minimumFontSize=1,this.effectsSequence=[],this.currentData={ascent:0,boxWidth:this.defaultBoxWidth,f:"",fStyle:"",fWeight:"",fc:"",j:"",justifyOffset:"",l:[],lh:0,lineWidths:[],ls:"",of:"",s:"",sc:"",sw:0,t:0,tr:0,sz:0,ps:null,fillColorAnim:!1,strokeColorAnim:!1,strokeWidthAnim:!1,yOffset:0,finalSize:0,finalText:[],finalLineHeight:0,__complete:!1},this.copyData(this.currentData,this.data.d.k[0].s),this.searchProperty()||this.completeTextData(this.currentData)}extendPrototype([BaseElement,TransformElement,SVGBaseElement,IShapeElement,HierarchyElement,FrameElement,RenderableDOMElement],SVGShapeElement),SVGShapeElement.prototype.initSecondaryElement=function(){},SVGShapeElement.prototype.identityMatrix=new Matrix,SVGShapeElement.prototype.buildExpressionInterface=function(){},SVGShapeElement.prototype.createContent=function(){this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.layerElement,0,[],!0),this.filterUniqueShapes()},SVGShapeElement.prototype.filterUniqueShapes=function(){var t,e,r,i,s=this.shapes.length,a=this.stylesList.length,n=[],o=!1;for(r=0;r<a;r+=1){for(i=this.stylesList[r],o=!1,n.length=0,t=0;t<s;t+=1)-1!==(e=this.shapes[t]).styles.indexOf(i)&&(n.push(e),o=e._isAnimated||o);n.length>1&&o&&this.setShapesAsAnimated(n)}},SVGShapeElement.prototype.setShapesAsAnimated=function(t){var e,r=t.length;for(e=0;e<r;e+=1)t[e].setAsAnimated()},SVGShapeElement.prototype.createStyleElement=function(t,e){var r,i=new SVGStyleData(t,e),s=i.pElem;return"st"===t.ty?r=new SVGStrokeStyleData(this,t,i):"fl"===t.ty?r=new SVGFillStyleData(this,t,i):"gf"===t.ty||"gs"===t.ty?(r=new("gf"===t.ty?SVGGradientFillStyleData:SVGGradientStrokeStyleData)(this,t,i),this.globalData.defs.appendChild(r.gf),r.maskId&&(this.globalData.defs.appendChild(r.ms),this.globalData.defs.appendChild(r.of),s.setAttribute("mask","url("+getLocationHref()+"#"+r.maskId+")"))):"no"===t.ty&&(r=new SVGNoStyleData(this,t,i)),"st"!==t.ty&&"gs"!==t.ty||(s.setAttribute("stroke-linecap",lineCapEnum[t.lc||2]),s.setAttribute("stroke-linejoin",lineJoinEnum[t.lj||2]),s.setAttribute("fill-opacity","0"),1===t.lj&&s.setAttribute("stroke-miterlimit",t.ml)),2===t.r&&s.setAttribute("fill-rule","evenodd"),t.ln&&s.setAttribute("id",t.ln),t.cl&&s.setAttribute("class",t.cl),t.bm&&(s.style["mix-blend-mode"]=getBlendMode(t.bm)),this.stylesList.push(i),this.addToAnimatedContents(t,r),r},SVGShapeElement.prototype.createGroupElement=function(t){var e=new ShapeGroupData;return t.ln&&e.gr.setAttribute("id",t.ln),t.cl&&e.gr.setAttribute("class",t.cl),t.bm&&(e.gr.style["mix-blend-mode"]=getBlendMode(t.bm)),e},SVGShapeElement.prototype.createTransformElement=function(t,e){var r=TransformPropertyFactory.getTransformProperty(this,t,this),i=new SVGTransformData(r,r.o,e);return this.addToAnimatedContents(t,i),i},SVGShapeElement.prototype.createShapeElement=function(t,e,r){var i=4;"rc"===t.ty?i=5:"el"===t.ty?i=6:"sr"===t.ty&&(i=7);var s=new SVGShapeData(e,r,ShapePropertyFactory.getShapeProp(this,t,i,this));return this.shapes.push(s),this.addShapeToModifiers(s),this.addToAnimatedContents(t,s),s},SVGShapeElement.prototype.addToAnimatedContents=function(t,e){for(var r=0,i=this.animatedContents.length;r<i;){if(this.animatedContents[r].element===e)return;r+=1}this.animatedContents.push({fn:SVGElementsRenderer.createRenderFunction(t),element:e,data:t})},SVGShapeElement.prototype.setElementStyles=function(t){var e,r=t.styles,i=this.stylesList.length;for(e=0;e<i;e+=1)this.stylesList[e].closed||r.push(this.stylesList[e])},SVGShapeElement.prototype.reloadShapes=function(){var t;this._isFirstFrame=!0;var e=this.itemsData.length;for(t=0;t<e;t+=1)this.prevViewData[t]=this.itemsData[t];for(this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.layerElement,0,[],!0),this.filterUniqueShapes(),e=this.dynamicProperties.length,t=0;t<e;t+=1)this.dynamicProperties[t].getValue();this.renderModifiers()},SVGShapeElement.prototype.searchShapes=function(t,e,r,i,s,a,n){var o,h,l,p,c,f,u=[].concat(a),d=t.length-1,m=[],y=[];for(o=d;o>=0;o-=1){if((f=this.searchProcessedElement(t[o]))?e[o]=r[f-1]:t[o]._render=n,"fl"===t[o].ty||"st"===t[o].ty||"gf"===t[o].ty||"gs"===t[o].ty||"no"===t[o].ty)f?e[o].style.closed=!1:e[o]=this.createStyleElement(t[o],s),t[o]._render&&e[o].style.pElem.parentNode!==i&&i.appendChild(e[o].style.pElem),m.push(e[o].style);else if("gr"===t[o].ty){if(f)for(l=e[o].it.length,h=0;h<l;h+=1)e[o].prevViewData[h]=e[o].it[h];else e[o]=this.createGroupElement(t[o]);this.searchShapes(t[o].it,e[o].it,e[o].prevViewData,e[o].gr,s+1,u,n),t[o]._render&&e[o].gr.parentNode!==i&&i.appendChild(e[o].gr)}else"tr"===t[o].ty?(f||(e[o]=this.createTransformElement(t[o],i)),p=e[o].transform,u.push(p)):"sh"===t[o].ty||"rc"===t[o].ty||"el"===t[o].ty||"sr"===t[o].ty?(f||(e[o]=this.createShapeElement(t[o],u,s)),this.setElementStyles(e[o])):"tm"===t[o].ty||"rd"===t[o].ty||"ms"===t[o].ty||"pb"===t[o].ty||"zz"===t[o].ty||"op"===t[o].ty?(f?(c=e[o]).closed=!1:((c=ShapeModifiers.getModifier(t[o].ty)).init(this,t[o]),e[o]=c,this.shapeModifiers.push(c)),y.push(c)):"rp"===t[o].ty&&(f?(c=e[o]).closed=!0:(c=ShapeModifiers.getModifier(t[o].ty),e[o]=c,c.init(this,t,o,e),this.shapeModifiers.push(c),n=!1),y.push(c));this.addProcessedElement(t[o],o+1)}for(d=m.length,o=0;o<d;o+=1)m[o].closed=!0;for(d=y.length,o=0;o<d;o+=1)y[o].closed=!0},SVGShapeElement.prototype.renderInnerContent=function(){var t;this.renderModifiers();var e=this.stylesList.length;for(t=0;t<e;t+=1)this.stylesList[t].reset();for(this.renderShape(),t=0;t<e;t+=1)(this.stylesList[t]._mdf||this._isFirstFrame)&&(this.stylesList[t].msElem&&(this.stylesList[t].msElem.setAttribute("d",this.stylesList[t].d),this.stylesList[t].d="M0 0"+this.stylesList[t].d),this.stylesList[t].pElem.setAttribute("d",this.stylesList[t].d||"M0 0"))},SVGShapeElement.prototype.renderShape=function(){var t,e,r=this.animatedContents.length;for(t=0;t<r;t+=1)e=this.animatedContents[t],(this._isFirstFrame||e.element._isAnimated)&&!0!==e.data&&e.fn(e.data,e.element,this._isFirstFrame)},SVGShapeElement.prototype.destroy=function(){this.destroyBaseElement(),this.shapesData=null,this.itemsData=null},LetterProps.prototype.update=function(t,e,r,i,s,a){this._mdf.o=!1,this._mdf.sw=!1,this._mdf.sc=!1,this._mdf.fc=!1,this._mdf.m=!1,this._mdf.p=!1;var n=!1;return this.o!==t&&(this.o=t,this._mdf.o=!0,n=!0),this.sw!==e&&(this.sw=e,this._mdf.sw=!0,n=!0),this.sc!==r&&(this.sc=r,this._mdf.sc=!0,n=!0),this.fc!==i&&(this.fc=i,this._mdf.fc=!0,n=!0),this.m!==s&&(this.m=s,this._mdf.m=!0,n=!0),!a.length||this.p[0]===a[0]&&this.p[1]===a[1]&&this.p[4]===a[4]&&this.p[5]===a[5]&&this.p[12]===a[12]&&this.p[13]===a[13]||(this.p=a,this._mdf.p=!0,n=!0),n},TextProperty.prototype.defaultBoxWidth=[0,0],TextProperty.prototype.copyData=function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t},TextProperty.prototype.setCurrentData=function(t){t.__complete||this.completeTextData(t),this.currentData=t,this.currentData.boxWidth=this.currentData.boxWidth||this.defaultBoxWidth,this._mdf=!0},TextProperty.prototype.searchProperty=function(){return this.searchKeyframes()},TextProperty.prototype.searchKeyframes=function(){return this.kf=this.data.d.k.length>1,this.kf&&this.addEffect(this.getKeyframeValue.bind(this)),this.kf},TextProperty.prototype.addEffect=function(t){this.effectsSequence.push(t),this.elem.addDynamicProperty(this)},TextProperty.prototype.getValue=function(t){if(this.elem.globalData.frameId!==this.frameId&&this.effectsSequence.length||t){this.currentData.t=this.data.d.k[this.keysIndex].s.t;var e=this.currentData,r=this.keysIndex;if(this.lock)this.setCurrentData(this.currentData);else{var i;this.lock=!0,this._mdf=!1;var s=this.effectsSequence.length,a=t||this.data.d.k[this.keysIndex].s;for(i=0;i<s;i+=1)a=r!==this.keysIndex?this.effectsSequence[i](a,a.t):this.effectsSequence[i](this.currentData,a.t);e!==a&&this.setCurrentData(a),this.v=this.currentData,this.pv=this.v,this.lock=!1,this.frameId=this.elem.globalData.frameId}}},TextProperty.prototype.getKeyframeValue=function(){for(var t=this.data.d.k,e=this.elem.comp.renderedFrame,r=0,i=t.length;r<=i-1&&!(r===i-1||t[r+1].t>e);)r+=1;return this.keysIndex!==r&&(this.keysIndex=r),this.data.d.k[this.keysIndex].s},TextProperty.prototype.buildFinalText=function(t){for(var e,r,i=[],s=0,a=t.length,n=!1,o=!1,h="";s<a;)n=o,o=!1,e=t.charCodeAt(s),h=t.charAt(s),FontManager.isCombinedCharacter(e)?n=!0:e>=55296&&e<=56319?FontManager.isRegionalFlag(t,s)?h=t.substr(s,14):(r=t.charCodeAt(s+1))>=56320&&r<=57343&&(FontManager.isModifier(e,r)?(h=t.substr(s,2),n=!0):h=FontManager.isFlagEmoji(t.substr(s,4))?t.substr(s,4):t.substr(s,2)):e>56319?(r=t.charCodeAt(s+1),FontManager.isVariationSelector(e)&&(n=!0)):FontManager.isZeroWidthJoiner(e)&&(n=!0,o=!0),n?(i[i.length-1]+=h,n=!1):i.push(h),s+=h.length;return i},TextProperty.prototype.completeTextData=function(t){t.__complete=!0;var e,r,i,s,a,n,o,h=this.elem.globalData.fontManager,l=this.data,p=[],c=0,f=l.m.g,u=0,d=0,m=0,y=[],g=0,v=0,b=h.getFontByName(t.f),_=0,P=getFontProperties(b);t.fWeight=P.weight,t.fStyle=P.style,t.finalSize=t.s,t.finalText=this.buildFinalText(t.t),r=t.finalText.length,t.finalLineHeight=t.lh;var S,E=t.tr/1e3*t.finalSize;if(t.sz)for(var x,C,A=!0,w=t.sz[0],k=t.sz[1];A;){x=0,g=0,r=(C=this.buildFinalText(t.t)).length,E=t.tr/1e3*t.finalSize;var T=-1;for(e=0;e<r;e+=1)S=C[e].charCodeAt(0),i=!1," "===C[e]?T=e:13!==S&&3!==S||(g=0,i=!0,x+=t.finalLineHeight||1.2*t.finalSize),h.chars?(o=h.getCharData(C[e],b.fStyle,b.fFamily),_=i?0:o.w*t.finalSize/100):_=h.measureText(C[e],t.f,t.finalSize),g+_>w&&" "!==C[e]?(-1===T?r+=1:e=T,x+=t.finalLineHeight||1.2*t.finalSize,C.splice(e,T===e?1:0,"\r"),T=-1,g=0):(g+=_,g+=E);x+=b.ascent*t.finalSize/100,this.canResize&&t.finalSize>this.minimumFontSize&&k<x?(t.finalSize-=1,t.finalLineHeight=t.finalSize*t.lh/t.s):(t.finalText=C,r=t.finalText.length,A=!1)}g=-E,_=0;var M,D=0;for(e=0;e<r;e+=1)if(i=!1,13===(S=(M=t.finalText[e]).charCodeAt(0))||3===S?(D=0,y.push(g),v=g>v?g:v,g=-2*E,s="",i=!0,m+=1):s=M,h.chars?(o=h.getCharData(M,b.fStyle,h.getFontByName(t.f).fFamily),_=i?0:o.w*t.finalSize/100):_=h.measureText(s,t.f,t.finalSize)," "===M?D+=_+E:(g+=_+E+D,D=0),p.push({l:_,an:_,add:u,n:i,anIndexes:[],val:s,line:m,animatorJustifyOffset:0}),2==f){if(u+=_,""===s||" "===s||e===r-1){for(""!==s&&" "!==s||(u-=_);d<=e;)p[d].an=u,p[d].ind=c,p[d].extra=_,d+=1;c+=1,u=0}}else if(3==f){if(u+=_,""===s||e===r-1){for(""===s&&(u-=_);d<=e;)p[d].an=u,p[d].ind=c,p[d].extra=_,d+=1;u=0,c+=1}}else p[c].ind=c,p[c].extra=0,c+=1;if(t.l=p,v=g>v?g:v,y.push(g),t.sz)t.boxWidth=t.sz[0],t.justifyOffset=0;else switch(t.boxWidth=v,t.j){case 1:t.justifyOffset=-t.boxWidth;break;case 2:t.justifyOffset=-t.boxWidth/2;break;default:t.justifyOffset=0}t.lineWidths=y;var F,I,R,L,V=l.a;n=V.length;var B=[];for(a=0;a<n;a+=1){for((F=V[a]).a.sc&&(t.strokeColorAnim=!0),F.a.sw&&(t.strokeWidthAnim=!0),(F.a.fc||F.a.fh||F.a.fs||F.a.fb)&&(t.fillColorAnim=!0),L=0,R=F.s.b,e=0;e<r;e+=1)(I=p[e]).anIndexes[a]=L,(1==R&&""!==I.val||2==R&&""!==I.val&&" "!==I.val||3==R&&(I.n||" "==I.val||e==r-1)||4==R&&(I.n||e==r-1))&&(1===F.s.rn&&B.push(L),L+=1);l.a[a].s.totalChars=L;var O,$=-1;if(1===F.s.rn)for(e=0;e<r;e+=1)$!=(I=p[e]).anIndexes[a]&&($=I.anIndexes[a],O=B.splice(Math.floor(Math.random()*B.length),1)[0]),I.anIndexes[a]=O}t.yOffset=t.finalLineHeight||1.2*t.finalSize,t.ls=t.ls||0,t.ascent=b.ascent*t.finalSize/100},TextProperty.prototype.updateDocumentData=function(t,e){e=void 0===e?this.keysIndex:e;var r=this.copyData({},this.data.d.k[e].s);r=this.copyData(r,t),this.data.d.k[e].s=r,this.recalculate(e),this.setCurrentData(r),this.elem.addDynamicProperty(this)},TextProperty.prototype.recalculate=function(t){var e=this.data.d.k[t].s;e.__complete=!1,this.keysIndex=0,this._isFirstFrame=!0,this.getValue(e)},TextProperty.prototype.canResizeFont=function(t){this.canResize=t,this.recalculate(this.keysIndex),this.elem.addDynamicProperty(this)},TextProperty.prototype.setMinimumFontSize=function(t){this.minimumFontSize=Math.floor(t)||1,this.recalculate(this.keysIndex),this.elem.addDynamicProperty(this)};var TextSelectorProp=function(){var t=Math.max,e=Math.min,r=Math.floor;function i(t,e){this._currentTextLength=-1,this.k=!1,this.data=e,this.elem=t,this.comp=t.comp,this.finalS=0,this.finalE=0,this.initDynamicPropertyContainer(t),this.s=PropertyFactory.getProp(t,e.s||{k:0},0,0,this),this.e="e"in e?PropertyFactory.getProp(t,e.e,0,0,this):{v:100},this.o=PropertyFactory.getProp(t,e.o||{k:0},0,0,this),this.xe=PropertyFactory.getProp(t,e.xe||{k:0},0,0,this),this.ne=PropertyFactory.getProp(t,e.ne||{k:0},0,0,this),this.sm=PropertyFactory.getProp(t,e.sm||{k:100},0,0,this),this.a=PropertyFactory.getProp(t,e.a,0,.01,this),this.dynamicProperties.length||this.getValue()}return i.prototype={getMult:function(i){this._currentTextLength!==this.elem.textProperty.currentData.l.length&&this.getValue();var s=0,a=0,n=1,o=1;this.ne.v>0?s=this.ne.v/100:a=-this.ne.v/100,this.xe.v>0?n=1-this.xe.v/100:o=1+this.xe.v/100;var h=BezierFactory.getBezierEasing(s,a,n,o).get,l=0,p=this.finalS,c=this.finalE,f=this.data.sh;if(2===f)l=h(l=c===p?i>=c?1:0:t(0,e(.5/(c-p)+(i-p)/(c-p),1)));else if(3===f)l=h(l=c===p?i>=c?0:1:1-t(0,e(.5/(c-p)+(i-p)/(c-p),1)));else if(4===f)c===p?l=0:(l=t(0,e(.5/(c-p)+(i-p)/(c-p),1)))<.5?l*=2:l=1-2*(l-.5),l=h(l);else if(5===f){if(c===p)l=0;else{var u=c-p,d=-u/2+(i=e(t(0,i+.5-p),c-p)),m=u/2;l=Math.sqrt(1-d*d/(m*m))}l=h(l)}else 6===f?(c===p?l=0:(i=e(t(0,i+.5-p),c-p),l=(1+Math.cos(Math.PI+2*Math.PI*i/(c-p)))/2),l=h(l)):(i>=r(p)&&(l=t(0,e(i-p<0?e(c,1)-(p-i):c-i,1))),l=h(l));if(100!==this.sm.v){var y=.01*this.sm.v;0===y&&(y=1e-8);var g=.5-.5*y;l<g?l=0:(l=(l-g)/y)>1&&(l=1)}return l*this.a.v},getValue:function(t){this.iterateDynamicProperties(),this._mdf=t||this._mdf,this._currentTextLength=this.elem.textProperty.currentData.l.length||0,t&&2===this.data.r&&(this.e.v=this._currentTextLength);var e=2===this.data.r?1:100/this.data.totalChars,r=this.o.v/e,i=this.s.v/e+r,s=this.e.v/e+r;if(i>s){var a=i;i=s,s=a}this.finalS=i,this.finalE=s}},extendPrototype([DynamicPropertyContainer],i),{getTextSelectorProp:function(t,e,r){return new i(t,e,r)}}}();function TextAnimatorDataProperty(t,e,r){var i={propType:!1},s=PropertyFactory.getProp,a=e.a;this.a={r:a.r?s(t,a.r,0,degToRads,r):i,rx:a.rx?s(t,a.rx,0,degToRads,r):i,ry:a.ry?s(t,a.ry,0,degToRads,r):i,sk:a.sk?s(t,a.sk,0,degToRads,r):i,sa:a.sa?s(t,a.sa,0,degToRads,r):i,s:a.s?s(t,a.s,1,.01,r):i,a:a.a?s(t,a.a,1,0,r):i,o:a.o?s(t,a.o,0,.01,r):i,p:a.p?s(t,a.p,1,0,r):i,sw:a.sw?s(t,a.sw,0,0,r):i,sc:a.sc?s(t,a.sc,1,0,r):i,fc:a.fc?s(t,a.fc,1,0,r):i,fh:a.fh?s(t,a.fh,0,0,r):i,fs:a.fs?s(t,a.fs,0,.01,r):i,fb:a.fb?s(t,a.fb,0,.01,r):i,t:a.t?s(t,a.t,0,0,r):i},this.s=TextSelectorProp.getTextSelectorProp(t,e.s,r),this.s.t=e.s.t}function TextAnimatorProperty(t,e,r){this._isFirstFrame=!0,this._hasMaskedPath=!1,this._frameId=-1,this._textData=t,this._renderType=e,this._elem=r,this._animatorsData=createSizedArray(this._textData.a.length),this._pathData={},this._moreOptions={alignment:{}},this.renderedLetters=[],this.lettersChangedFlag=!1,this.initDynamicPropertyContainer(r)}function ITextElement(){}TextAnimatorProperty.prototype.searchProperties=function(){var t,e,r=this._textData.a.length,i=PropertyFactory.getProp;for(t=0;t<r;t+=1)e=this._textData.a[t],this._animatorsData[t]=new TextAnimatorDataProperty(this._elem,e,this);this._textData.p&&"m"in this._textData.p?(this._pathData={a:i(this._elem,this._textData.p.a,0,0,this),f:i(this._elem,this._textData.p.f,0,0,this),l:i(this._elem,this._textData.p.l,0,0,this),r:i(this._elem,this._textData.p.r,0,0,this),p:i(this._elem,this._textData.p.p,0,0,this),m:this._elem.maskManager.getMaskProperty(this._textData.p.m)},this._hasMaskedPath=!0):this._hasMaskedPath=!1,this._moreOptions.alignment=i(this._elem,this._textData.m.a,1,0,this)},TextAnimatorProperty.prototype.getMeasures=function(t,e){if(this.lettersChangedFlag=e,this._mdf||this._isFirstFrame||e||this._hasMaskedPath&&this._pathData.m._mdf){this._isFirstFrame=!1;var r,i,s,a,n,o,h,l,p,c,f,u,d,m,y,g,v,b,_,P=this._moreOptions.alignment.v,S=this._animatorsData,E=this._textData,x=this.mHelper,C=this._renderType,A=this.renderedLetters.length,w=t.l;if(this._hasMaskedPath){if(_=this._pathData.m,!this._pathData.n||this._pathData._mdf){var k,T=_.v;for(this._pathData.r.v&&(T=T.reverse()),n={tLength:0,segments:[]},a=T._length-1,g=0,s=0;s<a;s+=1)k=bez.buildBezierData(T.v[s],T.v[s+1],[T.o[s][0]-T.v[s][0],T.o[s][1]-T.v[s][1]],[T.i[s+1][0]-T.v[s+1][0],T.i[s+1][1]-T.v[s+1][1]]),n.tLength+=k.segmentLength,n.segments.push(k),g+=k.segmentLength;s=a,_.v.c&&(k=bez.buildBezierData(T.v[s],T.v[0],[T.o[s][0]-T.v[s][0],T.o[s][1]-T.v[s][1]],[T.i[0][0]-T.v[0][0],T.i[0][1]-T.v[0][1]]),n.tLength+=k.segmentLength,n.segments.push(k),g+=k.segmentLength),this._pathData.pi=n}if(n=this._pathData.pi,o=this._pathData.f.v,f=0,c=1,l=0,p=!0,m=n.segments,o<0&&_.v.c)for(n.tLength<Math.abs(o)&&(o=-Math.abs(o)%n.tLength),c=(d=m[f=m.length-1].points).length-1;o<0;)o+=d[c].partialLength,(c-=1)<0&&(c=(d=m[f-=1].points).length-1);u=(d=m[f].points)[c-1],y=(h=d[c]).partialLength}a=w.length,r=0,i=0;var M,D,F,I,R,L=1.2*t.finalSize*.714,V=!0;F=S.length;var B,O,$,z,G,N,j,H,q,W,U,Y,J=-1,X=o,K=f,Z=c,Q=-1,tt="",et=this.defaultPropsArray;if(2===t.j||1===t.j){var rt=0,it=0,st=2===t.j?-.5:-1,at=0,nt=!0;for(s=0;s<a;s+=1)if(w[s].n){for(rt&&(rt+=it);at<s;)w[at].animatorJustifyOffset=rt,at+=1;rt=0,nt=!0}else{for(D=0;D<F;D+=1)(M=S[D].a).t.propType&&(nt&&2===t.j&&(it+=M.t.v*st),(R=S[D].s.getMult(w[s].anIndexes[D],E.a[D].s.totalChars)).length?rt+=M.t.v*R[0]*st:rt+=M.t.v*R*st);nt=!1}for(rt&&(rt+=it);at<s;)w[at].animatorJustifyOffset=rt,at+=1}for(s=0;s<a;s+=1){if(x.reset(),z=1,w[s].n)r=0,i+=t.yOffset,i+=V?1:0,o=X,V=!1,this._hasMaskedPath&&(c=Z,u=(d=m[f=K].points)[c-1],y=(h=d[c]).partialLength,l=0),tt="",U="",q="",Y="",et=this.defaultPropsArray;else{if(this._hasMaskedPath){if(Q!==w[s].line){switch(t.j){case 1:o+=g-t.lineWidths[w[s].line];break;case 2:o+=(g-t.lineWidths[w[s].line])/2}Q=w[s].line}J!==w[s].ind&&(w[J]&&(o+=w[J].extra),o+=w[s].an/2,J=w[s].ind),o+=P[0]*w[s].an*.005;var ot=0;for(D=0;D<F;D+=1)(M=S[D].a).p.propType&&((R=S[D].s.getMult(w[s].anIndexes[D],E.a[D].s.totalChars)).length?ot+=M.p.v[0]*R[0]:ot+=M.p.v[0]*R),M.a.propType&&((R=S[D].s.getMult(w[s].anIndexes[D],E.a[D].s.totalChars)).length?ot+=M.a.v[0]*R[0]:ot+=M.a.v[0]*R);for(p=!0,this._pathData.a.v&&(o=.5*w[0].an+(g-this._pathData.f.v-.5*w[0].an-.5*w[w.length-1].an)*J/(a-1),o+=this._pathData.f.v);p;)l+y>=o+ot||!d?(v=(o+ot-l)/h.partialLength,O=u.point[0]+(h.point[0]-u.point[0])*v,$=u.point[1]+(h.point[1]-u.point[1])*v,x.translate(-P[0]*w[s].an*.005,-P[1]*L*.01),p=!1):d&&(l+=h.partialLength,(c+=1)>=d.length&&(c=0,m[f+=1]?d=m[f].points:_.v.c?(c=0,d=m[f=0].points):(l-=h.partialLength,d=null)),d&&(u=h,y=(h=d[c]).partialLength));B=w[s].an/2-w[s].add,x.translate(-B,0,0)}else B=w[s].an/2-w[s].add,x.translate(-B,0,0),x.translate(-P[0]*w[s].an*.005,-P[1]*L*.01,0);for(D=0;D<F;D+=1)(M=S[D].a).t.propType&&(R=S[D].s.getMult(w[s].anIndexes[D],E.a[D].s.totalChars),0===r&&0===t.j||(this._hasMaskedPath?R.length?o+=M.t.v*R[0]:o+=M.t.v*R:R.length?r+=M.t.v*R[0]:r+=M.t.v*R));for(t.strokeWidthAnim&&(N=t.sw||0),t.strokeColorAnim&&(G=t.sc?[t.sc[0],t.sc[1],t.sc[2]]:[0,0,0]),t.fillColorAnim&&t.fc&&(j=[t.fc[0],t.fc[1],t.fc[2]]),D=0;D<F;D+=1)(M=S[D].a).a.propType&&((R=S[D].s.getMult(w[s].anIndexes[D],E.a[D].s.totalChars)).length?x.translate(-M.a.v[0]*R[0],-M.a.v[1]*R[1],M.a.v[2]*R[2]):x.translate(-M.a.v[0]*R,-M.a.v[1]*R,M.a.v[2]*R));for(D=0;D<F;D+=1)(M=S[D].a).s.propType&&((R=S[D].s.getMult(w[s].anIndexes[D],E.a[D].s.totalChars)).length?x.scale(1+(M.s.v[0]-1)*R[0],1+(M.s.v[1]-1)*R[1],1):x.scale(1+(M.s.v[0]-1)*R,1+(M.s.v[1]-1)*R,1));for(D=0;D<F;D+=1){if(M=S[D].a,R=S[D].s.getMult(w[s].anIndexes[D],E.a[D].s.totalChars),M.sk.propType&&(R.length?x.skewFromAxis(-M.sk.v*R[0],M.sa.v*R[1]):x.skewFromAxis(-M.sk.v*R,M.sa.v*R)),M.r.propType&&(R.length?x.rotateZ(-M.r.v*R[2]):x.rotateZ(-M.r.v*R)),M.ry.propType&&(R.length?x.rotateY(M.ry.v*R[1]):x.rotateY(M.ry.v*R)),M.rx.propType&&(R.length?x.rotateX(M.rx.v*R[0]):x.rotateX(M.rx.v*R)),M.o.propType&&(R.length?z+=(M.o.v*R[0]-z)*R[0]:z+=(M.o.v*R-z)*R),t.strokeWidthAnim&&M.sw.propType&&(R.length?N+=M.sw.v*R[0]:N+=M.sw.v*R),t.strokeColorAnim&&M.sc.propType)for(H=0;H<3;H+=1)R.length?G[H]+=(M.sc.v[H]-G[H])*R[0]:G[H]+=(M.sc.v[H]-G[H])*R;if(t.fillColorAnim&&t.fc){if(M.fc.propType)for(H=0;H<3;H+=1)R.length?j[H]+=(M.fc.v[H]-j[H])*R[0]:j[H]+=(M.fc.v[H]-j[H])*R;M.fh.propType&&(j=R.length?addHueToRGB(j,M.fh.v*R[0]):addHueToRGB(j,M.fh.v*R)),M.fs.propType&&(j=R.length?addSaturationToRGB(j,M.fs.v*R[0]):addSaturationToRGB(j,M.fs.v*R)),M.fb.propType&&(j=R.length?addBrightnessToRGB(j,M.fb.v*R[0]):addBrightnessToRGB(j,M.fb.v*R))}}for(D=0;D<F;D+=1)(M=S[D].a).p.propType&&(R=S[D].s.getMult(w[s].anIndexes[D],E.a[D].s.totalChars),this._hasMaskedPath?R.length?x.translate(0,M.p.v[1]*R[0],-M.p.v[2]*R[1]):x.translate(0,M.p.v[1]*R,-M.p.v[2]*R):R.length?x.translate(M.p.v[0]*R[0],M.p.v[1]*R[1],-M.p.v[2]*R[2]):x.translate(M.p.v[0]*R,M.p.v[1]*R,-M.p.v[2]*R));if(t.strokeWidthAnim&&(q=N<0?0:N),t.strokeColorAnim&&(W="rgb("+Math.round(255*G[0])+","+Math.round(255*G[1])+","+Math.round(255*G[2])+")"),t.fillColorAnim&&t.fc&&(U="rgb("+Math.round(255*j[0])+","+Math.round(255*j[1])+","+Math.round(255*j[2])+")"),this._hasMaskedPath){if(x.translate(0,-t.ls),x.translate(0,P[1]*L*.01+i,0),this._pathData.p.v){b=(h.point[1]-u.point[1])/(h.point[0]-u.point[0]);var ht=180*Math.atan(b)/Math.PI;h.point[0]<u.point[0]&&(ht+=180),x.rotate(-ht*Math.PI/180)}x.translate(O,$,0),o-=P[0]*w[s].an*.005,w[s+1]&&J!==w[s+1].ind&&(o+=w[s].an/2,o+=.001*t.tr*t.finalSize)}else{switch(x.translate(r,i,0),t.ps&&x.translate(t.ps[0],t.ps[1]+t.ascent,0),t.j){case 1:x.translate(w[s].animatorJustifyOffset+t.justifyOffset+(t.boxWidth-t.lineWidths[w[s].line]),0,0);break;case 2:x.translate(w[s].animatorJustifyOffset+t.justifyOffset+(t.boxWidth-t.lineWidths[w[s].line])/2,0,0)}x.translate(0,-t.ls),x.translate(B,0,0),x.translate(P[0]*w[s].an*.005,P[1]*L*.01,0),r+=w[s].l+.001*t.tr*t.finalSize}"html"===C?tt=x.toCSS():"svg"===C?tt=x.to2dCSS():et=[x.props[0],x.props[1],x.props[2],x.props[3],x.props[4],x.props[5],x.props[6],x.props[7],x.props[8],x.props[9],x.props[10],x.props[11],x.props[12],x.props[13],x.props[14],x.props[15]],Y=z}A<=s?(I=new LetterProps(Y,q,W,U,tt,et),this.renderedLetters.push(I),A+=1,this.lettersChangedFlag=!0):(I=this.renderedLetters[s],this.lettersChangedFlag=I.update(Y,q,W,U,tt,et)||this.lettersChangedFlag)}}},TextAnimatorProperty.prototype.getValue=function(){this._elem.globalData.frameId!==this._frameId&&(this._frameId=this._elem.globalData.frameId,this.iterateDynamicProperties())},TextAnimatorProperty.prototype.mHelper=new Matrix,TextAnimatorProperty.prototype.defaultPropsArray=[],extendPrototype([DynamicPropertyContainer],TextAnimatorProperty),ITextElement.prototype.initElement=function(t,e,r){this.lettersChangedFlag=!0,this.initFrame(),this.initBaseData(t,e,r),this.textProperty=new TextProperty(this,t.t,this.dynamicProperties),this.textAnimator=new TextAnimatorProperty(t.t,this.renderType,this),this.initTransform(t,e,r),this.initHierarchy(),this.initRenderable(),this.initRendererElement(),this.createContainerElements(),this.createRenderableComponents(),this.createContent(),this.hide(),this.textAnimator.searchProperties(this.dynamicProperties)},ITextElement.prototype.prepareFrame=function(t){this._mdf=!1,this.prepareRenderableFrame(t),this.prepareProperties(t,this.isInRange)},ITextElement.prototype.createPathShape=function(t,e){var r,i,s=e.length,a="";for(r=0;r<s;r+=1)"sh"===e[r].ty&&(i=e[r].ks.k,a+=buildShapeString(i,i.i.length,!0,t));return a},ITextElement.prototype.updateDocumentData=function(t,e){this.textProperty.updateDocumentData(t,e)},ITextElement.prototype.canResizeFont=function(t){this.textProperty.canResizeFont(t)},ITextElement.prototype.setMinimumFontSize=function(t){this.textProperty.setMinimumFontSize(t)},ITextElement.prototype.applyTextPropertiesToMatrix=function(t,e,r,i,s){switch(t.ps&&e.translate(t.ps[0],t.ps[1]+t.ascent,0),e.translate(0,-t.ls,0),t.j){case 1:e.translate(t.justifyOffset+(t.boxWidth-t.lineWidths[r]),0,0);break;case 2:e.translate(t.justifyOffset+(t.boxWidth-t.lineWidths[r])/2,0,0)}e.translate(i,s,0)},ITextElement.prototype.buildColor=function(t){return"rgb("+Math.round(255*t[0])+","+Math.round(255*t[1])+","+Math.round(255*t[2])+")"},ITextElement.prototype.emptyProp=new LetterProps,ITextElement.prototype.destroy=function(){},ITextElement.prototype.validateText=function(){(this.textProperty._mdf||this.textProperty._isFirstFrame)&&(this.buildNewText(),this.textProperty._isFirstFrame=!1,this.textProperty._mdf=!1)};var emptyShapeData={shapes:[]};function SVGTextLottieElement(t,e,r){this.textSpans=[],this.renderType="svg",this.initElement(t,e,r)}function ISolidElement(t,e,r){this.initElement(t,e,r)}function NullElement(t,e,r){this.initFrame(),this.initBaseData(t,e,r),this.initFrame(),this.initTransform(t,e,r),this.initHierarchy()}function SVGRendererBase(){}function ICompElement(){}function SVGCompElement(t,e,r){this.layers=t.layers,this.supports3d=!0,this.completeLayers=!1,this.pendingElements=[],this.elements=this.layers?createSizedArray(this.layers.length):[],this.initElement(t,e,r),this.tm=t.tm?PropertyFactory.getProp(this,t.tm,0,e.frameRate,this):{_placeholder:!0}}function SVGRenderer(t,e){this.animationItem=t,this.layers=null,this.renderedFrame=-1,this.svgElement=createNS("svg");var r="";if(e&&e.title){var i=createNS("title"),s=createElementID();i.setAttribute("id",s),i.textContent=e.title,this.svgElement.appendChild(i),r+=s}if(e&&e.description){var a=createNS("desc"),n=createElementID();a.setAttribute("id",n),a.textContent=e.description,this.svgElement.appendChild(a),r+=" "+n}r&&this.svgElement.setAttribute("aria-labelledby",r);var o=createNS("defs");this.svgElement.appendChild(o);var h=createNS("g");this.svgElement.appendChild(h),this.layerElement=h,this.renderConfig={preserveAspectRatio:e&&e.preserveAspectRatio||"xMidYMid meet",imagePreserveAspectRatio:e&&e.imagePreserveAspectRatio||"xMidYMid slice",contentVisibility:e&&e.contentVisibility||"visible",progressiveLoad:e&&e.progressiveLoad||!1,hideOnTransparent:!(e&&!1===e.hideOnTransparent),viewBoxOnly:e&&e.viewBoxOnly||!1,viewBoxSize:e&&e.viewBoxSize||!1,className:e&&e.className||"",id:e&&e.id||"",focusable:e&&e.focusable,filterSize:{width:e&&e.filterSize&&e.filterSize.width||"100%",height:e&&e.filterSize&&e.filterSize.height||"100%",x:e&&e.filterSize&&e.filterSize.x||"0%",y:e&&e.filterSize&&e.filterSize.y||"0%"},width:e&&e.width,height:e&&e.height,runExpressions:!e||void 0===e.runExpressions||e.runExpressions},this.globalData={_mdf:!1,frameNum:-1,defs:o,renderConfig:this.renderConfig},this.elements=[],this.pendingElements=[],this.destroyed=!1,this.rendererType="svg"}function ShapeTransformManager(){this.sequences={},this.sequenceList=[],this.transform_key_count=0}extendPrototype([BaseElement,TransformElement,SVGBaseElement,HierarchyElement,FrameElement,RenderableDOMElement,ITextElement],SVGTextLottieElement),SVGTextLottieElement.prototype.createContent=function(){this.data.singleShape&&!this.globalData.fontManager.chars&&(this.textContainer=createNS("text"))},SVGTextLottieElement.prototype.buildTextContents=function(t){for(var e=0,r=t.length,i=[],s="";e<r;)t[e]===String.fromCharCode(13)||t[e]===String.fromCharCode(3)?(i.push(s),s=""):s+=t[e],e+=1;return i.push(s),i},SVGTextLottieElement.prototype.buildShapeData=function(t,e){if(t.shapes&&t.shapes.length){var r=t.shapes[0];if(r.it){var i=r.it[r.it.length-1];i.s&&(i.s.k[0]=e,i.s.k[1]=e)}}return t},SVGTextLottieElement.prototype.buildNewText=function(){var t,e;this.addDynamicProperty(this);var r=this.textProperty.currentData;this.renderedLetters=createSizedArray(r?r.l.length:0),r.fc?this.layerElement.setAttribute("fill",this.buildColor(r.fc)):this.layerElement.setAttribute("fill","rgba(0,0,0,0)"),r.sc&&(this.layerElement.setAttribute("stroke",this.buildColor(r.sc)),this.layerElement.setAttribute("stroke-width",r.sw)),this.layerElement.setAttribute("font-size",r.finalSize);var i=this.globalData.fontManager.getFontByName(r.f);if(i.fClass)this.layerElement.setAttribute("class",i.fClass);else{this.layerElement.setAttribute("font-family",i.fFamily);var s=r.fWeight,a=r.fStyle;this.layerElement.setAttribute("font-style",a),this.layerElement.setAttribute("font-weight",s)}this.layerElement.setAttribute("aria-label",r.t);var n,o=r.l||[],h=!!this.globalData.fontManager.chars;e=o.length;var l=this.mHelper,p=this.data.singleShape,c=0,f=0,u=!0,d=.001*r.tr*r.finalSize;if(!p||h||r.sz){var m,y=this.textSpans.length;for(t=0;t<e;t+=1){if(this.textSpans[t]||(this.textSpans[t]={span:null,childSpan:null,glyph:null}),!h||!p||0===t){if(n=y>t?this.textSpans[t].span:createNS(h?"g":"text"),y<=t){if(n.setAttribute("stroke-linecap","butt"),n.setAttribute("stroke-linejoin","round"),n.setAttribute("stroke-miterlimit","4"),this.textSpans[t].span=n,h){var g=createNS("g");n.appendChild(g),this.textSpans[t].childSpan=g}this.textSpans[t].span=n,this.layerElement.appendChild(n)}n.style.display="inherit"}if(l.reset(),p&&(o[t].n&&(c=-d,f+=r.yOffset,f+=u?1:0,u=!1),this.applyTextPropertiesToMatrix(r,l,o[t].line,c,f),c+=o[t].l||0,c+=d),h){var v;if(1===(m=this.globalData.fontManager.getCharData(r.finalText[t],i.fStyle,this.globalData.fontManager.getFontByName(r.f).fFamily)).t)v=new SVGCompElement(m.data,this.globalData,this);else{var b=emptyShapeData;m.data&&m.data.shapes&&(b=this.buildShapeData(m.data,r.finalSize)),v=new SVGShapeElement(b,this.globalData,this)}if(this.textSpans[t].glyph){var _=this.textSpans[t].glyph;this.textSpans[t].childSpan.removeChild(_.layerElement),_.destroy()}this.textSpans[t].glyph=v,v._debug=!0,v.prepareFrame(0),v.renderFrame(),this.textSpans[t].childSpan.appendChild(v.layerElement),1===m.t&&this.textSpans[t].childSpan.setAttribute("transform","scale("+r.finalSize/100+","+r.finalSize/100+")")}else p&&n.setAttribute("transform","translate("+l.props[12]+","+l.props[13]+")"),n.textContent=o[t].val,n.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve")}p&&n&&n.setAttribute("d","")}else{var P=this.textContainer,S="start";switch(r.j){case 1:S="end";break;case 2:S="middle";break;default:S="start"}P.setAttribute("text-anchor",S),P.setAttribute("letter-spacing",d);var E=this.buildTextContents(r.finalText);for(e=E.length,f=r.ps?r.ps[1]+r.ascent:0,t=0;t<e;t+=1)(n=this.textSpans[t].span||createNS("tspan")).textContent=E[t],n.setAttribute("x",0),n.setAttribute("y",f),n.style.display="inherit",P.appendChild(n),this.textSpans[t]||(this.textSpans[t]={span:null,glyph:null}),this.textSpans[t].span=n,f+=r.finalLineHeight;this.layerElement.appendChild(P)}for(;t<this.textSpans.length;)this.textSpans[t].span.style.display="none",t+=1;this._sizeChanged=!0},SVGTextLottieElement.prototype.sourceRectAtTime=function(){if(this.prepareFrame(this.comp.renderedFrame-this.data.st),this.renderInnerContent(),this._sizeChanged){this._sizeChanged=!1;var t=this.layerElement.getBBox();this.bbox={top:t.y,left:t.x,width:t.width,height:t.height}}return this.bbox},SVGTextLottieElement.prototype.getValue=function(){var t,e,r=this.textSpans.length;for(this.renderedFrame=this.comp.renderedFrame,t=0;t<r;t+=1)(e=this.textSpans[t].glyph)&&(e.prepareFrame(this.comp.renderedFrame-this.data.st),e._mdf&&(this._mdf=!0))},SVGTextLottieElement.prototype.renderInnerContent=function(){if(this.validateText(),(!this.data.singleShape||this._mdf)&&(this.textAnimator.getMeasures(this.textProperty.currentData,this.lettersChangedFlag),this.lettersChangedFlag||this.textAnimator.lettersChangedFlag)){var t,e;this._sizeChanged=!0;var r,i,s,a=this.textAnimator.renderedLetters,n=this.textProperty.currentData.l;for(e=n.length,t=0;t<e;t+=1)n[t].n||(r=a[t],i=this.textSpans[t].span,(s=this.textSpans[t].glyph)&&s.renderFrame(),r._mdf.m&&i.setAttribute("transform",r.m),r._mdf.o&&i.setAttribute("opacity",r.o),r._mdf.sw&&i.setAttribute("stroke-width",r.sw),r._mdf.sc&&i.setAttribute("stroke",r.sc),r._mdf.fc&&i.setAttribute("fill",r.fc))}},extendPrototype([IImageElement],ISolidElement),ISolidElement.prototype.createContent=function(){var t=createNS("rect");t.setAttribute("width",this.data.sw),t.setAttribute("height",this.data.sh),t.setAttribute("fill",this.data.sc),this.layerElement.appendChild(t)},NullElement.prototype.prepareFrame=function(t){this.prepareProperties(t,!0)},NullElement.prototype.renderFrame=function(){},NullElement.prototype.getBaseElement=function(){return null},NullElement.prototype.destroy=function(){},NullElement.prototype.sourceRectAtTime=function(){},NullElement.prototype.hide=function(){},extendPrototype([BaseElement,TransformElement,HierarchyElement,FrameElement],NullElement),extendPrototype([BaseRenderer],SVGRendererBase),SVGRendererBase.prototype.createNull=function(t){return new NullElement(t,this.globalData,this)},SVGRendererBase.prototype.createShape=function(t){return new SVGShapeElement(t,this.globalData,this)},SVGRendererBase.prototype.createText=function(t){return new SVGTextLottieElement(t,this.globalData,this)},SVGRendererBase.prototype.createImage=function(t){return new IImageElement(t,this.globalData,this)},SVGRendererBase.prototype.createSolid=function(t){return new ISolidElement(t,this.globalData,this)},SVGRendererBase.prototype.configAnimation=function(t){this.svgElement.setAttribute("xmlns","http://www.w3.org/2000/svg"),this.svgElement.setAttribute("xmlns:xlink","http://www.w3.org/1999/xlink"),this.renderConfig.viewBoxSize?this.svgElement.setAttribute("viewBox",this.renderConfig.viewBoxSize):this.svgElement.setAttribute("viewBox","0 0 "+t.w+" "+t.h),this.renderConfig.viewBoxOnly||(this.svgElement.setAttribute("width",t.w),this.svgElement.setAttribute("height",t.h),this.svgElement.style.width="100%",this.svgElement.style.height="100%",this.svgElement.style.transform="translate3d(0,0,0)",this.svgElement.style.contentVisibility=this.renderConfig.contentVisibility),this.renderConfig.width&&this.svgElement.setAttribute("width",this.renderConfig.width),this.renderConfig.height&&this.svgElement.setAttribute("height",this.renderConfig.height),this.renderConfig.className&&this.svgElement.setAttribute("class",this.renderConfig.className),this.renderConfig.id&&this.svgElement.setAttribute("id",this.renderConfig.id),void 0!==this.renderConfig.focusable&&this.svgElement.setAttribute("focusable",this.renderConfig.focusable),this.svgElement.setAttribute("preserveAspectRatio",this.renderConfig.preserveAspectRatio),this.animationItem.wrapper.appendChild(this.svgElement);var e=this.globalData.defs;this.setupGlobalData(t,e),this.globalData.progressiveLoad=this.renderConfig.progressiveLoad,this.data=t;var r=createNS("clipPath"),i=createNS("rect");i.setAttribute("width",t.w),i.setAttribute("height",t.h),i.setAttribute("x",0),i.setAttribute("y",0);var s=createElementID();r.setAttribute("id",s),r.appendChild(i),this.layerElement.setAttribute("clip-path","url("+getLocationHref()+"#"+s+")"),e.appendChild(r),this.layers=t.layers,this.elements=createSizedArray(t.layers.length)},SVGRendererBase.prototype.destroy=function(){var t;this.animationItem.wrapper&&(this.animationItem.wrapper.innerText=""),this.layerElement=null,this.globalData.defs=null;var e=this.layers?this.layers.length:0;for(t=0;t<e;t+=1)this.elements[t]&&this.elements[t].destroy&&this.elements[t].destroy();this.elements.length=0,this.destroyed=!0,this.animationItem=null},SVGRendererBase.prototype.updateContainerSize=function(){},SVGRendererBase.prototype.findIndexByInd=function(t){var e=0,r=this.layers.length;for(e=0;e<r;e+=1)if(this.layers[e].ind===t)return e;return-1},SVGRendererBase.prototype.buildItem=function(t){var e=this.elements;if(!e[t]&&99!==this.layers[t].ty){e[t]=!0;var r=this.createItem(this.layers[t]);if(e[t]=r,getExpressionsPlugin()&&(0===this.layers[t].ty&&this.globalData.projectInterface.registerComposition(r),r.initExpressions()),this.appendElementInPos(r,t),this.layers[t].tt){var i="tp"in this.layers[t]?this.findIndexByInd(this.layers[t].tp):t-1;if(-1===i)return;if(this.elements[i]&&!0!==this.elements[i]){var s=e[i].getMatte(this.layers[t].tt);r.setMatte(s)}else this.buildItem(i),this.addPendingElement(r)}}},SVGRendererBase.prototype.checkPendingElements=function(){for(;this.pendingElements.length;){var t=this.pendingElements.pop();if(t.checkParenting(),t.data.tt)for(var e=0,r=this.elements.length;e<r;){if(this.elements[e]===t){var i="tp"in t.data?this.findIndexByInd(t.data.tp):e-1,s=this.elements[i].getMatte(this.layers[e].tt);t.setMatte(s);break}e+=1}}},SVGRendererBase.prototype.renderFrame=function(t){if(this.renderedFrame!==t&&!this.destroyed){var e;null===t?t=this.renderedFrame:this.renderedFrame=t,this.globalData.frameNum=t,this.globalData.frameId+=1,this.globalData.projectInterface.currentFrame=t,this.globalData._mdf=!1;var r=this.layers.length;for(this.completeLayers||this.checkLayers(t),e=r-1;e>=0;e-=1)(this.completeLayers||this.elements[e])&&this.elements[e].prepareFrame(t-this.layers[e].st);if(this.globalData._mdf)for(e=0;e<r;e+=1)(this.completeLayers||this.elements[e])&&this.elements[e].renderFrame()}},SVGRendererBase.prototype.appendElementInPos=function(t,e){var r=t.getBaseElement();if(r){for(var i,s=0;s<e;)this.elements[s]&&!0!==this.elements[s]&&this.elements[s].getBaseElement()&&(i=this.elements[s].getBaseElement()),s+=1;i?this.layerElement.insertBefore(r,i):this.layerElement.appendChild(r)}},SVGRendererBase.prototype.hide=function(){this.layerElement.style.display="none"},SVGRendererBase.prototype.show=function(){this.layerElement.style.display="block"},extendPrototype([BaseElement,TransformElement,HierarchyElement,FrameElement,RenderableDOMElement],ICompElement),ICompElement.prototype.initElement=function(t,e,r){this.initFrame(),this.initBaseData(t,e,r),this.initTransform(t,e,r),this.initRenderable(),this.initHierarchy(),this.initRendererElement(),this.createContainerElements(),this.createRenderableComponents(),!this.data.xt&&e.progressiveLoad||this.buildAllItems(),this.hide()},ICompElement.prototype.prepareFrame=function(t){if(this._mdf=!1,this.prepareRenderableFrame(t),this.prepareProperties(t,this.isInRange),this.isInRange||this.data.xt){if(this.tm._placeholder)this.renderedFrame=t/this.data.sr;else{var e=this.tm.v;e===this.data.op&&(e=this.data.op-1),this.renderedFrame=e}var r,i=this.elements.length;for(this.completeLayers||this.checkLayers(this.renderedFrame),r=i-1;r>=0;r-=1)(this.completeLayers||this.elements[r])&&(this.elements[r].prepareFrame(this.renderedFrame-this.layers[r].st),this.elements[r]._mdf&&(this._mdf=!0))}},ICompElement.prototype.renderInnerContent=function(){var t,e=this.layers.length;for(t=0;t<e;t+=1)(this.completeLayers||this.elements[t])&&this.elements[t].renderFrame()},ICompElement.prototype.setElements=function(t){this.elements=t},ICompElement.prototype.getElements=function(){return this.elements},ICompElement.prototype.destroyElements=function(){var t,e=this.layers.length;for(t=0;t<e;t+=1)this.elements[t]&&this.elements[t].destroy()},ICompElement.prototype.destroy=function(){this.destroyElements(),this.destroyBaseElement()},extendPrototype([SVGRendererBase,ICompElement,SVGBaseElement],SVGCompElement),SVGCompElement.prototype.createComp=function(t){return new SVGCompElement(t,this.globalData,this)},extendPrototype([SVGRendererBase],SVGRenderer),SVGRenderer.prototype.createComp=function(t){return new SVGCompElement(t,this.globalData,this)},ShapeTransformManager.prototype={addTransformSequence:function(t){var e,r=t.length,i="_";for(e=0;e<r;e+=1)i+=t[e].transform.key+"_";var s=this.sequences[i];return s||(s={transforms:[].concat(t),finalTransform:new Matrix,_mdf:!1},this.sequences[i]=s,this.sequenceList.push(s)),s},processSequence:function(t,e){for(var r=0,i=t.transforms.length,s=e;r<i&&!e;){if(t.transforms[r].transform.mProps._mdf){s=!0;break}r+=1}if(s)for(t.finalTransform.reset(),r=i-1;r>=0;r-=1)t.finalTransform.multiply(t.transforms[r].transform.mProps.v);t._mdf=s},processSequences:function(t){var e,r=this.sequenceList.length;for(e=0;e<r;e+=1)this.processSequence(this.sequenceList[e],t)},getNewKey:function(){return this.transform_key_count+=1,"_"+this.transform_key_count}};var lumaLoader=function(){var t="__lottie_element_luma_buffer",e=null,r=null,i=null;function s(){var s,a,n;e||(s=createNS("svg"),a=createNS("filter"),n=createNS("feColorMatrix"),a.setAttribute("id",t),n.setAttribute("type","matrix"),n.setAttribute("color-interpolation-filters","sRGB"),n.setAttribute("values","0.3, 0.3, 0.3, 0, 0, 0.3, 0.3, 0.3, 0, 0, 0.3, 0.3, 0.3, 0, 0, 0.3, 0.3, 0.3, 0, 0"),a.appendChild(n),s.appendChild(a),s.setAttribute("id",t+"_svg"),featureSupport.svgLumaHidden&&(s.style.display="none"),i=s,document.body.appendChild(i),e=createTag("canvas"),(r=e.getContext("2d")).filter="url(#"+t+")",r.fillStyle="rgba(0,0,0,0)",r.fillRect(0,0,1,1))}return{load:s,get:function(i){return e||s(),e.width=i.width,e.height=i.height,r.filter="url(#"+t+")",e}}};function createCanvas(t,e){if(featureSupport.offscreenCanvas)return new OffscreenCanvas(t,e);var r=createTag("canvas");return r.width=t,r.height=e,r}var assetLoader={loadLumaCanvas:lumaLoader.load,getLumaCanvas:lumaLoader.get,createCanvas},registeredEffects={};function CVEffects(t){var e,r,i=t.data.ef?t.data.ef.length:0;for(this.filters=[],e=0;e<i;e+=1){r=null;var s=t.data.ef[e].ty;registeredEffects[s]&&(r=new(0,registeredEffects[s].effect)(t.effectsManager.effectElements[e],t)),r&&this.filters.push(r)}this.filters.length&&t.addRenderableComponent(this)}function registerEffect(t,e){registeredEffects[t]={effect:e}}function CVMaskElement(t,e){var r;this.data=t,this.element=e,this.masksProperties=this.data.masksProperties||[],this.viewData=createSizedArray(this.masksProperties.length);var i=this.masksProperties.length,s=!1;for(r=0;r<i;r+=1)"n"!==this.masksProperties[r].mode&&(s=!0),this.viewData[r]=ShapePropertyFactory.getShapeProp(this.element,this.masksProperties[r],3);this.hasMasks=s,s&&this.element.addRenderableComponent(this)}function CVBaseElement(){}CVEffects.prototype.renderFrame=function(t){var e,r=this.filters.length;for(e=0;e<r;e+=1)this.filters[e].renderFrame(t)},CVEffects.prototype.getEffects=function(t){var e,r=this.filters.length,i=[];for(e=0;e<r;e+=1)this.filters[e].type===t&&i.push(this.filters[e]);return i},CVMaskElement.prototype.renderFrame=function(){if(this.hasMasks){var t,e,r,i,s=this.element.finalTransform.mat,a=this.element.canvasContext,n=this.masksProperties.length;for(a.beginPath(),t=0;t<n;t+=1)if("n"!==this.masksProperties[t].mode){var o;this.masksProperties[t].inv&&(a.moveTo(0,0),a.lineTo(this.element.globalData.compSize.w,0),a.lineTo(this.element.globalData.compSize.w,this.element.globalData.compSize.h),a.lineTo(0,this.element.globalData.compSize.h),a.lineTo(0,0)),i=this.viewData[t].v,e=s.applyToPointArray(i.v[0][0],i.v[0][1],0),a.moveTo(e[0],e[1]);var h=i._length;for(o=1;o<h;o+=1)r=s.applyToTriplePoints(i.o[o-1],i.i[o],i.v[o]),a.bezierCurveTo(r[0],r[1],r[2],r[3],r[4],r[5]);r=s.applyToTriplePoints(i.o[o-1],i.i[0],i.v[0]),a.bezierCurveTo(r[0],r[1],r[2],r[3],r[4],r[5])}this.element.globalData.renderer.save(!0),a.clip()}},CVMaskElement.prototype.getMaskProperty=MaskElement.prototype.getMaskProperty,CVMaskElement.prototype.destroy=function(){this.element=null};var operationsMap={1:"source-in",2:"source-out",3:"source-in",4:"source-out"};function CVShapeData(t,e,r,i){this.styledShapes=[],this.tr=[0,0,0,0,0,0];var s,a=4;"rc"===e.ty?a=5:"el"===e.ty?a=6:"sr"===e.ty&&(a=7),this.sh=ShapePropertyFactory.getShapeProp(t,e,a,t);var n,o=r.length;for(s=0;s<o;s+=1)r[s].closed||(n={transforms:i.addTransformSequence(r[s].transforms),trNodes:[]},this.styledShapes.push(n),r[s].elements.push(n))}function CVShapeElement(t,e,r){this.shapes=[],this.shapesData=t.shapes,this.stylesList=[],this.itemsData=[],this.prevViewData=[],this.shapeModifiers=[],this.processedElements=[],this.transformsManager=new ShapeTransformManager,this.initElement(t,e,r)}function CVTextElement(t,e,r){this.textSpans=[],this.yOffset=0,this.fillColorAnim=!1,this.strokeColorAnim=!1,this.strokeWidthAnim=!1,this.stroke=!1,this.fill=!1,this.justifyOffset=0,this.currentRender=null,this.renderType="canvas",this.values={fill:"rgba(0,0,0,0)",stroke:"rgba(0,0,0,0)",sWidth:0,fValue:""},this.initElement(t,e,r)}function CVImageElement(t,e,r){this.assetData=e.getAssetData(t.refId),this.img=e.imageLoader.getAsset(this.assetData),this.initElement(t,e,r)}function CVSolidElement(t,e,r){this.initElement(t,e,r)}function CanvasRendererBase(){}function CanvasContext(){this.opacity=-1,this.transform=createTypedArray("float32",16),this.fillStyle="",this.strokeStyle="",this.lineWidth="",this.lineCap="",this.lineJoin="",this.miterLimit="",this.id=Math.random()}function CVContextData(){var t;for(this.stack=[],this.cArrPos=0,this.cTr=new Matrix,t=0;t<15;t+=1){var e=new CanvasContext;this.stack[t]=e}this._length=15,this.nativeContext=null,this.transformMat=new Matrix,this.currentOpacity=1,this.currentFillStyle="",this.appliedFillStyle="",this.currentStrokeStyle="",this.appliedStrokeStyle="",this.currentLineWidth="",this.appliedLineWidth="",this.currentLineCap="",this.appliedLineCap="",this.currentLineJoin="",this.appliedLineJoin="",this.appliedMiterLimit="",this.currentMiterLimit=""}function CVCompElement(t,e,r){this.completeLayers=!1,this.layers=t.layers,this.pendingElements=[],this.elements=createSizedArray(this.layers.length),this.initElement(t,e,r),this.tm=t.tm?PropertyFactory.getProp(this,t.tm,0,e.frameRate,this):{_placeholder:!0}}function CanvasRenderer(t,e){this.animationItem=t,this.renderConfig={clearCanvas:!e||void 0===e.clearCanvas||e.clearCanvas,context:e&&e.context||null,progressiveLoad:e&&e.progressiveLoad||!1,preserveAspectRatio:e&&e.preserveAspectRatio||"xMidYMid meet",imagePreserveAspectRatio:e&&e.imagePreserveAspectRatio||"xMidYMid slice",contentVisibility:e&&e.contentVisibility||"visible",className:e&&e.className||"",id:e&&e.id||"",runExpressions:!e||void 0===e.runExpressions||e.runExpressions},this.renderConfig.dpr=e&&e.dpr||1,this.animationItem.wrapper&&(this.renderConfig.dpr=e&&e.dpr||window.devicePixelRatio||1),this.renderedFrame=-1,this.globalData={frameNum:-1,_mdf:!1,renderConfig:this.renderConfig,currentGlobalAlpha:-1},this.contextData=new CVContextData,this.elements=[],this.pendingElements=[],this.transformMat=new Matrix,this.completeLayers=!1,this.rendererType="canvas",this.renderConfig.clearCanvas&&(this.ctxTransform=this.contextData.transform.bind(this.contextData),this.ctxOpacity=this.contextData.opacity.bind(this.contextData),this.ctxFillStyle=this.contextData.fillStyle.bind(this.contextData),this.ctxStrokeStyle=this.contextData.strokeStyle.bind(this.contextData),this.ctxLineWidth=this.contextData.lineWidth.bind(this.contextData),this.ctxLineCap=this.contextData.lineCap.bind(this.contextData),this.ctxLineJoin=this.contextData.lineJoin.bind(this.contextData),this.ctxMiterLimit=this.contextData.miterLimit.bind(this.contextData),this.ctxFill=this.contextData.fill.bind(this.contextData),this.ctxFillRect=this.contextData.fillRect.bind(this.contextData),this.ctxStroke=this.contextData.stroke.bind(this.contextData),this.save=this.contextData.save.bind(this.contextData))}function HBaseElement(){}function HSolidElement(t,e,r){this.initElement(t,e,r)}function HShapeElement(t,e,r){this.shapes=[],this.shapesData=t.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.shapesContainer=createNS("g"),this.initElement(t,e,r),this.prevViewData=[],this.currentBBox={x:999999,y:-999999,h:0,w:0}}function HTextElement(t,e,r){this.textSpans=[],this.textPaths=[],this.currentBBox={x:999999,y:-999999,h:0,w:0},this.renderType="svg",this.isMasked=!1,this.initElement(t,e,r)}function HCameraElement(t,e,r){this.initFrame(),this.initBaseData(t,e,r),this.initHierarchy();var i=PropertyFactory.getProp;if(this.pe=i(this,t.pe,0,0,this),t.ks.p.s?(this.px=i(this,t.ks.p.x,1,0,this),this.py=i(this,t.ks.p.y,1,0,this),this.pz=i(this,t.ks.p.z,1,0,this)):this.p=i(this,t.ks.p,1,0,this),t.ks.a&&(this.a=i(this,t.ks.a,1,0,this)),t.ks.or.k.length&&t.ks.or.k[0].to){var s,a=t.ks.or.k.length;for(s=0;s<a;s+=1)t.ks.or.k[s].to=null,t.ks.or.k[s].ti=null}this.or=i(this,t.ks.or,1,degToRads,this),this.or.sh=!0,this.rx=i(this,t.ks.rx,0,degToRads,this),this.ry=i(this,t.ks.ry,0,degToRads,this),this.rz=i(this,t.ks.rz,0,degToRads,this),this.mat=new Matrix,this._prevMat=new Matrix,this._isFirstFrame=!0,this.finalTransform={mProp:this}}function HImageElement(t,e,r){this.assetData=e.getAssetData(t.refId),this.initElement(t,e,r)}function HybridRendererBase(t,e){this.animationItem=t,this.layers=null,this.renderedFrame=-1,this.renderConfig={className:e&&e.className||"",imagePreserveAspectRatio:e&&e.imagePreserveAspectRatio||"xMidYMid slice",hideOnTransparent:!(e&&!1===e.hideOnTransparent),filterSize:{width:e&&e.filterSize&&e.filterSize.width||"400%",height:e&&e.filterSize&&e.filterSize.height||"400%",x:e&&e.filterSize&&e.filterSize.x||"-100%",y:e&&e.filterSize&&e.filterSize.y||"-100%"}},this.globalData={_mdf:!1,frameNum:-1,renderConfig:this.renderConfig},this.pendingElements=[],this.elements=[],this.threeDElements=[],this.destroyed=!1,this.camera=null,this.supports3d=!0,this.rendererType="html"}function HCompElement(t,e,r){this.layers=t.layers,this.supports3d=!t.hasMask,this.completeLayers=!1,this.pendingElements=[],this.elements=this.layers?createSizedArray(this.layers.length):[],this.initElement(t,e,r),this.tm=t.tm?PropertyFactory.getProp(this,t.tm,0,e.frameRate,this):{_placeholder:!0}}function HybridRenderer(t,e){this.animationItem=t,this.layers=null,this.renderedFrame=-1,this.renderConfig={className:e&&e.className||"",imagePreserveAspectRatio:e&&e.imagePreserveAspectRatio||"xMidYMid slice",hideOnTransparent:!(e&&!1===e.hideOnTransparent),filterSize:{width:e&&e.filterSize&&e.filterSize.width||"400%",height:e&&e.filterSize&&e.filterSize.height||"400%",x:e&&e.filterSize&&e.filterSize.x||"-100%",y:e&&e.filterSize&&e.filterSize.y||"-100%"},runExpressions:!e||void 0===e.runExpressions||e.runExpressions},this.globalData={_mdf:!1,frameNum:-1,renderConfig:this.renderConfig},this.pendingElements=[],this.elements=[],this.threeDElements=[],this.destroyed=!1,this.camera=null,this.supports3d=!0,this.rendererType="html"}CVBaseElement.prototype={createElements:function(){},initRendererElement:function(){},createContainerElements:function(){if(this.data.tt>=1){this.buffers=[];var t=this.globalData.canvasContext,e=assetLoader.createCanvas(t.canvas.width,t.canvas.height);this.buffers.push(e);var r=assetLoader.createCanvas(t.canvas.width,t.canvas.height);this.buffers.push(r),this.data.tt>=3&&!document._isProxy&&assetLoader.loadLumaCanvas()}this.canvasContext=this.globalData.canvasContext,this.transformCanvas=this.globalData.transformCanvas,this.renderableEffectsManager=new CVEffects(this),this.searchEffectTransforms()},createContent:function(){},setBlendMode:function(){var t=this.globalData;if(t.blendMode!==this.data.bm){t.blendMode=this.data.bm;var e=getBlendMode(this.data.bm);t.canvasContext.globalCompositeOperation=e}},createRenderableComponents:function(){this.maskManager=new CVMaskElement(this.data,this),this.transformEffects=this.renderableEffectsManager.getEffects(effectTypes.TRANSFORM_EFFECT)},hideElement:function(){this.hidden||this.isInRange&&!this.isTransparent||(this.hidden=!0)},showElement:function(){this.isInRange&&!this.isTransparent&&(this.hidden=!1,this._isFirstFrame=!0,this.maskManager._isFirstFrame=!0)},clearCanvas:function(t){t.clearRect(this.transformCanvas.tx,this.transformCanvas.ty,this.transformCanvas.w*this.transformCanvas.sx,this.transformCanvas.h*this.transformCanvas.sy)},prepareLayer:function(){if(this.data.tt>=1){var t=this.buffers[0].getContext("2d");this.clearCanvas(t),t.drawImage(this.canvasContext.canvas,0,0),this.currentTransform=this.canvasContext.getTransform(),this.canvasContext.setTransform(1,0,0,1,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.setTransform(this.currentTransform)}},exitLayer:function(){if(this.data.tt>=1){var t=this.buffers[1],e=t.getContext("2d");if(this.clearCanvas(e),e.drawImage(this.canvasContext.canvas,0,0),this.canvasContext.setTransform(1,0,0,1,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.setTransform(this.currentTransform),this.comp.getElementById("tp"in this.data?this.data.tp:this.data.ind-1).renderFrame(!0),this.canvasContext.setTransform(1,0,0,1,0,0),this.data.tt>=3&&!document._isProxy){var r=assetLoader.getLumaCanvas(this.canvasContext.canvas);r.getContext("2d").drawImage(this.canvasContext.canvas,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.drawImage(r,0,0)}this.canvasContext.globalCompositeOperation=operationsMap[this.data.tt],this.canvasContext.drawImage(t,0,0),this.canvasContext.globalCompositeOperation="destination-over",this.canvasContext.drawImage(this.buffers[0],0,0),this.canvasContext.setTransform(this.currentTransform),this.canvasContext.globalCompositeOperation="source-over"}},renderFrame:function(t){if(!this.hidden&&!this.data.hd&&(1!==this.data.td||t)){this.renderTransform(),this.renderRenderable(),this.renderLocalTransform(),this.setBlendMode();var e=0===this.data.ty;this.prepareLayer(),this.globalData.renderer.save(e),this.globalData.renderer.ctxTransform(this.finalTransform.localMat.props),this.globalData.renderer.ctxOpacity(this.finalTransform.localOpacity),this.renderInnerContent(),this.globalData.renderer.restore(e),this.exitLayer(),this.maskManager.hasMasks&&this.globalData.renderer.restore(!0),this._isFirstFrame&&(this._isFirstFrame=!1)}},destroy:function(){this.canvasContext=null,this.data=null,this.globalData=null,this.maskManager.destroy()},mHelper:new Matrix},CVBaseElement.prototype.hide=CVBaseElement.prototype.hideElement,CVBaseElement.prototype.show=CVBaseElement.prototype.showElement,CVShapeData.prototype.setAsAnimated=SVGShapeData.prototype.setAsAnimated,extendPrototype([BaseElement,TransformElement,CVBaseElement,IShapeElement,HierarchyElement,FrameElement,RenderableElement],CVShapeElement),CVShapeElement.prototype.initElement=RenderableDOMElement.prototype.initElement,CVShapeElement.prototype.transformHelper={opacity:1,_opMdf:!1},CVShapeElement.prototype.dashResetter=[],CVShapeElement.prototype.createContent=function(){this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,!0,[])},CVShapeElement.prototype.createStyleElement=function(t,e){var r={data:t,type:t.ty,preTransforms:this.transformsManager.addTransformSequence(e),transforms:[],elements:[],closed:!0===t.hd},i={};if("fl"===t.ty||"st"===t.ty?(i.c=PropertyFactory.getProp(this,t.c,1,255,this),i.c.k||(r.co="rgb("+bmFloor(i.c.v[0])+","+bmFloor(i.c.v[1])+","+bmFloor(i.c.v[2])+")")):"gf"!==t.ty&&"gs"!==t.ty||(i.s=PropertyFactory.getProp(this,t.s,1,null,this),i.e=PropertyFactory.getProp(this,t.e,1,null,this),i.h=PropertyFactory.getProp(this,t.h||{k:0},0,.01,this),i.a=PropertyFactory.getProp(this,t.a||{k:0},0,degToRads,this),i.g=new GradientProperty(this,t.g,this)),i.o=PropertyFactory.getProp(this,t.o,0,.01,this),"st"===t.ty||"gs"===t.ty){if(r.lc=lineCapEnum[t.lc||2],r.lj=lineJoinEnum[t.lj||2],1==t.lj&&(r.ml=t.ml),i.w=PropertyFactory.getProp(this,t.w,0,null,this),i.w.k||(r.wi=i.w.v),t.d){var s=new DashProperty(this,t.d,"canvas",this);i.d=s,i.d.k||(r.da=i.d.dashArray,r.do=i.d.dashoffset[0])}}else r.r=2===t.r?"evenodd":"nonzero";return this.stylesList.push(r),i.style=r,i},CVShapeElement.prototype.createGroupElement=function(){return{it:[],prevViewData:[]}},CVShapeElement.prototype.createTransformElement=function(t){return{transform:{opacity:1,_opMdf:!1,key:this.transformsManager.getNewKey(),op:PropertyFactory.getProp(this,t.o,0,.01,this),mProps:TransformPropertyFactory.getTransformProperty(this,t,this)}}},CVShapeElement.prototype.createShapeElement=function(t){var e=new CVShapeData(this,t,this.stylesList,this.transformsManager);return this.shapes.push(e),this.addShapeToModifiers(e),e},CVShapeElement.prototype.reloadShapes=function(){var t;this._isFirstFrame=!0;var e=this.itemsData.length;for(t=0;t<e;t+=1)this.prevViewData[t]=this.itemsData[t];for(this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,!0,[]),e=this.dynamicProperties.length,t=0;t<e;t+=1)this.dynamicProperties[t].getValue();this.renderModifiers(),this.transformsManager.processSequences(this._isFirstFrame)},CVShapeElement.prototype.addTransformToStyleList=function(t){var e,r=this.stylesList.length;for(e=0;e<r;e+=1)this.stylesList[e].closed||this.stylesList[e].transforms.push(t)},CVShapeElement.prototype.removeTransformFromStyleList=function(){var t,e=this.stylesList.length;for(t=0;t<e;t+=1)this.stylesList[t].closed||this.stylesList[t].transforms.pop()},CVShapeElement.prototype.closeStyles=function(t){var e,r=t.length;for(e=0;e<r;e+=1)t[e].closed=!0},CVShapeElement.prototype.searchShapes=function(t,e,r,i,s){var a,n,o,h,l,p,c=t.length-1,f=[],u=[],d=[].concat(s);for(a=c;a>=0;a-=1){if((h=this.searchProcessedElement(t[a]))?e[a]=r[h-1]:t[a]._shouldRender=i,"fl"===t[a].ty||"st"===t[a].ty||"gf"===t[a].ty||"gs"===t[a].ty)h?e[a].style.closed=!1:e[a]=this.createStyleElement(t[a],d),f.push(e[a].style);else if("gr"===t[a].ty){if(h)for(o=e[a].it.length,n=0;n<o;n+=1)e[a].prevViewData[n]=e[a].it[n];else e[a]=this.createGroupElement(t[a]);this.searchShapes(t[a].it,e[a].it,e[a].prevViewData,i,d)}else"tr"===t[a].ty?(h||(p=this.createTransformElement(t[a]),e[a]=p),d.push(e[a]),this.addTransformToStyleList(e[a])):"sh"===t[a].ty||"rc"===t[a].ty||"el"===t[a].ty||"sr"===t[a].ty?h||(e[a]=this.createShapeElement(t[a])):"tm"===t[a].ty||"rd"===t[a].ty||"pb"===t[a].ty||"zz"===t[a].ty||"op"===t[a].ty?(h?(l=e[a]).closed=!1:((l=ShapeModifiers.getModifier(t[a].ty)).init(this,t[a]),e[a]=l,this.shapeModifiers.push(l)),u.push(l)):"rp"===t[a].ty&&(h?(l=e[a]).closed=!0:(l=ShapeModifiers.getModifier(t[a].ty),e[a]=l,l.init(this,t,a,e),this.shapeModifiers.push(l),i=!1),u.push(l));this.addProcessedElement(t[a],a+1)}for(this.removeTransformFromStyleList(),this.closeStyles(f),c=u.length,a=0;a<c;a+=1)u[a].closed=!0},CVShapeElement.prototype.renderInnerContent=function(){this.transformHelper.opacity=1,this.transformHelper._opMdf=!1,this.renderModifiers(),this.transformsManager.processSequences(this._isFirstFrame),this.renderShape(this.transformHelper,this.shapesData,this.itemsData,!0)},CVShapeElement.prototype.renderShapeTransform=function(t,e){(t._opMdf||e.op._mdf||this._isFirstFrame)&&(e.opacity=t.opacity,e.opacity*=e.op.v,e._opMdf=!0)},CVShapeElement.prototype.drawLayer=function(){var t,e,r,i,s,a,n,o,h,l=this.stylesList.length,p=this.globalData.renderer,c=this.globalData.canvasContext;for(t=0;t<l;t+=1)if(("st"!==(o=(h=this.stylesList[t]).type)&&"gs"!==o||0!==h.wi)&&h.data._shouldRender&&0!==h.coOp&&0!==this.globalData.currentGlobalAlpha){for(p.save(),a=h.elements,"st"===o||"gs"===o?(p.ctxStrokeStyle("st"===o?h.co:h.grd),p.ctxLineWidth(h.wi),p.ctxLineCap(h.lc),p.ctxLineJoin(h.lj),p.ctxMiterLimit(h.ml||0)):p.ctxFillStyle("fl"===o?h.co:h.grd),p.ctxOpacity(h.coOp),"st"!==o&&"gs"!==o&&c.beginPath(),p.ctxTransform(h.preTransforms.finalTransform.props),r=a.length,e=0;e<r;e+=1){for("st"!==o&&"gs"!==o||(c.beginPath(),h.da&&(c.setLineDash(h.da),c.lineDashOffset=h.do)),s=(n=a[e].trNodes).length,i=0;i<s;i+=1)"m"===n[i].t?c.moveTo(n[i].p[0],n[i].p[1]):"c"===n[i].t?c.bezierCurveTo(n[i].pts[0],n[i].pts[1],n[i].pts[2],n[i].pts[3],n[i].pts[4],n[i].pts[5]):c.closePath();"st"!==o&&"gs"!==o||(p.ctxStroke(),h.da&&c.setLineDash(this.dashResetter))}"st"!==o&&"gs"!==o&&this.globalData.renderer.ctxFill(h.r),p.restore()}},CVShapeElement.prototype.renderShape=function(t,e,r,i){var s,a;for(a=t,s=e.length-1;s>=0;s-=1)"tr"===e[s].ty?(a=r[s].transform,this.renderShapeTransform(t,a)):"sh"===e[s].ty||"el"===e[s].ty||"rc"===e[s].ty||"sr"===e[s].ty?this.renderPath(e[s],r[s]):"fl"===e[s].ty?this.renderFill(e[s],r[s],a):"st"===e[s].ty?this.renderStroke(e[s],r[s],a):"gf"===e[s].ty||"gs"===e[s].ty?this.renderGradientFill(e[s],r[s],a):"gr"===e[s].ty?this.renderShape(a,e[s].it,r[s].it):e[s].ty;i&&this.drawLayer()},CVShapeElement.prototype.renderStyledShape=function(t,e){if(this._isFirstFrame||e._mdf||t.transforms._mdf){var r,i,s,a=t.trNodes,n=e.paths,o=n._length;a.length=0;var h=t.transforms.finalTransform;for(s=0;s<o;s+=1){var l=n.shapes[s];if(l&&l.v){for(i=l._length,r=1;r<i;r+=1)1===r&&a.push({t:"m",p:h.applyToPointArray(l.v[0][0],l.v[0][1],0)}),a.push({t:"c",pts:h.applyToTriplePoints(l.o[r-1],l.i[r],l.v[r])});1===i&&a.push({t:"m",p:h.applyToPointArray(l.v[0][0],l.v[0][1],0)}),l.c&&i&&(a.push({t:"c",pts:h.applyToTriplePoints(l.o[r-1],l.i[0],l.v[0])}),a.push({t:"z"}))}}t.trNodes=a}},CVShapeElement.prototype.renderPath=function(t,e){if(!0!==t.hd&&t._shouldRender){var r,i=e.styledShapes.length;for(r=0;r<i;r+=1)this.renderStyledShape(e.styledShapes[r],e.sh)}},CVShapeElement.prototype.renderFill=function(t,e,r){var i=e.style;(e.c._mdf||this._isFirstFrame)&&(i.co="rgb("+bmFloor(e.c.v[0])+","+bmFloor(e.c.v[1])+","+bmFloor(e.c.v[2])+")"),(e.o._mdf||r._opMdf||this._isFirstFrame)&&(i.coOp=e.o.v*r.opacity)},CVShapeElement.prototype.renderGradientFill=function(t,e,r){var i,s=e.style;if(!s.grd||e.g._mdf||e.s._mdf||e.e._mdf||1!==t.t&&(e.h._mdf||e.a._mdf)){var a,n=this.globalData.canvasContext,o=e.s.v,h=e.e.v;if(1===t.t)i=n.createLinearGradient(o[0],o[1],h[0],h[1]);else{var l=Math.sqrt(Math.pow(o[0]-h[0],2)+Math.pow(o[1]-h[1],2)),p=Math.atan2(h[1]-o[1],h[0]-o[0]),c=e.h.v;c>=1?c=.99:c<=-1&&(c=-.99);var f=l*c,u=Math.cos(p+e.a.v)*f+o[0],d=Math.sin(p+e.a.v)*f+o[1];i=n.createRadialGradient(u,d,0,o[0],o[1],l)}var m=t.g.p,y=e.g.c,g=1;for(a=0;a<m;a+=1)e.g._hasOpacity&&e.g._collapsable&&(g=e.g.o[2*a+1]),i.addColorStop(y[4*a]/100,"rgba("+y[4*a+1]+","+y[4*a+2]+","+y[4*a+3]+","+g+")");s.grd=i}s.coOp=e.o.v*r.opacity},CVShapeElement.prototype.renderStroke=function(t,e,r){var i=e.style,s=e.d;s&&(s._mdf||this._isFirstFrame)&&(i.da=s.dashArray,i.do=s.dashoffset[0]),(e.c._mdf||this._isFirstFrame)&&(i.co="rgb("+bmFloor(e.c.v[0])+","+bmFloor(e.c.v[1])+","+bmFloor(e.c.v[2])+")"),(e.o._mdf||r._opMdf||this._isFirstFrame)&&(i.coOp=e.o.v*r.opacity),(e.w._mdf||this._isFirstFrame)&&(i.wi=e.w.v)},CVShapeElement.prototype.destroy=function(){this.shapesData=null,this.globalData=null,this.canvasContext=null,this.stylesList.length=0,this.itemsData.length=0},extendPrototype([BaseElement,TransformElement,CVBaseElement,HierarchyElement,FrameElement,RenderableElement,ITextElement],CVTextElement),CVTextElement.prototype.tHelper=createTag("canvas").getContext("2d"),CVTextElement.prototype.buildNewText=function(){var t=this.textProperty.currentData;this.renderedLetters=createSizedArray(t.l?t.l.length:0);var e=!1;t.fc?(e=!0,this.values.fill=this.buildColor(t.fc)):this.values.fill="rgba(0,0,0,0)",this.fill=e;var r=!1;t.sc&&(r=!0,this.values.stroke=this.buildColor(t.sc),this.values.sWidth=t.sw);var i,s,a,n,o,h,l,p,c,f,u,d,m=this.globalData.fontManager.getFontByName(t.f),y=t.l,g=this.mHelper;this.stroke=r,this.values.fValue=t.finalSize+"px "+this.globalData.fontManager.getFontByName(t.f).fFamily,s=t.finalText.length;var v=this.data.singleShape,b=.001*t.tr*t.finalSize,_=0,P=0,S=!0,E=0;for(i=0;i<s;i+=1){n=(a=this.globalData.fontManager.getCharData(t.finalText[i],m.fStyle,this.globalData.fontManager.getFontByName(t.f).fFamily))&&a.data||{},g.reset(),v&&y[i].n&&(_=-b,P+=t.yOffset,P+=S?1:0,S=!1),c=(l=n.shapes?n.shapes[0].it:[]).length,g.scale(t.finalSize/100,t.finalSize/100),v&&this.applyTextPropertiesToMatrix(t,g,y[i].line,_,P),u=createSizedArray(c-1);var x=0;for(p=0;p<c;p+=1)if("sh"===l[p].ty){for(h=l[p].ks.k.i.length,f=l[p].ks.k,d=[],o=1;o<h;o+=1)1===o&&d.push(g.applyToX(f.v[0][0],f.v[0][1],0),g.applyToY(f.v[0][0],f.v[0][1],0)),d.push(g.applyToX(f.o[o-1][0],f.o[o-1][1],0),g.applyToY(f.o[o-1][0],f.o[o-1][1],0),g.applyToX(f.i[o][0],f.i[o][1],0),g.applyToY(f.i[o][0],f.i[o][1],0),g.applyToX(f.v[o][0],f.v[o][1],0),g.applyToY(f.v[o][0],f.v[o][1],0));d.push(g.applyToX(f.o[o-1][0],f.o[o-1][1],0),g.applyToY(f.o[o-1][0],f.o[o-1][1],0),g.applyToX(f.i[0][0],f.i[0][1],0),g.applyToY(f.i[0][0],f.i[0][1],0),g.applyToX(f.v[0][0],f.v[0][1],0),g.applyToY(f.v[0][0],f.v[0][1],0)),u[x]=d,x+=1}v&&(_+=y[i].l,_+=b),this.textSpans[E]?this.textSpans[E].elem=u:this.textSpans[E]={elem:u},E+=1}},CVTextElement.prototype.renderInnerContent=function(){var t,e,r,i,s,a;this.validateText(),this.canvasContext.font=this.values.fValue,this.globalData.renderer.ctxLineCap("butt"),this.globalData.renderer.ctxLineJoin("miter"),this.globalData.renderer.ctxMiterLimit(4),this.data.singleShape||this.textAnimator.getMeasures(this.textProperty.currentData,this.lettersChangedFlag);var n,o=this.textAnimator.renderedLetters,h=this.textProperty.currentData.l;e=h.length;var l,p,c=null,f=null,u=null,d=this.globalData.renderer;for(t=0;t<e;t+=1)if(!h[t].n){if((n=o[t])&&(d.save(),d.ctxTransform(n.p),d.ctxOpacity(n.o)),this.fill){for(n&&n.fc?c!==n.fc&&(d.ctxFillStyle(n.fc),c=n.fc):c!==this.values.fill&&(c=this.values.fill,d.ctxFillStyle(this.values.fill)),i=(l=this.textSpans[t].elem).length,this.globalData.canvasContext.beginPath(),r=0;r<i;r+=1)for(a=(p=l[r]).length,this.globalData.canvasContext.moveTo(p[0],p[1]),s=2;s<a;s+=6)this.globalData.canvasContext.bezierCurveTo(p[s],p[s+1],p[s+2],p[s+3],p[s+4],p[s+5]);this.globalData.canvasContext.closePath(),d.ctxFill()}if(this.stroke){for(n&&n.sw?u!==n.sw&&(u=n.sw,d.ctxLineWidth(n.sw)):u!==this.values.sWidth&&(u=this.values.sWidth,d.ctxLineWidth(this.values.sWidth)),n&&n.sc?f!==n.sc&&(f=n.sc,d.ctxStrokeStyle(n.sc)):f!==this.values.stroke&&(f=this.values.stroke,d.ctxStrokeStyle(this.values.stroke)),i=(l=this.textSpans[t].elem).length,this.globalData.canvasContext.beginPath(),r=0;r<i;r+=1)for(a=(p=l[r]).length,this.globalData.canvasContext.moveTo(p[0],p[1]),s=2;s<a;s+=6)this.globalData.canvasContext.bezierCurveTo(p[s],p[s+1],p[s+2],p[s+3],p[s+4],p[s+5]);this.globalData.canvasContext.closePath(),d.ctxStroke()}n&&this.globalData.renderer.restore()}},extendPrototype([BaseElement,TransformElement,CVBaseElement,HierarchyElement,FrameElement,RenderableElement],CVImageElement),CVImageElement.prototype.initElement=SVGShapeElement.prototype.initElement,CVImageElement.prototype.prepareFrame=IImageElement.prototype.prepareFrame,CVImageElement.prototype.createContent=function(){if(this.img.width&&(this.assetData.w!==this.img.width||this.assetData.h!==this.img.height)){var t=createTag("canvas");t.width=this.assetData.w,t.height=this.assetData.h;var e,r,i=t.getContext("2d"),s=this.img.width,a=this.img.height,n=s/a,o=this.assetData.w/this.assetData.h,h=this.assetData.pr||this.globalData.renderConfig.imagePreserveAspectRatio;n>o&&"xMidYMid slice"===h||n<o&&"xMidYMid slice"!==h?e=(r=a)*o:r=(e=s)/o,i.drawImage(this.img,(s-e)/2,(a-r)/2,e,r,0,0,this.assetData.w,this.assetData.h),this.img=t}},CVImageElement.prototype.renderInnerContent=function(){this.canvasContext.drawImage(this.img,0,0)},CVImageElement.prototype.destroy=function(){this.img=null},extendPrototype([BaseElement,TransformElement,CVBaseElement,HierarchyElement,FrameElement,RenderableElement],CVSolidElement),CVSolidElement.prototype.initElement=SVGShapeElement.prototype.initElement,CVSolidElement.prototype.prepareFrame=IImageElement.prototype.prepareFrame,CVSolidElement.prototype.renderInnerContent=function(){this.globalData.renderer.ctxFillStyle(this.data.sc),this.globalData.renderer.ctxFillRect(0,0,this.data.sw,this.data.sh)},extendPrototype([BaseRenderer],CanvasRendererBase),CanvasRendererBase.prototype.createShape=function(t){return new CVShapeElement(t,this.globalData,this)},CanvasRendererBase.prototype.createText=function(t){return new CVTextElement(t,this.globalData,this)},CanvasRendererBase.prototype.createImage=function(t){return new CVImageElement(t,this.globalData,this)},CanvasRendererBase.prototype.createSolid=function(t){return new CVSolidElement(t,this.globalData,this)},CanvasRendererBase.prototype.createNull=SVGRenderer.prototype.createNull,CanvasRendererBase.prototype.ctxTransform=function(t){1===t[0]&&0===t[1]&&0===t[4]&&1===t[5]&&0===t[12]&&0===t[13]||this.canvasContext.transform(t[0],t[1],t[4],t[5],t[12],t[13])},CanvasRendererBase.prototype.ctxOpacity=function(t){this.canvasContext.globalAlpha*=t<0?0:t},CanvasRendererBase.prototype.ctxFillStyle=function(t){this.canvasContext.fillStyle=t},CanvasRendererBase.prototype.ctxStrokeStyle=function(t){this.canvasContext.strokeStyle=t},CanvasRendererBase.prototype.ctxLineWidth=function(t){this.canvasContext.lineWidth=t},CanvasRendererBase.prototype.ctxLineCap=function(t){this.canvasContext.lineCap=t},CanvasRendererBase.prototype.ctxLineJoin=function(t){this.canvasContext.lineJoin=t},CanvasRendererBase.prototype.ctxMiterLimit=function(t){this.canvasContext.miterLimit=t},CanvasRendererBase.prototype.ctxFill=function(t){this.canvasContext.fill(t)},CanvasRendererBase.prototype.ctxFillRect=function(t,e,r,i){this.canvasContext.fillRect(t,e,r,i)},CanvasRendererBase.prototype.ctxStroke=function(){this.canvasContext.stroke()},CanvasRendererBase.prototype.reset=function(){this.renderConfig.clearCanvas?this.contextData.reset():this.canvasContext.restore()},CanvasRendererBase.prototype.save=function(){this.canvasContext.save()},CanvasRendererBase.prototype.restore=function(t){this.renderConfig.clearCanvas?(t&&(this.globalData.blendMode="source-over"),this.contextData.restore(t)):this.canvasContext.restore()},CanvasRendererBase.prototype.configAnimation=function(t){if(this.animationItem.wrapper){this.animationItem.container=createTag("canvas");var e=this.animationItem.container.style;e.width="100%",e.height="100%";var r="0px 0px 0px";e.transformOrigin=r,e.mozTransformOrigin=r,e.webkitTransformOrigin=r,e["-webkit-transform"]=r,e.contentVisibility=this.renderConfig.contentVisibility,this.animationItem.wrapper.appendChild(this.animationItem.container),this.canvasContext=this.animationItem.container.getContext("2d"),this.renderConfig.className&&this.animationItem.container.setAttribute("class",this.renderConfig.className),this.renderConfig.id&&this.animationItem.container.setAttribute("id",this.renderConfig.id)}else this.canvasContext=this.renderConfig.context;this.contextData.setContext(this.canvasContext),this.data=t,this.layers=t.layers,this.transformCanvas={w:t.w,h:t.h,sx:0,sy:0,tx:0,ty:0},this.setupGlobalData(t,document.body),this.globalData.canvasContext=this.canvasContext,this.globalData.renderer=this,this.globalData.isDashed=!1,this.globalData.progressiveLoad=this.renderConfig.progressiveLoad,this.globalData.transformCanvas=this.transformCanvas,this.elements=createSizedArray(t.layers.length),this.updateContainerSize()},CanvasRendererBase.prototype.updateContainerSize=function(t,e){var r,i,s,a;if(this.reset(),t?(r=t,i=e,this.canvasContext.canvas.width=r,this.canvasContext.canvas.height=i):(this.animationItem.wrapper&&this.animationItem.container?(r=this.animationItem.wrapper.offsetWidth,i=this.animationItem.wrapper.offsetHeight):(r=this.canvasContext.canvas.width,i=this.canvasContext.canvas.height),this.canvasContext.canvas.width=r*this.renderConfig.dpr,this.canvasContext.canvas.height=i*this.renderConfig.dpr),-1!==this.renderConfig.preserveAspectRatio.indexOf("meet")||-1!==this.renderConfig.preserveAspectRatio.indexOf("slice")){var n=this.renderConfig.preserveAspectRatio.split(" "),o=n[1]||"meet",h=n[0]||"xMidYMid",l=h.substr(0,4),p=h.substr(4);s=r/i,(a=this.transformCanvas.w/this.transformCanvas.h)>s&&"meet"===o||a<s&&"slice"===o?(this.transformCanvas.sx=r/(this.transformCanvas.w/this.renderConfig.dpr),this.transformCanvas.sy=r/(this.transformCanvas.w/this.renderConfig.dpr)):(this.transformCanvas.sx=i/(this.transformCanvas.h/this.renderConfig.dpr),this.transformCanvas.sy=i/(this.transformCanvas.h/this.renderConfig.dpr)),this.transformCanvas.tx="xMid"===l&&(a<s&&"meet"===o||a>s&&"slice"===o)?(r-this.transformCanvas.w*(i/this.transformCanvas.h))/2*this.renderConfig.dpr:"xMax"===l&&(a<s&&"meet"===o||a>s&&"slice"===o)?(r-this.transformCanvas.w*(i/this.transformCanvas.h))*this.renderConfig.dpr:0,this.transformCanvas.ty="YMid"===p&&(a>s&&"meet"===o||a<s&&"slice"===o)?(i-this.transformCanvas.h*(r/this.transformCanvas.w))/2*this.renderConfig.dpr:"YMax"===p&&(a>s&&"meet"===o||a<s&&"slice"===o)?(i-this.transformCanvas.h*(r/this.transformCanvas.w))*this.renderConfig.dpr:0}else"none"===this.renderConfig.preserveAspectRatio?(this.transformCanvas.sx=r/(this.transformCanvas.w/this.renderConfig.dpr),this.transformCanvas.sy=i/(this.transformCanvas.h/this.renderConfig.dpr),this.transformCanvas.tx=0,this.transformCanvas.ty=0):(this.transformCanvas.sx=this.renderConfig.dpr,this.transformCanvas.sy=this.renderConfig.dpr,this.transformCanvas.tx=0,this.transformCanvas.ty=0);this.transformCanvas.props=[this.transformCanvas.sx,0,0,0,0,this.transformCanvas.sy,0,0,0,0,1,0,this.transformCanvas.tx,this.transformCanvas.ty,0,1],this.ctxTransform(this.transformCanvas.props),this.canvasContext.beginPath(),this.canvasContext.rect(0,0,this.transformCanvas.w,this.transformCanvas.h),this.canvasContext.closePath(),this.canvasContext.clip(),this.renderFrame(this.renderedFrame,!0)},CanvasRendererBase.prototype.destroy=function(){var t;for(this.renderConfig.clearCanvas&&this.animationItem.wrapper&&(this.animationItem.wrapper.innerText=""),t=(this.layers?this.layers.length:0)-1;t>=0;t-=1)this.elements[t]&&this.elements[t].destroy&&this.elements[t].destroy();this.elements.length=0,this.globalData.canvasContext=null,this.animationItem.container=null,this.destroyed=!0},CanvasRendererBase.prototype.renderFrame=function(t,e){if((this.renderedFrame!==t||!0!==this.renderConfig.clearCanvas||e)&&!this.destroyed&&-1!==t){var r;this.renderedFrame=t,this.globalData.frameNum=t-this.animationItem._isFirstFrame,this.globalData.frameId+=1,this.globalData._mdf=!this.renderConfig.clearCanvas||e,this.globalData.projectInterface.currentFrame=t;var i=this.layers.length;for(this.completeLayers||this.checkLayers(t),r=i-1;r>=0;r-=1)(this.completeLayers||this.elements[r])&&this.elements[r].prepareFrame(t-this.layers[r].st);if(this.globalData._mdf){for(!0===this.renderConfig.clearCanvas?this.canvasContext.clearRect(0,0,this.transformCanvas.w,this.transformCanvas.h):this.save(),r=i-1;r>=0;r-=1)(this.completeLayers||this.elements[r])&&this.elements[r].renderFrame();!0!==this.renderConfig.clearCanvas&&this.restore()}}},CanvasRendererBase.prototype.buildItem=function(t){var e=this.elements;if(!e[t]&&99!==this.layers[t].ty){var r=this.createItem(this.layers[t],this,this.globalData);e[t]=r,r.initExpressions()}},CanvasRendererBase.prototype.checkPendingElements=function(){for(;this.pendingElements.length;)this.pendingElements.pop().checkParenting()},CanvasRendererBase.prototype.hide=function(){this.animationItem.container.style.display="none"},CanvasRendererBase.prototype.show=function(){this.animationItem.container.style.display="block"},CVContextData.prototype.duplicate=function(){var t=2*this._length,e=0;for(e=this._length;e<t;e+=1)this.stack[e]=new CanvasContext;this._length=t},CVContextData.prototype.reset=function(){this.cArrPos=0,this.cTr.reset(),this.stack[this.cArrPos].opacity=1},CVContextData.prototype.restore=function(t){this.cArrPos-=1;var e,r=this.stack[this.cArrPos],i=r.transform,s=this.cTr.props;for(e=0;e<16;e+=1)s[e]=i[e];if(t){this.nativeContext.restore();var a=this.stack[this.cArrPos+1];this.appliedFillStyle=a.fillStyle,this.appliedStrokeStyle=a.strokeStyle,this.appliedLineWidth=a.lineWidth,this.appliedLineCap=a.lineCap,this.appliedLineJoin=a.lineJoin,this.appliedMiterLimit=a.miterLimit}this.nativeContext.setTransform(i[0],i[1],i[4],i[5],i[12],i[13]),(t||-1!==r.opacity&&this.currentOpacity!==r.opacity)&&(this.nativeContext.globalAlpha=r.opacity,this.currentOpacity=r.opacity),this.currentFillStyle=r.fillStyle,this.currentStrokeStyle=r.strokeStyle,this.currentLineWidth=r.lineWidth,this.currentLineCap=r.lineCap,this.currentLineJoin=r.lineJoin,this.currentMiterLimit=r.miterLimit},CVContextData.prototype.save=function(t){t&&this.nativeContext.save();var e=this.cTr.props;this._length<=this.cArrPos&&this.duplicate();var r,i=this.stack[this.cArrPos];for(r=0;r<16;r+=1)i.transform[r]=e[r];this.cArrPos+=1;var s=this.stack[this.cArrPos];s.opacity=i.opacity,s.fillStyle=i.fillStyle,s.strokeStyle=i.strokeStyle,s.lineWidth=i.lineWidth,s.lineCap=i.lineCap,s.lineJoin=i.lineJoin,s.miterLimit=i.miterLimit},CVContextData.prototype.setOpacity=function(t){this.stack[this.cArrPos].opacity=t},CVContextData.prototype.setContext=function(t){this.nativeContext=t},CVContextData.prototype.fillStyle=function(t){this.stack[this.cArrPos].fillStyle!==t&&(this.currentFillStyle=t,this.stack[this.cArrPos].fillStyle=t)},CVContextData.prototype.strokeStyle=function(t){this.stack[this.cArrPos].strokeStyle!==t&&(this.currentStrokeStyle=t,this.stack[this.cArrPos].strokeStyle=t)},CVContextData.prototype.lineWidth=function(t){this.stack[this.cArrPos].lineWidth!==t&&(this.currentLineWidth=t,this.stack[this.cArrPos].lineWidth=t)},CVContextData.prototype.lineCap=function(t){this.stack[this.cArrPos].lineCap!==t&&(this.currentLineCap=t,this.stack[this.cArrPos].lineCap=t)},CVContextData.prototype.lineJoin=function(t){this.stack[this.cArrPos].lineJoin!==t&&(this.currentLineJoin=t,this.stack[this.cArrPos].lineJoin=t)},CVContextData.prototype.miterLimit=function(t){this.stack[this.cArrPos].miterLimit!==t&&(this.currentMiterLimit=t,this.stack[this.cArrPos].miterLimit=t)},CVContextData.prototype.transform=function(t){this.transformMat.cloneFromProps(t);var e=this.cTr;this.transformMat.multiply(e),e.cloneFromProps(this.transformMat.props);var r=e.props;this.nativeContext.setTransform(r[0],r[1],r[4],r[5],r[12],r[13])},CVContextData.prototype.opacity=function(t){var e=this.stack[this.cArrPos].opacity;e*=t<0?0:t,this.stack[this.cArrPos].opacity!==e&&(this.currentOpacity!==t&&(this.nativeContext.globalAlpha=t,this.currentOpacity=t),this.stack[this.cArrPos].opacity=e)},CVContextData.prototype.fill=function(t){this.appliedFillStyle!==this.currentFillStyle&&(this.appliedFillStyle=this.currentFillStyle,this.nativeContext.fillStyle=this.appliedFillStyle),this.nativeContext.fill(t)},CVContextData.prototype.fillRect=function(t,e,r,i){this.appliedFillStyle!==this.currentFillStyle&&(this.appliedFillStyle=this.currentFillStyle,this.nativeContext.fillStyle=this.appliedFillStyle),this.nativeContext.fillRect(t,e,r,i)},CVContextData.prototype.stroke=function(){this.appliedStrokeStyle!==this.currentStrokeStyle&&(this.appliedStrokeStyle=this.currentStrokeStyle,this.nativeContext.strokeStyle=this.appliedStrokeStyle),this.appliedLineWidth!==this.currentLineWidth&&(this.appliedLineWidth=this.currentLineWidth,this.nativeContext.lineWidth=this.appliedLineWidth),this.appliedLineCap!==this.currentLineCap&&(this.appliedLineCap=this.currentLineCap,this.nativeContext.lineCap=this.appliedLineCap),this.appliedLineJoin!==this.currentLineJoin&&(this.appliedLineJoin=this.currentLineJoin,this.nativeContext.lineJoin=this.appliedLineJoin),this.appliedMiterLimit!==this.currentMiterLimit&&(this.appliedMiterLimit=this.currentMiterLimit,this.nativeContext.miterLimit=this.appliedMiterLimit),this.nativeContext.stroke()},extendPrototype([CanvasRendererBase,ICompElement,CVBaseElement],CVCompElement),CVCompElement.prototype.renderInnerContent=function(){var t,e=this.canvasContext;for(e.beginPath(),e.moveTo(0,0),e.lineTo(this.data.w,0),e.lineTo(this.data.w,this.data.h),e.lineTo(0,this.data.h),e.lineTo(0,0),e.clip(),t=this.layers.length-1;t>=0;t-=1)(this.completeLayers||this.elements[t])&&this.elements[t].renderFrame()},CVCompElement.prototype.destroy=function(){var t;for(t=this.layers.length-1;t>=0;t-=1)this.elements[t]&&this.elements[t].destroy();this.layers=null,this.elements=null},CVCompElement.prototype.createComp=function(t){return new CVCompElement(t,this.globalData,this)},extendPrototype([CanvasRendererBase],CanvasRenderer),CanvasRenderer.prototype.createComp=function(t){return new CVCompElement(t,this.globalData,this)},HBaseElement.prototype={checkBlendMode:function(){},initRendererElement:function(){this.baseElement=createTag(this.data.tg||"div"),this.data.hasMask?(this.svgElement=createNS("svg"),this.layerElement=createNS("g"),this.maskedElement=this.layerElement,this.svgElement.appendChild(this.layerElement),this.baseElement.appendChild(this.svgElement)):this.layerElement=this.baseElement,styleDiv(this.baseElement)},createContainerElements:function(){this.renderableEffectsManager=new CVEffects(this),this.transformedElement=this.baseElement,this.maskedElement=this.layerElement,this.data.ln&&this.layerElement.setAttribute("id",this.data.ln),this.data.cl&&this.layerElement.setAttribute("class",this.data.cl),0!==this.data.bm&&this.setBlendMode()},renderElement:function(){var t=this.transformedElement?this.transformedElement.style:{};if(this.finalTransform._matMdf){var e=this.finalTransform.mat.toCSS();t.transform=e,t.webkitTransform=e}this.finalTransform._opMdf&&(t.opacity=this.finalTransform.mProp.o.v)},renderFrame:function(){this.data.hd||this.hidden||(this.renderTransform(),this.renderRenderable(),this.renderElement(),this.renderInnerContent(),this._isFirstFrame&&(this._isFirstFrame=!1))},destroy:function(){this.layerElement=null,this.transformedElement=null,this.matteElement&&(this.matteElement=null),this.maskManager&&(this.maskManager.destroy(),this.maskManager=null)},createRenderableComponents:function(){this.maskManager=new MaskElement(this.data,this,this.globalData)},addEffects:function(){},setMatte:function(){}},HBaseElement.prototype.getBaseElement=SVGBaseElement.prototype.getBaseElement,HBaseElement.prototype.destroyBaseElement=HBaseElement.prototype.destroy,HBaseElement.prototype.buildElementParenting=BaseRenderer.prototype.buildElementParenting,extendPrototype([BaseElement,TransformElement,HBaseElement,HierarchyElement,FrameElement,RenderableDOMElement],HSolidElement),HSolidElement.prototype.createContent=function(){var t;this.data.hasMask?((t=createNS("rect")).setAttribute("width",this.data.sw),t.setAttribute("height",this.data.sh),t.setAttribute("fill",this.data.sc),this.svgElement.setAttribute("width",this.data.sw),this.svgElement.setAttribute("height",this.data.sh)):((t=createTag("div")).style.width=this.data.sw+"px",t.style.height=this.data.sh+"px",t.style.backgroundColor=this.data.sc),this.layerElement.appendChild(t)},extendPrototype([BaseElement,TransformElement,HSolidElement,SVGShapeElement,HBaseElement,HierarchyElement,FrameElement,RenderableElement],HShapeElement),HShapeElement.prototype._renderShapeFrame=HShapeElement.prototype.renderInnerContent,HShapeElement.prototype.createContent=function(){var t;if(this.baseElement.style.fontSize=0,this.data.hasMask)this.layerElement.appendChild(this.shapesContainer),t=this.svgElement;else{t=createNS("svg");var e=this.comp.data?this.comp.data:this.globalData.compSize;t.setAttribute("width",e.w),t.setAttribute("height",e.h),t.appendChild(this.shapesContainer),this.layerElement.appendChild(t)}this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.shapesContainer,0,[],!0),this.filterUniqueShapes(),this.shapeCont=t},HShapeElement.prototype.getTransformedPoint=function(t,e){var r,i=t.length;for(r=0;r<i;r+=1)e=t[r].mProps.v.applyToPointArray(e[0],e[1],0);return e},HShapeElement.prototype.calculateShapeBoundingBox=function(t,e){var r,i,s,a,n,o=t.sh.v,h=t.transformers,l=o._length;if(!(l<=1)){for(r=0;r<l-1;r+=1)i=this.getTransformedPoint(h,o.v[r]),s=this.getTransformedPoint(h,o.o[r]),a=this.getTransformedPoint(h,o.i[r+1]),n=this.getTransformedPoint(h,o.v[r+1]),this.checkBounds(i,s,a,n,e);o.c&&(i=this.getTransformedPoint(h,o.v[r]),s=this.getTransformedPoint(h,o.o[r]),a=this.getTransformedPoint(h,o.i[0]),n=this.getTransformedPoint(h,o.v[0]),this.checkBounds(i,s,a,n,e))}},HShapeElement.prototype.checkBounds=function(t,e,r,i,s){this.getBoundsOfCurve(t,e,r,i);var a=this.shapeBoundingBox;s.x=bmMin(a.left,s.x),s.xMax=bmMax(a.right,s.xMax),s.y=bmMin(a.top,s.y),s.yMax=bmMax(a.bottom,s.yMax)},HShapeElement.prototype.shapeBoundingBox={left:0,right:0,top:0,bottom:0},HShapeElement.prototype.tempBoundingBox={x:0,xMax:0,y:0,yMax:0,width:0,height:0},HShapeElement.prototype.getBoundsOfCurve=function(t,e,r,i){for(var s,a,n,o,h,l,p,c=[[t[0],i[0]],[t[1],i[1]]],f=0;f<2;++f)a=6*t[f]-12*e[f]+6*r[f],s=-3*t[f]+9*e[f]-9*r[f]+3*i[f],n=3*e[f]-3*t[f],a|=0,n|=0,0==(s|=0)&&0===a||(0===s?(o=-n/a)>0&&o<1&&c[f].push(this.calculateF(o,t,e,r,i,f)):(h=a*a-4*n*s)>=0&&((l=(-a+bmSqrt(h))/(2*s))>0&&l<1&&c[f].push(this.calculateF(l,t,e,r,i,f)),(p=(-a-bmSqrt(h))/(2*s))>0&&p<1&&c[f].push(this.calculateF(p,t,e,r,i,f))));this.shapeBoundingBox.left=bmMin.apply(null,c[0]),this.shapeBoundingBox.top=bmMin.apply(null,c[1]),this.shapeBoundingBox.right=bmMax.apply(null,c[0]),this.shapeBoundingBox.bottom=bmMax.apply(null,c[1])},HShapeElement.prototype.calculateF=function(t,e,r,i,s,a){return bmPow(1-t,3)*e[a]+3*bmPow(1-t,2)*t*r[a]+3*(1-t)*bmPow(t,2)*i[a]+bmPow(t,3)*s[a]},HShapeElement.prototype.calculateBoundingBox=function(t,e){var r,i=t.length;for(r=0;r<i;r+=1)t[r]&&t[r].sh?this.calculateShapeBoundingBox(t[r],e):t[r]&&t[r].it?this.calculateBoundingBox(t[r].it,e):t[r]&&t[r].style&&t[r].w&&this.expandStrokeBoundingBox(t[r].w,e)},HShapeElement.prototype.expandStrokeBoundingBox=function(t,e){var r=0;if(t.keyframes){for(var i=0;i<t.keyframes.length;i+=1){var s=t.keyframes[i].s;s>r&&(r=s)}r*=t.mult}else r=t.v*t.mult;e.x-=r,e.xMax+=r,e.y-=r,e.yMax+=r},HShapeElement.prototype.currentBoxContains=function(t){return this.currentBBox.x<=t.x&&this.currentBBox.y<=t.y&&this.currentBBox.width+this.currentBBox.x>=t.x+t.width&&this.currentBBox.height+this.currentBBox.y>=t.y+t.height},HShapeElement.prototype.renderInnerContent=function(){if(this._renderShapeFrame(),!this.hidden&&(this._isFirstFrame||this._mdf)){var t=this.tempBoundingBox,e=999999;if(t.x=e,t.xMax=-e,t.y=e,t.yMax=-e,this.calculateBoundingBox(this.itemsData,t),t.width=t.xMax<t.x?0:t.xMax-t.x,t.height=t.yMax<t.y?0:t.yMax-t.y,this.currentBoxContains(t))return;var r=!1;if(this.currentBBox.w!==t.width&&(this.currentBBox.w=t.width,this.shapeCont.setAttribute("width",t.width),r=!0),this.currentBBox.h!==t.height&&(this.currentBBox.h=t.height,this.shapeCont.setAttribute("height",t.height),r=!0),r||this.currentBBox.x!==t.x||this.currentBBox.y!==t.y){this.currentBBox.w=t.width,this.currentBBox.h=t.height,this.currentBBox.x=t.x,this.currentBBox.y=t.y,this.shapeCont.setAttribute("viewBox",this.currentBBox.x+" "+this.currentBBox.y+" "+this.currentBBox.w+" "+this.currentBBox.h);var i=this.shapeCont.style,s="translate("+this.currentBBox.x+"px,"+this.currentBBox.y+"px)";i.transform=s,i.webkitTransform=s}}},extendPrototype([BaseElement,TransformElement,HBaseElement,HierarchyElement,FrameElement,RenderableDOMElement,ITextElement],HTextElement),HTextElement.prototype.createContent=function(){if(this.isMasked=this.checkMasks(),this.isMasked){this.renderType="svg",this.compW=this.comp.data.w,this.compH=this.comp.data.h,this.svgElement.setAttribute("width",this.compW),this.svgElement.setAttribute("height",this.compH);var t=createNS("g");this.maskedElement.appendChild(t),this.innerElem=t}else this.renderType="html",this.innerElem=this.layerElement;this.checkParenting()},HTextElement.prototype.buildNewText=function(){var t=this.textProperty.currentData;this.renderedLetters=createSizedArray(t.l?t.l.length:0);var e=this.innerElem.style,r=t.fc?this.buildColor(t.fc):"rgba(0,0,0,0)";e.fill=r,e.color=r,t.sc&&(e.stroke=this.buildColor(t.sc),e.strokeWidth=t.sw+"px");var i,s,a=this.globalData.fontManager.getFontByName(t.f);if(!this.globalData.fontManager.chars)if(e.fontSize=t.finalSize+"px",e.lineHeight=t.finalSize+"px",a.fClass)this.innerElem.className=a.fClass;else{e.fontFamily=a.fFamily;var n=t.fWeight,o=t.fStyle;e.fontStyle=o,e.fontWeight=n}var h,l,p,c=t.l;s=c.length;var f,u=this.mHelper,d="",m=0;for(i=0;i<s;i+=1){if(this.globalData.fontManager.chars?(this.textPaths[m]?h=this.textPaths[m]:((h=createNS("path")).setAttribute("stroke-linecap",lineCapEnum[1]),h.setAttribute("stroke-linejoin",lineJoinEnum[2]),h.setAttribute("stroke-miterlimit","4")),this.isMasked||(this.textSpans[m]?p=(l=this.textSpans[m]).children[0]:((l=createTag("div")).style.lineHeight=0,(p=createNS("svg")).appendChild(h),styleDiv(l)))):this.isMasked?h=this.textPaths[m]?this.textPaths[m]:createNS("text"):this.textSpans[m]?(l=this.textSpans[m],h=this.textPaths[m]):(styleDiv(l=createTag("span")),styleDiv(h=createTag("span")),l.appendChild(h)),this.globalData.fontManager.chars){var y,g=this.globalData.fontManager.getCharData(t.finalText[i],a.fStyle,this.globalData.fontManager.getFontByName(t.f).fFamily);if(y=g?g.data:null,u.reset(),y&&y.shapes&&y.shapes.length&&(f=y.shapes[0].it,u.scale(t.finalSize/100,t.finalSize/100),d=this.createPathShape(u,f),h.setAttribute("d",d)),this.isMasked)this.innerElem.appendChild(h);else{if(this.innerElem.appendChild(l),y&&y.shapes){document.body.appendChild(p);var v=p.getBBox();p.setAttribute("width",v.width+2),p.setAttribute("height",v.height+2),p.setAttribute("viewBox",v.x-1+" "+(v.y-1)+" "+(v.width+2)+" "+(v.height+2));var b=p.style,_="translate("+(v.x-1)+"px,"+(v.y-1)+"px)";b.transform=_,b.webkitTransform=_,c[i].yOffset=v.y-1}else p.setAttribute("width",1),p.setAttribute("height",1);l.appendChild(p)}}else if(h.textContent=c[i].val,h.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),this.isMasked)this.innerElem.appendChild(h);else{this.innerElem.appendChild(l);var P=h.style,S="translate3d(0,"+-t.finalSize/1.2+"px,0)";P.transform=S,P.webkitTransform=S}this.isMasked?this.textSpans[m]=h:this.textSpans[m]=l,this.textSpans[m].style.display="block",this.textPaths[m]=h,m+=1}for(;m<this.textSpans.length;)this.textSpans[m].style.display="none",m+=1},HTextElement.prototype.renderInnerContent=function(){var t;if(this.validateText(),this.data.singleShape){if(!this._isFirstFrame&&!this.lettersChangedFlag)return;if(this.isMasked&&this.finalTransform._matMdf){this.svgElement.setAttribute("viewBox",-this.finalTransform.mProp.p.v[0]+" "+-this.finalTransform.mProp.p.v[1]+" "+this.compW+" "+this.compH),t=this.svgElement.style;var e="translate("+-this.finalTransform.mProp.p.v[0]+"px,"+-this.finalTransform.mProp.p.v[1]+"px)";t.transform=e,t.webkitTransform=e}}if(this.textAnimator.getMeasures(this.textProperty.currentData,this.lettersChangedFlag),this.lettersChangedFlag||this.textAnimator.lettersChangedFlag){var r,i,s,a,n,o=0,h=this.textAnimator.renderedLetters,l=this.textProperty.currentData.l;for(i=l.length,r=0;r<i;r+=1)l[r].n?o+=1:(a=this.textSpans[r],n=this.textPaths[r],s=h[o],o+=1,s._mdf.m&&(this.isMasked?a.setAttribute("transform",s.m):(a.style.webkitTransform=s.m,a.style.transform=s.m)),a.style.opacity=s.o,s.sw&&s._mdf.sw&&n.setAttribute("stroke-width",s.sw),s.sc&&s._mdf.sc&&n.setAttribute("stroke",s.sc),s.fc&&s._mdf.fc&&(n.setAttribute("fill",s.fc),n.style.color=s.fc));if(this.innerElem.getBBox&&!this.hidden&&(this._isFirstFrame||this._mdf)){var p=this.innerElem.getBBox();if(this.currentBBox.w!==p.width&&(this.currentBBox.w=p.width,this.svgElement.setAttribute("width",p.width)),this.currentBBox.h!==p.height&&(this.currentBBox.h=p.height,this.svgElement.setAttribute("height",p.height)),this.currentBBox.w!==p.width+2||this.currentBBox.h!==p.height+2||this.currentBBox.x!==p.x-1||this.currentBBox.y!==p.y-1){this.currentBBox.w=p.width+2,this.currentBBox.h=p.height+2,this.currentBBox.x=p.x-1,this.currentBBox.y=p.y-1,this.svgElement.setAttribute("viewBox",this.currentBBox.x+" "+this.currentBBox.y+" "+this.currentBBox.w+" "+this.currentBBox.h),t=this.svgElement.style;var c="translate("+this.currentBBox.x+"px,"+this.currentBBox.y+"px)";t.transform=c,t.webkitTransform=c}}}},extendPrototype([BaseElement,FrameElement,HierarchyElement],HCameraElement),HCameraElement.prototype.setup=function(){var t,e,r,i,s=this.comp.threeDElements.length;for(t=0;t<s;t+=1)if("3d"===(e=this.comp.threeDElements[t]).type){r=e.perspectiveElem.style,i=e.container.style;var a=this.pe.v+"px",n="0px 0px 0px",o="matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)";r.perspective=a,r.webkitPerspective=a,i.transformOrigin=n,i.mozTransformOrigin=n,i.webkitTransformOrigin=n,r.transform=o,r.webkitTransform=o}},HCameraElement.prototype.createElements=function(){},HCameraElement.prototype.hide=function(){},HCameraElement.prototype.renderFrame=function(){var t,e,r=this._isFirstFrame;if(this.hierarchy)for(e=this.hierarchy.length,t=0;t<e;t+=1)r=this.hierarchy[t].finalTransform.mProp._mdf||r;if(r||this.pe._mdf||this.p&&this.p._mdf||this.px&&(this.px._mdf||this.py._mdf||this.pz._mdf)||this.rx._mdf||this.ry._mdf||this.rz._mdf||this.or._mdf||this.a&&this.a._mdf){if(this.mat.reset(),this.hierarchy)for(t=e=this.hierarchy.length-1;t>=0;t-=1){var i=this.hierarchy[t].finalTransform.mProp;this.mat.translate(-i.p.v[0],-i.p.v[1],i.p.v[2]),this.mat.rotateX(-i.or.v[0]).rotateY(-i.or.v[1]).rotateZ(i.or.v[2]),this.mat.rotateX(-i.rx.v).rotateY(-i.ry.v).rotateZ(i.rz.v),this.mat.scale(1/i.s.v[0],1/i.s.v[1],1/i.s.v[2]),this.mat.translate(i.a.v[0],i.a.v[1],i.a.v[2])}if(this.p?this.mat.translate(-this.p.v[0],-this.p.v[1],this.p.v[2]):this.mat.translate(-this.px.v,-this.py.v,this.pz.v),this.a){var s;s=this.p?[this.p.v[0]-this.a.v[0],this.p.v[1]-this.a.v[1],this.p.v[2]-this.a.v[2]]:[this.px.v-this.a.v[0],this.py.v-this.a.v[1],this.pz.v-this.a.v[2]];var a=Math.sqrt(Math.pow(s[0],2)+Math.pow(s[1],2)+Math.pow(s[2],2)),n=[s[0]/a,s[1]/a,s[2]/a],o=Math.sqrt(n[2]*n[2]+n[0]*n[0]),h=Math.atan2(n[1],o),l=Math.atan2(n[0],-n[2]);this.mat.rotateY(l).rotateX(-h)}this.mat.rotateX(-this.rx.v).rotateY(-this.ry.v).rotateZ(this.rz.v),this.mat.rotateX(-this.or.v[0]).rotateY(-this.or.v[1]).rotateZ(this.or.v[2]),this.mat.translate(this.globalData.compSize.w/2,this.globalData.compSize.h/2,0),this.mat.translate(0,0,this.pe.v);var p=!this._prevMat.equals(this.mat);if((p||this.pe._mdf)&&this.comp.threeDElements){var c,f,u;for(e=this.comp.threeDElements.length,t=0;t<e;t+=1)if("3d"===(c=this.comp.threeDElements[t]).type){if(p){var d=this.mat.toCSS();(u=c.container.style).transform=d,u.webkitTransform=d}this.pe._mdf&&((f=c.perspectiveElem.style).perspective=this.pe.v+"px",f.webkitPerspective=this.pe.v+"px")}this.mat.clone(this._prevMat)}}this._isFirstFrame=!1},HCameraElement.prototype.prepareFrame=function(t){this.prepareProperties(t,!0)},HCameraElement.prototype.destroy=function(){},HCameraElement.prototype.getBaseElement=function(){return null},extendPrototype([BaseElement,TransformElement,HBaseElement,HSolidElement,HierarchyElement,FrameElement,RenderableElement],HImageElement),HImageElement.prototype.createContent=function(){var t=this.globalData.getAssetsPath(this.assetData),e=new Image;this.data.hasMask?(this.imageElem=createNS("image"),this.imageElem.setAttribute("width",this.assetData.w+"px"),this.imageElem.setAttribute("height",this.assetData.h+"px"),this.imageElem.setAttributeNS("http://www.w3.org/1999/xlink","href",t),this.layerElement.appendChild(this.imageElem),this.baseElement.setAttribute("width",this.assetData.w),this.baseElement.setAttribute("height",this.assetData.h)):this.layerElement.appendChild(e),e.crossOrigin="anonymous",e.src=t,this.data.ln&&this.baseElement.setAttribute("id",this.data.ln)},extendPrototype([BaseRenderer],HybridRendererBase),HybridRendererBase.prototype.buildItem=SVGRenderer.prototype.buildItem,HybridRendererBase.prototype.checkPendingElements=function(){for(;this.pendingElements.length;)this.pendingElements.pop().checkParenting()},HybridRendererBase.prototype.appendElementInPos=function(t,e){var r=t.getBaseElement();if(r){var i=this.layers[e];if(i.ddd&&this.supports3d)this.addTo3dContainer(r,e);else if(this.threeDElements)this.addTo3dContainer(r,e);else{for(var s,a,n=0;n<e;)this.elements[n]&&!0!==this.elements[n]&&this.elements[n].getBaseElement&&(a=this.elements[n],s=(this.layers[n].ddd?this.getThreeDContainerByPos(n):a.getBaseElement())||s),n+=1;s?i.ddd&&this.supports3d||this.layerElement.insertBefore(r,s):i.ddd&&this.supports3d||this.layerElement.appendChild(r)}}},HybridRendererBase.prototype.createShape=function(t){return this.supports3d?new HShapeElement(t,this.globalData,this):new SVGShapeElement(t,this.globalData,this)},HybridRendererBase.prototype.createText=function(t){return this.supports3d?new HTextElement(t,this.globalData,this):new SVGTextLottieElement(t,this.globalData,this)},HybridRendererBase.prototype.createCamera=function(t){return this.camera=new HCameraElement(t,this.globalData,this),this.camera},HybridRendererBase.prototype.createImage=function(t){return this.supports3d?new HImageElement(t,this.globalData,this):new IImageElement(t,this.globalData,this)},HybridRendererBase.prototype.createSolid=function(t){return this.supports3d?new HSolidElement(t,this.globalData,this):new ISolidElement(t,this.globalData,this)},HybridRendererBase.prototype.createNull=SVGRenderer.prototype.createNull,HybridRendererBase.prototype.getThreeDContainerByPos=function(t){for(var e=0,r=this.threeDElements.length;e<r;){if(this.threeDElements[e].startPos<=t&&this.threeDElements[e].endPos>=t)return this.threeDElements[e].perspectiveElem;e+=1}return null},HybridRendererBase.prototype.createThreeDContainer=function(t,e){var r,i,s=createTag("div");styleDiv(s);var a=createTag("div");if(styleDiv(a),"3d"===e){(r=s.style).width=this.globalData.compSize.w+"px",r.height=this.globalData.compSize.h+"px";var n="50% 50%";r.webkitTransformOrigin=n,r.mozTransformOrigin=n,r.transformOrigin=n;var o="matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)";(i=a.style).transform=o,i.webkitTransform=o}s.appendChild(a);var h={container:a,perspectiveElem:s,startPos:t,endPos:t,type:e};return this.threeDElements.push(h),h},HybridRendererBase.prototype.build3dContainers=function(){var t,e,r=this.layers.length,i="";for(t=0;t<r;t+=1)this.layers[t].ddd&&3!==this.layers[t].ty?("3d"!==i&&(i="3d",e=this.createThreeDContainer(t,"3d")),e.endPos=Math.max(e.endPos,t)):("2d"!==i&&(i="2d",e=this.createThreeDContainer(t,"2d")),e.endPos=Math.max(e.endPos,t));for(t=(r=this.threeDElements.length)-1;t>=0;t-=1)this.resizerElem.appendChild(this.threeDElements[t].perspectiveElem)},HybridRendererBase.prototype.addTo3dContainer=function(t,e){for(var r=0,i=this.threeDElements.length;r<i;){if(e<=this.threeDElements[r].endPos){for(var s,a=this.threeDElements[r].startPos;a<e;)this.elements[a]&&this.elements[a].getBaseElement&&(s=this.elements[a].getBaseElement()),a+=1;s?this.threeDElements[r].container.insertBefore(t,s):this.threeDElements[r].container.appendChild(t);break}r+=1}},HybridRendererBase.prototype.configAnimation=function(t){var e=createTag("div"),r=this.animationItem.wrapper,i=e.style;i.width=t.w+"px",i.height=t.h+"px",this.resizerElem=e,styleDiv(e),i.transformStyle="flat",i.mozTransformStyle="flat",i.webkitTransformStyle="flat",this.renderConfig.className&&e.setAttribute("class",this.renderConfig.className),r.appendChild(e),i.overflow="hidden";var s=createNS("svg");s.setAttribute("width","1"),s.setAttribute("height","1"),styleDiv(s),this.resizerElem.appendChild(s);var a=createNS("defs");s.appendChild(a),this.data=t,this.setupGlobalData(t,s),this.globalData.defs=a,this.layers=t.layers,this.layerElement=this.resizerElem,this.build3dContainers(),this.updateContainerSize()},HybridRendererBase.prototype.destroy=function(){var t;this.animationItem.wrapper&&(this.animationItem.wrapper.innerText=""),this.animationItem.container=null,this.globalData.defs=null;var e=this.layers?this.layers.length:0;for(t=0;t<e;t+=1)this.elements[t]&&this.elements[t].destroy&&this.elements[t].destroy();this.elements.length=0,this.destroyed=!0,this.animationItem=null},HybridRendererBase.prototype.updateContainerSize=function(){var t,e,r,i,s=this.animationItem.wrapper.offsetWidth,a=this.animationItem.wrapper.offsetHeight,n=s/a;this.globalData.compSize.w/this.globalData.compSize.h>n?(t=s/this.globalData.compSize.w,e=s/this.globalData.compSize.w,r=0,i=(a-this.globalData.compSize.h*(s/this.globalData.compSize.w))/2):(t=a/this.globalData.compSize.h,e=a/this.globalData.compSize.h,r=(s-this.globalData.compSize.w*(a/this.globalData.compSize.h))/2,i=0);var o=this.resizerElem.style;o.webkitTransform="matrix3d("+t+",0,0,0,0,"+e+",0,0,0,0,1,0,"+r+","+i+",0,1)",o.transform=o.webkitTransform},HybridRendererBase.prototype.renderFrame=SVGRenderer.prototype.renderFrame,HybridRendererBase.prototype.hide=function(){this.resizerElem.style.display="none"},HybridRendererBase.prototype.show=function(){this.resizerElem.style.display="block"},HybridRendererBase.prototype.initItems=function(){if(this.buildAllItems(),this.camera)this.camera.setup();else{var t,e=this.globalData.compSize.w,r=this.globalData.compSize.h,i=this.threeDElements.length;for(t=0;t<i;t+=1){var s=this.threeDElements[t].perspectiveElem.style;s.webkitPerspective=Math.sqrt(Math.pow(e,2)+Math.pow(r,2))+"px",s.perspective=s.webkitPerspective}}},HybridRendererBase.prototype.searchExtraCompositions=function(t){var e,r=t.length,i=createTag("div");for(e=0;e<r;e+=1)if(t[e].xt){var s=this.createComp(t[e],i,this.globalData.comp,null);s.initExpressions(),this.globalData.projectInterface.registerComposition(s)}},extendPrototype([HybridRendererBase,ICompElement,HBaseElement],HCompElement),HCompElement.prototype._createBaseContainerElements=HCompElement.prototype.createContainerElements,HCompElement.prototype.createContainerElements=function(){this._createBaseContainerElements(),this.data.hasMask?(this.svgElement.setAttribute("width",this.data.w),this.svgElement.setAttribute("height",this.data.h),this.transformedElement=this.baseElement):this.transformedElement=this.layerElement},HCompElement.prototype.addTo3dContainer=function(t,e){for(var r,i=0;i<e;)this.elements[i]&&this.elements[i].getBaseElement&&(r=this.elements[i].getBaseElement()),i+=1;r?this.layerElement.insertBefore(t,r):this.layerElement.appendChild(t)},HCompElement.prototype.createComp=function(t){return this.supports3d?new HCompElement(t,this.globalData,this):new SVGCompElement(t,this.globalData,this)},extendPrototype([HybridRendererBase],HybridRenderer),HybridRenderer.prototype.createComp=function(t){return this.supports3d?new HCompElement(t,this.globalData,this):new SVGCompElement(t,this.globalData,this)};var CompExpressionInterface=function(t){function e(e){for(var r=0,i=t.layers.length;r<i;){if(t.layers[r].nm===e||t.layers[r].ind===e)return t.elements[r].layerInterface;r+=1}return null}return Object.defineProperty(e,"_name",{value:t.data.nm}),e.layer=e,e.pixelAspect=1,e.height=t.data.h||t.globalData.compSize.h,e.width=t.data.w||t.globalData.compSize.w,e.pixelAspect=1,e.frameDuration=1/t.globalData.frameRate,e.displayStartTime=0,e.numLayers=t.layers.length,e};function _typeof$2(t){return _typeof$2="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$2(t)}function seedRandom(t,e){var r=this,i=256,s=e.pow(i,6),a=e.pow(2,52),n=2*a,o=255;function h(t){var e,r=t.length,s=this,a=0,n=s.i=s.j=0,h=s.S=[];for(r||(t=[r++]);a<i;)h[a]=a++;for(a=0;a<i;a++)h[a]=h[n=o&n+t[a%r]+(e=h[a])],h[n]=e;s.g=function(t){for(var e,r=0,a=s.i,n=s.j,h=s.S;t--;)e=h[a=o&a+1],r=r*i+h[o&(h[a]=h[n=o&n+e])+(h[n]=e)];return s.i=a,s.j=n,r}}function l(t,e){return e.i=t.i,e.j=t.j,e.S=t.S.slice(),e}function p(t,e){var r,i=[],s=_typeof$2(t);if(e&&"object"==s)for(r in t)try{i.push(p(t[r],e-1))}catch(t){}return i.length?i:"string"==s?t:t+"\0"}function c(t,e){for(var r,i=t+"",s=0;s<i.length;)e[o&s]=o&(r^=19*e[o&s])+i.charCodeAt(s++);return f(e)}function f(t){return String.fromCharCode.apply(0,t)}e.seedrandom=function(o,u,d){var m=[],y=c(p((u=!0===u?{entropy:!0}:u||{}).entropy?[o,f(t)]:null===o?function(){try{var e=new Uint8Array(i);return(r.crypto||r.msCrypto).getRandomValues(e),f(e)}catch(e){var s=r.navigator,a=s&&s.plugins;return[+new Date,r,a,r.screen,f(t)]}}():o,3),m),g=new h(m),v=function(){for(var t=g.g(6),e=s,r=0;t<a;)t=(t+r)*i,e*=i,r=g.g(1);for(;t>=n;)t/=2,e/=2,r>>>=1;return(t+r)/e};return v.int32=function(){return 0|g.g(4)},v.quick=function(){return g.g(4)/4294967296},v.double=v,c(f(g.S),t),(u.pass||d||function(t,r,i,s){return s&&(s.S&&l(s,g),t.state=function(){return l(g,{})}),i?(e.random=t,r):t})(v,y,"global"in u?u.global:this==e,u.state)},c(e.random(),t)}function initialize$2(t){seedRandom([],t)}var propTypes={SHAPE:"shape"};function _typeof$1(t){return _typeof$1="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$1(t)}var ExpressionManager=function(){var ob={},Math=BMMath,window=null,document=null,XMLHttpRequest=null,fetch=null,frames=null,_lottieGlobal={};function resetFrame(){_lottieGlobal={}}function $bm_isInstanceOfArray(t){return t.constructor===Array||t.constructor===Float32Array}function isNumerable(t,e){return"number"===t||e instanceof Number||"boolean"===t||"string"===t}function $bm_neg(t){var e=_typeof$1(t);if("number"===e||t instanceof Number||"boolean"===e)return-t;if($bm_isInstanceOfArray(t)){var r,i=t.length,s=[];for(r=0;r<i;r+=1)s[r]=-t[r];return s}return t.propType?t.v:-t}initialize$2(BMMath);var easeInBez=BezierFactory.getBezierEasing(.333,0,.833,.833,"easeIn").get,easeOutBez=BezierFactory.getBezierEasing(.167,.167,.667,1,"easeOut").get,easeInOutBez=BezierFactory.getBezierEasing(.33,0,.667,1,"easeInOut").get;function sum(t,e){var r=_typeof$1(t),i=_typeof$1(e);if(isNumerable(r,t)&&isNumerable(i,e)||"string"===r||"string"===i)return t+e;if($bm_isInstanceOfArray(t)&&isNumerable(i,e))return(t=t.slice(0))[0]+=e,t;if(isNumerable(r,t)&&$bm_isInstanceOfArray(e))return(e=e.slice(0))[0]=t+e[0],e;if($bm_isInstanceOfArray(t)&&$bm_isInstanceOfArray(e)){for(var s=0,a=t.length,n=e.length,o=[];s<a||s<n;)("number"==typeof t[s]||t[s]instanceof Number)&&("number"==typeof e[s]||e[s]instanceof Number)?o[s]=t[s]+e[s]:o[s]=void 0===e[s]?t[s]:t[s]||e[s],s+=1;return o}return 0}var add=sum;function sub(t,e){var r=_typeof$1(t),i=_typeof$1(e);if(isNumerable(r,t)&&isNumerable(i,e))return"string"===r&&(t=parseInt(t,10)),"string"===i&&(e=parseInt(e,10)),t-e;if($bm_isInstanceOfArray(t)&&isNumerable(i,e))return(t=t.slice(0))[0]-=e,t;if(isNumerable(r,t)&&$bm_isInstanceOfArray(e))return(e=e.slice(0))[0]=t-e[0],e;if($bm_isInstanceOfArray(t)&&$bm_isInstanceOfArray(e)){for(var s=0,a=t.length,n=e.length,o=[];s<a||s<n;)("number"==typeof t[s]||t[s]instanceof Number)&&("number"==typeof e[s]||e[s]instanceof Number)?o[s]=t[s]-e[s]:o[s]=void 0===e[s]?t[s]:t[s]||e[s],s+=1;return o}return 0}function mul(t,e){var r,i,s,a=_typeof$1(t),n=_typeof$1(e);if(isNumerable(a,t)&&isNumerable(n,e))return t*e;if($bm_isInstanceOfArray(t)&&isNumerable(n,e)){for(s=t.length,r=createTypedArray("float32",s),i=0;i<s;i+=1)r[i]=t[i]*e;return r}if(isNumerable(a,t)&&$bm_isInstanceOfArray(e)){for(s=e.length,r=createTypedArray("float32",s),i=0;i<s;i+=1)r[i]=t*e[i];return r}return 0}function div(t,e){var r,i,s,a=_typeof$1(t),n=_typeof$1(e);if(isNumerable(a,t)&&isNumerable(n,e))return t/e;if($bm_isInstanceOfArray(t)&&isNumerable(n,e)){for(s=t.length,r=createTypedArray("float32",s),i=0;i<s;i+=1)r[i]=t[i]/e;return r}if(isNumerable(a,t)&&$bm_isInstanceOfArray(e)){for(s=e.length,r=createTypedArray("float32",s),i=0;i<s;i+=1)r[i]=t/e[i];return r}return 0}function mod(t,e){return"string"==typeof t&&(t=parseInt(t,10)),"string"==typeof e&&(e=parseInt(e,10)),t%e}var $bm_sum=sum,$bm_sub=sub,$bm_mul=mul,$bm_div=div,$bm_mod=mod;function clamp(t,e,r){if(e>r){var i=r;r=e,e=i}return Math.min(Math.max(t,e),r)}function radiansToDegrees(t){return t/degToRads}var radians_to_degrees=radiansToDegrees;function degreesToRadians(t){return t*degToRads}var degrees_to_radians=radiansToDegrees,helperLengthArray=[0,0,0,0,0,0];function length(t,e){if("number"==typeof t||t instanceof Number)return e=e||0,Math.abs(t-e);var r;e||(e=helperLengthArray);var i=Math.min(t.length,e.length),s=0;for(r=0;r<i;r+=1)s+=Math.pow(e[r]-t[r],2);return Math.sqrt(s)}function normalize(t){return div(t,length(t))}function rgbToHsl(t){var e,r,i=t[0],s=t[1],a=t[2],n=Math.max(i,s,a),o=Math.min(i,s,a),h=(n+o)/2;if(n===o)e=0,r=0;else{var l=n-o;switch(r=h>.5?l/(2-n-o):l/(n+o),n){case i:e=(s-a)/l+(s<a?6:0);break;case s:e=(a-i)/l+2;break;case a:e=(i-s)/l+4}e/=6}return[e,r,h,t[3]]}function hue2rgb(t,e,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?t+6*(e-t)*r:r<.5?e:r<2/3?t+(e-t)*(2/3-r)*6:t}function hslToRgb(t){var e,r,i,s=t[0],a=t[1],n=t[2];if(0===a)e=n,i=n,r=n;else{var o=n<.5?n*(1+a):n+a-n*a,h=2*n-o;e=hue2rgb(h,o,s+1/3),r=hue2rgb(h,o,s),i=hue2rgb(h,o,s-1/3)}return[e,r,i,t[3]]}function linear(t,e,r,i,s){if(void 0!==i&&void 0!==s||(i=e,s=r,e=0,r=1),r<e){var a=r;r=e,e=a}if(t<=e)return i;if(t>=r)return s;var n,o=r===e?0:(t-e)/(r-e);if(!i.length)return i+(s-i)*o;var h=i.length,l=createTypedArray("float32",h);for(n=0;n<h;n+=1)l[n]=i[n]+(s[n]-i[n])*o;return l}function random(t,e){if(void 0===e&&(void 0===t?(t=0,e=1):(e=t,t=void 0)),e.length){var r,i=e.length;t||(t=createTypedArray("float32",i));var s=createTypedArray("float32",i),a=BMMath.random();for(r=0;r<i;r+=1)s[r]=t[r]+a*(e[r]-t[r]);return s}return void 0===t&&(t=0),t+BMMath.random()*(e-t)}function createPath(t,e,r,i){var s,a=t.length,n=shapePool.newElement();n.setPathData(!!i,a);var o,h,l=[0,0];for(s=0;s<a;s+=1)o=e&&e[s]?e[s]:l,h=r&&r[s]?r[s]:l,n.setTripleAt(t[s][0],t[s][1],h[0]+t[s][0],h[1]+t[s][1],o[0]+t[s][0],o[1]+t[s][1],s,!0);return n}function initiateExpression(elem,data,property){function noOp(t){return t}if(!elem.globalData.renderConfig.runExpressions)return noOp;var val=data.x,needsVelocity=/velocity(?![\w\d])/.test(val),_needsRandom=-1!==val.indexOf("random"),elemType=elem.data.ty,transform,$bm_transform,content,effect,thisProperty=property;thisProperty.valueAtTime=thisProperty.getValueAtTime,Object.defineProperty(thisProperty,"value",{get:function(){return thisProperty.v}}),elem.comp.frameDuration=1/elem.comp.globalData.frameRate,elem.comp.displayStartTime=0;var inPoint=elem.data.ip/elem.comp.globalData.frameRate,outPoint=elem.data.op/elem.comp.globalData.frameRate,width=elem.data.sw?elem.data.sw:0,height=elem.data.sh?elem.data.sh:0,name=elem.data.nm,loopIn,loop_in,loopOut,loop_out,smooth,toWorld,fromWorld,fromComp,toComp,fromCompToSurface,position,rotation,anchorPoint,scale,thisLayer,thisComp,mask,valueAtTime,velocityAtTime,scoped_bm_rt,expression_function=eval("[function _expression_function(){"+val+";scoped_bm_rt=$bm_rt}]")[0],numKeys=property.kf?data.k.length:0,active=!this.data||!0!==this.data.hd,wiggle=function(t,e){var r,i,s=this.pv.length?this.pv.length:1,a=createTypedArray("float32",s),n=Math.floor(5*time);for(r=0,i=0;r<n;){for(i=0;i<s;i+=1)a[i]+=-e+2*e*BMMath.random();r+=1}var o=5*time,h=o-Math.floor(o),l=createTypedArray("float32",s);if(s>1){for(i=0;i<s;i+=1)l[i]=this.pv[i]+a[i]+(-e+2*e*BMMath.random())*h;return l}return this.pv+a[0]+(-e+2*e*BMMath.random())*h}.bind(this);function loopInDuration(t,e){return loopIn(t,e,!0)}function loopOutDuration(t,e){return loopOut(t,e,!0)}thisProperty.loopIn&&(loopIn=thisProperty.loopIn.bind(thisProperty),loop_in=loopIn),thisProperty.loopOut&&(loopOut=thisProperty.loopOut.bind(thisProperty),loop_out=loopOut),thisProperty.smooth&&(smooth=thisProperty.smooth.bind(thisProperty)),this.getValueAtTime&&(valueAtTime=this.getValueAtTime.bind(this)),this.getVelocityAtTime&&(velocityAtTime=this.getVelocityAtTime.bind(this));var comp=elem.comp.globalData.projectInterface.bind(elem.comp.globalData.projectInterface),time,velocity,value,text,textIndex,textTotal,selectorValue;function lookAt(t,e){var r=[e[0]-t[0],e[1]-t[1],e[2]-t[2]],i=Math.atan2(r[0],Math.sqrt(r[1]*r[1]+r[2]*r[2]))/degToRads;return[-Math.atan2(r[1],r[2])/degToRads,i,0]}function easeOut(t,e,r,i,s){return applyEase(easeOutBez,t,e,r,i,s)}function easeIn(t,e,r,i,s){return applyEase(easeInBez,t,e,r,i,s)}function ease(t,e,r,i,s){return applyEase(easeInOutBez,t,e,r,i,s)}function applyEase(t,e,r,i,s,a){void 0===s?(s=r,a=i):e=(e-r)/(i-r),e>1?e=1:e<0&&(e=0);var n=t(e);if($bm_isInstanceOfArray(s)){var o,h=s.length,l=createTypedArray("float32",h);for(o=0;o<h;o+=1)l[o]=(a[o]-s[o])*n+s[o];return l}return(a-s)*n+s}function nearestKey(t){var e,r,i,s=data.k.length;if(data.k.length&&"number"!=typeof data.k[0])if(r=-1,(t*=elem.comp.globalData.frameRate)<data.k[0].t)r=1,i=data.k[0].t;else{for(e=0;e<s-1;e+=1){if(t===data.k[e].t){r=e+1,i=data.k[e].t;break}if(t>data.k[e].t&&t<data.k[e+1].t){t-data.k[e].t>data.k[e+1].t-t?(r=e+2,i=data.k[e+1].t):(r=e+1,i=data.k[e].t);break}}-1===r&&(r=e+1,i=data.k[e].t)}else r=0,i=0;var a={};return a.index=r,a.time=i/elem.comp.globalData.frameRate,a}function key(t){var e,r,i;if(!data.k.length||"number"==typeof data.k[0])throw new Error("The property has no keyframe at index "+t);t-=1,e={time:data.k[t].t/elem.comp.globalData.frameRate,value:[]};var s=Object.prototype.hasOwnProperty.call(data.k[t],"s")?data.k[t].s:data.k[t-1].e;for(i=s.length,r=0;r<i;r+=1)e[r]=s[r],e.value[r]=s[r];return e}function framesToTime(t,e){return e||(e=elem.comp.globalData.frameRate),t/e}function timeToFrames(t,e){return t||0===t||(t=time),e||(e=elem.comp.globalData.frameRate),t*e}function seedRandom(t){BMMath.seedrandom(randSeed+t)}function sourceRectAtTime(){return elem.sourceRectAtTime()}function substring(t,e){return"string"==typeof value?void 0===e?value.substring(t):value.substring(t,e):""}function substr(t,e){return"string"==typeof value?void 0===e?value.substr(t):value.substr(t,e):""}function posterizeTime(t){time=0===t?0:Math.floor(time*t)/t,value=valueAtTime(time)}var index=elem.data.ind,hasParent=!(!elem.hierarchy||!elem.hierarchy.length),parent,randSeed=Math.floor(1e6*Math.random()),globalData=elem.globalData;function executeExpression(t){return value=t,this.frameExpressionId===elem.globalData.frameId&&"textSelector"!==this.propType?value:("textSelector"===this.propType&&(textIndex=this.textIndex,textTotal=this.textTotal,selectorValue=this.selectorValue),thisLayer||(text=elem.layerInterface.text,thisLayer=elem.layerInterface,thisComp=elem.comp.compInterface,toWorld=thisLayer.toWorld.bind(thisLayer),fromWorld=thisLayer.fromWorld.bind(thisLayer),fromComp=thisLayer.fromComp.bind(thisLayer),toComp=thisLayer.toComp.bind(thisLayer),mask=thisLayer.mask?thisLayer.mask.bind(thisLayer):null,fromCompToSurface=fromComp),transform||(transform=elem.layerInterface("ADBE Transform Group"),$bm_transform=transform,transform&&(anchorPoint=transform.anchorPoint)),4!==elemType||content||(content=thisLayer("ADBE Root Vectors Group")),effect||(effect=thisLayer(4)),(hasParent=!(!elem.hierarchy||!elem.hierarchy.length))&&!parent&&(parent=elem.hierarchy[0].layerInterface),time=this.comp.renderedFrame/this.comp.globalData.frameRate,_needsRandom&&seedRandom(randSeed+time),needsVelocity&&(velocity=velocityAtTime(time)),expression_function(),this.frameExpressionId=elem.globalData.frameId,scoped_bm_rt=scoped_bm_rt.propType===propTypes.SHAPE?scoped_bm_rt.v:scoped_bm_rt)}return executeExpression.__preventDeadCodeRemoval=[$bm_transform,anchorPoint,time,velocity,inPoint,outPoint,width,height,name,loop_in,loop_out,smooth,toComp,fromCompToSurface,toWorld,fromWorld,mask,position,rotation,scale,thisComp,numKeys,active,wiggle,loopInDuration,loopOutDuration,comp,lookAt,easeOut,easeIn,ease,nearestKey,key,text,textIndex,textTotal,selectorValue,framesToTime,timeToFrames,sourceRectAtTime,substring,substr,posterizeTime,index,globalData],executeExpression}return ob.initiateExpression=initiateExpression,ob.__preventDeadCodeRemoval=[window,document,XMLHttpRequest,fetch,frames,$bm_neg,add,$bm_sum,$bm_sub,$bm_mul,$bm_div,$bm_mod,clamp,radians_to_degrees,degreesToRadians,degrees_to_radians,normalize,rgbToHsl,hslToRgb,linear,random,createPath,_lottieGlobal],ob.resetFrame=resetFrame,ob}(),Expressions=function(){var t={initExpressions:function(t){var e=0,r=[];t.renderer.compInterface=CompExpressionInterface(t.renderer),t.renderer.globalData.projectInterface.registerComposition(t.renderer),t.renderer.globalData.pushExpression=function(){e+=1},t.renderer.globalData.popExpression=function(){0==(e-=1)&&function(){var t,e=r.length;for(t=0;t<e;t+=1)r[t].release();r.length=0}()},t.renderer.globalData.registerExpressionProperty=function(t){-1===r.indexOf(t)&&r.push(t)}}};return t.resetFrame=ExpressionManager.resetFrame,t}(),MaskManagerInterface=function(){function t(t,e){this._mask=t,this._data=e}return Object.defineProperty(t.prototype,"maskPath",{get:function(){return this._mask.prop.k&&this._mask.prop.getValue(),this._mask.prop}}),Object.defineProperty(t.prototype,"maskOpacity",{get:function(){return this._mask.op.k&&this._mask.op.getValue(),100*this._mask.op.v}}),function(e){var r,i=createSizedArray(e.viewData.length),s=e.viewData.length;for(r=0;r<s;r+=1)i[r]=new t(e.viewData[r],e.masksProperties[r]);return function(t){for(r=0;r<s;){if(e.masksProperties[r].nm===t)return i[r];r+=1}return null}}}(),ExpressionPropertyInterface=function(){var t={pv:0,v:0,mult:1},e={pv:[0,0,0],v:[0,0,0],mult:1};function r(t,e,r){Object.defineProperty(t,"velocity",{get:function(){return e.getVelocityAtTime(e.comp.currentFrame)}}),t.numKeys=e.keyframes?e.keyframes.length:0,t.key=function(i){if(!t.numKeys)return 0;var s;s="s"in e.keyframes[i-1]?e.keyframes[i-1].s:"e"in e.keyframes[i-2]?e.keyframes[i-2].e:e.keyframes[i-2].s;var a="unidimensional"===r?new Number(s):Object.assign({},s);return a.time=e.keyframes[i-1].t/e.elem.comp.globalData.frameRate,a.value="unidimensional"===r?s[0]:s,a},t.valueAtTime=e.getValueAtTime,t.speedAtTime=e.getSpeedAtTime,t.velocityAtTime=e.getVelocityAtTime,t.propertyGroup=e.propertyGroup}function i(){return t}return function(s){return s?"unidimensional"===s.propType?function(e){e&&"pv"in e||(e=t);var i=1/e.mult,s=e.pv*i,a=new Number(s);return a.value=s,r(a,e,"unidimensional"),function(){return e.k&&e.getValue(),s=e.v*i,a.value!==s&&((a=new Number(s)).value=s,r(a,e,"unidimensional")),a}}(s):function(t){t&&"pv"in t||(t=e);var i=1/t.mult,s=t.data&&t.data.l||t.pv.length,a=createTypedArray("float32",s),n=createTypedArray("float32",s);return a.value=n,r(a,t,"multidimensional"),function(){t.k&&t.getValue();for(var e=0;e<s;e+=1)n[e]=t.v[e]*i,a[e]=n[e];return a}}(s):i}}(),TransformExpressionInterface=function(t){function e(t){switch(t){case"scale":case"Scale":case"ADBE Scale":case 6:return e.scale;case"rotation":case"Rotation":case"ADBE Rotation":case"ADBE Rotate Z":case 10:return e.rotation;case"ADBE Rotate X":return e.xRotation;case"ADBE Rotate Y":return e.yRotation;case"position":case"Position":case"ADBE Position":case 2:return e.position;case"ADBE Position_0":return e.xPosition;case"ADBE Position_1":return e.yPosition;case"ADBE Position_2":return e.zPosition;case"anchorPoint":case"AnchorPoint":case"Anchor Point":case"ADBE AnchorPoint":case 1:return e.anchorPoint;case"opacity":case"Opacity":case 11:return e.opacity;default:return null}}var r,i,s,a;return Object.defineProperty(e,"rotation",{get:ExpressionPropertyInterface(t.r||t.rz)}),Object.defineProperty(e,"zRotation",{get:ExpressionPropertyInterface(t.rz||t.r)}),Object.defineProperty(e,"xRotation",{get:ExpressionPropertyInterface(t.rx)}),Object.defineProperty(e,"yRotation",{get:ExpressionPropertyInterface(t.ry)}),Object.defineProperty(e,"scale",{get:ExpressionPropertyInterface(t.s)}),t.p?a=ExpressionPropertyInterface(t.p):(r=ExpressionPropertyInterface(t.px),i=ExpressionPropertyInterface(t.py),t.pz&&(s=ExpressionPropertyInterface(t.pz))),Object.defineProperty(e,"position",{get:function(){return t.p?a():[r(),i(),s?s():0]}}),Object.defineProperty(e,"xPosition",{get:ExpressionPropertyInterface(t.px)}),Object.defineProperty(e,"yPosition",{get:ExpressionPropertyInterface(t.py)}),Object.defineProperty(e,"zPosition",{get:ExpressionPropertyInterface(t.pz)}),Object.defineProperty(e,"anchorPoint",{get:ExpressionPropertyInterface(t.a)}),Object.defineProperty(e,"opacity",{get:ExpressionPropertyInterface(t.o)}),Object.defineProperty(e,"skew",{get:ExpressionPropertyInterface(t.sk)}),Object.defineProperty(e,"skewAxis",{get:ExpressionPropertyInterface(t.sa)}),Object.defineProperty(e,"orientation",{get:ExpressionPropertyInterface(t.or)}),e},LayerExpressionInterface=function(){function t(t){var e=new Matrix;return void 0!==t?this._elem.finalTransform.mProp.getValueAtTime(t).clone(e):this._elem.finalTransform.mProp.applyToMatrix(e),e}function e(t,e){var r=this.getMatrix(e);return r.props[12]=0,r.props[13]=0,r.props[14]=0,this.applyPoint(r,t)}function r(t,e){var r=this.getMatrix(e);return this.applyPoint(r,t)}function i(t,e){var r=this.getMatrix(e);return r.props[12]=0,r.props[13]=0,r.props[14]=0,this.invertPoint(r,t)}function s(t,e){var r=this.getMatrix(e);return this.invertPoint(r,t)}function a(t,e){if(this._elem.hierarchy&&this._elem.hierarchy.length){var r,i=this._elem.hierarchy.length;for(r=0;r<i;r+=1)this._elem.hierarchy[r].finalTransform.mProp.applyToMatrix(t)}return t.applyToPointArray(e[0],e[1],e[2]||0)}function n(t,e){if(this._elem.hierarchy&&this._elem.hierarchy.length){var r,i=this._elem.hierarchy.length;for(r=0;r<i;r+=1)this._elem.hierarchy[r].finalTransform.mProp.applyToMatrix(t)}return t.inversePoint(e)}function o(t){var e=new Matrix;if(e.reset(),this._elem.finalTransform.mProp.applyToMatrix(e),this._elem.hierarchy&&this._elem.hierarchy.length){var r,i=this._elem.hierarchy.length;for(r=0;r<i;r+=1)this._elem.hierarchy[r].finalTransform.mProp.applyToMatrix(e);return e.inversePoint(t)}return e.inversePoint(t)}function h(){return[1,1,1,1]}return function(l){var p;function c(t){switch(t){case"ADBE Root Vectors Group":case"Contents":case 2:return c.shapeInterface;case 1:case 6:case"Transform":case"transform":case"ADBE Transform Group":return p;case 4:case"ADBE Effect Parade":case"effects":case"Effects":return c.effect;case"ADBE Text Properties":return c.textInterface;default:return null}}c.getMatrix=t,c.invertPoint=n,c.applyPoint=a,c.toWorld=r,c.toWorldVec=e,c.fromWorld=s,c.fromWorldVec=i,c.toComp=r,c.fromComp=o,c.sampleImage=h,c.sourceRectAtTime=l.sourceRectAtTime.bind(l),c._elem=l;var f=getDescriptor(p=TransformExpressionInterface(l.finalTransform.mProp),"anchorPoint");return Object.defineProperties(c,{hasParent:{get:function(){return l.hierarchy.length}},parent:{get:function(){return l.hierarchy[0].layerInterface}},rotation:getDescriptor(p,"rotation"),scale:getDescriptor(p,"scale"),position:getDescriptor(p,"position"),opacity:getDescriptor(p,"opacity"),anchorPoint:f,anchor_point:f,transform:{get:function(){return p}},active:{get:function(){return l.isInRange}}}),c.startTime=l.data.st,c.index=l.data.ind,c.source=l.data.refId,c.height=0===l.data.ty?l.data.h:100,c.width=0===l.data.ty?l.data.w:100,c.inPoint=l.data.ip/l.comp.globalData.frameRate,c.outPoint=l.data.op/l.comp.globalData.frameRate,c._name=l.data.nm,c.registerMaskInterface=function(t){c.mask=new MaskManagerInterface(t,l)},c.registerEffectsInterface=function(t){c.effect=t},c}}(),propertyGroupFactory=function(t,e){return function(r){return(r=void 0===r?1:r)<=0?t:e(r-1)}},PropertyInterface=function(t,e){var r={_name:t};return function(t){return(t=void 0===t?1:t)<=0?r:e(t-1)}},EffectsExpressionInterface=function(){var t={createEffectsInterface:function(t,r){if(t.effectsManager){var i,s=[],a=t.data.ef,n=t.effectsManager.effectElements.length;for(i=0;i<n;i+=1)s.push(e(a[i],t.effectsManager.effectElements[i],r,t));var o=t.data.ef||[],h=function(t){for(i=0,n=o.length;i<n;){if(t===o[i].nm||t===o[i].mn||t===o[i].ix)return s[i];i+=1}return null};return Object.defineProperty(h,"numProperties",{get:function(){return o.length}}),h}return null}};function e(t,i,s,a){function n(e){for(var r=t.ef,i=0,s=r.length;i<s;){if(e===r[i].nm||e===r[i].mn||e===r[i].ix)return 5===r[i].ty?l[i]:l[i]();i+=1}throw new Error}var o,h=propertyGroupFactory(n,s),l=[],p=t.ef.length;for(o=0;o<p;o+=1)5===t.ef[o].ty?l.push(e(t.ef[o],i.effectElements[o],i.effectElements[o].propertyGroup,a)):l.push(r(i.effectElements[o],t.ef[o].ty,a,h));return"ADBE Color Control"===t.mn&&Object.defineProperty(n,"color",{get:function(){return l[0]()}}),Object.defineProperties(n,{numProperties:{get:function(){return t.np}},_name:{value:t.nm},propertyGroup:{value:h}}),n.enabled=0!==t.en,n.active=n.enabled,n}function r(t,e,r,i){var s=ExpressionPropertyInterface(t.p);return t.p.setGroupProperty&&t.p.setGroupProperty(PropertyInterface("",i)),function(){return 10===e?r.comp.compInterface(t.p.v):s()}}return t}(),ShapePathInterface=function(t,e,r){var i=e.sh;function s(t){return"Shape"===t||"shape"===t||"Path"===t||"path"===t||"ADBE Vector Shape"===t||2===t?s.path:null}var a=propertyGroupFactory(s,r);return i.setGroupProperty(PropertyInterface("Path",a)),Object.defineProperties(s,{path:{get:function(){return i.k&&i.getValue(),i}},shape:{get:function(){return i.k&&i.getValue(),i}},_name:{value:t.nm},ix:{value:t.ix},propertyIndex:{value:t.ix},mn:{value:t.mn},propertyGroup:{value:r}}),s},ShapeExpressionInterface=function(){function t(t,n,f){var u,d=[],m=t?t.length:0;for(u=0;u<m;u+=1)"gr"===t[u].ty?d.push(e(t[u],n[u],f)):"fl"===t[u].ty?d.push(r(t[u],n[u],f)):"st"===t[u].ty?d.push(s(t[u],n[u],f)):"tm"===t[u].ty?d.push(a(t[u],n[u],f)):"tr"===t[u].ty||("el"===t[u].ty?d.push(o(t[u],n[u],f)):"sr"===t[u].ty?d.push(h(t[u],n[u],f)):"sh"===t[u].ty?d.push(ShapePathInterface(t[u],n[u],f)):"rc"===t[u].ty?d.push(l(t[u],n[u],f)):"rd"===t[u].ty?d.push(p(t[u],n[u],f)):"rp"===t[u].ty?d.push(c(t[u],n[u],f)):"gf"===t[u].ty?d.push(i(t[u],n[u],f)):d.push((t[u],n[u],function(){return null})));return d}function e(e,r,i){var s=function(t){switch(t){case"ADBE Vectors Group":case"Contents":case 2:return s.content;default:return s.transform}};s.propertyGroup=propertyGroupFactory(s,i);var a=function(e,r,i){var s,a=function(t){for(var e=0,r=s.length;e<r;){if(s[e]._name===t||s[e].mn===t||s[e].propertyIndex===t||s[e].ix===t||s[e].ind===t)return s[e];e+=1}return"number"==typeof t?s[t-1]:null};a.propertyGroup=propertyGroupFactory(a,i),s=t(e.it,r.it,a.propertyGroup),a.numProperties=s.length;var o=n(e.it[e.it.length-1],r.it[r.it.length-1],a.propertyGroup);return a.transform=o,a.propertyIndex=e.cix,a._name=e.nm,a}(e,r,s.propertyGroup),o=n(e.it[e.it.length-1],r.it[r.it.length-1],s.propertyGroup);return s.content=a,s.transform=o,Object.defineProperty(s,"_name",{get:function(){return e.nm}}),s.numProperties=e.np,s.propertyIndex=e.ix,s.nm=e.nm,s.mn=e.mn,s}function r(t,e,r){function i(t){return"Color"===t||"color"===t?i.color:"Opacity"===t||"opacity"===t?i.opacity:null}return Object.defineProperties(i,{color:{get:ExpressionPropertyInterface(e.c)},opacity:{get:ExpressionPropertyInterface(e.o)},_name:{value:t.nm},mn:{value:t.mn}}),e.c.setGroupProperty(PropertyInterface("Color",r)),e.o.setGroupProperty(PropertyInterface("Opacity",r)),i}function i(t,e,r){function i(t){return"Start Point"===t||"start point"===t?i.startPoint:"End Point"===t||"end point"===t?i.endPoint:"Opacity"===t||"opacity"===t?i.opacity:null}return Object.defineProperties(i,{startPoint:{get:ExpressionPropertyInterface(e.s)},endPoint:{get:ExpressionPropertyInterface(e.e)},opacity:{get:ExpressionPropertyInterface(e.o)},type:{get:function(){return"a"}},_name:{value:t.nm},mn:{value:t.mn}}),e.s.setGroupProperty(PropertyInterface("Start Point",r)),e.e.setGroupProperty(PropertyInterface("End Point",r)),e.o.setGroupProperty(PropertyInterface("Opacity",r)),i}function s(t,e,r){var i,s=propertyGroupFactory(l,r),a=propertyGroupFactory(h,s);function n(r){Object.defineProperty(h,t.d[r].nm,{get:ExpressionPropertyInterface(e.d.dataProps[r].p)})}var o=t.d?t.d.length:0,h={};for(i=0;i<o;i+=1)n(i),e.d.dataProps[i].p.setGroupProperty(a);function l(t){return"Color"===t||"color"===t?l.color:"Opacity"===t||"opacity"===t?l.opacity:"Stroke Width"===t||"stroke width"===t?l.strokeWidth:null}return Object.defineProperties(l,{color:{get:ExpressionPropertyInterface(e.c)},opacity:{get:ExpressionPropertyInterface(e.o)},strokeWidth:{get:ExpressionPropertyInterface(e.w)},dash:{get:function(){return h}},_name:{value:t.nm},mn:{value:t.mn}}),e.c.setGroupProperty(PropertyInterface("Color",s)),e.o.setGroupProperty(PropertyInterface("Opacity",s)),e.w.setGroupProperty(PropertyInterface("Stroke Width",s)),l}function a(t,e,r){function i(e){return e===t.e.ix||"End"===e||"end"===e?i.end:e===t.s.ix?i.start:e===t.o.ix?i.offset:null}var s=propertyGroupFactory(i,r);return i.propertyIndex=t.ix,e.s.setGroupProperty(PropertyInterface("Start",s)),e.e.setGroupProperty(PropertyInterface("End",s)),e.o.setGroupProperty(PropertyInterface("Offset",s)),i.propertyIndex=t.ix,i.propertyGroup=r,Object.defineProperties(i,{start:{get:ExpressionPropertyInterface(e.s)},end:{get:ExpressionPropertyInterface(e.e)},offset:{get:ExpressionPropertyInterface(e.o)},_name:{value:t.nm}}),i.mn=t.mn,i}function n(t,e,r){function i(e){return t.a.ix===e||"Anchor Point"===e?i.anchorPoint:t.o.ix===e||"Opacity"===e?i.opacity:t.p.ix===e||"Position"===e?i.position:t.r.ix===e||"Rotation"===e||"ADBE Vector Rotation"===e?i.rotation:t.s.ix===e||"Scale"===e?i.scale:t.sk&&t.sk.ix===e||"Skew"===e?i.skew:t.sa&&t.sa.ix===e||"Skew Axis"===e?i.skewAxis:null}var s=propertyGroupFactory(i,r);return e.transform.mProps.o.setGroupProperty(PropertyInterface("Opacity",s)),e.transform.mProps.p.setGroupProperty(PropertyInterface("Position",s)),e.transform.mProps.a.setGroupProperty(PropertyInterface("Anchor Point",s)),e.transform.mProps.s.setGroupProperty(PropertyInterface("Scale",s)),e.transform.mProps.r.setGroupProperty(PropertyInterface("Rotation",s)),e.transform.mProps.sk&&(e.transform.mProps.sk.setGroupProperty(PropertyInterface("Skew",s)),e.transform.mProps.sa.setGroupProperty(PropertyInterface("Skew Angle",s))),e.transform.op.setGroupProperty(PropertyInterface("Opacity",s)),Object.defineProperties(i,{opacity:{get:ExpressionPropertyInterface(e.transform.mProps.o)},position:{get:ExpressionPropertyInterface(e.transform.mProps.p)},anchorPoint:{get:ExpressionPropertyInterface(e.transform.mProps.a)},scale:{get:ExpressionPropertyInterface(e.transform.mProps.s)},rotation:{get:ExpressionPropertyInterface(e.transform.mProps.r)},skew:{get:ExpressionPropertyInterface(e.transform.mProps.sk)},skewAxis:{get:ExpressionPropertyInterface(e.transform.mProps.sa)},_name:{value:t.nm}}),i.ty="tr",i.mn=t.mn,i.propertyGroup=r,i}function o(t,e,r){function i(e){return t.p.ix===e?i.position:t.s.ix===e?i.size:null}var s=propertyGroupFactory(i,r);i.propertyIndex=t.ix;var a="tm"===e.sh.ty?e.sh.prop:e.sh;return a.s.setGroupProperty(PropertyInterface("Size",s)),a.p.setGroupProperty(PropertyInterface("Position",s)),Object.defineProperties(i,{size:{get:ExpressionPropertyInterface(a.s)},position:{get:ExpressionPropertyInterface(a.p)},_name:{value:t.nm}}),i.mn=t.mn,i}function h(t,e,r){function i(e){return t.p.ix===e?i.position:t.r.ix===e?i.rotation:t.pt.ix===e?i.points:t.or.ix===e||"ADBE Vector Star Outer Radius"===e?i.outerRadius:t.os.ix===e?i.outerRoundness:!t.ir||t.ir.ix!==e&&"ADBE Vector Star Inner Radius"!==e?t.is&&t.is.ix===e?i.innerRoundness:null:i.innerRadius}var s=propertyGroupFactory(i,r),a="tm"===e.sh.ty?e.sh.prop:e.sh;return i.propertyIndex=t.ix,a.or.setGroupProperty(PropertyInterface("Outer Radius",s)),a.os.setGroupProperty(PropertyInterface("Outer Roundness",s)),a.pt.setGroupProperty(PropertyInterface("Points",s)),a.p.setGroupProperty(PropertyInterface("Position",s)),a.r.setGroupProperty(PropertyInterface("Rotation",s)),t.ir&&(a.ir.setGroupProperty(PropertyInterface("Inner Radius",s)),a.is.setGroupProperty(PropertyInterface("Inner Roundness",s))),Object.defineProperties(i,{position:{get:ExpressionPropertyInterface(a.p)},rotation:{get:ExpressionPropertyInterface(a.r)},points:{get:ExpressionPropertyInterface(a.pt)},outerRadius:{get:ExpressionPropertyInterface(a.or)},outerRoundness:{get:ExpressionPropertyInterface(a.os)},innerRadius:{get:ExpressionPropertyInterface(a.ir)},innerRoundness:{get:ExpressionPropertyInterface(a.is)},_name:{value:t.nm}}),i.mn=t.mn,i}function l(t,e,r){function i(e){return t.p.ix===e?i.position:t.r.ix===e?i.roundness:t.s.ix===e||"Size"===e||"ADBE Vector Rect Size"===e?i.size:null}var s=propertyGroupFactory(i,r),a="tm"===e.sh.ty?e.sh.prop:e.sh;return i.propertyIndex=t.ix,a.p.setGroupProperty(PropertyInterface("Position",s)),a.s.setGroupProperty(PropertyInterface("Size",s)),a.r.setGroupProperty(PropertyInterface("Rotation",s)),Object.defineProperties(i,{position:{get:ExpressionPropertyInterface(a.p)},roundness:{get:ExpressionPropertyInterface(a.r)},size:{get:ExpressionPropertyInterface(a.s)},_name:{value:t.nm}}),i.mn=t.mn,i}function p(t,e,r){function i(e){return t.r.ix===e||"Round Corners 1"===e?i.radius:null}var s=propertyGroupFactory(i,r),a=e;return i.propertyIndex=t.ix,a.rd.setGroupProperty(PropertyInterface("Radius",s)),Object.defineProperties(i,{radius:{get:ExpressionPropertyInterface(a.rd)},_name:{value:t.nm}}),i.mn=t.mn,i}function c(t,e,r){function i(e){return t.c.ix===e||"Copies"===e?i.copies:t.o.ix===e||"Offset"===e?i.offset:null}var s=propertyGroupFactory(i,r),a=e;return i.propertyIndex=t.ix,a.c.setGroupProperty(PropertyInterface("Copies",s)),a.o.setGroupProperty(PropertyInterface("Offset",s)),Object.defineProperties(i,{copies:{get:ExpressionPropertyInterface(a.c)},offset:{get:ExpressionPropertyInterface(a.o)},_name:{value:t.nm}}),i.mn=t.mn,i}return function(e,r,i){var s;function a(t){if("number"==typeof t)return 0===(t=void 0===t?1:t)?i:s[t-1];for(var e=0,r=s.length;e<r;){if(s[e]._name===t)return s[e];e+=1}return null}return a.propertyGroup=propertyGroupFactory(a,(function(){return i})),s=t(e,r,a.propertyGroup),a.numProperties=s.length,a._name="Contents",a}}(),TextExpressionInterface=function(t){var e;function r(t){return"ADBE Text Document"===t?r.sourceText:null}return Object.defineProperty(r,"sourceText",{get:function(){t.textProperty.getValue();var r=t.textProperty.currentData.t;return e&&r===e.value||((e=new String(r)).value=r||new String(r),Object.defineProperty(e,"style",{get:function(){return{fillColor:t.textProperty.currentData.fc}}})),e}}),r};function _typeof(t){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof(t)}var FootageInterface=(dataInterfaceFactory=function(t){function e(t){return"Outline"===t?e.outlineInterface():null}return e._name="Outline",e.outlineInterface=function(t){var e="",r=t.getFootageData();function i(t){if(r[t])return e=t,"object"===_typeof(r=r[t])?i:r;var s=t.indexOf(e);if(-1!==s){var a=parseInt(t.substr(s+e.length),10);return"object"===_typeof(r=r[a])?i:r}return""}return function(){return e="",r=t.getFootageData(),i}}(t),e},function(t){function e(t){return"Data"===t?e.dataInterface:null}return e._name="Data",e.dataInterface=dataInterfaceFactory(t),e}),dataInterfaceFactory,interfaces={layer:LayerExpressionInterface,effects:EffectsExpressionInterface,comp:CompExpressionInterface,shape:ShapeExpressionInterface,text:TextExpressionInterface,footage:FootageInterface};function getInterface(t){return interfaces[t]||null}var expressionHelpers={searchExpressions:function(t,e,r){e.x&&(r.k=!0,r.x=!0,r.initiateExpression=ExpressionManager.initiateExpression,r.effectsSequence.push(r.initiateExpression(t,e,r).bind(r)))},getSpeedAtTime:function(t){var e=this.getValueAtTime(t),r=this.getValueAtTime(t+-.01),i=0;if(e.length){var s;for(s=0;s<e.length;s+=1)i+=Math.pow(r[s]-e[s],2);i=100*Math.sqrt(i)}else i=0;return i},getVelocityAtTime:function(t){if(void 0!==this.vel)return this.vel;var e,r,i=-.001,s=this.getValueAtTime(t),a=this.getValueAtTime(t+i);if(s.length)for(e=createTypedArray("float32",s.length),r=0;r<s.length;r+=1)e[r]=(a[r]-s[r])/i;else e=(a-s)/i;return e},getValueAtTime:function(t){return t*=this.elem.globalData.frameRate,(t-=this.offsetTime)!==this._cachingAtTime.lastFrame&&(this._cachingAtTime.lastIndex=this._cachingAtTime.lastFrame<t?this._cachingAtTime.lastIndex:0,this._cachingAtTime.value=this.interpolateValue(t,this._cachingAtTime),this._cachingAtTime.lastFrame=t),this._cachingAtTime.value},getStaticValueAtTime:function(){return this.pv},setGroupProperty:function(t){this.propertyGroup=t}};function addPropertyDecorator(){function t(t,e,r){if(!this.k||!this.keyframes)return this.pv;t=t?t.toLowerCase():"";var i,s,a,n,o,h=this.comp.renderedFrame,l=this.keyframes,p=l[l.length-1].t;if(h<=p)return this.pv;if(r?s=p-(i=e?Math.abs(p-this.elem.comp.globalData.frameRate*e):Math.max(0,p-this.elem.data.ip)):((!e||e>l.length-1)&&(e=l.length-1),i=p-(s=l[l.length-1-e].t)),"pingpong"===t){if(Math.floor((h-s)/i)%2!=0)return this.getValueAtTime((i-(h-s)%i+s)/this.comp.globalData.frameRate,0)}else{if("offset"===t){var c=this.getValueAtTime(s/this.comp.globalData.frameRate,0),f=this.getValueAtTime(p/this.comp.globalData.frameRate,0),u=this.getValueAtTime(((h-s)%i+s)/this.comp.globalData.frameRate,0),d=Math.floor((h-s)/i);if(this.pv.length){for(n=(o=new Array(c.length)).length,a=0;a<n;a+=1)o[a]=(f[a]-c[a])*d+u[a];return o}return(f-c)*d+u}if("continue"===t){var m=this.getValueAtTime(p/this.comp.globalData.frameRate,0),y=this.getValueAtTime((p-.001)/this.comp.globalData.frameRate,0);if(this.pv.length){for(n=(o=new Array(m.length)).length,a=0;a<n;a+=1)o[a]=m[a]+(m[a]-y[a])*((h-p)/this.comp.globalData.frameRate)/5e-4;return o}return m+(h-p)/.001*(m-y)}}return this.getValueAtTime(((h-s)%i+s)/this.comp.globalData.frameRate,0)}function e(t,e,r){if(!this.k)return this.pv;t=t?t.toLowerCase():"";var i,s,a,n,o,h=this.comp.renderedFrame,l=this.keyframes,p=l[0].t;if(h>=p)return this.pv;if(r?s=p+(i=e?Math.abs(this.elem.comp.globalData.frameRate*e):Math.max(0,this.elem.data.op-p)):((!e||e>l.length-1)&&(e=l.length-1),i=(s=l[e].t)-p),"pingpong"===t){if(Math.floor((p-h)/i)%2==0)return this.getValueAtTime(((p-h)%i+p)/this.comp.globalData.frameRate,0)}else{if("offset"===t){var c=this.getValueAtTime(p/this.comp.globalData.frameRate,0),f=this.getValueAtTime(s/this.comp.globalData.frameRate,0),u=this.getValueAtTime((i-(p-h)%i+p)/this.comp.globalData.frameRate,0),d=Math.floor((p-h)/i)+1;if(this.pv.length){for(n=(o=new Array(c.length)).length,a=0;a<n;a+=1)o[a]=u[a]-(f[a]-c[a])*d;return o}return u-(f-c)*d}if("continue"===t){var m=this.getValueAtTime(p/this.comp.globalData.frameRate,0),y=this.getValueAtTime((p+.001)/this.comp.globalData.frameRate,0);if(this.pv.length){for(n=(o=new Array(m.length)).length,a=0;a<n;a+=1)o[a]=m[a]+(m[a]-y[a])*(p-h)/.001;return o}return m+(m-y)*(p-h)/.001}}return this.getValueAtTime((i-((p-h)%i+p))/this.comp.globalData.frameRate,0)}function r(t,e){if(!this.k)return this.pv;if(t=.5*(t||.4),(e=Math.floor(e||5))<=1)return this.pv;var r,i,s=this.comp.renderedFrame/this.comp.globalData.frameRate,a=s-t,n=e>1?(s+t-a)/(e-1):1,o=0,h=0;for(r=this.pv.length?createTypedArray("float32",this.pv.length):0;o<e;){if(i=this.getValueAtTime(a+o*n),this.pv.length)for(h=0;h<this.pv.length;h+=1)r[h]+=i[h];else r+=i;o+=1}if(this.pv.length)for(h=0;h<this.pv.length;h+=1)r[h]/=e;else r/=e;return r}function i(t){this._transformCachingAtTime||(this._transformCachingAtTime={v:new Matrix});var e=this._transformCachingAtTime.v;if(e.cloneFromProps(this.pre.props),this.appliedTransformations<1){var r=this.a.getValueAtTime(t);e.translate(-r[0]*this.a.mult,-r[1]*this.a.mult,r[2]*this.a.mult)}if(this.appliedTransformations<2){var i=this.s.getValueAtTime(t);e.scale(i[0]*this.s.mult,i[1]*this.s.mult,i[2]*this.s.mult)}if(this.sk&&this.appliedTransformations<3){var s=this.sk.getValueAtTime(t),a=this.sa.getValueAtTime(t);e.skewFromAxis(-s*this.sk.mult,a*this.sa.mult)}if(this.r&&this.appliedTransformations<4){var n=this.r.getValueAtTime(t);e.rotate(-n*this.r.mult)}else if(!this.r&&this.appliedTransformations<4){var o=this.rz.getValueAtTime(t),h=this.ry.getValueAtTime(t),l=this.rx.getValueAtTime(t),p=this.or.getValueAtTime(t);e.rotateZ(-o*this.rz.mult).rotateY(h*this.ry.mult).rotateX(l*this.rx.mult).rotateZ(-p[2]*this.or.mult).rotateY(p[1]*this.or.mult).rotateX(p[0]*this.or.mult)}if(this.data.p&&this.data.p.s){var c=this.px.getValueAtTime(t),f=this.py.getValueAtTime(t);if(this.data.p.z){var u=this.pz.getValueAtTime(t);e.translate(c*this.px.mult,f*this.py.mult,-u*this.pz.mult)}else e.translate(c*this.px.mult,f*this.py.mult,0)}else{var d=this.p.getValueAtTime(t);e.translate(d[0]*this.p.mult,d[1]*this.p.mult,-d[2]*this.p.mult)}return e}function s(){return this.v.clone(new Matrix)}var a=TransformPropertyFactory.getTransformProperty;TransformPropertyFactory.getTransformProperty=function(t,e,r){var n=a(t,e,r);return n.dynamicProperties.length?n.getValueAtTime=i.bind(n):n.getValueAtTime=s.bind(n),n.setGroupProperty=expressionHelpers.setGroupProperty,n};var n=PropertyFactory.getProp;PropertyFactory.getProp=function(i,s,a,o,h){var l=n(i,s,a,o,h);l.kf?l.getValueAtTime=expressionHelpers.getValueAtTime.bind(l):l.getValueAtTime=expressionHelpers.getStaticValueAtTime.bind(l),l.setGroupProperty=expressionHelpers.setGroupProperty,l.loopOut=t,l.loopIn=e,l.smooth=r,l.getVelocityAtTime=expressionHelpers.getVelocityAtTime.bind(l),l.getSpeedAtTime=expressionHelpers.getSpeedAtTime.bind(l),l.numKeys=1===s.a?s.k.length:0,l.propertyIndex=s.ix;var p=0;return 0!==a&&(p=createTypedArray("float32",1===s.a?s.k[0].s.length:s.k.length)),l._cachingAtTime={lastFrame:initialDefaultFrame,lastIndex:0,value:p},expressionHelpers.searchExpressions(i,s,l),l.k&&h.addDynamicProperty(l),l};var o=ShapePropertyFactory.getConstructorFunction(),h=ShapePropertyFactory.getKeyframedConstructorFunction();function l(){}l.prototype={vertices:function(t,e){this.k&&this.getValue();var r,i=this.v;void 0!==e&&(i=this.getValueAtTime(e,0));var s=i._length,a=i[t],n=i.v,o=createSizedArray(s);for(r=0;r<s;r+=1)o[r]="i"===t||"o"===t?[a[r][0]-n[r][0],a[r][1]-n[r][1]]:[a[r][0],a[r][1]];return o},points:function(t){return this.vertices("v",t)},inTangents:function(t){return this.vertices("i",t)},outTangents:function(t){return this.vertices("o",t)},isClosed:function(){return this.v.c},pointOnPath:function(t,e){var r=this.v;void 0!==e&&(r=this.getValueAtTime(e,0)),this._segmentsLength||(this._segmentsLength=bez.getSegmentsLength(r));for(var i,s=this._segmentsLength,a=s.lengths,n=s.totalLength*t,o=0,h=a.length,l=0;o<h;){if(l+a[o].addedLength>n){var p=o,c=r.c&&o===h-1?0:o+1,f=(n-l)/a[o].addedLength;i=bez.getPointInSegment(r.v[p],r.v[c],r.o[p],r.i[c],f,a[o]);break}l+=a[o].addedLength,o+=1}return i||(i=r.c?[r.v[0][0],r.v[0][1]]:[r.v[r._length-1][0],r.v[r._length-1][1]]),i},vectorOnPath:function(t,e,r){1==t?t=this.v.c:0==t&&(t=.999);var i=this.pointOnPath(t,e),s=this.pointOnPath(t+.001,e),a=s[0]-i[0],n=s[1]-i[1],o=Math.sqrt(Math.pow(a,2)+Math.pow(n,2));return 0===o?[0,0]:"tangent"===r?[a/o,n/o]:[-n/o,a/o]},tangentOnPath:function(t,e){return this.vectorOnPath(t,e,"tangent")},normalOnPath:function(t,e){return this.vectorOnPath(t,e,"normal")},setGroupProperty:expressionHelpers.setGroupProperty,getValueAtTime:expressionHelpers.getStaticValueAtTime},extendPrototype([l],o),extendPrototype([l],h),h.prototype.getValueAtTime=function(t){return this._cachingAtTime||(this._cachingAtTime={shapeValue:shapePool.clone(this.pv),lastIndex:0,lastTime:initialDefaultFrame}),t*=this.elem.globalData.frameRate,(t-=this.offsetTime)!==this._cachingAtTime.lastTime&&(this._cachingAtTime.lastIndex=this._cachingAtTime.lastTime<t?this._caching.lastIndex:0,this._cachingAtTime.lastTime=t,this.interpolateShape(t,this._cachingAtTime.shapeValue,this._cachingAtTime)),this._cachingAtTime.shapeValue},h.prototype.initiateExpression=ExpressionManager.initiateExpression;var p=ShapePropertyFactory.getShapeProp;ShapePropertyFactory.getShapeProp=function(t,e,r,i,s){var a=p(t,e,r,i,s);return a.propertyIndex=e.ix,a.lock=!1,3===r?expressionHelpers.searchExpressions(t,e.pt,a):4===r&&expressionHelpers.searchExpressions(t,e.ks,a),a.k&&t.addDynamicProperty(a),a}}function initialize$1(){addPropertyDecorator()}function addDecorator(){TextProperty.prototype.getExpressionValue=function(t,e){var r=this.calculateExpression(e);if(t.t!==r){var i={};return this.copyData(i,t),i.t=r.toString(),i.__complete=!1,i}return t},TextProperty.prototype.searchProperty=function(){var t=this.searchKeyframes(),e=this.searchExpressions();return this.kf=t||e,this.kf},TextProperty.prototype.searchExpressions=function(){return this.data.d.x?(this.calculateExpression=ExpressionManager.initiateExpression.bind(this)(this.elem,this.data.d,this),this.addEffect(this.getExpressionValue.bind(this)),!0):null}}function initialize(){addDecorator()}function SVGComposableEffect(){}SVGComposableEffect.prototype={createMergeNode:function(t,e){var r,i,s=createNS("feMerge");for(s.setAttribute("result",t),i=0;i<e.length;i+=1)(r=createNS("feMergeNode")).setAttribute("in",e[i]),s.appendChild(r),s.appendChild(r);return s}};var linearFilterValue="0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0";function SVGTintFilter(t,e,r,i,s){this.filterManager=e;var a=createNS("feColorMatrix");a.setAttribute("type","matrix"),a.setAttribute("color-interpolation-filters","linearRGB"),a.setAttribute("values",linearFilterValue+" 1 0"),this.linearFilter=a,a.setAttribute("result",i+"_tint_1"),t.appendChild(a),(a=createNS("feColorMatrix")).setAttribute("type","matrix"),a.setAttribute("color-interpolation-filters","sRGB"),a.setAttribute("values","1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0"),a.setAttribute("result",i+"_tint_2"),t.appendChild(a),this.matrixFilter=a;var n=this.createMergeNode(i,[s,i+"_tint_1",i+"_tint_2"]);t.appendChild(n)}function SVGFillFilter(t,e,r,i){this.filterManager=e;var s=createNS("feColorMatrix");s.setAttribute("type","matrix"),s.setAttribute("color-interpolation-filters","sRGB"),s.setAttribute("values","1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0"),s.setAttribute("result",i),t.appendChild(s),this.matrixFilter=s}function SVGStrokeEffect(t,e,r){this.initialized=!1,this.filterManager=e,this.elem=r,this.paths=[]}function SVGTritoneFilter(t,e,r,i){this.filterManager=e;var s=createNS("feColorMatrix");s.setAttribute("type","matrix"),s.setAttribute("color-interpolation-filters","linearRGB"),s.setAttribute("values","0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0"),t.appendChild(s);var a=createNS("feComponentTransfer");a.setAttribute("color-interpolation-filters","sRGB"),a.setAttribute("result",i),this.matrixFilter=a;var n=createNS("feFuncR");n.setAttribute("type","table"),a.appendChild(n),this.feFuncR=n;var o=createNS("feFuncG");o.setAttribute("type","table"),a.appendChild(o),this.feFuncG=o;var h=createNS("feFuncB");h.setAttribute("type","table"),a.appendChild(h),this.feFuncB=h,t.appendChild(a)}function SVGProLevelsFilter(t,e,r,i){this.filterManager=e;var s=this.filterManager.effectElements,a=createNS("feComponentTransfer");(s[10].p.k||0!==s[10].p.v||s[11].p.k||1!==s[11].p.v||s[12].p.k||1!==s[12].p.v||s[13].p.k||0!==s[13].p.v||s[14].p.k||1!==s[14].p.v)&&(this.feFuncR=this.createFeFunc("feFuncR",a)),(s[17].p.k||0!==s[17].p.v||s[18].p.k||1!==s[18].p.v||s[19].p.k||1!==s[19].p.v||s[20].p.k||0!==s[20].p.v||s[21].p.k||1!==s[21].p.v)&&(this.feFuncG=this.createFeFunc("feFuncG",a)),(s[24].p.k||0!==s[24].p.v||s[25].p.k||1!==s[25].p.v||s[26].p.k||1!==s[26].p.v||s[27].p.k||0!==s[27].p.v||s[28].p.k||1!==s[28].p.v)&&(this.feFuncB=this.createFeFunc("feFuncB",a)),(s[31].p.k||0!==s[31].p.v||s[32].p.k||1!==s[32].p.v||s[33].p.k||1!==s[33].p.v||s[34].p.k||0!==s[34].p.v||s[35].p.k||1!==s[35].p.v)&&(this.feFuncA=this.createFeFunc("feFuncA",a)),(this.feFuncR||this.feFuncG||this.feFuncB||this.feFuncA)&&(a.setAttribute("color-interpolation-filters","sRGB"),t.appendChild(a)),(s[3].p.k||0!==s[3].p.v||s[4].p.k||1!==s[4].p.v||s[5].p.k||1!==s[5].p.v||s[6].p.k||0!==s[6].p.v||s[7].p.k||1!==s[7].p.v)&&((a=createNS("feComponentTransfer")).setAttribute("color-interpolation-filters","sRGB"),a.setAttribute("result",i),t.appendChild(a),this.feFuncRComposed=this.createFeFunc("feFuncR",a),this.feFuncGComposed=this.createFeFunc("feFuncG",a),this.feFuncBComposed=this.createFeFunc("feFuncB",a))}function SVGDropShadowEffect(t,e,r,i,s){var a=e.container.globalData.renderConfig.filterSize,n=e.data.fs||a;t.setAttribute("x",n.x||a.x),t.setAttribute("y",n.y||a.y),t.setAttribute("width",n.width||a.width),t.setAttribute("height",n.height||a.height),this.filterManager=e;var o=createNS("feGaussianBlur");o.setAttribute("in","SourceAlpha"),o.setAttribute("result",i+"_drop_shadow_1"),o.setAttribute("stdDeviation","0"),this.feGaussianBlur=o,t.appendChild(o);var h=createNS("feOffset");h.setAttribute("dx","25"),h.setAttribute("dy","0"),h.setAttribute("in",i+"_drop_shadow_1"),h.setAttribute("result",i+"_drop_shadow_2"),this.feOffset=h,t.appendChild(h);var l=createNS("feFlood");l.setAttribute("flood-color","#00ff00"),l.setAttribute("flood-opacity","1"),l.setAttribute("result",i+"_drop_shadow_3"),this.feFlood=l,t.appendChild(l);var p=createNS("feComposite");p.setAttribute("in",i+"_drop_shadow_3"),p.setAttribute("in2",i+"_drop_shadow_2"),p.setAttribute("operator","in"),p.setAttribute("result",i+"_drop_shadow_4"),t.appendChild(p);var c=this.createMergeNode(i,[i+"_drop_shadow_4",s]);t.appendChild(c)}extendPrototype([SVGComposableEffect],SVGTintFilter),SVGTintFilter.prototype.renderFrame=function(t){if(t||this.filterManager._mdf){var e=this.filterManager.effectElements[0].p.v,r=this.filterManager.effectElements[1].p.v,i=this.filterManager.effectElements[2].p.v/100;this.linearFilter.setAttribute("values",linearFilterValue+" "+i+" 0"),this.matrixFilter.setAttribute("values",r[0]-e[0]+" 0 0 0 "+e[0]+" "+(r[1]-e[1])+" 0 0 0 "+e[1]+" "+(r[2]-e[2])+" 0 0 0 "+e[2]+" 0 0 0 1 0")}},SVGFillFilter.prototype.renderFrame=function(t){if(t||this.filterManager._mdf){var e=this.filterManager.effectElements[2].p.v,r=this.filterManager.effectElements[6].p.v;this.matrixFilter.setAttribute("values","0 0 0 0 "+e[0]+" 0 0 0 0 "+e[1]+" 0 0 0 0 "+e[2]+" 0 0 0 "+r+" 0")}},SVGStrokeEffect.prototype.initialize=function(){var t,e,r,i,s=this.elem.layerElement.children||this.elem.layerElement.childNodes;for(1===this.filterManager.effectElements[1].p.v?(i=this.elem.maskManager.masksProperties.length,r=0):i=1+(r=this.filterManager.effectElements[0].p.v-1),(e=createNS("g")).setAttribute("fill","none"),e.setAttribute("stroke-linecap","round"),e.setAttribute("stroke-dashoffset",1);r<i;r+=1)t=createNS("path"),e.appendChild(t),this.paths.push({p:t,m:r});if(3===this.filterManager.effectElements[10].p.v){var a=createNS("mask"),n=createElementID();a.setAttribute("id",n),a.setAttribute("mask-type","alpha"),a.appendChild(e),this.elem.globalData.defs.appendChild(a);var o=createNS("g");for(o.setAttribute("mask","url("+getLocationHref()+"#"+n+")");s[0];)o.appendChild(s[0]);this.elem.layerElement.appendChild(o),this.masker=a,e.setAttribute("stroke","#fff")}else if(1===this.filterManager.effectElements[10].p.v||2===this.filterManager.effectElements[10].p.v){if(2===this.filterManager.effectElements[10].p.v)for(s=this.elem.layerElement.children||this.elem.layerElement.childNodes;s.length;)this.elem.layerElement.removeChild(s[0]);this.elem.layerElement.appendChild(e),this.elem.layerElement.removeAttribute("mask"),e.setAttribute("stroke","#fff")}this.initialized=!0,this.pathMasker=e},SVGStrokeEffect.prototype.renderFrame=function(t){var e;this.initialized||this.initialize();var r,i,s=this.paths.length;for(e=0;e<s;e+=1)if(-1!==this.paths[e].m&&(r=this.elem.maskManager.viewData[this.paths[e].m],i=this.paths[e].p,(t||this.filterManager._mdf||r.prop._mdf)&&i.setAttribute("d",r.lastPath),t||this.filterManager.effectElements[9].p._mdf||this.filterManager.effectElements[4].p._mdf||this.filterManager.effectElements[7].p._mdf||this.filterManager.effectElements[8].p._mdf||r.prop._mdf)){var a;if(0!==this.filterManager.effectElements[7].p.v||100!==this.filterManager.effectElements[8].p.v){var n=.01*Math.min(this.filterManager.effectElements[7].p.v,this.filterManager.effectElements[8].p.v),o=.01*Math.max(this.filterManager.effectElements[7].p.v,this.filterManager.effectElements[8].p.v),h=i.getTotalLength();a="0 0 0 "+h*n+" ";var l,p=h*(o-n),c=1+2*this.filterManager.effectElements[4].p.v*this.filterManager.effectElements[9].p.v*.01,f=Math.floor(p/c);for(l=0;l<f;l+=1)a+="1 "+2*this.filterManager.effectElements[4].p.v*this.filterManager.effectElements[9].p.v*.01+" ";a+="0 "+10*h+" 0 0"}else a="1 "+2*this.filterManager.effectElements[4].p.v*this.filterManager.effectElements[9].p.v*.01;i.setAttribute("stroke-dasharray",a)}if((t||this.filterManager.effectElements[4].p._mdf)&&this.pathMasker.setAttribute("stroke-width",2*this.filterManager.effectElements[4].p.v),(t||this.filterManager.effectElements[6].p._mdf)&&this.pathMasker.setAttribute("opacity",this.filterManager.effectElements[6].p.v),(1===this.filterManager.effectElements[10].p.v||2===this.filterManager.effectElements[10].p.v)&&(t||this.filterManager.effectElements[3].p._mdf)){var u=this.filterManager.effectElements[3].p.v;this.pathMasker.setAttribute("stroke","rgb("+bmFloor(255*u[0])+","+bmFloor(255*u[1])+","+bmFloor(255*u[2])+")")}},SVGTritoneFilter.prototype.renderFrame=function(t){if(t||this.filterManager._mdf){var e=this.filterManager.effectElements[0].p.v,r=this.filterManager.effectElements[1].p.v,i=this.filterManager.effectElements[2].p.v,s=i[0]+" "+r[0]+" "+e[0],a=i[1]+" "+r[1]+" "+e[1],n=i[2]+" "+r[2]+" "+e[2];this.feFuncR.setAttribute("tableValues",s),this.feFuncG.setAttribute("tableValues",a),this.feFuncB.setAttribute("tableValues",n)}},SVGProLevelsFilter.prototype.createFeFunc=function(t,e){var r=createNS(t);return r.setAttribute("type","table"),e.appendChild(r),r},SVGProLevelsFilter.prototype.getTableValue=function(t,e,r,i,s){for(var a,n,o=0,h=Math.min(t,e),l=Math.max(t,e),p=Array.call(null,{length:256}),c=0,f=s-i,u=e-t;o<=256;)n=(a=o/256)<=h?u<0?s:i:a>=l?u<0?i:s:i+f*Math.pow((a-t)/u,1/r),p[c]=n,c+=1,o+=256/255;return p.join(" ")},SVGProLevelsFilter.prototype.renderFrame=function(t){if(t||this.filterManager._mdf){var e,r=this.filterManager.effectElements;this.feFuncRComposed&&(t||r[3].p._mdf||r[4].p._mdf||r[5].p._mdf||r[6].p._mdf||r[7].p._mdf)&&(e=this.getTableValue(r[3].p.v,r[4].p.v,r[5].p.v,r[6].p.v,r[7].p.v),this.feFuncRComposed.setAttribute("tableValues",e),this.feFuncGComposed.setAttribute("tableValues",e),this.feFuncBComposed.setAttribute("tableValues",e)),this.feFuncR&&(t||r[10].p._mdf||r[11].p._mdf||r[12].p._mdf||r[13].p._mdf||r[14].p._mdf)&&(e=this.getTableValue(r[10].p.v,r[11].p.v,r[12].p.v,r[13].p.v,r[14].p.v),this.feFuncR.setAttribute("tableValues",e)),this.feFuncG&&(t||r[17].p._mdf||r[18].p._mdf||r[19].p._mdf||r[20].p._mdf||r[21].p._mdf)&&(e=this.getTableValue(r[17].p.v,r[18].p.v,r[19].p.v,r[20].p.v,r[21].p.v),this.feFuncG.setAttribute("tableValues",e)),this.feFuncB&&(t||r[24].p._mdf||r[25].p._mdf||r[26].p._mdf||r[27].p._mdf||r[28].p._mdf)&&(e=this.getTableValue(r[24].p.v,r[25].p.v,r[26].p.v,r[27].p.v,r[28].p.v),this.feFuncB.setAttribute("tableValues",e)),this.feFuncA&&(t||r[31].p._mdf||r[32].p._mdf||r[33].p._mdf||r[34].p._mdf||r[35].p._mdf)&&(e=this.getTableValue(r[31].p.v,r[32].p.v,r[33].p.v,r[34].p.v,r[35].p.v),this.feFuncA.setAttribute("tableValues",e))}},extendPrototype([SVGComposableEffect],SVGDropShadowEffect),SVGDropShadowEffect.prototype.renderFrame=function(t){if(t||this.filterManager._mdf){if((t||this.filterManager.effectElements[4].p._mdf)&&this.feGaussianBlur.setAttribute("stdDeviation",this.filterManager.effectElements[4].p.v/4),t||this.filterManager.effectElements[0].p._mdf){var e=this.filterManager.effectElements[0].p.v;this.feFlood.setAttribute("flood-color",rgbToHex(Math.round(255*e[0]),Math.round(255*e[1]),Math.round(255*e[2])))}if((t||this.filterManager.effectElements[1].p._mdf)&&this.feFlood.setAttribute("flood-opacity",this.filterManager.effectElements[1].p.v/255),t||this.filterManager.effectElements[2].p._mdf||this.filterManager.effectElements[3].p._mdf){var r=this.filterManager.effectElements[3].p.v,i=(this.filterManager.effectElements[2].p.v-90)*degToRads,s=r*Math.cos(i),a=r*Math.sin(i);this.feOffset.setAttribute("dx",s),this.feOffset.setAttribute("dy",a)}}};var _svgMatteSymbols=[];function SVGMatte3Effect(t,e,r){this.initialized=!1,this.filterManager=e,this.filterElem=t,this.elem=r,r.matteElement=createNS("g"),r.matteElement.appendChild(r.layerElement),r.matteElement.appendChild(r.transformedElement),r.baseElement=r.matteElement}function SVGGaussianBlurEffect(t,e,r,i){t.setAttribute("x","-100%"),t.setAttribute("y","-100%"),t.setAttribute("width","300%"),t.setAttribute("height","300%"),this.filterManager=e;var s=createNS("feGaussianBlur");s.setAttribute("result",i),t.appendChild(s),this.feGaussianBlur=s}function TransformEffect(){}function SVGTransformEffect(t,e){this.init(e)}function CVTransformEffect(t){this.init(t)}return SVGMatte3Effect.prototype.findSymbol=function(t){for(var e=0,r=_svgMatteSymbols.length;e<r;){if(_svgMatteSymbols[e]===t)return _svgMatteSymbols[e];e+=1}return null},SVGMatte3Effect.prototype.replaceInParent=function(t,e){var r=t.layerElement.parentNode;if(r){for(var i,s=r.children,a=0,n=s.length;a<n&&s[a]!==t.layerElement;)a+=1;a<=n-2&&(i=s[a+1]);var o=createNS("use");o.setAttribute("href","#"+e),i?r.insertBefore(o,i):r.appendChild(o)}},SVGMatte3Effect.prototype.setElementAsMask=function(t,e){if(!this.findSymbol(e)){var r=createElementID(),i=createNS("mask");i.setAttribute("id",e.layerId),i.setAttribute("mask-type","alpha"),_svgMatteSymbols.push(e);var s=t.globalData.defs;s.appendChild(i);var a=createNS("symbol");a.setAttribute("id",r),this.replaceInParent(e,r),a.appendChild(e.layerElement),s.appendChild(a);var n=createNS("use");n.setAttribute("href","#"+r),i.appendChild(n),e.data.hd=!1,e.show()}t.setMatte(e.layerId)},SVGMatte3Effect.prototype.initialize=function(){for(var t=this.filterManager.effectElements[0].p.v,e=this.elem.comp.elements,r=0,i=e.length;r<i;)e[r]&&e[r].data.ind===t&&this.setElementAsMask(this.elem,e[r]),r+=1;this.initialized=!0},SVGMatte3Effect.prototype.renderFrame=function(){this.initialized||this.initialize()},SVGGaussianBlurEffect.prototype.renderFrame=function(t){if(t||this.filterManager._mdf){var e=.3*this.filterManager.effectElements[0].p.v,r=this.filterManager.effectElements[1].p.v,i=3==r?0:e,s=2==r?0:e;this.feGaussianBlur.setAttribute("stdDeviation",i+" "+s);var a=1==this.filterManager.effectElements[2].p.v?"wrap":"duplicate";this.feGaussianBlur.setAttribute("edgeMode",a)}},TransformEffect.prototype.init=function(t){this.effectsManager=t,this.type=effectTypes.TRANSFORM_EFFECT,this.matrix=new Matrix,this.opacity=-1,this._mdf=!1,this._opMdf=!1},TransformEffect.prototype.renderFrame=function(t){if(this._opMdf=!1,this._mdf=!1,t||this.effectsManager._mdf){var e=this.effectsManager.effectElements,r=e[0].p.v,i=e[1].p.v,s=1===e[2].p.v,a=e[3].p.v,n=s?a:e[4].p.v,o=e[5].p.v,h=e[6].p.v,l=e[7].p.v;this.matrix.reset(),this.matrix.translate(-r[0],-r[1],r[2]),this.matrix.scale(.01*n,.01*a,1),this.matrix.rotate(-l*degToRads),this.matrix.skewFromAxis(-o*degToRads,(h+90)*degToRads),this.matrix.translate(i[0],i[1],0),this._mdf=!0,this.opacity!==e[8].p.v&&(this.opacity=e[8].p.v,this._opMdf=!0)}},extendPrototype([TransformEffect],SVGTransformEffect),extendPrototype([TransformEffect],CVTransformEffect),registerRenderer("canvas",CanvasRenderer),registerRenderer("html",HybridRenderer),registerRenderer("svg",SVGRenderer),ShapeModifiers.registerModifier("tm",TrimModifier),ShapeModifiers.registerModifier("pb",PuckerAndBloatModifier),ShapeModifiers.registerModifier("rp",RepeaterModifier),ShapeModifiers.registerModifier("rd",RoundCornersModifier),ShapeModifiers.registerModifier("zz",ZigZagModifier),ShapeModifiers.registerModifier("op",OffsetPathModifier),setExpressionsPlugin(Expressions),setExpressionInterfaces(getInterface),initialize$1(),initialize(),registerEffect$1(20,SVGTintFilter,!0),registerEffect$1(21,SVGFillFilter,!0),registerEffect$1(22,SVGStrokeEffect,!1),registerEffect$1(23,SVGTritoneFilter,!0),registerEffect$1(24,SVGProLevelsFilter,!0),registerEffect$1(25,SVGDropShadowEffect,!0),registerEffect$1(28,SVGMatte3Effect,!1),registerEffect$1(29,SVGGaussianBlurEffect,!0),registerEffect$1(35,SVGTransformEffect,!1),registerEffect(35,CVTransformEffect),lottie},module.exports=factory())})(lottie$1,lottie$1.exports);var lottie=lottie$1.exports,_templateObject$1,styles=r$3(_templateObject$1||(_templateObject$1=_taggedTemplateLiteral(["\n * {\n box-sizing: border-box;\n }\n\n :host {\n --lottie-player-toolbar-height: 35px;\n --lottie-player-toolbar-background-color: transparent;\n --lottie-player-toolbar-icon-color: #999;\n --lottie-player-toolbar-icon-hover-color: #222;\n --lottie-player-toolbar-icon-active-color: #555;\n --lottie-player-seeker-track-color: #ccc;\n --lottie-player-seeker-thumb-color: rgba(0, 107, 120, 0.8);\n --lottie-player-seeker-display: block;\n\n display: block;\n width: 100%;\n height: 100%;\n }\n\n .main {\n display: flex;\n flex-direction: column;\n height: 100%;\n width: 100%;\n }\n\n .animation {\n width: 100%;\n height: 100%;\n display: flex;\n }\n .animation.controls {\n height: calc(100% - 35px);\n }\n\n .toolbar {\n display: flex;\n align-items: center;\n justify-items: center;\n background-color: var(--lottie-player-toolbar-background-color);\n margin: 0 5px;\n height: 35px;\n }\n\n .toolbar button {\n cursor: pointer;\n fill: var(--lottie-player-toolbar-icon-color);\n display: flex;\n background: none;\n border: 0;\n padding: 0;\n outline: none;\n height: 100%;\n }\n\n .toolbar button:hover {\n fill: var(--lottie-player-toolbar-icon-hover-color);\n }\n\n .toolbar button.active {\n fill: var(--lottie-player-toolbar-icon-active-color);\n }\n\n .toolbar button.active:hover {\n fill: var(--lottie-player-toolbar-icon-hover-color);\n }\n\n .toolbar button:focus {\n outline: 1px dotted var(--lottie-player-toolbar-icon-active-color);\n }\n\n .toolbar button svg {\n }\n\n .toolbar button.disabled svg {\n display: none;\n }\n\n .seeker {\n -webkit-appearance: none;\n width: 95%;\n outline: none;\n background-color: var(--lottie-player-toolbar-background-color);\n display: var(--lottie-player-seeker-display);\n }\n\n .seeker::-webkit-slider-runnable-track {\n width: 100%;\n height: 5px;\n cursor: pointer;\n background: var(--lottie-player-seeker-track-color);\n border-radius: 3px;\n }\n .seeker::-webkit-slider-thumb {\n height: 15px;\n width: 15px;\n border-radius: 50%;\n background: var(--lottie-player-seeker-thumb-color);\n cursor: pointer;\n -webkit-appearance: none;\n margin-top: -5px;\n }\n .seeker:focus::-webkit-slider-runnable-track {\n background: #999;\n }\n .seeker::-moz-range-track {\n width: 100%;\n height: 5px;\n cursor: pointer;\n background: var(--lottie-player-seeker-track-color);\n border-radius: 3px;\n }\n .seeker::-moz-range-thumb {\n height: 15px;\n width: 15px;\n border-radius: 50%;\n background: var(--lottie-player-seeker-thumb-color);\n cursor: pointer;\n }\n .seeker::-ms-track {\n width: 100%;\n height: 5px;\n cursor: pointer;\n background: transparent;\n border-color: transparent;\n color: transparent;\n }\n .seeker::-ms-fill-lower {\n background: var(--lottie-player-seeker-track-color);\n border-radius: 3px;\n }\n .seeker::-ms-fill-upper {\n background: var(--lottie-player-seeker-track-color);\n border-radius: 3px;\n }\n .seeker::-ms-thumb {\n border: 0;\n height: 15px;\n width: 15px;\n border-radius: 50%;\n background: var(--lottie-player-seeker-thumb-color);\n cursor: pointer;\n }\n .seeker:focus::-ms-fill-lower {\n background: var(--lottie-player-seeker-track-color);\n }\n .seeker:focus::-ms-fill-upper {\n background: var(--lottie-player-seeker-track-color);\n }\n\n .error {\n display: flex;\n justify-content: center;\n height: 100%;\n align-items: center;\n }\n"]))),
vendor: 2,909 bytes, line 2
2LOTTIE_PLAYER_VERSION="2.0.4",LOTTIE_WEB_VERSION="^5.12.2",_templateObject,_templateObject2,_templateObject3,_templateObject4,_templateObject5,PlayerState,PlayMode,PlayerEvents;function parseSrc(t){if("object"==typeof t)return t;try{return JSON.parse(t)}catch(e){return new URL(t,window.location.href).toString()}}function isLottie(t){return["v","ip","op","layers","fr","w","h"].every((e=>Object.prototype.hasOwnProperty.call(t,e)))}function fromURL(t){return _fromURL.apply(this,arguments)}function _fromURL(){return(_fromURL=_asyncToGenerator((function*(t){if("string"!=typeof t)throw new Error("The url value must be a string");var e;try{var r=new URL(t),i=yield fetch(r.toString());e=yield i.json()}catch(t){throw new Error("An error occurred while trying to load the Lottie file from URL")}return e}))).apply(this,arguments)}!function(t){t.Destroyed="destroyed",t.Error="error",t.Frozen="frozen",t.Loading="loading",t.Paused="paused",t.Playing="playing",t.Stopped="stopped"}(PlayerState||(PlayerState={})),function(t){t.Bounce="bounce",t.Normal="normal"}(PlayMode||(PlayMode={})),function(t){t.Complete="complete",t.Destroyed="destroyed",t.Error="error",t.Frame="frame",t.Freeze="freeze",t.Load="load",t.Loop="loop",t.Pause="pause",t.Play="play",t.Ready="ready",t.Rendered="rendered",t.Stop="stop"}(PlayerEvents||(PlayerEvents={}));var LottiePlayer=class extends s{constructor(){super(...arguments),this.autoplay=!1,this.background="transparent",this.controls=!1,this.currentState=PlayerState.Loading,this.description="Lottie animation",this.direction=1,this.disableCheck=!1,this.disableShadowDOM=!1,this.hover=!1,this.intermission=1,this.loop=!1,this.mode=PlayMode.Normal,this.preserveAspectRatio="xMidYMid meet",this.renderer="svg",this.speed=1,this._io=void 0,this._counter=1,this._onVisibilityChange=()=>{!0===document.hidden&&this.currentState===PlayerState.Playing?this.freeze():this.currentState===PlayerState.Frozen&&this.play()}}load(t){var e=this;return _asyncToGenerator((function*(){var r={container:e.container,loop:!1,autoplay:!1,renderer:e.renderer,rendererSettings:Object.assign({preserveAspectRatio:e.preserveAspectRatio,clearCanvas:!1,progressiveLoad:!0,hideOnTransparent:!0},e.viewBoxSize&&{viewBoxSize:e.viewBoxSize})};try{var i=parseSrc(t),s={},a="string"==typeof i?"path":"animationData";e._lottie&&e._lottie.destroy(),e.webworkers&&lottie$1.exports.useWebWorker(!0),e._lottie=lottie$1.exports.loadAnimation(Object.assign(Object.assign({},r),{[a]:i})),e._attachEventListeners(),e.disableCheck||("path"===a?(s=yield fromURL(i),a="animationData"):s=i,isLottie(s)||(e.currentState=PlayerState.Error,e.dispatchEvent(new CustomEvent(PlayerEvents.Error))))}catch(t){e.currentState=PlayerState.Error,e.dispatchEvent(new CustomEvent(PlayerEvents.Error))}}))()}getLottie(){return this._lottie}getVersions(){return{lottieWebVersion:LOTTIE_WEB_VERSION,lottiePlayerVersion:LOTTIE_PLAYER_VERSION
vendor: 9,838 bytes, line 2
2}}play(){this._lottie&&(this._lottie.play(),this.currentState=PlayerState.Playing,this.dispatchEvent(new CustomEvent(PlayerEvents.Play)))}pause(){this._lottie&&(this._lottie.pause(),this.currentState=PlayerState.Paused,this.dispatchEvent(new CustomEvent(PlayerEvents.Pause)))}stop(){this._lottie&&(this._counter=1,this._lottie.stop(),this.currentState=PlayerState.Stopped,this.dispatchEvent(new CustomEvent(PlayerEvents.Stop)))}destroy(){this._lottie&&(this._lottie.destroy(),this._lottie=null,this.currentState=PlayerState.Destroyed,this.dispatchEvent(new CustomEvent(PlayerEvents.Destroyed)),this.remove())}seek(t){if(this._lottie){var e=/^(\d+)(%?)$/.exec(t.toString());if(e){var r="%"===e[2]?this._lottie.totalFrames*Number(e[1])/100:Number(e[1]);this.seeker=r,this.currentState===PlayerState.Playing?this._lottie.goToAndPlay(r,!0):(this._lottie.goToAndStop(r,!0),this._lottie.pause())}}}snapshot(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];if(this.shadowRoot){var e=this.shadowRoot.querySelector(".animation svg"),r=(new XMLSerializer).serializeToString(e);if(t){var i=document.createElement("a");i.href="data:image/svg+xml;charset=utf-8,".concat(encodeURIComponent(r)),i.download="download_".concat(this.seeker,".svg"),document.body.appendChild(i),i.click(),document.body.removeChild(i)}return r}}setSpeed(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;this._lottie&&this._lottie.setSpeed(t)}setDirection(t){this._lottie&&this._lottie.setDirection(t)}setLooping(t){this._lottie&&(this.loop=t,this._lottie.loop=t)}togglePlay(){return this.currentState===PlayerState.Playing?this.pause():this.play()}toggleLooping(){this.setLooping(!this.loop)}resize(){this._lottie&&this._lottie.resize()}static get styles(){return styles}disconnectedCallback(){this.isConnected||(this._io&&(this._io.disconnect(),this._io=void 0),document.removeEventListener("visibilitychange",this._onVisibilityChange),this.destroy())}render(){var t=this.controls?"main controls":"main",e=this.controls?"animation controls":"animation";return $(_templateObject||(_templateObject=_taggedTemplateLiteral([' <div\n id="animation-container"\n class=','\n lang="en"\n aria-label=','\n role="img"\n >\n <div\n id="animation"\n class=','\n style="background:',';"\n >\n ',"\n </div>\n ","\n </div>"])),t,this.description,e,this.background,this.currentState===PlayerState.Error?$(_templateObject2||(_templateObject2=_taggedTemplateLiteral(['<div class="error">â ï¸</div>']))):void 0,this.controls&&!this.disableShadowDOM?this.renderControls():void 0)}createRenderRoot(){return this.disableShadowDOM&&(this.style.display="block"),this.disableShadowDOM?this:super.createRenderRoot()}firstUpdated(){"IntersectionObserver"in window&&(this._io=new IntersectionObserver((t=>{t[0].isIntersecting?this.currentState===PlayerState.Frozen&&this.play():this.currentState===PlayerState.Playing&&this.freeze()})),this._io.observe(this.container)),void 0!==document.hidden&&document.addEventListener("visibilitychange",this._onVisibilityChange),this.src&&this.load(this.src),this.dispatchEvent(new CustomEvent(PlayerEvents.Rendered))}renderControls(){var t=this.currentState===PlayerState.Playing,e=this.currentState===PlayerState.Paused,r=this.currentState===PlayerState.Stopped;return $(_templateObject3||(_templateObject3=_taggedTemplateLiteral(['\n <div\n id="lottie-controls"\n aria-label="lottie-animation-controls"\n class="toolbar"\n >\n <button\n id="lottie-play-button"\n @click=',"\n class=",'\n style="align-items:center;"\n tabindex="0"\n aria-label="play-pause"\n >\n ','\n </button>\n <button\n id="lottie-stop-button"\n @click=',"\n class=",'\n style="align-items:center;"\n tabindex="0"\n aria-label="stop"\n >\n <svg width="24" height="24" aria-hidden="true" focusable="false">\n <path d="M6 6h12v12H6V6z" />\n </svg>\n </button>\n <input\n id="lottie-seeker-input"\n class="seeker"\n type="range"\n min="0"\n step="1"\n max="100"\n .value=',"\n @input=","\n @mousedown=","\n @mouseup=",'\n aria-valuemin="1"\n aria-valuemax="100"\n role="slider"\n aria-valuenow=','\n tabindex="0"\n aria-label="lottie-seek-input"\n />\n <button\n id="lottie-loop-toggle"\n @click=',"\n class=",'\n style="align-items:center;"\n tabindex="0"\n aria-label="loop-toggle"\n >\n <svg width="24" height="24" aria-hidden="true" focusable="false">\n <path\n d="M17.016 17.016v-4.031h1.969v6h-12v3l-3.984-3.984 3.984-3.984v3h10.031zM6.984 6.984v4.031H5.015v-6h12v-3l3.984 3.984-3.984 3.984v-3H6.984z"\n />\n </svg>\n </button>\n </div>\n '])),this.togglePlay,t||e?"active":"",$(t?_templateObject4||(_templateObject4=_taggedTemplateLiteral(['<svg\n width="24"\n height="24"\n aria-hidden="true"\n focusable="false"\n >\n <path\n d="M14.016 5.016H18v13.969h-3.984V5.016zM6 18.984V5.015h3.984v13.969H6z"\n />\n </svg>'])):_templateObject5||(_templateObject5=_taggedTemplateLiteral(['<svg\n width="24"\n height="24"\n aria-hidden="true"\n focusable="false"\n >\n <path d="M8.016 5.016L18.985 12 8.016 18.984V5.015z" />\n </svg>']))),this.stop,r?"active":"",this.seeker,this._handleSeekChange,(()=>{this._prevState=this.currentState,this.freeze()}),(()=>{this._prevState===PlayerState.Playing&&this.play()}),this.seeker,this.toggleLooping,this.loop?"active":"")}_handleSeekChange(t){if(this._lottie&&!isNaN(t.target.value)){var e=t.target.value/100*this._lottie.totalFrames;this.seek(e)}}_attachEventListeners(){this._lottie.addEventListener("enterFrame",(()=>{this.seeker=this._lottie.currentFrame/this._lottie.totalFrames*100,this.dispatchEvent(new CustomEvent(PlayerEvents.Frame,{detail:{frame:this._lottie.currentFrame,seeker:this.seeker}}))})),this._lottie.addEventListener("complete",(()=>{if(this.currentState===PlayerState.Playing){if(!this.loop||this.count&&this._counter>=this.count){if(this.dispatchEvent(new CustomEvent(PlayerEvents.Complete)),this.mode!==PlayMode.Bounce)return;if(0===this._lottie.currentFrame)return}this.mode===PlayMode.Bounce?(this.count&&(this._counter+=.5),setTimeout((()=>{this.dispatchEvent(new CustomEvent(PlayerEvents.Loop)),this.currentState===PlayerState.Playing&&(this._lottie.setDirection(-1*this._lottie.playDirection),this._lottie.play())}),this.intermission)):(this.count&&(this._counter+=1),window.setTimeout((()=>{this.dispatchEvent(new CustomEvent(PlayerEvents.Loop)),this.currentState===PlayerState.Playing&&(-1===this.direction?(this.seek("99%"),this.play()):(this._lottie.stop(),this._lottie.play()))}),this.intermission))}else this.dispatchEvent(new CustomEvent(PlayerEvents.Complete))})),this._lottie.addEventListener("DOMLoaded",(()=>{this.setSpeed(this.speed),this.setDirection(this.direction),this.autoplay&&(-1===this.direction&&this.seek("100%"),this.play()),this.dispatchEvent(new CustomEvent(PlayerEvents.Ready))})),this._lottie.addEventListener("data_ready",(()=>{this.dispatchEvent(new CustomEvent(PlayerEvents.Load))})),this._lottie.addEventListener("data_failed",(()=>{this.currentState=PlayerState.Error,this.dispatchEvent(new CustomEvent(PlayerEvents.Error))})),this.container.addEventListener("mouseenter",(()=>{this.hover&&this.currentState!==PlayerState.Playing&&this.play()})),this.container.addEventListener("mouseleave",(()=>{this.hover&&this.currentState===PlayerState.Playing&&this.stop()}))}freeze(){this._lottie&&(this._lottie.pause(),this.currentState=PlayerState.Frozen,this.dispatchEvent(new CustomEvent(PlayerEvents.Freeze)))}};__decorate([e$5({type:Boolean})],LottiePlayer.prototype,"autoplay",void 0),__decorate([e$5({type:String,reflect:!0})],LottiePlayer.prototype,"background",void 0),__decorate([e$5({type:Boolean})],LottiePlayer.prototype,"controls",void 0),__decorate([e$5({type:Number})],LottiePlayer.prototype,"count",void 0),__decorate([e$5({type:String})],LottiePlayer.prototype,"currentState",void 0),__decorate([e$5({type:String})],LottiePlayer.prototype,"description",void 0),__decorate([e$5({type:Number})],LottiePlayer.prototype,"direction",void 0),__decorate([e$5({type:Boolean})],LottiePlayer.prototype,"disableCheck",void 0),__decorate([e$5({type:Boolean})],LottiePlayer.prototype,"disableShadowDOM",void 0),__decorate([e$5({type:Boolean})],LottiePlayer.prototype,"hover",void 0),__decorate([e$5()],LottiePlayer.prototype,"intermission",void 0),__decorate([e$5({type:Boolean,reflect:!0})],LottiePlayer.prototype,"loop",void 0),__decorate([e$5()],LottiePlayer.prototype,"mode",void 0),__decorate([e$5({type:String})],LottiePlayer.prototype,"preserveAspectRatio",void 0),__decorate([e$5({type:String})],LottiePlayer.prototype,"renderer",void 0),__decorate([e$5({type:String})],LottiePlayer.prototype,"viewBoxSize",void 0),__decorate([e$5()],LottiePlayer.prototype,"seeker",void 0),__decorate([e$5({type:Number})],LottiePlayer.prototype,"speed",void 0),__decorate([e$5({type:String})],LottiePlayer.prototype,"src",void 0),__decorate([e$5({type:Boolean})],LottiePlayer.prototype,"webworkers",void 0),__decorate([i(".animation")],LottiePlayer.prototype,"container",void 0),LottiePlayer=__decorate([n$1("lottie-player")],LottiePlayer)
2},1740(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{ReactComponent:()=>SvgShare,default:()=>__WEBPACK_DEFAULT_EXPORT__});var _path,react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(6540);function _extends(){return _extends=Object.assign?Object.assign.bind():function(n){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var r in t)({}).hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},_extends.apply(null,arguments)}var SvgShare=function SvgShare(props){return react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg",_extends({width:"1em",height:"1em",fill:"none",viewBox:"0 0 24 24"},props),_path||(_path=react__WEBPACK_IMPORTED_MODULE_0__.createElement("path",{fill:"#fff",d:"M19 16c-.81 0-1.54.32-2.08.84l-8.96-4.48c.01-.12.04-.24.04-.36s-.02-.24-.04-.36l8.96-4.48c.54.52 1.27.84 2.08.84 1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3c0 .12.02.24.04.36L7.08 9.84C6.54 9.32 5.81 9 5 9c-1.66 0-3 1.34-3 3s1.34 3 3 3c.81 0 1.54-.32 2.08-.84l8.96 4.48c-.01.12-.04.24-.04.36 0 1.66 1.34 3 3 3s3-1.34 3-3-1.34-3-3-3"})))};const __WEBPACK_DEFAULT_EXPORT__="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMTkgMTZDMTguMTkgMTYgMTcuNDYgMTYuMzIgMTYuOTIgMTYuODRMNy45NiAxMi4zNkM3Ljk3IDEyLjI0IDggMTIuMTIgOCAxMkM4IDExLjg4IDcuOTggMTEuNzYgNy45NiAxMS42NEwxNi45MiA3LjE2QzE3LjQ2IDcuNjggMTguMTkgOCAxOSA4QzIwLjY2IDggMjIgNi42NiAyMiA1QzIyIDMuMzQgMjAuNjYgMiAxOSAyQzE3LjM0IDIgMTYgMy4zNCAxNiA1QzE2IDUuMTIgMTYuMDIgNS4yNCAxNi4wNCA1LjM2TDcuMDggOS44NEM2LjU0IDkuMzIgNS44MSA5IDUgOUMzLjM0IDkgMiAxMC4zNCAyIDEyQzIgMTMuNjYgMy4zNCAxNSA1IDE1QzUuODEgMTUgNi41NCAxNC42OCA3LjA4IDE0LjE2TDE2LjA0IDE4LjY0QzE2LjAzIDE4Ljc2IDE2IDE4Ljg4IDE2IDE5QzE2IDIwLjY2IDE3LjM0IDIyIDE5IDIyQzIwLjY2IDIyIDIyIDIwLjY2IDIyIDE5QzIyIDE3LjM0IDIwLjY2IDE2IDE5IDE2WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+"},4023(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{ReactComponent:()=>SvgIcCheckboxChecked,default:()=>__WEBPACK_DEFAULT_EXPORT__});var _path,_path2,react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(6540);function _extends(){return _extends=Object.assign?Object.assign.bind():function(n){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var r in t)({}).hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},_extends.apply(null,arguments)}var SvgIcCheckboxChecked=function SvgIcCheckboxChecked(props){return react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg",_extends({width:"1em",height:"1em",fill:"none",viewBox:"0 0 24 24"},props),_path||(_path=react__WEBPACK_IMPORTED_MODULE_0__.createElement("path",{fill:"#565656",d:"M18.571 2H5.429A3.43 3.43 0 0 0 2 5.429v13.142A3.43 3.43 0 0 0 5.429 22h13.142A3.43 3.43 0 0 0 22 18.571V5.429A3.43 3.43 0 0 0 18.571 2"})),_path2||(_path2=react__WEBPACK_IMPORTED_MODULE_0__.createElement("path",{fill:"#fff",d:"M10.5 16.25a1.25 1.25 0 0 1-.884-.366l-3-3a1.25 1.25 0 0 1 1.768-1.768l2.116 2.116 6.116-6.116a1.25 1.25 0 1 1 1.768 1.768l-7 7a1.25 1.25 0 0 1-.884.366"})))};const __WEBPACK_DEFAULT_EXPORT__="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMTguNTcxIDJINS40MjlDMy41MzUyMiAyIDIgMy41MzUyMiAyIDUuNDI5VjE4LjU3MUMyIDIwLjQ2NDggMy41MzUyMiAyMiA1LjQyOSAyMkgxOC41NzFDMjAuNDY0OCAyMiAyMiAyMC40NjQ4IDIyIDE4LjU3MVY1LjQyOUMyMiAzLjUzNTIyIDIwLjQ2NDggMiAxOC41NzEgMloiIGZpbGw9IiM1NjU2NTYiLz4KICA8cGF0aCBkPSJNMTAuNTAwMiAxNi4yNTAyQzEwLjMzNiAxNi4yNTA0IDEwLjE3MzMgMTYuMjE4MiAxMC4wMjE2IDE2LjE1NTRDOS44Njk5MyAxNi4wOTI2IDkuNzMyMTMgMTYuMDAwNCA5LjYxNjE3IDE1Ljg4NDJMNi42MTYxNyAxMi44ODQyQzYuMzgxNzEgMTIuNjQ5NyA2LjI1IDEyLjMzMTcgNi4yNSAxMi4wMDAyQzYuMjUgMTEuNjY4NiA2LjM4MTcxIDExLjM1MDYgNi42MTYxNyAxMS4xMTYyQzYuODUwNjIgMTAuODgxNyA3LjE2ODYgMTAuNzUgNy41MDAxNiAxMC43NUM3LjgzMTczIDEwLjc1IDguMTQ5NzEgMTAuODgxNyA4LjM4NDE2IDExLjExNjJMMTAuNTAwMiAxMy4yMzIyTDE2LjYxNjIgNy4xMTYxN0MxNi44NTA2IDYuODgxNzEgMTcuMTY4NiA2Ljc1IDE3LjUwMDIgNi43NUMxNy44MzE3IDYuNzUgMTguMTQ5NyA2Ljg4MTcxIDE4LjM4NDIgNy4xMTYxN0MxOC42MTg2IDcuMzUwNjIgMTguNzUwMyA3LjY2ODYgMTguNzUwMyA4LjAwMDE2QzE4Ljc1MDMgOC4zMzE3MyAxOC42MTg2IDguNjQ5NzEgMTguMzg0MiA4Ljg4NDE2TDExLjM4NDIgMTUuODg0MkMxMS4yNjgyIDE2LjAwMDQgMTEuMTMwNCAxNi4wOTI2IDEwLjk3ODcgMTYuMTU1NEMxMC44MjcgMTYuMjE4MiAxMC42NjQ0IDE2LjI1MDQgMTAuNTAwMiAxNi4yNTAyWiIgZmlsbD0id2hp
2dGUiLz4KPC9zdmc+"},9679(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{ReactComponent:()=>SvgIcCheckboxS,default:()=>__WEBPACK_DEFAULT_EXPORT__});var _path,react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(6540);function _extends(){return _extends=Object.assign?Object.assign.bind():function(n){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var r in t)({}).hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},_extends.apply(null,arguments)}var SvgIcCheckboxS=function SvgIcCheckboxS(props){return react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg",_extends({width:"1em",height:"1em",fill:"none",viewBox:"0 0 24 24"},props),_path||(_path=react__WEBPACK_IMPORTED_MODULE_0__.createElement("path",{fill:"#565656",d:"M17.914 22H6.086A4.09 4.09 0 0 1 2 17.914V6.086A4.09 4.09 0 0 1 6.086 2h11.828A4.09 4.09 0 0 1 22 6.086v11.828A4.09 4.09 0 0 1 17.914 22M6.086 4A2.09 2.09 0 0 0 4 6.086v11.828A2.09 2.09 0 0 0 6.086 20h11.828A2.09 2.09 0 0 0 20 17.914V6.086A2.09 2.09 0 0 0 17.914 4z"})))};const __WEBPACK_DEFAULT_EXPORT__="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBkPSJNMTcuOTE0MSAyMkg2LjA4NTlDNS4wMDI2MyAyMS45OTg4IDMuOTY0MDkgMjEuNTY3OSAzLjE5ODExIDIwLjgwMTlDMi40MzIxMiAyMC4wMzU5IDIuMDAxMjQgMTguOTk3NCAyIDE3LjkxNDFWNi4wODU5QzIuMDAxMjQgNS4wMDI2MyAyLjQzMjEyIDMuOTY0MDkgMy4xOTgxMSAzLjE5ODExQzMuOTY0MDkgMi40MzIxMiA1LjAwMjYzIDIuMDAxMjQgNi4wODU5IDJIMTcuOTE0MUMxOC45OTc0IDIuMDAxMjQgMjAuMDM1OSAyLjQzMjEyIDIwLjgwMTkgMy4xOTgxMUMyMS41Njc5IDMuOTY0MDkgMjEuOTk4OCA1LjAwMjYzIDIyIDYuMDg1OVYxNy45MTQxQzIxLjk5ODggMTguOTk3NCAyMS41Njc5IDIwLjAzNTkgMjAuODAxOSAyMC44MDE5QzIwLjAzNTkgMjEuNTY3OSAxOC45OTc0IDIxLjk5ODggMTcuOTE0MSAyMlpNNi4wODU5IDRDNS41MzI4NiA0LjAwMDU2IDUuMDAyNjIgNC4yMjA1IDQuNjExNTYgNC42MTE1NkM0LjIyMDUgNS4wMDI2MiA0LjAwMDU2IDUuNTMyODYgNCA2LjA4NTlWMTcuOTE0MUM0LjAwMDU2IDE4LjQ2NzEgNC4yMjA1IDE4Ljk5NzQgNC42MTE1NiAxOS4zODg0QzUuMDAyNjIgMTkuNzc5NSA1LjUzMjg2IDE5Ljk5OTQgNi4wODU5IDIwSDE3LjkxNDFDMTguNDY3MSAxOS45OTk0IDE4Ljk5NzQgMTkuNzc5NSAxOS4zODg0IDE5LjM4ODRDMTkuNzc5NSAxOC45OTc0IDE5Ljk5OTQgMTguNDY3MSAyMCAxNy45MTQxVjYuMDg1OUMxOS45OTk0IDUuNTMyODYgMTkuNzc5NSA1LjAwMjYyIDE5LjM4ODQgNC42MTE1NkMxOC45OTc0IDQuMjIwNSAxOC40NjcxIDQuMDAwNTYgMTcuOTE0MSA0SDYuMDg1OVoiIGZpbGw9IiM1NjU2NTYiLz4KPC9zdmc+Cg=="},3036(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{ReactComponent:()=>SvgIcEmailS,default:()=>__WEBPACK_DEFAULT_EXPORT__});var _path,react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(6540);function _extends(){return _extends=Object.assign?Object.assign.bind():function(n){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var r in t)({}).hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},_extends.apply(null,arguments)}var SvgIcEmailS=function SvgIcEmailS(props){return react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg",_extends({width:"1em",height:"1em",fill:"none",viewBox:"0 0 16 16"},props),_path||(_path=react__WEBPACK_IMPORTED_MODULE_0__.createElement("path",{fill:"#565656",d:"M14.655 4.378v-.012a1.85 1.85 0 0 0-1.854-1.7h-9.6a1.85 1.85 0 0 0-1.852 1.7v.012c0 .04-.013.08-.013.122v7A1.85 1.85 0 0 0 3.2 13.333h9.6a1.85 1.85 0 0 0 1.867-1.833v-7c0-.042-.01-.081-.013-.122M3.201 4h9.6a.54.54 0 0 1 .428.22L8 7.777 2.775 4.22A.54.54 0 0 1 3.2 4m9.6 8h-9.6a.524.524 0 0 1-.533-.5V5.76l4.959 3.373a.67.67 0 0 0 .749 0l4.959-3.373v5.74a.524.524 0 0 1-.534.5"})))};const __WEBPACK_DEFAULT_EXPORT__="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGc+CjxwYXRoIGQ9Ik0xNC42NTUzIDQuMzc3ODdWNC4zNjU4N0MxNC42MTc2IDMuOTAwOTggMTQuNDA1NiAzLjQ2NzUxIDE0LjA2MTggMy4xNTIzNkMxMy43MTc5IDIuODM3MjEgMTMuMjY3NyAyLjY2MzY3IDEyLjgwMTMgMi42NjY1NEgzLjIwMTI3QzIuNzM1MDkgMi42NjQwMSAyLjI4NTE3IDIuODM3NjkgMS45NDE2MiAzLjE1MjgxQzEuNTk4MDcgMy40Njc5MyAxLjM4NjI1IDMuOTAxMjEgMS4zNDg2IDQuMzY1ODdWNC4zNzc4N0MxLjM0ODYgNC40MTg1NCAxLjMzNTk0IDQuNDU3ODcgMS4zMzU5NCA0LjQ5OTg3VjExLjQ5OTlDMS4zNDA4NyAxMS45OTAxIDEuNTM5OTkgMTIuNDU4NCAxLjg4OTY2IDEyLjgwMjFDMi4yMzkzMyAxMy4xNDU4IDIuNzExIDEzLjMzNjggMy4yMDEyNyAxMy4zMzMySDEyLjgwMTNDMTMuMjkxOCAxMy4zMzcxIDEzLjc2MzggMTMuMTQ2MyAxNC4xMTM3IDEyLjgwMjZDMTQuNDYzNyAxMi40NTg5IDE0LjY2MyAxMS45OTA0IDE0LjY2NzkgMTEuNDk5OVY0LjQ5OTg3QzE0LjY2NzkgNC40NTc4NyAxNC42NTc5IDQuNDE4NTQgMTQuNjU1MyA0LjM3Nzg3Wk0zLjIwMTI3IDMuOTk5ODdIMTIuODAxM0MxMi44ODQ3IDQuMDAxMDEgMTIuOTY2NyA0LjAyMTQ2IDEzLjA0MDggNC4wNTk2NEMxMy4xMTQ5IDQuMDk3ODEgMTMuMTc5MiA0LjE1MjY2IDEzLjIyODYgNC4yMTk4N0w4LjAwMTI3IDcuNzc3MjFMMi43NzQ2IDQuMjE5ODdDMi44MjM3NiA0LjE1MjYgMi44ODc5MSA0LjA5NzY5IDIuOTYxOTcgNC4wNTk1MUMzLjAzNjAyIDQuMDIxMzIgMy4xMTc5NiA0LjAwMDkgMy4yMDEyNyAzLjk5OTg3Wk0xMi44MDEzIDExLjk5OTlIMy4yMDEyN0MzLjA2NDc1IDEyLjAwMjQgMi45MzI2MiAxMS45NTE2IDIuODMzMDEgMTEuODU4MkMyLjczMzM5IDExLjc2NDkgMi42NzQxNyAxMS42MzYzIDIuNjY3OTQgMTEuNDk5OVY1Ljc1OTg3TDcuNjI2NiA5LjEzMzJDNy43MzcxMiA5LjIwODMgNy44Njc2NSA5LjI0ODQ1IDguMDAxMjcgOS4yNDg0NUM4LjEzNDg5IDkuMjQ4NDUgOC4yNjU0MiA5LjIwODMgOC4zNzU5NCA5LjEzMzJMMTMuMzM0NiA1Ljc1OTg3VjExLjQ5OTlDMTMuMzI4NCAxMS42MzYzIDEzLjI2OTEgMTEuNzY0OSAxMy4xNjk1IDExLjg1ODJDMTMuMDY5OSAxMS45NTE2IDEyLjkzNzggMTIuMDAyNCAxMi44MDEzIDExLjk5OTlaIiBmaWxsPSIjNTY1NjU2Ii8+CjwvZz4KPC9zdmc+Cg=="},1172(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{ReactComponent:()=>SvgIcFacebookS,default:()=>__WEBPACK_DEFAULT_EXPORT__});var _path,react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(6540);function _extends(){return _extends=Object.assign?Object.assign.bind():function(n){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var r in t)({}).hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},_extends.apply(null,arguments)}var SvgIcFacebookS=function SvgIcFacebookS(props){return react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg",_extends({width:"1em",height:"1em",fill:"none",viewBox:"0 0 16 16"},props),_path||(_path=react__WEBPACK_IMPORTED_MODULE_0__.createElement("path",{fill:"#565656",d:"M6.495 14.727a.7.7 0 0 1-.7-.7V9.9H4.688a.7.7 0 0 1-.7-.7V6.787a.7.7 0 0 1 .7-.7h1.107V4.98a3.72 3.72 0 0 1 3.713-3.713h1.807a.7.7 0 0 1 .7.7V4.38a.7.7 0 0 1-.7.7H9.602v1.013h1.713a.7.7 0 0 1 .68.874l-.6 2.406a.7.7 0 0 1-.68.527H9.608v4.127a.7.7 0 0 1-.7.7zM5.388 8.5h1.107a.7.7 0 0 1 .7.7v4.12h1.013V9.2a.7.7 0 0 1 .7-.7h1.26l.254-1.013H8.908a.7.7 0 0 1-.7-.7V4.98c0-.72.587-1.3 1.3-1.3h1.107V2.667H9.508A2.32 2.32 0 0 0 7.195 4.98v1.807a.7.7 0 0 1-.7.7H5.388z"})))};const __WEBPACK_DEFAULT_EXPORT__="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGc+CjxwYXRoIGQ9Ik02LjQ5NDk1IDE0LjcyNjZDNi4xMDgyOCAxNC43MjY2IDUuNzk0OTUgMTQuNDEzMyA1Ljc5NDk1IDE0LjAyNjZWOS44OTk5NEg0LjY4ODI4QzQuMzAxNjEgOS44OTk5NCAzLjk4ODI4IDkuNTg2NiAzLjk4ODI4IDkuMTk5OTRWNi43ODY2QzMuOTg4MjggNi4zOTk5NCA0LjMwMTYxIDYuMDg2NiA0LjY4ODI4IDYuMDg2Nkg1Ljc5NDk1VjQuOTc5OTNDNS43OTQ5NSAyLjkzMzI3IDcuNDYxNjIgMS4yNjY2IDkuNTA4MjggMS4yNjY2SDExLjMxNDlDMTEuNzAxNiAxLjI2NjYgMTIuMDE0OSAxLjU3OTkzIDEyLjAxNDkgMS45NjY2VjQuMzc5OTRDMTIuMDE0OSA0Ljc2NjYgMTEuNzAxNiA1LjA3OTkzIDExLjMxNDkgNS4wNzk5M0g5LjYwMTYxVjYuMDkzMjdIMTEuMzE0OUMxMS43MDE2IDYuMDkzMjcgMTIuMDE0OSA2LjQwNjYgMTIuMDE0OSA2Ljc5MzI3QzEyLjAxNDkgNi44NTMyNyAxMi4wMDgzIDYuOTA2NiAxMS45OTQ5IDYuOTY2NkwxMS4zOTQ5IDkuMzczMjdDMTEuMzE0OSA5LjY4NjYgMTEuMDM0OSA5Ljg5OTk0IDEwLjcxNDkgOS44OTk5NEg5LjYwODI4VjE0LjAyNjZDOS42MDgyOCAxNC40MTMzIDkuMjk0OTUgMTQuNzI2NiA4LjkwODI4IDE0LjcyNjZINi40OTQ5NVpNNS4zODgyOCA4Lj
2Q5OTk0SDYuNDk0OTVDNi44ODE2MSA4LjQ5OTk0IDcuMTk0OTUgOC44MTMyNyA3LjE5NDk1IDkuMTk5OTRWMTMuMzE5OUg4LjIwODI4VjkuMTk5OTRDOC4yMDgyOCA4LjgxMzI3IDguNTIxNjEgOC40OTk5NCA4LjkwODI4IDguNDk5OTRIMTAuMTY4M0wxMC40MjE2IDcuNDg2Nkg4LjkwODI4QzguNTIxNjEgNy40ODY2IDguMjA4MjggNy4xNzMyNyA4LjIwODI4IDYuNzg2NlY0Ljk3OTkzQzguMjA4MjggNC4yNTk5MyA4Ljc5NDk1IDMuNjc5OTMgOS41MDgyOCAzLjY3OTkzSDEwLjYxNDlWMi42NjY2SDkuNTA4MjhDOC4yMzQ5NSAyLjY2NjYgNy4xOTQ5NSAzLjcwNjYgNy4xOTQ5NSA0Ljk3OTkzVjYuNzg2NkM3LjE5NDk1IDcuMTczMjcgNi44ODE2MSA3LjQ4NjYgNi40OTQ5NSA3LjQ4NjZINS4zODgyOFY4LjQ5OTk0WiIgZmlsbD0iIzU2NTY1NiIvPgo8L2c+Cjwvc3ZnPgo="},4009(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{ReactComponent:()=>SvgIcToggleButton,default:()=>__WEBPACK_DEFAULT_EXPORT__});var _rect,_circle,react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(6540);function _extends(){return _extends=Object.assign?Object.assign.bind():function(n){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var r in t)({}).hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},_extends.apply(null,arguments)}var SvgIcToggleButton=function SvgIcToggleButton(props){return react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg",_extends({width:"1em",height:"1em",fill:"none",viewBox:"0 0 30 16"},props),_rect||(_rect=react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect",{width:30,height:16,rx:8})),_circle||(_circle=react__WEBPACK_IMPORTED_MODULE_0__.createElement("circle",{cx:22,cy:8,r:6})))};const __WEBPACK_DEFAULT_EXPORT__="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDMwIDE2IiBmaWxsPSJub25lIj4KICA8Zz4KICAgIDxyZWN0IHdpZHRoPSIzMCIgaGVpZ2h0PSIxNiIgcng9IjgiIC8+CiAgICA8Y2lyY2xlIGN4PSIyMiIgY3k9IjgiIHI9IjYiIC8+CiAgPC9nPgo8L3N2Zz4="},562(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{ReactComponent:()=>SvgIcWhatsappS,default:()=>__WEBPACK_DEFAULT_EXPORT__});var _g,react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(6540);function _extends(){return _extends=Object.assign?Object.assign.bind():function(n){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var r in t)({}).hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},_extends.apply(null,arguments)}var SvgIcWhatsappS=function SvgIcWhatsappS(props){return react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg",_extends({width:"1em",height:"1em",fill:"none",viewBox:"0 0 16 16"},props),_g||(_g=react__WEBPACK_IMPORTED_MODULE_0__.createElement("g",{fill:"#565656"},react__WEBPACK_IMPORTED_MODULE_0__.createElement("path",{d:"M9.38 11.561a1.6 1.6 0 0 1-.568-.106 1 1 0 0 1-.106-.05C5.64 9.648 5.275 6.09 5.261 5.938c-.025-.396.1-.787.353-1.094a1.36 1.36 0 0 1 1.05-.407h.12a.7.7 0 0 1 .688.596l.16 1.12a.7.7 0 0 1-.271.654l-.392.294a.185.185 0 0 0-.067.214c.274.75.69 1.439 1.224 2.03a.19.19 0 0 0 .243.034l.31-.2a.7.7 0 0 1 .707-.026l.994.542a.7.7 0 0 1 .319.852l-.049.13a1.36 1.36 0 0 1-1.27.884"}),react__WEBPACK_IMPORTED_MODULE_0__.createElement("path",{d:"M8.002 14.67a6.67 6.67 0 0 1-3.192-.812l-2.636.756a.667.667 0 0 1-.812-.863l.86-2.418a6.67 6.67 0 1 1 5.78 3.337m-3.105-2.2c.122 0 .24.033.345.097a5.338 5.338 0 1 0-1.726-1.678.67.67 0 0 1 .066.585l-.533 1.499 1.66-.477a.7.7 0 0 1 .188-.023z"}))))};const __WEBPACK_DEFAULT_EXPORT__="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGc+CjxwYXRoIGQ9Ik05LjM4MDM2IDExLjU2MTRDOS4xODYyMSAxMS41NjAzIDguOTkzODMgMTEuNTI0NCA4LjgxMjM2IDExLjQ1NTRDOC43NzU4NiAxMS40NDExIDguNzQwNDMgMTEuNDI0MiA4LjcwNjM2IDExLjQwNDdDNS42Mzk3IDkuNjQ4MDcgNS4yNzUwMyA2LjA5MDc0IDUuMjYxMDMgNS45MzgwN0M1LjIzNTYgNS41NDE4OCA1LjM2MTY2IDUuMTUwODIgNS42MTM3IDQuODQ0MDdDNS43NDk2NSA0LjcwNTE3IDUuOTEzNzQgNC41OTY5NyA2LjA5NDk1IDQuNTI2NzFDNi4yNzYxNyA0LjQ1NjQ2IDYuNDcwMzIgNC40MjU3OCA2LjY2NDM2IDQuNDM2NzRINi43ODM3QzYuOTUwODEgNC40MzczNiA3LjExMjE2IDQuNDk3OTIgNy4yMzg0MSA0LjYwNzQxQzcuMzY0NjYgNC43MTY5MSA3LjQ0NzQ0IDQuODY4MDYgNy40NzE3IDUuMDMzNDFMNy42MzE3IDYuMTUzNEM3LjY0OTM0IDYuMjc2NjcgNy42MzM1MiA2LjQwMjQxIDcuNTg1OSA2LjUxNzQ2QzcuNTM4MjkgNi42MzI1MiA3LjQ2MDYyIDYuNzMyNjYgNy4zNjEwMyA2LjgwNzQxTDYuOTY5MDMgNy4xMDE0MUM2LjkzNTk5IDcuMTI0ODMgNi45MTE1NiA3LjE1ODQ2IDYuODk5NTIgNy4xOTcxM0M2Ljg4NzQ3IDcuMjM1OCA2Ljg4ODQ3IDcuMjc3MzYgNi45MDIzNiA3LjMxNTRDNy4xNzYzMiA4LjA2NDM0IDcuNTkxODggOC43NTM1NSA4LjEyNjM2IDkuMzQ1NDFDOC4xNTYyMiA5LjM3ODkxIDguMTk3MDEgOS40MDA3MyA4LjI0MTQ1IDkuNDA2OTZDOC4yODU5IDkuNDEzMTggOC4zMzExMSA5LjQwMzQyIDguMzY5MDMgOS4zNzk0MUw4LjY3ODM2IDkuMTc5NDFDOC43ODMxOSA5LjExMTk1IDguOTA0MjMgOS4wNzM5NCA5LjAyODggOS4wNjkzNkM5LjE1MzM3IDkuMDY0NzkgOS4yNzY4NyA5LjA5MzgyIDkuMzg2MzYgOS4xNTM0MUwxMC4zNzk3IDkuNjk0NzRDMTAuNTI2MSA5Ljc3NTIyIDEwLjYzODcgOS45MDU0OSAxMC42OTczIDEwLjA2MTlDMTAuNzU1OSAxMC4yMTgzIDEwLjc1NjUgMTAuMzkwNiAxMC42OTkgMTAuNTQ3NEwxMC42NTA0IDEwLjY3NjFDMTAuNTUzNyAxMC45MzUyIDEwLjM4MDQgMTEuMTU4OCAxMC4xNTM1IDExLjMxN0M5LjkyNjY1IDExLjQ3
2NTEgOS42NTY5NCAxMS41NjA0IDkuMzgwMzYgMTEuNTYxNFoiIGZpbGw9IiM1NjU2NTYiLz4KPHBhdGggZD0iTTguMDAxNzUgMTQuNjdDNi44ODY1OSAxNC42NzA1IDUuNzg5MDkgMTQuMzkxMyA0LjgwOTc1IDEzLjg1OEwyLjE3NDQyIDE0LjYxNEMyLjA1NjczIDE0LjY0NzcgMS45MzIwMiAxNC42NDgzIDEuODEzOTkgMTQuNjE1OEMxLjY5NTk1IDE0LjU4MzMgMS41ODkxNCAxNC41MTkgMS41MDUyNiAxNC40Mjk4QzEuNDIxMzkgMTQuMzQwNiAxLjM2MzY5IDE0LjIzMDEgMS4zMzg0OSAxNC4xMTAzQzEuMzEzMjkgMTMuOTkwNSAxLjMyMTU3IDEzLjg2NiAxLjM2MjQyIDEzLjc1MDZMMi4yMjEwOSAxMS4zMzMzQzEuNDg3MjUgMTAuMDYxNiAxLjE5MzQ5IDguNTgzMjggMS4zODUzNSA3LjEyNzYyQzEuNTc3MjEgNS42NzE5NiAyLjI0Mzk3IDQuMzIwMjYgMy4yODIyNSAzLjI4MjEyQzQuMzIwNTIgMi4yNDM5NyA1LjY3MjMxIDEuNTc3MzggNy4xMjc5OSAxLjM4NTcxQzguNTgzNjggMS4xOTQwMyAxMC4wNjE5IDEuNDg3OTggMTEuMzMzNiAyLjIyMTk4QzEyLjYwNTIgMi45NTU5NyAxMy41OTkxIDQuMDg5IDE0LjE2MTIgNS40NDUzOEMxNC43MjM0IDYuODAxNzYgMTQuODIyMyA4LjMwNTcxIDE0LjQ0MjcgOS43MjQwNEMxNC4wNjMgMTEuMTQyNCAxMy4yMjYxIDEyLjM5NTggMTIuMDYxNSAxMy4yOUMxMC44OTcgMTQuMTg0MyA5LjQ3IDE0LjY2OTMgOC4wMDE3NSAxNC42N1pNNC44OTcwOSAxMi40N0M1LjAxODY3IDEyLjQ2OTkgNS4xMzc5MiAxMi41MDM0IDUuMjQxNzUgMTIuNTY2NkM2LjM2MzU4IDEzLjI0NDcgNy42OTU3MiAxMy40ODY0IDguOTg0MjUgMTMuMjQ1NEMxMC4yNzI4IDEzLjAwNDUgMTEuNDI3NiAxMi4yOTc5IDEyLjIyODYgMTEuMjYwMkMxMy4wMjk2IDEwLjIyMjYgMTMuNDIwOCA4LjkyNjQ3IDEzLjMyNzcgNy42MTg5MkMxMy4yMzQ1IDYuMzExMzggMTIuNjYzNCA1LjA4MzgzIDExLjcyMzMgNC4xNzAyNkMxMC43ODMzIDMuMjU2NjkgOS41Mzk5IDIuNzIwOTcgOC4yMzAyMyAyLjY2NTIxQzYuOTIwNTUgMi42MDk0NSA1LjYzNjE1IDMuMDM3NTUgNC42MjE4MiAzLjg2NzkxQzMuNjA3NSA0LjY5ODI4IDIuOTM0MTggNS44NzI4NCAyLjczMDE5IDcuMTY3NzNDMi41MjYyMSA4LjQ2MjYzIDIuODA1ODMgOS43ODczMSAzLjUxNTc1IDEwLjg4OTNDMy41NzA4NiAxMC45NzUxIDMuNjA1NTMgMTEuMDcyNSAzLjYxNzA5IDExLjE3MzlDMy42Mjg2NCAxMS4yNzUyIDMuNjE2NzggMTEuMzc3OSAzLjU4MjQyIDExLjQ3NEwzLjA0OTA5IDEyLjk3MjZMNC43MDk3NSAxMi40OTZDNC43NzA3NyAxMi40NzkzIDQuODMzODUgMTIuNDcxNSA0Ljg5NzA5IDEyLjQ3MjZWMTIuNDdaIiBmaWxsPSIjNTY1NjU2Ii8+CjwvZz4KPC9zdmc+Cg=="},1526(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{ReactComponent:()=>SvgIcX,default:()=>__WEBPACK_DEFAULT_EXPORT__});var _path,react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(6540);function _extends(){return _extends=Object.assign?Object.assign.bind():function(n){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var r in t)({}).hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},_extends.apply(null,arguments)}var SvgIcX=function SvgIcX(props){return react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg",_extends({width:"1em",height:"1em",fill:"none",viewBox:"0 0 16 16"},props),_path||(_path=react__WEBPACK_IMPORTED_MODULE_0__.createElement("path",{fill:"#565656",d:"M11.833 2h2.044L9.41 7.084 14.665 14h-4.114L7.329 9.805 3.64 14H1.595l4.778-5.438-5.041-6.561h4.219l2.913 3.834zm-.718 10.782h1.133L4.935 3.154H3.72z"})))};const __WEBPACK_DEFAULT_EXPORT__="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGc+CjxwYXRoIGQ9Ik0xMS44MzI2IDJMMTMuODc3IDJMOS40MTAzNiA3LjA4MzY3TDE0LjY2NTQgMTRIMTAuNTUwOUw3LjMyODcgOS44MDQ3M0wzLjY0MDkyIDE0SDEuNTk1MzZMNi4zNzMxNCA4LjU2MjNMMS4zMzIwMyAyLjAwMDU1SDUuNTUwOTJMOC40NjM2OSA1LjgzNTE1TDExLjgzMjYgMlpNMTEuMTE1NCAxMi43ODE5SDEyLjI0ODFMNC45MzUzNiAzLjE1NDQ3SDMuNzE5ODFMMTEuMTE1NCAxMi43ODE5WiIgZmlsbD0iIzU2NTY1NiIvPgo8L2c+Cjwvc3ZnPgo="},8059(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{ReactComponent:()=>SvgIconActive,default:()=>__WEBPACK_DEFAULT_EXPORT__});var _path,_path2,react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(6540);function _extends(){return _extends=Object.assign?Object.assign.bind():function(n){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var r in t)({}).hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},_extends.apply(null,arguments)}var SvgIconActive=function SvgIconActive(props){return react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg",_extends({width:"1em",height:"1em",fill:"none",viewBox:"0 0 24 24"},props),_path||(_path=react__WEBPACK_IMPORTED_MODULE_0__.createElement("path",{fill:"#408000",fillRule:"evenodd",d:"M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2 2 6.477 2 12s4.477 10 10 10m0 2c6.627 0 12-5.373 12-12S18.627 0 12 0 0 5.373 0 12s5.373 12 12 12",clipRule:"evenodd"})),_path2||(_path2=react__WEBPACK_IMPORTED_MODULE_0__.createElement("path",{stroke:"#408000",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"m8 12 2.8 3L16 9"})))};const __WEBPACK_DEFAULT_EXPORT__="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj4KICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEyIDIyQzE3LjUyMjggMjIgMjIgMTcuNTIyOCAyMiAxMkMyMiA2LjQ3NzE1IDE3LjUyMjggMiAxMiAyQzYuNDc3MTUgMiAyIDYuNDc3MTUgMiAxMkMyIDE3LjUyMjggNi40NzcxNSAyMiAxMiAyMlpNMTIgMjRDMTguNjI3NCAyNCAyNCAxOC42Mjc0IDI0IDEyQzI0IDUuMzcyNTggMTguNjI3NCAwIDEyIDBDNS4zNzI1OCAwIDAgNS4zNzI1OCAwIDEyQzAgMTguNjI3NCA1LjM3MjU4IDI0IDEyIDI0WiIgZmlsbD0iIzQwODAwMCIvPgogIDxwYXRoIGQ9Ik04IDEyTDEwLjggMTVMMTYgOSIgc3Ryb2tlPSIjNDA4MDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4="},4152(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{ReactComponent:()=>SvgIconChecked,default:()=>__WEBPACK_DEFAULT_EXPORT__});var _path,react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(6540);function _extends(){return _extends=Object.assign?Object.assign.bind():function(n){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var r in t)({}).hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},_extends.apply(null,arguments)}var SvgIconChecked=function SvgIconChecked(props){return react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg",_extends({width:"1em",height:"1em",fill:"none",viewBox:"0 0 8 6"},props),_path||(_path=react__WEBPACK_IMPORTED_MODULE_0__.createElement("path",{fill:"#408000",d:"M2.666 5.666a.67.67 0 0 1-.471-.195l-2-2a.667.667 0 0 1 .943-.943l1.528 1.53L6.195.527a.667.667 0 0 1 .943.943l-4 4a.67.67 0 0 1-.472.195"})))};const __WEBPACK_DEFAULT_EXPORT__="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjYiIHZpZXdCb3g9IjAgMCA4IDYiIGZpbGw9Im5vbmUiPgogIDxwYXRoIGQ9Ik0yLjY2NjI5IDUuNjY2NDVDMi40ODk0OSA1LjY2NjQxIDIuMzE5OTUgNS41OTYxNSAyLjE5NDk1IDUuNDcxMTJMMC4xOTQ5NTQgMy40NzExMkMwLjA3MzUxNTMgMy4zNDUzOCAwLjAwNjMxODc2IDMuMTc2OTggMC4wMDc4Mzc3IDMuMDAyMThDMC4wMDkzNTY2NSAyLjgyNzM4IDAuMDc5NDY5NCAyLjY2MDE4IDAuMjAzMDc1IDIuNTM2NTdDMC4zMjY2OCAyLjQxMjk3IDAuNDkzODg4IDIuMzQyODUgMC42Njg2ODYgMi4zNDEzM0MwLjg0MzQ4NCAyLjMzOTgxIDEuMDExODkgMi40MDcwMSAxLjEzNzYyIDIuNTI4NDVMMi42NjYyOSA0LjA1NzEyTDYuMTk0OTUgMC41Mjg0NUM2LjMyMDY5IDAuNDA3MDExIDYuNDg5MDkgMC4zMzk4MTUgNi42NjM4OSAwLjM0MTMzNEM2LjgzODY5IDAuMzQyODUzIDcuMDA1ODkgMC40MTI5NjUgNy4xMjk1IDAuNTM2NTcxQzcuMjUzMTEgMC42NjAxNzYgNy4zMjMyMiAwLjgyNzM4NSA3LjMyNDc0IDEuMDAyMThDNy4zMjYyNiAxLjE3Njk4IDcuMjU5MDYgMS4zNDUzOCA3LjEzNzYyIDEuNDcxMTJMMy4xMzc2MiA1LjQ3MTEyQzMuMDEyNjMgNS41OTYxNSAyLjg0MzA4IDUuNjY2NDEgMi42NjYyOSA1LjY2NjQ1WiIgZmlsbD0iIzQwODAwMCIvPgo8L3N2Zz4="},2119(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{ReactComponent:()=>SvgIconChevronDown,default:()=>__WEBPACK_DEFAULT_EXPORT__});var _path,react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(6540);function _extends(){return _extends=Object.assign?Object.assign.bind():function(n){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var r in t)({}).hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},_extends.apply(null,arguments)}var SvgIconChevronDown=function SvgIconChevronDown(props){return react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg",_extends({width:"1em",height:"1em",fill:"none",viewBox:"0 0 14 8"},props),_path||(_path=react__WEBPACK_IMPORTED_MODULE_0__.createElement("path",{fill:"#565656",d:"M.285 1.147a.69.69 0 0 0 .2.485l6.006 6a.687.687 0 0 0 .97 0l6.005-6a.685.685 0 0 0-.485-1.17.69.69 0 0 0-.485.2l-5.52 5.516L1.456.662a.686.686 0 0 0-1.17.485"})))};const __WEBPACK_DEFAULT_EXPORT__="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE0IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cgk8cGF0aCBkPSJNMC4yODUxNTcgMS4xNDY5OEMwLjI4NTA3IDEuMjM3MDQgMC4zMDI3MzYgMS4zMjYyNCAwLjMzNzE0NSAxLjQwOTQ3QzAuMzcxNTU0IDEuNDkyNyAwLjQyMjAzMSAxLjU2ODM0IDAuNDg1NjkgMS42MzIwNUw2LjQ5MDg5IDcuNjMyMDVDNi42MTk2MiA3Ljc2MDUxIDYuNzk0MDYgNy44MzI2NiA2Ljk3NTkyIDcuODMyNjZDNy4xNTc3OSA3LjgzMjY2IDcuMzMyMjIgNy43NjA1MSA3LjQ2MDk2IDcuNjMyMDVMMTMuNDY2MiAxLjYzMjA1QzEzLjUyOTkgMS41NjgzNSAxMy41ODA0IDEuNDkyNzMgMTMuNjE0OCAxLjQwOTUxQzEzLjY0OTMgMS4zMjYyOSAxMy42NjcxIDEuMjM3MDkgMTMuNjY3MSAxLjE0NzAx
2QzEzLjY2NzEgMS4wNTY5NCAxMy42NDkzIDAuOTY3NzM4IDEzLjYxNDggMC44ODQ1MTZDMTMuNTgwNCAwLjgwMTI5NCAxMy41Mjk5IDAuNzI1Njc2IDEzLjQ2NjIgMC42NjE5ODFDMTMuNDAyNSAwLjU5ODI4NSAxMy4zMjY4IDAuNTQ3NzU5IDEzLjI0MzYgMC41MTMyODhDMTMuMTYwNCAwLjQ3ODgxNiAxMy4wNzEyIDAuNDYxMDczIDEyLjk4MTEgMC40NjEwNzNDMTIuODkxIDAuNDYxMDczIDEyLjgwMTggMC40Nzg4MTYgMTIuNzE4NiAwLjUxMzI4OEMxMi42MzU0IDAuNTQ3NzU5IDEyLjU1OTggMC41OTgyODUgMTIuNDk2MSAwLjY2MTk4MUw2Ljk3NjA5IDYuMTc3NThMMS40NTYwOSAwLjY2MTk4MUMxLjM2MDIxIDAuNTY2MDA0IDEuMjM4MDIgMC41MDA2MzIgMS4xMDQ5NyAwLjQ3NDEzOEMwLjk3MTkyMyAwLjQ0NzY0NCAwLjgzNDAwNiAwLjQ2MTIyMSAwLjcwODY3OSAwLjUxMzE0OUMwLjU4MzM1MSAwLjU2NTA3OCAwLjQ3NjI0OCAwLjY1MzAyMyAwLjQwMDkyNyAwLjc2NTg1MkMwLjMyNTYwNyAwLjg3ODY4MSAwLjI4NTQ1NiAxLjAxMTMyIDAuMjg1NTU3IDEuMTQ2OThIMC4yODUxNTdaIiBmaWxsPSIjNTY1NjU2Ii8+Cjwvc3ZnPg=="},3352(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{ReactComponent:()=>SvgIconChevronLeft,default:()=>__WEBPACK_DEFAULT_EXPORT__});var _path,react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(6540);function _extends(){return _extends=Object.assign?Object.assign.bind():function(n){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var r in t)({}).hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},_extends.apply(null,arguments)}var SvgIconChevronLeft=function SvgIconChevronLeft(props){return react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg",_extends({width:"1em",height:"1em",fill:"none",viewBox:"0 0 24 24"},props),_path||(_path=react__WEBPACK_IMPORTED_MODULE_0__.createElement("path",{d:"M16.03 2h-.002c-.284 0-.54.115-.727.3l-9 9.009a1.027 1.027 0 0 0 0 1.456l9 9.008a1.03 1.03 0 0 0 1.456-1.456l-8.273-8.28 8.273-8.28A1.028 1.028 0 0 0 16.031 2z"})))};const __WEBPACK_DEFAULT_EXPORT__="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2LjAyOTEgMS45OTk4M0gxNi4wMjgxQzE1Ljc0NDEgMS45OTk4MyAxNS40ODcxIDIuMTE0ODMgMTUuMzAxMSAyLjMwMDgzTDYuMzAxMDcgMTEuMzA4OEM2LjExNTA3IDExLjQ5NDggNi4wMDAwNyAxMS43NTI4IDYuMDAwMDcgMTIuMDM2OEM2LjAwMDA3IDEyLjMyMDggNi4xMTUwNyAxMi41Nzc4IDYuMzAxMDcgMTIuNzY0OEwxNS4zMDExIDIxLjc3MjlDMTUuNDg3MSAyMS45NTg5IDE1Ljc0NDEgMjIuMDczOSAxNi4wMjkxIDIyLjA3MzlDMTYuNTk3MSAyMi4wNzM5IDE3LjA1ODEgMjEuNjEyOSAxNy4wNTgxIDIxLjA0NDlDMTcuMDU4MSAyMC43NjA5IDE2Ljk0MzEgMjAuNTAzOSAxNi43NTcxIDIwLjMxNjlMOC40ODQwNyAxMi4wMzY4TDE2Ljc1NzEgMy43NTY4M0MxNi45NDQxIDMuNTcwODMgMTcuMDU5MSAzLjMxMjgzIDE3LjA1OTEgMy4wMjg4M0MxNy4wNTkxIDIuNDYwODMgMTYuNTk5MSAyLjAwMDgzIDE2LjAzMTEgMi4wMDA4M0gxNi4wMzAxTDE2LjAyOTEgMS45OTk4M1oiLz4KPC9zdmc+Cg=="},71(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{ReactComponent:()=>SvgIconChevronRightSettings,default:()=>__WEBPACK_DEFAULT_EXPORT__});var _path,react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(6540);function _extends(){return _extends=Object.assign?Object.assign.bind():function(n){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var r in t)({}).hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},_extends.apply(null,arguments)}var SvgIconChevronRightSettings=function SvgIconChevronRightSettings(props){return react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg",_extends({width:"1em",height:"1em",fill:"none",viewBox:"0 0 16 16"},props),_path||(_path=react__WEBPACK_IMPORTED_MODULE_0__.createElement("path",{fill:"#292929",stroke:"#292929",d:"M5.315 14.167h-.001a.19.19 0 0 1-.172-.115l-.462.191.462-.19a.19.19 0 0 1 .04-.203h.001l5.516-5.52.353-.354-.353-.354-5.516-5.52a.186.186 0 0 1 .263-.263l6 6.005a.187.187 0 0 1 0 .264l-6 6.004a.2.2 0 0 1-.06.04l.19.463-.19-.462a.2.2 0 0 1-.071.014Z"})))};const __WEBPACK_DEFAULT_EXPORT__="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNNS4zMTQ3NiAxNC4xNjY2TDUuMzEzNzMgMTQuMTY2NkM1LjI3Njk5IDE0LjE2NjcgNS4yNDEwNiAxNC4xNTU4IDUuMjEwNSAxNC4xMzU0QzUuMTc5OTQgMTQuMTE1IDUuMTU2MTIgMTQuMDg2IDUuMTQyMDYgMTQuMDUyMUw0LjY4MDExIDE0LjI0MzRMNS4xNDIwNiAxNC4wNTIxQzUuMTI4IDE0LjAxODEgNS4xMjQzMyAxMy45ODA4IDUuMTMxNTIgMTMuOTQ0N0M1LjEzODcxIDEzLjkwODcgNS4xNTY0MyAxMy44NzU2IDUuMTgyNDQgMTMuODQ5N0w1LjE4Mjk3IDEzLjg0OTFMMTAuNjk4NiA4LjMyOTEyTDExLjA1MTcgNy45NzU3TDEwLjY5ODYgNy42MjIyOUw1LjE4Mjk3IDIuMTAyMjlMNS4xODI4MyAyLjEwMjE1QzUuMTQ3OTYgMi4wNjcyOCA1LjEyODM3IDIuMDE5OTggNS4xMjgzNyAxLjk3MDY3QzUuMTI4MzcgMS45MjEzNiA1LjE0Nzk2IDEuODc0MDYgNS4xODI4MyAxLjgzOTE5QzUuMjE3NyAxLjgwNDMyIDUuMjY1IDEuNzg0NzMgNS4zMTQzMSAxLjc4NDczQzUuMzYzNjMgMS43ODQ3MyA1LjQxMDkyIDEuODA0MzIgNS40NDU3OSAxLjgzOTE5TDExLjQ0NTQgNy44NDQwMkMxMS40NDU1IDcuODQ0MDYgMTEuNDQ1NSA3Ljg0NDEgMTEuNDQ1NSA3Ljg0NDE0QzExLjQ4MDQgNy44NzkxMyAxMS41IDcuOTI2NDkgMTEuNSA3Ljk3NTg3QzExLjUgOC4wMjUyNSAxMS40ODA0IDguMDcyNjEgMTEuNDQ1NSA4LjEwNzU5QzExLjQ0NTUgOC4xMDc2NCAxMS40NDU1IDguMTA3NjggMTEuNDQ1NCA4LjEwNzcyTDUuNDQ1OTQgMTQuMTEyNEM1LjQ0NTg2IDE0LjExMjUgNS40NDU3OSAxNC4xMTI2IDUuNDQ1NzIgMTQuMTEyNkM1LjQyODUzIDE0LjEyOTcgNS40MDgxNiAxNC4xNDMzIDUuMzg1NzUgMTQuMTUyNkw1LjU3Njc3IDE0LjYxNDZMNS4zODU3NCAxNC4xNTI2QzUuMzYzMjMgMTQuMTYxOSA1LjMzOTExIDE0LjE2NjcgNS4zMTQ3NiAxNC4xNjY2WiIgZmlsbD0iIzI5MjkyOSIgc3Ryb2tlPSIjMjkyOTI5Ii8+Cjwvc3ZnPg=="},855(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{ReactComponent:()=>SvgIconChevronRight,default:()=>__WEBPACK_DEFAULT_EXPORT__});var _path,react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(6540);function _extends(){return _extends=Object.assign?Object.assign.bind():function(n){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var r in t)({}).hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},_extends.apply(null,arguments)}var SvgIconChevronRight=function SvgIconChevronRight(props){return react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg",_extends({width:"1em",height:"1em",fill:"none",viewBox:"0 0 24 24"},props),_path||(_path=react__WEBPACK_IMPORTED_MODULE_0__.createElement("path",{d:"M7.97 22h.002c.284 0 .54-.115.727-.3l9-9.009a1.027 1.027 0 0 0 0-1.456l-9-9.008a1.03 1.03 0 0 0-1.456 1.456l8.273 8.28-8.273 8.28A1.028 1.028 0 0 0 7.969 22z"})))};const __WEBPACK_DEFAULT_EXPORT__="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8
2cGF0aCBkPSJNNy45NzA5MiAyMi4wMDAySDcuOTcxOTJDOC4yNTU5MiAyMi4wMDAyIDguNTEyOTIgMjEuODg1MiA4LjY5ODkyIDIxLjY5OTJMMTcuNjk4OSAxMi42OTEyQzE3Ljg4NDkgMTIuNTA1MiAxNy45OTk5IDEyLjI0NzIgMTcuOTk5OSAxMS45NjMyQzE3Ljk5OTkgMTEuNjc5MiAxNy44ODQ5IDExLjQyMjIgMTcuNjk4OSAxMS4yMzUyTDguNjk4OTIgMi4yMjcxNUM4LjUxMjkyIDIuMDQxMTUgOC4yNTU5MiAxLjkyNjE1IDcuOTcwOTIgMS45MjYxNUM3LjQwMjkyIDEuOTI2MTUgNi45NDE5MiAyLjM4NzE1IDYuOTQxOTIgMi45NTUxNUM2Ljk0MTkyIDMuMjM5MTUgNy4wNTY5MiAzLjQ5NjE1IDcuMjQyOTIgMy42ODMxNUwxNS41MTU5IDExLjk2MzJMNy4yNDI5MiAyMC4yNDMyQzcuMDU1OTIgMjAuNDI5MiA2Ljk0MDkyIDIwLjY4NzIgNi45NDA5MiAyMC45NzEyQzYuOTQwOTIgMjEuNTM5MiA3LjQwMDkyIDIxLjk5OTIgNy45Njg5MiAyMS45OTkySDcuOTY5OTJMNy45NzA5MiAyMi4wMDAyWiIvPgo8L3N2Zz4K"},5016(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{ReactComponent:()=>SvgIconChevronUp,default:()=>__WEBPACK_DEFAULT_EXPORT__});var _path,react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(6540);function _extends(){return _extends=Object.assign?Object.assign.bind():function(n){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var r in t)({}).hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},_extends.apply(null,arguments)}var SvgIconChevronUp=function SvgIconChevronUp(props){return react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg",_extends({width:"1em",height:"1em",fill:"none",viewBox:"0 0 14 8"},props),_path||(_path=react__WEBPACK_IMPORTED_MODULE_0__.createElement("path",{fill:"#565656",d:"M13.667 7.147a.69.69 0 0 0-.2-.485l-6.006-6a.687.687 0 0 0-.97 0l-6.005 6a.685.685 0 0 0 .485 1.17.69.69 0 0 0 .485-.2l5.52-5.516 5.52 5.516a.686.686 0 0 0 1.17-.485z"})))};const __WEBPACK_DEFAULT_EXPORT__="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgd2lkdGg9IjE0IgogICBoZWlnaHQ9IjgiCiAgIHZpZXdCb3g9IjAgMCAxNCA4IgogICBmaWxsPSJub25lIgogICB2ZXJzaW9uPSIxLjEiCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPHBhdGgKICAgICBkPSJtIDEzLjY2NzA5OSw3LjE0NjYxNzcgYyA4LjdlLTUsLTAuMDkwMDYgLTAuMDE3NTgsLTAuMTc5MjYgLTAuMDUxOTksLTAuMjYyNDkgLTAuMDM0NDEsLTAuMDgzMjMgLTAuMDg0ODksLTAuMTU4ODcgLTAuMTQ4NTQ1LC0wLjIyMjU4IGwgLTYuMDA1MiwtNi4wMDAwMDAwMyBjIC0wLjEyODczLC0wLjEyODQ2IC0wLjMwMzE3LC0wLjIwMDYxIC0wLjQ4NTAzLC0wLjIwMDYxIC0wLjE4MTg3LDAgLTAuMzU2MywwLjA3MjE1IC0wLjQ4NTA0LDAuMjAwNjEgTCAwLjQ4NjA1NjMxLDYuNjYxNTQ3NyBjIC0wLjA2MzcsMC4wNjM3IC0wLjExNDIsMC4xMzkzMiAtMC4xNDg2LDAuMjIyNTQgLTAuMDM0NSwwLjA4MzIyIC0wLjA1MjMsMC4xNzI0MiAtMC4wNTIzLDAuMjYyNSAwLDAuMDkwMDcgMC4wMTc4LDAuMTc5MjcyIDAuMDUyMywwLjI2MjQ5NCAwLjAzNDQsMC4wODMyMiAwLjA4NDksMC4xNTg4NCAwLjE0ODYsMC4yMjI1MzUgMC4wNjM3LDAuMDYzNyAwLjEzOTQsMC4xMTQyMjIgMC4yMjI2LDAuMTQ4NjkzIDAuMDgzMiwwLjAzNDQ3IDAuMTcyNCwwLjA1MjIyIDAuMjYyNSwwLjA1MjIyIDAuMDkwMSwwIDAuMTc5Mjk5NjksLTAuMDE3NzQgMC4yNjI0OTk2OSwtMC4wNTIyMiAwLjA4MzIsLTAuMDM0NDcgMC4xNTg4LC0wLjA4NSAwLjIyMjUsLTAuMTQ4NjkzIGwgNS41MjAwMSwtNS41MTU1OTkgNS41Miw1LjUxNTU5OSBjIDAuMDk1ODgsMC4wOTU5OCAwLjIxODA3LDAuMTYxMzQ5IDAuMzUxMTIsMC4xODc4NDMgMC4xMzMwNDcsMC4wMjY0OSAwLjI3MDk2NCwwLjAxMjkyIDAuMzk2MjkxLC0wLjAzOTAxIDAuMTI1MzI4LC0wLjA1MTkzIDAuMjMyNDMxLC0wLjEzOTg3NCAwLjMwNzc1MiwtMC4yNTI3MDMgMC4wNzUzMiwtMC4xMTI4MjkgMC4xMTU0NzEsLTAuMjQ1NDY4IDAuMTE1MzcsLTAuMzgxMTI4IHoiCiAgICAgZmlsbD0iIzU2NTY1NiIgLz4KPC9zdmc+Cg=="},3999(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{ReactComponent:()=>SvgIconClose,default:()=>__WEBPACK_DEFAULT_EXPORT__});var _path,react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(6540);function _extends(){return _extends=Object.assign?Object.assign.bind():function(n){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var r in t)({}).hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},_extends.apply(null,arguments)}var SvgIconClose=function SvgIconClose(props){return react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg",_extends({width:"1em",height:"1em",fill:"none",viewBox:"0 0 24 24"},props),_path||(_path=react__WEBPACK_IMPORTED_MODULE_0__.createElement("path",{fill:"#565656",d:"m13.415 12 8.293-8.293a1 1 0 1 0-1.414-1.414L12 10.586 3.708 2.293a1 1 0 0 0-1.414 1.414L10.586 12l-8.292 8.293a1 1 0 1 0 1.414 1.414L12 13.414l8.293 8.293a1 1 0 0 0 1.414-1.414z"})))};const __WEBPACK_DEFAULT_EXPORT__="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMTMuNDE0NyAxMi4wMDAxTDIxLjcwNzYgMy43MDcwOEMyMS44MDMxIDMuNjE0ODQgMjEuODc5MyAzLjUwNDQ5IDIxLjkzMTcgMy4zODI0OUMyMS45ODQxIDMuMjYwNDggMjIuMDExNyAzLjEyOTI2IDIyLjAxMjggMi45OTY0OEMyMi4wMTQgMi44NjM3IDIxLjk4ODcgMi43MzIwMiAyMS45Mzg0IDIuNjA5MTNDMjEuODg4MSAyLjQ4NjIzIDIxLjgxMzkgMi4zNzQ1OCAyMS43MiAyLjI4MDY5QzIxLjYyNjEgMi4xODY3OSAyMS41MTQ0IDIuMTEyNTQgMjEuMzkxNSAyLjA2MjI2QzIxLjI2ODYgMi4wMTE5OCAyMS4xMzcgMS45ODY2OCAyMS4wMDQyIDEuOTg3ODNDMjAuODcxNCAxLjk4ODk4ID
2IwLjc0MDIgMi4wMTY1NyAyMC42MTgyIDIuMDY4OThDMjAuNDk2MiAyLjEyMTM5IDIwLjM4NTggMi4xOTc1NyAyMC4yOTM2IDIuMjkzMDhMMTIuMDAwNiAxMC41ODZMMy43MDc1NyAyLjI5MzA4QzMuNTE4OTcgMi4xMTA5MiAzLjI2NjM3IDIuMDEwMTMgMy4wMDQxNyAyLjAxMjQxQzIuNzQxOTcgMi4wMTQ2OSAyLjQ5MTE2IDIuMTE5ODUgMi4zMDU3NSAyLjMwNTI2QzIuMTIwMzQgMi40OTA2NyAyLjAxNTE3IDIuNzQxNDggMi4wMTI5IDMuMDAzNjhDMi4wMTA2MiAzLjI2NTg4IDIuMTExNDEgMy41MTg0OCAyLjI5MzU3IDMuNzA3MDhMMTAuNTg2NSAxMi4wMDAxTDIuMjkzNTcgMjAuMjkzMUMyLjE5ODA2IDIwLjM4NTMgMi4xMjE4OCAyMC40OTU3IDIuMDY5NDcgMjAuNjE3N0MyLjAxNzA2IDIwLjczOTcgMS45ODk0NyAyMC44NzA5IDEuOTg4MzIgMjEuMDAzN0MxLjk4NzE3IDIxLjEzNjUgMi4wMTI0NyAyMS4yNjgxIDIuMDYyNzUgMjEuMzkxQzIuMTEzMDMgMjEuNTEzOSAyLjE4NzI4IDIxLjYyNTYgMi4yODExNyAyMS43MTk1QzIuMzc1MDcgMjEuODEzNCAyLjQ4NjcyIDIxLjg4NzYgMi42MDk2MiAyMS45Mzc5QzIuNzMyNTEgMjEuOTg4MiAyLjg2NDE5IDIyLjAxMzUgMi45OTY5NyAyMi4wMTIzQzMuMTI5NzUgMjIuMDExMiAzLjI2MDk3IDIxLjk4MzYgMy4zODI5NyAyMS45MzEyQzMuNTA0OTggMjEuODc4OCAzLjYxNTMyIDIxLjgwMjYgMy43MDc1NyAyMS43MDcxTDEyLjAwMDYgMTMuNDE0MkwyMC4yOTM2IDIxLjcwNzFDMjAuNDgyMiAyMS44ODkyIDIwLjczNDggMjEuOTkgMjAuOTk3IDIxLjk4NzhDMjEuMjU5MiAyMS45ODU1IDIxLjUxIDIxLjg4MDMgMjEuNjk1NCAyMS42OTQ5QzIxLjg4MDggMjEuNTA5NSAyMS45ODYgMjEuMjU4NyAyMS45ODgzIDIwLjk5NjVDMjEuOTkwNSAyMC43MzQzIDIxLjg4OTcgMjAuNDgxNyAyMS43MDc2IDIwLjI5MzFMMTMuNDE0NyAxMi4wMDAxWiIgZmlsbD0iIzU2NTY1NiIvPgo8L3N2Zz4="},1343(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{ReactComponent:()=>SvgIconSeach,default:()=>__WEBPACK_DEFAULT_EXPORT__});var _path,_path2,react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(6540);function _extends(){return _extends=Object.assign?Object.assign.bind():function(n){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var r in t)({}).hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},_extends.apply(null,arguments)}var SvgIconSeach=function SvgIconSeach(props){return react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg",_extends({width:"1em",height:"1em",fill:"none",viewBox:"0 0 24 24"},props),_path||(_path=react__WEBPACK_IMPORTED_MODULE_0__.createElement("path",{fill:"#565656",fillRule:"evenodd",d:"M2 9.5A7.5 7.5 0 0 0 9.5 17 7.51 7.51 0 0 0 17 9.5a7.5 7.5 0 0 0-15 0m2 0a5.5 5.5 0 1 1 11 0 5.5 5.5 0 0 1-11 0",clipRule:"evenodd"})),_path2||(_path2=react__WEBPACK_IMPORTED_MODULE_0__.createElement("path",{fill:"#565656",d:"M21 22a1 1 0 0 1-.708-.293l-5-5a1 1 0 0 1 1.414-1.414l5 5A1 1 0 0 1 21 22"})))};const __WEBPACK_DEFAULT_EXPORT__="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj4KICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIgOS41QzIgMTMuNjQyMSA1LjM1Nzg2IDE3IDkuNSAxN0MxMy42NDAzIDE2Ljk5NTYgMTYuOTk1NiAxMy42NDAzIDE3IDkuNUMxNyA1LjM1Nzg2IDEzLjY0MjEgMiA5LjUgMkM1LjM1Nzg2IDIgMiA1LjM1Nzg2IDIgOS41Wk00IDkuNUM0IDYuNDYyNDMgNi40NjI0MyA0IDkuNSA0QzEyLjUzNjIgNC4wMDMzMSAxNC45OTY3IDYuNDYzOCAxNSA5LjVDMTUgMTIuNTM3NiAxMi41Mzc2IDE1IDkuNSAxNUM2LjQ2MjQzIDE1IDQgMTIuNTM3NiA0IDkuNVoiIGZpbGw9IiM1NjU2NTYiLz4KICA8cGF0aCBkPSJNMjAuOTk5NCAyMS45OTk5QzIwLjczNDIgMjEuOTk5OSAyMC40Nzk5IDIxLjg5NDUgMjAuMjkyNCAyMS43MDY5TDE1LjI5MjQgMTYuNzA2OUMxNC45MTM1IDE2LjMxNDUgMTQuOTE4OSAxNS42OTA4IDE1LjMwNDYgMTUuMzA1MUMxNS42OTAzIDE0LjkxOTQgMTYuMzE0MSAxNC45MTM5IDE2LjcwNjQgMTUuMjkyOUwyMS43MDY0IDIwLjI5MjlDMjEuOTkyMyAyMC41Nzg5IDIyLjA3NzkgMjEuMDA5IDIxLjkyMzEgMjEuMzgyNkMyMS43Njg0IDIxLjc1NjIgMjEuNDAzOCAyMS45OTk4IDIwLjk5OTQgMjEuOTk5OVoiIGZpbGw9IiM1NjU2NTYiLz4KPC9zdmc+"},481(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{ReactComponent:()=>SvgClose,default:()=>__WEBPACK_DEFAULT_EXPORT__});var _path,react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(6540);function _extends(){return _extends=Object.assign?Object.assign.bind():function(n){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var r in t)({}).hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},_extends.apply(null,arguments)}var SvgClose=function SvgClose(props){return react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg",_extends({width:"1em",height:"1em",fill:"none",viewBox:"0 0 24 24"},props),_path||(_path=react__WEBPACK_IMPORTED_MODULE_0__.createElement("path",{fill:"#fff",d:"m13.415 12 8.293-8.292a1 1 0 1 0-1.414-1.414L12 10.586 3.708 2.294a1 1 0 0 0-1.414 1.414L10.586 12l-8.292 8.293a1 1 0 1 0 1.414 1.414L12 13.415l8.293 8.293a1 1 0 0 0 1.414-1.414z"})))};const __WEBPACK_DEFAULT_EXPORT__="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Ikljb25zIj4KPHBhdGggaWQ9IlVuaW9uIiBkPSJNMTMuNDE0NyAxMi4wMDA2TDIxLjcwNzYgMy43MDc1N0MyMS44MDMxIDMuNjE1MzIgMjEuODc5MyAzLjUwNDk4IDIxLjkzMTcgMy4zODI5N0MyMS45ODQxIDMuMjYwOTcgMjIuMDExNyAzLjEyOTc1IDIyLjAxMjggMi45OTY5N0MyMi4wMTQgMi44NjQxOSAyMS45ODg3IDIuNzMyNTEgMjEuOTM4NCAyLjYwOTYyQzIxLjg4ODEgMi40ODY3MiAyMS44MTM5IDIuMzc1MDcgMjEuNzIgMi4yODExN0MyMS42MjYxIDIuMTg3MjggMjEuNTE0NCAyLjExMzAzIDIxLjM5MTUgMi4wNjI3NUMyMS4yNjg2IDIuMDEyNDcgMjEuMTM3IDEuOTg3MTcgMjEuMDA0MiAxLjk4ODMyQzIwLjg3MTQgMS45ODk0NyAyMC43NDAyIDIuMDE3MDYgMjAuNjE4MiAyLjA2OTQ3QzIwLjQ5NjIgMi4xMjE4OCAyMC4zODU4IDIuMTk4MDYgMjAuMjkzNiAyLjI5MzU3TDEyLjAwMDYgMTAuNTg2NUwzLjcwNzU3IDIuMjkzNTdDMy41MTg5NyAyLjExMTQxIDMuMjY2MzcgMi4wMTA2MiAzLjAwNDE3IDIuMDEyOUMyLjc0MTk3IDIuMDE1MTcgMi40OTExNiAyLjEyMDM0IDIuMzA1NzUgMi4zMDU3NUMyLjEyMDM0IDIuNDkxMTYgMi4wMTUxNyAyLjc0MTk3IDIuMDEyOSAzLjAwNDE3QzIuMDEwNjIgMy4yNjYzNyAyLjExMTQxIDMuNTE4OTcgMi4yOTM1NyAzLjcwNzU3TDEwLjU4NjUgMTIuMDAwNkwyLjI5MzU3IDIwLjI5MzZDMi4xOTgwNiAyMC4zODU4IDIuMTIxODggMjAuNDk2MiAyLjA2OTQ3IDIwLjYxODJDMi4wMTcwNiAyMC43NDAyIDEuOTg5NDcgMjAuODcxNCAxLjk4ODMyIDIxLjAwNDJDMS45ODcxNyAyMS4xMzcgMi4wMTI0NyAyMS4yNjg2IDIuMDYyNzUgMjEuMzkxNUMyLjExMzAzIDIxLjUxNDQgMi4xODcyOCAyMS42MjYxIDIuMjgxMTcgMjEuNzJDMi4zNzUwNyAyMS44MTM5IDIuNDg2NzIgMjEuODg4MSAyLjYwOTYyIDIxLjkzODRDMi43MzI1MSAyMS45ODg3IDIuODY0MTkgMjIuMDE0IDIuOTk2OTcgMjIuMDEyOEMzLjEyOTc1IDIyLjAxMTcgMy4yNjA5NyAyMS45ODQxIDMuMzgyOTcgMjEuOTMxN0MzLjUwNDk4IDIxLjg3OTMgMy42MTUzMiAyMS44MDMxIDMuNzA3NTcgMjEuNzA3NkwxMi4wMDA2IDEzLjQxNDdMMjAuMjkzNiAyMS43MDc2QzIwLjQ4MjIgMjEuODg5NyAyMC43MzQ4IDIxLjk5MDUgMjAuOTk3IDIxLjk4ODNDMjEuMjU5MiAyMS45ODYgMjEuNTEgMjEuODgwOCAyMS42OTU0IDIxLjY5NTRDMjEuODgwOCAyMS41MSAyMS45ODYgMjEuMjU5MiAyMS45ODgzIDIwLjk5N0MyMS45OTA1IDIwLjczNDggMjEuODg5NyAyMC40ODIyIDIxLjcwNzYgMjAuMjkzNkwxMy40MTQ3IDEyLjAwMDZaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+Cjwvc3ZnPgo="},3129(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:()=>__WEBPACK_DEFAULT_EXPORT__});var crypto_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(1396
vendor: 8,064 bytes, line 2
2),crypto_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(crypto_js__WEBPACK_IMPORTED_MODULE_0__),CryptoJSAesJson={stringify:function stringify(cipherParams){var j={ct:cipherParams.ciphertext.toString(crypto_js__WEBPACK_IMPORTED_MODULE_0___default().enc.Base64)};return cipherParams.iv&&(j.iv=cipherParams.iv.toString()),cipherParams.salt&&(j.s=cipherParams.salt.toString()),JSON.stringify(j)},parse:function parse(jsonStr){var j=JSON.parse(jsonStr),cipherParams=crypto_js__WEBPACK_IMPORTED_MODULE_0___default().lib.CipherParams.create({ciphertext:crypto_js__WEBPACK_IMPORTED_MODULE_0___default().enc.Base64.parse(j.ct)});return j.iv&&(cipherParams.iv=crypto_js__WEBPACK_IMPORTED_MODULE_0___default().enc.Hex.parse(j.iv)),j.s&&(cipherParams.salt=crypto_js__WEBPACK_IMPORTED_MODULE_0___default().enc.Hex.parse(j.s)),cipherParams}};function __WEBPACK_DEFAULT_EXPORT__(encrypted){return JSON.parse(crypto_js__WEBPACK_IMPORTED_MODULE_0___default().AES.decrypt(encrypted,"lah8aePae9Shieca",{format:CryptoJSAesJson}).toString(crypto_js__WEBPACK_IMPORTED_MODULE_0___default().enc.Utf8))}},6880(module){module.exports=function(e){var t={};function r(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)r.d(n,i,function(t){return e[t]}.bind(null,i));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=90)}({17:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n=r(18),i=function(){function e(){}return e.getFirstMatch=function(e,t){var r=t.match(e);return r&&r.length>0&&r[1]||""},e.getSecondMatch=function(e,t){var r=t.match(e);return r&&r.length>1&&r[2]||""},e.matchAndReturnConst=function(e,t,r){if(e.test(t))return r},e.getWindowsVersionName=function(e){switch(e){case"NT":return"NT";case"XP":case"NT 5.1":return"XP";case"NT 5.0":return"2000";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}},e.getMacOSVersionName=function(e){var t=e.split(".").splice(0,2).map((function(e){return parseInt(e,10)||0}));if(t.push(0),10===t[0])switch(t[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}},e.getAndroidVersionName=function(e){var t=e.split(".").splice(0,2).map((function(e){return parseInt(e,10)||0}));if(t.push(0),!(1===t[0]&&t[1]<5))return 1===t[0]&&t[1]<6?"Cupcake":1===t[0]&&t[1]>=6?"Donut":2===t[0]&&t[1]<2?"Eclair":2===t[0]&&2===t[1]?"Froyo":2===t[0]&&t[1]>2?"Gingerbread":3===t[0]?"Honeycomb":4===t[0]&&t[1]<1?"Ice Cream Sandwich":4===t[0]&&t[1]<4?"Jelly Bean":4===t[0]&&t[1]>=4?"KitKat":5===t[0]?"Lollipop":6===t[0]?"Marshmallow":7===t[0]?"Nougat":8===t[0]?"Oreo":9===t[0]?"Pie":void 0},e.getVersionPrecision=function(e){return e.split(".").length},e.compareVersions=function(t,r,n){void 0===n&&(n=!1);var i=e.getVersionPrecision(t),s=e.getVersionPrecision(r),a=Math.max(i,s),o=0,u=e.map([t,r],(function(t){var r=a-e.getVersionPrecision(t),n=t+new Array(r+1).join(".0");return e.map(n.split("."),(function(e){return new Array(20-e.length).join("0")+e})).reverse()}));for(n&&(o=a-Math.min(i,s)),a-=1;a>=o;){if(u[0][a]>u[1][a])return 1;if(u[0][a]===u[1][a]){if(a===o)return 0;a-=1}else if(u[0][a]<u[1][a])return-1}},e.map=function(e,t){var r,n=[];if(Array.prototype.map)return Array.prototype.map.call(e,t);for(r=0;r<e.length;r+=1)n.push(t(e[r]));return n},e.find=function(e,t){var r,n;if(Array.prototype.find)return Array.prototype.find.call(e,t);for(r=0,n=e.length;r<n;r+=1){var i=e[r];if(t(i,r))return i}},e.assign=function(e){for(var t,r,n=e,i=arguments.length,s=new Array(i>1?i-1:0),a=1;a<i;a++)s[a-1]=arguments[a];if(Object.assign)return Object.assign.apply(Object,[e].concat(s));var o=function(){var e=s[t];"object"==typeof e&&null!==e&&Object.keys(e).forEach((function(t){n[t]=e[t]}))};for(t=0,r=s.length;t<r;t+=1)o();return e},e.getBrowserAlias=function(e){return n.BROWSER_ALIASES_MAP[e]},e.getBrowserTypeByAlias=function(e){return n.BROWSER_MAP[e]||""},e}();t.default=i,e.exports=t.default},18:function(e,t,r){"use strict";t.__esModule=!0,t.ENGINE_MAP=t.OS_MAP=t.PLATFORMS_MAP=t.BROWSER_MAP=t.BROWSER_ALIASES_MAP=void 0,t.BROWSER_ALIASES_MAP={"Amazon Silk":"amazon_silk","Android Browser":"android",Bada:"bada",BlackBerry:"blackberry",Chrome:"chrome",Chromium:"chromium",Electron:"electron",Epiphany:"epiphany",Firefox:"firefox",Focus:"focus",Generic:"generic","Google Search":"google_search",Googlebot:"googlebot","Internet Explorer":"ie","K-Meleon":"k_meleon",Maxthon:"maxthon","Microsoft Edge":"edge","MZ Browser":"mz","NAVER Whale Browser":"naver",Opera:"opera","Opera Coast":"opera_coast",PhantomJS:"phantomjs",Puffin:"puffin",QupZilla:"qupzilla",QQ:"qq",QQLite:"qqlite",Safari:"safari",Sailfish:"sailfish","Samsung Internet for Android":"samsung_internet",SeaMonkey:"seamonkey",Sleipnir:"sleipnir",Swing:"swing",Tizen:"tizen","UC Browser":"uc",Vivaldi:"vivaldi","WebOS Browser":"webos",WeChat:"wechat","Yandex Browser":"yandex",Roku:"roku"},t.BROWSER_MAP={amazon_silk:"Amazon Silk",android:"Android Browser",bada:"Bada",blackberry:"BlackBerry",chrome:"Chrome",chromium:"Chromium",electron:"Electron",epiphany:"Epiphany",firefox:"Firefox",focus:"Focus",generic:"Generic",googlebot:"Googlebot",google_search:"Google Search",ie:"Internet Explorer",k_meleon:"K-Meleon",maxthon:"Maxthon",edge:"Microsoft Edge",mz:"MZ Browser",naver:"NAVER Whale Browser",opera:"Opera",opera_coast:"Opera Coast",phantomjs:"PhantomJS",puffin:"Puffin",qupzilla:"QupZilla",qq:"QQ Browser",qqlite:"QQ Browser Lite",safari:"Safari",sailfish:"Sailfish",samsung_internet:"Samsung Internet for Android",seamonkey:"SeaMonkey",sleipnir:"Sleipnir",swing:"Swing",tizen:"Tizen",uc:"UC Browser",vivaldi:"Vivaldi",webos:"WebOS Browser",wechat:"WeChat",yandex:"Yandex Browser"},t.PLATFORMS_MAP={tablet:"tablet",mobile:"mobile",desktop:"desktop",tv:"tv"},t.OS_MAP={WindowsPhone:"Windows Phone",Windows:"Windows",MacOS:"macOS",iOS:"iOS",Android:"Android",WebOS:"WebOS",BlackBerry:"BlackBerry",Bada:"Bada",Tizen:"Tizen",Linux:"Linux",ChromeOS:"Chrome OS",PlayStation4:"PlayStation 4",Roku:"Roku"},t.ENGINE_MAP={EdgeHTML:"EdgeHTML",Blink:"Blink",Trident:"Trident",Presto:"Presto",Gecko:"Gecko",WebKit:"WebKit"}},90:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n,i=(n=r(91))&&n.__esModule?n:{default:n},s=r(18);function a(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var o=function(){function e(){}var t,r,n;return e.getParser=function(e,t){if(void 0===t&&(t=!1),"string"!=typeof e)throw new Error("UserAgent should be a string");return new i.default(e,t)},e.parse=function(e){return new i.default(e).getResult()},t=e,n=[{key:"BROWSER_MAP",get:function(){return s.BROWSER_MAP}},{key:"ENGINE_MAP",get:function(){return s.ENGINE_MAP}},{key:"OS_MAP",get:function(){return s.OS_MAP}},{key:"PLATFORMS_MAP",get:function(){return s.PLATFORMS_MAP}}],(r=null)&&a(t.prototype,r),n&&a(t,n),e}();t.default=o,e.exports=t.default},91:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n=u(r(92)),i=u(r(93)),s=u(r(94)),a=u(r(95)),o=u(r(17));
vendor: 7,009 bytes, line 2
2function u(e){return e&&e.__esModule?e:{default:e}}var d=function(){function e(e,t){if(void 0===t&&(t=!1),null==e||""===e)throw new Error("UserAgent parameter can't be empty");this._ua=e,this.parsedResult={},!0!==t&&this.parse()}var t=e.prototype;return t.getUA=function(){return this._ua},t.test=function(e){return e.test(this._ua)},t.parseBrowser=function(){var e=this;this.parsedResult.browser={};var t=o.default.find(n.default,(function(t){if("function"==typeof t.test)return t.test(e);if(t.test instanceof Array)return t.test.some((function(t){return e.test(t)}));throw new Error("Browser's test function is not valid")}));return t&&(this.parsedResult.browser=t.describe(this.getUA())),this.parsedResult.browser},t.getBrowser=function(){return this.parsedResult.browser?this.parsedResult.browser:this.parseBrowser()},t.getBrowserName=function(e){return e?String(this.getBrowser().name).toLowerCase()||"":this.getBrowser().name||""},t.getBrowserVersion=function(){return this.getBrowser().version},t.getOS=function(){return this.parsedResult.os?this.parsedResult.os:this.parseOS()},t.parseOS=function(){var e=this;this.parsedResult.os={};var t=o.default.find(i.default,(function(t){if("function"==typeof t.test)return t.test(e);if(t.test instanceof Array)return t.test.some((function(t){return e.test(t)}));throw new Error("Browser's test function is not valid")}));return t&&(this.parsedResult.os=t.describe(this.getUA())),this.parsedResult.os},t.getOSName=function(e){var t=this.getOS().name;return e?String(t).toLowerCase()||"":t||""},t.getOSVersion=function(){return this.getOS().version},t.getPlatform=function(){return this.parsedResult.platform?this.parsedResult.platform:this.parsePlatform()},t.getPlatformType=function(e){void 0===e&&(e=!1);var t=this.getPlatform().type;return e?String(t).toLowerCase()||"":t||""},t.parsePlatform=function(){var e=this;this.parsedResult.platform={};var t=o.default.find(s.default,(function(t){if("function"==typeof t.test)return t.test(e);if(t.test instanceof Array)return t.test.some((function(t){return e.test(t)}));throw new Error("Browser's test function is not valid")}));return t&&(this.parsedResult.platform=t.describe(this.getUA())),this.parsedResult.platform},t.getEngine=function(){return this.parsedResult.engine?this.parsedResult.engine:this.parseEngine()},t.getEngineName=function(e){return e?String(this.getEngine().name).toLowerCase()||"":this.getEngine().name||""},t.parseEngine=function(){var e=this;this.parsedResult.engine={};var t=o.default.find(a.default,(function(t){if("function"==typeof t.test)return t.test(e);if(t.test instanceof Array)return t.test.some((function(t){return e.test(t)}));throw new Error("Browser's test function is not valid")}));return t&&(this.parsedResult.engine=t.describe(this.getUA())),this.parsedResult.engine},t.parse=function(){return this.parseBrowser(),this.parseOS(),this.parsePlatform(),this.parseEngine(),this},t.getResult=function(){return o.default.assign({},this.parsedResult)},t.satisfies=function(e){var t=this,r={},n=0,i={},s=0;if(Object.keys(e).forEach((function(t){var a=e[t];"string"==typeof a?(i[t]=a,s+=1):"object"==typeof a&&(r[t]=a,n+=1)})),n>0){var a=Object.keys(r),u=o.default.find(a,(function(e){return t.isOS(e)}));if(u){var d=this.satisfies(r[u]);if(void 0!==d)return d}var c=o.default.find(a,(function(e){return t.isPlatform(e)}));if(c){var f=this.satisfies(r[c]);if(void 0!==f)return f}}if(s>0){var l=Object.keys(i),h=o.default.find(l,(function(e){return t.isBrowser(e,!0)}));if(void 0!==h)return this.compareVersion(i[h])}},t.isBrowser=function(e,t){void 0===t&&(t=!1);var r=this.getBrowserName().toLowerCase(),n=e.toLowerCase(),i=o.default.getBrowserTypeByAlias(n);return t&&i&&(n=i.toLowerCase()),n===r},t.compareVersion=function(e){var t=[0],r=e,n=!1,i=this.getBrowserVersion();if("string"==typeof i)return">"===e[0]||"<"===e[0]?(r=e.substr(1),"="===e[1]?(n=!0,r=e.substr(2)):t=[],">"===e[0]?t.push(1):t.push(-1)):"="===e[0]?r=e.substr(1):"~"===e[0]&&(n=!0,r=e.substr(1)),t.indexOf(o.default.compareVersions(i,r,n))>-1},t.isOS=function(e){return this.getOSName(!0)===String(e).toLowerCase()},t.isPlatform=function(e){return this.getPlatformType(!0)===String(e).toLowerCase()},t.isEngine=function(e){return this.getEngineName(!0)===String(e).toLowerCase()},t.is=function(e,t){return void 0===t&&(t=!1),this.isBrowser(e,t)||this.isOS(e)||this.isPlatform(e)},t.some=function(e){var t=this;return void 0===e&&(e=[]),e.some((function(e){return t.is(e)}))},e}();t.default=d,e.exports=t.default},92:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n,i=(n=r(17))&&n.__esModule?n:{default:n},s=/version\/(\d+(\.?_?\d+)+)/i,a=[{test:[/googlebot/i],describe:function(e){var t={name:"Googlebot"},r=i.default.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/opera/i],describe:function(e){var t={name:"Opera"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/opr\/|opios/i],describe:function(e){var t={name:"Opera"},r=i.default.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/SamsungBrowser/i],describe:function(e){var t={name:"Samsung Internet for Android"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/Whale/i],describe:function(e){var t={name:"NAVER Whale Browser"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/MZBrowser/i],describe:function(e){var t={name:"MZ Browser"},r=i.default.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/focus/i],describe:function(e){var t={name:"Focus"},r=i.default.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/swing/i],describe:function(e){var t={name:"Swing"},r=i.default.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/coast/i],describe:function(e){var t={name:"Opera Coast"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe:function(e){var t={name:"Opera Touch"},r=i.default.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/yabrowser/i],describe:function(e){var t={name:"Yandex Browser"},r=i.default.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/ucbrowser/i],describe:function(e){var t={name:"UC Browser"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/Maxthon|mxios/i],describe:function(e){var t={name:"Maxthon"}
vendor: 7,818 bytes, line 2
2,r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/epiphany/i],describe:function(e){var t={name:"Epiphany"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/puffin/i],describe:function(e){var t={name:"Puffin"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/sleipnir/i],describe:function(e){var t={name:"Sleipnir"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/k-meleon/i],describe:function(e){var t={name:"K-Meleon"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/micromessenger/i],describe:function(e){var t={name:"WeChat"},r=i.default.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/qqbrowser/i],describe:function(e){var t={name:/qqbrowserlite/i.test(e)?"QQ Browser Lite":"QQ Browser"},r=i.default.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/msie|trident/i],describe:function(e){var t={name:"Internet Explorer"},r=i.default.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/\sedg\//i],describe:function(e){var t={name:"Microsoft Edge"},r=i.default.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/edg([ea]|ios)/i],describe:function(e){var t={name:"Microsoft Edge"},r=i.default.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/vivaldi/i],describe:function(e){var t={name:"Vivaldi"},r=i.default.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/seamonkey/i],describe:function(e){var t={name:"SeaMonkey"},r=i.default.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/sailfish/i],describe:function(e){var t={name:"Sailfish"},r=i.default.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,e);return r&&(t.version=r),t}},{test:[/silk/i],describe:function(e){var t={name:"Amazon Silk"},r=i.default.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/phantom/i],describe:function(e){var t={name:"PhantomJS"},r=i.default.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/slimerjs/i],describe:function(e){var t={name:"SlimerJS"},r=i.default.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(e){var t={name:"BlackBerry"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/(web|hpw)[o0]s/i],describe:function(e){var t={name:"WebOS Browser"},r=i.default.getFirstMatch(s,e)||i.default.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/bada/i],describe:function(e){var t={name:"Bada"},r=i.default.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/tizen/i],describe:function(e){var t={name:"Tizen"},r=i.default.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/qupzilla/i],describe:function(e){var t={name:"QupZilla"},r=i.default.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/firefox|iceweasel|fxios/i],describe:function(e){var t={name:"Firefox"},r=i.default.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/electron/i],describe:function(e){var t={name:"Electron"},r=i.default.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/MiuiBrowser/i],describe:function(e){var t={name:"Miui"},r=i.default.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/chromium/i],describe:function(e){var t={name:"Chromium"},r=i.default.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/chrome|crios|crmo/i],describe:function(e){var t={name:"Chrome"},r=i.default.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/GSA/i],describe:function(e){var t={name:"Google Search"},r=i.default.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:function(e){var t=!e.test(/like android/i),r=e.test(/android/i);return t&&r},describe:function(e){var t={name:"Android Browser"},r=i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/playstation 4/i],describe:function(e){var t={name:"PlayStation 4"},r=i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/safari|applewebkit/i],describe:function(e){var t={name:"Safari"},r=i.default.getFirstMatch(s,e);return r&&(t.version=r),t}},{test:[/.*/i],describe:function(e){var t=-1!==e.search("\\(")?/^(.*)\/(.*)[ \t]\((.*)/:/^(.*)\/(.*) /;return{name:i.default.getFirstMatch(t,e),version:i.default.getSecondMatch(t,e)}}}];t.default=a,e.exports=t.default},93:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n,i=(n=r(17))&&n.__esModule?n:{default:n},s=r(18),a=[{test:[/Roku\/DVP/],describe:function(e){var t=i.default.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:s.OS_MAP.Roku,version:t}}},{test:[/windows phone/i],describe:function(e){var t=i.default.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:s.OS_MAP.WindowsPhone,version:t}}},{test:[/windows /i],describe:function(e){var t=i.default.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),r=i.default.getWindowsVersionName(t);return{name:s.OS_MAP.Windows,version:t,versionName:r}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(e){var t={name:s.OS_MAP.iOS},r=i.default.getSecondMatch(/(Version\/)(\d[\d.]+)/,e);return r&&(t.version=r),t}},{test:[/macintosh/i],describe:function(e){var t=i.default.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e).replace(/[_\s]/g,"."),r=i.default.getMacOSVersionName(t),n={name:s.OS_MAP.MacOS,version:t};return r&&(n.versionName=r),n}},{test:[/(ipod|iphone|ipad)/i],describe:function(e){var t=i.default.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,e).replace(/[_\s]/g,".");return{name:s.OS_MAP.iOS,version:t}}},{test:function(e){var t=!e.test(/like android/i),r=e.test(/android/i);return t&&r},describe:function(e){var t=i.default.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e),r=i.default.getAndroidVersionName(t),n={name:s.OS_MAP.Android,version:t};return r&&(n.versionName=r),n}},{test:[/(web|hpw)[o0]s/i],describe:function(e){var t=i.default.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e),r={name:s.OS_MAP.WebOS};return t&&t.length&&(r.version=t),r}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(e){var t=i.default.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e)||i.default.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e)||i.default.getFirstMatch(/\bbb(\d+)/i,e);return{name:s.OS_MAP.BlackBerry,version:t}}},{test:[/bada/i],describe:function(e){var t=i.default.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:s.OS_MAP.Bada,version:t}}},{test:[/tizen/i],describe:function(e){var t=i.default.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:s.OS_MAP.Tizen,version:t}}},{test:[/linux/i],describe:function(){return{name:s.OS_MAP.Linux}}},{test:[/CrOS/],describe:function(){return{name:s.OS_MAP.ChromeOS}}},{test:[/PlayStation 4/],describe:function(e){var t=i.default.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);
2return{name:s.OS_MAP.PlayStation4,version:t}}}];t.default=a,e.exports=t.default},94:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n,i=(n=r(17))&&n.__esModule?n:{default:n},s=r(18),a=[{test:[/googlebot/i],describe:function(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe:function(e){var t=i.default.getFirstMatch(/(can-l01)/i,e)&&"Nova",r={type:s.PLATFORMS_MAP.mobile,vendor:"Huawei"};return t&&(r.model=t),r}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe:function(){return{type:s.PLATFORMS_MAP.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe:function(){return{type:s.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(){return{type:s.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe:function(){return{type:s.PLATFORMS_MAP.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe:function(){return{type:s.PLATFORMS_MAP.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe:function(){return{type:s.PLATFORMS_MAP.tablet}}},{test:function(e){var t=e.test(/ipod|iphone/i),r=e.test(/like (ipod|iphone)/i);return t&&!r},describe:function(e){var t=i.default.getFirstMatch(/(ipod|iphone)/i,e);return{type:s.PLATFORMS_MAP.mobile,vendor:"Apple",model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe:function(){return{type:s.PLATFORMS_MAP.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe:function(){return{type:s.PLATFORMS_MAP.mobile}}},{test:function(e){return"blackberry"===e.getBrowserName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.mobile,vendor:"BlackBerry"}}},{test:function(e){return"bada"===e.getBrowserName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.mobile}}},{test:function(e){return"windows phone"===e.getBrowserName()},describe:function(){return{type:s.PLATFORMS_MAP.mobile,vendor:"Microsoft"}}},{test:function(e){var t=Number(String(e.getOSVersion()).split(".")[0]);return"android"===e.getOSName(!0)&&t>=3},describe:function(){return{type:s.PLATFORMS_MAP.tablet}}},{test:function(e){return"android"===e.getOSName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.mobile}}},{test:function(e){return"macos"===e.getOSName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.desktop,vendor:"Apple"}}},{test:function(e){return"windows"===e.getOSName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.desktop}}},{test:function(e){return"linux"===e.getOSName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.desktop}}},{test:function(e){return"playstation 4"===e.getOSName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.tv}}},{test:function(e){return"roku"===e.getOSName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.tv}}}];t.default=a,e.exports=t.default},95:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n,i=(n=r(17))&&n.__esModule?n:{default:n},s=r(18),a=[{test:function(e){return"microsoft edge"===e.getBrowserName(!0)},describe:function(e){if(/\sedg\//i.test(e))return{name:s.ENGINE_MAP.Blink};var t=i.default.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:s.ENGINE_MAP.EdgeHTML,version:t}}},{test:[/trident/i],describe:function(e){var t={name:s.ENGINE_MAP.Trident},r=i.default.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:function(e){return e.test(/presto/i)},describe:function(e){var t={name:s.ENGINE_MAP.Presto},r=i.default.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:function(e){var t=e.test(/gecko/i),r=e.test(/like gecko/i);return t&&!r},describe:function(e){var t={name:s.ENGINE_MAP.Gecko},r=i.default.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/(apple)?webkit\/537\.36/i],describe:function(){return{name:s.ENGINE_MAP.Blink}}},{test:[/(apple)?webkit/i],describe:function(e){var t={name:s.ENGINE_MAP.WebKit},r=i.default.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}}];t.default=a,e.exports=t.default}})},955(module,exports,__webpack_require__){var CryptoJS;module.exports=(CryptoJS=__webpack_require__(9021),__webpack_require__(754),__webpack_require__(4636),__webpack_require__(9506),__webpack_require__(7165),function(){var C=CryptoJS,BlockCipher=C.lib.BlockCipher,C_algo=C.algo,SBOX=[],INV_SBOX=[],SUB_MIX_0=[],SUB_MIX_1=[],SUB_MIX_2=[],SUB_MIX_3=[],INV_SUB_MIX_0=[],INV_SUB_MIX_1=[],INV_SUB_MIX_2=[],INV_SUB_MIX_3=[];!function(){for(var d=[],i=0;i<256;i++)d[i]=i<128?i<<1:i<<1^283;var x=0,xi=0;for(i=0;i<256;i++){var sx=xi^xi<<1^xi<<2^xi<<3^xi<<4;sx=sx>>>8^255&sx^99,SBOX[x]=sx,INV_SBOX[sx]=x;var x2=d[x],x4=d[x2],x8=d[x4],t=257*d[sx]^16843008*sx;SUB_MIX_0[x]=t<<24|t>>>8,SUB_MIX_1[x]=t<<16|t>>>16,SUB_MIX_2[x]=t<<8|t>>>24,SUB_MIX_3[x]=t,t=16843009*x8^65537*x4^257*x2^16843008*x,INV_SUB_MIX_0[sx]=t<<24|t>>>8,INV_SUB_MIX_1[sx]=t<<16|t>>>16,INV_SUB_MIX_2[sx]=t<<8|t>>>24,INV_SUB_MIX_3[sx]=t,x?(x=x2^d[d[d[x8^x2]]],xi^=d[d[xi]]):x=xi=1}}();var RCON=[0,1,2,4,8,16,32,64,128,27,54],AES=C_algo.AES=BlockCipher.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var key=this._keyPriorReset=this._key,keyWords=key.words,keySize=key.sigBytes/4,ksRows=4*((this._nRounds=keySize
vendor: 2,893 bytes, line 2
2+6)+1),keySchedule=this._keySchedule=[],ksRow=0;ksRow<ksRows;ksRow++)ksRow<keySize?keySchedule[ksRow]=keyWords[ksRow]:(t=keySchedule[ksRow-1],ksRow%keySize?keySize>6&&ksRow%keySize==4&&(t=SBOX[t>>>24]<<24|SBOX[t>>>16&255]<<16|SBOX[t>>>8&255]<<8|SBOX[255&t]):(t=SBOX[(t=t<<8|t>>>24)>>>24]<<24|SBOX[t>>>16&255]<<16|SBOX[t>>>8&255]<<8|SBOX[255&t],t^=RCON[ksRow/keySize|0]<<24),keySchedule[ksRow]=keySchedule[ksRow-keySize]^t);for(var invKeySchedule=this._invKeySchedule=[],invKsRow=0;invKsRow<ksRows;invKsRow++){if(ksRow=ksRows-invKsRow,invKsRow%4)var t=keySchedule[ksRow];else t=keySchedule[ksRow-4];invKeySchedule[invKsRow]=invKsRow<4||ksRow<=4?t:INV_SUB_MIX_0[SBOX[t>>>24]]^INV_SUB_MIX_1[SBOX[t>>>16&255]]^INV_SUB_MIX_2[SBOX[t>>>8&255]]^INV_SUB_MIX_3[SBOX[255&t]]}}},encryptBlock:function(M,offset){this._doCryptBlock(M,offset,this._keySchedule,SUB_MIX_0,SUB_MIX_1,SUB_MIX_2,SUB_MIX_3,SBOX)},decryptBlock:function(M,offset){var t=M[offset+1];M[offset+1]=M[offset+3],M[offset+3]=t,this._doCryptBlock(M,offset,this._invKeySchedule,INV_SUB_MIX_0,INV_SUB_MIX_1,INV_SUB_MIX_2,INV_SUB_MIX_3,INV_SBOX),t=M[offset+1],M[offset+1]=M[offset+3],M[offset+3]=t},_doCryptBlock:function(M,offset,keySchedule,SUB_MIX_0,SUB_MIX_1,SUB_MIX_2,SUB_MIX_3,SBOX){for(var nRounds=this._nRounds,s0=M[offset]^keySchedule[0],s1=M[offset+1]^keySchedule[1],s2=M[offset+2]^keySchedule[2],s3=M[offset+3]^keySchedule[3],ksRow=4,round=1;round<nRounds;round++){var t0=SUB_MIX_0[s0>>>24]^SUB_MIX_1[s1>>>16&255]^SUB_MIX_2[s2>>>8&255]^SUB_MIX_3[255&s3]^keySchedule[ksRow++],t1=SUB_MIX_0[s1>>>24]^SUB_MIX_1[s2>>>16&255]^SUB_MIX_2[s3>>>8&255]^SUB_MIX_3[255&s0]^keySchedule[ksRow++],t2=SUB_MIX_0[s2>>>24]^SUB_MIX_1[s3>>>16&255]^SUB_MIX_2[s0>>>8&255]^SUB_MIX_3[255&s1]^keySchedule[ksRow++],t3=SUB_MIX_0[s3>>>24]^SUB_MIX_1[s0>>>16&255]^SUB_MIX_2[s1>>>8&255]^SUB_MIX_3[255&s2]^keySchedule[ksRow++];s0=t0,s1=t1,s2=t2,s3=t3}t0=(SBOX[s0>>>24]<<24|SBOX[s1>>>16&255]<<16|SBOX[s2>>>8&255]<<8|SBOX[255&s3])^keySchedule[ksRow++],t1=(SBOX[s1>>>24]<<24|SBOX[s2>>>16&255]<<16|SBOX[s3>>>8&255]<<8|SBOX[255&s0])^keySchedule[ksRow++],t2=(SBOX[s2>>>24]<<24|SBOX[s3>>>16&255]<<16|SBOX[s0>>>8&255]<<8|SBOX[255&s1])^keySchedule[ksRow++],t3=(SBOX[s3>>>24]<<24|SBOX[s0>>>16&255]<<16|SBOX[s1>>>8&255]<<8|SBOX[255&s2])^keySchedule[ksRow++],M[offset]=t0,M[offset+1]=t1,M[offset+2]=t2,M[offset+3]=t3},keySize:8});C.AES=BlockCipher._createHelper(AES)}(),CryptoJS.AES)},3128(module,exports,__webpack_require__){var CryptoJS;module.exports=(CryptoJS=__webpack_require__(9021),__webpack_require__(754),__webpack_require__(4636),__webpack_require__(9506),__webpack_require__(7165),function(){var C=CryptoJS,BlockCipher=C.lib.BlockCipher,C_algo=C.algo;const N=16,ORIG_P=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],ORIG_S
vendor: 11,038 bytes, line 2
2=[[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946],[1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055],[3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504],[976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462]];var
vendor: 799 bytes, line 2
2BLOWFISH_CTX={pbox:[],sbox:[]};function F(ctx,x){let a=x>>24&255,b=x>>16&255,c=x>>8&255,d=255&x,y=ctx.sbox[0][a]+ctx.sbox[1][b];return y^=ctx.sbox[2][c],y+=ctx.sbox[3][d],y}function BlowFish_Encrypt(ctx,left,right){let temp,Xl=left,Xr=right;for(let i=0;i<N;++i)Xl^=ctx.pbox[i],Xr=F(ctx,Xl)^Xr,temp=Xl,Xl=Xr,Xr=temp;return temp=Xl,Xl=Xr,Xr=temp,Xr^=ctx.pbox[N],Xl^=ctx.pbox[N+1],{left:Xl,right:Xr}}function BlowFish_Decrypt(ctx,left,right){let temp,Xl=left,Xr=right;for(let i=N+1;i>1;--i)Xl^=ctx.pbox[i],Xr=F(ctx,Xl)^Xr,temp=Xl,Xl=Xr,Xr=temp;return temp=Xl,Xl=Xr,Xr=temp,Xr^=ctx.pbox[1],Xl^=ctx.pbox[0],{left:Xl,right:Xr}}function BlowFishInit(ctx,key,keysize){for(let Row=0;Row<4;Row++){ctx.sbox[Row]=[];for(let Col=0;Col<256;Col++)ctx.sbox[Row][Col]=ORIG_S[Row][Col]}let keyIndex=0;for(let index=0;
vendor: 53,890 bytes, line 2
2index<N+2;index++)ctx.pbox[index]=ORIG_P[index]^key[keyIndex],keyIndex++,keyIndex>=keysize&&(keyIndex=0);let Data1=0,Data2=0,res=0;for(let i=0;i<N+2;i+=2)res=BlowFish_Encrypt(ctx,Data1,Data2),Data1=res.left,Data2=res.right,ctx.pbox[i]=Data1,ctx.pbox[i+1]=Data2;for(let i=0;i<4;i++)for(let j=0;j<256;j+=2)res=BlowFish_Encrypt(ctx,Data1,Data2),Data1=res.left,Data2=res.right,ctx.sbox[i][j]=Data1,ctx.sbox[i][j+1]=Data2;return!0}var Blowfish=C_algo.Blowfish=BlockCipher.extend({_doReset:function(){if(this._keyPriorReset!==this._key){var key=this._keyPriorReset=this._key,keyWords=key.words,keySize=key.sigBytes/4;BlowFishInit(BLOWFISH_CTX,keyWords,keySize)}},encryptBlock:function(M,offset){var res=BlowFish_Encrypt(BLOWFISH_CTX,M[offset],M[offset+1]);M[offset]=res.left,M[offset+1]=res.right},decryptBlock:function(M,offset){var res=BlowFish_Decrypt(BLOWFISH_CTX,M[offset],M[offset+1]);M[offset]=res.left,M[offset+1]=res.right},blockSize:2,keySize:4,ivSize:2});C.Blowfish=BlockCipher._createHelper(Blowfish)}(),CryptoJS.Blowfish)},7165(module,exports,__webpack_require__){var CryptoJS;module.exports=(CryptoJS=__webpack_require__(9021),__webpack_require__(9506),void(CryptoJS.lib.Cipher||function(undefined){var C=CryptoJS,C_lib=C.lib,Base=C_lib.Base,WordArray=C_lib.WordArray,BufferedBlockAlgorithm=C_lib.BufferedBlockAlgorithm,C_enc=C.enc,Base64=(C_enc.Utf8,C_enc.Base64),EvpKDF=C.algo.EvpKDF,Cipher=C_lib.Cipher=BufferedBlockAlgorithm.extend({cfg:Base.extend(),createEncryptor:function(key,cfg){return this.create(this._ENC_XFORM_MODE,key,cfg)},createDecryptor:function(key,cfg){return this.create(this._DEC_XFORM_MODE,key,cfg)},init:function(xformMode,key,cfg){this.cfg=this.cfg.extend(cfg),this._xformMode=xformMode,this._key=key,this.reset()},reset:function(){BufferedBlockAlgorithm.reset.call(this),this._doReset()},process:function(dataUpdate){return this._append(dataUpdate),this._process()},finalize:function(dataUpdate){return dataUpdate&&this._append(dataUpdate),this._doFinalize()},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function selectCipherStrategy(key){return"string"==typeof key?PasswordBasedCipher:SerializableCipher}return function(cipher){return{encrypt:function(message,key,cfg){return selectCipherStrategy(key).encrypt(cipher,message,key,cfg)},decrypt:function(ciphertext,key,cfg){return selectCipherStrategy(key).decrypt(cipher,ciphertext,key,cfg)}}}}()}),C_mode=(C_lib.StreamCipher=Cipher.extend({_doFinalize:function(){return this._process(!0)},blockSize:1}),C.mode={}),BlockCipherMode=C_lib.BlockCipherMode=Base.extend({createEncryptor:function(cipher,iv){return this.Encryptor.create(cipher,iv)},createDecryptor:function(cipher,iv){return this.Decryptor.create(cipher,iv)},init:function(cipher,iv){this._cipher=cipher,this._iv=iv}}),CBC=C_mode.CBC=function(){var CBC=BlockCipherMode.extend();function xorBlock(words,offset,blockSize){var block,iv=this._iv;iv?(block=iv,this._iv=undefined):block=this._prevBlock;for(var i=0;i<blockSize;i++)words[offset+i]^=block[i]}return CBC.Encryptor=CBC.extend({processBlock:function(words,offset){var cipher=this._cipher,blockSize=cipher.blockSize;xorBlock.call(this,words,offset,blockSize),cipher.encryptBlock(words,offset),this._prevBlock=words.slice(offset,offset+blockSize)}}),CBC.Decryptor=CBC.extend({processBlock:function(words,offset){var cipher=this._cipher,blockSize=cipher.blockSize,thisBlock=words.slice(offset,offset+blockSize);cipher.decryptBlock(words,offset),xorBlock.call(this,words,offset,blockSize),this._prevBlock=thisBlock}}),CBC}(),Pkcs7=(C.pad={}).Pkcs7={pad:function(data,blockSize){for(var blockSizeBytes=4*blockSize,nPaddingBytes=blockSizeBytes-data.sigBytes%blockSizeBytes,paddingWord=nPaddingBytes<<24|nPaddingBytes<<16|nPaddingBytes<<8|nPaddingBytes,paddingWords=[],i=0;i<nPaddingBytes;i+=4)paddingWords.push(paddingWord);var padding=WordArray.create(paddingWords,nPaddingBytes);data.concat(padding)},unpad:function(data){var nPaddingBytes=255&data.words[data.sigBytes-1>>>2];data.sigBytes-=nPaddingBytes}},CipherParams=(C_lib.BlockCipher=Cipher.extend({cfg:Cipher.cfg.extend({mode:CBC,padding:Pkcs7}),reset:function(){var modeCreator;Cipher.reset.call(this);var cfg=this.cfg,iv=cfg.iv,mode=cfg.mode;this._xformMode==this._ENC_XFORM_MODE?modeCreator=mode.createEncryptor:(modeCreator=mode.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==modeCreator?this._mode.init(this,iv&&iv.words):(this._mode=modeCreator.call(mode,this,iv&&iv.words),this._mode.__creator=modeCreator)},_doProcessBlock:function(words,offset){this._mode.processBlock(words,offset)},_doFinalize:function(){var finalProcessedBlocks,padding=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(padding.pad(this._data,this.blockSize),finalProcessedBlocks=this._process(!0)):(finalProcessedBlocks=this._process(!0),padding.unpad(finalProcessedBlocks)),finalProcessedBlocks},blockSize:4}),C_lib.CipherParams=Base.extend({init:function(cipherParams){this.mixIn(cipherParams)},toString:function(formatter){return(formatter||this.formatter).stringify(this)}})),OpenSSLFormatter=(C.format={}).OpenSSL={stringify:function(cipherParams){var ciphertext=cipherParams.ciphertext,salt=cipherParams.salt;return(salt?WordArray.create([1398893684,1701076831]).concat(salt).concat(ciphertext):ciphertext).toString(Base64)},parse:function(openSSLStr){var salt,ciphertext=Base64.parse(openSSLStr),ciphertextWords=ciphertext.words;return 1398893684==ciphertextWords[0]&&1701076831==ciphertextWords[1]&&(salt=WordArray.create(ciphertextWords.slice(2,4)),ciphertextWords.splice(0,4),ciphertext.sigBytes-=16),CipherParams.create({ciphertext,salt})}},SerializableCipher=C_lib.SerializableCipher=Base.extend({cfg:Base.extend({format:OpenSSLFormatter}),encrypt:function(cipher,message,key,cfg){cfg=this.cfg.extend(cfg);var encryptor=cipher.createEncryptor(key,cfg),ciphertext=encryptor.finalize(message),cipherCfg=encryptor.cfg;return CipherParams.create({ciphertext,key,iv:cipherCfg.iv,algorithm:cipher,mode:cipherCfg.mode,padding:cipherCfg.padding,blockSize:cipher.blockSize,formatter:cfg.format})},decrypt:function(cipher,ciphertext,key,cfg){return cfg=this.cfg.extend(cfg),ciphertext=this._parse(ciphertext,cfg.format),cipher.createDecryptor(key,cfg).finalize(ciphertext.ciphertext)},_parse:function(ciphertext,format){return"string"==typeof ciphertext?format.parse(ciphertext,this):ciphertext}}),OpenSSLKdf=(C.kdf={}).OpenSSL={execute:function(password,keySize,ivSize,salt,hasher){if(salt||(salt=WordArray.random(8)),hasher)key=EvpKDF.create({keySize:keySize+ivSize,hasher}).compute(password,salt);else var key=EvpKDF.create({keySize:keySize+ivSize}).compute(password,salt);var iv=WordArray.create(key.words.slice(keySize),4*ivSize);return key.sigBytes=4*keySize,CipherParams.create({key,iv,salt})}},PasswordBasedCipher=C_lib.PasswordBasedCipher=SerializableCipher.extend({cfg:SerializableCipher.cfg.extend({kdf:OpenSSLKdf}),encrypt:function(cipher,message,password,cfg){var derivedParams=(cfg=this.cfg.extend(cfg)).kdf.execute(password,cipher.keySize,cipher.ivSize,cfg.salt,cfg.hasher);cfg.iv=derivedParams.iv;var ciphertext=SerializableCipher.encrypt.call(this,cipher,message,derivedParams.key,cfg);return ciphertext.mixIn(derivedParams),ciphertext},decrypt:function(cipher,ciphertext,password,cfg){cfg=this.cfg.extend(cfg),ciphertext=this._parse(ciphertext,cfg.format);var derivedParams=cfg.kdf.execute(password,cipher.keySize,cipher.ivSize,ciphertext.salt,cfg.hasher);return cfg.iv=derivedParams.iv,SerializableCipher.decrypt.call(this,cipher,ciphertext,derivedParams.key,cfg)}})}()))},9021(module,exports,__webpack_require__){var CryptoJS;module.exports=(CryptoJS=CryptoJS||function(Math,undefined){var crypto;if("undefined"!=typeof window&&window.crypto&&(crypto=window.crypto),"undefined"!=typeof self&&self.crypto&&(crypto=self.crypto),"undefined"!=typeof globalThis&&globalThis.crypto&&(crypto=globalThis.crypto),!crypto&&"undefined"!=typeof window&&window.msCrypto&&(crypto=window.msCrypto),!crypto&&void 0!==__webpack_require__.g&&__webpack_require__.g.crypto&&(crypto=__webpack_require__.g.crypto),!crypto)try{crypto=__webpack_require__(477)}catch(err){}var cryptoSecureRandomInt=function(){if(crypto){if("function"==typeof crypto.getRandomValues)try{return crypto.getRandomValues(new Uint32Array(1))[0]}catch(err){}if("function"==typeof crypto.randomBytes)try{return crypto.randomBytes(4).readInt32LE()}catch(err){}}throw new Error("Native crypto module could not be used to get secure random number.")},create=Object.create||function(){function F(){}return function(obj){var subtype;return F.prototype=obj,subtype=new F,F.prototype=null,subtype}}(),C={},C_lib=C.lib={},Base=C_lib.Base={extend:function(overrides){var subtype=create(this);return overrides&&subtype.mixIn(overrides),subtype.hasOwnProperty("init")&&this.init!==subtype.init||(subtype.init=function(){subtype.$super.init.apply(this,arguments)}),subtype.init.prototype=subtype,subtype.$super=this,subtype},create:function(){var instance=this.extend();return instance.init.apply(instance,arguments),instance},init:function(){},mixIn:function(properties){for(var propertyName in properties)properties.hasOwnProperty(propertyName)&&(this[propertyName]=properties[propertyName]);properties.hasOwnProperty("toString")&&(this.toString=properties.toString)},clone:function(){return this.init.prototype.extend(this)}},WordArray=C_lib.WordArray=Base.extend({init:function(words,sigBytes){words=this.words=words||[],this.sigBytes=sigBytes!=undefined?sigBytes:4*words.length},toString:function(encoder){return(encoder||Hex).stringify(this)},concat:function(wordArray){var thisWords=this.words,thatWords=wordArray.words,thisSigBytes=this.sigBytes,thatSigBytes=wordArray.sigBytes;if(this.clamp(),thisSigBytes%4)for(var i=0;i<thatSigBytes;i++){var thatByte=thatWords[i>>>2]>>>24-i%4*8&255;thisWords[thisSigBytes+i>>>2]|=thatByte<<24-(thisSigBytes+i)%4*8}else for(var j=0;j<thatSigBytes;j+=4)thisWords[thisSigBytes+j>>>2]=thatWords[j>>>2];return this.sigBytes+=thatSigBytes,this},clamp:function(){var words=this.words,sigBytes=this.sigBytes;words[sigBytes>>>2]&=4294967295<<32-sigBytes%4*8,words.length=Math.ceil(sigBytes/4)},clone:function(){var clone=Base.clone.call(this);return clone.words=this.words.slice(0),clone},random:function(nBytes){for(var words=[],i=0;i<nBytes;i+=4)words.push(cryptoSecureRandomInt());return new WordArray.init(words,nBytes)}}),C_enc=C.enc={},Hex=C_enc.Hex={stringify:function(wordArray){for(var words=wordArray.words,sigBytes=wordArray.sigBytes,hexChars=[],i=0;i<sigBytes;i++){var bite=words[i>>>2]>>>24-i%4*8&255;hexChars.push((bite>>>4).toString(16)),hexChars.push((15&bite).toString(16))}return hexChars.join("")},parse:function(hexStr){for(var hexStrLength=hexStr.length,words=[],i=0;i<hexStrLength;i+=2)words[i>>>3]|=parseInt(hexStr.substr(i,2),16)<<24-i%8*4;return new WordArray.init(words,hexStrLength/2)}},Latin1=C_enc.Latin1={stringify:function(wordArray){for(var words=wordArray.words,sigBytes=wordArray.sigBytes,latin1Chars=[],i=0;i<sigBytes;i++){var bite=words[i>>>2]>>>24-i%4*8&255;latin1Chars.push(String.fromCharCode(bite))}return latin1Chars.join("")},parse:function(latin1Str){for(var latin1StrLength=latin1Str.length,words=[],i=0;i<latin1StrLength;i++)words[i>>>2]|=(255&latin1Str.charCodeAt(i))<<24-i%4*8;return new WordArray.init(words,latin1StrLength)}},Utf8=C_enc.Utf8={stringify:function(wordArray){try{return decodeURIComponent(escape(Latin1.stringify(wordArray)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(utf8Str){return Latin1.parse(unescape(encodeURIComponent(utf8Str)))}},BufferedBlockAlgorithm=C_lib.BufferedBlockAlgorithm=Base.extend({reset:function(){this._data=new WordArray.init,this._nDataBytes=0},_append:function(data){"string"==typeof data&&(data=Utf8.parse(data)),this._data.concat(data),this._nDataBytes+=data.sigBytes},_process:function(doFlush){var processedWords,data=this._data,dataWords=data.words,dataSigBytes=data.sigBytes,blockSize=this.blockSize,nBlocksReady=dataSigBytes/(4*blockSize),nWordsReady=(nBlocksReady=doFlush?Math.ceil(nBlocksReady):Math.max((0|nBlocksReady)-this._minBufferSize,0))*blockSize,nBytesReady=Math.min(4*nWordsReady,dataSigBytes);if(nWordsReady){for(var offset=0;offset<nWordsReady;offset+=blockSize)this._doProcessBlock(dataWords,offset);processedWords=dataWords.splice(0,nWordsReady),data.sigBytes-=nBytesReady}return new WordArray.init(processedWords,nBytesReady)},clone:function(){var clone=Base.clone.call(this);return clone._data=this._data.clone(),clone},_minBufferSize:0}),C_algo=(C_lib.Hasher=BufferedBlockAlgorithm.extend({cfg:Base.extend(),init:function(cfg){this.cfg=this.cfg.extend(cfg),this.reset()},reset:function(){BufferedBlockAlgorithm.reset.call(this),this._doReset()},update:function(messageUpdate){return this._append(messageUpdate),this._process(),this},finalize:function(messageUpdate){return messageUpdate&&this._append(messageUpdate),this._doFinalize()},blockSize:16,_createHelper:function(hasher){return function(message,cfg){return new hasher.init(cfg).finalize(message)}},_createHmacHelper:function(hasher){return function(message,key){return new C_algo.HMAC.init(hasher,key).finalize(message)}}}),C.algo={});return C}(Math),CryptoJS)},754(module,exports,__webpack_require__){var CryptoJS;module.exports=(CryptoJS=__webpack_require__(9021),function(){var C=CryptoJS,WordArray=C.lib.WordArray;function parseLoop(base64Str,base64StrLength,reverseMap){for(var words=[],nBytes=0,i=0;i<base64StrLength;i++)if(i%4){var bitsCombined=reverseMap[base64Str.charCodeAt(i-1)]<<i%4*2|reverseMap[base64Str.charCodeAt(i)]>>>6-i%4*2;words[nBytes>>>2]|=bitsCombined<<24-nBytes%4*8,nBytes++}return WordArray.create(words,nBytes)}C.enc.Base64={stringify:function(wordArray){var words=wordArray.words,sigBytes=wordArray.sigBytes,map=this._map;wordArray.clamp();for(var base64Chars=[],i=0;i<sigBytes;i+=3)for(var triplet=(words[i>>>2]>>>24-i%4*8&255)<<16|(words[i+1>>>2]>>>24-(i+1)%4*8&255)<<8|words[i+2>>>2]>>>24-(i+2)%4*8&255,j=0;j<4&&i+.75*j<sigBytes;j++)base64Chars.push(map.charAt(triplet>>>6*(3-j)&63));var paddingChar=map.charAt(64);if(paddingChar)for(;base64Chars.length%4;)base64Chars.push(paddingChar);return base64Chars.join("")},parse:function(base64Str){var base64StrLength=base64Str.length,map=this._map,reverseMap=this._reverseMap;if(!reverseMap){reverseMap=this._reverseMap=[];for(var j=0;j<map.length;j++)reverseMap[map.charCodeAt(j)]=j}var paddingChar=map.charAt(64);if(paddingChar){var paddingIndex=base64Str.indexOf(paddingChar);-1!==paddingIndex&&(base64StrLength=paddingIndex)}return parseLoop(base64Str,base64StrLength,reverseMap)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="}}(),CryptoJS.enc.Base64)},4725(module,exports,__webpack_require__){var CryptoJS;module.exports=(CryptoJS=__webpack_require__(9021),function(){var C=CryptoJS,WordArray=C.lib.WordArray;function parseLoop(base64Str,base64StrLength,reverseMap){for(var words=[],nBytes=0,i=0;i<base64StrLength;i++)if(i%4){var bitsCombined=reverseMap[base64Str.charCodeAt(i-1)]<<i%4*2|reverseMap[base64Str.charCodeAt(i)]>>>6-i%4*2;words[nBytes>>>2]|=bitsCombined<<24-nBytes%4*8,nBytes++}return WordArray.create(words,nBytes)}C.enc.Base64url={stringify:function(wordArray,urlSafe){void 0===urlSafe&&(urlSafe=!0);var words=wordArray.words,sigBytes=wordArray.sigBytes,map=urlSafe?this._safe_map:this._map;wordArray.clamp();for(var base64Chars=[],i=0;i<sigBytes;i+=3)for(var triplet=(words[i>>>2]>>>24-i%4*8&255)<<16|(words[i+1>>>2]>>>24-(i+1)%4*8&255)<<8|words[i+2>>>2]>>>24-(i+2)%4*8&255,j=0;j<4&&i+.75*j<sigBytes;j++)base64Chars.push(map.charAt(triplet>>>6*(3-j)&63));var paddingChar=map.charAt(64);if(paddingChar)for(;base64Chars.length%4;)base64Chars.push(paddingChar);return base64Chars.join("")},parse:function(base64Str,urlSafe){void 0===urlSafe&&(urlSafe=!0);var base64StrLength=base64Str.length,map=urlSafe?this._safe_map:this._map,reverseMap=this._reverseMap;if(!reverseMap){reverseMap=this._reverseMap=[];for(var j=0;j<map.length;j++)reverseMap[map.charCodeAt(j)]=j}var paddingChar=map.charAt(64);if(paddingChar){var paddingIndex=base64Str.indexOf(paddingChar);-1!==paddingIndex&&(base64StrLength=paddingIndex)}return parseLoop(base64Str,base64StrLength,reverseMap)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",_safe_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"}}(),CryptoJS.enc.Base64url)},5503(module,exports,__webpack_require__){var CryptoJS;module.exports=(CryptoJS=__webpack_require__(9021),function(){var C=CryptoJS,WordArray=C.lib.WordArray,C_enc=C.enc;function swapEndian(word){return word<<8&4278255360|word>>>8&16711935}C_enc.Utf16=C_enc.Utf16BE={stringify:function(wordArray){for(var words=wordArray.words,sigBytes=wordArray.sigBytes,utf16Chars=[],i=0;i<sigBytes;i+=2){var codePoint=words[i>>>2]>>>16-i%4*8&65535;utf16Chars.push(String.fromCharCode(codePoint))}return utf16Chars.join("")},parse:function(utf16Str){for(var utf16StrLength=utf16Str.length,words=[],i=0;i<utf16StrLength;i++)words[i>>>1]|=utf16Str.charCodeAt(i)<<16-i%2*16;return WordArray.create(words,2*utf16StrLength)}},C_enc.Utf16LE={stringify:function(wordArray){for(var words=wordArray.words,sigBytes=wordArray.sigBytes,utf16Chars=[],i=0;i<sigBytes;i+=2){var codePoint=swapEndian(words[i>>>2]>>>16-i%4*8&65535);utf16Chars.push(String.fromCharCode(codePoint))}return utf16Chars.join("")},parse:function(utf16Str){for(var utf16StrLength=utf16Str.length,words=[],i=0;i<utf16StrLength;i++)words[i>>>1]|=swapEndian(utf16Str.charCodeAt(i)<<16-i%2*16);return WordArray.create(words,2*utf16StrLength)}}}(),CryptoJS.enc.Utf16)},9506(module,exports,__webpack_require__){var C,C_lib,Base,WordArray,C_algo,MD5,EvpKDF,CryptoJS;module.exports=(CryptoJS=__webpack_require__(9021),__webpack_require__(5471),__webpack_require__(1025),C_lib=(C=CryptoJS).lib,Base=C_lib.Base,WordArray=C_lib.WordArray,C_algo=C.algo,MD5=C_algo.MD5,EvpKDF=C_algo.EvpKDF=Base.extend({cfg:Base.extend({keySize:4,hasher:MD5,iterations:1}),init:function(cfg){this.cfg=this.cfg.extend(cfg)},compute:function(password,salt){for(var block,cfg=this.cfg,hasher=cfg.hasher.create(),derivedKey=WordArray.create(),derivedKeyWords=derivedKey.words,keySize=cfg.keySize,iterations=cfg.iterations;derivedKeyWords.length<keySize;){block&&hasher.update(block),block=hasher.update(password).finalize(salt),hasher.reset();for(var i=1;i<iterations;i++)block=hasher.finalize(block),hasher.reset();derivedKey.concat(block)}return derivedKey.sigBytes=4*keySize,derivedKey}}),C.EvpKDF=function(password,salt,cfg){return EvpKDF.create(cfg).compute(password,salt)},CryptoJS.EvpKDF)},25(module,exports,__webpack_require__){var C,CipherParams,Hex,CryptoJS;module.exports=(CryptoJS=__webpack_require__(9021),__webpack_require__(7165),CipherParams=(C=CryptoJS).lib.CipherParams,Hex=C.enc.Hex,C.format.Hex={stringify:function(cipherParams){return cipherParams.ciphertext.toString(Hex)},parse:function(input){var ciphertext=Hex.parse(input);return CipherParams.create({ciphertext})}},CryptoJS.format.Hex)},1025(module,exports,__webpack_require__){var CryptoJS,C,Base,Utf8;module.exports=(CryptoJS=__webpack_require__(9021),Base=(C=CryptoJS).lib.Base,Utf8=C.enc.Utf8,void(C.algo.HMAC=Base.extend({init:function(hasher,key){hasher=this._hasher=new hasher.init,"string"==typeof key&&(key=Utf8.parse(key));var hasherBlockSize=hasher.blockSize,hasherBlockSizeBytes=4*hasherBlockSize;key.sigBytes>hasherBlockSizeBytes&&(key=hasher.finalize(key)),key.clamp();for(var oKey=this._oKey=key.clone(),iKey=this._iKey=key.clone(),oKeyWords=oKey.words,iKeyWords=iKey.words,i=0;i<hasherBlockSize;i++)oKeyWords[i]^=1549556828,iKeyWords[i]^=909522486;oKey.sigBytes=iKey.sigBytes=hasherBlockSizeBytes,this.reset()},reset:function(){var hasher=this._hasher;hasher.reset(),hasher.update(this._iKey)},update:function(messageUpdate){return this._hasher.update(messageUpdate),this},finalize:function(messageUpdate){var hasher=this._hasher,innerHash=hasher.finalize(messageUpdate);return hasher.reset(),hasher.finalize(this._oKey.clone().concat(innerHash))}})))},1396(module,exports,__webpack_require__){var CryptoJS;module.exports=(CryptoJS=__webpack_require__(9021),__webpack_require__(3240),__webpack_require__(6440),__webpack_require__(5503),__webpack_require__(754),__webpack_require__(4725),__webpack_require__(4636),__webpack_require__(5471),__webpack_require__(3009),__webpack_require__(6308),__webpack_require__(1380),__webpack_require__(9557),__webpack_require__(5953),__webpack_require__(8056),__webpack_require__(1025),__webpack_require__(19),__webpack_require__(9506),__webpack_require__(7165),__webpack_require__(2169),__webpack_require__(6939),__webpack_require__(6372),__webpack_require__(3797),__webpack_require__(8454),__webpack_require__(2073),__webpack_require__(4905),__webpack_require__(482),__webpack_require__(2155),__webpack_require__(8124),__webpack_require__(25),__webpack_require__(955),__webpack_require__(7628),__webpack_require__(7193),__webpack_require__(6298),__webpack_require__(2696),__webpack_require__(3128),CryptoJS)},6440(module,exports,__webpack_require__){var CryptoJS;module.exports=(CryptoJS=__webpack_require__(9021),function(){if("function"==typeof ArrayBuffer){var WordArray=CryptoJS.lib.WordArray,superInit=WordArray.init,subInit=WordArray.init=function(typedArray){if(typedArray instanceof ArrayBuffer&&(typedArray=new Uint8Array(typedArray)),(typedArray instanceof Int8Array||"undefined"!=typeof Uint8ClampedArray&&typedArray instanceof Uint8ClampedArray||typedArray instanceof Int16Array||typedArray instanceof Uint16Array||typedArray instanceof Int32Array||typedArray instanceof Uint32Array||typedArray instanceof Float32Array||typedArray instanceof Float64Array)&&(typedArray=new Uint8Array(typedArray.buffer,typedArray.byteOffset,typedArray.byteLength)),typedArray instanceof Uint8Array){for(var typedArrayByteLength=typedArray.byteLength,words=[],i=0;i<typedArrayByteLength;i++)words[i>>>2]|=typedArray[i]<<24-i%4*8;superInit.call(this,words,typedArrayByteLength)}else superInit.apply(this,arguments)};subInit.prototype=WordArray}}(),CryptoJS.lib.WordArray)},4636(module,exports,__webpack_require__){var CryptoJS;module.exports=(CryptoJS=__webpack_require__(9021),function(Math){var C=CryptoJS,C_lib=C.lib,WordArray=C_lib.WordArray,Hasher=C_lib.Hasher,C_algo=C.algo,T=[];!function(){for(var i=0;i<64;i++)T[i]=4294967296*Math.abs(Math.sin(i+1))|0}();var MD5=C_algo.MD5=Hasher.extend({_doReset:function(){this._hash=new WordArray.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(M,offset){for(var i=0;i<16;i++){var offset_i=offset+i,M_offset_i=M[offset_i];M[offset_i]=16711935&(M_offset_i<<8|M_offset_i>>>24)|4278255360&(M_offset_i<<24|M_offset_i>>>8)}var H=this._hash.words,M_offset_0=M[offset+0],M_offset_1=M[offset+1],M_offset_2=M[offset+2],M_offset_3=M[offset+3],M_offset_4=M[offset+4],M_offset_5=M[offset+5],M_offset_6=M[offset+6],M_offset_7=M[offset+7],M_offset_8=M[offset+8],M_offset_9=M[offset+9],M_offset_10=M[offset+10],M_offset_11=M[offset+11],M_offset_12=M[offset+12],M_offset_13=M[offset+13],M_offset_14=M[offset+14],M_offset_15=M[offset+15],a=H[0],b=H[1],c=H[2],d=H[3];a=FF(a,b,c,d,M_offset_0,7,T[0]),d=FF(d,a,b,c,M_offset_1,12,T[1]),c=FF(c,d,a,b,M_offset_2,17,T[2]),b=FF(b,c,d,a,M_offset_3,22,T[3]),a=FF(a,b,c,d,M_offset_4,7,T[4]),d=FF(d,a,b,c,M_offset_5,12,T[5]),c=FF(c,d,a,b,M_offset_6,17,T[6]),b=FF(b,c,d,a,M_offset_7,22,T[7]),a=FF(a,b,c,d,M_offset_8,7,T[8]),d=FF(d,a,b,c,M_offset_9,12,T[9]),c=FF(c,d,a,b,M_offset_10,17,T[10]),b=FF(b,c,d,a,M_offset_11,22,T[11]),a=FF(a,b,c,d,M_offset_12,7,T[12]),d=FF(d,a,b,c,M_offset_13,12,T[13]),c=FF(c,d,a,b,M_offset_14,17,T[14]),a=GG(a,b=FF(b,c,d,a,M_offset_15,22,T[15]),c,d,M_offset_1,5,T[16]),d=GG(d,a,b,c,M_offset_6,9,T[17]),c=GG(c,d,a,b,M_offset_11,14,T[18]),b=GG(b,c,d,a,M_offset_0,20,T[19]),a=GG(a,b,c,d,M_offset_5,5,T[20]),d=GG(d,a,b,c,M_offset_10,9,T[21]),c=GG(c,d,a,b,M_offset_15,14,T[22]),b=GG(b,c,d,a,M_offset_4,20,T[23]),a=GG(a,b,c,d,M_offset_9,5,T[24]),d=GG(d,a,b,c,M_offset_14,9,T[25]),c=GG(c,d,a,b,M_offset_3,14,T[26]),b=GG(b,c,d,a,M_offset_8,20,T[27]),a=GG(a,b,c,d,M_offset_13,5,T[28]),d=GG(d,a,b,c,M_offset_2,9,T[29]),c=GG(c,d,a,b,M_offset_7,14,T[30]),a=HH(a,b=GG(b,c,d,a,M_offset_12,20,T[31]),c,d,M_offset_5,4,T[32]),d=HH(d,a,b,c,M_offset_8,11,T[33]),c=HH(c,d,a,b,M_offset_11,16,T[34]),b=HH(b,c,d,a,M_offset_14,23,T[35]),a=HH(a,b,c,d,M_offset_1,4,T[36]),d=HH(d,a,b,c,M_offset_4,11,T[37]),c=HH(c,d,a,b,M_offset_7,16,T[38]),b=HH(b,c,d,a,M_offset_10,23,T[39]),a=HH(a,b,c,d,M_offset_13,4,T[40]),d=HH(d,a,b,c,M_offset_0,11,T[41]),c=HH(c,d,a,b,M_offset_3,16,T[42]),b=HH(b,c,d,a,M_offset_6,23,T[43]),a=HH(a,b,c,d,M_offset_9,4,T[44]),d=HH(d,a,b,c,M_offset_12,11,T[45]),c=HH(c,d,a,b,M_offset_15,16,T[46]),a=II(a,b=HH(b,c,d,a,M_offset_2,23,T[47]),c,d,M_offset_0,6,T[48]),d=II(d,a,b,c,M_offset_7,10,T[49]),c=II(c,d,a,b,M_offset_14,15,T[50]),b=II(b,c,d,a,M_offset_5,21,T[51]),a=II(a,b,c,d,M_offset_12,6,T[52]),d=II(d,a,b,c,M_offset_3,10,T[53]),c=II(c,d,a,b,M_offset_10,15,T[54]),b=II(b,c,d,a,M_offset_1,21,T[55]),a=II(a,b,c,d,M_offset_8,6,T[56]),d=II(d,a,b,c,M_offset_15,10,T[57]),c=II(c,d,a,b,M_offset_6,15,T[58]),b=II(b,c,d,a,M_offset_13,21,T[59]),a=II(a,b,c,d,M_offset_4,6,T[60]),d=II(d,a,b,c,M_offset_11,10,T[61]),c=II(c,d,a,b,M_offset_2,15,T[62]),b=II(b,c,d,a,M_offset_9,21,T[63]),H[0]=H[0]+a|0,H[1]=H[1]+b|0,H[2]=H[2]+c|0,H[3]=H[3]+d|0},_doFinalize:function(){var data=this._data,dataWords=data.words,nBitsTotal=8*this._nDataBytes,nBitsLeft=8*data.sigBytes;dataWords[nBitsLeft>>>5]|=128<<24-nBitsLeft%32;var nBitsTotalH=Math.floor(nBitsTotal/4294967296),nBitsTotalL=nBitsTotal;dataWords[15+(nBitsLeft+64>>>9<<4)]=16711935&(nBitsTotalH<<8|nBitsTotalH>>>24)|4278255360&(nBitsTotalH<<24|nBitsTotalH>>>8),dataWords[14+(nBitsLeft+64>>>9<<4)]=16711935&(nBitsTotalL<<8|nBitsTotalL>>>24)|4278255360&(nBitsTotalL<<24|nBitsTotalL>>>8),data.sigBytes=4*(dataWords.length+1),this._process();for(var hash=this._hash,H=hash.words,i=0;i<4;i++){var H_i=H[i];H[i]=16711935&(H_i<<8|H_i>>>24)|4278255360&(H_i<<24|H_i>>>8)}return hash},clone:function(){var clone=Hasher.clone.call(this);return clone._hash=this._hash.clone(),clone}});function FF(a,b,c,d,x,s,t){var n=a+(b&c|~b&d)+x+t;return(n<<s|n>>>32-s)+b}function GG(a,b,c,d,x,s,t){var n=a+(b&d|c&~d)+x+t;return(n<<s|n>>>32-s)+b}function HH(a,b,c,d,x,s,t){var n=a+(b^c^d)+x+t;return(n<<s|n>>>32-s)+b}function II(a,b,c,d,x,s,t){var n=a+(c^(b|~d))+x+t;return(n<<s|n>>>32-s)+b}C.MD5=Hasher._createHelper(MD5),C.HmacMD5=Hasher._createHmacHelper(MD5)}(Math),CryptoJS.MD5)},2169(module,exports,__webpack_require__){var CryptoJS;module.exports=(CryptoJS=__webpack_require__(9021),__webpack_require__(7165),CryptoJS.mode.CFB=function(){var CFB=CryptoJS.lib.BlockCipherMode.extend();function generateKeystreamAndEncrypt(words,offset,blockSize,cipher){var keystream,iv=this._iv;iv?(keystream=iv.slice(0),this._iv=void 0):keystream=this._prevBlock,cipher.encryptBlock(keystream,0);for(var i=0;i<blockSize;i++)words[offset+i]^=keystream[i]}return CFB.Encryptor=CFB.extend({processBlock:function(words,offset){var cipher=this._cipher,blockSize=cipher.blockSize;generateKeystreamAndEncrypt.call(this,words,offset,blockSize,cipher),this._prevBlock=words.slice(offset,offset+blockSize)}}),CFB.Decryptor=CFB.extend({processBlock:function(words,offset){var cipher=this._cipher,blockSize=cipher.blockSize,thisBlock=words.slice(offset,offset+blockSize);generateKeystreamAndEncrypt.call(this,words,offset,blockSize,cipher),this._prevBlock=thisBlock}}),CFB}(),CryptoJS.mode.CFB)},6372(module,exports,__webpack_require__){var CryptoJS;module.exports=(CryptoJS=__webpack_require__(9021),__webpack_require__(7165),CryptoJS.mode.CTRGladman=function(){var CTRGladman=CryptoJS.lib.BlockCipherMode.extend();function incWord(word){if(255&~(word>>24))word+=1<<24;else{var b1=word>>16&255,b2=word>>8&255,b3=255&word;255===b1?(b1=0,255===b2?(b2=0,255===b3?b3=0:++b3):++b2):++b1,word=0,word+=b1<<16,word+=b2<<8,word+=b3}return word}function incCounter(counter){return 0===(counter[0]=incWord(counter[0]))&&(counter[1]=incWord(counter[1])),counter}var Encryptor=CTRGladman.Encryptor=CTRGladman.extend({processBlock:function(words,offset){var cipher=this._cipher,blockSize=cipher.blockSize,iv=this._iv,counter=this._counter;iv&&(counter=this._counter=iv.slice(0),this._iv=void 0),incCounter(counter);var keystream=counter.slice(0);cipher.encryptBlock(keystream,0);for(var i=0;i<blockSize;i++)words[offset+i]^=keystream[i]}});return CTRGladman.Decryptor=Encryptor,CTRGladman}(),CryptoJS.mode.CTRGladman)},6939(module,exports,__webpack_require__){var CTR,Encryptor,CryptoJS;module.exports=(CryptoJS=__webpack_require__(9021),__webpack_require__(7165),CryptoJS.mode.CTR=(CTR=CryptoJS.lib.BlockCipherMode.extend(),Encryptor=CTR.Encryptor=CTR.extend({processBlock:function(words,offset){var cipher=this._cipher,blockSize=cipher.blockSize,iv=this._iv,counter=this._counter;iv&&(counter=this._counter=iv.slice(0),this._iv=void 0);var keystream=counter.slice(0);cipher.encryptBlock(keystream,0),counter[blockSize-1]=counter[blockSize-1]+1|0;for(var i=0;i<blockSize;i++)words[offset+i]^=keystream[i]}}),CTR.Decryptor=Encryptor,CTR),CryptoJS.mode.CTR)},8454(module,exports,__webpack_require__){var ECB,CryptoJS;module.exports=(CryptoJS=__webpack_require__(9021),__webpack_require__(7165),CryptoJS.mode.ECB=((ECB=CryptoJS.lib.BlockCipherMode.extend()).Encryptor=ECB.extend({processBlock:function(words,offset){this._cipher.encryptBlock(words,offset)}}),ECB.Decryptor=ECB.extend({processBlock:function(words,offset){this._cipher.decryptBlock(words,offset)}}),ECB),CryptoJS.mode.ECB)},3797(module,exports,__webpack_require__){var OFB,Encryptor,CryptoJS;module.exports=(CryptoJS=__webpack_require__(9021),__webpack_require__(7165),CryptoJS.mode.OFB=(OFB=CryptoJS.lib.BlockCipherMode.extend(),Encryptor=OFB.Encryptor=OFB.extend({processBlock:function(words,offset){var cipher=this._cipher,blockSize=cipher.blockSize,iv=this._iv,keystream=this._keystream;iv&&(keystream=this._keystream=iv.slice(0),this._iv=void 0),cipher.encryptBlock(keystream,0);for(var i=0;i<blockSize;i++)words[offset+i]^=keystream[i]}}),OFB.Decryptor=Encryptor,OFB),CryptoJS.mode.OFB)},2073(module,exports,__webpack_require__){var CryptoJS;module.exports=(CryptoJS=__webpack_require__(9021),__webpack_require__(7165),CryptoJS.pad.AnsiX923={pad:function(data,blockSize){var dataSigBytes=data.sigBytes,blockSizeBytes=4*blockSize,nPaddingBytes=blockSizeBytes-dataSigBytes%blockSizeBytes,lastBytePos=dataSigBytes+nPaddingBytes-1;data.clamp(),data.words[lastBytePos>>>2]|=nPaddingBytes<<24-lastBytePos%4*8,data.sigBytes+=nPaddingBytes},unpad:function(data){var nPaddingBytes=255&data.words[data.sigBytes-1>>>2];data.sigBytes-=nPaddingBytes}},CryptoJS.pad.Ansix923)},4905(module,exports,__webpack_require__){var CryptoJS;module.exports=(CryptoJS=__webpack_require__(9021),__webpack_require__(7165),CryptoJS.pad.Iso10126={pad:function(data,blockSize){var blockSizeBytes=4*blockSize,nPaddingBytes=blockSizeBytes-data.sigBytes%blockSizeBytes;data.concat(CryptoJS.lib.WordArray.random(nPaddingBytes-1)).concat(CryptoJS.lib.WordArray.create([nPaddingBytes<<24],1))},unpad:function(data){var nPaddingBytes=255&data.words[data.sigBytes-1>>>2];data.sigBytes-=nPaddingBytes}},CryptoJS.pad.Iso10126)},482(module,exports,__webpack_require__){var CryptoJS;module.exports=(CryptoJS=__webpack_require__(9021),__webpack_require__(7165),CryptoJS.pad.Iso97971={pad:function(data,blockSize){data.concat(CryptoJS.lib.WordArray.create([2147483648],1)),CryptoJS.pad.ZeroPadding.pad(data,blockSize)},unpad:function(data){CryptoJS.pad.ZeroPadding.unpad(data),data.sigBytes--}},CryptoJS.pad.Iso97971)},8124(module,exports,__webpack_require__){var CryptoJS;module.exports=(CryptoJS=__webpack_require__(9021),__webpack_require__(7165),CryptoJS.pad.NoPadding={pad:function(){},unpad:function(){}},CryptoJS.pad.NoPadding)},2155(module,exports,__webpack_require__){var CryptoJS;module.exports=(CryptoJS=__webpack_require__(9021),__webpack_require__(7165),CryptoJS.pad.ZeroPadding={pad:function(data,blockSize){var blockSizeBytes=4*blockSize;data.clamp(),data.sigBytes+=blockSizeBytes-(data.sigBytes%blockSizeBytes||blockSizeBytes)},unpad:function(data){var dataWords=data.words,i=data.sigBytes-1;for(i=data.sigBytes-1;i>=0;i--)if(dataWords[i>>>2]>>>24-i%4*8&255){data.sigBytes=i+1;break}}},CryptoJS.pad.ZeroPadding)},19(module,exports,__webpack_require__){var C,C_lib,Base,WordArray,C_algo,SHA256,HMAC,PBKDF2,CryptoJS;module.exports=(CryptoJS=__webpack_require__(9021),__webpack_require__(3009),__webpack_require__(1025),C_lib=(C=CryptoJS).lib,Base=C_lib.Base,WordArray=C_lib.WordArray,C_algo=C.algo,SHA256=C_algo.SHA256,HMAC=C_algo.HMAC,PBKDF2=C_algo.PBKDF2=Base.extend({cfg:Base.extend({keySize:4,hasher:SHA256,iterations:25e4}),init:function(cfg){this.cfg=this.cfg.extend(cfg)},compute:function(password,salt){for(var cfg=this.cfg,hmac=HMAC.create(cfg.hasher,password),derivedKey=WordArray.create(),blockIndex=WordArray.create([1]),derivedKeyWords=derivedKey.words,blockIndexWords=blockIndex.words,keySize=cfg.keySize,iterations=cfg.iterations;derivedKeyWords.length<keySize;){var block=hmac.update(salt).finalize(blockIndex);hmac.reset();for(var blockWords=block.words,blockWordsLength=blockWords.length,intermediate=block,i=1;i<iterations;i++){intermediate=hmac.finalize(intermediate),hmac.reset();for(var intermediateWords=intermediate.words,j=0;j<blockWordsLength;j++)blockWords[j]^=intermediateWords[j]}derivedKey.concat(block),blockIndexWords[0]++}return derivedKey.sigBytes=4*keySize,derivedKey}}),C.PBKDF2=function(password,salt,cfg){return PBKDF2.create(cfg).compute(password,salt)},CryptoJS.PBKDF2)},2696(module,exports,__webpack_require__){var CryptoJS;module.exports=(CryptoJS=__webpack_require__(9021),__webpack_require__(754),__webpack_require__(4636),__webpack_require__(9506),__webpack_require__(7165),function(){var C=CryptoJS,StreamCipher=C.lib.StreamCipher,C_algo=C.algo,S=[],C_=[],G=[],RabbitLegacy=C_algo.RabbitLegacy=StreamCipher.extend({_doReset:function(){var K=this._key.words,iv=this.cfg.iv,X=this._X=[K[0],K[3]<<16|K[2]>>>16,K[1],K[0]<<16|K[3]>>>16,K[2],K[1]<<16|K[0]>>>16,K[3],K[2]<<16|K[1]>>>16],C=this._C=[K[2]<<16|K[2]>>>16,4294901760&K[0]|65535&K[1],K[3]<<16|K[3]>>>16,4294901760&K[1]|65535&K[2],K[0]<<16|K[0]>>>16,4294901760&K[2]|65535&K[3],K[1]<<16|K[1]>>>16,4294901760&K[3]|65535&K[0]];this._b=0;for(var i=0;i<4;i++)nextState.call(this);for(i=0;i<8;i++)C[i]^=X[i+4&7];if(iv){var IV=iv.words,IV_0=IV[0],IV_1=IV[1],i0=16711935&(IV_0<<8|IV_0>>>24)|4278255360&(IV_0<<24|IV_0>>>8),i2=16711935&(IV_1<<8|IV_1>>>24)|4278255360&(IV_1<<24|IV_1>>>8),i1=i0>>>16|4294901760&i2,i3=i2<<16|65535&i0;for(C[0]^=i0,C[1]^=i1,C[2]^=i2,C[3]^=i3,C[4]^=i0,C[5]^=i1,C[6]^=i2,C[7]^=i3,i=0;i<4;i++)nextState.call(this)}},_doProcessBlock:function(M,offset){var X=this._X;nextState.call(this),S[0]=X[0]^X[5]>>>16^X[3]<<16,S[1]=X[2]^X[7]>>>16^X[5]<<16,S[2]=X[4]^X[1]>>>16^X[7]<<16,S[3]=X[6]^X[3]>>>16^X[1]<<16;for(var i=0;i<4;i++)S[i]=16711935&(S[i]<<8|S[i]>>>24)|4278255360&(S[i]<<24|S[i]>>>8),M[offset+i]^=S[i]},blockSize:4,ivSize:2});function nextState(){for(var X=this._X,C=this._C,i=0;i<8;i++)C_[i]=C[i];for(C[0]=C[0]+1295307597+this._b|0,C[1]=C[1]+3545052371+(C[0]>>>0<C_[0]>>>0?1:0)|0,C[2]=C[2]+886263092+(C[1]>>>0<C_[1]>>>0?1:0)|0,C[3]=C[3]+1295307597+(C[2]>>>0<C_[2]>>>0?1:0)|0,C[4]=C[4]+3545052371+(C[3]>>>0<C_[3]>>>0?1:0)|0,C[5]=C[5]+886263092+(C[4]>>>0<C_[4]>>>0?1:0)|0,C[6]=C[6]+1295307597+(C[5]>>>0<C_[5]>>>0?1:0)|0,C[7]=C[7]+3545052371+(C[6]>>>0<C_[6]>>>0?1:0)|0,this._b=C[7]>>>0<C_[7]>>>0?1:0,i=0;i<8;i++){var gx=X[i]+C[i],ga=65535&gx,gb=gx>>>16,gh=((ga*ga>>>17)+ga*gb>>>15)+gb*gb,gl=((4294901760&gx)*gx|0)+((65535&gx)*gx|0);G[i]=gh^gl}X[0]=G[0]+(G[7]<<16|G[7]>>>16)+(G[6]<<16|G[6]>>>16)|0,X[1]=G[1]+(G[0]<<8|G[0]>>>24)+G[7]|0,X[2]=G[2]+(G[1]<<16|G[1]>>>16)+(G[0]<<16|G[0]>>>16)|0,X[3]=G[3]+(G[2]<<8|G[2]>>>24)+G[1]|0,X[4]=G[4]+(G[3]<<16|G[3]>>>16)+(G[2]<<16|G[2]>>>16)|0,X[5]=G[5]+(G[4]<<8|G[4]>>>24)+G[3]|0,X[6]=G[6]+(G[5]<<16|G[5]>>>16)+(G[4]<<16|G[4]>>>16)|0,X[7]=G[7]+(G[6]<<8|G[6]>>>24)+G[5]|0}C.RabbitLegacy=StreamCipher._createHelper(RabbitLegacy)}(),CryptoJS.RabbitLegacy)},6298(module,exports,__webpack_require__){var CryptoJS;module.exports=(CryptoJS=__webpack_require__(9021),__webpack_require__(754),__webpack_require__(4636),__webpack_require__(9506),__webpack_require__(7165),function(){var C=CryptoJS,StreamCipher=C.lib.StreamCipher,C_algo=C.algo,S=[],C_=[],G=[],Rabbit=C_algo.Rabbit=StreamCipher.extend({_doReset:function(){for(var K=this._key.words,iv=this.cfg.iv,i=0;i<4;i++)K[i]=16711935&(K[i]<<8|K[i]>>>24)|4278255360&(K[i]<<24|K[i]>>>8);var X=this._X=[K[0],K[3]<<16|K[2]>>>16,K[1],K[0]<<16|K[3]>>>16,K[2],K[1]<<16|K[0]>>>16,K[3],K[2]<<16|K[1]>>>16],C=this._C=[K[2]<<16|K[2]>>>16,4294901760&K[0]|65535&K[1],K[3]<<16|K[3]>>>16,4294901760&K[1]|65535&K[2],K[0]<<16|K[0]>>>16,4294901760&K[2]|65535&K[3],K[1]<<16|K[1]>>>16,4294901760&K[3]|65535&K[0]];for(this._b=0,i=0;i<4;i++)nextState.call(this);for(i=0;i<8;i++)C[i]^=X[i+4&7];if(iv){var IV=iv.words,IV_0=IV[0],IV_1=IV[1],i0=16711935&(IV_0<<8|IV_0>>>24)|4278255360&(IV_0<<24|IV_0>>>8),i2=16711935&(IV_1<<8|IV_1>>>24)|4278255360&(IV_1<<24|IV_1>>>8),i1=i0>>>16|4294901760&i2,i3=i2<<16|65535&i0;for(C[0]^=i0,C[1]^=i1,C[2]^=i2,C[3]^=i3,C[4]^=i0,C[5]^=i1,C[6]^=i2,C[7]^=i3,i=0;i<4;i++)nextState.call(this)}},_doProcessBlock:function(M,offset){var X=this._X;nextState.call(this),S[0]=X[0]^X[5]>>>16^X[3]<<16,S[1]=X[2]^X[7]>>>16^X[5]<<16,S[2]=X[4]^X[1]>>>16^X[7]<<16,S[3]=X[6]^X[3]>>>16^X[1]<<16;for(var i=0;i<4;i++)S[i]=16711935&(S[i]<<8|S[i]>>>24)|4278255360&(S[i]<<24|S[i]>>>8),M[offset+i]^=S[i]},blockSize:4,ivSize:2});function nextState(){for(var X=this._X,C=this._C,i=0;i<8;i++)C_[i]=C[i];for(C[0]=C[0]+1295307597+this._b|0,C[1]=C[1]+3545052371+(C[0]>>>0<C_[0]>>>0?1:0)|0,C[2]=C[2]+886263092+(C[1]>>>0<C_[1]>>>0?1:0)|0,C[3]=C[3]+1295307597+(C[2]>>>0<C_[2]>>>0?1:0)|0,C[4]=C[4]+3545052371+(C[3]>>>0<C_[3]>>>0?1:0)|0,C[5]=C[5]+886263092+(C[4]>>>0<C_[4]>>>0?1:0)|0,C[6]=C[6]+1295307597+(C[5]>>>0<C_[5]>>>0?1:0)|0,C[7]=C[7]+3545052371+(C[6]>>>0<C_[6]>>>0?1:0)|0,this._b=C[7]>>>0<C_[7]>>>0?1:0,i=0;i<8;i++){var gx=X[i]+C[i],ga=65535&gx,gb=gx>>>16,gh=((ga*ga>>>17)+ga*gb>>>15)+gb*gb,gl=((4294901760&gx)*gx|0)+((65535&gx)*gx|0);G[i]=gh^gl}X[0]=G[0]+(G[7]<<16|G[7]>>>16)+(G[6]<<16|G[6]>>>16)|0,X[1]=G[1]+(G[0]<<8|G[0]>>>24)+G[7]|0,X[2]=G[2]+(G[1]<<16|G[1]>>>16)+(G[0]<<16|G[0]>>>16)|0,X[3]=G[3]+(G[2]<<8|G[2]>>>24)+G[1]|0,X[4]=G[4]+(G[3]<<16|G[3]>>>16)+(G[2]<<16|G[2]>>>16)|0,X[5]=G[5]+(G[4]<<8|G[4]>>>24)+G[3]|0,X[6]=G[6]+(G[5]<<16|G[5]>>>16)+(G[4]<<16|G[4]>>>16)|0,X[7]=G[7]+(G[6]<<8|G[6]>>>24)+G[5]|0}C.Rabbit=StreamCipher._createHelper(Rabbit)}(),CryptoJS.Rabbit)},7193(module,exports,__webpack_require__){var CryptoJS;module.exports=(CryptoJS=__webpack_require__(9021),__webpack_require__(754),__webpack_require__(4636),__webpack_require__(9506),__webpack_require__(7165),function(){var C=CryptoJS,StreamCipher=C.lib.StreamCipher,C_algo=C.algo,RC4=C_algo.RC4=StreamCipher.extend({_doReset:function(){for(var key=this._key,keyWords=key.words,keySigBytes=key.sigBytes,S=this._S=[],i=0;i<256;i++)S[i]=i;i=0;for(var j=0;i<256;i++){var keyByteIndex=i%keySigBytes,keyByte=keyWords[keyByteIndex>>>2]>>>24-keyByteIndex%4*8&255;j=(j+S[i]+keyByte)%256;var t=S[i];S[i]=S[j],S[j]=t}this._i=this._j=0},_doProcessBlock:function(M,offset){M[offset]^=generateKeystreamWord.call(this)},keySize:8,ivSize:0});function generateKeystreamWord(){for(var S=this._S,i=this._i,j=this._j,keystreamWord=0,n=0;n<4;n++){j=(j+S[i=(i+1)%256])%256;var t=S[i];S[i]=S[j],S[j]=t,keystreamWord|=S[(S[i]+S[j])%256]<<24-8*n}return this._i=i,this._j=j,keystreamWord}C.RC4=StreamCipher._createHelper(RC4);var RC4Drop=C_algo.RC4Drop=RC4.extend({cfg:RC4.cfg.extend({drop:192}),_doReset:function(){RC4._doReset.call(this);for(var i=this.cfg.drop;i>0;i--)generateKeystreamWord.call(this)}});C.RC4Drop=StreamCipher._createHelper(RC4Drop)}(),CryptoJS.RC4)},8056(module,exports,__webpack_require__){var CryptoJS;module.exports=(CryptoJS=__webpack_require__(9021),function(){var C=CryptoJS,C_lib=C.lib,WordArray=C_lib.WordArray,Hasher=C_lib.Hasher,C_algo=C.algo,_zl=WordArray.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),_zr=WordArray.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),_sl=WordArray.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),_sr=WordArray.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),_hl=WordArray.create([0,1518500249,1859775393,2400959708,2840853838]),_hr=WordArray.create([1352829926,1548603684,1836072691,2053994217,0]),RIPEMD160=C_algo.RIPEMD160=Hasher.extend({_doReset:function(){this._hash=WordArray.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(M,offset){for(var i=0;i<16;i++){var offset_i=offset+i,M_offset_i=M[offset_i];M[offset_i]=16711935&(M_offset_i<<8|M_offset_i>>>24)|4278255360&(M_offset_i<<24|M_offset_i>>>8)}var al,bl,cl,dl,el,ar,br,cr,dr,er,t,H=this._hash.words,hl=_hl.words,hr=_hr.words,zl=_zl.words,zr=_zr.words,sl=_sl.words,sr=_sr.words;for(ar=al=H[0],br=bl=H[1],cr=cl=H[2],dr=dl=H[3],er=el=H[4],i=0;i<80;i+=1)t=al+M[offset+zl[i]]|0,t+=i<16?f1(bl,cl,dl)+hl[0]:i<32?f2(bl,cl,dl)+hl[1]:i<48?f3(bl,cl,dl)+hl[2]:i<64?f4(bl,cl,dl)+hl[3]:f5(bl,cl,dl)+hl[4],t=(t=rotl(t|=0,sl[i]))+el|0,al=el,el=dl,dl=rotl(cl,10),cl=bl,bl=t,t=ar+M[offset+zr[i]]|0,t+=i<16?f5(br,cr,dr)+hr[0]:i<32?f4(br,cr,dr)+hr[1]:i<48?f3(br,cr,dr)+hr[2]:i<64?f2(br,cr,dr)+hr[3]:f1(br,cr,dr)+hr[4],t=(t=rotl(t|=0,sr[i]))+er|0,ar=er,er=dr,dr=rotl(cr,10),cr=br,br=t;t=H[1]+cl+dr|0,H[1]=H[2]+dl+er|0,H[2]=H[3]+el+ar|0,H[3]=H[4]+al+br|0,H[4]=H[0]+bl+cr|0,H[0]=t},_doFinalize:function(){var data=this._data,dataWords=data.words,nBitsTotal=8*this._nDataBytes,nBitsLeft=8*data.sigBytes;dataWords[nBitsLeft>>>5]|=128<<24-nBitsLeft%32,dataWords[14+(nBitsLeft+64>>>9<<4)]=16711935&(nBitsTotal<<8|nBitsTotal>>>24)|4278255360&(nBitsTotal<<24|nBitsTotal>>>8),data.sigBytes=4*(dataWords.length+1),this._process();for(var hash=this._hash,H=hash.words,i=0;i<5;i++){var H_i=H[i];H[i]=16711935&(H_i<<8|H_i>>>24)|4278255360&(H_i<<24|H_i>>>8)}return hash},clone:function(){var clone=Hasher.clone.call(this);return clone._hash=this._hash.clone(),clone}});function f1(x,y,z){return x^y^z}function f2(x,y,z){return x&y|~x&z}function f3(x,y,z){return(x|~y)^z}function f4(x,y,z){return x&z|y&~z}function f5(x,y,z){return x^(y|~z)}function rotl(x,n){return x<<n|x>>>32-n}C.RIPEMD160=Hasher._createHelper(RIPEMD160),C.HmacRIPEMD160=Hasher._createHmacHelper(RIPEMD160)}(Math),CryptoJS.RIPEMD160)},5471(module,exports,__webpack_require__){var C,C_lib,WordArray,Hasher,C_algo,W,SHA1,CryptoJS;module.exports=(CryptoJS=__webpack_require__(9021),C_lib=(C=CryptoJS).lib,WordArray=C_lib.WordArray,Hasher=C_lib.Hasher,C_algo=C.algo,W=[],SHA1=C_algo.SHA1=Hasher.extend({_doReset:function(){this._hash=new WordArray.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(M,offset){for(var H=this._hash.words,a=H[0],b=H[1],c=H[2],d=H[3],e=H[4],i=0;i<80;i++){if(i<16)W[i]=0|M[offset+i];else{var n=W[i-3]^W[i-8]^W[i-14]^W[i-16];W[i]=n<<1|n>>>31}var t=(a<<5|a>>>27)+e+W[i];t+=i<20?1518500249+(b&c|~b&d):i<40?1859775393+(b^c^d):i<60?(b&c|b&d|c&d)-1894007588:(b^c^d)-899497514,e=d,d=c,c=b<<30|b>>>2,b=a,a=t}H[0]=H[0]+a|0,H[1]=H[1]+b|0,H[2]=H[2]+c|0,H[3]=H[3]+d|0,H[4]=H[4]+e|0},_doFinalize:function(){var data=this._data,dataWords=data.words,nBitsTotal=8*this._nDataBytes,nBitsLeft=8*data.sigBytes;return dataWords[nBitsLeft>>>5]|=128<<24-nBitsLeft%32,dataWords[14+(nBitsLeft+64>>>9<<4)]=Math.floor(nBitsTotal/4294967296),dataWords[15+(nBitsLeft+64>>>9<<4)]=nBitsTotal,data.sigBytes=4*dataWords.length,this._process(),this._hash},clone:function(){var clone=Hasher.clone.call(this);return clone._hash=this._hash.clone(),clone}}),C.SHA1=Hasher._createHelper(SHA1),C.HmacSHA1=Hasher._createHmacHelper(SHA1),CryptoJS.SHA1)},6308(module,exports,__webpack_require__){var C,WordArray,C_algo,SHA256,SHA224,CryptoJS;module.exports=(CryptoJS=__webpack_require__(9021),__webpack_require__(3009),WordArray=(C=CryptoJS).lib.WordArray,C_algo=C.algo,SHA256=C_algo.SHA256,SHA224=C_algo.SHA224=SHA256.extend({_doReset:function(){this._hash=new WordArray.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var hash=SHA256._doFinalize.call(this);return hash.sigBytes-=4,hash}}),C.SHA224=SHA256._createHelper(SHA224),C.HmacSHA224=SHA256._createHmacHelper(SHA224),CryptoJS.SHA224)},3009(module,exports,__webpack_require__){var CryptoJS;module.exports=(CryptoJS=__webpack_require__(9021),function(Math){var C=CryptoJS,C_lib=C.lib,WordArray=C_lib.WordArray,Hasher=C_lib.Hasher,C_algo=C.algo,H=[],K=[];!function(){function isPrime(n){for(var sqrtN=Math.sqrt(n),factor=2;factor<=sqrtN;factor++)if(!(n%factor))return!1;return!0}function getFractionalBits(n){return 4294967296*(n-(0|n))|0}for(var n=2,nPrime=0;nPrime<64;)isPrime(n)&&(nPrime<8&&(H[nPrime]=getFractionalBits(Math.pow(n,.5))),K[nPrime]=getFractionalBits(Math.pow(n,1/3)),nPrime++),n++}();var W=[],SHA256=C_algo.SHA256=Hasher.extend({_doReset:function(){this._hash=new WordArray.init(H.slice(0))},_doProcessBlock:function(M,offset){for(var H=this._hash.words,a=H[0],b=H[1],c=H[2],d=H[3],e=H[4],f=H[5],g=H[6],h=H[7],i=0;i<64;i++){if(i<16)W[i]=0|M[offset+i];else{var gamma0x=W[i-15],gamma0=(gamma0x<<25|gamma0x>>>7)^(gamma0x<<14|gamma0x>>>18)^gamma0x>>>3,gamma1x=W[i-2],gamma1=(gamma1x<<15|gamma1x>>>17)^(gamma1x<<13|gamma1x>>>19)^gamma1x>>>10;W[i]=gamma0+W[i-7]+gamma1+W[i-16]}var maj=a&b^a&c^b&c,sigma0=(a<<30|a>>>2)^(a<<19|a>>>13)^(a<<10|a>>>22),t1=h+((e<<26|e>>>6)^(e<<21|e>>>11)^(e<<7|e>>>25))+(e&f^~e&g)+K[i]+W[i];h=g,g=f,f=e,e=d+t1|0,d=c,c=b,b=a,a=t1+(sigma0+maj)|0}H[0]=H[0]+a|0,H[1]=H[1]+b|0,H[2]=H[2]+c|0,H[3]=H[3]+d|0,H[4]=H[4]+e|0,H[5]=H[5]+f|0,H[6]=H[6]+g|0,H[7]=H[7]+h|0},_doFinalize:function(){var data=this._data,dataWords=data.words,nBitsTotal=8*this._nDataBytes,nBitsLeft=8*data.sigBytes;return dataWords[nBitsLeft>>>5]|=128<<24-nBitsLeft%32,dataWords[14+(nBitsLeft+64>>>9<<4)]=Math.floor(nBitsTotal/4294967296),dataWords[15+(nBitsLeft+64>>>9<<4)]=nBitsTotal,data.sigBytes=4*dataWords.length,this._process(),this._hash},clone:function(){var clone=Hasher.clone.call(this);return clone._hash=this._hash.clone(),clone}});C.SHA256=Hasher._createHelper(SHA256),C.HmacSHA256=Hasher._createHmacHelper(SHA256)}(Math),CryptoJS.SHA256)},5953(module,exports,__webpack_require__){var CryptoJS;module.exports=(CryptoJS=__webpack_require__(9021),__webpack_require__(3240),function(Math){var C=CryptoJS,C_lib=C.lib,WordArray=C_lib.WordArray,Hasher=C_lib.Hasher,X64Word=C.x64.Word,C_algo=C.algo,RHO_OFFSETS=[],PI_INDEXES=[],ROUND_CONSTANTS=[];!function(){for(var x=1,y=0,t=0;t<24;t++){RHO_OFFSETS[x+5*y]=(t+1)*(t+2)/2%64;var newY=(2*x+3*y)%5;x=y%5,y=newY}for(x=0;x<5;x++)for(y=0;y<5;y++)PI_INDEXES[x+5*y]=y+(2*x+3*y)%5*5;for(var LFSR=1,i=0;i<24;i++){for(var roundConstantMsw=0,roundConstantLsw=0,j=0;j<7;j++){if(1&LFSR){var bitPosition=(1<<j)-1;bitPosition<32?roundConstantLsw^=1<<bitPosition:roundConstantMsw^=1<<bitPosition-32}128&LFSR?LFSR=LFSR<<1^113:LFSR<<=1}ROUND_CONSTANTS[i]=X64Word.create(roundConstantMsw,roundConstantLsw)}}();var T=[];!function(){for(var i=0;i<25;i++)T[i]=X64Word.create()}();var SHA3=C_algo.SHA3=Hasher.extend({cfg:Hasher.cfg.extend({outputLength:512}),_doReset:function(){for(var state=this._state=[],i=0;i<25;i++)state[i]=new X64Word.init;this.blockSize=(1600-2*this.cfg.outputLength)/32},_doProcessBlock:function(M,offset){for(var state=this._state,nBlockSizeLanes=this.blockSize/2,i=0;i<nBlockSizeLanes;i++){var M2i=M[offset+2*i],M2i1=M[offset+2*i+1];M2i=16711935&(M2i<<8|M2i>>>24)|4278255360&(M2i<<24|M2i>>>8),M2i1=16711935&(M2i1<<8|M2i1>>>24)|4278255360&(M2i1<<24|M2i1>>>8),(lane=state[i]).high^=M2i1,lane.low^=M2i}for(var round=0;round<24;round++){for(var x=0;x<5;x++){for(var tMsw=0,tLsw=0,y=0;y<5;y++)tMsw^=(lane=state[x+5*y]).high,tLsw^=lane.low;var Tx=T[x];Tx.high=tMsw,Tx.low=tLsw}for(x=0;x<5;x++){var Tx4=T[(x+4)%5],Tx1=T[(x+1)%5],Tx1Msw=Tx1.high,Tx1Lsw=Tx1.low;for(tMsw=Tx4.high^(Tx1Msw<<1|Tx1Lsw>>>31),tLsw=Tx4.low^(Tx1Lsw<<1|Tx1Msw>>>31),y=0;y<5;y++)(lane=state[x+5*y]).high^=tMsw,lane.low^=tLsw}for(var laneIndex=1;laneIndex<25;laneIndex++){var laneMsw=(lane=state[laneIndex]).high,laneLsw=lane.low,rhoOffset=RHO_OFFSETS[laneIndex];rhoOffset<32?(tMsw=laneMsw<<rhoOffset|laneLsw>>>32-rhoOffset,tLsw=laneLsw<<rhoOffset|laneMsw>>>32-rhoOffset):(tMsw=laneLsw<<rhoOffset-32|laneMsw>>>64-rhoOffset,tLsw=laneMsw<<rhoOffset-32|laneLsw>>>64-rhoOffset);var TPiLane=T[PI_INDEXES[laneIndex]];TPiLane.high=tMsw,TPiLane.low=tLsw}var T0=T[0],state0=state[0];for(T0.high=state0.high,T0.low=state0.low,x=0;x<5;x++)for(y=0;y<5;y++){var lane=state[laneIndex=x+5*y],TLane=T[laneIndex],Tx1Lane=T[(x+1)%5+5*y],Tx2Lane=T[(x+2)%5+5*y];lane.high=TLane.high^~Tx1Lane.high&Tx2Lane.high,lane.low=TLane.low^~Tx1Lane.low&Tx2Lane.low}lane=state[0];var roundConstant=ROUND_CONSTANTS[round];lane.high^=roundConstant.high,lane.low^=roundConstant.low}},_doFinalize:function(){var data=this._data,dataWords=data.words,nBitsLeft=(this._nDataBytes,8*data.sigBytes),blockSizeBits=32*this.blockSize;dataWords[nBitsLeft>>>5]|=1<<24-nBitsLeft%32,dataWords[(Math.ceil((nBitsLeft+1)/blockSizeBits)*blockSizeBits>>>5)-1]|=128,data.sigBytes=4*dataWords.length,this._process();for(var state=this._state,outputLengthBytes=this.cfg.outputLength/8,outputLengthLanes=outputLengthBytes/8,hashWords=[],i=0;i<outputLengthLanes;i++){var lane=state[i],laneMsw=lane.high,laneLsw=lane.low;laneMsw=16711935&(laneMsw<<8|laneMsw>>>24)|4278255360&(laneMsw<<24|laneMsw>>>8),laneLsw=16711935&(laneLsw<<8|laneLsw>>>24)|4278255360&(laneLsw<<24|laneLsw>>>8),hashWords.push(laneLsw),hashWords.push(laneMsw)}return new WordArray.init(hashWords,outputLengthBytes)},clone:function(){for(var clone=Hasher.clone.call(this),state=clone._state=this._state.slice(0),i=0;i<25;i++)state[i]=state[i].clone();return clone}});C.SHA3=Hasher._createHelper(SHA3),C.HmacSHA3=Hasher._createHmacHelper(SHA3)}(Math),CryptoJS.SHA3)},9557(module,exports,__webpack_require__){var C,C_x64,X64Word,X64WordArray,C_algo,SHA512,SHA384,CryptoJS;module.exports=(CryptoJS=__webpack_require__(9021),__webpack_require__(3240),__webpack_require__(1380),C_x64=(C=CryptoJS).x64,X64Word=C_x64.Word,X64WordArray=C_x64.WordArray,C_algo=C.algo,SHA512=C_algo.SHA512,SHA384=C_algo.SHA384=SHA512.extend({_doReset:function(){this._hash=new X64WordArray.init([new X64Word.init(3418070365,3238371032),new X64Word.init(1654270250,914150663),new X64Word.init(2438529370,812702999),new X64Word.init(355462360,4144912697),new X64Word.init(1731405415,4290775857),new X64Word.init(2394180231,1750603025),new X64Word.init(3675008525,1694076839),new X64Word.init(1203062813,3204075428)])},_doFinalize:function(){var hash=SHA512._doFinalize.call(this);return hash.sigBytes-=16,hash}}),C.SHA384=SHA512._createHelper(SHA384),C.HmacSHA384=SHA512._createHmacHelper(SHA384),CryptoJS.SHA384)},1380(module,exports,__webpack_require__){var CryptoJS;module.exports=(CryptoJS=__webpack_require__(9021),__webpack_require__(3240),function(){var C=CryptoJS,Hasher=C.lib.Hasher,C_x64=C.x64,X64Word=C_x64.Word,X64WordArray=C_x64.WordArray,C_algo=C.algo;function X64Word_create(){return X64Word.create.apply(X64Word,arguments)}var K=[X64Word_create(1116352408,3609767458),X64Word_create(1899447441,602891725),X64Word_create(3049323471,3964484399),X64Word_create(3921009573,2173295548),X64Word_create(961987163,4081628472),X64Word_create(1508970993,3053834265),X64Word_create(2453635748,2937671579),X64Word_create(2870763221,3664609560),X64Word_create(3624381080,2734883394),X64Word_create(310598401,1164996542),X64Word_create(607225278,1323610764),X64Word_create(1426881987,3590304994),X64Word_create(1925078388,4068182383),X64Word_create(2162078206,991336113),X64Word_create(2614888103,633803317),X64Word_create(3248222580,3479774868),X64Word_create(3835390401,2666613458),X64Word_create(4022224774,944711139),X64Word_create(264347078,2341262773),X64Word_create(604807628,2007800933),X64Word_create(770255983,1495990901),X64Word_create(1249150122,1856431235),X64Word_create(1555081692,3175218132),X64Word_create(1996064986,2198950837),X64Word_create(2554220882,3999719339),X64Word_create(2821834349,766784016),X64Word_create(2952996808,2566594879),X64Word_create(3210313671,3203337956),X64Word_create(3336571891,1034457026),X64Word_create(3584528711,2466948901),X64Word_create(113926993,3758326383),X64Word_create(338241895,168717936),X64Word_create(666307205,1188179964),X64Word_create(773529912,1546045734),X64Word_create(1294757372,1522805485),X64Word_create(1396182291,2643833823),X64Word_create(1695183700,2343527390),X64Word_create(1986661051,1014477480),X64Word_create(2177026350,1206759142),X64Word_create(2456956037,344077627),X64Word_create(2730485921,1290863460),X64Word_create(2820302411,3158454273),X64Word_create(3259730800,3505952657),X64Word_create(3345764771,106217008),X64Word_create(3516065817,3606008344),X64Word_create(3600352804,1432725776),X64Word_create(4094571909,1467031594),X64Word_create(275423344,851169720),X64Word_create(430227734,3100823752),X64Word_create(506948616,1363258195),X64Word_create(659060556,3750685593),
vendor: 5,238 bytes, line 2
2X64Word_create(883997877,3785050280),X64Word_create(958139571,3318307427),X64Word_create(1322822218,3812723403),X64Word_create(1537002063,2003034995),X64Word_create(1747873779,3602036899),X64Word_create(1955562222,1575990012),X64Word_create(2024104815,1125592928),X64Word_create(2227730452,2716904306),X64Word_create(2361852424,442776044),X64Word_create(2428436474,593698344),X64Word_create(2756734187,3733110249),X64Word_create(3204031479,2999351573),X64Word_create(3329325298,3815920427),X64Word_create(3391569614,3928383900),X64Word_create(3515267271,566280711),X64Word_create(3940187606,3454069534),X64Word_create(4118630271,4000239992),X64Word_create(116418474,1914138554),X64Word_create(174292421,2731055270),X64Word_create(289380356,3203993006),X64Word_create(460393269,320620315),X64Word_create(685471733,587496836),X64Word_create(852142971,1086792851),X64Word_create(1017036298,365543100),X64Word_create(1126000580,2618297676),X64Word_create(1288033470,3409855158),X64Word_create(1501505948,4234509866),X64Word_create(1607167915,987167468),X64Word_create(1816402316,1246189591)],W=[];!function(){for(var i=0;i<80;i++)W[i]=X64Word_create()}();var SHA512=C_algo.SHA512=Hasher.extend({_doReset:function(){this._hash=new X64WordArray.init([new X64Word.init(1779033703,4089235720),new X64Word.init(3144134277,2227873595),new X64Word.init(1013904242,4271175723),new X64Word.init(2773480762,1595750129),new X64Word.init(1359893119,2917565137),new X64Word.init(2600822924,725511199),new X64Word.init(528734635,4215389547),new X64Word.init(1541459225,327033209)])},_doProcessBlock:function(M,offset){for(var H=this._hash.words,H0=H[0],H1=H[1],H2=H[2],H3=H[3],H4=H[4],H5=H[5],H6=H[6],H7=H[7],H0h=H0.high,H0l=H0.low,H1h=H1.high,H1l=H1.low,H2h=H2.high,H2l=H2.low,H3h=H3.high,H3l=H3.low,H4h=H4.high,H4l=H4.low,H5h=H5.high,H5l=H5.low,H6h=H6.high,H6l=H6.low,H7h=H7.high,H7l=H7.low,ah=H0h,al=H0l,bh=H1h,bl=H1l,ch=H2h,cl=H2l,dh=H3h,dl=H3l,eh=H4h,el=H4l,fh=H5h,fl=H5l,gh=H6h,gl=H6l,hh=H7h,hl=H7l,i=0;i<80;i++){var Wil,Wih,Wi=W[i];if(i<16)Wih=Wi.high=0|M[offset+2*i],Wil=Wi.low=0|M[offset+2*i+1];else{var gamma0x=W[i-15],gamma0xh=gamma0x.high,gamma0xl=gamma0x.low,gamma0h=(gamma0xh>>>1|gamma0xl<<31)^(gamma0xh>>>8|gamma0xl<<24)^gamma0xh>>>7,gamma0l=(gamma0xl>>>1|gamma0xh<<31)^(gamma0xl>>>8|gamma0xh<<24)^(gamma0xl>>>7|gamma0xh<<25),gamma1x=W[i-2],gamma1xh=gamma1x.high,gamma1xl=gamma1x.low,gamma1h=(gamma1xh>>>19|gamma1xl<<13)^(gamma1xh<<3|gamma1xl>>>29)^gamma1xh>>>6,gamma1l=(gamma1xl>>>19|gamma1xh<<13)^(gamma1xl<<3|gamma1xh>>>29)^(gamma1xl>>>6|gamma1xh<<26),Wi7=W[i-7],Wi7h=Wi7.high,Wi7l=Wi7.low,Wi16=W[i-16],Wi16h=Wi16.high,Wi16l=Wi16.low;Wih=(Wih=(Wih=gamma0h+Wi7h+((Wil=gamma0l+Wi7l)>>>0<gamma0l>>>0?1:0))+gamma1h+((Wil+=gamma1l)>>>0<gamma1l>>>0?1:0))+Wi16h+((Wil+=Wi16l)>>>0<Wi16l>>>0?1:0),Wi.high=Wih,Wi.low=Wil}var t1l,chh=eh&fh^~eh&gh,chl=el&fl^~el&gl,majh=ah&bh^ah&ch^bh&ch,majl=al&bl^al&cl^bl&cl,sigma0h=(ah>>>28|al<<4)^(ah<<30|al>>>2)^(ah<<25|al>>>7),sigma0l=(al>>>28|ah<<4)^(al<<30|ah>>>2)^(al<<25|ah>>>7),sigma1h=(eh>>>14|el<<18)^(eh>>>18|el<<14)^(eh<<23|el>>>9),sigma1l=(el>>>14|eh<<18)^(el>>>18|eh<<14)^(el<<23|eh>>>9),Ki=K[i],Kih=Ki.high,Kil=Ki.low,t1h=hh+sigma1h+((t1l=hl+sigma1l)>>>0<hl>>>0?1:0),t2l=sigma0l+majl;hh=gh,hl=gl,gh=fh,gl=fl,fh=eh,fl=el,eh=dh+(t1h=(t1h=(t1h=t1h+chh+((t1l+=chl)>>>0<chl>>>0?1:0))+Kih+((t1l+=Kil)>>>0<Kil>>>0?1:0))+Wih+((t1l+=Wil)>>>0<Wil>>>0?1:0))+((el=dl+t1l|0)>>>0<dl>>>0?1:0)|0,dh=ch,dl=cl,ch=bh,cl=bl,bh=ah,bl=al,ah=t1h+(sigma0h+majh+(t2l>>>0<sigma0l>>>0?1:0))+((al=t1l+t2l|0)>>>0<t1l>>>0?1:0)|0}H0l=H0.low=H0l+al,H0.high=H0h+ah+(H0l>>>0<al>>>0?1:0),H1l=H1.low=H1l+bl,H1.high=H1h+bh+(H1l>>>0<bl>>>0?1:0),H2l=H2.low=H2l+cl,H2.high=H2h+ch+(H2l>>>0<cl>>>0?1:0),H3l=H3.low=H3l+dl,H3.high=H3h+dh+(H3l>>>0<dl>>>0?1:0),H4l=H4.low=H4l+el,H4.high=H4h+eh+(H4l>>>0<el>>>0?1:0),H5l=H5.low=H5l+fl,H5.high=H5h+fh+(H5l>>>0<fl>>>0?1:0),H6l=H6.low=H6l+gl,H6.high=H6h+gh+(H6l>>>0<gl>>>0?1:0),H7l=H7.low=H7l+hl,H7.high=H7h+hh+(H7l>>>0<hl>>>0?1:0)},_doFinalize:function(){var data=this._data,dataWords=data.words,nBitsTotal=8*this._nDataBytes,nBitsLeft=8*data.sigBytes;return dataWords[nBitsLeft>>>5]|=128<<24-nBitsLeft%32,dataWords[30+(nBitsLeft+128>>>10<<5)]=Math.floor(nBitsTotal/4294967296),dataWords[31+(nBitsLeft+128>>>10<<5)]=nBitsTotal,data.sigBytes=4*dataWords.length,this._process(),this._hash.toX32()},clone:function(){var clone=Hasher.clone.call(this);return clone._hash=this._hash.clone(),clone},blockSize:32});C.SHA512=Hasher._createHelper(SHA512),C.HmacSHA512=Hasher._createHmacHelper(SHA512)}(),CryptoJS.SHA512)},7628(module,exports,__webpack_require__){var CryptoJS;module.exports=(CryptoJS=__webpack_require__(9021),__webpack_require__(754),__webpack_require__(4636),__webpack_require__(9506),__webpack_require__(7165),function(){var C=CryptoJS,C_lib=C.lib,WordArray=C_lib.WordArray,BlockCipher=C_lib.BlockCipher,C_algo=C.algo,PC1=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],PC2=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],BIT_SHIFTS=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],SBOX_P
vendor: 7,629 bytes, line 2
2=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],
2SBOX_MASK=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],DES=C_algo.DES=BlockCipher.extend({_doReset:function(){for(var keyWords=this._key.words,keyBits=[],i=0;i<56;i++){var keyBitPos=PC1[i]-1;keyBits[i]=keyWords[keyBitPos>>>5]>>>31-keyBitPos%32&1}for(var subKeys=this._subKeys=[],nSubKey=0;nSubKey<16;nSubKey++){var subKey=subKeys[nSubKey]=[],bitShift=BIT_SHIFTS[nSubKey];for(i=0;i<24;i++)subKey[i/6|0]|=keyBits[(PC2[i]-1+bitShift)%28]<<31-i%6,subKey[4+(i/6|0)]|=keyBits[28+(PC2[i+24]-1+bitShift)%28]<<31-i%6;for(subKey[0]=subKey[0]<<1|subKey[0]>>>31,i=1;i<7;i++)subKey[i]=subKey[i]>>>4*(i-1)+3;subKey[7]=subKey[7]<<5|subKey[7]>>>27}var invSubKeys=this._invSubKeys=[];for(i=0;i<16;i++)invSubKeys[i]=subKeys[15-i]},encryptBlock:function(M,offset){this._doCryptBlock(M,offset,this._subKeys)},decryptBlock:function(M,offset){this._doCryptBlock(M,offset,this._invSubKeys)},_doCryptBlock:function(M,offset,subKeys){this._lBlock=M[offset],this._rBlock=M[offset+1],exchangeLR.call(this,4,252645135),exchangeLR.call(this,16,65535),exchangeRL.call(this,2,858993459),exchangeRL.call(this,8,16711935),exchangeLR.call(this,1,1431655765);for(var round=0;round<16;round++){for(var subKey=subKeys[round],lBlock=this._lBlock,rBlock=this._rBlock,f=0,i=0;i<8;i++)f|=SBOX_P[i][((rBlock^subKey[i])&SBOX_MASK[i])>>>0];this._lBlock=rBlock,this._rBlock=lBlock^f}var t=this._lBlock;this._lBlock=this._rBlock,this._rBlock=t,exchangeLR.call(this,1,1431655765),exchangeRL.call(this,8,16711935),exchangeRL.call(this,2,858993459),exchangeLR.call(this,16,65535),exchangeLR.call(this,4,252645135),M[offset]=this._lBlock,M[offset+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});function exchangeLR(offset,mask){var t=(this._lBlock>>>offset^this._rBlock)&mask;this._rBlock^=t,this._lBlock^=t<<offset}function exchangeRL(offset,mask){var t=(this._rBlock>>>offset^this._lBlock)&mask;this._lBlock^=t,this._rBlock^=t<<offset}C.DES=BlockCipher._createHelper(DES);var TripleDES=C_algo.TripleDES=BlockCipher.extend({_doReset:function(){var keyWords=this._key.words;if(2!==keyWords.length&&4!==keyWords.length&&keyWords.length<6)throw new Error("Invalid key length - 3DES requires the key length to be 64, 128, 192 or >192.");var key1=keyWords.slice(0,2),key2=keyWords.length<4?keyWords.slice(0,2):keyWords.slice(2,4),key3=keyWords.length<6?keyWords.slice(0,2):keyWords.slice(4,6);this._des1=DES.createEncryptor(WordArray.create(key1)),this._des2=DES.createEncryptor(WordArray.create(key2)),this._des3=DES.createEncryptor(WordArray.create(key3))},encryptBlock:function(M,offset){this._des1.encryptBlock(M,offset),this._des2.decryptBlock(M,offset),this._des3.encryptBlock(M,offset)},decryptBlock:function(M,offset){this._des3.decryptBlock(M,offset),this._des2.encryptBlock(M,offset),this._des1.decryptBlock(M,offset)},keySize:6,ivSize:2,blockSize:2});C.TripleDES=BlockCipher._createHelper(TripleDES)}(),CryptoJS.TripleDES)},3240(module,exports,__webpack_require__){var CryptoJS;module.exports=(CryptoJS=__webpack_require__(9021),function(undefined){var C=CryptoJS,C_lib=C.lib,Base=C_lib.Base,X32WordArray=C_lib.WordArray,C_x64=C.x64={};C_x64.Word=Base.extend({init:function(high,low){this.high=high,this.low=low}}),C_x64.WordArray=Base.extend({init:function(words,sigBytes){words=this.words=words||[],this.sigBytes=sigBytes!=undefined?sigBytes:8*words.length},toX32:function(){for(var x64Words=this.words,x64WordsLength=x64Words.length,x32Words=[],i=0;i<x64WordsLength;i++){var x64Word=x64Words[i];x32Words.push(x64Word.high),x32Words.push(x64Word.low)}return X32WordArray.create(x32Words,this.sigBytes)},clone:function(){for(var clone=Base.clone.call(this),words=clone.words=this.words.slice(0),wordsLength=words.length,i=0;i<wordsLength;i++)words[i]=words[i].clone();return clone}})}(),CryptoJS)},7152(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)},4638(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)},6741(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)},8334(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)},2147(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)},813(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)},9648(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)},8489(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)},8263(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)},9299(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)},7815(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)},6175(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)},322(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)},7553(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)},503(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)},4560(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)},905(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)},969(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)},3623(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)},8889(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)},157(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)},7225(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)},3856(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)},6317(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)},857(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)},1664(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)},4404(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)},34(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)},3389(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)},669(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)},4439(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)},4115(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)},9499(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)},9871(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)},761(__unused_webpack_module,__unused_webpack___webpack_exports__,__webpack_require__){"use strict";const src_finally=function finallyConstructor(callback){var constructor=this.constructor;return this.then((function(value){return constructor.resolve(callback()).then((function(){return value}))}),(function(reason){return constructor.resolve(callback()).then((function(){return constructor.reject(reason)}))}))};const src_allSettled=function allSettled(arr){return new this((function(resolve,reject){if(!arr||void 0===arr.length)return reject(new TypeError(typeof arr+" "+arr+" is not iterable(cannot read property Symbol(Symbol.iterator))"));var args=Array.prototype.slice.call(arr);if(0===args.length)return resolve([]);var remaining=args.length;function res(i,val){if(val&&("object"==typeof val||"function"==typeof val)){var then=val.then;if("function"==typeof then)return void then.call(val,(function(val){res(i,val)}),(function(e){args[i]={status:"rejected",reason:e},0==--remaining&&resolve(args)}))}args[i]={status:"fulfilled",value:val},0==--remaining&&resolve(args)}for(var i=0;i<args.length;i++)res(i,args[i])}))};function AggregateError(errors,message){this.name="AggregateError",this.errors=errors,this.message=message||""}AggregateError.prototype=Error.prototype;const src_any=function any(arr){var P=this;return new P((function(resolve,reject){if(!arr||void 0===arr.length)return reject(new TypeError("Promise.any accepts an array"));var args=Array.prototype.slice.call(arr);if(0===args.length)return reject();for(var rejectionReasons=[],i=0;i<args.length;
vendor: 6,077 bytes, line 2
2i++)try{P.resolve(args[i]).then(resolve).catch((function(error){rejectionReasons.push(error),rejectionReasons.length===args.length&&reject(new AggregateError(rejectionReasons,"All promises were rejected"))}))}catch(ex){reject(ex)}}))};var setTimeoutFunc=setTimeout;function isArray(x){return Boolean(x&&void 0!==x.length)}function noop(){}function Promise(fn){if(!(this instanceof Promise))throw new TypeError("Promises must be constructed via new");if("function"!=typeof fn)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],doResolve(fn,this)}function handle(self,deferred){for(;3===self._state;)self=self._value;0!==self._state?(self._handled=!0,Promise._immediateFn((function(){var cb=1===self._state?deferred.onFulfilled:deferred.onRejected;if(null!==cb){var ret;try{ret=cb(self._value)}catch(e){return void reject(deferred.promise,e)}resolve(deferred.promise,ret)}else(1===self._state?resolve:reject)(deferred.promise,self._value)}))):self._deferreds.push(deferred)}function resolve(self,newValue){try{if(newValue===self)throw new TypeError("A promise cannot be resolved with itself.");if(newValue&&("object"==typeof newValue||"function"==typeof newValue)){var then=newValue.then;if(newValue instanceof Promise)return self._state=3,self._value=newValue,void finale(self);if("function"==typeof then)return void doResolve(function bind(fn,thisArg){return function(){fn.apply(thisArg,arguments)}}(then,newValue),self)}self._state=1,self._value=newValue,finale(self)}catch(e){reject(self,e)}}function reject(self,newValue){self._state=2,self._value=newValue,finale(self)}function finale(self){2===self._state&&0===self._deferreds.length&&Promise._immediateFn((function(){self._handled||Promise._unhandledRejectionFn(self._value)}));for(var i=0,len=self._deferreds.length;i<len;i++)handle(self,self._deferreds[i]);self._deferreds=null}function Handler(onFulfilled,onRejected,promise){this.onFulfilled="function"==typeof onFulfilled?onFulfilled:null,this.onRejected="function"==typeof onRejected?onRejected:null,this.promise=promise}function doResolve(fn,self){var done=!1;try{fn((function(value){done||(done=!0,resolve(self,value))}),(function(reason){done||(done=!0,reject(self,reason))}))}catch(ex){if(done)return;done=!0,reject(self,ex)}}Promise.prototype.catch=function(onRejected){return this.then(null,onRejected)},Promise.prototype.then=function(onFulfilled,onRejected){var prom=new this.constructor(noop);return handle(this,new Handler(onFulfilled,onRejected,prom)),prom},Promise.prototype.finally=src_finally,Promise.all=function(arr){return new Promise((function(resolve,reject){if(!isArray(arr))return reject(new TypeError("Promise.all accepts an array"));var args=Array.prototype.slice.call(arr);if(0===args.length)return resolve([]);var remaining=args.length;function res(i,val){try{if(val&&("object"==typeof val||"function"==typeof val)){var then=val.then;if("function"==typeof then)return void then.call(val,(function(val){res(i,val)}),reject)}args[i]=val,0==--remaining&&resolve(args)}catch(ex){reject(ex)}}for(var i=0;i<args.length;i++)res(i,args[i])}))},Promise.any=src_any,Promise.allSettled=src_allSettled,Promise.resolve=function(value){return value&&"object"==typeof value&&value.constructor===Promise?value:new Promise((function(resolve){resolve(value)}))},Promise.reject=function(value){return new Promise((function(resolve,reject){reject(value)}))},Promise.race=function(arr){return new Promise((function(resolve,reject){if(!isArray(arr))return reject(new TypeError("Promise.race accepts an array"));for(var i=0,len=arr.length;i<len;i++)Promise.resolve(arr[i]).then(resolve,reject)}))},Promise._immediateFn="function"==typeof setImmediate&&function(fn){setImmediate(fn)}||function(fn){setTimeoutFunc(fn,0)},Promise._unhandledRejectionFn=function _unhandledRejectionFn(err){"undefined"!=typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",err)};const src=Promise;var globalNS=function(){if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==__webpack_require__.g)return __webpack_require__.g;throw new Error("unable to locate global object")}();"function"!=typeof globalNS.Promise?globalNS.Promise=src:(globalNS.Promise.prototype.finally||(globalNS.Promise.prototype.finally=src_finally),globalNS.Promise.allSettled||(globalNS.Promise.allSettled=src_allSettled),globalNS.Promise.any||(globalNS.Promise.any=src_any))},2551(__unused_webpack_module,exports,__webpack_require__){"use strict";var aa=__webpack_require__(6540),ca=__webpack_require__(9982);function p(a){for(var b="https://reactjs.org/docs/error-decoder.html?invariant="+a,c=1;c<arguments.length;c++)b+="&args[]="+encodeURIComponent(arguments[c]);return"Minified React error #"+a+"; visit "+b+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var da=new Set,ea={};function fa(a,b){ha(a,b),ha(a+"Capture",b)}function ha(a,b){for(ea[a]=b,a=0;a<b.length;a++)da.add(b[a])}var ia=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),ja=Object.prototype.hasOwnProperty,ka=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,la={},ma={};function v(a,b,c,d,e,f,g){this.acceptsBooleans=2===b||3===b||4===b,this.attributeName=d,this.attributeNamespace=e,this.mustUseProperty=c,this.propertyName=a,this.type=b,this.sanitizeURL=f,this.removeEmptyString=g}var z={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(a){z[a]=new v(a,0,!1,a,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEac
vendor: 126,136 bytes, line 2
2h((function(a){var b=a[0];z[b]=new v(b,1,!1,a[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(a){z[a]=new v(a,2,!1,a.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(a){z[a]=new v(a,2,!1,a,null,!1,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(a){z[a]=new v(a,3,!1,a.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(a){z[a]=new v(a,3,!0,a,null,!1,!1)})),["capture","download"].forEach((function(a){z[a]=new v(a,4,!1,a,null,!1,!1)})),["cols","rows","size","span"].forEach((function(a){z[a]=new v(a,6,!1,a,null,!1,!1)})),["rowSpan","start"].forEach((function(a){z[a]=new v(a,5,!1,a.toLowerCase(),null,!1,!1)}));var ra=/[\-:]([a-z])/g;function sa(a){return a[1].toUpperCase()}function ta(a,b,c,d){var e=z.hasOwnProperty(b)?z[b]:null;(null!==e?0!==e.type:d||!(2<b.length)||"o"!==b[0]&&"O"!==b[0]||"n"!==b[1]&&"N"!==b[1])&&(function qa(a,b,c,d){if(null==b||function pa(a,b,c,d){if(null!==c&&0===c.type)return!1;switch(typeof b){case"function":case"symbol":return!0;case"boolean":return!d&&(null!==c?!c.acceptsBooleans:"data-"!==(a=a.toLowerCase().slice(0,5))&&"aria-"!==a);default:return!1}}(a,b,c,d))return!0;if(d)return!1;if(null!==c)switch(c.type){case 3:return!b;case 4:return!1===b;case 5:return isNaN(b);case 6:return isNaN(b)||1>b}return!1}(b,c,e,d)&&(c=null),d||null===e?function oa(a){return!!ja.call(ma,a)||!ja.call(la,a)&&(ka.test(a)?ma[a]=!0:(la[a]=!0,!1))}(b)&&(null===c?a.removeAttribute(b):a.setAttribute(b,""+c)):e.mustUseProperty?a[e.propertyName]=null===c?3!==e.type&&"":c:(b=e.attributeName,d=e.attributeNamespace,null===c?a.removeAttribute(b):(c=3===(e=e.type)||4===e&&!0===c?"":""+c,d?a.setAttributeNS(d,b,c):a.setAttribute(b,c))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(a){var b=a.replace(ra,sa);z[b]=new v(b,1,!1,a,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(a){var b=a.replace(ra,sa);z[b]=new v(b,1,!1,a,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(a){var b=a.replace(ra,sa);z[b]=new v(b,1,!1,a,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(a){z[a]=new v(a,1,!1,a.toLowerCase(),null,!1,!1)})),z.xlinkHref=new v("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(a){z[a]=new v(a,1,!1,a.toLowerCase(),null,!0,!0)}));var ua=aa.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,va=Symbol.for("react.element"),wa=Symbol.for("react.portal"),ya=Symbol.for("react.fragment"),za=Symbol.for("react.strict_mode"),Aa=Symbol.for("react.profiler"),Ba=Symbol.for("react.provider"),Ca=Symbol.for("react.context"),Da=Symbol.for("react.forward_ref"),Ea=Symbol.for("react.suspense"),Fa=Symbol.for("react.suspense_list"),Ga=Symbol.for("react.memo"),Ha=Symbol.for("react.lazy");Symbol.for("react.scope"),Symbol.for("react.debug_trace_mode");var Ia=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden"),Symbol.for("react.cache"),Symbol.for("react.tracing_marker");var Ja=Symbol.iterator;function Ka(a){return null===a||"object"!=typeof a?null:"function"==typeof(a=Ja&&a[Ja]||a["@@iterator"])?a:null}var La,A=Object.assign;function Ma(a){if(void 0===La)try{throw Error()}catch(c){var b=c.stack.trim().match(/\n( *(at )?)/);La=b&&b[1]||""}return"\n"+La+a}var Na=!1;function Oa(a,b){if(!a||Na)return"";Na=!0;var c=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(b)if(b=function(){throw Error()},Object.defineProperty(b.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(b,[])}catch(l){var d=l}Reflect.construct(a,[],b)}else{try{b.call()}catch(l){d=l}a.call(b.prototype)}else{try{throw Error()}catch(l){d=l}a()}}catch(l){if(l&&d&&"string"==typeof l.stack){for(var e=l.stack.split("\n"),f=d.stack.split("\n"),g=e.length-1,h=f.length-1;1<=g&&0<=h&&e[g]!==f[h];)h--;for(;1<=g&&0<=h;g--,h--)if(e[g]!==f[h]){if(1!==g||1!==h)do{if(g--,0>--h||e[g]!==f[h]){var k="\n"+e[g].replace(" at new "," at ");return a.displayName&&k.includes("<anonymous>")&&(k=k.replace("<anonymous>",a.displayName)),k}}while(1<=g&&0<=h);break}}}finally{Na=!1,Error.prepareStackTrace=c}return(a=a?a.displayName||a.name:"")?Ma(a):""}function Pa(a){switch(a.tag){case 5:return Ma(a.type);case 16:return Ma("Lazy");case 13:return Ma("Suspense");case 19:return Ma("SuspenseList");case 0:case 2:case 15:return a=Oa(a.type,!1);case 11:return a=Oa(a.type.render,!1);case 1:return a=Oa(a.type,!0);default:return""}}function Qa(a){if(null==a)return null;if("function"==typeof a)return a.displayName||a.name||null;if("string"==typeof a)return a;switch(a){case ya:return"Fragment";case wa:return"Portal";case Aa:return"Profiler";case za:return"StrictMode";case Ea:return"Suspense";case Fa:return"SuspenseList"}if("object"==typeof a)switch(a.$$typeof){case Ca:return(a.displayName||"Context")+".Consumer";case Ba:return(a._context.displayName||"Context")+".Provider";case Da:var b=a.render;return(a=a.displayName)||(a=""!==(a=b.displayName||b.name||"")?"ForwardRef("+a+")":"ForwardRef"),a;case Ga:return null!==(b=a.displayName||null)?b:Qa(a.type)||"Memo";case Ha:b=a._payload,a=a._init;try{return Qa(a(b))}catch(c){}}return null}function Ra(a){var b=a.type;switch(a.tag){case 24:return"Cache";case 9:return(b.displayName||"Context")+".Consumer";case 10:return(b._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return a=(a=b.render).displayName||a.name||"",b.displayName||(""!==a?"ForwardRef("+a+")":"ForwardRef");case 7:return"Fragment";case 5:return b;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Qa(b);case 8:return b===za?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if("function"==typeof b)return b.displayName||b.name||null;if("string"==typeof b)return b}return null}function Sa(a){switch(typeof a){case"boolean":case"number":case"string":case"undefined":case"object":return a;default:return""}}function Ta(a){var b=a.type;return(a=a.nodeName)&&"input"===a.toLowerCase()&&("checkbox"===b||"radio"===b)}function Va(a){a._valueTracker||(a._valueTracker=function Ua(a){var b=Ta(a)?"checked":"value",c=Object.getOwnPropertyDescriptor(a.constructor.prototype,b),d=""+a[b];if(!a.hasOwnProperty(b)&&void 0!==c&&"function"==typeof c.get&&"function"==typeof c.set){var e=c.get,f=c.set;return Object.defineProperty(a,b,{configurable:!0,get:function(){return e.call(this)},set:function(a){d=""+a,f.call(this,a)}}),Object.defineProperty(a,b,{enumerable:c.enumerable}),{getValue:function(){return d},setValue:function(a){d=""+a},stopTracking:function(){a._valueTracker=null,delete a[b]}}}}(a))}function Wa(a){if(!a)return!1;var b=a._valueTracker;if(!b)return!0;var c=b.getValue(),d="";return a&&(d=Ta(a)?a.checked?"true":"false":a.value),(a=d)!==c&&(b.setValue(a),!0)}function Xa(a){if(void 0===(a=a||("undefined"!=typeof document?document:void 0)))return null;try{return a.activeElement||a.body}catch(b){return a.body}}function Ya(a,b){var c=b.checked;return A({},b,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=c?c:a._wrapperState.initialChecked})}function Za(a,b){var c=null==b.defaultValue?"":b.defaultValue,d=null!=b.checked?b.checked:b.defaultChecked;c=Sa(null!=b.value?b.value:c),a._wrapperState={initialChecked:d,initialValue:c,controlled:"checkbox"===b.type||"radio"===b.type?null!=b.checked:null!=b.value}}function ab(a,b){null!=(b=b.checked)&&ta(a,"checked",b,!1)}function bb(a,b){ab(a,b);var c=Sa(b.value),d=b.type;if(null!=c)"number"===d?(0===c&&""===a.value||a.value!=c)&&(a.value=""+c):a.value!==""+c&&(a.value=""+c);else if("submit"===d||"reset"===d)return void a.removeAttribute("value");b.hasOwnProperty("value")?cb(a,b.type,c):b.hasOwnProperty("defaultValue")&&cb(a,b.type,Sa(b.defaultValue)),null==b.checked&&null!=b.defaultChecked&&(a.defaultChecked=!!b.defaultChecked)}function db(a,b,c){if(b.hasOwnProperty("value")||b.hasOwnProperty("defaultValue")){var d=b.type;if(!("submit"!==d&&"reset"!==d||void 0!==b.value&&null!==b.value))return;b=""+a._wrapperState.initialValue,c||b===a.value||(a.value=b),a.defaultValue=b}""!==(c=a.name)&&(a.name=""),a.defaultChecked=!!a._wrapperState.initialChecked,""!==c&&(a.name=c)}function cb(a,b,c){"number"===b&&Xa(a.ownerDocument)===a||(null==c?a.defaultValue=""+a._wrapperState.initialValue:a.defaultValue!==""+c&&(a.defaultValue=""+c))}var eb=Array.isArray;function fb(a,b,c,d){if(a=a.options,b){b={};for(var e=0;e<c.length;e++)b["$"+c[e]]=!0;for(c=0;c<a.length;c++)e=b.hasOwnProperty("$"+a[c].value),a[c].selected!==e&&(a[c].selected=e),e&&d&&(a[c].defaultSelected=!0)}else{for(c=""+Sa(c),b=null,e=0;e<a.length;e++){if(a[e].value===c)return a[e].selected=!0,void(d&&(a[e].defaultSelected=!0));null!==b||a[e].disabled||(b=a[e])}null!==b&&(b.selected=!0)}}function gb(a,b){if(null!=b.dangerouslySetInnerHTML)throw Error(p(91));return A({},b,{value:void 0,defaultValue:void 0,children:""+a._wrapperState.initialValue})}function hb(a,b){var c=b.value;if(null==c){if(c=b.children,b=b.defaultValue,null!=c){if(null!=b)throw Error(p(92));if(eb(c)){if(1<c.length)throw Error(p(93));c=c[0]}b=c}null==b&&(b=""),c=b}a._wrapperState={initialValue:Sa(c)}}function ib(a,b){var c=Sa(b.value),d=Sa(b.defaultValue);null!=c&&((c=""+c)!==a.value&&(a.value=c),null==b.defaultValue&&a.defaultValue!==c&&(a.defaultValue=c)),null!=d&&(a.defaultValue=""+d)}function jb(a){var b=a.textContent;b===a._wrapperState.initialValue&&""!==b&&null!==b&&(a.value=b)}function kb(a){switch(a){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function lb(a,b){return null==a||"http://www.w3.org/1999/xhtml"===a?kb(b):"http://www.w3.org/2000/svg"===a&&"foreignObject"===b?"http://www.w3.org/1999/xhtml":a}var mb,a,nb=(a=function(a,b){if("http://www.w3.org/2000/svg"!==a.namespaceURI||"innerHTML"in a)a.innerHTML=b;else{for((mb=mb||document.createElement("div")).innerHTML="<svg>"+b.valueOf().toString()+"</svg>",b=mb.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;b.firstChild;)a.appendChild(b.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(b,c,d,e){MSApp.execUnsafeLocalFunction((function(){return a(b,c)}))}:a);function ob(a,b){if(b){var c=a.firstChild;if(c&&c===a.lastChild&&3===c.nodeType)return void(c.nodeValue=b)}a.textContent=b}var pb={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},qb=["Webkit","ms","Moz","O"];function rb(a,b,c){return null==b||"boolean"==typeof b||""===b?"":c||"number"!=typeof b||0===b||pb.hasOwnProperty(a)&&pb[a]?(""+b).trim():b+"px"}function sb(a,b){for(var c in a=a.style,b)if(b.hasOwnProperty(c)){var d=0===c.indexOf("--"),e=rb(c,b[c],d);"float"===c&&(c="cssFloat"),d?a.setProperty(c,e):a[c]=e}}Object.keys(pb).forEach((function(a){qb.forEach((function(b){b=b+a.charAt(0).toUpperCase()+a.substring(1),pb[b]=pb[a]}))}));var tb=A({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ub(a,b){if(b){if(tb[a]&&(null!=b.children||null!=b.dangerouslySetInnerHTML))throw Error(p(137,a));if(null!=b.dangerouslySetInnerHTML){if(null!=b.children)throw Error(p(60));if("object"!=typeof b.dangerouslySetInnerHTML||!("__html"in b.dangerouslySetInnerHTML))throw Error(p(61))}if(null!=b.style&&"object"!=typeof b.style)throw Error(p(62))}}function vb(a,b){if(-1===a.indexOf("-"))return"string"==typeof b.is;switch(a){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var wb=null;function xb(a){return(a=a.target||a.srcElement||window).correspondingUseElement&&(a=a.correspondingUseElement),3===a.nodeType?a.parentNode:a}var yb=null,zb=null,Ab=null;function Bb(a){if(a=Cb(a)){if("function"!=typeof yb)throw Error(p(280));var b=a.stateNode;b&&(b=Db(b),yb(a.stateNode,a.type,b))}}function Eb(a){zb?Ab?Ab.push(a):Ab=[a]:zb=a}function Fb(){if(zb){var a=zb,b=Ab;if(Ab=zb=null,Bb(a),b)for(a=0;a<b.length;a++)Bb(b[a])}}function Gb(a,b){return a(b)}function Hb(){}var Ib=!1;function Jb(a,b,c){if(Ib)return a(b,c);Ib=!0;try{return Gb(a,b,c)}finally{Ib=!1,(null!==zb||null!==Ab)&&(Hb(),Fb())}}function Kb(a,b){var c=a.stateNode;if(null===c)return null;var d=Db(c);if(null===d)return null;c=d[b];a:switch(b){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(d=!d.disabled)||(d=!("button"===(a=a.type)||"input"===a||"select"===a||"textarea"===a)),a=!d;break a;default:a=!1}if(a)return null;if(c&&"function"!=typeof c)throw Error(p(231,b,typeof c));return c}var Lb=!1;if(ia)try{var Mb={};Object.defineProperty(Mb,"passive",{get:function(){Lb=!0}}),window.addEventListener("test",Mb,Mb),window.removeEventListener("test",Mb,Mb)}catch(a){Lb=!1}function Nb(a,b,c,d,e,f,g,h,k){var l=Array.prototype.slice.call(arguments,3);try{b.apply(c,l)}catch(m){this.onError(m)}}var Ob=!1,Pb=null,Qb=!1,Rb=null,Sb={onError:function(a){Ob=!0,Pb=a}};function Tb(a,b,c,d,e,f,g,h,k){Ob=!1,Pb=null,Nb.apply(Sb,arguments)}function Vb(a){var b=a,c=a;if(a.alternate)for(;b.return;)b=b.return;else{a=b;do{!!(4098&(b=a).flags)&&(c=b.return),a=b.return}while(a)}return 3===b.tag?c:null}function Wb(a){if(13===a.tag){var b=a.memoizedState;if(null===b&&(null!==(a=a.alternate)&&(b=a.memoizedState)),null!==b)return b.dehydrated}return null}function Xb(a){if(Vb(a)!==a)throw Error(p(188))}function Zb(a){return null!==(a=function Yb(a){var b=a.alternate;if(!b){if(null===(b=Vb(a)))throw Error(p(188));return b!==a?null:a}for(var c=a,d=b;;){var e=c.return;if(null===e)break;var f=e.alternate;if(null===f){if(null!==(d=e.return)){c=d;continue}break}if(e.child===f.child){for(f=e.child;f;){if(f===c)return Xb(e),a;if(f===d)return Xb(e),b;f=f.sibling}throw Error(p(188))}if(c.return!==d.return)c=e,d=f;else{for(var g=!1,h=e.child;h;){if(h===c){g=!0,c=e,d=f;break}if(h===d){g=!0,d=e,c=f;break}h=h.sibling}if(!g){for(h=f.child;h;){if(h===c){g=!0,c=f,d=e;break}if(h===d){g=!0,d=f,c=e;break}h=h.sibling}if(!g)throw Error(p(189))}}if(c.alternate!==d)throw Error(p(190))}if(3!==c.tag)throw Error(p(188));return c.stateNode.current===c?a:b}(a))?$b(a):null}function $b(a){if(5===a.tag||6===a.tag)return a;for(a=a.child;null!==a;){var b=$b(a);if(null!==b)return b;a=a.sibling}return null}var ac=ca.unstable_scheduleCallback,bc=ca.unstable_cancelCallback,cc=ca.unstable_shouldYield,dc=ca.unstable_requestPaint,B=ca.unstable_now,ec=ca.unstable_getCurrentPriorityLevel,fc=ca.unstable_ImmediatePriority,gc=ca.unstable_UserBlockingPriority,hc=ca.unstable_NormalPriority,ic=ca.unstable_LowPriority,jc=ca.unstable_IdlePriority,kc=null,lc=null;var oc=Math.clz32?Math.clz32:function nc(a){return a>>>=0,0===a?32:31-(pc(a)/qc|0)|0},pc=Math.log,qc=Math.LN2;var rc=64,sc=4194304;function tc(a){switch(a&-a){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194240&a;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return 130023424&a;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return a}}function uc(a,b){var c=a.pendingLanes;if(0===c)return 0;var d=0,e=a.suspendedLanes,f=a.pingedLanes,g=268435455&c;if(0!==g){var h=g&~e;0!==h?d=tc(h):0!==(f&=g)&&(d=tc(f))}else 0!==(g=c&~e)?d=tc(g):0!==f&&(d=tc(f));if(0===d)return 0;if(0!==b&&b!==d&&!(b&e)&&((e=d&-d)>=(f=b&-b)||16===e&&4194240&f))return b;if(4&d&&(d|=16&c),0!==(b=a.entangledLanes))for(a=a.entanglements,b&=d;0<b;)e=1<<(c=31-oc(b)),d|=a[c],b&=~e;return d}function vc(a,b){switch(a){case 1:case 2:case 4:return b+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return b+5e3;default:return-1}}function xc(a){return 0!==(a=-1073741825&a.pendingLanes)?a:1073741824&a?1073741824:0}function yc(){var a=rc;return!(4194240&(rc<<=1))&&(rc=64),a}function zc(a){for(var b=[],c=0;31>c;c++)b.push(a);return b}function Ac(a,b,c){a.pendingLanes|=b,536870912!==b&&(a.suspendedLanes=0,a.pingedLanes=0),(a=a.eventTimes)[b=31-oc(b)]=c}function Cc(a,b){var c=a.entangledLanes|=b;for(a=a.entanglements;c;){var d=31-oc(c),e=1<<d;e&b|a[d]&b&&(a[d]|=b),c&=~e}}var C=0;function Dc(a){return 1<(a&=-a)?4<a?268435455&a?16:536870912:4:1}var Ec,Fc,Gc,Hc,Ic,Jc=!1,Kc=[],Lc=null,Mc=null,Nc=null,Oc=new Map,Pc=new Map,Qc=[],Rc="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function Sc(a,b){switch(a){case"focusin":case"focusout":Lc=null;break;case"dragenter":case"dragleave":Mc=null;break;case"mouseover":case"mouseout":Nc=null;break;case"pointerover":case"pointerout":Oc.delete(b.pointerId);break;case"gotpointercapture":case"lostpointercapture":Pc.delete(b.pointerId)}}function Tc(a,b,c,d,e,f){return null===a||a.nativeEvent!==f?(a={blockedOn:b,domEventName:c,eventSystemFlags:d,nativeEvent:f,targetContainers:[e]},null!==b&&(null!==(b=Cb(b))&&Fc(b)),a):(a.eventSystemFlags|=d,b=a.targetContainers,null!==e&&-1===b.indexOf(e)&&b.push(e),a)}function Vc(a){var b=Wc(a.target);if(null!==b){var c=Vb(b);if(null!==c)if(13===(b=c.tag)){if(null!==(b=Wb(c)))return a.blockedOn=b,void Ic(a.priority,(function(){Gc(c)}))}else if(3===b&&c.stateNode.current.memoizedState.isDehydrated)return void(a.blockedOn=3===c.tag?c.stateNode.containerInfo:null)}a.blockedOn=null}function Xc(a){if(null!==a.blockedOn)return!1;for(var b=a.targetContainers;0<b.length;){var c=Yc(a.domEventName,a.eventSystemFlags,b[0],a.nativeEvent);if(null!==c)return null!==(b=Cb(c))&&Fc(b),a.blockedOn=c,!1;var d=new(c=a.nativeEvent).constructor(c.type,c);wb=d,c.target.dispatchEvent(d),wb=null,b.shift()}return!0}function Zc(a,b,c){Xc(a)&&c.delete(b)}function $c(){Jc=!1,null!==Lc&&Xc(Lc)&&(Lc=null),null!==Mc&&Xc(Mc)&&(Mc=null),null!==Nc&&Xc(Nc)&&(Nc=null),Oc.forEach(Zc),Pc.forEach(Zc)}function ad(a,b){a.blockedOn===b&&(a.blockedOn=null,Jc||(Jc=!0,ca.unstable_scheduleCallback(ca.unstable_NormalPriority,$c)))}function bd(a){function b(b){return ad(b,a)}if(0<Kc.length){ad(Kc[0],a);for(var c=1;c<Kc.length;c++){var d=Kc[c];d.blockedOn===a&&(d.blockedOn=null)}}for(null!==Lc&&ad(Lc,a),null!==Mc&&ad(Mc,a),null!==Nc&&ad(Nc,a),Oc.forEach(b),Pc.forEach(b),c=0;c<Qc.length;c++)(d=Qc[c]).blockedOn===a&&(d.blockedOn=null);for(;0<Qc.length&&null===(c=Qc[0]).blockedOn;)Vc(c),null===c.blockedOn&&Qc.shift()}var cd=ua.ReactCurrentBatchConfig,dd=!0;function ed(a,b,c,d){var e=C,f=cd.transition;cd.transition=null;try{C=1,fd(a,b,c,d)}finally{C=e,cd.transition=f}}function gd(a,b,c,d){var e=C,f=cd.transition;cd.transition=null;try{C=4,fd(a,b,c,d)}finally{C=e,cd.transition=f}}function fd(a,b,c,d){if(dd){var e=Yc(a,b,c,d);if(null===e)hd(a,b,d,id,c),Sc(a,d);else if(function Uc(a,b,c,d,e){switch(b){case"focusin":return Lc=Tc(Lc,a,b,c,d,e),!0;case"dragenter":return Mc=Tc(Mc,a,b,c,d,e),!0;case"mouseover":return Nc=Tc(Nc,a,b,c,d,e),!0;case"pointerover":var f=e.pointerId;return Oc.set(f,Tc(Oc.get(f)||null,a,b,c,d,e)),!0;case"gotpointercapture":return f=e.pointerId,Pc.set(f,Tc(Pc.get(f)||null,a,b,c,d,e)),!0}return!1}(e,a,b,c,d))d.stopPropagation();else if(Sc(a,d),4&b&&-1<Rc.indexOf(a)){for(;null!==e;){var f=Cb(e);if(null!==f&&Ec(f),null===(f=Yc(a,b,c,d))&&hd(a,b,d,id,c),f===e)break;e=f}null!==e&&d.stopPropagation()}else hd(a,b,d,null,c)}}var id=null;function Yc(a,b,c,d){if(id=null,null!==(a=Wc(a=xb(d))))if(null===(b=Vb(a)))a=null;else if(13===(c=b.tag)){if(null!==(a=Wb(b)))return a;a=null}else if(3===c){if(b.stateNode.current.memoizedState.isDehydrated)return 3===b.tag?b.stateNode.containerInfo:null;a=null}else b!==a&&(a=null);return id=a,null}function jd(a){switch(a){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(ec()){case fc:return 1;case gc:return 4;case hc:case ic:return 16;case jc:return 536870912;default:return 16}default:return 16}}var kd=null,ld=null,md=null;function nd(){if(md)return md;var a,d,b=ld,c=b.length,e="value"in kd?kd.value:kd.textContent,f=e.length;for(a=0;a<c&&b[a]===e[a];a++);var g=c-a;for(d=1;d<=g&&b[c-d]===e[f-d];d++);return md=e.slice(a,1<d?1-d:void 0)}function od(a){var b=a.keyCode;return"charCode"in a?0===(a=a.charCode)&&13===b&&(a=13):a=b,10===a&&(a=13),32<=a||13===a?a:0}function pd(){return!0}function qd(){return!1}function rd(a){function b(b,d,e,f,g){for(var c in this._reactName=b,this._targetInst=e,this.type=d,this.nativeEvent=f,this.target=g,this.currentTarget=null,a)a.hasOwnProperty(c)&&(b=a[c],this[c]=b?b(f):f[c]);return this.isDefaultPrevented=(null!=f.defaultPrevented?f.defaultPrevented:!1===f.returnValue)?pd:qd,this.isPropagationStopped=qd,this}return A(b.prototype,{preventDefault:function(){this.defaultPrevented=!0;var a=this.nativeEvent;a&&(a.preventDefault?a.preventDefault():"unknown"!=typeof a.returnValue&&(a.returnValue=!1),this.isDefaultPrevented=pd)},stopPropagation:function(){var a=this.nativeEvent;a&&(a.stopPropagation?a.stopPropagation():"unknown"!=typeof a.cancelBubble&&(a.cancelBubble=!0),this.isPropagationStopped=pd)},persist:function(){},isPersistent:pd}),b}var wd,xd,yd,sd={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(a){return a.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},td=rd(sd),ud=A({},sd,{view:0,detail:0}),vd=rd(ud),Ad=A({},ud,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:zd,button:0,buttons:0,relatedTarget:function(a){return void 0===a.relatedTarget?a.fromElement===a.srcElement?a.toElement:a.fromElement:a.relatedTarget},movementX:function(a){return"movementX"in a?a.movementX:(a!==yd&&(yd&&"mousemove"===a.type?(wd=a.screenX-yd.screenX,xd=a.screenY-yd.screenY):xd=wd=0,yd=a),wd)},movementY:function(a){return"movementY"in a?a.movementY:xd}}),Bd=rd(Ad),Dd=rd(A({},Ad,{dataTransfer:0})),Fd=rd(A({},ud,{relatedTarget:0})),Hd=rd(A({},sd,{animationName:0,elapsedTime:0,pseudoElement:0})),Id=A({},sd,{clipboardData:function(a){return"clipboardData"in a?a.clipboardData:window.clipboardData}}),Jd=rd(Id),Ld=rd(A({},sd,{data:0})),Md={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Nd={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},Od={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Pd(a){var b=this.nativeEvent;return b.getModifierState?b.getModifierState(a):!!(a=Od[a])&&!!b[a]}function zd(){return Pd}var Qd=A({},ud,{key:function(a){if(a.key){var b=Md[a.key]||a.key;if("Unidentified"!==b)return b}return"keypress"===a.type?13===(a=od(a))?"Enter":String.fromCharCode(a):"keydown"===a.type||"keyup"===a.type?Nd[a.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:zd,charCode:function(a){return"keypress"===a.type?od(a):0},keyCode:function(a){return"keydown"===a.type||"keyup"===a.type?a.keyCode:0},which:function(a){return"keypress"===a.type?od(a):"keydown"===a.type||"keyup"===a.type?a.keyCode:0}}),Rd=rd(Qd),Td=rd(A({},Ad,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Vd=rd(A({},ud,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:zd})),Xd=rd(A({},sd,{propertyName:0,elapsedTime:0,pseudoElement:0})),Yd=A({},Ad,{deltaX:function(a){return"deltaX"in a?a.deltaX:"wheelDeltaX"in a?-a.wheelDeltaX:0},deltaY:function(a){return"deltaY"in a?a.deltaY:"wheelDeltaY"in a?-a.wheelDeltaY:"wheelDelta"in a?-a.wheelDelta:0},deltaZ:0,deltaMode:0}),Zd=rd(Yd),$d=[9,13,27,32],ae=ia&&"CompositionEvent"in window,be=null;ia&&"documentMode"in document&&(be=document.documentMode);var ce=ia&&"TextEvent"in window&&!be,de=ia&&(!ae||be&&8<be&&11>=be),ee=String.fromCharCode(32),fe=!1;function ge(a,b){switch(a){case"keyup":return-1!==$d.indexOf(b.keyCode);case"keydown":return 229!==b.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function he(a){return"object"==typeof(a=a.detail)&&"data"in a?a.data:null}var ie=!1;var le={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function me(a){var b=a&&a.nodeName&&a.nodeName.toLowerCase();return"input"===b?!!le[a.type]:"textarea"===b}function ne(a,b,c,d){Eb(d),0<(b=oe(b,"onChange")).length&&(c=new td("onChange","change",null,c,d),a.push({event:c,listeners:b}))}var pe=null,qe=null;function re(a){se(a,0)}function te(a){if(Wa(ue(a)))return a}function ve(a,b){if("change"===a)return b}var we=!1;if(ia){var xe;if(ia){var ye="oninput"in document;if(!ye){var ze=document.createElement("div");ze.setAttribute("oninput","return;"),ye="function"==typeof ze.oninput}xe=ye}else xe=!1;we=xe&&(!document.documentMode||9<document.documentMode)}function Ae(){pe&&(pe.detachEvent("onpropertychange",Be),qe=pe=null)}function Be(a){if("value"===a.propertyName&&te(qe)){var b=[];ne(b,qe,a,xb(a)),Jb(re,b)}}function Ce(a,b,c){"focusin"===a?(Ae(),qe=c,(pe=b).attachEvent("onpropertychange",Be)):"focusout"===a&&Ae()}function De(a){if("selectionchange"===a||"keyup"===a||"keydown"===a)return te(qe)}function Ee(a,b){if("click"===a)return te(b)}function Fe(a,b){if("input"===a||"change"===a)return te(b)}var He="function"==typeof Object.is?Object.is:function Ge(a,b){return a===b&&(0!==a||1/a==1/b)||a!=a&&b!=b};function Ie(a,b){if(He(a,b))return!0;if("object"!=typeof a||null===a||"object"!=typeof b||null===b)return!1;var c=Object.keys(a),d=Object.keys(b);if(c.length!==d.length)return!1;for(d=0;d<c.length;d++){var e=c[d];if(!ja.call(b,e)||!He(a[e],b[e]))return!1}return!0}function Je(a){for(;a&&a.firstChild;)a=a.firstChild;return a}function Ke(a,b){var d,c=Je(a);for(a=0;c;){if(3===c.nodeType){if(d=a+c.textContent.length,a<=b&&d>=b)return{node:c,offset:b-a};a=d}a:{for(;c;){if(c.nextSibling){c=c.nextSibling;break a}c=c.parentNode}c=void 0}c=Je(c)}}function Le(a,b){return!(!a||!b)&&(a===b||(!a||3!==a.nodeType)&&(b&&3===b.nodeType?Le(a,b.parentNode):"contains"in a?a.contains(b):!!a.compareDocumentPosition&&!!(16&a.compareDocumentPosition(b))))}function Me(){for(var a=window,b=Xa();b instanceof a.HTMLIFrameElement;){try{var c="string"==typeof b.contentWindow.location.href}catch(d){c=!1}if(!c)break;b=Xa((a=b.contentWindow).document)}return b}function Ne(a){var b=a&&a.nodeName&&a.nodeName.toLowerCase();return b&&("input"===b&&("text"===a.type||"search"===a.type||"tel"===a.type||"url"===a.type||"password"===a.type)||"textarea"===b||"true"===a.contentEditable)}function Oe(a){var b=Me(),c=a.focusedElem,d=a.selectionRange;if(b!==c&&c&&c.ownerDocument&&Le(c.ownerDocument.documentElement,c)){if(null!==d&&Ne(c))if(b=d.start,void 0===(a=d.end)&&(a=b),"selectionStart"in c)c.selectionStart=b,c.selectionEnd=Math.min(a,c.value.length);else if((a=(b=c.ownerDocument||document)&&b.defaultView||window).getSelection){a=a.getSelection();var e=c.textContent.length,f=Math.min(d.start,e);d=void 0===d.end?f:Math.min(d.end,e),!a.extend&&f>d&&(e=d,d=f,f=e),e=Ke(c,f);var g=Ke(c,d);e&&g&&(1!==a.rangeCount||a.anchorNode!==e.node||a.anchorOffset!==e.offset||a.focusNode!==g.node||a.focusOffset!==g.offset)&&((b=b.createRange()).setStart(e.node,e.offset),a.removeAllRanges(),f>d?(a.addRange(b),a.extend(g.node,g.offset)):(b.setEnd(g.node,g.offset),a.addRange(b)))}for(b=[],a=c;a=a.parentNode;)1===a.nodeType&&b.push({element:a,left:a.scrollLeft,top:a.scrollTop});for("function"==typeof c.focus&&c.focus(),c=0;c<b.length;c++)(a=b[c]).element.scrollLeft=a.left,a.element.scrollTop=a.top}}var Pe=ia&&"documentMode"in document&&11>=document.documentMode,Qe=null,Re=null,Se=null,Te=!1;function Ue(a,b,c){var d=c.window===c?c.document:9===c.nodeType?c:c.ownerDocument;Te||null==Qe||Qe!==Xa(d)||("selectionStart"in(d=Qe)&&Ne(d)?d={start:d.selectionStart,end:d.selectionEnd}:d={anchorNode:(d=(d.ownerDocument&&d.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:d.anchorOffset,focusNode:d.focusNode,focusOffset:d.focusOffset},Se&&Ie(Se,d)||(Se=d,0<(d=oe(Re,"onSelect")).length&&(b=new td("onSelect","select",null,b,c),a.push({event:b,listeners:d}),b.target=Qe)))}function Ve(a,b){var c={};return c[a.toLowerCase()]=b.toLowerCase(),c["Webkit"+a]="webkit"+b,c["Moz"+a]="moz"+b,c}var We={animationend:Ve("Animation","AnimationEnd"),animationiteration:Ve("Animation","AnimationIteration"),animationstart:Ve("Animation","AnimationStart"),transitionend:Ve("Transition","TransitionEnd")},Xe={},Ye={};function Ze(a){if(Xe[a])return Xe[a];if(!We[a])return a;var c,b=We[a];for(c in b)if(b.hasOwnProperty(c)&&c in Ye)return Xe[a]=b[c];return a}ia&&(Ye=document.createElement("div").style,"AnimationEvent"in window||(delete We.animationend.animation,delete We.animationiteration.animation,delete We.animationstart.animation),"TransitionEvent"in window||delete We.transitionend.transition);var $e=Ze("animationend"),af=Ze("animationiteration"),bf=Ze("animationstart"),cf=Ze("transitionend"),df=new Map,ef="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function ff(a,b){df.set(a,b),fa(b,[a])}for(var gf=0;gf<ef.length;gf++){var hf=ef[gf];ff(hf.toLowerCase(),"on"+(hf[0].toUpperCase()+hf.slice(1)))}ff($e,"onAnimationEnd"),ff(af,"onAnimationIteration"),ff(bf,"onAnimationStart"),ff("dblclick","onDoubleClick"),ff("focusin","onFocus"),ff("focusout","onBlur"),ff(cf,"onTransitionEnd"),ha("onMouseEnter",["mouseout","mouseover"]),ha("onMouseLeave",["mouseout","mouseover"]),ha("onPointerEnter",["pointerout","pointerover"]),ha("onPointerLeave",["pointerout","pointerover"]),fa("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),fa("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),fa("onBeforeInput",["compositionend","keypress","textInput","paste"]),fa("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),fa("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),fa("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var lf="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),mf=new Set("cancel close invalid load scroll toggle".split(" ").concat(lf));function nf(a,b,c){var d=a.type||"unknown-event";a.currentTarget=c,function Ub(a,b,c,d,e,f,g,h,k){if(Tb.apply(this,arguments),Ob){if(!Ob)throw Error(p(198));var l=Pb;Ob=!1,Pb=null,Qb||(Qb=!0,Rb=l)}}(d,b,void 0,a),a.currentTarget=null}function se(a,b){b=!!(4&b);for(var c=0;c<a.length;c++){var d=a[c],e=d.event;d=d.listeners;a:{var f=void 0;if(b)for(var g=d.length-1;0<=g;g--){var h=d[g],k=h.instance,l=h.currentTarget;if(h=h.listener,k!==f&&e.isPropagationStopped())break a;nf(e,h,l),f=k}else for(g=0;g<d.length;g++){if(k=(h=d[g]).instance,l=h.currentTarget,h=h.listener,k!==f&&e.isPropagationStopped())break a;nf(e,h,l),f=k}}}if(Qb)throw a=Rb,Qb=!1,Rb=null,a}function D(a,b){var c=b[of];void 0===c&&(c=b[of]=new Set);var d=a+"__bubble";c.has(d)||(pf(b,a,2,!1),c.add(d))}function qf(a,b,c){var d=0;b&&(d|=4),pf(c,a,d,b)}var rf="_reactListening"+Math.random().toString(36).slice(2);function sf(a){if(!a[rf]){a[rf]=!0,da.forEach((function(b){"selectionchange"!==b&&(mf.has(b)||qf(b,!1,a),qf(b,!0,a))}));var b=9===a.nodeType?a:a.ownerDocument;null===b||b[rf]||(b[rf]=!0,qf("selectionchange",!1,b))}}function pf(a,b,c,d){switch(jd(b)){case 1:var e=ed;break;case 4:e=gd;break;default:e=fd}c=e.bind(null,b,c,a),e=void 0,!Lb||"touchstart"!==b&&"touchmove"!==b&&"wheel"!==b||(e=!0),d?void 0!==e?a.addEventListener(b,c,{capture:!0,passive:e}):a.addEventListener(b,c,!0):void 0!==e?a.addEventListener(b,c,{passive:e}):a.addEventListener(b,c,!1)}function hd(a,b,c,d,e){var f=d;if(!(1&b||2&b||null===d))a:for(;;){if(null===d)return;var g=d.tag;if(3===g||4===g){var h=d.stateNode.containerInfo;if(h===e||8===h.nodeType&&h.parentNode===e)break;if(4===g)for(g=d.return;null!==g;){var k=g.tag;if((3===k||4===k)&&((k=g.stateNode.containerInfo)===e||8===k.nodeType&&k.parentNode===e))return;g=g.return}for(;null!==h;){if(null===(g=Wc(h)))return;if(5===(k=g.tag)||6===k){d=f=g;continue a}h=h.parentNode}}d=d.return}Jb((function(){var d=f,e=xb(c),g=[];a:{var h=df.get(a);if(void 0!==h){var k=td,n=a;switch(a){case"keypress":if(0===od(c))break a;case"keydown":case"keyup":k=Rd;break;case"focusin":n="focus",k=Fd;break;case"focusout":n="blur",k=Fd;break;case"beforeblur":case"afterblur":k=Fd;break;case"click":if(2===c.button)break a;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":k=Bd;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":k=Dd;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":k=Vd;break;case $e:case af:case bf:k=Hd;break;case cf:k=Xd;break;case"scroll":k=vd;break;case"wheel":k=Zd;break;case"copy":case"cut":case"paste":k=Jd;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":k=Td}var t=!!(4&b),J=!t&&"scroll"===a,x=t?null!==h?h+"Capture":null:h;t=[];for(var u,w=d;null!==w;){var F=(u=w).stateNode;if(5===u.tag&&null!==F&&(u=F,null!==x&&(null!=(F=Kb(w,x))&&t.push(tf(w,F,u)))),J)break;w=w.return}0<t.length&&(h=new k(h,n,null,c,e),g.push({event:h,listeners:t}))}}if(!(7&b)){if(k="mouseout"===a||"pointerout"===a,(!(h="mouseover"===a||"pointerover"===a)||c===wb||!(n=c.relatedTarget||c.fromElement)||!Wc(n)&&!n[uf])&&(k||h)&&(h=e.window===e?e:(h=e.ownerDocument)?h.defaultView||h.parentWindow:window,k?(k=d,null!==(n=(n=c.relatedTarget||c.toElement)?Wc(n):null)&&(n!==(J=Vb(n))||5!==n.tag&&6!==n.tag)&&(n=null)):(k=null,n=d),k!==n)){if(t=Bd,F="onMouseLeave",x="onMouseEnter",w="mouse","pointerout"!==a&&"pointerover"!==a||(t=Td,F="onPointerLeave",x="onPointerEnter",w="pointer"),J=null==k?h:ue(k),u=null==n?h:ue(n),(h=new t(F,w+"leave",k,c,e)).target=J,h.relatedTarget=u,F=null,Wc(e)===d&&((t=new t(x,w+"enter",n,c,e)).target=u,t.relatedTarget=J,F=t),J=F,k&&n)b:{for(x=n,w=0,u=t=k;u;u=vf(u))w++;for(u=0,F=x;F;F=vf(F))u++;for(;0<w-u;)t=vf(t),w--;for(;0<u-w;)x=vf(x),u--;for(;w--;){if(t===x||null!==x&&t===x.alternate)break b;t=vf(t),x=vf(x)}t=null}else t=null;null!==k&&wf(g,h,k,t,!1),null!==n&&null!==J&&wf(g,J,n,t,!0)}if("select"===(k=(h=d?ue(d):window).nodeName&&h.nodeName.toLowerCase())||"input"===k&&"file"===h.type)var na=ve;else if(me(h))if(we)na=Fe;else{na=De;var xa=Ce}else(k=h.nodeName)&&"input"===k.toLowerCase()&&("checkbox"===h.type||"radio"===h.type)&&(na=Ee);switch(na&&(na=na(a,d))?ne(g,na,c,e):(xa&&xa(a,h,d),"focusout"===a&&(xa=h._wrapperState)&&xa.controlled&&"number"===h.type&&cb(h,"number",h.value)),xa=d?ue(d):window,a){case"focusin":(me(xa)||"true"===xa.contentEditable)&&(Qe=xa,Re=d,Se=null);break;case"focusout":Se=Re=Qe=null;break;case"mousedown":Te=!0;break;case"contextmenu":case"mouseup":case"dragend":Te=!1,Ue(g,c,e);break;case"selectionchange":if(Pe)break;case"keydown":case"keyup":Ue(g,c,e)}var $a;if(ae)b:{switch(a){case"compositionstart":var ba="onCompositionStart";break b;case"compositionend":ba="onCompositionEnd";break b;case"compositionupdate":ba="onCompositionUpdate";break b}ba=void 0}else ie?ge(a,c)&&(ba="onCompositionEnd"):"keydown"===a&&229===c.keyCode&&(ba="onCompositionStart");ba&&(de&&"ko"!==c.locale&&(ie||"onCompositionStart"!==ba?"onCompositionEnd"===ba&&ie&&($a=nd()):(ld="value"in(kd=e)?kd.value:kd.textContent,ie=!0)),0<(xa=oe(d,ba)).length&&(ba=new Ld(ba,a,null,c,e),g.push({event:ba,listeners:xa}),$a?ba.data=$a:null!==($a=he(c))&&(ba.data=$a))),($a=ce?function je(a,b){switch(a){case"compositionend":return he(b);case"keypress":return 32!==b.which?null:(fe=!0,ee);case"textInput":return(a=b.data)===ee&&fe?null:a;default:return null}}(a,c):function ke(a,b){if(ie)return"compositionend"===a||!ae&&ge(a,b)?(a=nd(),md=ld=kd=null,ie=!1,a):null;switch(a){case"paste":default:return null;case"keypress":if(!(b.ctrlKey||b.altKey||b.metaKey)||b.ctrlKey&&b.altKey){if(b.char&&1<b.char.length)return b.char;if(b.which)return String.fromCharCode(b.which)}return null;case"compositionend":return de&&"ko"!==b.locale?null:b.data}}(a,c))&&(0<(d=oe(d,"onBeforeInput")).length&&(e=new Ld("onBeforeInput","beforeinput",null,c,e),g.push({event:e,listeners:d}),e.data=$a))}se(g,b)}))}function tf(a,b,c){return{instance:a,listener:b,currentTarget:c}}function oe(a,b){for(var c=b+"Capture",d=[];null!==a;){var e=a,f=e.stateNode;5===e.tag&&null!==f&&(e=f,null!=(f=Kb(a,c))&&d.unshift(tf(a,f,e)),null!=(f=Kb(a,b))&&d.push(tf(a,f,e))),a=a.return}return d}function vf(a){if(null===a)return null;do{a=a.return}while(a&&5!==a.tag);return a||null}function wf(a,b,c,d,e){for(var f=b._reactName,g=[];null!==c&&c!==d;){var h=c,k=h.alternate,l=h.stateNode;if(null!==k&&k===d)break;5===h.tag&&null!==l&&(h=l,e?null!=(k=Kb(c,f))&&g.unshift(tf(c,k,h)):e||null!=(k=Kb(c,f))&&g.push(tf(c,k,h))),c=c.return}0!==g.length&&a.push({event:b,listeners:g})}var xf=/\r\n?/g,yf=/\u0000|\uFFFD/g;function zf(a){return("string"==typeof a?a:""+a).replace(xf,"\n").replace(yf,"")}function Af(a,b,c){if(b=zf(b),zf(a)!==b&&c)throw Error(p(425))}function Bf(){}var Cf=null,Df=null;function Ef(a,b){return"textarea"===a||"noscript"===a||"string"==typeof b.children||"number"==typeof b.children||"object"==typeof b.dangerouslySetInnerHTML&&null!==b.dangerouslySetInnerHTML&&null!=b.dangerouslySetInnerHTML.__html}var Ff="function"==typeof setTimeout?setTimeout:void 0,Gf="function"==typeof clearTimeout?clearTimeout:void 0,Hf="function"==typeof Promise?Promise:void 0,Jf="function"==typeof queueMicrotask?queueMicrotask:void 0!==Hf?function(a){return Hf.resolve(null).then(a).catch(If)}:Ff;function If(a){setTimeout((function(){throw a}))}function Kf(a,b){var c=b,d=0;do{var e=c.nextSibling;if(a.removeChild(c),e&&8===e.nodeType)if("/$"===(c=e.data)){if(0===d)return a.removeChild(e),void bd(b);d--}else"$"!==c&&"$?"!==c&&"$!"!==c||d++;c=e}while(c);bd(b)}function Lf(a){for(;null!=a;a=a.nextSibling){var b=a.nodeType;if(1===b||3===b)break;if(8===b){if("$"===(b=a.data)||"$!"===b||"$?"===b)break;if("/$"===b)return null}}return a}function Mf(a){a=a.previousSibling;for(var b=0;a;){if(8===a.nodeType){var c=a.data;if("$"===c||"$!"===c||"$?"===c){if(0===b)return a;b--}else"/$"===c&&b++}a=a.previousSibling}return null}var Nf=Math.random().toString(36).slice(2),Of="__reactFiber$"+Nf,Pf="__reactProps$"+Nf,uf="__reactContainer$"+Nf,of="__reactEvents$"+Nf,Qf="__reactListeners$"+Nf,Rf="__reactHandles$"+Nf;function Wc(a){var b=a[Of];if(b)return b;for(var c=a.parentNode;c;){if(b=c[uf]||c[Of]){if(c=b.alternate,null!==b.child||null!==c&&null!==c.child)for(a=Mf(a);null!==a;){if(c=a[Of])return c;a=Mf(a)}return b}c=(a=c).parentNode}return null}function Cb(a){return!(a=a[Of]||a[uf])||5!==a.tag&&6!==a.tag&&13!==a.tag&&3!==a.tag?null:a}function ue(a){if(5===a.tag||6===a.tag)return a.stateNode;throw Error(p(33))}function Db(a){return a[Pf]||null}var Sf=[],Tf=-1;function Uf(a){return{current:a}}function E(a){0>Tf||(a.current=Sf[Tf],Sf[Tf]=null,Tf--)}function G(a,b){Tf++,Sf[Tf]=a.current,a.current=b}var Vf={},H=Uf(Vf),Wf=Uf(!1),Xf=Vf;function Yf(a,b){var c=a.type.contextTypes;if(!c)return Vf;var d=a.stateNode;if(d&&d.__reactInternalMemoizedUnmaskedChildContext===b)return d.__reactInternalMemoizedMaskedChildContext;var f,e={};for(f in c)e[f]=b[f];return d&&((a=a.stateNode).__reactInternalMemoizedUnmaskedChildContext=b,a.__reactInternalMemoizedMaskedChildContext=e),e}function Zf(a){return null!=(a=a.childContextTypes)}function $f(){E(Wf),E(H)}function ag(a,b,c){if(H.current!==Vf)throw Error(p(168));G(H,b),G(Wf,c)}function bg(a,b,c){var d=a.stateNode;if(b=b.childContextTypes,"function"!=typeof d.getChildContext)return c;for(var e in d=d.getChildContext())if(!(e in b))throw Error(p(108,Ra(a)||"Unknown",e));return A({},c,d)}function cg(a){return a=(a=a.stateNode)&&a.__reactInternalMemoizedMergedChildContext||Vf,Xf=H.current,G(H,a),G(Wf,Wf.current),!0}function dg(a,b,c){var d=a.stateNode;if(!d)throw Error(p(169));c?(a=bg(a,b,Xf),d.__reactInternalMemoizedMergedChildContext=a,E(Wf),E(H),G(H,a)):E(Wf),G(Wf,c)}var eg=null,fg=!1,gg=!1;function hg(a){null===eg?eg=[a]:eg.push(a)}function jg(){if(!gg&&null!==eg){gg=!0;var a=0,b=C;try{var c=eg;for(C=1;a<c.length;a++){var d=c[a];do{d=d(!0)}while(null!==d)}eg=null,fg=!1}catch(e){throw null!==eg&&(eg=eg.slice(a+1)),ac(fc,jg),e}finally{C=b,gg=!1}}return null}var kg=[],lg=0,mg=null,ng=0,og=[],pg=0,qg=null,rg=1,sg="";function tg(a,b){kg[lg++]=ng,kg[lg++]=mg,mg=a,ng=b}function ug(a,b,c){og[pg++]=rg,og[pg++]=sg,og[pg++]=qg,qg=a;var d=rg;a=sg;var e=32-oc(d)-1;d&=~(1<<e),c+=1;var f=32-oc(b)+e;if(30<f){var g=e-e%5;f=(d&(1<<g)-1).toString(32),d>>=g,e-=g,rg=1<<32-oc(b)+e|c<<e|d,sg=f+a}else rg=1<<f|c<<e|d,sg=a}function vg(a){null!==a.return&&(tg(a,1),ug(a,1,0))}function wg(a){for(;a===mg;)mg=kg[--lg],kg[lg]=null,ng=kg[--lg],kg[lg]=null;for(;a===qg;)qg=og[--pg],og[pg]=null,sg=og[--pg],og[pg]=null,rg=og[--pg],og[pg]=null}var xg=null,yg=null,I=!1,zg=null;function Ag(a,b){var c=Bg(5,null,null,0);c.elementType="DELETED",c.stateNode=b,c.return=a,null===(b=a.deletions)?(a.deletions=[c],a.flags|=16):b.push(c)}function Cg(a,b){switch(a.tag){case 5:var c=a.type;return null!==(b=1!==b.nodeType||c.toLowerCase()!==b.nodeName.toLowerCase()?null:b)&&(a.stateNode=b,xg=a,yg=Lf(b.firstChild),!0);case 6:return null!==(b=""===a.pendingProps||3!==b.nodeType?null:b)&&(a.stateNode=b,xg=a,yg=null,!0);case 13:return null!==(b=8!==b.nodeType?null:b)&&(c=null!==qg?{id:rg,overflow:sg}:null,a.memoizedState={dehydrated:b,treeContext:c,retryLane:1073741824},(c=Bg(18,null,null,0)).stateNode=b,c.return=a,a.child=c,xg=a,yg=null,!0);default:return!1}}function Dg(a){return!(!(1&a.mode)||128&a.flags)}function Eg(a){if(I){var b=yg;if(b){var c=b;if(!Cg(a,b)){if(Dg(a))throw Error(p(418));b=Lf(c.nextSibling);var d=xg;b&&Cg(a,b)?Ag(d,c):(a.flags=-4097&a.flags|2,I=!1,xg=a)}}else{if(Dg(a))throw Error(p(418));a.flags=-4097&a.flags|2,I=!1,xg=a}}}function Fg(a){for(a=a.return;null!==a&&5!==a.tag&&3!==a.tag&&13!==a.tag;)a=a.return;xg=a}function Gg(a){if(a!==xg)return!1;if(!I)return Fg(a),I=!0,!1;var b;if((b=3!==a.tag)&&!(b=5!==a.tag)&&(b="head"!==(b=a.type)&&"body"!==b&&!Ef(a.type,a.memoizedProps)),b&&(b=yg)){if(Dg(a))throw Hg(),Error(p(418));for(;b;)Ag(a,b),b=Lf(b.nextSibling)}if(Fg(a),13===a.tag){if(!(a=null!==(a=a.memoizedState)?a.dehydrated:null))throw Error(p(317));a:{for(a=a.nextSibling,b=0;a;){if(8===a.nodeType){var c=a.data;if("/$"===c){if(0===b){yg=Lf(a.nextSibling);break a}b--}else"$"!==c&&"$!"!==c&&"$?"!==c||b++}a=a.nextSibling}yg=null}}else yg=xg?Lf(a.stateNode.nextSibling):null;return!0}function Hg(){for(var a=yg;a;)a=Lf(a.nextSibling)}function Ig(){yg=xg=null,I=!1}function Jg(a){null===zg?zg=[a]:zg.push(a)}var Kg=ua.ReactCurrentBatchConfig;function Lg(a,b,c){if(null!==(a=c.ref)&&"function"!=typeof a&&"object"!=typeof a){if(c._owner){if(c=c._owner){if(1!==c.tag)throw Error(p(309));var d=c.stateNode}if(!d)throw Error(p(147,a));var e=d,f=""+a;return null!==b&&null!==b.ref&&"function"==typeof b.ref&&b.ref._stringRef===f?b.ref:(b=function(a){var b=e.refs;null===a?delete b[f]:b[f]=a},b._stringRef=f,b)}if("string"!=typeof a)throw Error(p(284));if(!c._owner)throw Error(p(290,a))}return a}function Mg(a,b){throw a=Object.prototype.toString.call(b),Error(p(31,"[object Object]"===a?"object with keys {"+Object.keys(b).join(", ")+"}":a))}function Ng(a){return(0,a._init)(a._payload)}function Og(a){function b(b,c){if(a){var d=b.deletions;null===d?(b.deletions=[c],b.flags|=16):d.push(c)}}function c(c,d){if(!a)return null;for(;null!==d;)b(c,d),d=d.sibling;return null}function d(a,b){for(a=new Map;null!==b;)null!==b.key?a.set(b.key,b):a.set(b.index,b),b=b.sibling;return a}function e(a,b){return(a=Pg(a,b)).index=0,a.sibling=null,a}function f(b,c,d){return b.index=d,a?null!==(d=b.alternate)?(d=d.index)<c?(b.flags|=2,c):d:(b.flags|=2,c):(b.flags|=1048576,c)}function g(b){return a&&null===b.alternate&&(b.flags|=2),b}function h(a,b,c,d){return null===b||6!==b.tag?((b=Qg(c,a.mode,d)).return=a,b):((b=e(b,c)).return=a,b)}function k(a,b,c,d){var f=c.type;return f===ya?m(a,b,c.props.children,d,c.key):null!==b&&(b.elementType===f||"object"==typeof f&&null!==f&&f.$$typeof===Ha&&Ng(f)===b.type)?((d=e(b,c.props)).ref=Lg(a,b,c),d.return=a,d):((d=Rg(c.type,c.key,c.props,null,a.mode,d)).ref=Lg(a,b,c),d.return=a,d)}function l(a,b,c,d){return null===b||4!==b.tag||b.stateNode.containerInfo!==c.containerInfo||b.stateNode.implementation!==c.implementation?((b=Sg(c,a.mode,d)).return=a,b):((b=e(b,c.children||[])).return=a,b)}function m(a,b,c,d,f){return null===b||7!==b.tag?((b=Tg(c,a.mode,d,f)).return=a,b):((b=e(b,c)).return=a,b)}function q(a,b,c){if("string"==typeof b&&""!==b||"number"==typeof b)return(b=Qg(""+b,a.mode,c)).return=a,b;if("object"==typeof b&&null!==b){switch(b.$$typeof){case va:return(c=Rg(b.type,b.key,b.props,null,a.mode,c)).ref=Lg(a,null,b),c.return=a,c;case wa:return(b=Sg(b,a.mode,c)).return=a,b;case Ha:return q(a,(0,b._init)(b._payload),c)}if(eb(b)||Ka(b))return(b=Tg(b,a.mode,c,null)).return=a,b;Mg(a,b)}return null}function r(a,b,c,d){var e=null!==b?b.key:null;if("string"==typeof c&&""!==c||"number"==typeof c)return null!==e?null:h(a,b,""+c,d);if("object"==typeof c&&null!==c){switch(c.$$typeof){case va:return c.key===e?k(a,b,c,d):null;case wa:return c.key===e?l(a,b,c,d):null;case Ha:return r(a,b,(e=c._init)(c._payload),d)}if(eb(c)||Ka(c))return null!==e?null:m(a,b,c,d,null);Mg(a,c)}return null}function y(a,b,c,d,e){if("string"==typeof d&&""!==d||"number"==typeof d)return h(b,a=a.get(c)||null,""+d,e);if("object"==typeof d&&null!==d){switch(d.$$typeof){case va:return k(b,a=a.get(null===d.key?c:d.key)||null,d,e);case wa:return l(b,a=a.get(null===d.key?c:d.key)||null,d,e);case Ha:return y(a,b,c,(0,d._init)(d._payload),e)}if(eb(d)||Ka(d))return m(b,a=a.get(c)||null,d,e,null);Mg(b,d)}return null}function n(e,g,h,k){for(var l=null,m=null,u=g,w=g=0,x=null;null!==u&&w<h.length;w++){u.index>w?(x=u,u=null):x=u.sibling;var n=r(e,u,h[w],k);if(null===n){null===u&&(u=x);break}a&&u&&null===n.alternate&&b(e,u),g=f(n,g,w),null===m?l=n:m.sibling=n,m=n,u=x}if(w===h.length)return c(e,u),I&&tg(e,w),l;if(null===u){for(;w<h.length;w++)null!==(u=q(e,h[w],k))&&(g=f(u,g,w),null===m?l=u:m.sibling=u,m=u);return I&&tg(e,w),l}for(u=d(e,u);w<h.length;w++)null!==(x=y(u,e,w,h[w],k))&&(a&&null!==x.alternate&&u.delete(null===x.key?w:x.key),g=f(x,g,w),null===m?l=x:m.sibling=x,m=x);return a&&u.forEach((function(a){return b(e,a)})),I&&tg(e,w),l}function t(e,g,h,k){var l=Ka(h);if("function"!=typeof l)throw Error(p(150));if(null==(h=l.call(h)))throw Error(p(151));for(var u=l=null,m=g,w=g=0,x=null,n=h.next();null!==m&&!n.done;w++,n=h.next()){m.index>w?(x=m,m=null):x=m.sibling;var t=r(e,m,n.value,k);if(null===t){null===m&&(m=x);break}a&&m&&null===t.alternate&&b(e,m),g=f(t,g,w),null===u?l=t:u.sibling=t,u=t,m=x}if(n.done)return c(e,m),I&&tg(e,w),l;if(null===m){for(;!n.done;w++,n=h.next())null!==(n=q(e,n.value,k))&&(g=f(n,g,w),null===u?l=n:u.sibling=n,u=n);return I&&tg(e,w),l}for(m=d(e,m);!n.done;w++,n=h.next())null!==(n=y(m,e,w,n.value,k))&&(a&&null!==n.alternate&&m.delete(null===n.key?w:n.key),g=f(n,g,w),null===u?l=n:u.sibling=n,u=n);return a&&m.forEach((function(a){return b(e,a)})),I&&tg(e,w),l}return function J(a,d,f,h){if("object"==typeof f&&null!==f&&f.type===ya&&null===f.key&&(f=f.props.children),"object"==typeof f&&null!==f){switch(f.$$typeof){case va:a:{for(var k=f.key,l=d;null!==l;){if(l.key===k){if((k=f.type)===ya){if(7===l.tag){c(a,l.sibling),(d=e(l,f.props.children)).return=a,a=d;break a}}else if(l.elementType===k||"object"==typeof k&&null!==k&&k.$$typeof===Ha&&Ng(k)===l.type){c(a,l.sibling),(d=e(l,f.props)).ref=Lg(a,l,f),d.return=a,a=d;break a}c(a,l);break}b(a,l),l=l.sibling}f.type===ya?((d=Tg(f.props.children,a.mode,h,f.key)).return=a,a=d):((h=Rg(f.type,f.key,f.props,null,a.mode,h)).ref=Lg(a,d,f),h.return=a,a=h)}return g(a);case wa:a:{for(l=f.key;null!==d;){if(d.key===l){if(4===d.tag&&d.stateNode.containerInfo===f.containerInfo&&d.stateNode.implementation===f.implementation){c(a,d.sibling),(d=e(d,f.children||[])).return=a,a=d;break a}c(a,d);break}b(a,d),d=d.sibling}(d=Sg(f,a.mode,h)).return=a,a=d}return g(a);case Ha:return J(a,d,(l=f._init)(f._payload),h)}if(eb(f))return n(a,d,f,h);if(Ka(f))return t(a,d,f,h);Mg(a,f)}return"string"==typeof f&&""!==f||"number"==typeof f?(f=""+f,null!==d&&6===d.tag?(c(a,d.sibling),(d=e(d,f)).return=a,a=d):(c(a,d),(d=Qg(f,a.mode,h)).return=a,a=d),g(a)):c(a,d)}}var Ug=Og(!0),Vg=Og(!1),Wg=Uf(null),Xg=null,Yg=null,Zg=null;function $g(){Zg=Yg=Xg=null}function ah(a){var b=Wg.current;E(Wg),a._currentValue=b}function bh(a,b,c){for(;null!==a;){var d=a.alternate;if((a.childLanes&b)!==b?(a.childLanes|=b,null!==d&&(d.childLanes|=b)):null!==d&&(d.childLanes&b)!==b&&(d.childLanes|=b),a===c)break;a=a.return}}function ch(a,b){Xg=a,Zg=Yg=null,null!==(a=a.dependencies)&&null!==a.firstContext&&(!!(a.lanes&b)&&(dh=!0),a.firstContext=null)}function eh(a){var b=a._currentValue;if(Zg!==a)if(a={context:a,memoizedValue:b,next:null},null===Yg){if(null===Xg)throw Error(p(308));Yg=a,Xg.dependencies={lanes:0,firstContext:a}}else Yg=Yg.next=a;return b}var fh=null;function gh(a){null===fh?fh=[a]:fh.push(a)}function hh(a,b,c,d){var e=b.interleaved;return null===e?(c.next=c,gh(b)):(c.next=e.next,e.next=c),b.interleaved=c,ih(a,d)}function ih(a,b){a.lanes|=b;var c=a.alternate;for(null!==c&&(c.lanes|=b),c=a,a=a.return;null!==a;)a.childLanes|=b,null!==(c=a.alternate)&&(c.childLanes|=b),c=a,a=a.return;return 3===c.tag?c.stateNode:null}var jh=!1;function kh(a){a.updateQueue={baseState:a.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function lh(a,b){a=a.updateQueue,b.updateQueue===a&&(b.updateQueue={baseState:a.baseState,firstBaseUpdate:a.firstBaseUpdate,lastBaseUpdate:a.lastBaseUpdate,shared:a.shared,effects:a.effects})}function mh(a,b){return{eventTime:a,lane:b,tag:0,payload:null,callback:null,next:null}}function nh(a,b,c){var d=a.updateQueue;if(null===d)return null;if(d=d.shared,2&K){var e=d.pending;return null===e?b.next=b:(b.next=e.next,e.next=b),d.pending=b,ih(a,c)}return null===(e=d.interleaved)?(b.next=b,gh(d)):(b.next=e.next,e.next=b),d.interleaved=b,ih(a,c)}function oh(a,b,c){if(null!==(b=b.updateQueue)&&(b=b.shared,4194240&c)){var d=b.lanes;c|=d&=a.pendingLanes,b.lanes=c,Cc(a,c)}}function ph(a,b){var c=a.updateQueue,d=a.alternate;if(null!==d&&c===(d=d.updateQueue)){var e=null,f=null;if(null!==(c=c.firstBaseUpdate)){do{var g={eventTime:c.eventTime,lane:c.lane,tag:c.tag,payload:c.payload,callback:c.callback,next:null};null===f?e=f=g:f=f.next=g,c=c.next}while(null!==c);null===f?e=f=b:f=f.next=b}else e=f=b;return c={baseState:d.baseState,firstBaseUpdate:e,lastBaseUpdate:f,shared:d.shared,effects:d.effects},void(a.updateQueue=c)}null===(a=c.lastBaseUpdate)?c.firstBaseUpdate=b:a.next=b,c.lastBaseUpdate=b}function qh(a,b,c,d){var e=a.updateQueue;jh=!1;var f=e.firstBaseUpdate,g=e.lastBaseUpdate,h=e.shared.pending;if(null!==h){e.shared.pending=null;var k=h,l=k.next;k.next=null,null===g?f=l:g.next=l,g=k;var m=a.alternate;null!==m&&((h=(m=m.updateQueue).lastBaseUpdate)!==g&&(null===h?m.firstBaseUpdate=l:h.next=l,m.lastBaseUpdate=k))}if(null!==f){var q=e.baseState;for(g=0,m=l=k=null,h=f;;){var r=h.lane,y=h.eventTime;if((d&r)===r){null!==m&&(m=m.next={eventTime:y,lane:0,tag:h.tag,payload:h.payload,callback:h.callback,next:null});a:{var n=a,t=h;switch(r=b,y=c,t.tag){case 1:if("function"==typeof(n=t.payload)){q=n.call(y,q,r);break a}q=n;break a;case 3:n.flags=-65537&n.flags|128;case 0:if(null==(r="function"==typeof(n=t.payload)?n.call(y,q,r):n))break a;q=A({},q,r);break a;case 2:jh=!0}}null!==h.callback&&0!==h.lane&&(a.flags|=64,null===(r=e.effects)?e.effects=[h]:r.push(h))}else y={eventTime:y,lane:r,tag:h.tag,payload:h.payload,callback:h.callback,next:null},null===m?(l=m=y,k=q):m=m.next=y,g|=r;if(null===(h=h.next)){if(null===(h=e.shared.pending))break;h=(r=h).next,r.next=null,e.lastBaseUpdate=r,e.shared.pending=null}}if(null===m&&(k=q),e.baseState=k,e.firstBaseUpdate=l,e.lastBaseUpdate=m,null!==(b=e.shared.interleaved)){e=b;do{g|=e.lane,e=e.next}while(e!==b)}else null===f&&(e.shared.lanes=0);rh|=g,a.lanes=g,a.memoizedState=q}}function sh(a,b,c){if(a=b.effects,b.effects=null,null!==a)for(b=0;b<a.length;b++){var d=a[b],e=d.callback;if(null!==e){if(d.callback=null,d=c,"function"!=typeof e)throw Error(p(191,e));e.call(d)}}}var th={},uh=Uf(th),vh=Uf(th),wh=Uf(th);function xh(a){if(a===th)throw Error(p(174));return a}function yh(a,b){switch(G(wh,b),G(vh,a),G(uh,th),a=b.nodeType){case 9:case 11:b=(b=b.documentElement)?b.namespaceURI:lb(null,"");break;default:b=lb(b=(a=8===a?b.parentNode:b).namespaceURI||null,a=a.tagName)}E(uh),G(uh,b)}function zh(){E(uh),E(vh),E(wh)}function Ah(a){xh(wh.current);var b=xh(uh.current),c=lb(b,a.type);b!==c&&(G(vh,a),G(uh,c))}function Bh(a){vh.current===a&&(E(uh),E(vh))}var L=Uf(0);function Ch(a){for(var b=a;null!==b;){if(13===b.tag){var c=b.memoizedState;if(null!==c&&(null===(c=c.dehydrated)||"$?"===c.data||"$!"===c.data))return b}else if(19===b.tag&&void 0!==b.memoizedProps.revealOrder){if(128&b.flags)return b}else if(null!==b.child){b.child.return=b,b=b.child;continue}if(b===a)break;for(;null===b.sibling;){if(null===b.return||b.return===a)return null;b=b.return}b.sibling.return=b.return,b=b.sibling}return null}var Dh=[];function Eh(){for(var a=0;a<Dh.length;a++)Dh[a]._workInProgressVersionPrimary=null;Dh.length=0}var Fh=ua.ReactCurrentDispatcher,Gh=ua.ReactCurrentBatchConfig,Hh=0,M=null,N=null,O=null,Ih=!1,Jh=!1,Kh=0,Lh=0;function P(){throw Error(p(321))}function Mh(a,b){if(null===b)return!1;for(var c=0;c<b.length&&c<a.length;c++)if(!He(a[c],b[c]))return!1;return!0}function Nh(a,b,c,d,e,f){if(Hh=f,M=b,b.memoizedState=null,b.updateQueue=null,b.lanes=0,Fh.current=null===a||null===a.memoizedState?Oh:Ph,a=c(d,e),Jh){f=0;do{if(Jh=!1,Kh=0,25<=f)throw Error(p(301));f+=1,O=N=null,b.updateQueue=null,Fh.current=Qh,a=c(d,e)}while(Jh)}if(Fh.current=Rh,b=null!==N&&null!==N.next,Hh=0,O=N=M=null,Ih=!1,b)throw Error(p(300));return a}function Sh(){var a=0!==Kh;return Kh=0,a}function Th(){var a={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===O?M.memoizedState=O=a:O=O.next=a,O}function Uh(){if(null===N){var a=M.alternate;a=null!==a?a.memoizedState:null}else a=N.next;var b=null===O?M.memoizedState:O.next;if(null!==b)O=b,N=a;else{if(null===a)throw Error(p(310));a={memoizedState:(N=a).memoizedState,baseState:N.baseState,baseQueue:N.baseQueue,queue:N.queue,next:null},null===O?M.memoizedState=O=a:O=O.next=a}return O}function Vh(a,b){return"function"==typeof b?b(a):b}function Wh(a){var b=Uh(),c=b.queue;if(null===c)throw Error(p(311));c.lastRenderedReducer=a;var d=N,e=d.baseQueue,f=c.pending;if(null!==f){if(null!==e){var g=e.next;e.next=f.next,f.next=g}d.baseQueue=e=f,c.pending=null}if(null!==e){f=e.next,d=d.baseState;var h=g=null,k=null,l=f;do{var m=l.lane;if((Hh&m)===m)null!==k&&(k=k.next={lane:0,action:l.action,hasEagerState:l.hasEagerState,eagerState:l.eagerState,next:null}),d=l.hasEagerState?l.eagerState:a(d,l.action);else{var q={lane:m,action:l.action,hasEagerState:l.hasEagerState,eagerState:l.eagerState,next:null};null===k?(h=k=q,g=d):k=k.next=q,M.lanes|=m,rh|=m}l=l.next}while(null!==l&&l!==f);null===k?g=d:k.next=h,He(d,b.memoizedState)||(dh=!0),b.memoizedState=d,b.baseState=g,b.baseQueue=k,c.lastRenderedState=d}if(null!==(a=c.interleaved)){e=a;do{f=e.lane,M.lanes|=f,rh|=f,e=e.next}while(e!==a)}else null===e&&(c.lanes=0);return[b.memoizedState,c.dispatch]}function Xh(a){var b=Uh(),c=b.queue;if(null===c)throw Error(p(311));c.lastRenderedReducer=a;var d=c.dispatch,e=c.pending,f=b.memoizedState;if(null!==e){c.pending=null;var g=e=e.next;do{f=a(f,g.action),g=g.next}while(g!==e);He(f,b.memoizedState)||(dh=!0),b.memoizedState=f,null===b.baseQueue&&(b.baseState=f),c.lastRenderedState=f}return[f,d]}function Yh(){}function Zh(a,b){var c=M,d=Uh(),e=b(),f=!He(d.memoizedState,e);if(f&&(d.memoizedState=e,dh=!0),d=d.queue,$h(ai.bind(null,c,d,a),[a]),d.getSnapshot!==b||f||null!==O&&1&O.memoizedState.tag){if(c.flags|=2048,bi(9,ci.bind(null,c,d,e,b),void 0,null),null===Q)throw Error(p(349));30&Hh||di(c,b,e)}return e}function di(a,b,c){a.flags|=16384,a={getSnapshot:b,value:c},null===(b=M.updateQueue)?(b={lastEffect:null,stores:null},M.updateQueue=b,b.stores=[a]):null===(c=b.stores)?b.stores=[a]:c.push(a)}function ci(a,b,c,d){b.value=c,b.getSnapshot=d,ei(b)&&fi(a)}function ai(a,b,c){return c((function(){ei(b)&&fi(a)}))}function ei(a){var b=a.getSnapshot;a=a.value;try{var c=b();return!He(a,c)}catch(d){return!0}}function fi(a){var b=ih(a,1);null!==b&&gi(b,a,1,-1)}function hi(a){var b=Th();return"function"==typeof a&&(a=a()),b.memoizedState=b.baseState=a,a={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Vh,lastRenderedState:a},b.queue=a,a=a.dispatch=ii.bind(null,M,a),[b.memoizedState,a]}function bi(a,b,c,d){return a={tag:a,create:b,destroy:c,deps:d,next:null},null===(b=M.updateQueue)?(b={lastEffect:null,stores:null},M.updateQueue=b,b.lastEffect=a.next=a):null===(c=b.lastEffect)?b.lastEffect=a.next=a:(d=c.next,c.next=a,a.next=d,b.lastEffect=a),a}function ji(){return Uh().memoizedState}function ki(a,b,c,d){var e=Th();M.flags|=a,e.memoizedState=bi(1|b,c,void 0,void 0===d?null:d)}function li(a,b,c,d){var e=Uh();d=void 0===d?null:d;var f=void 0;if(null!==N){var g=N.memoizedState;if(f=g.destroy,null!==d&&Mh(d,g.deps))return void(e.memoizedState=bi(b,c,f,d))}M.flags|=a,e.memoizedState=bi(1|b,c,f,d)}function mi(a,b){return ki(8390656,8,a,b)}function $h(a,b){return li(2048,8,a,b)}function ni(a,b){return li(4,2,a,b)}function oi(a,b){return li(4,4,a,b)}function pi(a,b){return"function"==typeof b?(a=a(),b(a),function(){b(null)}):null!=b?(a=a(),b.current=a,function(){b.current=null}):void 0}function qi(a,b,c){return c=null!=c?c.concat([a]):null,li(4,4,pi.bind(null,b,a),c)}function ri(){}function si(a,b){var c=Uh();b=void 0===b?null:b;var d=c.memoizedState;return null!==d&&null!==b&&Mh(b,d[1])?d[0]:(c.memoizedState=[a,b],a)}function ti(a,b){var c=Uh();b=void 0===b?null:b;var d=c.memoizedState;return null!==d&&null!==b&&Mh(b,d[1])?d[0]:(a=a(),c.memoizedState=[a,b],a)}function ui(a,b,c){return 21&Hh?(He(c,b)||(c=yc(),M.lanes|=c,rh|=c,a.baseState=!0),b):(a.baseState&&(a.baseState=!1,dh=!0),a.memoizedState=c)}function vi(a,b){var c=C;C=0!==c&&4>c?c:4,a(!0);var d=Gh.transition;Gh.transition={};try{a(!1),b()}finally{C=c,Gh.transition=d}}function wi(){return Uh().memoizedState}function xi(a,b,c){var d=yi(a);if(c={lane:d,action:c,hasEagerState:!1,eagerState:null,next:null},zi(a))Ai(b,c);else if(null!==(c=hh(a,b,c,d))){gi(c,a,d,R()),Bi(c,b,d)}}function ii(a,b,c){var d=yi(a),e={lane:d,action:c,hasEagerState:!1,eagerState:null,next:null};if(zi(a))Ai(b,e);else{var f=a.alternate;if(0===a.lanes&&(null===f||0===f.lanes)&&null!==(f=b.lastRenderedReducer))try{var g=b.lastRenderedState,h=f(g,c);if(e.hasEagerState=!0,e.eagerState=h,He(h,g)){var k=b.interleaved;return null===k?(e.next=e,gh(b)):(e.next=k.next,k.next=e),void(b.interleaved=e)}}catch(l){}null!==(c=hh(a,b,e,d))&&(gi(c,a,d,e=R()),Bi(c,b,d))}}function zi(a){var b=a.alternate;return a===M||null!==b&&b===M}function Ai(a,b){Jh=Ih=!0;var c=a.pending;null===c?b.next=b:(b.next=c.next,c.next=b),a.pending=b}function Bi(a,b,c){if(4194240&c){var d=b.lanes;c|=d&=a.pendingLanes,b.lanes=c,Cc(a,c)}}var Rh={readContext:eh,useCallback:P,useContext:P,useEffect:P,useImperativeHandle:P,useInsertionEffect:P,useLayoutEffect:P,useMemo:P,useReducer:P,useRef:P,useState:P,useDebugValue:P,useDeferredValue:P,useTransition:P,useMutableSource:P,useSyncExternalStore:P,useId:P,unstable_isNewReconciler:!1},Oh={readContext:eh,useCallback:function(a,b){return Th().memoizedState=[a,void 0===b?null:b],a},useContext:eh,useEffect:mi,useImperativeHandle:function(a,b,c){return c=null!=c?c.concat([a]):null,ki(4194308,4,pi.bind(null,b,a),c)},useLayoutEffect:function(a,b){return ki(4194308,4,a,b)},useInsertionEffect:function(a,b){return ki(4,2,a,b)},useMemo:function(a,b){var c=Th();return b=void 0===b?null:b,a=a(),c.memoizedState=[a,b],a},useReducer:function(a,b,c){var d=Th();return b=void 0!==c?c(b):b,d.memoizedState=d.baseState=b,a={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:a,lastRenderedState:b},d.queue=a,a=a.dispatch=xi.bind(null,M,a),[d.memoizedState,a]},useRef:function(a){return a={current:a},Th().memoizedState=a},useState:hi,useDebugValue:ri,useDeferredValue:function(a){return Th().memoizedState=a},useTransition:function(){var a=hi(!1),b=a[0];return a=vi.bind(null,a[1]),Th().memoizedState=a,[b,a]},useMutableSource:function(){},useSyncExternalStore:function(a,b,c){var d=M,e=Th();if(I){if(void 0===c)throw Error(p(407));c=c()}else{if(c=b(),null===Q)throw Error(p(349));30&Hh||di(d,b,c)}e.memoizedState=c;var f={value:c,getSnapshot:b};return e.queue=f,mi(ai.bind(null,d,f,a),[a]),d.flags|=2048,bi(9,ci.bind(null,d,f,c,b),void 0,null),c},useId:function(){var a=Th(),b=Q.identifierPrefix;if(I){var c=sg;b=":"+b+"R"+(c=(rg&~(1<<32-oc(rg)-1)).toString(32)+c),0<(c=Kh++)&&(b+="H"+c.toString(32)),b+=":"}else b=":"+b+"r"+(c=Lh++).toString(32)+":";return a.memoizedState=b},unstable_isNewReconciler:!1},Ph={readContext:eh,useCallback:si,useContext:eh,useEffect:$h,useImperativeHandle:qi,useInsertionEffect:ni,useLayoutEffect:oi,useMemo:ti,useReducer:Wh,useRef:ji,useState:function(){return Wh(Vh)},useDebugValue:ri,useDeferredValue:function(a){return ui(Uh(),N.memoizedState,a)},useTransition:function(){return[Wh(Vh)[0],Uh().memoizedState]},useMutableSource:Yh,useSyncExternalStore:Zh,useId:wi,unstable_isNewReconciler:!1},Qh={readContext:eh,useCallback:si,useContext:eh,useEffect:$h,useImperativeHandle:qi,useInsertionEffect:ni,useLayoutEffect:oi,useMemo:ti,useReducer:Xh,useRef:ji,useState:function(){return Xh(Vh)},useDebugValue:ri,useDeferredValue:function(a){var b=Uh();return null===N?b.memoizedState=a:ui(b,N.memoizedState,a)},useTransition:function(){return[Xh(Vh)[0],Uh().memoizedState]},useMutableSource:Yh,useSyncExternalStore:Zh,useId:wi,unstable_isNewReconciler:!1};function Ci(a,b){if(a&&a.defaultProps){for(var c in b=A({},b),a=a.defaultProps)void 0===b[c]&&(b[c]=a[c]);return b}return b}function Di(a,b,c,d){c=null==(c=c(d,b=a.memoizedState))?b:A({},b,c),a.memoizedState=c,0===a.lanes&&(a.updateQueue.baseState=c)}var Ei={isMounted:function(a){return!!(a=a._reactInternals)&&Vb(a)===a},enqueueSetState:function(a,b,c){a=a._reactInternals;var d=R(),e=yi(a),f=mh(d,e);f.payload=b,null!=c&&(f.callback=c),null!==(b=nh(a,f,e))&&(gi(b,a,e,d),oh(b,a,e))},enqueueReplaceState:function(a,b,c){a=a._reactInternals;var d=R(),e=yi(a),f=mh(d,e);f.tag=1,f.payload=b,null!=c&&(f.callback=c),null!==(b=nh(a,f,e))&&(gi(b,a,e,d),oh(b,a,e))},enqueueForceUpdate:function(a,b){a=a._reactInternals;var c=R(),d=yi(a),e=mh(c,d);e.tag=2,null!=b&&(e.callback=b),null!==(b=nh(a,e,d))&&(gi(b,a,d,c),oh(b,a,d))}};function Fi(a,b,c,d,e,f,g){return"function"==typeof(a=a.stateNode).shouldComponentUpdate?a.shouldComponentUpdate(d,f,g):!b.prototype||!b.prototype.isPureReactComponent||(!Ie(c,d)||!Ie(e,f))}function Gi(a,b,c){var d=!1,e=Vf,f=b.contextType;return"object"==typeof f&&null!==f?f=eh(f):(e=Zf(b)?Xf:H.current,f=(d=null!=(d=b.contextTypes))?Yf(a,e):Vf),b=new b(c,f),a.memoizedState=null!==b.state&&void 0!==b.state?b.state:null,b.updater=Ei,a.stateNode=b,b._reactInternals=a,d&&((a=a.stateNode).__reactInternalMemoizedUnmaskedChildContext=e,a.__reactInternalMemoizedMaskedChildContext=f),b}function Hi(a,b,c,d){a=b.state,"function"==typeof b.componentWillReceiveProps&&b.componentWillReceiveProps(c,d),"function"==typeof b.UNSAFE_componentWillReceiveProps&&b.UNSAFE_componentWillReceiveProps(c,d),b.state!==a&&Ei.enqueueReplaceState(b,b.state,null)}function Ii(a,b,c,d){var e=a.stateNode;e.props=c,e.state=a.memoizedState,e.refs={},kh(a);var f=b.contextType;"object"==typeof f&&null!==f?e.context=eh(f):(f=Zf(b)?Xf:H.current,e.context=Yf(a,f)),e.state=a.memoizedState,"function"==typeof(f=b.getDerivedStateFromProps)&&(Di(a,b,f,c),e.state=a.memoizedState),"function"==typeof b.getDerivedStateFromProps||"function"==typeof e.getSnapshotBeforeUpdate||"function"!=typeof e.UNSAFE_componentWillMount&&"function"!=typeof e.componentWillMount||(b=e.state,"function"==typeof e.componentWillMount&&e.componentWillMount(),"function"==typeof e.UNSAFE_componentWillMount&&e.UNSAFE_componentWillMount(),b!==e.state&&Ei.enqueueReplaceState(e,e.state,null),qh(a,c,e,d),e.state=a.memoizedState),"function"==typeof e.componentDidMount&&(a.flags|=4194308)}function Ji(a,b){try{var c="",d=b;do{c+=Pa(d),d=d.return}while(d);var e=c}catch(f){e="\nError generating stack: "+f.message+"\n"+f.stack}return{value:a,source:b,stack:e,digest:null}}function Ki(a,b,c){return{value:a,source:null,stack:null!=c?c:null,digest:null!=b?b:null}}function Li(a,b){try{console.error(b.value)}catch(c){setTimeout((function(){throw c}))}}var Mi="function"==typeof WeakMap?WeakMap:Map;function Ni(a,b,c){(c=mh(-1,c)).tag=3,c.payload={element:null};var d=b.value;return c.callback=function(){Oi||(Oi=!0,Pi=d),Li(0,b)},c}function Qi(a,b,c){(c=mh(-1,c)).tag=3;var d=a.type.getDerivedStateFromError;if("function"==typeof d){var e=b.value;c.payload=function(){return d(e)},c.callback=function(){Li(0,b)}}var f=a.stateNode;return null!==f&&"function"==typeof f.componentDidCatch&&(c.callback=function(){Li(0,b),"function"!=typeof d&&(null===Ri?Ri=new Set([this]):Ri.add(this));var c=b.stack;this.componentDidCatch(b.value,{componentStack:null!==c?c:""})}),c}function Si(a,b,c){var d=a.pingCache;if(null===d){d=a.pingCache=new Mi;var e=new Set;d.set(b,e)}else void 0===(e=d.get(b))&&(e=new Set,d.set(b,e));e.has(c)||(e.add(c),a=Ti.bind(null,a,b,c),b.then(a,a))}function Ui(a){do{var b;if((b=13===a.tag)&&(b=null===(b=a.memoizedState)||null!==b.dehydrated),b)return a;a=a.return}while(null!==a);return null}function Vi(a,b,c,d,e){return 1&a.mode?(a.flags|=65536,a.lanes=e,a):(a===b?a.flags|=65536:(a.flags|=128,c.flags|=131072,c.flags&=-52805,1===c.tag&&(null===c.alternate?c.tag=17:((b=mh(-1,1)).tag=2,nh(c,b,1))),c.lanes|=1),a)}var Wi=ua.ReactCurrentOwner,dh=!1;function Xi(a,b,c,d){b.child=null===a?Vg(b,null,c,d):Ug(b,a.child,c,d)}function Yi(a,b,c,d,e){c=c.render;var f=b.ref;return ch(b,e),d=Nh(a,b,c,d,f,e),c=Sh(),null===a||dh?(I&&c&&vg(b),b.flags|=1,Xi(a,b,d,e),b.child):(b.updateQueue=a.updateQueue,b.flags&=-2053,a.lanes&=~e,Zi(a,b,e))}function $i(a,b,c,d,e){if(null===a){var f=c.type;return"function"!=typeof f||aj(f)||void 0!==f.defaultProps||null!==c.compare||void 0!==c.defaultProps?((a=Rg(c.type,null,d,b,b.mode,e)).ref=b.ref,a.return=b,b.child=a):(b.tag=15,b.type=f,bj(a,b,f,d,e))}if(f=a.child,!(a.lanes&e)){var g=f.memoizedProps;if((c=null!==(c=c.compare)?c:Ie)(g,d)&&a.ref===b.ref)return Zi(a,b,e)}return b.flags|=1,(a=Pg(f,d)).ref=b.ref,a.return=b,b.child=a}function bj(a,b,c,d,e){if(null!==a){var f=a.memoizedProps;if(Ie(f,d)&&a.ref===b.ref){if(dh=!1,b.pendingProps=d=f,!(a.lanes&e))return b.lanes=a.lanes,Zi(a,b,e);131072&a.flags&&(dh=!0)}}return cj(a,b,c,d,e)}function dj(a,b,c){var d=b.pendingProps,e=d.children,f=null!==a?a.memoizedState:null;if("hidden"===d.mode)if(1&b.mode){if(!(1073741824&c))return a=null!==f?f.baseLanes|c:c,b.lanes=b.childLanes=1073741824,b.memoizedState={baseLanes:a,cachePool:null,transitions:null},b.updateQueue=null,G(ej,fj),fj|=a,null;b.memoizedState={baseLanes:0,cachePool:null,transitions:null},d=null!==f?f.baseLanes:c,G(ej,fj),fj|=d}else b.memoizedState={baseLanes:0,cachePool:null,transitions:null},G(ej,fj),fj|=c;else null!==f?(d=f.baseLanes|c,b.memoizedState=null):d=c,G(ej,fj),fj|=d;return Xi(a,b,e,c),b.child}function gj(a,b){var c=b.ref;(null===a&&null!==c||null!==a&&a.ref!==c)&&(b.flags|=512,b.flags|=2097152)}function cj(a,b,c,d,e){var f=Zf(c)?Xf:H.current;return f=Yf(b,f),ch(b,e),c=Nh(a,b,c,d,f,e),d=Sh(),null===a||dh?(I&&d&&vg(b),b.flags|=1,Xi(a,b,c,e),b.child):(b.updateQueue=a.updateQueue,b.flags&=-2053,a.lanes&=~e,Zi(a,b,e))}function hj(a,b,c,d,e){if(Zf(c)){var f=!0;cg(b)}else f=!1;if(ch(b,e),null===b.stateNode)ij(a,b),Gi(b,c,d),Ii(b,c,d,e),d=!0;else if(null===a){var g=b.stateNode,h=b.memoizedProps;g.props=h;var k=g.context,l=c.contextType;"object"==typeof l&&null!==l?l=eh(l):l=Yf(b,l=Zf(c)?Xf:H.current);var m=c.getDerivedStateFromProps,q="function"==typeof m||"function"==typeof g.getSnapshotBeforeUpdate;q||"function"!=typeof g.UNSAFE_componentWillReceiveProps&&"function"!=typeof g.componentWillReceiveProps||(h!==d||k!==l)&&Hi(b,g,d,l),jh=!1;var r=b.memoizedState;g.state=r,qh(b,d,g,e),k=b.memoizedState,h!==d||r!==k||Wf.current||jh?("function"==typeof m&&(Di(b,c,m,d),k=b.memoizedState),(h=jh||Fi(b,c,h,d,r,k,l))?(q||"function"!=typeof g.UNSAFE_componentWillMount&&"function"!=typeof g.componentWillMount||("function"==typeof g.componentWillMount&&g.componentWillMount(),"function"==typeof g.UNSAFE_componentWillMount&&g.UNSAFE_componentWillMount()),"function"==typeof g.componentDidMount&&(b.flags|=4194308)):("function"==typeof g.componentDidMount&&(b.flags|=4194308),b.memoizedProps=d,b.memoizedState=k),g.props=d,g.state=k,g.context=l,d=h):("function"==typeof g.componentDidMount&&(b.flags|=4194308),d=!1)}else{g=b.stateNode,lh(a,b),h=b.memoizedProps,l=b.type===b.elementType?h:Ci(b.type,h),g.props=l,q=b.pendingProps,r=g.context,"object"==typeof(k=c.contextType)&&null!==k?k=eh(k):k=Yf(b,k=Zf(c)?Xf:H.current);var y=c.getDerivedStateFromProps;(m="function"==typeof y||"function"==typeof g.getSnapshotBeforeUpdate)||"function"!=typeof g.UNSAFE_componentWillReceiveProps&&"function"!=typeof g.componentWillReceiveProps||(h!==q||r!==k)&&Hi(b,g,d,k),jh=!1,r=b.memoizedState,g.state=r,qh(b,d,g,e);var n=b.memoizedState;h!==q||r!==n||Wf.current||jh?("function"==typeof y&&(Di(b,c,y,d),n=b.memoizedState),(l=jh||Fi(b,c,l,d,r,n,k)||!1)?(m||"function"!=typeof g.UNSAFE_componentWillUpdate&&"function"!=typeof g.componentWillUpdate||("function"==typeof g.componentWillUpdate&&g.componentWillUpdate(d,n,k),"function"==typeof g.UNSAFE_componentWillUpdate&&g.UNSAFE_componentWillUpdate(d,n,k)),"function"==typeof g.componentDidUpdate&&(b.flags|=4),"function"==typeof g.getSnapshotBeforeUpdate&&(b.flags|=1024)):("function"!=typeof g.componentDidUpdate||h===a.memoizedProps&&r===a.memoizedState||(b.flags|=4),"function"!=typeof g.getSnapshotBeforeUpdate||h===a.memoizedProps&&r===a.memoizedState||(b.flags|=1024),b.memoizedProps=d,b.memoizedState=n),g.props=d,g.state=n,g.context=k,d=l):("function"!=typeof g.componentDidUpdate||h===a.memoizedProps&&r===a.memoizedState||(b.flags|=4),"function"!=typeof g.getSnapshotBeforeUpdate||h===a.memoizedProps&&r===a.memoizedState||(b.flags|=1024),d=!1)}return jj(a,b,c,d,f,e)}function jj(a,b,c,d,e,f){gj(a,b);var g=!!(128&b.flags);if(!d&&!g)return e&&dg(b,c,!1),Zi(a,b,f);d=b.stateNode,Wi.current=b;var h=g&&"function"!=typeof c.getDerivedStateFromError?null:d.render();return b.flags|=1,null!==a&&g?(b.child=Ug(b,a.child,null,f),b.child=Ug(b,null,h,f)):Xi(a,b,h,f),b.memoizedState=d.state,e&&dg(b,c,!0),b.child}function kj(a){var b=a.stateNode;b.pendingContext?ag(0,b.pendingContext,b.pendingContext!==b.context):b.context&&ag(0,b.context,!1),yh(a,b.containerInfo)}function lj(a,b,c,d,e){return Ig(),Jg(e),b.flags|=256,Xi(a,b,c,d),b.child}var zj,Bj,Cj,mj={dehydrated:null,treeContext:null,retryLane:0};function nj(a){return{baseLanes:a,cachePool:null,transitions:null}}function oj(a,b,c){var h,d=b.pendingProps,e=L.current,f=!1,g=!!(128&b.flags);if((h=g)||(h=(null===a||null!==a.memoizedState)&&!!(2&e)),h?(f=!0,b.flags&=-129):null!==a&&null===a.memoizedState||(e|=1),G(L,1&e),null===a)return Eg(b),null!==(a=b.memoizedState)&&null!==(a=a.dehydrated)?(1&b.mode?"$!"===a.data?b.lanes=8:b.lanes=1073741824:b.lanes=1,null):(g=d.children,a=d.fallback,f?(d=b.mode,f=b.child,g={mode:"hidden",children:g},1&d||null===f?f=pj(g,d,0,null):(f.childLanes=0,f.pendingProps=g),a=Tg(a,d,c,null),f.return=b,a.return=b,f.sibling=a,b.child=f,b.child.memoizedState=nj(c),b.memoizedState=mj,a):qj(b,g));if(null!==(e=a.memoizedState)&&null!==(h=e.dehydrated))return function rj(a,b,c,d,e,f,g){if(c)return 256&b.flags?(b.flags&=-257,sj(a,b,g,d=Ki(Error(p(422))))):null!==b.memoizedState?(b.child=a.child,b.flags|=128,null):(f=d.fallback,e=b.mode,d=pj({mode:"visible",children:d.children},e,0,null),(f=Tg(f,e,g,null)).flags|=2,d.return=b,f.return=b,d.sibling=f,b.child=d,1&b.mode&&Ug(b,a.child,null,g),b.child.memoizedState=nj(g),b.memoizedState=mj,f);if(!(1&b.mode))return sj(a,b,g,null);if("$!"===e.data){if(d=e.nextSibling&&e.nextSibling.dataset)var h=d.dgst;return d=h,sj(a,b,g,d=Ki(f=Error(p(419)),d,void 0))}if(h=!!(g&a.childLanes),dh||h){if(null!==(d=Q)){switch(g&-g){case 4:e=2;break;case 16:e=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:e=32;break;case 536870912:e=268435456;break;default:e=0}0!==(e=e&(d.suspendedLanes|g)?0:e)&&e!==f.retryLane&&(f.retryLane=e,ih(a,e),gi(d,a,e,-1))}return tj(),sj(a,b,g,d=Ki(Error(p(421))))}return"$?"===e.data?(b.flags|=128,b.child=a.child,b=uj.bind(null,a),e._reactRetry=b,null):(a=f.treeContext,yg=Lf(e.nextSibling),xg=b,I=!0,zg=null,null!==a&&(og[pg++]=rg,og[pg++]=sg,og[pg++]=qg,rg=a.id,sg=a.overflow,qg=b),b=qj(b,d.children),b.flags|=4096,b)}(a,b,g,d,h,e,c);if(f){f=d.fallback,g=b.mode,h=(e=a.child).sibling;var k={mode:"hidden",children:d.children};return 1&g||b.child===e?(d=Pg(e,k)).subtreeFlags=14680064&e.subtreeFlags:((d=b.child).childLanes=0,d.pendingProps=k,b.deletions=null),null!==h?f=Pg(h,f):(f=Tg(f,g,c,null)).flags|=2,f.return=b,d.return=b,d.sibling=f,b.child=d,d=f,f=b.child,g=null===(g=a.child.memoizedState)?nj(c):{baseLanes:g.baseLanes|c,cachePool:null,transitions:g.transitions},f.memoizedState=g,f.childLanes=a.childLanes&~c,b.memoizedState=mj,d}return a=(f=a.child).sibling,d=Pg(f,{mode:"visible",children:d.children}),!(1&b.mode)&&(d.lanes=c),d.return=b,d.sibling=null,null!==a&&(null===(c=b.deletions)?(b.deletions=[a],b.flags|=16):c.push(a)),b.child=d,b.memoizedState=null,d}function qj(a,b){return(b=pj({mode:"visible",children:b},a.mode,0,null)).return=a,a.child=b}function sj(a,b,c,d){return null!==d&&Jg(d),Ug(b,a.child,null,c),(a=qj(b,b.pendingProps.children)).flags|=2,b.memoizedState=null,a}function vj(a,b,c){a.lanes|=b;var d=a.alternate;null!==d&&(d.lanes|=b),bh(a.return,b,c)}function wj(a,b,c,d,e){var f=a.memoizedState;null===f?a.memoizedState={isBackwards:b,rendering:null,renderingStartTime:0,last:d,tail:c,tailMode:e}:(f.isBackwards=b,f.rendering=null,f.renderingStartTime=0,f.last=d,f.tail=c,f.tailMode=e)}function xj(a,b,c){var d=b.pendingProps,e=d.revealOrder,f=d.tail;if(Xi(a,b,d.children,c),2&(d=L.current))d=1&d|2,b.flags|=128;else{if(null!==a&&128&a.flags)a:for(a=b.child;null!==a;){if(13===a.tag)null!==a.memoizedState&&vj(a,c,b);else if(19===a.tag)vj(a,c,b);else if(null!==a.child){a.child.return=a,a=a.child;continue}if(a===b)break a;for(;null===a.sibling;){if(null===a.return||a.return===b)break a;a=a.return}a.sibling.return=a.return,a=a.sibling}d&=1}if(G(L,d),1&b.mode)switch(e){case"forwards":for(c=b.child,e=null;null!==c;)null!==(a=c.alternate)&&null===Ch(a)&&(e=c),c=c.sibling;null===(c=e)?(e=b.child,b.child=null):(e=c.sibling,c.sibling=null),wj(b,!1,e,c,f);break;case"backwards":for(c=null,e=b.child,b.child=null;null!==e;){if(null!==(a=e.alternate)&&null===Ch(a)){b.child=e;break}a=e.sibling,e.sibling=c,c=e,e=a}wj(b,!0,c,null,f);break;case"together":wj(b,!1,null,null,void 0);break;default:b.memoizedState=null}else b.memoizedState=null;return b.child}function ij(a,b){!(1&b.mode)&&null!==a&&(a.alternate=null,b.alternate=null,b.flags|=2)}function Zi(a,b,c){if(null!==a&&(b.dependencies=a.dependencies),rh|=b.lanes,!(c&b.childLanes))return null;if(null!==a&&b.child!==a.child)throw Error(p(153));if(null!==b.child){for(c=Pg(a=b.child,a.pendingProps),b.child=c,c.return=b;null!==a.sibling;)a=a.sibling,(c=c.sibling=Pg(a,a.pendingProps)).return=b;c.sibling=null}return b.child}function Dj(a,b){if(!I)switch(a.tailMode){case"hidden":b=a.tail;for(var c=null;null!==b;)null!==b.alternate&&(c=b),b=b.sibling;null===c?a.tail=null:c.sibling=null;break;case"collapsed":c=a.tail;for(var d=null;null!==c;)null!==c.alternate&&(d=c),c=c.sibling;null===d?b||null===a.tail?a.tail=null:a.tail.sibling=null:d.sibling=null}}function S(a){var b=null!==a.alternate&&a.alternate.child===a.child,c=0,d=0;if(b)for(var e=a.child;null!==e;)c|=e.lanes|e.childLanes,d|=14680064&e.subtreeFlags,d|=14680064&e.flags,e.return=a,e=e.sibling;else for(e=a.child;null!==e;)c|=e.lanes|e.childLanes,d|=e.subtreeFlags,d|=e.flags,e.return=a,e=e.sibling;return a.subtreeFlags|=d,a.childLanes=c,b}function Ej(a,b,c){var d=b.pendingProps;switch(wg(b),b.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return S(b),null;case 1:case 17:return Zf(b.type)&&$f(),S(b),null;case 3:return d=b.stateNode,zh(),E(Wf),E(H),Eh(),d.pendingContext&&(d.context=d.pendingContext,d.pendingContext=null),null!==a&&null!==a.child||(Gg(b)?b.flags|=4:null===a||a.memoizedState.isDehydrated&&!(256&b.flags)||(b.flags|=1024,null!==zg&&(Fj(zg),zg=null))),S(b),null;case 5:Bh(b);var e=xh(wh.current);if(c=b.type,null!==a&&null!=b.stateNode)Bj(a,b,c,d),a.ref!==b.ref&&(b.flags|=512,b.flags|=2097152);else{if(!d){if(null===b.stateNode)throw Error(p(166));return S(b),null}if(a=xh(uh.current),Gg(b)){d=b.stateNode,c=b.type;var f=b.memoizedProps;switch(d[Of]=b,d[Pf]=f,a=!!(1&b.mode),c){case"dialog":D("cancel",d),D("close",d);break;case"iframe":case"object":case"embed":D("load",d);break;case"video":case"audio":for(e=0;e<lf.length;e++)D(lf[e],d);break;case"source":D("error",d);break;case"img":case"image":case"link":D("error",d),D("load",d);break;case"details":D("toggle",d);break;case"input":Za(d,f),D("invalid",d);break;case"select":d._wrapperState={wasMultiple:!!f.multiple},D("invalid",d);break;case"textarea":hb(d,f),D("invalid",d)}for(var g in ub(c,f),e=null,f)if(f.hasOwnProperty(g)){var h=f[g];"children"===g?"string"==typeof h?d.textContent!==h&&(!0!==f.suppressHydrationWarning&&Af(d.textContent,h,a),e=["children",h]):"number"==typeof h&&d.textContent!==""+h&&(!0!==f.suppressHydrationWarning&&Af(d.textContent,h,a),e=["children",""+h]):ea.hasOwnProperty(g)&&null!=h&&"onScroll"===g&&D("scroll",d)}switch(c){case"input":Va(d),db(d,f,!0);break;case"textarea":Va(d),jb(d);break;case"select":case"option":break;default:"function"==typeof f.onClick&&(d.onclick=Bf)}d=e,b.updateQueue=d,null!==d&&(b.flags|=4)}else{g=9===e.nodeType?e:e.ownerDocument,"http://www.w3.org/1999/xhtml"===a&&(a=kb(c)),"http://www.w3.org/1999/xhtml"===a?"script"===c?((a=g.createElement("div")).innerHTML="<script><\/script>",a=a.removeChild(a.firstChild)):"string"==typeof d.is?a=g.createElement(c,{is:d.is}):(a=g.createElement(c),"select"===c&&(g=a,d.multiple?g.multiple=!0:d.size&&(g.size=d.size))):a=g.createElementNS(a,c),a[Of]=b,a[Pf]=d,zj(a,b),b.stateNode=a;a:{switch(g=vb(c,d),c){case"dialog":D("cancel",a),D("close",a),e=d;break;case"iframe":case"object":case"embed":D("load",a),e=d;break;case"video":case"audio":for(e=0;e<lf.length;e++)D(lf[e],a);e=d;break;case"source":D("error",a),e=d;break;case"img":case"image":case"link":D("error",a),D("load",a),e=d;break;case"details":D("toggle",a),e=d;break;case"input":Za(a,d),e=Ya(a,d),D("invalid",a);break;case"option":default:e=d;break;case"select":a._wrapperState={wasMultiple:!!d.multiple},e=A({},d,{value:void 0}),D("invalid",a);break;case"textarea":hb(a,d),e=gb(a,d),D("invalid",a)}for(f in ub(c,e),h=e)if(h.hasOwnProperty(f)){var k=h[f];"style"===f?sb(a,k):"dangerouslySetInnerHTML"===f?null!=(k=k?k.__html:void 0)&&nb(a,k):"children"===f?"string"==typeof k?("textarea"!==c||""!==k)&&ob(a,k):"number"==typeof k&&ob(a,""+k):"suppressContentEditableWarning"!==f&&"suppressHydrationWarning"!==f&&"autoFocus"!==f&&(ea.hasOwnProperty(f)?null!=k&&"onScroll"===f&&D("scroll",a):null!=k&&ta(a,f,k,g))}switch(c){case"input":Va(a),db(a,d,!1);break;case"textarea":Va(a),jb(a);break;case"option":null!=d.value&&a.setAttribute("value",""+Sa(d.value));break;case"select":a.multiple=!!d.multiple,null!=(f=d.value)?fb(a,!!d.multiple,f,!1):null!=d.defaultValue&&fb(a,!!d.multiple,d.defaultValue,!0);break;default:"function"==typeof e.onClick&&(a.onclick=Bf)}switch(c){case"button":case"input":case"select":case"textarea":d=!!d.autoFocus;break a;case"img":d=!0;break a;default:d=!1}}d&&(b.flags|=4)}null!==b.ref&&(b.flags|=512,b.flags|=2097152)}return S(b),null;case 6:if(a&&null!=b.stateNode)Cj(0,b,a.memoizedProps,d);else{if("string"!=typeof d&&null===b.stateNode)throw Error(p(166));if(c=xh(wh.current),xh(uh.current),Gg(b)){if(d=b.stateNode,c=b.memoizedProps,d[Of]=b,(f=d.nodeValue!==c)&&null!==(a=xg))switch(a.tag){case 3:Af(d.nodeValue,c,!!(1&a.mode));break;case 5:!0!==a.memoizedProps.suppressHydrationWarning&&Af(d.nodeValue,c,!!(1&a.mode))}f&&(b.flags|=4)}else(d=(9===c.nodeType?c:c.ownerDocument).createTextNode(d))[Of]=b,b.stateNode=d}return S(b),null;case 13:if(E(L),d=b.memoizedState,null===a||null!==a.memoizedState&&null!==a.memoizedState.dehydrated){if(I&&null!==yg&&1&b.mode&&!(128&b.flags))Hg(),Ig(),b.flags|=98560,f=!1;else if(f=Gg(b),null!==d&&null!==d.dehydrated){if(null===a){if(!f)throw Error(p(318));if(!(f=null!==(f=b.memoizedState)?f.dehydrated:null))throw Error(p(317));f[Of]=b}else Ig(),!(128&b.flags)&&(b.memoizedState=null),b.flags|=4;S(b),f=!1}else null!==zg&&(Fj(zg),zg=null),f=!0;if(!f)return 65536&b.flags?b:null}return 128&b.flags?(b.lanes=c,b):((d=null!==d)!==(null!==a&&null!==a.memoizedState)&&d&&(b.child.flags|=8192,1&b.mode&&(null===a||1&L.current?0===T&&(T=3):tj())),null!==b.updateQueue&&(b.flags|=4),S(b),null);case 4:return zh(),null===a&&sf(b.stateNode.containerInfo),S(b),null;case 10:return ah(b.type._context),S(b),null;case 19:if(E(L),null===(f=b.memoizedState))return S(b),null;if(d=!!(128&b.flags),null===(g=f.rendering))if(d)Dj(f,!1);else{if(0!==T||null!==a&&128&a.flags)for(a=b.child;null!==a;){if(null!==(g=Ch(a))){for(b.flags|=128,Dj(f,!1),null!==(d=g.updateQueue)&&(b.updateQueue=d,b.flags|=4),b.subtreeFlags=0,d=c,c=b.child;null!==c;)a=d,(f=c).flags&=14680066,null===(g=f.alternate)?(f.childLanes=0,f.lanes=a,f.child=null,f.subtreeFlags=0,f.memoizedProps=null,f.memoizedState=null,f.updateQueue=null,f.dependencies=null,f.stateNode=null):(f.childLanes=g.childLanes,f.lanes=g.lanes,f.child=g.child,f.subtreeFlags=0,f.deletions=null,f.memoizedProps=g.memoizedProps,f.memoizedState=g.memoizedState,f.updateQueue=g.updateQueue,f.type=g.type,a=g.dependencies,f.dependencies=null===a?null:{lanes:a.lanes,firstContext:a.firstContext}),c=c.sibling;return G(L,1&L.current|2),b.child}a=a.sibling}null!==f.tail&&B()>Gj&&(b.flags|=128,d=!0,Dj(f,!1),b.lanes=4194304)}else{if(!d)if(null!==(a=Ch(g))){if(b.flags|=128,d=!0,null!==(c=a.updateQueue)&&(b.updateQueue=c,b.flags|=4),Dj(f,!0),null===f.tail&&"hidden"===f.tailMode&&!g.alternate&&!I)return S(b),null}else 2*B()-f.renderingStartTime>Gj&&1073741824!==c&&(b.flags|=128,d=!0,Dj(f,!1),b.lanes=4194304);f.isBackwards?(g.sibling=b.child,b.child=g):(null!==(c=f.last)?c.sibling=g:b.child=g,f.last=g)}return null!==f.tail?(b=f.tail,f.rendering=b,f.tail=b.sibling,f.renderingStartTime=B(),b.sibling=null,c=L.current,G(L,d?1&c|2:1&c),b):(S(b),null);case 22:case 23:return Hj(),d=null!==b.memoizedState,null!==a&&null!==a.memoizedState!==d&&(b.flags|=8192),d&&1&b.mode?!!(1073741824&fj)&&(S(b),6&b.subtreeFlags&&(b.flags|=8192)):S(b),null;case 24:case 25:return null}throw Error(p(156,b.tag))}function Ij(a,b){switch(wg(b),b.tag){case 1:return Zf(b.type)&&$f(),65536&(a=b.flags)?(b.flags=-65537&a|128,b):null;case 3:return zh(),E(Wf),E(H),Eh(),65536&(a=b.flags)&&!(128&a)?(b.flags=-65537&a|128,b):null;case 5:return Bh(b),null;case 13:if(E(L),null!==(a=b.memoizedState)&&null!==a.dehydrated){if(null===b.alternate)throw Error(p(340));Ig()}return 65536&(a=b.flags)?(b.flags=-65537&a|128,b):null;case 19:return E(L),null;case 4:return zh(),null;case 10:return ah(b.type._context),null;case 22:case 23:return Hj(),null;default:return null}}zj=function(a,b){for(var c=b.child;null!==c;){if(5===c.tag||6===c.tag)a.appendChild(c.stateNode);else if(4!==c.tag&&null!==c.child){c.child.return=c,c=c.child;continue}if(c===b)break;for(;null===c.sibling;){if(null===c.return||c.return===b)return;c=c.return}c.sibling.return=c.return,c=c.sibling}},Bj=function(a,b,c,d){var e=a.memoizedProps;if(e!==d){a=b.stateNode,xh(uh.current);var g,f=null;switch(c){case"input":e=Ya(a,e),d=Ya(a,d),f=[];break;case"select":e=A({},e,{value:void 0}),d=A({},d,{value:void 0}),f=[];break;case"textarea":e=gb(a,e),d=gb(a,d),f=[];break;default:"function"!=typeof e.onClick&&"function"==typeof d.onClick&&(a.onclick=Bf)}for(l in ub(c,d),c=null,e)if(!d.hasOwnProperty(l)&&e.hasOwnProperty(l)&&null!=e[l])if("style"===l){var h=e[l];for(g in h)h.hasOwnProperty(g)&&(c||(c={}),c[g]="")}else"dangerouslySetInnerHTML"!==l&&"children"!==l&&"suppressContentEditableWarning"!==l&&"suppressHydrationWarning"!==l&&"autoFocus"!==l&&(ea.hasOwnProperty(l)?f||(f=[]):(f=f||[]).push(l,null));for(l in d){var k=d[l];if(h=null!=e?e[l]:void 0,d.hasOwnProperty(l)&&k!==h&&(null!=k||null!=h))if("style"===l)if(h){for(g in h)!h.hasOwnProperty(g)||k&&k.hasOwnProperty(g)||(c||(c={}),c[g]="");for(g in k)k.hasOwnProperty(g)&&h[g]!==k[g]&&(c||(c={}),c[g]=k[g])}else c||(f||(f=[]),f.push(l,c)),c=k;else"dangerouslySetInnerHTML"===l?(k=k?k.__html:void 0,h=h?h.__html:void 0,null!=k&&h!==k&&(f=f||[]).push(l,k)):"children"===l?"string"!=typeof k&&"number"!=typeof k||(f=f||[]).push(l,""+k):"suppressContentEditableWarning"!==l&&"suppressHydrationWarning"!==l&&(ea.hasOwnProperty(l)?(null!=k&&"onScroll"===l&&D("scroll",a),f||h===k||(f=[])):(f=f||[]).push(l,k))}c&&(f=f||[]).push("style",c);var l=f;(b.updateQueue=l)&&(b.flags|=4)}},Cj=function(a,b,c,d){c!==d&&(b.flags|=4)};var Jj=!1,U=!1,Kj="function"==typeof WeakSet?WeakSet:Set,V=null;function Lj(a,b){var c=a.ref;if(null!==c)if("function"==typeof c)try{c(null)}catch(d){W(a,b,d)}else c.current=null}function Mj(a,b,c){try{c()}catch(d){W(a,b,d)}}var Nj=!1;function Pj(a,b,c){var d=b.updateQueue;if(null!==(d=null!==d?d.lastEffect:null)){var e=d=d.next;do{if((e.tag&a)===a){var f=e.destroy;e.destroy=void 0,void 0!==f&&Mj(b,c,f)}e=e.next}while(e!==d)}}function Qj(a,b){if(null!==(b=null!==(b=b.updateQueue)?b.lastEffect:null)){var c=b=b.next;do{if((c.tag&a)===a){var d=c.create;c.destroy=d()}c=c.next}while(c!==b)}}function Rj(a){var b=a.ref;if(null!==b){var c=a.stateNode;a.tag,a=c,"function"==typeof b?b(a):b.current=a}}function Sj(a){var b=a.alternate;null!==b&&(a.alternate=null,Sj(b)),a.child=null,a.deletions=null,a.sibling=null,5===a.tag&&(null!==(b=a.stateNode)&&(delete b[Of],delete b[Pf],delete b[of],delete b[Qf],delete b[Rf])),a.stateNode=null,a.return=null,a.dependencies=null,a.memoizedProps=null,a.memoizedState=null,a.pendingProps=null,a.stateNode=null,a.updateQueue=null}function Tj(a){return 5===a.tag||3===a.tag||4===a.tag}function Uj(a){a:for(;;){for(;null===a.sibling;){if(null===a.return||Tj(a.return))return null;a=a.return}for(a.sibling.return=a.return,a=a.sibling;5!==a.tag&&6!==a.tag&&18!==a.tag;){if(2&a.flags)continue a;if(null===a.child||4===a.tag)continue a;a.child.return=a,a=a.child}if(!(2&a.flags))return a.stateNode}}function Vj(a,b,c){var d=a.tag;if(5===d||6===d)a=a.stateNode,b?8===c.nodeType?c.parentNode.insertBefore(a,b):c.insertBefore(a,b):(8===c.nodeType?(b=c.parentNode).insertBefore(a,c):(b=c).appendChild(a),null!=(c=c._reactRootContainer)||null!==b.onclick||(b.onclick=Bf));else if(4!==d&&null!==(a=a.child))for(Vj(a,b,c),a=a.sibling;null!==a;)Vj(a,b,c),a=a.sibling}function Wj(a,b,c){var d=a.tag;if(5===d||6===d)a=a.stateNode,b?c.insertBefore(a,b):c.appendChild(a);else if(4!==d&&null!==(a=a.child))for(Wj(a,b,c),a=a.sibling;null!==a;)Wj(a,b,c),a=a.sibling}var X=null,Xj=!1;function Yj(a,b,c){for(c=c.child;null!==c;)Zj(a,b,c),c=c.sibling}function Zj(a,b,c){if(lc&&"function"==typeof lc.onCommitFiberUnmount)try{lc.onCommitFiberUnmount(kc,c)}catch(h){}switch(c.tag){case 5:U||Lj(c,b);case 6:var d=X,e=Xj;X=null,Yj(a,b,c),Xj=e,null!==(X=d)&&(Xj?(a=X,c=c.stateNode,8===a.nodeType?a.parentNode.removeChild(c):a.removeChild(c)):X.removeChild(c.stateNode));break;case 18:null!==X&&(Xj?(a=X,c=c.stateNode,8===a.nodeType?Kf(a.parentNode,c):1===a.nodeType&&Kf(a,c),bd(a)):Kf(X,c.stateNode));break;case 4:d=X,e=Xj,X=c.stateNode.containerInfo,Xj=!0,Yj(a,b,c),X=d,Xj=e;break;case 0:case 11:case 14:case 15:if(!U&&(null!==(d=c.updateQueue)&&null!==(d=d.lastEffect))){e=d=d.next;do{var f=e,g=f.destroy;f=f.tag,void 0!==g&&(2&f||4&f)&&Mj(c,b,g),e=e.next}while(e!==d)}Yj(a,b,c);break;case 1:if(!U&&(Lj(c,b),"function"==typeof(d=c.stateNode).componentWillUnmount))try{d.props=c.memoizedProps,d.state=c.memoizedState,d.componentWillUnmount()}catch(h){W(c,b,h)}Yj(a,b,c);break;case 21:Yj(a,b,c);break;case 22:1&c.mode?(U=(d=U)||null!==c.memoizedState,Yj(a,b,c),U=d):Yj(a,b,c);break;default:Yj(a,b,c)}}function ak(a){var b=a.updateQueue;if(null!==b){a.updateQueue=null;var c=a.stateNode;null===c&&(c=a.stateNode=new Kj),b.forEach((function(b){var d=bk.bind(null,a,b);c.has(b)||(c.add(b),b.then(d,d))}))}}function ck(a,b){var c=b.deletions;if(null!==c)for(var d=0;d<c.length;d++){var e=c[d];try{var f=a,g=b,h=g;a:for(;null!==h;){switch(h.tag){case 5:X=h.stateNode,Xj=!1;break a;case 3:case 4:X=h.stateNode.containerInfo,Xj=!0;break a}h=h.return}if(null===X)throw Error(p(160));Zj(f,g,e),X=null,Xj=!1;var k=e.alternate;null!==k&&(k.return=null),e.return=null}catch(l){W(e,b,l)}}if(12854&b.subtreeFlags)for(b=b.child;null!==b;)dk(b,a),b=b.sibling}function dk(a,b){var c=a.alternate,d=a.flags;switch(a.tag){case 0:case 11:case 14:case 15:if(ck(b,a),ek(a),4&d){try{Pj(3,a,a.return),Qj(3,a)}catch(t){W(a,a.return,t)}try{Pj(5,a,a.return)}catch(t){W(a,a.return,t)}}break;case 1:ck(b,a),ek(a),512&d&&null!==c&&Lj(c,c.return);break;case 5:if(ck(b,a),ek(a),512&d&&null!==c&&Lj(c,c.return),32&a.flags){var e=a.stateNode;try{ob(e,"")}catch(t){W(a,a.return,t)}}if(4&d&&null!=(e=a.stateNode)){var f=a.memoizedProps,g=null!==c?c.memoizedProps:f,h=a.type,k=a.updateQueue;if(a.updateQueue=null,null!==k)try{"input"===h&&"radio"===f.type&&null!=f.name&&ab(e,f),vb(h,g);var l=vb(h,f);for(g=0;g<k.length;g+=2){var m=k[g],q=k[g+1];"style"===m?sb(e,q):"dangerouslySetInnerHTML"===m?nb(e,q):"children"===m?ob(e,q):ta(e,m,q,l)}switch(h){case"input":bb(e,f);break;case"textarea":ib(e,f);break;case"select":var r=e._wrapperState.wasMultiple;e._wrapperState.wasMultiple=!!f.multiple;var y=f.value;null!=y?fb(e,!!f.multiple,y,!1):r!==!!f.multiple&&(null!=f.defaultValue?fb(e,!!f.multiple,f.defaultValue,!0):fb(e,!!f.multiple,f.multiple?[]:"",!1))}e[Pf]=f}catch(t){W(a,a.return,t)}}break;case 6:if(ck(b,a),ek(a),4&d){if(null===a.stateNode)throw Error(p(162));e=a.stateNode,f=a.memoizedProps;try{e.nodeValue=f}catch(t){W(a,a.return,t)}}break;case 3:if(ck(b,a),ek(a),4&d&&null!==c&&c.memoizedState.isDehydrated)try{bd(b.containerInfo)}catch(t){W(a,a.return,t)}break;case 4:default:ck(b,a),ek(a);break;case 13:ck(b,a),ek(a),8192&(e=a.child).flags&&(f=null!==e.memoizedState,e.stateNode.isHidden=f,!f||null!==e.alternate&&null!==e.alternate.memoizedState||(fk=B())),4&d&&ak(a);break;case 22:if(m=null!==c&&null!==c.memoizedState,1&a.mode?(U=(l=U)||m,ck(b,a),U=l):ck(b,a),ek(a),8192&d){if(l=null!==a.memoizedState,(a.stateNode.isHidden=l)&&!m&&1&a.mode)for(V=a,m=a.child;null!==m;){for(q=V=m;null!==V;){switch(y=(r=V).child,r.tag){case 0:case 11:case 14:case 15:Pj(4,r,r.return);break;case 1:Lj(r,r.return);var n=r.stateNode;if("function"==typeof n.componentWillUnmount){d=r,c=r.return;try{b=d,n.props=b.memoizedProps,n.state=b.memoizedState,n.componentWillUnmount()}catch(t){W(d,c,t)}}break;case 5:Lj(r,r.return);break;case 22:if(null!==r.memoizedState){gk(q);continue}}null!==y?(y.return=r,V=y):gk(q)}m=m.sibling}a:for(m=null,q=a;;){if(5===q.tag){if(null===m){m=q;try{e=q.stateNode,l?"function"==typeof(f=e.style).setProperty?f.setProperty("display","none","important"):f.display="none":(h=q.stateNode,g=null!=(k=q.memoizedProps.style)&&k.hasOwnProperty("display")?k.display:null,h.style.display=rb("display",g))}catch(t){W(a,a.return,t)}}}else if(6===q.tag){if(null===m)try{q.stateNode.nodeValue=l?"":q.memoizedProps}catch(t){W(a,a.return,t)}}else if((22!==q.tag&&23!==q.tag||null===q.memoizedState||q===a)&&null!==q.child){q.child.return=q,q=q.child;continue}if(q===a)break a;for(;null===q.sibling;){if(null===q.return||q.return===a)break a;m===q&&(m=null),q=q.return}m===q&&(m=null),q.sibling.return=q.return,q=q.sibling}}break;case 19:ck(b,a),ek(a),4&d&&ak(a);case 21:}}function ek(a){var b=a.flags;if(2&b){try{a:{for(var c=a.return;null!==c;){if(Tj(c)){var d=c;break a}c=c.return}throw Error(p(160))}switch(d.tag){case 5:var e=d.stateNode;32&d.flags&&(ob(e,""),d.flags&=-33),Wj(a,Uj(a),e);break;case 3:case 4:var g=d.stateNode.containerInfo;Vj(a,Uj(a),g);break;default:throw Error(p(161))}}catch(k){W(a,a.return,k)}a.flags&=-3}4096&b&&(a.flags&=-4097)}function hk(a,b,c){V=a,ik(a,b,c)}function ik(a,b,c){for(var d=!!(1&a.mode);null!==V;){var e=V,f=e.child;if(22===e.tag&&d){var g=null!==e.memoizedState||Jj;if(!g){var h=e.alternate,k=null!==h&&null!==h.memoizedState||U;h=Jj;var l=U;if(Jj=g,(U=k)&&!l)for(V=e;null!==V;)k=(g=V).child,22===g.tag&&null!==g.memoizedState?jk(e):null!==k?(k.return=g,V=k):jk(e);for(;null!==f;)V=f,ik(f,b,c),f=f.sibling;V=e,Jj=h,U=l}kk(a)}else 8772&e.subtreeFlags&&null!==f?(f.return=e,V=f):kk(a)}}function kk(a){for(;null!==V;){var b=V;if(8772&b.flags){var c=b.alternate;try{if(8772&b.flags)switch(b.tag){case 0:case 11:case 15:U||Qj(5,b);break;case 1:var d=b.stateNode;if(4&b.flags&&!U)if(null===c)d.componentDidMount();else{var e=b.elementType===b.type?c.memoizedProps:Ci(b.type,c.memoizedProps);d.componentDidUpdate(e,c.memoizedState,d.__reactInternalSnapshotBeforeUpdate)}var f=b.updateQueue;null!==f&&sh(b,f,d);break;case 3:var g=b.updateQueue;if(null!==g){if(c=null,null!==b.child)switch(b.child.tag){case 5:case 1:c=b.child.stateNode}sh(b,g,c)}break;case 5:var h=b.stateNode;if(null===c&&4&b.flags){c=h;var k=b.memoizedProps;switch(b.type){case"button":case"input":case"select":case"textarea":k.autoFocus&&c.focus();break;case"img":k.src&&(c.src=k.src)}}break;case 6:case 4:case 12:case 19:case 17:case 21:case 22:case 23:case 25:break;case 13:if(null===b.memoizedState){var l=b.alternate;if(null!==l){var m=l.memoizedState;if(null!==m){var q=m.dehydrated;null!==q&&bd(q)}}}break;default:throw Error(p(163))}U||512&b.flags&&Rj(b)}catch(r){W(b,b.return,r)}}if(b===a){V=null;break}if(null!==(c=b.sibling)){c.return=b.return,V=c;break}V=b.return}}function gk(a){for(;null!==V;){var b=V;if(b===a){V=null;break}var c=b.sibling;if(null!==c){c.return=b.return,V=c;break}V=b.return}}function jk(a){for(;null!==V;){var b=V;try{switch(b.tag){case 0:case 11:case 15:var c=b.return;try{Qj(4,b)}catch(k){W(b,c,k)}break;case 1:var d=b.stateNode;if("function"==typeof d.componentDidMount){var e=b.return;try{d.componentDidMount()}catch(k){W(b,e,k)}}var f=b.return;try{Rj(b)}catch(k){W(b,f,k)}break;case 5:var g=b.return;try{Rj(b)}catch(k){W(b,g,k)}}}catch(k){W(b,b.return,k)}if(b===a){V=null;break}var h=b.sibling;if(null!==h){h.return=b.return,V=h;break}V=b.return}}var Vk,lk=Math.ceil,mk=ua.ReactCurrentDispatcher,nk=ua.ReactCurrentOwner,ok=ua.ReactCurrentBatchConfig,K=0,Q=null,Y=null,Z=0,fj=0,ej=Uf(0),T=0,pk=null,rh=0,qk=0,rk=0,sk=null,tk=null,fk=0,Gj=1/0,uk=null,Oi=!1,Pi=null,Ri=null,vk=!1,wk=null,xk=0,yk=0,zk=null,Ak=-1,Bk=0;function R(){return 6&K?B():-1!==Ak?Ak:Ak=B()}function yi(a){return 1&a.mode?2&K&&0!==Z?Z&-Z:null!==Kg.transition?(0===Bk&&(Bk=yc()),Bk):0!==(a=C)?a:a=void 0===(a=window.event)?16:jd(a.type):1}function gi(a,b,c,d){if(50<yk)throw yk=0,zk=null,Error(p(185));Ac(a,c,d),2&K&&a===Q||(a===Q&&(!(2&K)&&(qk|=c),4===T&&Ck(a,Z)),Dk(a,d),1===c&&0===K&&!(1&b.mode)&&(Gj=B()+500,fg&&jg()))}function Dk(a,b){var c=a.callbackNode;!function wc(a,b){for(var c=a.suspendedLanes,d=a.pingedLanes,e=a.expirationTimes,f=a.pendingLanes;0<f;){var g=31-oc(f),h=1<<g,k=e[g];-1===k?h&c&&!(h&d)||(e[g]=vc(h,b)):k<=b&&(a.expiredLanes|=h),f&=~h}}(a,b);var d=uc(a,a===Q?Z:0);if(0===d)null!==c&&bc(c),a.callbackNode=null,a.callbackPriority=0;else if(b=d&-d,a.callbackPriority!==b){if(null!=c&&bc(c),1===b)0===a.tag?function ig(a){fg=!0,hg(a)}(Ek.bind(null,a)):hg(Ek.bind(null,a)),Jf((function(){!(6&K)&&jg()})),c=null;else{switch(Dc(d)){case 1:c=fc;break;case 4:c=gc;break;case 16:default:c=hc;break;case 536870912:c=jc}c=Fk(c,Gk.bind(null,a))}a.callbackPriority=b,a.callbackNode=c}}function Gk(a,b){if(Ak=-1,Bk=0,6&K)throw Error(p(327));var c=a.callbackNode;if(Hk()&&a.callbackNode!==c)return null;var d=uc(a,a===Q?Z:0);if(0===d)return null;if(30&d||d&a.expiredLanes||b)b=Ik(a,d);else{b=d;var e=K;K|=2;var f=Jk();for(Q===a&&Z===b||(uk=null,Gj=B()+500,Kk(a,b));;)try{Lk();break}catch(h){Mk(a,h)}$g(),mk.current=f,K=e,null!==Y?b=0:(Q=null,Z=0,b=T)}if(0!==b){if(2===b&&(0!==(e=xc(a))&&(d=e,b=Nk(a,e))),1===b)throw c=pk,Kk(a,0),Ck(a,d),Dk(a,B()),c;if(6===b)Ck(a,d);else{if(e=a.current.alternate,!(30&d||function Ok(a){for(var b=a;;){if(16384&b.flags){var c=b.updateQueue;if(null!==c&&null!==(c=c.stores))for(var d=0;d<c.length;d++){var e=c[d],f=e.getSnapshot;e=e.value;try{if(!He(f(),e))return!1}catch(g){return!1}}}if(c=b.child,16384&b.subtreeFlags&&null!==c)c.return=b,b=c;else{if(b===a)break;for(;null===b.sibling;){if(null===b.return||b.return===a)return!0;b=b.return}b.sibling.return=b.return,b=b.sibling}}return!0}(e)||(b=Ik(a,d),2===b&&(f=xc(a),0!==f&&(d=f,b=Nk(a,f))),1!==b)))throw c=pk,Kk(a,0),Ck(a,d),Dk(a,B()),c;switch(a.finishedWork=e,a.finishedLanes=d,b){case 0:case 1:throw Error(p(345));case 2:case 5:Pk(a,tk,uk);break;case 3:if(Ck(a,d),(130023424&d)===d&&10<(b=fk+500-B())){if(0!==uc(a,0))break;if(((e=a.suspendedLanes)&d)!==d){R(),a.pingedLanes|=a.suspendedLanes&e;break}a.timeoutHandle=Ff(Pk.bind(null,a,tk,uk),b);break}Pk(a,tk,uk);break;case 4:if(Ck(a,d),(4194240&d)===d)break;for(b=a.eventTimes,e=-1;0<d;){var g=31-oc(d);f=1<<g,(g=b[g])>e&&(e=g),d&=~f}if(d=e,10<(d=(120>(d=B()-d)?120:480>d?480:1080>d?1080:1920>d?1920:3e3>d?3e3:4320>d?4320:1960*lk(d/1960))-d)){a.timeoutHandle=Ff(Pk.bind(null,a,tk,uk),d);break}Pk(a,tk,uk);break;default:throw Error(p(329))}}}return Dk(a,B()),a.callbackNode===c?Gk.bind(null,a):null}function Nk(a,b){var c=sk;return a.current.memoizedState.isDehydrated&&(Kk(a,b).flags|=256),2!==(a=Ik(a,b))&&(b=tk,tk=c,null!==b&&Fj(b)),a}function Fj(a){null===tk?tk=a:tk.push.apply(tk,a)}function Ck(a,b){for(b&=~rk,b&=~qk,a.suspendedLanes|=b,a.pingedLanes&=~b,a=a.expirationTimes;0<b;){var c=31-oc(b),d=1<<c;a[c]=-1,b&=~d}}function Ek(a){if(6&K)throw Error(p(327));Hk();var b=uc(a,0);if(!(1&b))return Dk(a,B()),null;var c=Ik(a,b);if(0!==a.tag&&2===c){var d=xc(a);0!==d&&(b=d,c=Nk(a,d))}if(1===c)throw c=pk,Kk(a,0),Ck(a,b),Dk(a,B()),c;if(6===c)throw Error(p(345));return a.finishedWork=a.current.alternate,a.finishedLanes=b,Pk(a,tk,uk),Dk(a,B()),null}function Qk(a,b){var c=K;K|=1;try{return a(b)}finally{0===(K=c)&&(Gj=B()+500,fg&&jg())}}function Rk(a){null!==wk&&0===wk.tag&&!(6&K)&&Hk();var b=K;K|=1;var c=ok.transition,d=C;try{if(ok.transition=null,C=1,a)return a()}finally{C=d,ok.transition=c,!(6&(K=b))&&jg()}}function Hj(){fj=ej.current,E(ej)}function Kk(a,b){a.finishedWork=null,a.finishedLanes=0;var c=a.timeoutHandle;if(-1!==c&&(a.timeoutHandle=-1,Gf(c)),null!==Y)for(c=Y.return;null!==c;){var d=c;switch(wg(d),d.tag){case 1:null!=(d=d.type.childContextTypes)&&$f();break;case 3:zh(),E(Wf),E(H),Eh();break;case 5:Bh(d);break;case 4:zh();break;case 13:case 19:E(L);break;case 10:ah(d.type._context);break;case 22:case 23:Hj()}c=c.return}if(Q=a,Y=a=Pg(a.current,null),Z=fj=b,T=0,pk=null,rk=qk=rh=0,tk=sk=null,null!==fh){for(b=0;b<fh.length;b++)if(null!==(d=(c=fh[b]).interleaved)){c.interleaved=null;var e=d.next,f=c.pending;if(null!==f){var g=f.next;f.next=e,d.next=g}c.pending=d}fh=null}return a}function Mk(a,b){for(;;){var c=Y;try{if($g(),Fh.current=Rh,Ih){for(var d=M.memoizedState;null!==d;){var e=d.queue;null!==e&&(e.pending=null),d=d.next}Ih=!1}if(Hh=0,O=N=M=null,Jh=!1,Kh=0,nk.current=null,null===c||null===c.return){T=1,pk=b,Y=null;break}a:{var f=a,g=c.return,h=c,k=b;if(b=Z,h.flags|=32768,null!==k&&"object"==typeof k&&"function"==typeof k.then){var l=k,m=h,q=m.tag;if(!(1&m.mode||0!==q&&11!==q&&15!==q)){var r=m.alternate;r?(m.updateQueue=r.updateQueue,m.memoizedState=r.memoizedState,m.lanes=r.lanes):(m.updateQueue=null,m.memoizedState=null)}var y=Ui(g);if(null!==y){y.flags&=-257,Vi(y,g,h,0,b),1&y.mode&&Si(f,l,b),k=l;var n=(b=y).updateQueue;if(null===n){var t=new Set;t.add(k),b.updateQueue=t}else n.add(k);break a}if(!(1&b)){Si(f,l,b),tj();break a}k=Error(p(426))}else if(I&&1&h.mode){var J=Ui(g);if(null!==J){!(65536&J.flags)&&(J.flags|=256),Vi(J,g,h,0,b),Jg(Ji(k,h));break a}}f=k=Ji(k,h),4!==T&&(T=2),null===sk?sk=[f]:sk.push(f),f=g;do{switch(f.tag){case 3:f.flags|=65536,b&=-b,f.lanes|=b,ph(f,Ni(0,k,b));break a;case 1:h=k;var w=f.type,u=f.stateNode;if(!(128&f.flags||"function"!=typeof w.getDerivedStateFromError&&(null===u||"function"!=typeof u.componentDidCatch||null!==Ri&&Ri.has(u)))){f.flags|=65536,b&=-b,f.lanes|=b,ph(f,Qi(f,h,b));break a}}f=f.return}while(null!==f)}Sk(c)}catch(na){b=na,Y===c&&null!==c&&(Y=c=c.return);continue}break}}function Jk(){var a=mk.current;return mk.current=Rh,null===a?Rh:a}function tj(){0!==T&&3!==T&&2!==T||(T=4),null===Q||!(268435455&rh)&&!(268435455&qk)||Ck(Q,Z)}function Ik(a,b){var c=K;K|=2;var d=Jk();for(Q===a&&Z===b||(uk=null,Kk(a,b));;)try{Tk();break}catch(e){Mk(a,e)}if($g(),K=c,mk.current=d,null!==Y)throw Error(p(261));return Q=null,Z=0,T}function Tk(){for(;null!==Y;)Uk(Y)}function Lk(){for(;null!==Y&&!cc();)Uk(Y)}function Uk(a){var b=Vk(a.alternate,a,fj);a.memoizedProps=a.pendingProps,null===b?Sk(a):Y=b,nk.current=null}function Sk(a){var b=a;do{var c=b.alternate;if(a=b.return,32768&b.flags){if(null!==(c=Ij(c,b)))return c.flags&=32767,void(Y=c);if(null===a)return T=6,void(Y=null);a.flags|=32768,a.subtreeFlags=0,a.deletions=null}else if(null!==(c=Ej(c,b,fj)))return void(Y=c);if(null!==(b=b.sibling))return void(Y=b);Y=b=a}while(null!==b);0===T&&(T=5)}function Pk(a,b,c){var d=C,e=ok.transition;try{ok.transition=null,C=1,function Wk(a,b,c,d){do{Hk()}while(null!==wk);if(6&K)throw Error(p(327));c=a.finishedWork;var e=a.finishedLanes;if(null===c)return null;if(a.finishedWork=null,a.finishedLanes=0,c===a.current)throw Error(p(177));a.callbackNode=null,a.callbackPriority=0;var f=c.lanes|c.childLanes;if(function Bc(a,b){var c=a.pendingLanes&~b;a.pendingLanes=b,a.suspendedLanes=0,a.pingedLanes=0,a.expiredLanes&=b,a.mutableReadLanes&=b,a.entangledLanes&=b,b=a.entanglements;var d=a.eventTimes;for(a=a.expirationTimes;0<c;){var e=31-oc(c),f=1<<e;b[e]=0,d[e]=-1,a[e]=-1,c&=~f}}(a,f),a===Q&&(Y=Q=null,Z=0),!(2064&c.subtreeFlags)&&!(2064&c.flags)||vk||(vk=!0,Fk(hc,(function(){return Hk(),null}))),f=!!(15990&c.flags),!!(15990&c.subtreeFlags)||f){f=ok.transition,ok.transition=null;var g=C;C=1;var h=K;K|=4,nk.current=null,function Oj(a,b){if(Cf=dd,Ne(a=Me())){if("selectionStart"in a)var c={start:a.selectionStart,end:a.selectionEnd};else a:{var d=(c=(c=a.ownerDocument)&&c.defaultView||window).getSelection&&c.getSelection();if(d&&0!==d.rangeCount){c=d.anchorNode;var e=d.anchorOffset,f=d.focusNode;d=d.focusOffset;try{c.nodeType,f.nodeType}catch(F){c=null;break a}var g=0,h=-1,k=-1,l=0,m=0,q=a,r=null;b:for(;;){for(var y;q!==c||0!==e&&3!==q.nodeType||(h=g+e),q!==f||0!==d&&3!==q.nodeType||(k=g+d),3===q.nodeType&&(g+=q.nodeValue.length),null!==(y=q.firstChild);)r=q,q=y;for(;;){if(q===a)break b;if(r===c&&++l===e&&(h=g),r===f&&++m===d&&(k=g),null!==(y=q.nextSibling))break;r=(q=r).parentNode}q=y}c=-1===h||-1===k?null:{start:h,end:k}}else c=null}c=c||{start:0,end:0}}else c=null;for(Df={focusedElem:a,selectionRange:c},dd=!1,V=b;null!==V;)if(a=(b=V).child,1028&b.subtreeFlags&&null!==a)a.return=b,V=a;else for(;null!==V;){b=V;try{var n=b.alternate;if(1024&b.flags)switch(b.tag){case 0:case 11:case 15:case 5:case 6:case 4:case 17:break;case 1:if(null!==n){var t=n.memoizedProps,J=n.memoizedState,x=b.stateNode,w=x.getSnapshotBeforeUpdate(b.elementType===b.type?t:Ci(b.type,t),J);x.__reactInternalSnapshotBeforeUpdate=w}break;case 3:var u=b.stateNode.containerInfo;1===u.nodeType?u.textContent="":9===u.nodeType&&u.documentElement&&u.removeChild(u.documentElement);break;default:throw Error(p(163))}}catch(F){W(b,b.return,F)}if(null!==(a=b.sibling)){a.return=b.return,V=a;break}V=b.return}return n=Nj,Nj=!1,n}(a,c),dk(c,a),Oe(Df),dd=!!Cf,Df=Cf=null,a.current=c,hk(c,a,e),dc(),K=h,C=g,ok.transition=f}else a.current=c;if(vk&&(vk=!1,wk=a,xk=e),f=a.pendingLanes,0===f&&(Ri=null),function mc(a){if(lc&&"function"==typeof lc.onCommitFiberRoot)try{lc.onCommitFiberRoot(kc,a,void 0,!(128&~a.current.flags))}catch(b){}}(c.stateNode),Dk(a,B()),null!==b)for(d=a.onRecoverableError,c=0;c<b.length;c++)e=b[c],d(e.value,{componentStack:e.stack,digest:e.digest});if(Oi)throw Oi=!1,a=Pi,Pi=null,a;return!!(1&xk)&&0!==a.tag&&Hk(),f=a.pendingLanes,1&f?a===zk?yk++:(yk=0,zk=a):yk=0,jg(),null}(a,b,c,d)}finally{ok.transition=e,C=d}return null}function Hk(){if(null!==wk){var a=Dc(xk),b=ok.transition,c=C;try{if(ok.transition=null,C=16>a?16:a,null===wk)var d=!1;else{if(a=wk,wk=null,xk=0,6&K)throw Error(p(331));var e=K;for(K|=4,V=a.current;null!==V;){var f=V,g=f.child;if(16&V.flags){var h=f.deletions;if(null!==h){for(var k=0;k<h.length;k++){var l=h[k];for(V=l;null!==V;){var m=V;switch(m.tag){case 0:case 11:case 15:Pj(8,m,f)}var q=m.child;if(null!==q)q.return=m,V=q;else for(;null!==V;){var r=(m=V).sibling,y=m.return;if(Sj(m),m===l){V=null;break}if(null!==r){r.return=y,V=r;break}V=y}}}var n=f.alternate;if(null!==n){var t=n.child;if(null!==t){n.child=null;do{var J=t.sibling;t.sibling=null,t=J}while(null!==t)}}V=f}}if(2064&f.subtreeFlags&&null!==g)g.return=f,V=g;else b:for(;null!==V;){if(2048&(f=V).flags)switch(f.tag){case 0:case 11:case 15:Pj(9,f,f.return)}var x=f.sibling;if(null!==x){x.return=f.return,V=x;break b}V=f.return}}var w=a.current;for(V=w;null!==V;){var u=(g=V).child;if(2064&g.subtreeFlags&&null!==u)u.return=g,V=u;else b:for(g=w;null!==V;){if(2048&(h=V).flags)try{switch(h.tag){case 0:case 11:case 15:Qj(9,h)}}catch(na){W(h,h.return,na)}if(h===g){V=null;break b}var F=h.sibling;if(null!==F){F.return=h.return,V=F;break b}V=h.return}}if(K=e,jg(),lc&&"function"==typeof lc.onPostCommitFiberRoot)try{lc.onPostCommitFiberRoot(kc,a)}catch(na){}d=!0}return d}finally{C=c,ok.transition=b}}return!1}function Xk(a,b,c){a=nh(a,b=Ni(0,b=Ji(c,b),1),1),b=R(),null!==a&&(Ac(a,1,b),Dk(a,b))}function W(a,b,c){if(3===a.tag)Xk(a,a,c);else for(;null!==b;){if(3===b.tag){Xk(b,a,c);break}if(1===b.tag){var d=b.stateNode;if("function"==typeof b.type.getDerivedStateFromError||"function"==typeof d.componentDidCatch&&(null===Ri||!Ri.has(d))){b=nh(b,a=Qi(b,a=Ji(c,a),1),1),a=R(),null!==b&&(Ac(b,1,a),Dk(b,a));break}}b=b.return}}function Ti(a,b,c){var d=a.pingCache;null!==d&&d.delete(b),b=R(),a.pingedLanes|=a.suspendedLanes&c,Q===a&&(Z&c)===c&&(4===T||3===T&&(130023424&Z)===Z&&500>B()-fk?Kk(a,0):rk|=c),Dk(a,b)}function Yk(a,b){0===b&&(1&a.mode?(b=sc,!(130023424&(sc<<=1))&&(sc=4194304)):b=1);var c=R();null!==(a=ih(a,b))&&(Ac(a,b,c),Dk(a,c))}function uj(a){var b=a.memoizedState,c=0;null!==b&&(c=b.retryLane),Yk(a,c)}function bk(a,b){var c=0;switch(a.tag){case 13:var d=a.stateNode,e=a.memoizedState;null!==e&&(c=e.retryLane);break;case 19:d=a.stateNode;break;default:throw Error(p(314))}null!==d&&d.delete(b),Yk(a,c)}function Fk(a,b){return ac(a,b)}function $k(a,b,c,d){this.tag=a,this.key=c,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=b,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=d,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Bg(a,b,c,d){return new $k(a,b,c,d)}function aj(a){return!(!(a=a.prototype)||!a.isReactComponent)}function Pg(a,b){var c=a.alternate;return null===c?((c=Bg(a.tag,b,a.key,a.mode)).elementType=a.elementType,c.type=a.type,c.stateNode=a.stateNode,c.alternate=a,a.alternate=c):(c.pendingProps=b,c.type=a.type,c.flags=0,c.subtreeFlags=0,c.deletions=null),c.flags=14680064&a.flags,c.childLanes=a.childLanes,c.lanes=a.lanes,c.child=a.child,c.memoizedProps=a.memoizedProps,c.memoizedState=a.memoizedState,c.updateQueue=a.updateQueue,b=a.dependencies,c.dependencies=null===b?null:{lanes:b.lanes,firstContext:b.firstContext},c.sibling=a.sibling,c.index=a.index,c.ref=a.ref,c}function Rg(a,b,c,d,e,f){var g=2;if(d=a,"function"==typeof a)aj(a)&&(g=1);else if("string"==typeof a)g=5;else a:switch(a){case ya:return Tg(c.children,e,f,b);case za:g=8,e|=8;break;case Aa:return(a=Bg(12,c,b,2|e)).elementType=Aa,a.lanes=f,a;case Ea:return(a=Bg(13,c,b,e)).elementType=Ea,a.lanes=f,a;case Fa:return(a=Bg(19,c,b,e)).elementType=Fa,a.lanes=f,a;case Ia:return pj(c,e,f,b);default:if("object"==typeof a&&null!==a)switch(a.$$typeof){case Ba:g=10;break a;case Ca:g=9;break a;case Da:g=11;break a;case Ga:g=14;break a;case Ha:g=16,d=null;break a}throw Error(p(130,null==a?a:typeof a,""))}return(b=Bg(g,c,b,e)).elementType=a,b.type=d,b.lanes=f,b}function Tg(a,b,c,d){return(a=Bg(7,a,d,b)).lanes=c,a}function pj(a,b,c,d){return(a=Bg(22,a,d,b)).elementType=Ia,a.lanes=c,a.stateNode={isHidden:!1},a}function Qg(a,b,c){return(a=Bg(6,a,null,b)).lanes=c,a}function Sg(a,b,c){return(b=Bg(4,null!==a.children?a.children:[],a.key,b)).lanes=c,b.stateNode={containerInfo:a.containerInfo,pendingChildren:null,implementation:a.implementation},b}function al(a,b,c,d,e){this.tag=b,this.containerInfo=a,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=zc(0),this.expirationTimes=zc(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=zc(0),this.identifierPrefix=d,this.onRecoverableError=e,this.mutableSourceEagerHydrationData=null}function bl(a,b,c,d,e,f,g,h,k){return a=new al(a,b,c,h,k),1===b?(b=1,!0===f&&(b|=8)):b=0,f=Bg(3,null,null,b),a.current=f,f.stateNode=a,f.memoizedState={element:d,isDehydrated:c,cache:null,transitions:null,pendingSuspenseBoundaries:null},kh(f),a}function dl(a){if(!a)return Vf;a:{if(Vb(a=a._reactInternals)!==a||1!==a.tag)throw Error(p(170));var b=a;do{switch(b.tag){case 3:b=b.stateNode.context;break a;case 1:if(Zf(b.type)){b=b.stateNode.__reactInternalMemoizedMergedChildContext;break a}}b=b.return}while(null!==b);throw Error(p(171))}if(1===a.tag){var c=a.type;if(Zf(c))return bg(a,c,b)}return b}function el(a,b,c,d,e,f,g,h,k){return(a=bl(c,d,!0,a,0,f,0,h,k)).context=dl(null),c=a.current,(f=mh(d=R(),e=yi(c))).callback=null!=b?b:null,nh(c,f,e),a.current.lanes=e,Ac(a,e,d),Dk(a,d),a}function fl(a,b,c,d){var e=b.current,f=R(),g=yi(e);return c=dl(c),null===b.context?b.context=c:b.pendingContext=c,(b=mh(f,g)).payload={element:a},null!==(d=void 0===d?null:d)&&(b.callback=d),null!==(a=nh(e,b,g))&&(gi(a,e,g,f),oh(a,e,g)),g}function gl(a){return(a=a.current).child?(a.child.tag,a.child.stateNode):null}function hl(a,b){if(null!==(a=a.memoizedState)&&null!==a.dehydrated){var c=a.retryLane;a.retryLane=0!==c&&c<b?c:b}}function il(a,b){hl(a,b),(a=a.alternate)&&hl(a,b)}Vk=function(a,b,c){if(null!==a)if(a.memoizedProps!==b.pendingProps||Wf.current)dh=!0;else{if(!(a.lanes&c||128&b.flags))return dh=!1,function yj(a,b,c){switch(b.tag){case 3:kj(b),Ig();break;case 5:Ah(b);break;case 1:Zf(b.type)&&cg(b);break;case 4:yh(b,b.stateNode.containerInfo);break;case 10:var d=b.type._context,e=b.memoizedProps.value;G(Wg,d._currentValue),d._currentValue=e;break;case 13:if(null!==(d=b.memoizedState))return null!==d.dehydrated?(G(L,1&L.current),b.flags|=128,null):c&b.child.childLanes?oj(a,b,c):(G(L,1&L.current),null!==(a=Zi(a,b,c))?a.sibling:null);G(L,1&L.current);break;case 19:if(d=!!(c&b.childLanes),128&a.flags){if(d)return xj(a,b,c);b.flags|=128}if(null!==(e=b.memoizedState)&&(e.rendering=null,e.tail=null,e.lastEffect=null),G(L,L.current),d)break;return null;case 22:case 23:return b.lanes=0,dj(a,b,c)}return Zi(a,b,c)}(a,b,c);dh=!!(131072&a.flags)}else dh=!1,I&&1048576&b.flags&&ug(b,ng,b.index);switch(b.lanes=0,b.tag){case 2:var d=b.type;ij(a,b),a=b.pendingProps;var e=Yf(b,H.current);ch(b,c),e=Nh(null,b,d,a,e,c);var f=Sh();return b.flags|=1,"object"==typeof e&&null!==e&&"function"==typeof e.render&&void 0===e.$$typeof?(b.tag=1,b.memoizedState=null,b.updateQueue=null,Zf(d)?(f=!0,cg(b)):f=!1,b.memoizedState=null!==e.state&&void 0!==e.state?e.state:null,kh(b),e.updater=Ei,b.stateNode=e,e._reactInternals=b,Ii(b,d,a,c),b=jj(null,b,d,!0,f,c)):(b.tag=0,I&&f&&vg(b),Xi(null,b,e,c),b=b.child),b;case 16:d=b.elementType;a:{switch(ij(a,b),a=b.pendingProps,d=(e=d._init)(d._payload),b.type=d,e=b.tag=function Zk(a){if("function"==typeof a)return aj(a)?1:0;if(null!=a){if((a=a.$$typeof)===Da)return 11;if(a===Ga)return 14}return 2}(d),a=Ci(d,a),e){case 0:b=cj(null,b,d,a,c);break a;case 1:b=hj(null,b,d,a,c);break a;case 11:b=Yi(null,b,d,a,c);break a;case 14:b=$i(null,b,d,Ci(d.type,a),c);break a}throw Error(p(306,d,""))}return b;case 0:return d=b.type,e=b.pendingProps,cj(a,b,d,e=b.elementType===d?e:Ci(d,e),c);case 1:return d=b.type,e=b.pendingProps,hj(a,b,d,e=b.elementType===d?e:Ci(d,e),c);case 3:a:{if(kj(b),null===a)throw Error(p(387));d=b.pendingProps,e=(f=b.memoizedState).element,lh(a,b),qh(b,d,null,c);var g=b.memoizedState;if(d=g.element,f.isDehydrated){if(f={element:d,isDehydrated:!1,cache:g.cache,pendingSuspenseBoundaries:g.pendingSuspenseBoundaries,transitions:g.transitions},b.updateQueue.baseState=f,b.memoizedState=f,256&b.flags){b=lj(a,b,d,c,e=Ji(Error(p(423)),b));break a}if(d!==e){b=lj(a,b,d,c,e=Ji(Error(p(424)),b));break a}for(yg=Lf(b.stateNode.containerInfo.firstChild),xg=b,I=!0,zg=null,c=Vg(b,null,d,c),b.child=c;c;)c.flags=-3&c.flags|4096,c=c.sibling}else{if(Ig(),d===e){b=Zi(a,b,c);break a}Xi(a,b,d,c)}b=b.child}return b;case 5:return Ah(b),null===a&&Eg(b),d=b.type,e=b.pendingProps,f=null!==a?a.memoizedProps:null,g=e.children,Ef(d,e)?g=null:null!==f&&Ef(d,f)&&(b.flags|=32),gj(a,b),Xi(a,b,g,c),b.child;case 6:return null===a&&Eg(b),null;case 13:return oj(a,b,c);case 4:return yh(b,b.stateNode.containerInfo),d=b.pendingProps,null===a?b.child=Ug(b,null,d,c):Xi(a,b,d,c),b.child;case 11:return d=b.type,e=b.pendingProps,Yi(a,b,d,e=b.elementType===d?e:Ci(d,e),c);case 7:return Xi(a,b,b.pendingProps,c),b.child;case 8:case 12:return Xi(a,b,b.pendingProps.children,c),b.child;case 10:a:{if(d=b.type._context,e=b.pendingProps,f=b.memoizedProps,g=e.value,G(Wg,d._currentValue),d._currentValue=g,null!==f)if(He(f.value,g)){if(f.children===e.children&&!Wf.current){b=Zi(a,b,c);break a}}else for(null!==(f=b.child)&&(f.return=b);null!==f;){var h=f.dependencies;if(null!==h){g=f.child;for(var k=h.firstContext;null!==k;){if(k.context===d){if(1===f.tag){(k=mh(-1,c&-c)).tag=2;var l=f.updateQueue;if(null!==l){var m=(l=l.shared).pending;null===m?k.next=k:(k.next=m.next,m.next=k),l.pending=k}}f.lanes|=c,null!==(k=f.alternate)&&(k.lanes|=c),bh(f.return,c,b),h.lanes|=c;break}k=k.next}}else if(10===f.tag)g=f.type===b.type?null:f.child;else if(18===f.tag){if(null===(g=f.return))throw Error(p(341));g.lanes|=c,null!==(h=g.alternate)&&(h.lanes|=c),bh(g,c,b),g=f.sibling}else g=f.child;if(null!==g)g.return=f;else for(g=f;null!==g;){if(g===b){g=null;break}if(null!==(f=g.sibling)){f.return=g.return,g=f;break}g=g.return}f=g}Xi(a,b,e.children,c),b=b.child}return b;case 9:return e=b.type,d=b.pendingProps.children,ch(b,c),d=d(e=eh(e)),b.flags|=1,Xi(a,b,d,c),b.child;case 14:return e=Ci(d=b.type,b.pendingProps),$i(a,b,d,e=Ci(d.type,e),c);case 15:return bj(a,b,b.type,b.pendingProps,c);case 17:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:Ci(d,e),ij(a,b),b.tag=1,Zf(d)?(a=!0,cg(b)):a=!1,ch(b,c),Gi(b,d,e),Ii(b,d,e,c),jj(null,b,d,!0,a,c);case 19:return xj(a,b,c);case 22:return dj(a,b,c)}throw Error(p(156,b.tag))};var kl="function"==typeof reportError?reportError:function(a){console.error(a)};function ll(a){this._internalRoot=a}function ml(a){this._internalRoot=a}function nl(a){return!(!a||1!==a.nodeType&&9!==a.nodeType&&11!==a.nodeType)}function ol(a){return!(!a||1!==a.nodeType&&9!==a.nodeType&&11!==a.nodeType&&(8!==a.nodeType||" react-mount-point-unstable "!==a.nodeValue))}function pl(){}function rl(a,b,c,d,e){var f=c._reactRootContainer;if(f){var g=f;if("function"==typeof e){var h=e;e=function(){var a=gl(g);h.call(a)}}fl(b,g,a,e)}else g=function ql(a,b,c,d,e){if(e){if("function"==typeof d){var f=d;d=function(){var a=gl(g);f.call(a)}}var g=el(b,d,a,0,null,!1,0,"",pl);return a._reactRootContainer=g,a[uf]=g.current,sf(8===a.nodeType?a.parentNode:a),Rk(),g}for(;e=a.lastChild;)a.removeChild(e);if("function"==typeof d){var h=d;d=function(){var a=gl(k);h.call(a)}}var k=bl(a,0,!1,null,0,!1,0,"",pl);return a._reactRootContainer=k,a[uf]=k.current,sf(8===a.nodeType?a.parentNode:a),Rk((function(){fl(b,k,c,d)})),k}(c,b,a,e,d);return gl(g)}ml.prototype.render=ll.prototype.render=function(a){var b=this._internalRoot;if(null===b)throw Error(p(409));fl(a,b,null,null)},ml.prototype.unmount=ll.prototype.unmount=function(){var a=this._internalRoot;if(null!==a){this._internalRoot=null;var b=a.containerInfo;Rk((function(){fl(null,a,null,null)})),b[uf]=null}},ml.prototype.unstable_scheduleHydration=function(a){if(a){var b=Hc();a={blockedOn:null,target:a,priority:b};for(var c=0;c<Qc.length&&0!==b&&b<Qc[c].priority;c++);Qc.splice(c,0,a),0===c&&Vc(a)}},Ec=function(a){switch(a.tag){case 3:var b=a.stateNode;if(b.current.memoizedState.isDehydrated){var c=tc(b.pendingLanes);0!==c&&(Cc(b,1|c),Dk(b,B()),!(6&K)&&(Gj=B()+500,jg()))}break;case 13:Rk((function(){var b=ih(a,1);if(null!==b){var c=R();gi(b,a,1,c)}})),il(a,1)}},Fc=function(a){if(13===a.tag){var b=ih(a,134217728);if(null!==b)gi(b,a,134217728,R());il(a,134217728)}},Gc=function(a){if(13===a.tag){var b=yi(a),c=ih(a,b);if(null!==c)gi(c,a,b,R());il(a,b)}},Hc=function(){return C},Ic=function(a,b){var c=C;try{return C=a,b()}finally{C=c}},yb=function(a,b,c){switch(b){case"input":if(bb(a,c),b=c.name,"radio"===c.type&&null!=b){for(c=a;c.parentNode;)c=c.parentNode;for(c=c.querySelectorAll("input[name="+JSON.stringify(""+b)+'][type="radio"]'),b=0;b<c.length;b++){var d=c[b];if(d!==a&&d.form===a.form){var e=Db(d);if(!e)throw Error(p(90));Wa(d),bb(d,e)}}}break;case"textarea":ib(a,c);break;case"select":null!=(b=c.value)&&fb(a,!!c.multiple,b,!1)}},Gb=Qk,Hb=Rk;var sl={usingClientEntryPoint:!1,Events:[Cb,ue,Db,Eb,Fb,Qk]},tl={findFiberByHostInstance:Wc,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},ul={bundleType:tl.bundleType,version:tl.version,rendererPackageName:tl.rendererPackageName,rendererConfig:tl.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:ua.ReactCurrentDispatcher,findHostInstanceByFiber:function(a){return null===(a=Zb(a))?null:a.stateNode},findFiberByHostInstance:tl.findFiberByHostInstance||function jl(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var vl=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!vl.isDisabled&&vl.supportsFiber)try{kc=vl.inject(ul),lc=vl}catch(a){}}exports.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=sl,exports.createPortal=function(a,b){var c=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!nl(b))throw Error(p(200));return function cl(a,b,c){var d=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:wa,key:null==d?null:""+d,children:a,containerInfo:b,implementation:c}}(a,b,null,c)},exports.createRoot=function(a,b){if(!nl(a))throw Error(p(299));var c=!1,d="",e=kl;return null!=b&&(!0===b.unstable_strictMode&&(c=!0),void 0!==b.identifierPrefix&&(d=b.identifierPrefix),void 0!==b.onRecoverableError&&(e=b.onRecoverableError)),b=bl(a,1,!1,null,0,c,0,d,e),a[uf]=b.current,sf(8===a.nodeType?a.parentNode:a),new ll(b)},exports.findDOMNode=function(a){if(null==a)return null;if(1===a.nodeType)return a;var b=a._reactInternals;if(void 0===b){if("function"==typeof a.render)throw Error(p(188));throw a=Object.keys(a).join(","),Error(p(268,a))}return a=null===(a=Zb(b))?null:a.stateNode},exports.flushSync=function(a){return Rk(a)},exports.hydrate=function(a,b,c){if(!ol(b))throw Error(p(200));return rl(null,a,b,!0,c)},exports.hydrateRoot=function(a,b,c){if(!nl(a))throw Error(p(405));var d=null!=c&&c.hydratedSources||null,e=!1,f="",g=kl;if(null!=c&&(!0===c.unstable_strictMode&&(e=!0),void 0!==c.identifierPrefix&&(f=c.identifierPrefix),void 0!==c.onRecoverableError&&(g=c.onRecoverableError)),b=el(b,null,a,1,null!=c?c:null,e,0,f,g),a[uf]=b.current,sf
2(a),d)for(a=0;a<d.length;a++)e=(e=(c=d[a])._getVersion)(c._source),null==b.mutableSourceEagerHydrationData?b.mutableSourceEagerHydrationData=[c,e]:b.mutableSourceEagerHydrationData.push(c,e);return new ml(b)},exports.render=function(a,b,c){if(!ol(b))throw Error(p(200));return rl(null,a,b,!1,c)},exports.unmountComponentAtNode=function(a){if(!ol(a))throw Error(p(40));return!!a._reactRootContainer&&(Rk((function(){rl(null,null,a,!1,(function(){a._reactRootContainer=null,a[uf]=null}))})),!0)},exports.unstable_batchedUpdates=Qk,exports.unstable_renderSubtreeIntoContainer=function(a,b,c,d){if(!ol(c))throw Error(p(200));if(null==a||void 0===a._reactInternals)throw Error(p(38));return rl(a,b,c,!1,d)},exports.version="18.3.1-next-f1338f8080-20240426"},5338(__unused_webpack_module,exports,__webpack_require__){"use strict";var m=__webpack_require__(961);exports.createRoot=m.createRoot,exports.hydrateRoot=m.hydrateRoot},961(module,__unused_webpack_exports,__webpack_require__){"use strict";!function checkDCE(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(checkDCE)}catch(err){console.error(err)}}(),module.exports=__webpack_require__(2551)},6798(module,__unused_webpack_exports,__webpack_require__){"use strict";var r,I=Object.defineProperty,d=Object.getOwnPropertyDescriptor,H=Object.getOwnPropertyNames,E=Object.prototype.hasOwnProperty,M={};((r,e)=>{for(var t in e)I(r,t,{get:e[t],enumerable:!0})})(M,{useIntersectionObserver:()=>y,useTrackVisibility:()=>R}),module.exports=(r=M,((r,e,t,s)=>{if(e&&"object"==typeof e||"function"==typeof e)for(let o of H(e))!E.call(r,o)&&o!==t&&I(r,o,{get:()=>e[o],enumerable:!(s=d(e,o))||s.enumerable});return r})(I({},"__esModule",{value:!0}),r));var i=__webpack_require__(6540);var V=[0],A=function p(){let r=new Map;return{getObserver:function e({root:t,rootMargin:s,threshold:o}){let c=r.get(t);c||(c=new Map,r.set(t,c));let k=JSON.stringify({rootMargin:s,threshold:o}),b=c.get(k);if(!b){let n=new Map;b={observer:new IntersectionObserver((u=>{u.forEach((O=>{n.get(O.target)?.(O)}))}),{root:t,rootMargin:s,threshold:o}),entryCallbacks:n},c.set(k,b)}return{observe:(n,a)=>{b.entryCallbacks.set(n,a),b.observer.observe(n)},unobserve:n=>{b.entryCallbacks.delete(n),b.observer.unobserve(n)}}}}}();var y=function T(r){let e=r?.rootMargin??"0px",t=r?.threshold??V,s=(0,i.useRef)(null),o=(0,i.useRef)(null),c=(0,i.useRef)(null),[k,b]=(0,i.useState)(),n=(0,i.useCallback)((()=>{let l=s.current;if(!l)return void b(void 0);let v=A.getObserver({root:o.current,rootMargin:e,threshold:t});v.observe(l,(C=>{b(C)})),c.current=v}),[e,t]),a=(0,i.useCallback)((()=>{let l=c.current,v=s.current;v&&l?.unobserve(v),c.current=null}),[]);return[(0,i.useCallback)((l=>{a(),s.current=l,n()}),[n,a]),{entry:k,rootRef:(0,i.useCallback)((l=>{a(),o.current=l,n()}),[n,a])}]},f=__webpack_require__(6540);var R=function N(r){let[e,t]=y(r),s=!!t.entry?.isIntersecting,[o,c]=(0,f.useState)(s);return s&&!o&&c(!0),[e,{...t,isVisible:s,wasEverVisible:o}]}},1020(__unused_webpack_module,exports,__webpack_require__){"use strict";var f=__webpack_require__(6540),k=Symbol.for("react.element"),l=Symbol.for("react.fragment"),m=Object.prototype.hasOwnProperty,n=f.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,p={key:!0,ref:!0,__self:!0,__source:!0};function q(c,a,g){var b,d={},e=null,h=null;for(b in void 0!==g&&(e=""+g),void 0!==a.key&&(e=""+a.key),void 0!==a.ref&&(h=a.ref),a)m.call(a,b)&&!p.hasOwnProperty(b)&&(d[b]=a[b]);if(c&&c.defaultProps)for(b in a=c.defaultProps)void 0===d[b]&&(d[b]=a[b]);return{$$typeof:k,type:c,key:e,ref:h,props:d,_owner:n.current}}exports.Fragment=l,exports.jsx=q,exports.jsxs=q},5287(__unused_webpack_module,exports){"use strict";var l=Symbol.for("react.element"),n=Symbol.for("react.portal"),p=Symbol.for("react.fragment"),q=Symbol.for("react.strict_mode"),r=Symbol.for("react.profiler"),t=Symbol.for("react.provider"),u=Symbol.for("react.context"),v=Symbol.for("react.forward_ref"),w=Symbol.for("react.suspense"),x=Symbol.for("react.memo"),y=Symbol.for("react.lazy"),z=Symbol.iterator;var B={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},C=Object.assign,D={};function E(a,b,e){this.props=a,this.context=b,this.refs=D,this.updater=e||B}function F(){}function G(a,b,e){this.props=a,this.context=b,this.refs=D,this.updater=e||B}E.prototype.isReactComponent={},E.prototype.setState=function(a,b){if("object"!=typeof a&&"function"!=typeof a&&null!=a)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,a,b,"setState")},E.prototype.forceUpdate=function(a){this.updater.enqueueForceUpdate(this,a,"forceUpdate")},F.prototype=E.prototype;var H=G.prototype=new F;H.constructor=G,C(H,E.prototype),H.isPureReactComponent=!0;var I=Array.isArray,J=Object.prototype.hasOwnProperty,K={current:null},L={key:!0,ref:!0,__self:!0,__source:!0};function M(a,b,e){var d,c={},k=null,h=null;if(null!=b)for(d in void 0!==b.ref&&(h=b.ref),void 0!==b.key&&(k=""+b.key),b)J.call(b,d)&&!L.hasOwnProperty(d)&&(c[d]=b[d]);var g=arguments.length-2;if(1===g)c.children=e;else if(1<g){for(var f=Array(g),m=0;m<g;m++)f[m]=arguments[m+2];c.children=f}if(a&&a.defaultProps)for(d in g=a.defaultProps)void 0===c[d]&&(c[d]=g[d]);return{$$typeof:l,type:a,key:k,ref:h,props:c,_owner:K.current}}function O(a){return"object"==typeof a&&null!==a&&a.$$typeof===l}var P=/\/+/g;function Q(a,b){return"object"==typeof a&&null!==a&&null!=a.key?function escape(a){var b={"=":"=0",":":"=2"};return"$"+a.replace(/[=:]/g,(function(a){return b[a]}
vendor: 6,015 bytes, line 2
2))}(""+a.key):b.toString(36)}function R(a,b,e,d,c){var k=typeof a;"undefined"!==k&&"boolean"!==k||(a=null);var h=!1;if(null===a)h=!0;else switch(k){case"string":case"number":h=!0;break;case"object":switch(a.$$typeof){case l:case n:h=!0}}if(h)return c=c(h=a),a=""===d?"."+Q(h,0):d,I(c)?(e="",null!=a&&(e=a.replace(P,"$&/")+"/"),R(c,b,e,"",(function(a){return a}))):null!=c&&(O(c)&&(c=function N(a,b){return{$$typeof:l,type:a.type,key:b,ref:a.ref,props:a.props,_owner:a._owner}}(c,e+(!c.key||h&&h.key===c.key?"":(""+c.key).replace(P,"$&/")+"/")+a)),b.push(c)),1;if(h=0,d=""===d?".":d+":",I(a))for(var g=0;g<a.length;g++){var f=d+Q(k=a[g],g);h+=R(k,b,e,f,c)}else if(f=function A(a){return null===a||"object"!=typeof a?null:"function"==typeof(a=z&&a[z]||a["@@iterator"])?a:null}(a),"function"==typeof f)for(a=f.call(a),g=0;!(k=a.next()).done;)h+=R(k=k.value,b,e,f=d+Q(k,g++),c);else if("object"===k)throw b=String(a),Error("Objects are not valid as a React child (found: "+("[object Object]"===b?"object with keys {"+Object.keys(a).join(", ")+"}":b)+"). If you meant to render a collection of children, use an array instead.");return h}function S(a,b,e){if(null==a)return a;var d=[],c=0;return R(a,d,"","",(function(a){return b.call(e,a,c++)})),d}function T(a){if(-1===a._status){var b=a._result;(b=b()).then((function(b){0!==a._status&&-1!==a._status||(a._status=1,a._result=b)}),(function(b){0!==a._status&&-1!==a._status||(a._status=2,a._result=b)})),-1===a._status&&(a._status=0,a._result=b)}if(1===a._status)return a._result.default;throw a._result}var U={current:null},V={transition:null},W={ReactCurrentDispatcher:U,ReactCurrentBatchConfig:V,ReactCurrentOwner:K};function X(){throw Error("act(...) is not supported in production builds of React.")}exports.Children={map:S,forEach:function(a,b,e){S(a,(function(){b.apply(this,arguments)}),e)},count:function(a){var b=0;return S(a,(function(){b++})),b},toArray:function(a){return S(a,(function(a){return a}))||[]},only:function(a){if(!O(a))throw Error("React.Children.only expected to receive a single React element child.");return a}},exports.Component=E,exports.Fragment=p,exports.Profiler=r,exports.PureComponent=G,exports.StrictMode=q,exports.Suspense=w,exports.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=W,exports.act=X,exports.cloneElement=function(a,b,e){if(null==a)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+a+".");var d=C({},a.props),c=a.key,k=a.ref,h=a._owner;if(null!=b){if(void 0!==b.ref&&(k=b.ref,h=K.current),void 0!==b.key&&(c=""+b.key),a.type&&a.type.defaultProps)var g=a.type.defaultProps;for(f in b)J.call(b,f)&&!L.hasOwnProperty(f)&&(d[f]=void 0===b[f]&&void 0!==g?g[f]:b[f])}var f=arguments.length-2;if(1===f)d.children=e;else if(1<f){g=Array(f);for(var m=0;m<f;m++)g[m]=arguments[m+2];d.children=g}return{$$typeof:l,type:a.type,key:c,ref:k,props:d,_owner:h}},exports.createContext=function(a){return(a={$$typeof:u,_currentValue:a,_currentValue2:a,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null}).Provider={$$typeof:t,_context:a},a.Consumer=a},exports.createElement=M,exports.createFactory=function(a){var b=M.bind(null,a);return b.type=a,b},exports.createRef=function(){return{current:null}},exports.forwardRef=function(a){return{$$typeof:v,render:a}},exports.isValidElement=O,exports.lazy=function(a){return{$$typeof:y,_payload:{_status:-1,_result:a},_init:T}},exports.memo=function(a,b){return{$$typeof:x,type:a,compare:void 0===b?null:b}},exports.startTransition=function(a){var b=V.transition;V.transition={};try{a()}finally{V.transition=b}},exports.unstable_act=X,exports.useCallback=function(a,b){return U.current.useCallback(a,b)},exports.useContext=function(a){return U.current.useContext(a)},exports.useDebugValue=function(){},exports.useDeferredValue=function(a){return U.current.useDeferredValue(a)},exports.useEffect=function(a,b){return U.current.useEffect(a,b)},exports.useId=function(){return U.current.useId()},exports.useImperativeHandle=function(a,b,e){return U.current.useImperativeHandle(a,b,e)},exports.useInsertionEffect=function(a,b){return U.current.useInsertionEffect(a,b)},exports.useLayoutEffect=function(a,b){return U.current.useLayoutEffect(a,b)},exports.useMemo=function(a,b){return U.current.useMemo(a,b)},exports.useReducer=function(a,b,e){return U.current.useReducer(a,b,e)},exports.useRef=function(a){return U.current.useRef(a)},exports.useState=function(a){return U.current.useState(a)},exports.useSyncExternalStore=function(a,b,e){return U.current.useSyncExternalStore(a,b,e)},exports.useTransition=function(){return U.current.useTransition()},exports.version="18.3.1"},6540(module,__unused_webpack_exports,__webpack_require__){"use strict";module.exports=__webpack_require__(5287)},4848(module,__unused_webpack_exports,__webpack_require__){"use strict";module.exports=__webpack_require__(1020)},7463(__unused_webpack_module,exports){"use strict";function f(a,b){var c=a.length;a.push(b);a:for(;0<c;){var d=c-1>>>1,e=a[d];if(!(0<g(e,b)))break a;a[d]=b,a[c]=e,c=d}}function h(a){return 0===a.length?null:a[0]}function k(a){if(0===a.length)return null;var b=a[0],c=a.pop();if(c!==b){a[0]=c;a:for(var d=0,e=a.length,w=e>>>1;d<w;){var m=2*(d+1)-1,C=a[m],n=m+1,x=a[n];if(0>g(C,c))n<e&&0>g(x,C)?(a[d]=x,a[n]=c,d=n):(a[d]=C,a[m]=c,d=m);else{if(!(n<e&&0>g(x,c)))break a;a[d]=x,a[n]=c,d=n}}}return b}function g(a,b){var c=a.sortIndex-b.sortIndex;return 0!==c?c:a.id-b.id}if("object"==typeof performance&&"function"==typeof performance.now){var l=performance;exports.unstable_now=function(){return l.now()}}else{var p=Date,q=p.now();exports.unstable_now=function(){return p.now()-q}}var r=[],t=[],u=1,v=null,y=3,z=!1,A=!1,B=!1,D="function"==typeof setTimeout?setTimeout:null,E="function"==typeof clearTimeout?clearTimeout:null,F="undefined"!=typeof setImmediate?setImmediate:null;function G(a){for(var b=h(t);null!==b;){if(null===b.callback)k(t);else{if(!(b.startTime<=a))break;k(t),b.sortIndex=b.expirationTime,f(r,b)}b=h(t)}}
vendor: 3,575 bytes, line 2
2function H(a){if(B=!1,G(a),!A)if(null!==h(r))A=!0,I(J);else{var b=h(t);null!==b&&K(H,b.startTime-a)}}function J(a,b){A=!1,B&&(B=!1,E(L),L=-1),z=!0;var c=y;try{for(G(b),v=h(r);null!==v&&(!(v.expirationTime>b)||a&&!M());){var d=v.callback;if("function"==typeof d){v.callback=null,y=v.priorityLevel;var e=d(v.expirationTime<=b);b=exports.unstable_now(),"function"==typeof e?v.callback=e:v===h(r)&&k(r),G(b)}else k(r);v=h(r)}if(null!==v)var w=!0;else{var m=h(t);null!==m&&K(H,m.startTime-b),w=!1}return w}finally{v=null,y=c,z=!1}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var S,N=!1,O=null,L=-1,P=5,Q=-1;function M(){return!(exports.unstable_now()-Q<P)}function R(){if(null!==O){var a=exports.unstable_now();Q=a;var b=!0;try{b=O(!0,a)}finally{b?S():(N=!1,O=null)}}else N=!1}if("function"==typeof F)S=function(){F(R)};else if("undefined"!=typeof MessageChannel){var T=new MessageChannel,U=T.port2;T.port1.onmessage=R,S=function(){U.postMessage(null)}}else S=function(){D(R,0)};function I(a){O=a,N||(N=!0,S())}function K(a,b){L=D((function(){a(exports.unstable_now())}),b)}exports.unstable_IdlePriority=5,exports.unstable_ImmediatePriority=1,exports.unstable_LowPriority=4,exports.unstable_NormalPriority=3,exports.unstable_Profiling=null,exports.unstable_UserBlockingPriority=2,exports.unstable_cancelCallback=function(a){a.callback=null},exports.unstable_continueExecution=function(){A||z||(A=!0,I(J))},exports.unstable_forceFrameRate=function(a){0>a||125<a?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):P=0<a?Math.floor(1e3/a):5},exports.unstable_getCurrentPriorityLevel=function(){return y},exports.unstable_getFirstCallbackNode=function(){return h(r)},exports.unstable_next=function(a){switch(y){case 1:case 2:case 3:var b=3;break;default:b=y}var c=y;y=b;try{return a()}finally{y=c}},exports.unstable_pauseExecution=function(){},exports.unstable_requestPaint=function(){},exports.unstable_runWithPriority=function(a,b){switch(a){case 1:case 2:case 3:case 4:case 5:break;default:a=3}var c=y;y=a;try{return b()}finally{y=c}},exports.unstable_scheduleCallback=function(a,b,c){var d=exports.unstable_now();switch("object"==typeof c&&null!==c?c="number"==typeof(c=c.delay)&&0<c?d+c:d:c=d,a){case 1:var e=-1;break;case 2:e=250;break;case 5:e=1073741823;break;case 4:e=1e4;break;default:e=5e3}return a={id:u++,callback:b,priorityLevel:a,startTime:c,expirationTime:e=c+e,sortIndex:-1},c>d?(a.sortIndex=c,f(t,a),null===h(r)&&a===h(t)&&(B?(E(L),L=-1):B=!0,K(H,c-d))):(a.sortIndex=e,f(r,a),A||z||(A=!0,I(J))),a},exports.unstable_shouldYield=M,exports.unstable_wrapCallback=function(a){var b=y;return function(){var c=y;y=b;try{return a.apply(this,arguments)}finally{y=c}}}},9982(module,__unused_webpack_exports,__webpack_require__){"use strict";module.exports=__webpack_require__(7463)},8072(__unused_webpack_module,exports,__webpack_require__){"use strict";var __assign=this&&this.__assign||function(){return __assign=Object.assign||function(t){for(var s,i=1,n=arguments.length;i<n;i++)for(var p in s=arguments[i])Object.prototype.hasOwnProperty.call(s,p)&&(t[p]=s[p]);return t},__assign.apply(this,arguments)},__createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);desc&&!("get"in desc?!m.__esModule:desc.writable||desc.configurable)||(desc={enumerable:!0,get:function(){return m[k]}}
2),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k in mod)"default"!==k&&Object.prototype.hasOwnProperty.call(mod,k)&&__createBinding(result,mod,k);return __setModuleDefault(result,mod),result},__importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0});var jsx_runtime_1=__webpack_require__(4848),react_1=__importStar(__webpack_require__(6540)),PlayerContext_1=__webpack_require__(6118),Seo_1=__importDefault(__webpack_require__(8726)),PlayerSkeleton_1=__importDefault(__webpack_require__(5171)),password_1=__importDefault(__webpack_require__(9230)),js_1=__importDefault(__webpack_require__(3522)),js_2=__importDefault(__webpack_require__(8903)),js_3=__importDefault(__webpack_require__(2440)),js_4=__importDefault(__webpack_require__(8e3)),js_5=__importDefault(__webpack_require__(6530)),js_6=__importDefault(__webpack_require__(1024)),ResizeDispatch_1=__webpack_require__(5844),resolveProvider_1=__webpack_require__(1182);exports.default=function(){var _a,_b,_c,_d,_e,playerContext=(0,react_1.useContext)(PlayerContext_1.PlayerContext),_f=react_1.default.useState(null),skinOverlayComponent=_f[0],setSkinOverlayComponent=_f[1],containerRef=(0,react_1.useRef)(null),providerRef=(0,react_1.useRef)(null),skinOptions=playerContext.playerData.options.skinOptions,skinDataAttrs="seamless_masked"===playerContext.playerData.options.skin||"masked"===playerContext.playerData.options.skin?Object.fromEntries(Object.entries(null!=skinOptions?skinOptions:{}).map((function(_a){var key=_a[0],value=_a[1];return["data-skin-".concat(key),value]}))):{},_g=react_1.default.useState(null),errorMessage=_g[0],setErrorMessage=_g[1],_h=react_1.default.useState(null),fallbackImageUrl=_h[0],setFallbackImageUrl=_h[1],_j=react_1.default.useState(!1),isLoading=_j[0],setIsLoading=_j[1],isIntern=playerContext.isIntern(),_k=react_1.default.useState(!1),showPasswordGate=_k[0],setShowPasswordGate=_k[1],_l=react_1.default.useState(null),passwordError=_l[0],setPasswordError=_l[1],_m=react_1.default.useState({nonce:0}),passwordSubmit=_m[0],setPasswordSubmit=_m[1];(0,ResizeDispatch_1.useResizeDispatch)(containerRef),(0,react_1.useEffect)((function(){var _a;if(!(null===(_a=playerContext.playerData.media)||void 0===_a?void 0:_a.id)){var provider=(0,resolveProvider_1.resolveProvider)(playerContext.playerData.options,playerContext.playerData.config,playerContext);provider&&(providerRef.current=provider,setIsLoading(!0),provider.fetchMedia(passwordSubmit.value).then((function(response){if(setIsLoading(!1),response.error){if(isIntern)return 401===response.status||403===response.status?(setShowPasswordGate(!0),void setPasswordError(403===response.status?response.errorMessage||"Falsches Passwort":null)):void setErrorMessage(response.errorMessage||"Unbekannter Fehler im Player");if(playerContext.playerData.rootElement)if(playerContext.isSKBackend())setErrorMessage('Das Medium steht aktuell nicht zur Verfügung. Bitte überprüfen Sie im Media-Center, ob das Medium aktiviert wurde.</div><div style="margin-top:6px;">Hinweis: Diese Meldung wird nur im IF-CMS angezeigt. Die Mediaplayer-Komponente wird in Ihrem Live-Auftritt ausgeblendet, solange das Medium im Media-Center-Backend nicht aktiviert wurde.');else{var fallbackImage=playerContext.playerData.options.fallbackImage;if(fallbackImage)setFallbackImageUrl(fallbackImage);else{var parent_1=playerContext.playerData.rootElement.parentElement;(null==parent_1?void 0:parent_1.classList.contains("cbox"))?parent_1.style.display="none":playerContext.playerData.rootElement.style.display="none"}}}else playerContext.setResponseApiData(response)})))}}),[null===(_a=playerContext.playerData.media)||void 0===_a?void 0:_a.id,playerContext.playerData.options.entryid,playerContext.playerData.options.playlistid,playerContext.playerData.options.eventApiServer,passwordSubmit]),(0,react_1.useEffect)((function(){var _a,_b,css=null===(_b=null===(_a=playerContext.playerData.media)||void 0===_a?void 0:_a.playerConfiguration)||void 0===_b?void 0:_b.css;if(css){var style=document.createElement("style");return style.textContent=atob(css),document.head.appendChild(style),function(){style.remove()}}}),[null===(_c=null===(_b=playerContext.playerData.media)||void 0===_b?void 0:_b.playerConfiguration)||void 0===_c?void 0:_c.css]),(0,react_1.useEffect)((function(){var _a,_b,_c;if((null===(_a=playerContext.playerData.media)||void 0===_a?void 0:_a.id)&&playerContext.
2isLiveEvent()){var stop=null===(_c=null===(_b=providerRef.current)||void 0===_b?void 0:_b.startPolling)||void 0===_c?void 0:_c.call(_b,(function(media){playerContext.setActiveMedia(media)}));return function(){null==stop||stop()}}}),[null===(_d=playerContext.playerData.media)||void 0===_d?void 0:_d.id]);return errorMessage?(0,jsx_runtime_1.jsx)("div",{className:"mcp-error-message",dangerouslySetInnerHTML:{__html:errorMessage}}):fallbackImageUrl?(0,jsx_runtime_1.jsx)("div",{className:"mcp-container mcp-inlineblock",children:(0,jsx_runtime_1.jsx)("div",{className:"mcp-responsive",children:(0,jsx_runtime_1.jsx)("div",{className:"mcp-responsive-inner",children:(0,jsx_runtime_1.jsx)("img",{src:fallbackImageUrl,className:"mcp-fallback-image".concat(playerContext.isFixAspectRatio()?" mcp-fallback-image--cropped":""),style:playerContext.isFixAspectRatio()?{aspectRatio:playerContext.getResolvedAspectRatio().replace("x"," / ")}:void 0,alt:""})})})}):(null===(_e=playerContext.playerData.media)||void 0===_e?void 0:_e.id)?(0,jsx_runtime_1.jsxs)(jsx_runtime_1.Fragment,{children:[(0,jsx_runtime_1.jsxs)("div",__assign({ref:containerRef,"data-skin":playerContext.playerData.options.skin},skinDataAttrs,{children:[(0,jsx_runtime_1.jsx)("div",{className:"mcp-content",children:(0,jsx_runtime_1.jsx)("div",{className:"mcp-container mcp-inlineblock",children:(0,jsx_runtime_1.jsx)("div",{className:"mcp-responsive",children:(0,jsx_runtime_1.jsx)("div",{className:"mcp-responsive-inner",style:{maxWidth:playerContext.isPlayerSizeLimited()&&"lightbox"!==playerContext.playerData.options.skin?playerContext.calculatePlayerSize().width:"none"},children:function(){switch(playerContext.playerData.options.skin){case"seamless":return(0,jsx_runtime_1.jsx)(js_1.default,{});case"overlay":return(0,jsx_runtime_1.jsx)(js_2.default,{});case"extended":return(0,jsx_runtime_1.jsx)(js_3.default,{});case"extended-content":return(0,jsx_runtime_1.jsx)(js_4.default,{});case"seamless_masked":case"masked":return(0,jsx_runtime_1.jsx)(js_5.default,{onButtonRender:setSkinOverlayComponent,parentRef:containerRef});case"lightbox":return(0,jsx_runtime_1.jsx)(js_6.default,{});default:throw new Error("Invalid skin: ".concat(playerContext.playerData.options.skin))}}()})})})}),skinOverlayComponent]})),(0,jsx_runtime_1.jsx)(Seo_1.default,{})]}):showPasswordGate?(0,jsx_runtime_1.jsx)(password_1.default,{onSubmit:function(pw){setPasswordError(null),setPasswordSubmit((function(prev){return{value:pw,nonce:prev.nonce+1}}))},error:passwordError}):isLoading&&playerContext.playerData.options.skeleton?(0,jsx_runtime_1.jsx)(PlayerSkeleton_1.default,{}):null}},5171(__unused_webpack_module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var jsx_runtime_1=__webpack_require__(4848),react_1=__webpack_require__(6540),PlayerContext_1=__webpack_require__(6118);__webpack_require__(4638);exports.default=function(){var aspectRatio=(0,react_1.useContext)(PlayerContext_1.PlayerContext).playerData.options.aspectRatio,paddingBottom=function(){if("Auto"===aspectRatio)return 56.25;var _a=aspectRatio.split("x").map(Number),x=_a[0],y=_a[1];return x>0?y/x*100:56.25}();return(0,jsx_runtime_1.jsx)("div",{className:"mcp-container mcp-inlineblock",children:(0,jsx_runtime_1.jsx)("div",{className:"mcp-responsive",children:(0,jsx_runtime_1.jsx)("div",{className:"mcp-responsive-inner",children:(0,jsx_runtime_1.jsx)("div",{className:"mcp-skeleton",role:"status","aria-label":"Lädtâ¦",style:{paddingBottom:"".concat(paddingBottom,"%")}})})})})}},8726(__unused_webpack_module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var jsx_runtime_1=__webpack_require__(4848),PlayerContext_1=__webpack_require__(6118),react_1=__webpack_require__(6540);exports.default=function(){var playerContext=(0,react_1.useContext)(PlayerContext_1.PlayerContext);if(playerContext.playerData.options.seo&&playerContext.playerData.structuredData)return(0,jsx_runtime_1.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(playerContext.playerData.structuredData)}})}},9230(__unused_webpack_module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var jsx_runtime_1=__webpack_require__(4848),react_1=__webpack_require__(6540);__webpack_require__(6741);exports.default=function(_a){var onSubmit=_a.onSubmit,error=_a.error,_b=(0,react_1.useState)(""),value=_b[0],setValue=_b[1],_c=(0,react_1.useState)(null),localError=_c[0],setLocalError=_c[1],shownError=null!=localError?localError:error;return(0,jsx_runtime_1.jsx)("div",{className:"mcp-container",children:(0,jsx_runtime_1.jsxs)("div",{className:"mcp-responsive",children:[(0,jsx_runtime_1.jsx)("div",{className:"mcp-password__backdrop"}),(0,jsx_runtime_1.jsxs)("form",{className:"mcp-password",onSubmit:function(e){var password;e.preventDefault(),(null==(password=value)?void 0:password.length)>1?(setLocalError(null),onSubmit(value)):setLocalError("Passwort zu kurz")},children:[(0,jsx_runtime_1.jsx)("div",{children:"Bitte geben Sie hier das Passwort des Mediums ein"}),(0,jsx_runtime_1.jsxs)("div",{className:"mcp-password__group",children:[(0,jsx_runtime_1.jsx)("input",{type:"password",placeholder:"",autoComplete:"off",value,onChange:function(e){return setValue(e.target.value)}}),(0,jsx_runtime_1.jsx)("button",{type:"submit",children:"Passwort prüfen"})]}),(0,jsx_runtime_1.jsx)("div",{className:"mcp-password__error",style:{visibility:shownError?"visible":"hidden"},children:shownError})]})]})})}},9796(__unused_webpack_module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function default_1(_a){var player=_a.player,timeco
2des=_a.timecodes;(function waitForElm(selector){return new Promise((function(resolve){var element=document.querySelector(selector);if(element)return resolve(element);var observer=new MutationObserver((function(){var element=document.querySelector(selector);element&&(resolve(element),observer.disconnect())}));observer.observe(document.body,{childList:!0,subtree:!0})}))})(".mejs__time-total.mejs__time-slider").then((function(elm){document.querySelectorAll(".mejs__overlay-button").forEach((function(button){button.style.display="none"}));var resizeObserver=new ResizeObserver((function(){var playerConteiner=document.getElementsByClassName("mcp-skin-extended-wrapper")[0];if(playerConteiner){var existingOverlay=document.getElementById("player-overlay");existingOverlay&&existingOverlay.remove();var overlay=document.createElement("div");overlay.id="player-overlay",overlay.className="player-overlay",overlay.style.cssText="background-color:transparent;width:100%;height:100%;position:absolute;top:0;left:0;z-index:500;opacity:1;",playerConteiner.appendChild(overlay);var relPosElement_1=elm,existingSliderOverlay=document.getElementById("slider-overlay");existingSliderOverlay&&existingSliderOverlay.remove();var sliderOverlay_1=document.createElement("div");sliderOverlay_1.id="slider-overlay",sliderOverlay_1.className="slider-overlay",sliderOverlay_1.style.cssText="background:none;width:100%;height:30px;position:absolute;top:0px;left:0px;z-index:700;opacity:1;",relPosElement_1.appendChild(sliderOverlay_1),timecodes&&timecodes.forEach((function(timecode){!function addMarkedTimeCode(player,parent,seconds,duration,sliderWidth,sliderHeight,threadState,fragmentIdentifier){var timeRatio=duration/seconds,mtc1_x=Math.round(sliderWidth/timeRatio),id="slider-overlay-item-".concat(Math.round(seconds)),height=sliderHeight+6,top=-3,color={STATE_OPEN:"#005baa",STATE_CLOSED:"#356b00",STATE_CANCELED:"#ee0000"}[threadState]||"pink",linkElement=document.createElement("a");linkElement.href=fragmentIdentifier,linkElement.className="agmv-player-item",linkElement.id=id,linkElement.style.cssText="display:flex;align-items:flex-end;color:#777777;background-color:".concat(color,";width:4px;height:").concat(height,"px;z-index:700;top:").concat(top,"px;left:").concat(mtc1_x,"px;position:absolute;cursor:pointer;");var popup=document.createElement("span");popup.className="agmv-player-item-popup",popup.style.cssText="background-color:#f3f3f3;border-radius:5px;color:black;margin-left:-15px;font-size:15px;padding:5px;z-index:600;display:none;position:relative;top:33px;",popup.textContent=function formatSeconds(seconds){var minutes=Math.floor(seconds/60),secs=Math.floor(seconds%60),minutesS=minutes.toString().padStart(2,"0"),secondsS=secs.toString().padStart(2,"0");return"".concat(minutesS,":").concat(secondsS)}(seconds),linkElement.appendChild(popup),parent.appendChild(linkElement),linkElement.addEventListener("click",(function(e){e.preventDefault(),e.stopPropagation(),player.setCurrentTime(seconds);var elementToScrollTo=document.getElementById(fragmentIdentifier);elementToScrollTo&&elementToScrollTo.scrollIntoView({behavior:"smooth"})})),linkElement.addEventListener("mouseover",(function(){popup.style.display="block"})),linkElement.addEventListener("mouseout",(function(){popup.style.display="none"}))}(player,sliderOverlay_1,parseFloat(timecode.timecode),parseFloat(timecode.duration),relPosElement_1.offsetWidth,relPosElement_1.offsetHeight,timecode.threadState,timecode.fragmentIdentifier)}))}}));resizeObserver.observe(elm)}))}},7283(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0});var jsx_runtime_1=__webpack_require__(4848),react_1=__webpack_require__(6540),time_1=__webpack_require__(9901),icon_close_svg_1=__webpack_require__(3999);__webpack_require__(8334);var PlayerContext_1=__webpack_require__(6118),ScrollPanel_1=__importDefault(__webpack_require__(8526)),useActiveItemScroll_1=__importDefault(__webpack_require__(2086));exports.default=function(){var _a,_b,_c,_d,playerContext=(0,react_1.useContext)(PlayerContext_1.PlayerContext),_e=(0,react_1.useState)(0),currentTime=_e[0],setCurrentTime=_e[1],scrollPanelRef=(0,react_1.useRef)(null);(0,react_1.useLayoutEffect)((function(){var _a,ontimeupdate=function(e){var _a,_b;setCurrentTime(null!==(_b=null===(_a=playerContext.playerData.mediaElementPlayer)||void 0===_a?void 0:_a.media.currentTime)&&void 0!==_b?_b:0)};return null===(_a=playerContext.playerData.mediaElementPlayer)||void 0===_a||_a.media.addEventListener("timeupdate",ontimeupdate),function(){var _a;null===(_a=playerContext.playerData.mediaElementPlayer)||void 0===_a||_a.media.removeEventListener("timeupdate",ontimeupdate)}}),[null===(_a=playerContext.playerData.mediaElementPlayer)||void 0===_a?void 0:_a.media]);var activeItem=null===(_c=null===(_b=playerContext.getAudioDescriptionMedia().playerConfiguration.skin.extendedContent)||void 0===_b?void 0:_b.chapters)||void 0===_c?void 0:_c.find((function(item){return currentTime>=item.start&¤tTime<item.end}));(0,useActiveItemScroll_1.default)(scrollPanelRef,activeItem);return(null===(_d=playerContext.getAudioDescriptionMedia().playerConfiguration.skin.extendedContent)||void 0===_d?void 0:_d.chapters)&&
2(0,jsx_runtime_1.jsxs)("div",{className:"mcp-feature-chapter",children:[(0,jsx_runtime_1.jsxs)("div",{className:"mcp-feature-chapter__header",children:["Kapitel"," ",(0,jsx_runtime_1.jsx)("button",{type:"button",className:"mcp-close",onClick:function(){playerContext.setTabActive(playerContext.playerData.playerStatus.tabActive.value,!0)},title:"SchlieÃen",children:(0,jsx_runtime_1.jsx)(icon_close_svg_1.ReactComponent,{})})]}),(0,jsx_runtime_1.jsx)(ScrollPanel_1.default,{ref:scrollPanelRef,className:"mcp-feature-chapter__content",children:(0,jsx_runtime_1.jsx)("ul",{children:function(){var _a,_b;return null===(_b=null===(_a=playerContext.getAudioDescriptionMedia().playerConfiguration.skin.extendedContent)||void 0===_a?void 0:_a.chapters)||void 0===_b?void 0:_b.map((function(item,key){return(0,jsx_runtime_1.jsx)("li",{children:(0,jsx_runtime_1.jsxs)("button",{type:"button","data-active":item===activeItem,onClick:function(){return time=item.start,void((mediaElementPlayer=playerContext.playerData.mediaElementPlayer)&&(mediaElementPlayer.setCurrentTime(time),mediaElementPlayer.paused&&mediaElementPlayer.play()));var time,mediaElementPlayer},children:[(0,jsx_runtime_1.jsx)("img",{src:item.thumbnail}),(0,jsx_runtime_1.jsxs)("span",{className:"mcp-feature-chapter-item-text",children:[(0,jsx_runtime_1.jsx)("span",{children:(0,time_1.getTimeFormatted)(item.start)}),(0,jsx_runtime_1.jsx)("span",{children:item.title})]})]})},key)}))}()})})]})}},9279(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0});var jsx_runtime_1=__webpack_require__(4848),react_1=__webpack_require__(6540),client_1=__importDefault(__webpack_require__(5338)),PlayerContext_1=__webpack_require__(6118);exports.default=function(){var playerContext=(0,react_1.useContext)(PlayerContext_1.PlayerContext),activeMedia=playerContext.getActiveMedia(),currentMediaRef=(0,react_1.useRef)(activeMedia),buttonWrapperRef=(0,react_1.useRef)(null),refButton=(0,react_1.useRef)(null),adActive=playerContext.playerData.playerStatus.controls.audioDescription.active;return(0,react_1.useEffect)((function(){var _a,_b,_c;activeMedia.id!==currentMediaRef.current.id&&(activeMedia.audioDescription?null===(_a=buttonWrapperRef.current)||void 0===_a||_a.classList.remove("mcp-audiodescription-button-hidden"):null===(_b=buttonWrapperRef.current)||void 0===_b||_b.classList.add("mcp-audiodescription-button-hidden"),null===(_c=refButton.current)||void 0===_c||_c.setAttribute("data-active","false"),currentMediaRef.current=activeMedia)}),[activeMedia.id]),{add:function(MediaElementPlayer,options){options.features.push("mcpaudiodescription"),Object.assign(MediaElementPlayer.prototype,{buildmcpaudiodescription:function(player,controls,layers,media){buttonWrapperRef.current=document.createElement("div"),buttonWrapperRef.current.className="mejs__button mcp-audiodescription-button".concat(currentMediaRef.current.audioDescription?"":" mcp-audiodescription-button-hidden"),player.getElement(player.controls).appendChild(buttonWrapperRef.current),client_1.default.createRoot(buttonWrapperRef.current).render((0,jsx_runtime_1.jsx)("button",{ref:refButton,type:"button","aria-controls":"mep_1",title:"Audio Description","aria-label":"Audio Description","data-active":adActive,onClick:function(){var _a;currentMediaRef.current.audioDescription&&(player.pause(),adActive=!adActive,null===(_a=refButton.current)||void 0===_a||_a.setAttribute("data-active",String(adActive)),playerContext.setAudioDescription(adActive))}}))}})}}}},5461(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0});var jsx_runtime_1=__webpack_require__(4848),client_1=__importDefault(__webpack_require__(5338)),PlayButton_1=__importDefault(__webpack_require__(3320));exports.default=function(){return{add:function(MediaElementPlayer,options){options.features.push("mcpplaybutton"),Object.assign(MediaElementPlayer.prototype,{buildmcpplaybutton:function(player,controls,layers,media){var playButton=player.controls.querySelector(".mejs__playpause-button"),root=client_1.default.createRoot(playButton);root.render((0,jsx_runtime_1.jsx)(PlayButton_1.default,{playing:!1})),media.addEventListener("play",(function(){root.render((0,jsx_runtime_1.jsx)(PlayButton_1.default,{playing:!0}))})),media.addEventListener("pause",(function(){root.render((0,jsx_runtime_1.jsx)(PlayButton_1.default,{playing:!1}))}))}})}}}},3462(__unused_webpack_module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.SettingsPopupManager=void 0;var SettingsPopupManager=function(){function SettingsPopupManager(getPopupRef,getButtonRef,onClickOutside){this.getPopupRef=getPopupRef,this.getButtonRef=getButtonRef,this.onClickOutside=onClickOutside,this.handleClickOutside=this._handleClickOutside.bind(this),document.addEventListener("click",this.handleClickOutside)}return SettingsPopupManager.prototype._handleClickOutside=function(event){var _a,target=event.target;(null===(_a=this.getPopupRef())||void 0===_a?void 0:_a.contains(target))||this.getButtonRef()===target||this.onClickOutside()},SettingsPopupManager.prototype.destroy=function(){document.removeEventListener("click",this.handleClickOutside)},SettingsPopupManager}();exports.SettingsPopupManager=SettingsPopupManager},7324(__unused_webpack_module,exports){"use strict";var QualityValues;Object.defineProperty(exports,"__esModule",{value:!0}),exports.Languages=exports.QualityOptions=exports.QualityValues=exports.PlaybackRatios=exports.CaptionSizes=void 0,exports.CaptionSizes=[{label:"Sehr klein",value:-2},{label:"Klein",value:-1},{label:"Normal",value:0},{label:"GroÃ",value:1},{label:"Sehr groÃ",value:2}],exports.PlaybackRatios=[.5,.75,1,1.25,1.5,1.75,2],function(QualityValues){QualityValues[QualityValues.AUTOMATIC=-1]="AUTOMATIC",QualityValues[QualityValues.HIGH=1]="HIGH",QualityValues[QualityValues.LOW=0]="LOW"}(QualityValues||(exports.QualityValues=QualityValues={})),exports.QualityOptions=[{label:"Automatisch",value:QualityValues.AUTOMATIC},{label:"Höchste Bildqulität",value:QualityValues.HIGH},{label:"Datensparmodus",value:QualityValues.LOW}],exports.Languages={de:"Deutsch",en:"Englisch",fr:"Französisch",tr:"Türkisch",pl:"Polnisch",cz:"Tschechisch",ro:"Rumänisch",bg:"Bulgarisch",ru:"Russisch",uk:"Ukrainisch"}},644(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0});var jsx_runtime_1=__webpack_require__(4848),react_1=__webpack_require__(6540),client_1=__importDefault(__webpack_require__(5338)),react_dom_1=__webpack_require__(961),PlayerContext_1=__webpack_require__(6118),url_1=__webpack_require__(7731),icon_chevron_right_settings_svg_1=__webpack_require__(71),icon_active_svg_1=__webpack_require__(8059),icon_close_svg_1=__webpack_require__(3999),track_1=__webpack_require__(2045),config_1=__webpack_require__(7324);__webpack_require__(2147);var focus_1=__webpack_require__(6528),SettingsPopupManager_1=__webpack_require__(3462);exports.default=function(){var playerContext=(0,react_1.useContext)(PlayerContext_1.PlayerContext),activeMedia=playerContext.getAudioDescriptionMedia(),_a=(0,react_1.useState)(activeMedia.id),currentMediaId=_a[0],setCurrentMediaId=_a[1],refFirstLevel=(0,react_1.useRef)(null),refButton=(0,react_1.useRef)(null),refSettingsList=(0,react_1.useRef)(null),popupManagerRef=(0,react_1.useRef)(null),quality=config_1.QualityOptions.filter((function(item){return!!playerContext.
2isHls()||item.value!==config_1.QualityValues.AUTOMATIC}));(0,react_1.useEffect)((function(){var _a,_b,_c,_d,_e;activeMedia.id!==currentMediaId&&((null===(_a=playerContext.playerData.mediaElementPlayer)||void 0===_a?void 0:_a.cleanmcpsettings)&&playerContext.playerData.mediaElementPlayer.cleanmcpsettings(playerContext.playerData.mediaElementPlayer),null===(_c=null===(_b=playerContext.playerData.rootElement)||void 0===_b?void 0:_b.querySelectorAll(".mcp-settings-control"))||void 0===_c||_c.forEach((function(item){return item.remove()})),null===(_e=null===(_d=playerContext.playerData.rootElement)||void 0===_d?void 0:_d.querySelectorAll(".mcp-settings-control-list"))||void 0===_e||_e.forEach((function(item){return item.remove()})),playerContext.playerData.mediaElementPlayer&&buildSettings(playerContext.playerData.mediaElementPlayer,playerContext.playerData.mediaElementPlayer.controls),setCurrentMediaId(activeMedia.id))}),[activeMedia.id]),(0,react_1.useEffect)((function(){if(refButton.current&&refFirstLevel.current){popupManagerRef.current=new SettingsPopupManager_1.SettingsPopupManager((function(){return refFirstLevel.current}),(function(){return refButton.current}),(function(){var _a,_b;null===(_a=refButton.current)||void 0===_a||_a.setAttribute("data-active","false"),null===(_b=refSettingsList.current)||void 0===_b||_b.setAttribute("data-active","false")}));var handleGlobalKeyDown_1=function(evt){var _a;if("Tab"===evt.key&&"true"===(null===(_a=refButton.current)||void 0===_a?void 0:_a.getAttribute("data-active"))){var menuElement=refSettingsList.current;if(!menuElement)return;var focusableElements=Array.from(menuElement.querySelectorAll('button:not([disabled]), a[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), [tabindex]:not([tabindex="-1"])')).filter((function(el){var element=el;return null!==element.offsetParent&&"hidden"!==window.getComputedStyle(element).visibility}));if(0===focusableElements.length)return;var firstElement=focusableElements[0],lastElement=focusableElements[focusableElements.length-1],activeElement=document.activeElement;evt.shiftKey&&activeElement===firstElement?(evt.preventDefault(),lastElement.focus()):evt.shiftKey||activeElement!==lastElement||(evt.preventDefault(),firstElement.focus())}};return document.addEventListener("keydown",handleGlobalKeyDown_1,!0),function(){var _a;document.removeEventListener("keydown",handleGlobalKeyDown_1,!0),null===(_a=popupManagerRef.current)||void 0===_a||_a.destroy(),popupManagerRef.current=null}}}),[refButton.current,refFirstLevel.current]);var buildSettings=function(player,controls){var _a,activeSecondLevel=-1,wasPlayingBeforeSettingOpened=!player.media.paused;Object.assign(player.options,{mcpTrackSize:0,mcpPlaybackRate:1,setPlaybackRate:function(playbackRate){var _a;Array.prototype.slice.call(null===(_a=refFirstLevel.current)||void 0===_a?void 0:_a.querySelectorAll(':scope > li[data-id="playbackrate"] > ul > li')).map((function(item,key){item.setAttribute("data-active",config_1.PlaybackRatios[key]===playbackRate)})),player.node.playbackRate=playbackRate,player.options.mcpPlaybackRate=playbackRate,setActiveFirstLevel("false")},mcpTrackLang:null,mcpQuality:playerContext.isHls()?config_1.QualityValues.AUTOMATIC:config_1.QualityValues.HIGH,resizeObserver:null});var adjustDesktopPosition=function(){var listEl=refSettingsList.current;listEl&&(listEl.style.right="",listEl.style.bottom="",requestAnimationFrame((function(){var rect=listEl.getBoundingClientRect();rect.left<0&&(listEl.style.right="".concat(rect.left,"px"));var header=document.querySelector(".if6_header"),headerBottom=header?header.getBoundingClientRect().bottom:0,minTop=Math.max(0,headerBottom);if(rect.top<minTop){var currentBottom=parseFloat(window.getComputedStyle(listEl).bottom)||0;listEl.style.bottom="".concat(currentBottom-(minTop-rect.top),"px")}})))},setActiveSecondLevel=function(index){var _a;activeSecondLevel=activeSecondLevel===index?-1:index,Array.prototype.slice.call(null===(_a=refFirstLevel.current)||void 0===_a?void 0:_a.querySelectorAll(":scope > li")).map((function(item){var backButton=item.querySelector("button:first-child");-1===activeSecondLevel?(item.removeAttribute("data-open"),item.removeAttribute("aria-expanded"),backButton.removeAttribute("title"),backButton.removeAttribute("aria-label")):(item.setAttribute("data-open",parseInt(item.getAttribute("data-key"))===activeSecondLevel),item.setAttribute("aria-expanded",parseInt(item.getAttribute("data-key"))===activeSecondLevel?"true":"false"),parseInt(item.getAttribute("data-key"))===activeSecondLevel?(backButton.setAttribute("title","Zurück zum Hauptmenü"),backButton.setAttribute("aria-label","Zurück zum Hauptmenü")):(backButton.removeAttribute("title"),backButton.removeAttribute("aria-label")))}
2)),playerContext.isMobile()||adjustDesktopPosition()},setActiveFirstLevel=function(active){var _a,_b,_c;if(null===(_a=refButton.current)||void 0===_a||_a.setAttribute("data-active",active),null===(_b=refButton.current)||void 0===_b||_b.setAttribute("aria-expanded",active),null===(_c=refSettingsList.current)||void 0===_c||_c.setAttribute("data-active",active),playerContext.isMobile()||"true"!==active||adjustDesktopPosition(),playerContext.isMobile())if("true"===active){wasPlayingBeforeSettingOpened=!player.media.paused,player.pause();var listEl=refSettingsList.current;if(listEl){var header=document.querySelector(".if6_header");if(header){var headerHeight=header.getBoundingClientRect().height;listEl.style.paddingTop="".concat(28+headerHeight,"px")}else listEl.style.paddingTop=""}document.body.style.overflow="hidden",(playerContainer=playerContext.playerData.rootElement)&&playerContainer.setAttribute("aria-hidden","true"),setTimeout((function(){var _a,firstButton=null===(_a=refFirstLevel.current)||void 0===_a?void 0:_a.querySelector("button:not([disabled])");firstButton&&firstButton.focus()}),100)}else{var playerContainer;refSettingsList.current&&(refSettingsList.current.style.paddingTop=""),document.body.style.overflow="",wasPlayingBeforeSettingOpened?player.play():player.pause(),(playerContainer=playerContext.playerData.rootElement)&&playerContainer.removeAttribute("aria-hidden"),setTimeout((function(){var _a;null===(_a=refButton.current)||void 0===_a||_a.focus()}),0)}},updateTrackSize=function(){if(playerContext.playerData.id){var calculatedSize=(0,track_1.youtubeSize)(player.options.mcpTrackSize,player.node.clientWidth,player.node.clientHeight),styleElem=document.getElementById(playerContext.playerData.id+"_fontsize");styleElem||((styleElem=document.createElement("style")).id=playerContext.playerData.id+"_fontsize",document.head.appendChild(styleElem)),styleElem.innerHTML="#".concat(playerContext.playerData.id," video::cue {font-size: ").concat(calculatedSize,"px;}")}};player.captionsButton.addEventListener("click",(function(){var _a,_b;if(player.options.mcpTrackLang)Array.prototype.slice.call(null===(_a=refFirstLevel.current)||void 0===_a?void 0:_a.querySelectorAll('ul[data-list="tracks"] > li')).map((function(item){item.removeAttribute("data-active")})),player.options.mcpTrackLang=null,player.setTrack("none");else{var firstTrack_1=player.tracks[0];Array.prototype.slice.call(null===(_b=refFirstLevel.current)||void 0===_b?void 0:_b.querySelectorAll('ul[data-list="tracks"] > li')).map((function(item){item.setAttribute("data-active",item.getAttribute("data-value")===firstTrack_1.trackId)})),player.options.mcpTrackLang=firstTrack_1.trackId,player.setTrack(firstTrack_1.trackId)}}));var MobileCloseButton=function(){return(0,jsx_runtime_1.jsx)("button",{type:"button",className:"mpc-settings-close",onClick:function(){setActiveFirstLevel("false"),setActiveSecondLevel(-1)},children:(0,jsx_runtime_1.jsx)(icon_close_svg_1.ReactComponent,{})})};player.options.resizeObserver=new ResizeObserver((function(){updateTrackSize()})),player.options.resizeObserver.observe(player.node);player.options.keyActions.push({keys:[27],action:function(player,media,key,event){event.ctrlKey||setActiveFirstLevel("false")}});var button=document.createElement("div");button.className="mejs__button mcp-settings-control",button.setAttribute("aria-haspopup","true"),player.addControlElement(button,"mcpsettings");var hasSubtitles=player.tracks.length>0,root=client_1.default.createRoot(button),namespaceClass=(null===(_a=playerContext.playerData.rootElement)||void 0===_a?void 0:_a.className)||"mediaplayer",menuContent=(0,jsx_runtime_1.jsx)("div",{className:"mcp-settings-control-list",ref:refSettingsList,children:(0,jsx_runtime_1.jsxs)("ul",{ref:refFirstLevel,onKeyDown:function(evt){var _a,_b;switch(evt.key){case"Tab":var focusableElements=[];if(-1!==activeSecondLevel){var openSubmenu=null===(_a=refFirstLevel.current)||void 0===_a?void 0:_a.querySelector('li[data-key="'.concat(activeSecondLevel,'"][data-open="true"] ul'));(buttons=null==openSubmenu?void 0:openSubmenu.querySelectorAll("button:not([disabled])"))&&(focusableElements=Array.from(buttons).filter((function(btn
2){var element=btn;return null!==element.offsetParent&&"none"!==window.getComputedStyle(element.parentElement).display})))}else{var buttons;(buttons=null===(_b=refFirstLevel.current)||void 0===_b?void 0:_b.querySelectorAll(":scope > li > button:not([disabled])"))&&(focusableElements=Array.from(buttons).filter((function(btn){var element=btn;return null!==element.offsetParent&&element.offsetWidth>0&&element.offsetHeight>0&&"hidden"!==window.getComputedStyle(element).visibility})))}if(focusableElements.length>0){var lastElement=focusableElements[focusableElements.length-1];if(document.activeElement===lastElement&&!evt.shiftKey)return evt.preventDefault(),evt.stopPropagation(),setActiveFirstLevel("false"),setActiveSecondLevel(-1),void setTimeout((function(){var _a;null===(_a=refButton.current)||void 0===_a||_a.focus()}),0)}break;case"Escape":setActiveFirstLevel("false");break;case"Backspace":-1===activeSecondLevel?setActiveFirstLevel("false"):setActiveSecondLevel(-1);break;case"ArrowUp":var prevEl=(0,focus_1.getNextFocusableElement)(document.activeElement,!0);prevEl&&prevEl.focus(),evt.stopPropagation(),evt.preventDefault();break;case"ArrowDown":var nextEl=(0,focus_1.getNextFocusableElement)(document.activeElement);nextEl&&nextEl.focus(),evt.stopPropagation(),evt.preventDefault()}},role:"dialog","aria-modal":"true","aria-label":"Einstellungen",children:[(0,jsx_runtime_1.jsxs)("li",{className:"mpc-settings-header-mobile",children:["Einstellungen ",(0,jsx_runtime_1.jsx)(MobileCloseButton,{})]}),hasSubtitles&&(0,jsx_runtime_1.jsxs)("li",{"data-key":"0",children:[(0,jsx_runtime_1.jsxs)("button",{type:"button",onClick:function(){return setActiveSecondLevel(0)},"aria-haspopup":"listbox","aria-label":"GröÃe der Untertitel",children:[(0,jsx_runtime_1.jsx)("span",{children:"GröÃe der Untertitel"}),(0,jsx_runtime_1.jsx)(icon_chevron_right_settings_svg_1.ReactComponent,{})]}),(0,jsx_runtime_1.jsx)(MobileCloseButton,{}),(0,jsx_runtime_1.jsx)("ul",{role:"listbox","aria-label":"GröÃe der Untertitel",children:config_1.CaptionSizes.map((function(item){return(0,jsx_runtime_1.jsx)("li",{role:"option","aria-label":item.label,"aria-selected":player.options.mcpTrackSize===item.value,"data-active":player.options.mcpTrackSize===item.value,children:(0,jsx_runtime_1.jsxs)("button",{type:"button",onClick:function(){return function(size){var _a;player.options.mcpTrackSize=size,Array.prototype.slice.call(null===(_a=refFirstLevel.current)||void 0===_a?void 0:_a.querySelectorAll(":scope > li[data-open=true] > ul > li")).map((function(item,key){item.setAttribute("data-active",config_1.CaptionSizes[key].value===size)})),setActiveFirstLevel("false"),updateTrackSize()}(item.value)},tabIndex:-1,children:[item.label,(0,jsx_runtime_1.jsx)(icon_active_svg_1.ReactComponent,{})]})},item.value)}))})]}),hasSubtitles&&(0,jsx_runtime_1.jsxs)("li",{"data-key":"1",children:[(0,jsx_runtime_1.jsxs)("button",{type:"button",onClick:function(){return setActiveSecondLevel(1)},"aria-haspopup":"listbox","aria-label":"Sprache Untertitel",children:["Sprache Untertitel",(0,jsx_runtime_1.jsx)(icon_chevron_right_settings_svg_1.ReactComponent,{})]}),(0,jsx_runtime_1.jsx)(MobileCloseButton,{}),(0,jsx_runtime_1.jsx)("ul",{"data-list":"tracks",role:"listbox","aria-label":"Sprache Untertitel",children:player.tracks.map((function(item){return(0,jsx_runtime_1.jsx)("li",{role:"option","aria-label":config_1.Languages[item.srclang],"aria-selected":player.options.mcpTrackLang===item.srclang,"data-value":item.trackId,"data-active":player.options.mcpTrackLang===item.srclang,children:(0,jsx_runtime_1.jsxs)("button",{type:"button",onClick:function(e){return function(value){var _a;Array.prototype.slice.call(null===(_a=refFirstLevel.current)||void 0===_a?void 0:_a.querySelectorAll(":scope > li[data-open=true] > ul > li")).map((function(item,key){item.setAttribute("data-active",item.getAttribute("data-value")===value)})),player.options.mcpTrackLang=value,player.setTrack(value),setActiveFirstLevel("false")}(item.trackId)},tabIndex:-1,children:[config_1.Languages[item.srclang],(0,jsx_runtime_1.jsx)(icon_active_svg_1.ReactComponent,{})]})},item.srclang)}))})]}
2),playerContext.isMediaVideo()&&(0,jsx_runtime_1.jsxs)("li",{"data-key":"3",children:[(0,jsx_runtime_1.jsxs)("button",{type:"button",onClick:function(){return setActiveSecondLevel(3)},"aria-haspopup":"listbox","aria-label":"Bildqualität",children:["Bildqualität",(0,jsx_runtime_1.jsx)(icon_chevron_right_settings_svg_1.ReactComponent,{})]}),(0,jsx_runtime_1.jsx)(MobileCloseButton,{}),(0,jsx_runtime_1.jsx)("ul",{role:"listbox","aria-label":"Bildqualität",children:quality.map((function(item){return(0,jsx_runtime_1.jsx)("li",{role:"option","aria-label":item.label,"aria-selected":player.options.mcpQuality===item.value,"data-active":player.options.mcpQuality===item.value,children:(0,jsx_runtime_1.jsxs)("button",{type:"button",onClick:function(){return function(qualityItem){var _a,_b,_c,_d,_e,_f;if(Array.prototype.slice.call(null===(_a=refFirstLevel.current)||void 0===_a?void 0:_a.querySelectorAll(":scope > li[data-open=true] > ul > li")).map((function(item,key){item.setAttribute("data-active",quality[key].value===qualityItem.value)})),playerContext.isHls())switch(qualityItem.value){case config_1.QualityValues.AUTOMATIC:player.media.hlsPlayer.currentLevel=config_1.QualityValues.AUTOMATIC;break;case config_1.QualityValues.HIGH:player.media.hlsPlayer.currentLevel=(null!==(_c=null===(_b=playerContext.playerData.media)||void 0===_b?void 0:_b.flavors.length)&&void 0!==_c?_c:1)-1;break;case config_1.QualityValues.LOW:player.media.hlsPlayer.currentLevel=0}else if(player.options.mcpQuality!==qualityItem.value){player.options.mcpQuality=qualityItem.value;var url="";switch(qualityItem.value){case config_1.QualityValues.HIGH:url=playerContext.createVideoSource(null===(_d=playerContext.playerData.media)||void 0===_d?void 0:_d.flavors[0].url);break;case config_1.QualityValues.LOW:url=playerContext.createVideoSource(null===(_e=playerContext.playerData.media)||void 0===_e?void 0:_e.flavors[(null===(_f=playerContext.playerData.media)||void 0===_f?void 0:_f.flavors.length)-1].url)}player.pause();var currentTime=player.media.currentTime;player.node.setAttribute("src",url),player.node.setAttribute("data-currentTime",player.media.currentTime),player.load(),player.setCurrentTime(currentTime),player.play()}setActiveFirstLevel("false")}(item)},tabIndex:-1,children:[item.label,(0,jsx_runtime_1.jsx)(icon_active_svg_1.ReactComponent,{})]})},item.value)}))})]}),!playerContext.isLiveEvent()&&(0,jsx_runtime_1.jsxs)("li",{"data-key":"4","data-id":"playbackrate",children:[(0,jsx_runtime_1.jsxs)("button",{type:"button",onClick:function(){return setActiveSecondLevel(4)},"aria-haspopup":"listbox","aria-label":"Geschwindigkeit",children:["Geschwindigkeit",(0,jsx_runtime_1.jsx)(icon_chevron_right_settings_svg_1.ReactComponent,{})]}),(0,jsx_runtime_1.jsx)(MobileCloseButton,{}),(0,jsx_runtime_1.jsx)("ul",{role:"listbox","aria-label":"Geschwindigkeit",children:config_1.PlaybackRatios.map((function(value){return(0,jsx_runtime_1.jsx)("li",{role:"option","aria-label":"".concat(value,"x"),"aria-selected":player.options.mcpPlaybackRate===value,"data-active":player.options.mcpPlaybackRate===value,children:(0,jsx_runtime_1.jsxs)("button",{type:"button",onClick:function(){player.options.setPlaybackRate(value)},tabIndex:-1,children:[value,"x",(0,jsx_runtime_1.jsx)(icon_active_svg_1.ReactComponent,{})]})},value)}))})]})]})});root.render((0,jsx_runtime_1.jsxs)(jsx_runtime_1.Fragment,{children:[(0,jsx_runtime_1.jsx)("button",{ref:refButton,type:"button","data-active":"false","aria-expanded":"false","aria-controls":"mep_1",title:"Einstellungen","aria-label":"Einstellungen",onClick:function(){var _a,open="false"===(null===(_a=refButton.current)||void 0===_a?void 0:_a.getAttribute("data-active"))?"true":"false";setActiveFirstLevel(open),setActiveSecondLevel(-1)}}),playerContext.isMobile()?(0,react_dom_1.createPortal)((0,jsx_runtime_1.jsx)("div",{className:namespaceClass,children:menuContent}),document.body):menuContent]}));var accountLang=(0,url_1.getLanguageFromPageUrl)();if(accountLang&&"de"!==accountLang&&hasSubtitles){var matchingTrack=player.tracks.find((function(t){return t.srclang===accountLang}));matchingTrack&&(player.options.mcpTrackLang=matchingTrack.trackId,player.setTrack(matchingTrack.trackId))}};return{add:function(MediaElementPlayer,options){options.features.push("mcpsettings"),Object.assign(MediaElementPlayer.prototype,{buildmcpsettings:function(player,controls,layers,media){buildSettings(player,controls)},cleanmcpsettings:function(player){var _a;null===(_a=player.options.resizeObserver)||void 0===_a||_a.disconnect()}})}}}},4678(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0});var jsx_runtime_1=__webpack_require__(4848),react_1=__webpack_require__(6540),client_1=__importDefault(__webpack_require__(5338)),PlayerContext_1=__webpack_require__(6118),icon_close_svg_1=__webpack_require__(3999);__webpack_require__(813);var Share_1=__importDefault(__webpack_require__(7170));exports.default=function(){var playerContext=(0,react_1.useContext)(PlayerContext_1.PlayerContext);return{add:function(MediaElementPlayer,options){playerContext.showShare()&&options.features.push("mcpendscreen"),Object.assign(MediaElementPlayer.prototype,{buildmcpendscreen:function(player,controls,layers,media){var featureDiv=document.createElement("div");featureDiv.className="mcp-feature-endscreen",featureDiv.setAttribute("data-visible","false"),featureDiv.setAttribute("data-active","share"),player.getElement(player.container).appendChild(featureDiv),client_1.default.createRoot(featureDiv).render((0,jsx_runtime_1.jsxs)("div",{className:"mcp-feature-endscreen__wrapper",children:[(0,jsx_runtime_1.jsxs)("div",{className:"mcp-feature-endscreen-share",children:[(0,jsx_runtime_1.jsxs)("div",{className:"mcp-feature-endscreen-share__header",children:["Teilen"," ",(0,jsx_runtime_1.jsx)("button",{type:"button",className:"mcp-close",onClick:function(){return featureDiv.setAttribute("data-visible","false")},title:"SchlieÃen",children:(0,jsx_runtime_1.jsx)(icon_close_svg_1.ReactComponent,{})})]}),(0,jsx_runtime_1.jsx)(Share_1.default,{playerContext,videoElement:media})]}),!1]}
2)),media.addEventListener("ended",(function(){return featureDiv.setAttribute("data-visible","true")}))}})}}}},9621(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0});var jsx_runtime_1=__webpack_require__(4848),client_1=__importDefault(__webpack_require__(5338)),close_svg_1=__importDefault(__webpack_require__(481));__webpack_require__(9648);exports.default=function(){return{add:function(MediaElementPlayer,options){options.features.push("mcpfullscreen"),Object.assign(MediaElementPlayer.prototype,{buildmcpfullscreen:function(player,controls,layers,media){var closeDiv=document.createElement("div");closeDiv.className="mcp-feature-fullscreen-close",player.getElement(player.container).appendChild(closeDiv),client_1.default.createRoot(closeDiv).render((0,jsx_runtime_1.jsx)("a",{href:"",onClick:function(e){e.preventDefault(),player.exitFullScreen()},children:(0,jsx_runtime_1.jsx)("img",{src:close_svg_1.default,alt:"Schlieáºen"})}))}})}}}},50(__unused_webpack_module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var time_1=__webpack_require__(4775);exports.default=function(refVideo){var data={elements:[],elementsRefMap:new Map},loadEvents=function(){var timeClicked=function(element){element.addEventListener("click",(function(e){e.stopPropagation(),e.preventDefault();var timeJump=element.getAttribute("data-timejump");timeJump&&(refVideo.currentTime=(0,time_1.toSeconds)(timeJump),refVideo.play())}))},linkClicked=function(element){element.addEventListener("click",(function(e){if(refVideo.pause(),element instanceof HTMLButtonElement){var url=element.dataset.href;url&&window.open(url,"_blank")}}))};data.elementsRefMap.forEach((function(elementRefMaps){elementRefMaps.forEach((function(elementRefMap){elementRefMap.querySelectorAll('[data-type="time"]').forEach((function(element){timeClicked(element)})),elementRefMap.querySelectorAll('[data-type="card_time"]').forEach((function(element){timeClicked(element)})),!elementRefMap.hasAttribute("data-type")||"time"!==elementRefMap.getAttribute("data-type")&&"card_time"!==elementRefMap.getAttribute("data-type")||timeClicked(elementRefMap),elementRefMap.querySelectorAll('[data-type="link"]').forEach((function(element){linkClicked(element)})),elementRefMap.querySelectorAll('[data-type="card_link"]').forEach((function(element){linkClicked(element)})),!elementRefMap.hasAttribute("data-type")||"link"!==elementRefMap.getAttribute("data-type")&&"card_link"!==elementRefMap.getAttribute("data-type")||linkClicked(elementRefMap),elementRefMap.querySelectorAll('[data-type="forward"]').forEach((function(element){element.addEventListener("click",(function(e){e.stopPropagation(),e.preventDefault(),refVideo.play()}))}));var buttonEventListener=function(el){el.addEventListener("keydown",(function(evt){var key=evt.key;"Enter"!==key&&" "!==key&&"Spacebar"!==key||(evt.preventDefault(),el.click())}))};"button"===elementRefMap.getAttribute("role")&&buttonEventListener(elementRefMap),elementRefMap.querySelectorAll('[role="button"]').forEach((function(el){buttonEventListener(el)}))}))}))};return{setElements:function(elements,elementsRefMap){data.elements=elements||[],data.elementsRefMap=elementsRefMap,loadEvents()}}}},1205(__unused_webpack_module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(){var slide=0,listItemsLength=0,listContainer=null,arrowLeft=null,arrowRight=null,listItem=null,changeSlide=function(direction){if(listItem&&listContainer&&arrowLeft&&arrowRight){var itemWidth=listItem.offsetWidth;"previous"===direction?(slide--,listContainer.scrollBy({left:-itemWidth,behavior:"smooth"})):(slide++,listContainer.scrollBy({left:itemWidth,behavior:"smooth"})),arrowLeft.setAttribute("data-visible",0===slide?"false":"true"),arrowRight.setAttribute("data-visible",slide===listItemsLength-3?"false":"true")}};return{setElements:function(elementsRefMap){elementsRefMap.forEac
2h((function(elementRefMaps){elementRefMaps.forEach((function(elementRefMap){if(elementRefMap.classList.contains("mciv-element-chapter")){arrowLeft=elementRefMap.querySelector(".mciv-element-chapter__slider-arrow-left"),arrowRight=elementRefMap.querySelector(".mciv-element-chapter__slider-arrow-right"),listContainer=elementRefMap.querySelector(".mciv-element-chapter__slide-list");var listItems=elementRefMap.querySelectorAll(".mciv-element-chapter__slide-list .mciv-element-chapter-card__container");if(listItemsLength=listItems.length,listItem=elementRefMap.querySelector(".mciv-element-chapter-card__container"),elementRefMap.querySelectorAll("*[data-open]").forEach((function(element){element.addEventListener("click",(function(){var currentState=element.getAttribute("data-open");element.setAttribute("data-open","false"===currentState?"true":"false")}))})),listItemsLength>3){var leftArrowDiv=null==arrowLeft?void 0:arrowLeft.querySelector("div"),rightArrowDiv=null==arrowRight?void 0:arrowRight.querySelector("div");leftArrowDiv&&leftArrowDiv.addEventListener("click",(function(){changeSlide("previous")})),rightArrowDiv&&rightArrowDiv.addEventListener("click",(function(){changeSlide("next")})),arrowRight&&arrowRight.setAttribute("data-visible","true")}}}))}))}}}},4947(__unused_webpack_module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(){return{setElements:function(elementsRefMap){elementsRefMap.forEach((function(elementRefMaps){elementRefMaps.forEach((function(elementRefMap){if(elementRefMap.classList.contains("mciv-element-hotspot")){var closeBtn=elementRefMap.querySelector(".mciv-element-hotspot__card-close-btn");closeBtn&&closeBtn.addEventListener("click",(function(event){event.stopPropagation(),elementRefMap.setAttribute("data-open","false")})),elementRefMap.addEventListener("click",(function(){var clickedId=elementRefMap.getAttribute("id");elementsRefMap.forEach((function(otherElementRefMaps){otherElementRefMaps.forEach((function(otherElementRefMap){if(clickedId===otherElementRefMap.getAttribute("id")){var currentState=otherElementRefMap.getAttribute("data-open");otherElementRefMap.setAttribute("data-open","false"===currentState?"true":"false")}else otherElementRefMap.setAttribute("data-open","false")}))}))}))}}))}))}}}},5628(__unused_webpack_module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.isVisible=void 0;var Element_1=__webpack_require__(2940);exports.isVisible=function(element,currentTime){return element.start<=currentTime&&element.end>=currentTime};exports.default=function(refVideo){var data={elements:[],visibleControlElements:[],elementsRefMap:new Map,control:{pause:!1,element:null,currentRepetition:0}},updateControlElements=function(){var _a;data.visibleControlElements=(null===(_a=data.elements)||void 0===_a?void 0:_a.filter((function(element){var _a;return element.end>=refVideo.currentTime||(element.id===(null===(_a=data.control.element)||void 0===_a?void 0:_a.id)&&(data.control.element=null),!1)})))||[]},updateLottiePlayers=function(el,visible){el.querySelectorAll("lottie-player").forEach((function(player){visible?player.play():player.pause()}))},updateVisibleElements=function(){for(var _a,_b,_i=0,_c=data.elements;_i<_c.length;_i++){var element=_c[_i],currentTime=refVideo.currentTime;(0,exports.isVisible)(element,currentTime)?null===(_a=data.elementsRefMap.get(element.id))||void 0===_a||_a.forEach((function(el){el.classList.remove("mciv-element-hide"),updateLottiePlayers(el,!0)})):null===(_b=data.elementsRefMap.get(element.id))||void 0===_b||_b.forEach((function(el){el.classList.add("mciv-element-hide"),updateLottiePlayers(el,!1)}))}},elementControlListener=function(element){var _a,_b;if(!refVideo.paused&&function(element){return"ElementControl"===element.name&&element.end<refVideo.currentTime}(element))switch(null===(_a=null==element?void 0:element.content)||void 0===_a?void 0:_a.action){case Element_1.ControlsValues.STOP:return refVideo.pause(),data.control.pause=!0,data.control.element=null,updateControlElements(),!0;case Element_1.ControlsValues.LOOP:return(null===(_b=data.control.element)||void 0===_b?void 0:_b.id)===element.i
2d?data.control.currentRepetition+=1:data.control.currentRepetition=1,data.control.currentRepetition===parseInt(element.content.repetitions)?data.control.element=null:(data.control.element=element,refVideo.currentTime=element.start),updateControlElements(),!0}return!1},onSeekingUpdate=function(){updateControlElements()},onTimeUpdate=function(){for(var _i=0,_a=data.visibleControlElements;_i<_a.length;_i++){var element=_a[_i];if(elementControlListener(element))break}data.control.pause||updateVisibleElements()},onSeekUpdate=function(){updateVisibleElements()},onPlayUpdate=function(){!refVideo.paused&&data.control.pause&&(data.control.pause=!1)};refVideo.addEventListener("seeking",onSeekingUpdate),refVideo.addEventListener("timeupdate",onTimeUpdate),refVideo.addEventListener("seeked",onSeekUpdate),refVideo.addEventListener("play",onPlayUpdate);return{onTimeUpdate,setElements:function(elements,elementsRefMap){data.elements=elements||[],updateControlElements(),data.elementsRefMap=elementsRefMap},remove:function(){refVideo.removeEventListener("seeking",onSeekingUpdate),refVideo.removeEventListener("timeupdate",onTimeUpdate),refVideo.removeEventListener("seeked",onSeekUpdate),refVideo.removeEventListener("play",onPlayUpdate)},updateVisibleElements}}},7922(__unused_webpack_module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function default_1(playerContext){var syncOverlay=function(){var rootEl=playerContext.playerData.rootElement;if(rootEl){var overlay=rootEl.querySelector(".mcp-interactive-overlay");if(overlay){var mejsVideo=playerContext.playerElement.getMejsVideo();if(mejsVideo){var originalWidth=mejsVideo.clientWidth,originalHeight=mejsVideo.clientHeight;if(originalWidth&&originalHeight){var videoWidth=function(){var _a,_b,rootEl=playerContext.playerData.rootElement;if(!rootEl)return 0;var wrapper=rootEl.querySelector(".mcp-skin-extended-wrapper, .mcp-skin-lightbox-wrapper, .mcp-skin-overlay-wrapper");if(!wrapper)return null!==(_b=null===(_a=playerContext.playerElement.playerInteractiveContent())||void 0===_a?void 0:_a.offsetWidth)&&void 0!==_b?_b:0;var wrapperWidth=wrapper.offsetWidth,tabParent=wrapper.closest("[data-tab]");if(tabParent&&"true"===tabParent.getAttribute("data-tab-active")){var tabName=tabParent.getAttribute("data-tab");if(tabName){var tabPanel=tabParent.querySelector(".mcp-feature-".concat(tabName));if(tabPanel&&"none"!==getComputedStyle(tabPanel).display){var tabWidthStr=getComputedStyle(tabParent).getPropertyValue("--".concat(tabName,"-width")).trim(),tabWidth=parseFloat(tabWidthStr);if(tabWidth>0)return Math.max(0,wrapperWidth-tabWidth)}}}return wrapperWidth}(),videoHeight=videoWidth*originalHeight/originalWidth,videoTop=(originalHeight-videoHeight)/2;overlay.style.left="0px",overlay.style.top=videoTop+"px",overlay.style.width=videoWidth+"px",overlay.style.height=videoHeight+"px"}}}}},scale=function(){syncOverlay();var rootEl=playerContext.playerData.rootElement;if(rootEl){var interactiveData=playerContext.playerData.interactiveData,scaledElements=rootEl.querySelectorAll(".mciv-scaled"),content=playerContext.playerElement.playerInteractiveContent();if(content){var ratio_1=content.offsetWidth/interactiveData.config.basic.width;scaledElements.forEach((function(element){element.style.transform="scale(".concat(ratio_1,")")}))}}},rootEl=playerContext.playerData.rootElement,wrapper=null==rootEl?void 0:rootEl.querySelector(".mcp-skin-extended-wrapper, .mcp-skin-lightbox-wrapper, .mcp-skin-overlay-wrapper"),observeTarget=null!=wrapper?wrapper:playerContext.playerElement.playerInteractiveContent();if(observeTarget&&"undefined"!=typeof ResizeObserver){new ResizeObserver((function(){scale()})).observe(observeTarget)}else window.addEventListener("resize",(function(){scale()}));var tabParent=null==wrapper?void 0:wrapper.closest("[data-tab]");if(tabParent&&"undefined"!=typeof MutationObserver){new MutationObserver((function(){scale()})).observe(tabParent,{attributes:!0,attributeFilter:["data-tab-active","data-tab"]})}return scale}},2546(__unused_webpack_module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(){return{setElements:function(elementsRefMap){elementsRefMap.forEac
2h((function(elementRefMaps){elementRefMaps.forEach((function(elementRefMap){if("true"===elementRefMap.getAttribute("data-mode-swipe")){var swipeElement=elementRefMap.querySelector(".mciv-element-template__container");swipeElement&&function(element){element.style.cursor="grab";var pos={left:0,x:0},startHandler=function(clientX){element.style.cursor="grabbing",element.style.userSelect="none",pos={left:element.scrollLeft,x:clientX},document.addEventListener("mousemove",mouseMoveHandler),document.addEventListener("touchmove",touchMoveHandler),document.addEventListener("mouseup",mouseUpHandler),document.addEventListener("touchend",mouseUpHandler)},mouseMoveHandler=function(e){setPosition(e.clientX)},touchMoveHandler=function(e){setPosition(e.touches[0].clientX)},setPosition=function(clientX){var dx=clientX-pos.x;element.scrollLeft=pos.left-dx},mouseUpHandler=function(){element.style.cursor="grab",document.removeEventListener("mousemove",mouseMoveHandler),document.removeEventListener("touchmove",touchMoveHandler),document.removeEventListener("mouseup",mouseUpHandler),document.removeEventListener("touchend",mouseUpHandler)};element.addEventListener("mousedown",(function(e){startHandler(e.clientX)})),element.addEventListener("touchstart",(function(e){startHandler(e.touches[0].clientX)}))}(swipeElement)}}))}))}}}},398(__unused_webpack_module,exports,__webpack_require__){"use strict";var __spreadArray=this&&this.__spreadArray||function(to,from,pack){if(pack||2===arguments.length)for(var ar,i=0,l=from.length;i<l;i++)!ar&&i in from||(ar||(ar=Array.prototype.slice.call(from,0,i)),ar[i]=from[i]);return to.concat(ar||Array.prototype.slice.call(from))},__importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0});var PlayerContext_1=__webpack_require__(6118),interactive_1=__importDefault(__webpack_require__(5628)),scale_1=__importDefault(__webpack_require__(7922)),button_1=__importDefault(__webpack_require__(50)),swipe_1=__importDefault(__webpack_require__(2546)),hotspot_1=__importDefault(__webpack_require__(4947)),chapter_1=__importDefault(__webpack_require__(1205)),decodeHtml_1=__importDefault(__webpack_require__(3997)),react_1=__webpack_require__(6540);if("undefined"!=typeof window)try{__webpack_require__(7326)}catch(err){}exports.default=function(){var playerContext=(0,react_1.useContext)(PlayerContext_1.PlayerContext);return{add:function(MediaElementPlayer,options){options.features.push("mcpinteractive"),Object.assign(MediaElementPlayer.prototype,{buildmcpinteractive:function(player,controls,layers,media){var _a;null===(_a=playerContext.playerData.rootElement)||void 0===_a||_a.setAttribute("data-interactive","true");var interactiveData=playerContext.playerData.interactiveData,state={scale:function(){(0,scale_1.default)(playerContext)()},interactive:(0,interactive_1.default)(media),button:(0,button_1.default)(media),swipe:(0,swipe_1.default)(),hotspot:(0,hotspot_1.default)(),chapter:(0,chapter_1.default)()},decodedStyle=atob(interactiveData.config.basic.style),tempDiv=document.createElement("div");tempDiv.innerHTML=decodedStyle;var styleElement=tempDiv.firstElementChild;styleElement&&document.body.appendChild(styleElement);for(var elementsRefMap=new Map,elements=interactiveData.elements[playerContext.getEntryId()].map((function(element){return JSON.parse(element)})),_loop_1=function(id,htmlElement){var decodedHtmlElement=(0,decodeHtml_1.default)(htmlElement),tempDiv_1=document.createElement("div");tempDiv_1.innerHTML=decodedHtmlElement,Array.from(tempDiv_1.children).forEach((function(child){if("style"===child.tagName.toLowerCase())document.head.appendChild(child.cloneNode(!0));else{var containerInner=playerContext.playerElement.playerInteractiveContent();containerInner&&(containerInner.appendChild(child),elementsRefMap.set(id,__spreadArray(__spreadArray([],elementsRefMap.get(id)||[],!0),[child],!1)))}}))},_i=0,_b=Object.entries(interactiveData.htmlElements[playerContext.getEntryId()]);_i<_b.length;_i++){var _c=_b[_i];_loop_1(_c[0],_c[1])}state.interactive.setElements(elements,elementsRefMap),state.button.setElements(elements,elementsRefMap),state.swipe.setElements(elementsRefMap),state.hotspot.setElements(elementsRefMap),state.chapter.setElements(elementsRefMap),state.scale(),state.interactive.updateVisibleElements()}})}}}},2940(__unused_webpack_module,exports){"use strict";
2var ControlsValues,ButtonValues,ElementTextBackgroundColor,ElementTextColor;Object.defineProperty(exports,"__esModule",{value:!0}),exports.ElementTextColor=exports.ElementTextBackgroundColor=exports.ButtonValues=exports.ControlsValues=void 0,function(ControlsValues){ControlsValues.LOOP="loop",ControlsValues.STOP="stop"}(ControlsValues||(exports.ControlsValues=ControlsValues={})),function(ButtonValues){ButtonValues.LINK="link",ButtonValues.TIME="time"}(ButtonValues||(exports.ButtonValues=ButtonValues={})),function(ElementTextBackgroundColor){ElementTextBackgroundColor.TRANSPARENT="transparent",ElementTextBackgroundColor.WHITE="white",ElementTextBackgroundColor.BLACK="black",ElementTextBackgroundColor.BLUR="blur"}(ElementTextBackgroundColor||(exports.ElementTextBackgroundColor=ElementTextBackgroundColor={})),function(ElementTextColor){ElementTextColor.WHITE="white",ElementTextColor.BLACK="black"}(ElementTextColor||(exports.ElementTextColor=ElementTextColor={}))},3997(__unused_webpack_module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function default_1(str){var bytes=Uint8Array.from(atob(str),(function(c){return c.charCodeAt(0)}));return new TextDecoder("utf-8").decode(bytes)}},4775(__unused_webpack_module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.toSeconds=void 0;exports.toSeconds=function(hms){var _a=hms.split(":"),hours=_a[0],minutes=_a[1],seconds=_a[2];return seconds||(seconds=minutes,minutes=hours,hours="0"),60*Number(hours)*60+60*Number(minutes)+Number(seconds)}},1954(__unused_webpack_module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var KEY_IDS,PlayerContext_1=__webpack_require__(6118),react_1=__webpack_require__(6540);!function(KEY_IDS){KEY_IDS[KEY_IDS.SPACE=32]="SPACE",KEY_IDS[KEY_IDS.PLAY_PAUSE=179]="PLAY_PAUSE",KEY_IDS[KEY_IDS.K=75]="K",KEY_IDS[KEY_IDS.M=77]="M",KEY_IDS[KEY_IDS.ARROW_LEFT=37]="ARROW_LEFT",KEY_IDS[KEY_IDS.ARROW_RIGHT=39]="ARROW_RIGHT",KEY_IDS[KEY_IDS.J=74]="J",KEY_IDS[KEY_IDS.L=76]="L",KEY_IDS[KEY_IDS.DOT=190]="DOT",KEY_IDS[KEY_IDS.COMMA=188]="COMMA",KEY_IDS[KEY_IDS.SHIFT_GREATER_THAN_SIGN=190]="SHIFT_GREATER_THAN_SIGN",KEY_IDS[KEY_IDS.SHIFT_LOWER_THAN_SIGN=188]="SHIFT_LOWER_THAN_SIGN",KEY_IDS[KEY_IDS.HOME=36]="HOME",KEY_IDS[KEY_IDS.END=35]="END",KEY_IDS[KEY_IDS.ARROW_UP=38]="ARROW_UP",KEY_IDS[KEY_IDS.ARROW_DOWN=40]="ARROW_DOWN",KEY_IDS[KEY_IDS.NUMBER_1=49]="NUMBER_1",KEY_IDS[KEY_IDS.NUMBER_1_V2=97]="NUMBER_1_V2",KEY_IDS[KEY_IDS.NUMBER_2=50]="NUMBER_2",KEY_IDS[KEY_IDS.NUMBER_2_V2=98]="NUMBER_2_V2",KEY_IDS[KEY_IDS.NUMBER_3=51]="NUMBER_3",KEY_IDS[KEY_IDS.NUMBER_3_V2=99]="NUMBER_3_V2",KEY_IDS[KEY_IDS.NUMBER_4=52]="NUMBER_4",KEY_IDS[KEY_IDS.NUMBER_4_V2=100]="NUMBER_4_V2",KEY_IDS[KEY_IDS.NUMBER_5=53]="NUMBER_5",KEY_IDS[KEY_IDS.NUMBER_5_V2=101]="NUMBER_5_V2",KEY_IDS[KEY_IDS.NUMBER_6=54]="NUMBER_6",KEY_IDS[KEY_IDS.NUMBER_6_V2=102]="NUMBER_6_V2",KEY_IDS[KEY_IDS.NUMBER_7=55]="NUMBER_7",KEY_IDS[KEY_IDS.NUMBER_7_V2=103]="NUMBER_7_V2",KEY_IDS[KEY_IDS.NUMBER_8=56]="NUMBER_8",KEY_IDS[KEY_IDS.NUMBER_8_V2=104]="NUMBER_8_V2",KEY_IDS[KEY_IDS.NUMBER_9=57]="NUMBER_9",KEY_IDS[KEY_IDS.NUMBER_9_V2=100]="NUMBER_9_V2",KEY_IDS[KEY_IDS.NUMBER_0=48]="NUMBER_0",KEY_IDS[KEY_IDS.NUMBER_0_V2=96]="NUMBER_0_V2",KEY_IDS[KEY_IDS.F=27]="F",KEY_IDS[KEY_IDS.SHIFT_N=78]="SHIFT_N",KEY_IDS[KEY_IDS.SHIFT_P=80]="SHIFT_P",KEY_IDS[KEY_IDS.BACKSPACE=8]="BACKSPACE"}(KEY_IDS||(KEY_IDS={}));exports.default=function(){var playerContext=(0,react_1.useContext)(PlayerContext_1.PlayerContext);return{add:function(MediaElementPlayer,options){options.features.push("mcpkeyboardoperations"),Object.assign(MediaElementPlayer.prototype,{buildmcpkeyboardoperations:function(player,controls,layers,media){var setNewCurrentTime=function(player,newTime){if(!isNaN(player.duration)&&player.duration>0){var timeSlider=player.getElement(player.container).querySelector(".".concat(player.options.classPrefix,"time-total"));timeSlider&&timeSlider.focus(),player.paused||player.pause(),setTimeout((function(){player.setCurrentTime(newTime,!0)}),0),setTimeout((function(){player.play()}),0)}};player.options.keyActions.push({keys:[KEY_IDS.PLAY_PAUSE,KEY_IDS.K],action:function(player,media,key,event){player.paused?player.play():player.pause()}}),player.options.keyActions.push({keys:[KEY_IDS.J],action:function(player,media,key,event){var newTime=Math.max(player.currentTime-.1*media.getDuration(),0);setNewCurrentTime(player,newTime)}}),player.options.keyActions.push({keys:[KEY_IDS.L],action:function(player,media,key,event){var newTime=Math.min(player.currentTime+.1*media.getDuration(),player.duration);setNewCurrentTime(player,newTime)}}),player.options.keyActions.push({keys:[KEY_IDS.HOME],action:function(player,media,key,event){setNewCurrentTime(player,0)}}),player.options.keyActions.push({keys:[KEY_IDS.END],action:function(player,media,key,event){setNewCurrentTime(player,media.getDuration())}});for(var _loop_1=function(i_1){player.options.keyActions.push({keys:[KEY_IDS["NUMBER_".concat(i_1)],KEY_IDS["NUMBER_".concat(i_1,"_V2")]],action:function(player,media,key,event){setNewCurrentTime(player,media.getDuration()*(i_1/10))}})},i_1=0;i_1<10;i_1++)_loop_1(i_1);player.options.keyActions.push({keys:[KEY_IDS.SHIFT_GREATER_THAN_SIGN],action:function(player,media,key,event){event.shiftKey?player.options.mcpPlaybackRate<2&&player.options.setPlaybackRate(player.options.mcpPlaybackRate+.25):playerContext.
2isMediaVideo()&&player.paused&&player.setCurrentTime(player.currentTime+1/player.options.framesPerSecond,!0)}}),player.options.keyActions.push({keys:[KEY_IDS.SHIFT_LOWER_THAN_SIGN],action:function(player,media,key,event){event.shiftKey?player.options.mcpPlaybackRate>.5&&player.options.setPlaybackRate(player.options.mcpPlaybackRate-.25):playerContext.isMediaVideo()&&player.paused&&player.setCurrentTime(player.currentTime-1/player.options.framesPerSecond,!0)}})}})}}}},6123(__unused_webpack_module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(){return{add:function(_MediaElementPlayer,_options){document.addEventListener("click",(function(e){var closeIcon=e.target.closest(".close-icon");if(closeIcon){var lightbox=closeIcon.closest(".if6_lightbox"),video=null==lightbox?void 0:lightbox.querySelector("video");video&&video.pause(),null==lightbox||lightbox.remove()}}))}}}},3458(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0});var jsx_runtime_1=__webpack_require__(4848),client_1=__importDefault(__webpack_require__(5338)),react_1=__webpack_require__(6540),PlayerContext_1=__webpack_require__(6118);__webpack_require__(8489);exports.default=function(){var playerContext=(0,react_1.useContext)(PlayerContext_1.PlayerContext),activeMedia=playerContext.getAudioDescriptionMedia(),currentMediaRef=(0,react_1.useRef)(activeMedia);(0,react_1.useEffect)((function(){var _a,_b,_c,_d;activeMedia.id!==currentMediaRef.current.id&&(currentMediaRef.current=activeMedia,null===(_b=null===(_a=playerContext.playerData.rootElement)||void 0===_a?void 0:_a.querySelectorAll(".mcp-feature-time-marker"))||void 0===_b||_b.forEach((function(item){return item.remove()})),null===(_d=null===(_c=playerContext.playerData.rootElement)||void 0===_c?void 0:_c.querySelectorAll(".mcp-feature-time-marker-tooltip"))||void 0===_d||_d.forEach((function(item){return item.remove()})),buildMarkers(playerContext.playerData.mediaElementPlayer,playerContext.playerData.mediaElementPlayer.controls))}),[activeMedia.id]);var buildMarkers=function(player,controls){var _a,_b,_c,_d,_e,mediaData=currentMediaRef.current,extendedContent=mediaData.playerConfiguration.skin.extendedContent;if(extendedContent){null===(_b=null===(_a=playerContext.playerData.rootElement)||void 0===_a?void 0:_a.querySelector(".mcp-responsive-inner > div"))||void 0===_b||_b.setAttribute("data-feature-markers",(null===(_c=extendedContent.chapters)||void 0===_c?void 0:_c.length)>0?"true":"false");var markerWidthInProcent_1=4/(null===(_e=null===(_d=playerContext.playerData.rootElement)||void 0===_d?void 0:_d.querySelector(".mejs__time-slider"))||void 0===_e?void 0:_e.getBoundingClientRect().width)*100;["chapters"].map((function(marker){var _a;null===(_a=extendedContent[marker])||void 0===_a||_a.map((function(chapter){var left=100*Math.floor(chapter.start)/mediaData.duration,width=100*Math.floor(chapter.end-chapter.start)/mediaData.duration,markerElement=document.createElement("a");markerElement.onclick=function(e){e.preventDefault(),player.paused||player.pause(),setTimeout((function(){player.setCurrentTime(chapter.start,!0)}),0),setTimeout((function(){player.play()}),0)},markerElement.href="",markerElement.className="mcp-feature-time-marker".concat(left+width>=100-markerWidthInProcent_1?" mcp-feature-time-marker-hide-end":""),markerElement.style.left="".concat(left,"%"),markerElement.style.width="".concat(width,"%"),controls.querySelector(".mejs__time-total").appendChild(markerElement);var tooltipElement=document.createElement("div");tooltipElement.className="mcp-feature-time-marker-tooltip",tooltipElement.style.display="none",controls.querySelector(".mejs__time-rail").appendChild(tooltipElement),client_1.default.createRoot(tooltipElement).render((0,jsx_runtime_1.jsxs)(jsx_runtime_1.Fragment,{children:[(0,jsx_runtime_1.jsx)("div",{className:"mcp-feature-time-marker-tooltip__thumbnail",children:(0,jsx_runtime_1.jsx)("img",{src:chapter.thumbnail,alt:chapter.title})}),(0,jsx_runtime_1.jsx)("div",{className:"mcp-feature-time-marker-tooltip__title",children:chapter.title})]}));var showTooltip=function(){var timeRailPositionX=controls.querySelector(".mejs__time-rail").getBoundingClientRect().x;tooltipElement.style.display="block";var _a=markerElement.getBoundingClientRect(),left=_a.x-timeRailPositionX+(_a.width/2-90);timeRailPositionX+left<0?left=timeRailPositionX-11:left+90>window.innerWidth?tooltipElement.style.right="0px":tooltipElement.style.left="".concat(left,"px")},hideTooltip=function(){tooltipElement.style.display="none"};markerElement.addEventListener("mouseenter",showTooltip),markerElement.addEventListener("mouseleave",hideTooltip),markerElement.addEventListener("focus",showTooltip),markerElement.addEventListener("blur",hideTooltip)}))}))}};return{add:function(MediaElementPlayer,options){options.features.push("mcpmarkers"),Object.assign(MediaElementPlayer.prototype,{buildmcpmarkers:function(player,controls,layers,media){buildMarkers(player,controls)}})}}}},6529(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0});var jsx_runtime_1=__webpack_require__(4848),react_1=__webpack_require__(6540),client_1=__importDefault(__webpack_require__(5338)),PlayerContext_1=__webpack_require__(6118),share_svg_1=__importDefault(__webpack_require__(1740));__webpack_require__(8263);exports.default=function(){var playerContext=(0,react_1.useContext)(PlayerContext_1.PlayerContext),_a=(0,react_1.useState)(playerContext.getActiveMedia().id),currentMediaId=_a[0],setCurrrentMediaId=_a[1];(0,react_1.useEffect)((function(){var _a,_b;if(playerContext.getActiveMedia().id!==currentMediaId){var titleElement=null===(_a=playerContext.playerData.rootElement)||void 0===_a?void 0:_a.querySelector(".mcp-skin-overlay-header__title");titleElement&&(titleElement.textContent=(null===(_b=playerContext.playerData.media)||void 0===_b?void 0:_b.title)||""),setCurrrentMediaId(playerContext.getActiveMedia().id)}}),[playerContext.getActiveMedia().id]);return{add:function(MediaElementPlayer,options){options.features.push("mcpoverlayheader"),Object.assign(MediaElementPlayer.prototype,{buildmcpoverlayheader:function(player,controls,layers,media){!function(player){var _a,overlayHeader=document.createElement("div");player.getElement(player.container).appendChild(overlayHeader),client_1.default.createRoot(overlayHeader).render((0,jsx_runtime_1.jsxs)("div",{className:"mcp-skin-overlay-header",children:[(0,jsx_runtime_1.jsx)("div",{className:"mcp-skin-overlay-header__title",children:null===(_a=playerContext.playerData.media)||void 0===_a?void 0:_a.title}),(0,jsx_runtime_1.jsx)("div",{className:"mcp-skin-overlay-header__icons",children:playerContext.showShare()&&(0,jsx_runtime_1.jsx)("button",{type:"button",onClick:function(){var _a;player.paused||player.pause(),null===(_a=playerContext.playerElement.getEndScreen())||void 0===_a||_a.setAttribute("data-visible","true")},children:(0,jsx_runtime_1.jsx)("img",{src:share_svg_1.default,alt:""})})})]}))}(player)}})}}}},5796(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0});var jsx_runtime_1=__webpack_require__(4848),react_1=__webpack_require__(6540),time_1=__webpack_require__(9901),icon_close_svg_1=__webpack_require__(3999),icon_checked_svg_1=__webpack_require__(4152);__webpack_require__(9299);var PlayerContext_1=__webpack_require__(6118),ScrollPanel_1=__importDefault(__webpack_require__(8526)),PlayButton_1=__importDefault(__webpack_require__(3320));exports.default=function(){var _a,playerContext=(0,react_1.useContext)(PlayerContext_1.PlayerContext),_b=(0,react_1.useState)(!1),isPlaying=_b[0],setIsPlaying=_b[1];(0,react_1.useLayoutEffect)((function(){var _a,_b;return null===(_a=playerContext.playerData.mediaElementPlayer)||void 0===_a||_a.media.addEventListener("play",(function(){return setIsPlaying(!0)})),null===(_b=playerContext.playerData.mediaElementPlayer)||void 0===_b||_b.media.addEventListener("pause",(function(){return setIsPlaying(!1)})),function(){var _a,_b;null===(_a=playerContext.playerData.mediaElementPlayer)||void 0===_a||_a.media.removeEventListener("play",(function(){return setIsPlaying(!0)})),null===(_b=playerContext.playerData.mediaElementPlayer)||void 0===_b||_b.media.removeEventListener("pause",(function(){return setIsPlaying(!1)}))}})),(0,react_1.useLayoutEffect)((function(){var _a;(null===(_a=playerContext.playerData.mediaElementPlayer)||void 0===_a?void 0:_a.media)&&setIsPlaying(!playerContext.playerData.mediaElementPlayer.media.paused)}),[null===(_a=playerContext.playerData.mediaElementPlayer)||void 0===_a?void 0:_a.media.paused]);var handleClickPlay=function(){var _a,_b;(null===(_a=playerContext.playerData.mediaElementPlayer)||void 0===_a?void 0:_a.media.paused)?playerContext.playerData.mediaElementPlayer.play():null===(_b=playerContext.playerData.mediaElementPlayer)||void 0===_b||_b.pause()};
2return playerContext.isPlaylist()?(0,jsx_runtime_1.jsxs)("div",{className:"mcp-feature-playlist",children:[(0,jsx_runtime_1.jsxs)("div",{className:"mcp-feature-playlist__header",children:["Playlist"," ",(0,jsx_runtime_1.jsx)("button",{type:"button",className:"mcp-close",onClick:function(){playerContext.setTabActive(playerContext.playerData.playerStatus.tabActive.value,!0)},title:"SchlieÃen",children:(0,jsx_runtime_1.jsx)(icon_close_svg_1.ReactComponent,{})})]}),(0,jsx_runtime_1.jsx)(ScrollPanel_1.default,{className:"mcp-feature-playlist__content",children:(0,jsx_runtime_1.jsx)("ul",{children:function(){var _a;return null===(_a=playerContext.playerData.playlist)||void 0===_a?void 0:_a.entries.map((function(item,key){var isEntryActive=playerContext.getActiveMedia().id===item.id;return(0,jsx_runtime_1.jsxs)("li",{children:[(0,jsx_runtime_1.jsxs)("button",{type:"button",className:"mcp-feature-playlist__content-item",tabIndex:isEntryActive?-1:0,"data-played":playerContext.playerData.playlistPlayedEntries.includes(item.id),"data-active":isEntryActive,onClick:function(){return playerContext.setActiveMedia(item)},children:[(0,jsx_runtime_1.jsx)("img",{src:item.thumbnail.small}),(0,jsx_runtime_1.jsxs)("span",{className:"mcp-feature-playlist-item-text",children:[(0,jsx_runtime_1.jsxs)("span",{children:[(0,jsx_runtime_1.jsx)("span",{children:(0,time_1.getTimeFormatted)(item.duration," stdn"," std"," min",!0)}),playerContext.playerData.playlistPlayedEntries.includes(item.id)&&(0,jsx_runtime_1.jsxs)("span",{className:"mcp-feature-playlist-item-played",children:["abgespielt"," ",(0,jsx_runtime_1.jsx)("span",{className:"mcp-feature-playlist-item-played__icon",children:(0,jsx_runtime_1.jsx)(icon_checked_svg_1.ReactComponent,{})})]})]}),(0,jsx_runtime_1.jsx)("span",{children:item.title})]})]}),isEntryActive&&(0,jsx_runtime_1.jsxs)("button",{className:"mcp-feature-playlist-item-playing",onClick:handleClickPlay,role:"button",tabIndex:0,children:[(0,jsx_runtime_1.jsx)(PlayButton_1.default,{playing:isPlaying,as:"div"}),isPlaying?"spielt gerade":"pausiert"]})]},key)}))}()})})]}):null}},8433(__unused_webpack_module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var time_1=__webpack_require__(9901);exports.default=function(){return{add:function(MediaElementPlayer,options){options.features.push("mcpprogressaccessibility"),Object.assign(MediaElementPlayer.prototype,{buildmcpprogressaccessibility:function(player,controls,layers,media){var currenttime=controls.querySelector(".mejs__currenttime");currenttime&&new MutationObserver((function(){if(currenttime.textContent){var timeParts=currenttime.textContent.split(":").map((function(part){return parseInt(part,10)})),seconds=0;2===timeParts.length?seconds=60*timeParts[0]+timeParts[1]:3===timeParts.length&&(seconds=3600*timeParts[0]+60*timeParts[1]+timeParts[2]),currenttime.setAttribute("aria-label",(0,time_1.secondsToSpokenTime)(seconds))}})).observe(currenttime,{childList:!0,subtree:!0,characterData:!0})}})}}}},5844(__unused_webpack_module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.useResizeDispatch=void 0;var react_1=__webpack_require__(6540),PlayerContext_1=__webpack_require__(6118);exports.useResizeDispatch=function(containerRef){var _a,playerContainer=null===(_a=(0,react_1.useContext)(PlayerContext_1.PlayerContext).playerData.mediaElementPlayer)||void 0===_a?void 0:_a.container;(0,react_1.useEffect)((function(){var element=containerRef.current;if(element){var debounceTimer=null,dispatchResize=function(){debounceTimer&&clearTimeout(debounceTimer),debounceTimer=setTimeout((function(){window.dispatchEvent(new Event("resize"))}),50)},target=element.querySelector(".mcp-responsive-inner");if(target){var lastWidth=target.offsetWidth,lastHeight=target.offsetHeight,resizeObserver=new ResizeObserver((function(entries){var _a=entries[0].contentRect,width=_a.width,height=_a.height;width===lastWidth&&height===lastHeight||(lastWidth=width,lastHeight=height,dispatchResize())}));resizeObserver.observe(target);var handleFullscreenExit=function(){dispatchResize()};return null==playerContainer||playerContainer.addEventListener("exitedfullscreen",handleFullscreenExit),function(){debounceTimer&&clearTimeout(debounceTimer),resizeObserver.disconnect(),null==playerContainer||playerContainer.removeEventListener("exitedfullscreen",handleFullscreenExit)}}}}),[playerContainer])}},2161(__unused_webpack_module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});exports.default=function(){return{add:function(MediaElementPlayer,options){options.features.push("mcpscrollrestore"),Object.assign(MediaElementPlayer.prototype,{buildmcpscrollrestore:function(player){var savedScrollPosition={x:0,y:0};player.container.addEventListener("enteredfullscreen",(function(){savedScrollPosition={x:window.scrollX||window.pageXOffset,y:window.scrollY||window.pageYOffset}})),player.container.addEventListener("exitedfullscreen",(function(){setTimeout((function(){window.scrollTo(savedScrollPosition.x,savedScrollPosition.y)}),200)}))}})}}}},6180(__unused_webpack_module,exports,__webpack_require__){"use strict";var __assign=this&&this.__assign||function(){return __assign=Object.assign||function(t){for(var s,i=1,n=arguments.length;i<n;i++)for(var p in s=arguments[i])Object.prototype.hasOwnProperty.call(s,p)&&(t[p]=s[p]);return t},__assign.apply(this,arguments)},__createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);desc&&!("get"in desc?!m.__esModule:desc.writable||desc.configurable)||(desc={enumerable:!0,get:function(){return m[k]}}
2),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k in mod)"default"!==k&&Object.prototype.hasOwnProperty.call(mod,k)&&__createBinding(result,mod,k);return __setModuleDefault(result,mod),result};Object.defineProperty(exports,"__esModule",{value:!0});var EventTypes,request_1=__webpack_require__(2833),UtilsLog=__importStar(__webpack_require__(3590)),UtilsUrl=__importStar(__webpack_require__(7731)),react_1=__webpack_require__(6540),PlayerContext_1=__webpack_require__(6118);!function(EventTypes){EventTypes[EventTypes.MEDIA_LOADED=2]="MEDIA_LOADED",EventTypes[EventTypes.PLAY=3]="PLAY",EventTypes[EventTypes.REACHED_25=4]="REACHED_25",EventTypes[EventTypes.REACHED_50=5]="REACHED_50",EventTypes[EventTypes.REACHED_75=6]="REACHED_75",EventTypes[EventTypes.REACHED_100=7]="REACHED_100",EventTypes[EventTypes.OPEN_FULLSCREEN=14]="OPEN_FULLSCREEN",EventTypes[EventTypes.CLOSE_FULLSCREEN=15]="CLOSE_FULLSCREEN",EventTypes[EventTypes.SEEK=17]="SEEK"}(EventTypes||(EventTypes={}));exports.default=function(){var S4,playerContext=(0,react_1.useContext)(PlayerContext_1.PlayerContext),activeMedia=playerContext.getAudioDescriptionMedia(),currentMediaRef=(0,react_1.useRef)(activeMedia),statusRef=(0,react_1.useRef)({reached25:!1,reached50:!1,reached75:!1,reached100:!1,firstPlay:!0,ended:!1}),requestFunctionRef=(0,react_1.useRef)(null),sessionId=(S4=function(){return(65536*(1+Math.random())|0).toString(16).substring(1)})()+S4()+"-"+S4()+"-"+S4()+"-"+S4()+"-"+S4()+S4()+S4();return(0,react_1.useEffect)((function(){activeMedia.id!==currentMediaRef.current.id&&(statusRef.current={reached25:!1,reached50:!1,reached75:!1,reached100:!1,firstPlay:!0,ended:!1},currentMediaRef.current=activeMedia,requestFunctionRef.current&&requestFunctionRef.current(EventTypes.MEDIA_LOADED))}),[activeMedia.id]),{add:function(MediaElementPlayer,options){options.features.push("mcpstatistic"),Object.assign(MediaElementPlayer.prototype,{buildmcpstatistic:function(player,controls,layers,media){var videoElement=media,request=function(eventType){var url,data={service:"stats",action:"collect","event:eventType":eventType,"event:clientVer":"2.17","event:currentPoint":1e3*videoElement.currentTime,"event:duration":currentMediaRef.current.duration,"event:eventTimestamp":Date.now(),"event:isFirstInSession":"false","event:objectType":"KalturaStatsEvent","event:partnerId":playerContext.playerData.options.partnerid,"event:sessionId":sessionId,"event:uiconfId":"1","event:seek":"false","event:entryId":currentMediaRef.current.id,"event:widgetId":"_"+playerContext.playerData.options.partnerid,"event:referrer":encodeURIComponent(UtilsUrl.getWebPageUrl()),apiVersion:"3.1",clientTag:"html5:v2.17",expiry:"86400",format:"9",ignoreNull:"1",ks:playerContext.playerData.ks,kwRadar:encodeURIComponent(JSON.stringify({title:currentMediaRef.current.title,owner:currentMediaRef.current.owner,cloneOf:currentMediaRef.current.cloneOf}))};data.kalsig=function(str){var hash=0;if(0==str.length)return hash;for(var i=0;i<str.length;i++){hash=(hash<<5)-hash+str.charCodeAt(i),hash|=0}return hash}((0,request_1.encodeParams)(data));var fetchOptions={};playerContext.isSKProxy()?(url=playerContext.playerData.options.proxy+"player/statistic?skin="+playerContext.playerData.options.skin,fetchOptions={method:"POST",headers:{"Content-Type":"application/json; charset=utf-8"},body:JSON.stringify(data)}):(url=playerContext.getApiServer()+"/mediacenter/mediathek/player/statistic?skin="+playerContext.playerData.options.skin+"&"+(0,request_1.encodeParams)(data),fetchOptions={method:"GET"});var enabled=!playerContext.isLocalDeployment()&&playerContext.isStatisticEnabled();UtilsLog.log("Statistic status",enabled,currentMediaRef.current.id,data,__assign({url},fetchOptions)),enabled&&(fetch(url,fetchOptions).catch((function(error){console.error("Statistic request failed:",error)})),dataLayerEvent(eventType))},dataLayerEvent=function(event){var mappedEvent=function(){switch(event){case EventTypes.PLAY:return"event.videoStart";case EventTypes.REACHED_25:case EventTypes.REACHED_50:case EventTypes.REACHED_75:return"event.videoProgress";case EventTypes.REACHED_100:return"event.videoComplete"}}();window.dataLayer&&mappedEvent&&window.dataLayer.push({event:mappedEvent,current_time:videoElement.currentTime,duration:videoElement.duration,name:currentMediaRef.current.title})};requestFunctionRef.current=request,request(EventTypes.MEDIA_LOADED),videoElement.addEventListener("play",(function(){statusRef.current.firstPlay&&(request(EventTypes.PLAY),statusRef.current.firstPlay=!1),statusRef.current.ended=!1}),!1),videoElement.addEventListener("seeking",(function(){statusRef.current.ended||request(EventTypes.SEEK)}),!1),videoElement.addEventListener("ended",(function(){statusRef.current.ended=!0}),!1),videoElement.addEventListener("timeupdate",(function(){var procent=videoElement.currentTime/videoElement.duration*100;procent>=25&&!statusRef.current.reached25&&(request(EventTypes.REACHED_25),statusRef.current.reached25=!0),procent>=50&&!statusRef.current.reached50&&(request(EventTypes.REACHED_50),statusRef.current.reached50=!0),procent>=75&&!statusRef.current.reached75&&(request(EventTypes.REACHED_75),statusRef.current.reached75=!0),procent>=100&&!statusRef.current.reached100&&(request(EventTypes.REACHED_100),statusRef.current.reached100=!0)}),!0)}})}}}},9576(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0});var jsx_runtime_1=__webpack_require__(4848),react_1=__webpack_require__(6540),time_1=__webpack_require__(9901),icon_close_svg_1=__webpack_require__(3999),icon_seach_svg_1=__webpack_require__(1343);__webpack_require__(7815);var PlayerContext_1=__webpack_require__(6118),ScrollPanel_1=__importDefault(__webpack_require__(8526)),useActiveItemScroll_1=__importDefault(__webpack_require__(2086));exports.default=function(){var _a,_b,_c,_d,_e,playerContext=(0,react_1.useContext)(PlayerContext_1.PlayerContext),_f=(0,react_1.useState)(0),currentTime=_f[0],setCurrentTime=_f[1],_g=(0,react_1.useState)(""),searchInTranscript=_g[0],setSearchInTranscript=_g[1],scrollPanelRef=(0,react_1.useRef)(null);(0,react_1.useLayoutEffect)((function(){var _a,ontimeupdate=function(e){var _a,_b;setCurrentTime(null!==(_b=null===(_a=playerContext.playerData.mediaElementPlayer)||void 0===_a?void 0:_a.media.currentTime)&&void 0!==_b?_b:0)};return null===(_a=playerContext.playerData.mediaElementPlayer)||void 0===_a||_a.media.addEventListener("timeupdate",ontimeupdate),function(){var _a;null===(_a=playerContext.playerData.mediaElementPlayer)||void 0===_a||_a.media.removeEventListener("timeupdate",ontimeupdate)}}),[null===(_a=playerContext.playerData.mediaElementPlayer)||void 0===_a?void 0:_a.media]);var activeItem=null===(_c=null===(_b=playerContext.getAudioDescriptionMedia().playerConfiguration.skin.extendedContent)||void 0===_b?void 0:_b.transcript)||void 0===_c?void 0:_c.find((function(item){return currentTime>=item.start&¤tTime<item.end}));(0,useActiveItemScroll_1.default)(scrollPanelRef,activeItem);var highlightText=function(text){if(searchInTranscript.length>2&&text.toLowerCase().includes(searchInTranscript.toLowerCase()))return text.split(new RegExp("(".concat(searchInTranscript,")"),"gi")).map((function(part){return part.toLowerCase()===searchInTranscript.toLowerCase()?"<strong>".concat(part,"</strong>"):part})).join("");return text};return(null===(_d=playerContext.getAudioDescriptionMedia().playerConfiguration.skin.extendedContent)||void 0===_d?void 0:_d.transcript)&&(0,jsx_runtime_1.jsxs)("div",{className:"mcp-feature-transcript",children:[(0,jsx_runtime_1.jsxs)("div",{className:"mcp-feature-transcript__header",children:["Transkript"," ",(0,jsx_runtime_1.jsx)("button",{type:"button",className:"mcp-close",onClick:function(){playerContext.setTabActive(playerContext.playerData.playerStatus.tabActive.value,!0)},title:"SchlieÃen",children:(0,jsx_runtime_1.jsx)(icon_close_svg_1.ReactComponent,{})})]}),(0,jsx_runtime_1.jsxs)("div",{className:"mcp-feature-transcript__search",children:[(0,jsx_runtime_1.jsx)("input",{placeholder:"Transkript durchsuchen",value:searchInTranscript,onChange:function(e){return setSearchInTranscript(e.target.value)}}),(0,jsx_runtime_1.jsx)(icon_seach_svg_1.ReactComponent,{})]}),(0,jsx_runtime_1.jsx)(ScrollPanel_1.default,{ref:scrollPanelRef,className:"mcp-feature-transcript__content",children:(0,jsx_runtime_1.jsx)("ul",{children:null!==(_e=function(){var _a,_b,filtered=null===(_b=null===(_a=playerContext.getAudioDescriptionMedia().playerConfiguration.skin.extendedContent)||void 0===_a?void 0:_a.transcript)||void 0===_b?void 0:_b.filter((function(item){return!(searchInTranscript.length>2)||item.text.toLowerCase().includes(searchInTranscript.toLowerCase())}));return 0===(null==filtered?void 0:filtered.length)?null:null==filtered?void 0:filtered.map((function(item,key){return(0,jsx_runtime_1.jsx)("li",{children:(0,jsx_runtime_1.jsx)("button",{type:"button","data-active":item===activeItem,onClick:function(){return time=item.start,void((mediaElementPlayer=playerContext.playerData.mediaElementPlayer)&&(mediaElementPlayer.setCurrentTime(time),mediaElementPlayer.media.paused&&mediaElementPlayer.play()));var time,mediaElementPlayer},children:(0,jsx_runtime_1.jsxs)("span",{className:"mcp-feature-transcript-item-text",children:[(0,jsx_runtime_1.jsx)("span",{dangerouslySetInnerHTML:{__html:highlightText(item.text)}}),(0,jsx_runtime_1.jsx)("span",{children:(0,time_1.getTimeFormatted)(item.start)})]})})},key)}))}())&&void 0!==_e?_e:(0,jsx_runtime_1.jsx)("li",{children:"0"})})})]})}},7263(__unused_webpack_module,exports,__webpack_require__){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);desc&&!("get"in desc?!m.__esModule:desc.writable||desc.configurable)||(desc={enumerable:!0,get:function(){return m[k]}}
2),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k in mod)"default"!==k&&Object.prototype.hasOwnProperty.call(mod,k)&&__createBinding(result,mod,k);return __setModuleDefault(result,mod),result};Object.defineProperty(exports,"__esModule",{value:!0});var UtilsUrl=__importStar(__webpack_require__(7731));exports.default=function(playerId){return{add:function(MediaElementPlayer,options){var originalSuccess=options.success;options.success=function(mediaElement,domObject,player){var _a;originalSuccess&&originalSuccess(mediaElement,domObject,player);var img=null===(_a=player.layers)||void 0===_a?void 0:_a.querySelector(".mejs__poster-img");img&&(img.onload=function(){UtilsUrl.scrollToPlayer(playerId)});var currentTimeFromUrl=UtilsUrl.getCurrentTimeFromUrl(playerId);currentTimeFromUrl>0&&player.setCurrentTime(currentTimeFromUrl)}}}}},1874(__unused_webpack_module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var react_1=__webpack_require__(6540);exports.default=function(){var _a=(0,react_1.useState)(!0),controlsVisible=_a[0],setControlsVisible=_a[1];return{add:function(MediaElementPlayer,options){options.features.push("mcpvisibility"),Object.assign(MediaElementPlayer.prototype,{buildmcpvisibility:function(player,controls,layers,media){player.container.addEventListener("controlsshown",(function(){setControlsVisible(!0)})),player.container.addEventListener("controlshidden",(function(){setControlsVisible(!1)}))}})},controlsVisible}}},3320(__unused_webpack_module,exports,__webpack_require__){"use strict";var __assign=this&&this.__assign||function(){return __assign=Object.assign||function(t){for(var s,i=1,n=arguments.length;i<n;i++)for(var p in s=arguments[i])Object.prototype.hasOwnProperty.call(s,p)&&(t[p]=s[p]);return t},__assign.apply(this,arguments)};Object.defineProperty(exports,"__esModule",{value:!0});var jsx_runtime_1=__webpack_require__(4848),react_1=__webpack_require__(6540);__webpack_require__(6175);var PLAY_ICON=["m 6.5043189,22.216 0.00242,-0.519346 8.646e-4,-0.495774 -1.892e-4,-0.458126 -9.265e-4,-0.4064 -0.00132,-0.340598 -0.00139,-0.260713 -0.0011,-0.166762 -4.355e-4,-0.0587 2.641e-4,-0.361609 2.644e-4,-0.36161 2.636e-4,-0.361609 2.642e-4,-0.361609 2.591e-4,-0.361609 2.646e-4,-0.361607 2.644e-4,-0.36161 2.631e-4,-0.361608 -2.631e-4,-0.361616 -2.644e-4,-0.361609 -2.646e-4,-0.361614 -2.591e-4,-0.361604 -2.642e-4,-0.361608 -2.636e-4,-0.361615 -2.625e-4,-0.361609 -2.641e-4,-0.361602 0.8317728,1.77e-4 0.831777,1.9e-4 0.8317775,1.83e-4 0.8317725,1.89e-4 0.831776,1.83e-4 0.831774,1.85e-4 0.831777,1.88e-4 0.831778,1.83e-4 1.496926,-1.83e-4 1.496928,-1.88e-4 1.496931,-1.85e-4 1.496931,-1.83e-4 1.496921,-1.89e-4 1.496932,-1.83e-4 1.496926,-1.9e-4 1.496932,-1.77e-4 -0.0913,0.537935 -0.301701,0.526377 -0.55373,0.564256 -0.847432,0.651574 -1.182773,0.788339 -1.559771,0.97456 -1.978435,1.210198 -2.438739,1.49529
26 -2.41308,1.498957 -1.916305,1.204897 -1.483492,0.935855 L 9.2504734,24.803878 8.440712,25.276622 7.8718789,25.555338 7.4800082,25.665 7.2011464,25.630617 6.9467554,25.451307 6.7617813,25.161997 6.6354287,24.782343 6.5568733,24.331957 6.5152997,23.830498 6.5,23.297591 l 2.88e-5,-0.544726 z","m 6.504443,5.7810099 0.00242,0.5193419 8.646e-4,0.4957718 -1.892e-4,0.4581284 -9.265e-4,0.4064036 -0.00132,0.3405903 -0.00139,0.2607183 -0.0011,0.1667568 -4.356e-4,0.058705 2.642e-4,0.3616074 2.643e-4,0.3616078 2.637e-4,0.361613 2.642e-4,0.361608 2.59e-4,0.3616078 2.647e-4,0.361612 2.644e-4,0.361608 2.631e-4,0.361613 -2.631e-4,0.361608 -2.644e-4,0.361607 -2.647e-4,0.361611 -2.59e-4,0.361609 -2.642e-4,0.361608 -2.637e-4,0.361616 -2.643e-4,0.361602 -2.642e-4,0.361609 0.8317729,-1.78e-4 0.831777,-1.9e-4 0.8317775,-1.83e-4 0.8317723,-1.89e-4 0.831777,-1.78e-4 0.831773,-1.94e-4 0.831777,-1.79e-4 0.831778,-1.88e-4 1.496926,1.88e-4 1.496927,1.79e-4 1.496931,1.94e-4 1.496932,1.78e-4 1.496921,1.89e-4 1.496932,1.83e-4 1.496926,1.9e-4 1.496932,1.78e-4 -0.09124,-0.537935 L 24.739062,13.208859 24.185334,12.644604 23.337902,11.993026 22.155136,11.204685 20.595365,10.230133 18.616931,9.0199327 16.178192,7.5246383 13.765113,6.025681 11.848809,4.8207749 10.365319,3.8849267 9.2506721,3.1931306 8.4409107,2.7203786 7.8720778,2.4416663 7.4802069,2.332 7.201345,2.36637 6.946954,2.545685 6.7619801,2.8349896 6.6356275,3.2146509 l -0.078556,0.4503796 -0.041573,0.5014626 -0.0153,0.5329114 -4.45e-5,0.5447258 z"],PAUSE_ICON=["m 24.186224,22.747857 -2.303375,-1.89e-4 -2.98077,-1.68e-4 -3.354712,-1.71e-4 -3.42522,-1.43e-4 -3.1922728,-1.31e-4 -2.655894,-9.9e-5 -1.81606,-6.5e-5 -0.672783,-1.6e-5 -0.564244,0.0031 -0.454349,-0.0043 -0.355136,-0.0315 -0.266608,-0.07866 -0.188764,-0.145815 -0.121622,-0.232889 -0.06514,-0.339936 -0.01928,-0.466917 1.87e-4,-0.553053 4.97e-4,-0.57857 7e-4,-0.594455 7.71e-4,-0.600689 7.68e-4,-0.597314 7.02e-4,-0.584277 4.95e-4,-0.561612 1.88e-4,-0.529326 0.04244,-0.436743 0.121342,-0.305334 0.190927,-0.196543 0.251444,-0.110241 0.302784,-0.04654 0.344973,-0.0053 0.378009,0.01338 0.401879,0.0094 1.111656,8.7e-5 2.32145,2.35e-4 3.1290468,3.02e-4 3.534465,3.64e-4 3.537685,3.56e-4 3.138702,3.22e-4 2.337552,2.26e-4 1.134203,8.3e-5 0.400325,-0.0031 0.394365,0.002 0.373758,0.02425 0.338566,0.0635 0.288761,0.119947 0.224345,0.193468 0.145324,0.284159 0.05169,0.39192 -7.5e-5,0.527787 -2.25e-4,0.650017 -3.06e-4,0.726811 -3.44e-4,0.758195 -3.49e-4,0.744155 -3.01e-4,0.684692 -2.2e-4,0.579789 -7.9e-5,0.429484 -0.0017,0.03423 -0.02249,0.09024 -0.06935,0.127554 -0.142511,0.146229 -0.241888,0.146206 -0.367482,0.127519 -0.519279,0.09017 z","m 24.186306,5.2521312 -2.303382,1.83e-4 -2.980778,1.76e-4 -3.354721,1.68e-4 -3.425231,1.47e-4 -3.1922808,1.25e-4 -2.6559,9.9e-5 -1.816066,6.1e-5 -0.672785,2.2e-5 -0.564245,-0.0031 -0.454351,0.0042 -0.355136,0.0315 -0.266609,0.07866 -0.188765,0.14581 -0.121623,0.232892 -0.06514,0.33994 -0.01928,0.466925 1.87e-4,0.553044 4.97e-4,0.578565 7e-4,0.594451 7.7e-4,0.600696 7.69e-4,0.597306 7.01e-4,0.5842768 4.96e-4,0.561619 1.88e-4,0.529314 0.04244,0.436746 0.121267,0.305373 0.190928,0.196541 0.251445,0.110241 0.302783,0.04652 0.344976,0.0053 0.378009,-0.01338 0.401879,-0.0094 1.111661,-8.3e-5 2.321455,-2.27e-4 3.1290558,-3.15e-4 3.534474,-3.61e-4 3.537696,-3.64e-4 3.13871,-3.15e-4 2.33756,-2.27e-4 1.134206,-8.4e-5 0.400325,0.0031 0.394366,-0.002 0.37376,-0.02425 0.338567,-0.0635 0.288766,-0.119923 0.224346,-0.193474 0.145323,-0.284156 0.05169,-0.391927 -7.5e-5,-0.527782 -2.26e-4,-0.6500078 -3.06e-4,-0.726813 -3.43e-4,-0.758197 -3.5e-4,-0.744149 -3e-4,-0.684689 -2.2e-4,-0.579793 -7.9e-5,-0.429486 -0.0017,-0.03423 -0.02249,-0.09023 -0.06934,-0.127555 -0.142512,-0.146227 -0.241889,-0.146203 -0.367482,-0.127524 -0.519281,-0.09017 z"];exports.default=function(_a){var onClick=_a.onClick,playing=_a.playing,_b=_a.tabIndex,tabIndex=void 0===_b?0:_b,_c=_a.as,as=void 0===_c?"button":_c,pathRef1=(0,react_1.useRef)(null),pathRef2=(0,react_1.useRef)(null),prevIcon=(0,react_1.useRef)(playing?PAUSE_ICON:PLAY_ICON),isFirstRender=(0,react_1.useRef)(!0),_d=(0,react_1.useState)(0),rotate=_d[0],setRotate=_d[1];(0,react_1.useLayoutEffect)((function(){var _a,_b;if(isFirstRender.current)isFirstRender.current=!1;else{var targetIcon=playing?PAUSE_ICON:PLAY_ICON,fromIcon=prevIcon.current;prevIcon.current=targetIcon;var opts={duration:200,fill:"forwards"};null===(_a=pathRef1.current)||void 0===_a||_a.animate([{d:'path("'.concat(fromIcon[0],'")')},{d:'path("'.concat(targetIcon[0],'")')}],opts),null===(_b=pathRef2.current)||void 0===_b||_b.animate([{d:'path("'.concat(fromIcon[1],'")')},{d:'path("'.concat(targetIcon[1],'")')}],opts),setRotate(playing?-90:0)}}),[playing]);var currentIcon=playing?PAUSE_ICON:PLAY_ICON,label=playing?"Pausieren":"Abspielen",svgContent=(0,jsx_runtime_1.jsxs)("svg",{viewBox:"0 0 28 28",style:{transform:"rotate(".concat(rotate,"deg)")},children:[(0,jsx_runtime_1.jsx)("path",{ref:pathRef1,d:currentIcon[0]}),(0,jsx_runtime_1.jsx)("path",{ref:pathRef2,d:currentIcon[1]})]}),commonProps={"data-playing":playing,className:"mcp-play-button"};return"div"===as?(0,jsx_runtime_1.jsx)("div",__assign({},commonProps,{children:svgContent})):(0,jsx_runtime_1.jsx)("button",__assign({type:"button"},commonProps,{"aria-controls":"mep_0",title:label,"aria-label":label,tabIndex,onClick,children:svgContent}))}},8526(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0});var jsx_runtime_1=__webpack_require__(4848);__webpack_require__(322);var react_1=__importDefault(__webpack_require__(6540)),simplebar_react_1=__importDefault(__webpack_require__(6179)),ScrollPanel=react_1.default.forwardRef((function(props,ref){return(0,jsx_runtime_1.jsx)(simplebar_react_1.default,{ref,tabIndex:-1,forceVisible:!1,autoHide:!1,className:props.className,scrollableNodeProps:{tabIndex:0,onKeyDown:props.onKeyDown},classNames:{contentEl:"mcp-simplebar-content",contentWrapper:"mcp-simplebar-content-wrapper",offset:"mcp-simplebar-offset",mask:"mcp-simplebar-mask",wrapper:"mcp-simplebar-wrapper",placeholder:"mcp-simplebar-placeholder",scrollbar:"mcp-simplebar-scrollbar",track:"mcp-simplebar-track",heightAutoObserverWrapperEl:"mcp-simplebar-height-auto-observer-wrapper",heightAutoObserverEl:"mcp-simplebar-height-auto-observer",visible:"mcp-simplebar-visible"},children:props.children})}));ScrollPanel.displayName="ScrollPanel",exports.default=ScrollPanel},7170(__unused_webpack_module,exports,__webpack_require__){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);desc&&!("get"in desc?!m.__esModule:desc.writable||desc.configurable)||(desc={enumerable:!0,get:function(){return m[k]}}
2),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k in mod)"default"!==k&&Object.prototype.hasOwnProperty.call(mod,k)&&__createBinding(result,mod,k);return __setModuleDefault(result,mod),result};Object.defineProperty(exports,"__esModule",{value:!0});var jsx_runtime_1=__webpack_require__(4848),react_1=__webpack_require__(6540),UtilsUrl=__importStar(__webpack_require__(7731)),ic_email_s_svg_1=__webpack_require__(3036),ic_whatsapp_s_svg_1=__webpack_require__(562),ic_facebook_s_svg_1=__webpack_require__(1172),ic_x_svg_1=__webpack_require__(1526),ic_checkbox_s_svg_1=__webpack_require__(9679),ic_checkbox_checked_svg_1=__webpack_require__(4023);__webpack_require__(7553);exports.default=function(_a){var _b,_c,playerContext=_a.playerContext,videoElement=_a.videoElement,media=playerContext.playerData.media,_d=(0,react_1.useState)(null===(_c=null===(_b=playerContext.playerData.rootElement)||void 0===_b?void 0:_b.querySelector(".mejs__currenttime"))||void 0===_c?void 0:_c.innerHTML),currentTime=_d[0],setCurrentTime=_d[1],_e=(0,react_1.useState)("Videolink kopieren"),label=_e[0],setLabel=_e[1],_f=(0,react_1.useState)(!1),useCurrentTime=_f[0],setUseCurrentTime=_f[1];(0,react_1.useEffect)((function(){var _a,timeElement=null===(_a=playerContext.playerData.rootElement)||void 0===_a?void 0:_a.querySelector(".mejs__currenttime");if(timeElement){var updateTime=function(){setCurrentTime(timeElement.innerHTML)},observer=new MutationObserver((function(mutations){updateTime()}));return observer.observe(timeElement,{characterData:!0,childList:!0,subtree:!0,characterDataOldValue:!1}),updateTime(),function(){observer.disconnect()}}}),[]);var getShareLink=function(){var _a;try{var url=new URL(UtilsUrl.getWebPageUrl());return url.searchParams.set(UtilsUrl.URL_PARAM_SCROLL_TO,playerContext.getId()),playerContext.isPlaylist()&&url.searchParams.set(UtilsUrl.URL_PARAM_ENTRY_ID,playerContext.getActiveMedia().id),playerContext.playerData.playerStatus.controls.audioDescription.active&&url.searchParams.set(UtilsUrl.URL_PARAM_AUDIO_DESCRIPTION,"true"),useCurrentTime?url.searchParams.set(UtilsUrl.URL_PARAM_CURRENT_TIME,null!==(_a=videoElement.currentTime.toString())&&void 0!==_a?_a:""):url.searchParams.delete(UtilsUrl.URL_PARAM_CURRENT_TIME),url.toString()}catch(_){return""}},getOpenGraphShareLink=encodeURIComponent(media.url.opengraph+"?id="+playerContext.getEntryId()+"&redirect="+encodeURIComponent(getShareLink())),fallbackCopyToClipboard=function(text){var textarea=document.createElement("textarea");textarea.value=text,textarea.style.position="fixed",textarea.style.top="0",textarea.style.left="0",textarea.style.opacity="0",document.body.appendChild(textarea),textarea.focus(),textarea.select();try{document.execCommand("copy")&&(setLabel("Videolink kopiert"),setTimeout((function(){setLabel("Videolink kopieren")}),5e3))}catch(err){console.error("Fallback copy failed",err)}document.body.removeChild(textarea)};return(0,jsx_runtime_1.jsxs)("div",{className:"mcp-share",children:[(0,jsx_runtime_1.jsxs)("div",{className:"mcp-share-link",children:[(0,jsx_runtime_1.jsx)("button",{type:"button",onClick:function(){var shareLink=getShareLink();navigator.clipboard&&navigator.clipboard.writeText?navigator.clipboard.writeText(shareLink).then((function(){setLabel("Videolink kopiert"),setTimeout((function(){setLabel("Videolink kopieren")}),5e3)})).catch((function(){fallbackCopyToClipboard(shareLink)})):fallbackCopyToClipboard(shareLink)},className:"mcp-share-link__label",title:"Teilen",children:label}),(0,jsx_runtime_1.jsxs)("span",{className:"mcp-share-link__time",children:[(0,jsx_runtime_1.jsxs)("label",{role:"checkbox","aria-checked":useCurrentTime,"aria-label":"Starten bei ".concat(currentTime),tabIndex:0,onKeyDown:function(e){" "!==e.key&&"Enter"!==e.key||(e.preventDefault(),setUseCurrentTime((function(prev){return!prev})))},children:[(0,jsx_runtime_1.jsx)("input",{type:"checkbox",onChange:function(){return setUseCurrentTime((function(prev){return!prev}))},checked:useCurrentTime,tabIndex:-1,"aria-hidden":"true"}),useCurrentTime?(0,jsx_runtime_1.jsx)(ic_checkbox_checked_svg_1.ReactComponent,{"aria-hidden":"true"}):(0,jsx_runtime_1.jsx)(ic_checkbox_s_svg_1.ReactComponent,{"aria-hidden":"true"})]})," ",(0,jsx_runtime_1.jsxs)("span",{"aria-hidden":"true",children:["Starten bei ",currentTime]})]})]}),(0,jsx_runtime_1.jsxs)("div",{className:"mcp-share__socialmedia",children:["Teilen auf:",(0,jsx_runtime_1.jsxs)("ul",{children:[(0,jsx_runtime_1.jsx)("li",{className:"mcp-share__email",children:(0,jsx_runtime_1.jsx)("a",{href:"mailto:?body=".concat(encodeURIComponent(getShareLink())),target:"_blank",title:"E-Mail",children:(0,jsx_runtime_1.jsx)(ic_email_s_svg_1.ReactComponent,{})})}),(0,jsx_runtime_1.jsx)("li",{className:"mcp-share__whatsapp",children:(0,jsx_runtime_1.jsx)("a",{href:"".concat(media.url.sharelinks.whatsapp).concat(getOpenGra
2phShareLink),target:"_blank",title:"Whatsapp",children:(0,jsx_runtime_1.jsx)(ic_whatsapp_s_svg_1.ReactComponent,{})})}),(0,jsx_runtime_1.jsx)("li",{className:"mcp-share__facebook",children:(0,jsx_runtime_1.jsx)("a",{href:"".concat(media.url.sharelinks.facebook).concat(getOpenGraphShareLink),target:"_blank",title:"Facebook",children:(0,jsx_runtime_1.jsx)(ic_facebook_s_svg_1.ReactComponent,{})})}),(0,jsx_runtime_1.jsx)("li",{className:"mcp-share__x",children:(0,jsx_runtime_1.jsx)("a",{href:"".concat(media.url.sharelinks.x).concat(getOpenGraphShareLink),target:"_blank",title:"X",children:(0,jsx_runtime_1.jsx)(ic_x_svg_1.ReactComponent,{})})})]})]})]})}},6320(__unused_webpack_module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var jsx_runtime_1=__webpack_require__(4848),PlayerContext_1=__webpack_require__(6118),react_1=__webpack_require__(6540),ic_toggle_button_svg_1=__webpack_require__(4009);__webpack_require__(503);exports.default=function(_a){var label=_a.label,value=_a.value,linkText=_a.linkText,onClick=_a.onClick,playerContext=(0,react_1.useContext)(PlayerContext_1.PlayerContext),refButton=(0,react_1.useRef)(null),_b=(0,react_1.useState)(value),active=_b[0],setActive=_b[1];(0,react_1.useEffect)((function(){if(refButton.current){var circle=refButton.current.querySelector("circle");circle&&(active?circle.setAttribute("cx","22"):circle.setAttribute("cx","8"))}}),[active,refButton]);return(0,jsx_runtime_1.jsxs)("div",{className:"mcp-toggle-btn",children:[(0,jsx_runtime_1.jsxs)("button",{type:"button",onClick:function(){return setActive((function(state){return!state})),void onClick()},ref:refButton,children:[label," ",(0,jsx_runtime_1.jsx)(ic_toggle_button_svg_1.ReactComponent,{})]}),active&&(0,jsx_runtime_1.jsx)("a",{href:"#".concat(playerContext.getId()),children:linkText})]})}},9966(__unused_webpack_module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.useRenderVideo=void 0;var jsx_runtime_1=__webpack_require__(4848),react_1=__webpack_require__(6540),PlayerContext_1=__webpack_require__(6118);exports.useRenderVideo=function(setVideoWrapperRef){var _a,playerContext=(0,react_1.useContext)(PlayerContext_1.PlayerContext),renderVideo=(0,react_1.useMemo)((function(){var _a,_b,_c=playerContext.calculatePlayerSize(),width=_c.width,height=_c.height,subtitles="";Object.entries((null===(_a=playerContext.playerData.media)||void 0===_a?void 0:_a.subtitles)||{}).forEach((function(_a){var lang=_a[0],subtitle=_a[1];subtitles+='<track key="'.concat(lang,'" kind="subtitles" label="').concat(lang.toUpperCase(),'" src="').concat(subtitle,'" srclang="').concat(lang,'" />')}));var style=playerContext.isFixAspectRatio()?'style="max-width:100%;"':'style="height:100%"',loop=playerContext.playerData.options.loop?"loop":"",autoplay=playerContext.playerData.options.autoplay?"autoplay":"",muted=playerContext.isMuted()?"muted":"",thumbnail=playerContext.isMediaImage()?"":playerContext.getThumbnailLarge(),poster=thumbnail&&"lightbox"!==playerContext.playerData.options.skin?'poster="'.concat(thumbnail,'"'):"",mediaHtml='\n <video\n title="'.concat(null===(_b=playerContext.playerData.media)||void 0===_b?void 0:_b.title,'"\n crossorigin="anonymous"\n class="mcp-video"\n width="').concat(width,'"\n height="').concat(height,'"\n ').concat(style,'\n preload="').concat(playerContext.getPreloadAttribute(),'"\n ').concat(poster,"\n playsinline\n webkit-playsinline\n ").concat(loop,"\n ").concat(autoplay,"\n ").concat(muted,"\n >\n ").concat(playerContext.createVideoSource()?'<source src="'.concat(playerContext.createVideoSource(),'" type="').concat(playerContext.getSourceType(),'" />'):"","\n ").concat(subtitles,"\n </video>");return(0,jsx_runtime_1.jsx)("div",{ref:function(ref){return setVideoWrapperRef(ref)},dangerouslySetInnerHTML:{__html:mediaHtml}})}),[]),imageSrc=playerContext.isMediaImage()?playerContext.getThumbnailLarge():null;return(0,jsx_runtime_1.jsxs)("div",{style:{position:"relative",width:"100%",height:"100%"},children:[(0,jsx_runtime_1.jsx)("div",{style:{visibility:imageSrc?"hidden":"visible",width:"100%",height:"100%"},children:renderVideo}),imageSrc&&(0,jsx_runtime_1.jsx)("div",{style:{position:"absolute",inset:0},children:(0,jsx_runtime_1.jsx)("img",{src:imageSrc,alt:null===(_a=playerContext.playerData.media)||void 0===_a?void 0:_a.title,style:{width:"100%",height:"100%",objectFit:"contain"}})})]})}},6118(__unused_webpack_module,exports,__webpack_require__){"use strict";var __assign=this&&this.__assign||function(){return __assign=Object.assign||function(t){for(var s,i=1,n=arguments.length;i<n;i++)for(var p in s=arguments[i])Object.prototype.hasOwnProperty.call(s,p)&&(t[p]=s[p]);return t},__assign.apply(this,arguments)},__createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);desc&&!("get"in desc?!m.__esModule:desc.writable||desc.configurable)||(desc={enumerable:!0,get:function(){return m[k]}}
2),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k in mod)"default"!==k&&Object.prototype.hasOwnProperty.call(mod,k)&&__createBinding(result,mod,k);return __setModuleDefault(result,mod),result},__spreadArray=this&&this.__spreadArray||function(to,from,pack){if(pack||2===arguments.length)for(var ar,i=0,l=from.length;i<l;i++)!ar&&i in from||(ar||(ar=Array.prototype.slice.call(from,0,i)),ar[i]=from[i]);return to.concat(ar||Array.prototype.slice.call(from))};Object.defineProperty(exports,"__esModule",{value:!0}),exports.PlayerContext=void 0;var MaskOptionsVertical,MaskOptionsHorizontal,jsx_runtime_1=__webpack_require__(4848),react_1=__importStar(__webpack_require__(6540)),config_1=__webpack_require__(8692),UtilsHls=__importStar(__webpack_require__(6969)),url_1=__webpack_require__(7731),TimeUtils=__importStar(__webpack_require__(9901)),fullscreen_1=__webpack_require__(6479),vtt_1=__webpack_require__(6690),playerSize_1=__webpack_require__(2135),helpers_1=__webpack_require__(9390),viewport_1=__webpack_require__(6812);!function(MaskOptionsVertical){MaskOptionsVertical.TOP="top",MaskOptionsVertical.CENTER="center",MaskOptionsVertical.BOTTOM="bottom"}(MaskOptionsVertical||(MaskOptionsVertical={})),function(MaskOptionsHorizontal){MaskOptionsHorizontal.LEFT="left",MaskOptionsHorizontal.CENTER="center",MaskOptionsHorizontal.RIGHT="right"}(MaskOptionsHorizontal||(MaskOptionsHorizontal={}));var initialContextData={id:"",mediaElementPlayer:void 0,rootElement:void 0,version:(0,config_1.getVersion)(),options:{entryid:void 0,playlistid:void 0,partnerid:171,blz:void 0,adminks:void 0,mediathekFlag:void 0,apiServer:void 0,eventApiServer:void 0,skBackend:!1,autoplay:!1,muted:!1,loop:!1,seo:!0,skeleton:!0,startVolume:.5,interactivePreview:!1,aspectRatio:"Auto",aspectRatioExplicit:!1,skin:"extended-content",proxy:void 0,fallbackImage:void 0,plugins:{share:!0,relatedEntries:!0,agmv:{timecodes:void 0}},skinOptions:null},config:{mc_session_id:null,statistic_enabled:!0},plugins:{share:!0,relatedEntries:!0,agmv:{timecodes:void 0}},media:void 0,playlist:void 0,playlistPlayedEntries:[],ks:void 0,structuredData:void 0,relatedEntries:void 0,interactiveData:null,playerStatus:{tabActive:{value:"",collapsed:!0},tabtranscript:{active:!0},tabchapter:{active:!0},tabplaylist:{active:!0},controls:{audioDescription:{active:!1}}}};exports.PlayerContext=(0,react_1.createContext)({});exports.default=function(_a){var _b,id=_a.id,options=_a.options,config=_a.config,data=_a.data,children=_a.children,rootElement=_a.rootElement,setTranscriptRef=_a.setTranscriptRef,setSubtitlesRef=_a.setSubtitlesRef,_c=(0,react_1.useState)(__assign(__assign({},initialContextData),{id,options:__assign(__assign(__assign({},initialContextData.options),options),{skin:["seamless","overlay","extended","extended-content","seamless_masked","masked","lightbox"].includes(null==options?void 0:options.skin)?"masked"===options.skin?"seamless_masked":options.skin:initialContextData.options.skin,autoplay:null!==(_b=null==options?void 0:options.autoplay)&&void 0!==_b?_b:"lightbox"===(null==options?void 0:options.skin),aspectRatioExplicit:"string"==typeof(null==options?void 0:options.aspectRatio)&&""!==options.aspectRatio.trim()}),config:__assign(__assign({},initialContextData.config),config),plugins:__assign(__assign({},initialContextData.plugins),null==options?void 0:options.plugins),media:data,rootElement})),playerData=_c[0],setPlayerData=_c[1],setTranscript=function(transcript){var cues=(0,vtt_1.parseVtt)(transcript);setPlayerData((function(prev){return prev.media?__assign(__assign({},prev),{media:__assign(__assign({},prev.media),{playerConfiguration:__assign(__assign({},prev.media.playerConfiguration),{skin:__assign(__assign({},prev.media.playerConfiguration.skin),{extendedContent:__assign(__assign({},prev.media.playerConfiguration.skin.extendedContent),{transcript:cues})})})}),playerStatus:__assign(__assign({},prev.playerStatus),{tabActive:{value:"transcript",collapsed:!1},tabtranscript:{active:!0}})}):prev}))},setSubtitles=function(subtitle,lang){var url=(0,vtt_1.createVttObjectUrl)(subtitle);setPlayerData((function(previous){var _a,_b,_c;if(!previous.media)return previous;var mediaElementPlayer=previous.mediaElementPlayer;if(mediaElementPlayer){var node=mediaElementPlayer.node;node.querySelectorAll('track[srclang="'.concat(lang,'"]')).forEac
2h((function(track){return track.remove()}));var track=document.createElement("track");track.kind="subtitles",track.label=lang.toUpperCase(),track.src=url,track.srclang=lang,node.appendChild(track),mediaElementPlayer.trackFiles=null,mediaElementPlayer.buildtracks(mediaElementPlayer,mediaElementPlayer.controls);var target=(null!==(_c=null===(_b=mediaElementPlayer.getSubtitles)||void 0===_b?void 0:_b.call(mediaElementPlayer))&&void 0!==_c?_c:[]).find((function(item){return item.srclang===lang}));target&&mediaElementPlayer.setTrack(target.trackId)}return __assign(__assign({},previous),{media:__assign(__assign({},previous.media),{subtitles:__assign(__assign({},previous.media.subtitles),(_a={},_a[lang]=url,_a))})})}))},getResolvedAspectRatio=function(){return(0,helpers_1.getEffectiveAspectRatio)(playerData)};react_1.default.useEffect((function(){"function"==typeof setTranscriptRef&&setTranscriptRef(setTranscript)}),[setTranscript]),react_1.default.useEffect((function(){"function"==typeof setSubtitlesRef&&setSubtitlesRef(setSubtitles)}),[setSubtitles]);var isInteractive=function(){var _a;return!0===(null===(_a=playerData.media)||void 0===_a?void 0:_a.interactive)&&!!playerData.interactiveData},isHls=function(){var _a;return UtilsHls.isSupported()&&!!(null===(_a=playerData.media)||void 0===_a?void 0:_a.hls)},getId=function(){return playerData.id},isMediaVideo=function(){var _a;return"VIDEO"===(null===(_a=playerData.media)||void 0===_a?void 0:_a.mediaType)},isMediaAudio=function(){var _a;return"AUDIO"===(null===(_a=playerData.media)||void 0===_a?void 0:_a.mediaType)},addAuthToUrl=function(url){return playerData.options.adminks&&(url+=(url.includes("?")?"&":"?")+"ks="+playerData.options.adminks),url},getActiveMedia=function(){return playerData.media},updateMediaSource=function(media,mediaElementPlayer){if("IMAGE"!==media.mediaType){var newSource=function(){var _a,url=null!==(_a=isHls()?media.hls:media.flavors[0].url)&&void 0!==_a?_a:"";return addAuthToUrl(url)}();if("lightbox"===playerData.options.skin)mediaElementPlayer.node.removeAttribute("poster");else{var posterUrl=media.thumbnailAspectRatioAuto&&"Auto"===getResolvedAspectRatio()?media.thumbnailAspectRatioAuto:media.thumbnail.large;mediaElementPlayer.node.setAttribute("poster",posterUrl)}mediaElementPlayer.setSrc(newSource),mediaElementPlayer.node.querySelectorAll("track").forEach((function(track){return track.remove()})),Object.entries(media.subtitles||{}).forEach((function(_a){var lang=_a[0],subtitle=_a[1],track=document.createElement("track");track.kind="subtitles",track.label=lang.toUpperCase(),track.src=subtitle,track.srclang=lang,mediaElementPlayer.node.appendChild(track)})),mediaElementPlayer.load(),mediaElementPlayer.trackFiles=null,mediaElementPlayer.buildtracks(mediaElementPlayer,mediaElementPlayer.controls),mediaElementPlayer.play()}else mediaElementPlayer.pause()},getAudioDescriptionMedia=function(){var _a,_b;return playerData.playerStatus.controls.audioDescription.active&&(null===(_a=getActiveMedia())||void 0===_a?void 0:_a.audioDescription)?null===(_b=getActiveMedia())||void 0===_b?void 0:_b.audioDescription:getActiveMedia()},isPlaylist=function(){return void 0!==playerData.options.playlistid},isLiveEvent=function(){return void 0!==playerData.options.eventApiServer},getVisibleTab=function(className){var _a,elements=null===(_a=document.getElementById(getId()))||void 0===_a?void 0:_a.querySelectorAll(className);return Array.from(elements).find((function(el){return null!==el.offsetParent}))},playerElement={getPoster:function(){var _a;return null===(_a=document.getElementById(getId()))||void 0===_a?void 0:_a.querySelector(".mejs__poster")},getMejsVideo:function(){var _a;return null===(_a=document.getElementById(getId()))||void 0===_a?void 0:_a.querySelector(".mejs__video")},getEndScreen:function(){var _a;return null===(_a=document.getElementById(getId()))||void 0===_a?void 0:_a.querySelector(".mcp-feature-endscreen")},getVisibleTranscriptTab:function(){return getVisibleTab(".mcp-feature-transcript")},getVisibleChapterTab:function(){return getVisibleTab(".mcp-feature-chapter")},playerInteractiveContent:function(){var _a,_b,_c,_d,_e;return null!==(_d=null!==(_b=null===(_a=document.getElementById(getId()))||void 0===_a?void 0:_a.querySelector(".mcp-interactive-overlay"))&&void 0!==_b?_b:null===(_c=document.getElementById(getId()))||void 0===_c?void 0:_c.querySelector(".mcp-skin-extended-wrapper"))&&void 0!==_d?_d:null===(_e=document.getElementById(getId()))||void 0===_e?void 0:_e.querySelector(".mcp-responsive-inner")}},getPlayerFlags=function(){var _a,_b,_c;return null!==(_c=null===(_b=null===(_a=playerData.media)||void 0===_a?void 0:_a.playerConfiguration)||void 0===_b?void 0:_b.flags)&&void 0!==_c?_c:{}},contextValue={playerData,isLocalDeployment:function(){return"localhost"===window.location.hostname}
2,isSKBackend:function(){return!0===playerData.options.skBackend},isInteractive,isHTML5Supported:function(){return!(!isMediaVideo()&&!isMediaAudio())&&!!document.createElement("video").canPlayType("video/mp4")},isHls,getId,getEntryId:function(){return playerData.options.playlistid?playerData.options.playlistid:playerData.options.entryid},isMediaVideo,isMediaAudio,isMediaImage:function(){var _a;return"IMAGE"===(null===(_a=playerData.media)||void 0===_a?void 0:_a.mediaType)},isPlaylist,isLiveEvent,getApiServer:function(){return playerData.options.apiServer||""},isSKProxy:function(){return void 0!==playerData.options.proxy},isStatisticEnabled:function(){return playerData.config.statistic_enabled},isIntern:function(){var _a;switch(null===(_a=playerData.options.partnerid)||void 0===_a?void 0:_a.toString()){case"151":case"181":return!0}return!1},getThumbnailLarge:function(){var media=getActiveMedia();return(null==media?void 0:media.thumbnailAspectRatioAuto)&&"Auto"===getResolvedAspectRatio()?null==media?void 0:media.thumbnailAspectRatioAuto:null==media?void 0:media.thumbnail.large},setResponseApiData:function(response){setPlayerData((function(previous){var _a,_b,_c,_d,activeMedia=function(){if(isPlaylist()){var id_1=(0,url_1.getEntryIdUrlParam)(previous.id);if(id_1){var entry=response.entries.find((function(entry){return entry.id===id_1}));if(entry)return entry}return response.entries[0]}return response}(),resolvedSkin=void 0===(null==options?void 0:options.skin)?null!==(_c=null===(_b=null===(_a=null==activeMedia?void 0:activeMedia.playerConfiguration)||void 0===_a?void 0:_a.defaultConfig)||void 0===_b?void 0:_b.skin)&&void 0!==_c?_c:"extended-content":previous.options.skin,skinOptsTabActive=null===(_d=previous.options.skinOptions)||void 0===_d?void 0:_d.tabActive,resolvedTabActive=void 0!==skinOptsTabActive?{value:skinOptsTabActive,collapsed:""===skinOptsTabActive}:isPlaylist()&&"extended-content"===resolvedSkin?{value:"playlist",collapsed:!1}:previous.playerStatus.tabActive;return __assign(__assign({},previous),{media:activeMedia,options:__assign(__assign({},previous.options),{playlistid:isPlaylist()?response.id:void 0,entryid:activeMedia.id,playlist:isPlaylist()?response:void 0,skin:resolvedSkin}),ks:response.ks,relatedEntries:isPlaylist()?null:response.relatedEntries,structuredData:response.structuredData,interactiveData:response.interactiveData,playerStatus:__assign(__assign({},previous.playerStatus),{tabActive:resolvedTabActive,controls:__assign(__assign({},previous.playerStatus.controls),{audioDescription:__assign(__assign({},previous.playerStatus.controls),{active:(0,url_1.isActiveAudioDescriptionUrlParam)(previous.id)})})}),playlist:isPlaylist()?response:null,playlistPlayedEntries:isPlaylist()?[null==activeMedia?void 0:activeMedia.id]:[]})}))},isMuted:function(){return isMediaVideo()&&playerData.options.muted},isLoop:function(){return!isPlaylist()&&playerData.options.loop},showShare:function(){return playerData.plugins.share},createVideoSource:function(flavorUrl){var _a,_b,_c,_d;if(void 0===flavorUrl&&(flavorUrl=null!==(_b=null===(_a=getAudioDescriptionMedia())||void 0===_a?void 0:_a.flavors[0].url)&&void 0!==_b?_b:""),playerData.rootElement){var url=null!==(_d=isHls()?null===(_c=getAudioDescriptionMedia())||void 0===_c?void 0:_c.hls:flavorUrl)&&void 0!==_d?_d:"";return addAuthToUrl(url)}},getActiveMedia,setActiveMedia:function(media){setPlayerData((function(previous){return previous.mediaElementPlayer&&updateMediaSource(media,previous.mediaElementPlayer),__assign(__assign({},previous),{playlistPlayedEntries:isPlaylist()?__spreadArray(__spreadArray([],previous.playlistPlayedEntries,!0),[media.id],!1):[],media})}))},getAudioDescriptionMedia,getSourceType:function(){return isHls()?"application/x-mpegURL":"video/mp4"},getPreloadAttribute:function(){return isLiveEvent()||function(){var _a;return void 0!==(null===(_a=playerData.options.direct)||void 0===_a?void 0:_a.url)}()||!0===playerData.options.autoplay&&null===window.navigator.userAgent.toLowerCase().match(/ipad/i)&&null===window.navigator.userAgent.toLowerCase().match(/iphone/i)?"auto":"none"},calculatePlayerSize:function(){return(0,playerSize_1.calculatePlayerSize)(playerData,rootElement)},isPlayerSizeLimited:function(){return(0,playerSize_1.isPlayerSizeLimited)(playerData)},getTimeFormatted:function(){var media=getAudioDescriptionMedia();return media?TimeUtils.getTimeFormatted(media.duration,"Stdn.","Std."," Min."):""},setMediaElementPlayer:function(mediaElementPlayer){setPlayerData(__assign(__assign({},playerData),{mediaElementPlayer}))},setTabActive:function(value,collapsed){setPlayerData(__assign(__assign({},playerData),{playerStatus:__assign(__assign({},playerData.playerStatus),{tabActive:{value,collapsed}})}))}
2,toogleTabChapter:function(){setPlayerData(__assign(__assign({},playerData),{playerStatus:__assign(__assign({},playerData.playerStatus),{tabchapter:{active:!playerData.playerStatus.tabchapter.active}})}))},toogleTabTranscript:function(){setPlayerData(__assign(__assign({},playerData),{playerStatus:__assign(__assign({},playerData.playerStatus),{tabtranscript:{active:!playerData.playerStatus.tabtranscript.active}})}))},toogleTabPlaylist:function(){setPlayerData(__assign(__assign({},playerData),{playerStatus:__assign(__assign({},playerData.playerStatus),{tabplaylist:{active:!playerData.playerStatus.tabplaylist.active}})}))},setAudioDescription:function(value){setPlayerData((function(previous){if(previous.mediaElementPlayer&&previous.media){var targetMedia=value&&previous.media.audioDescription?previous.media.audioDescription:previous.media;targetMedia&&updateMediaSource(targetMedia,previous.mediaElementPlayer)}var isPlaylistOpen="playlist"===previous.playerStatus.tabActive.value;return __assign(__assign({},previous),{playerStatus:__assign(__assign({},previous.playerStatus),{tabActive:isPlaylistOpen?previous.playerStatus.tabActive:{value:"",collapsed:!0},controls:__assign(__assign({},previous.playerStatus.controls),{audioDescription:__assign(__assign({},previous.playerStatus.controls.audioDescription),{active:value})})})})}))},playerElement,isMobile:function(){return(0,viewport_1.isMobileViewport)()},setPlayedPlaylistEntry:function(id){setPlayerData((function(previous){return previous.playlistPlayedEntries.includes(id)?__assign({},previous):__assign(__assign({},previous),{playlistPlayedEntries:__spreadArray(__spreadArray([],previous.playlistPlayedEntries,!0),[id],!1)})}))},setTranscript,setSubtitles,isFixAspectRatio:function(){return"Auto"!==getResolvedAspectRatio()},getResolvedAspectRatio,getPlayerFlags,isFullscreenEnabled:function(){return(0,fullscreen_1.isFullscreenEnabled)(getPlayerFlags(),isInteractive())}};return(0,jsx_runtime_1.jsx)(exports.PlayerContext.Provider,{value:contextValue,children})}},9390(__unused_webpack_module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.ASPECT_RATIO_PLAYLIST_DESKTOP=exports.ASPECT_RATIO_AUTO=void 0,exports.getEffectiveAspectRatio=getEffectiveAspectRatio,exports.getAspectRatio=getAspectRatio,exports.calcWidthFromHeight=function calcWidthFromHeight(maxHeight,playerData){return maxHeight*getAspectRatio(playerData)},exports.applyMinWidth=function applyMinWidth(width,height,minWidth,playerData){if(width>=minWidth)return{width,height};var aspectRatio=getAspectRatio(playerData);return{width:minWidth,height:minWidth/aspectRatio}};var viewport_1=__webpack_require__(6812);function getEffectiveAspectRatio(playerData){return playerData.options.aspectRatioExplicit?playerData.options.aspectRatio:void 0!==playerData.options.playlistid?(0,viewport_1.isMobileViewport)()?exports.ASPECT_RATIO_AUTO:exports.ASPECT_RATIO_PLAYLIST_DESKTOP:playerData.options.aspectRatio}function getAspectRatio(playerData){var aspectRatio=getEffectiveAspectRatio(playerData);if(aspectRatio===exports.ASPECT_RATIO_AUTO)return playerData.media.width/playerData.media.height;var _a=aspectRatio.split("x"),x=_a[0],y=_a[1];return parseInt(x)/parseInt(y)}exports.ASPECT_RATIO_AUTO="Auto",exports.ASPECT_RATIO_PLAYLIST_DESKTOP="16x9"},2135(__unused_webpack_module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.isPlayerSizeLimited=isPlayerSizeLimited,exports.calculatePlayerSize=function calculatePlayerSize(playerData,rootElement){if("lightbox"===playerData.options.skin&&playerData.media)return(0,lightbox_1.calculateSizeLightbox)(playerData);return function calculateSize(playerData){var _a,_b;if(playerData.media&&isPlayerSizeLimited(playerData)){var maxHeight=document.documentElement.clientHeight-function getTopElementsHeight(){return getElementHeight("if6_siteselect")+getElementHeight("if6_header")+getElementHeight("if6_breadcrumb")}(),width=(0,helpers_1.calcWidthFromHeight)(maxHeight,playerData);return(0,helpers_1.applyMinWidth)(width,maxHeight,300,playerData)}return{width:null!==(_b=null===(_a=playerData.media)||void 0===_a?void 0:_a.width)&&void 0!==_b?_b:0,height:getHeight(playerData)}}(playerData)};var helpers_1=__webpack_require__(9390),lightbox_1=__webpack_require__(1122);function getElementHeight(className){var _a,_b;return null!==(_b=null===(_a=document.getElementsByClassName(className)[0])||void 0===_a?void 0:_a.offsetHeight)&&void 0!==_b?_b:0}function isPlayerSizeLimited(playerData){return!!playerData.media&&("lightbox"===playerData.options.skin||(0,helpers_1.getAspectRatio)(playerData)<1)}function getHeight(playerData){if(!playerData.media)return 0;var aspectRatio=(0,helpers_1.getEffectiveAspectRatio)(playerData);if(aspectRatio===helpers_1.ASPECT_RATIO_AUTO)return playerData.media.height;var _a=aspectRatio.split("x"),x=_a[0],y=_a[1];return Math.round(playerData.media.width*parseInt(y)/parseInt(x))}},1122(__unused_webpack_module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.calculateSizeLightbox=function calculateSizeLightbox(playerData){var topHeight=function getTopElementsHeight(playerData){var _a,_b;if(isLandscape())return 0;var header=null===(_a=playerData.rootElement)||void 0===_a?void 0:_a.querySelector(".mcp-skin-lightbox-header");return(null!==(_b=null==header?void 0:header.offsetHeight)&&void 0!==_b?_b:0)>0?0:64}(playerData),maxHeight=document.documentElement.clientHeight-topHeight-function getLightboxChromeHeight(playerData){var _a,_b,_c,_d;if(isLandscape())return 0;var controls=null===(_a=playerData.rootElement)||void 0===_a?void 0:_a.querySelector(".mejs__controls"),header=null===(_b=playerData.rootElement)||void 0===_b?void 0:_b.querySelector(".mcp-skin-lightbox-header");return(null!==(_c=null==controls?void 0:controls.offsetHeight)&&void 0!==_c?_c:0)+(null!==(_d=null==header?void 0:header.offsetHeight)&&void 0!==_d?_d:0)}(playerData),width=(0,helpers_1.calcWidthFromHeight)(maxHeight,playerData);if(isLandscape()){var maxWidth=document.documentElement.clientWidth;return width>maxWidth?{width:maxWidth,height:maxWidth/(0,helpers_1.getAspectRatio)(playerData)}:{width,height:maxHeight}}return(0,helpers_1.applyMinWidth)(width,maxHeight,20,playerData)};var helpers_1=__webpack_require__(9390);function isLandscape(){return window.matchMedia("(orientation: landscape) and (any-pointer: coarse)").matches}},8999(__unused_webpack_module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function default_1(){var playerContext=(0,react_1.useContext)(PlayerContext_1.PlayerContext);(0,react_1.useLayoutEffect)((function(){var _a,_b;if(playerContext.playerData.mediaElementPlayer&&playerContext.playerElement.getPoster()){var poster=playerContext.playerElement.getPoster(),tabActive="tab".concat(playerContext.playerData.playerStatus.tabActive.value);if(!playerContext.playerData.playerStatus.tabActive.collapsed&&(null===(_a=playerContext.playerData.playerStatus[tabActive])||void 0===_a?void 0:_a.active)){var posterWidth=null===(_b=playerContext.playerElement.getPoster())||void 0===_b?void 0:_b.clientWidth,_c=playerContext.playerElement.getMejsVideo(),clientWidth=_c.clientWidth,posterHeight=posterWidth*_c.clientHeight/clientWidth;poster.style.maxHeight=posterHeight+"px"}else poster.style.maxHeight="none"}}),[playerContext.playerData.mediaElementPlayer,playerContext.playerData.playerStatus.tabActive,playerContext.playerData.playerStatus.tabtranscript.active,playerContext.playerData.playerStatus.tabchapter.active,playerContext.playerData.playerStatus.tabplaylist.active])};var PlayerContext_1=__webpack_require__(6118),react_1=__webpack_require__(6540)},2086(__unused_webpack_module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var react_1=__webpack_require__(6540);exports.default=function(scrollPanelRef,activeItem){(0,react_1.useEffect)((function(){var _a;if(activeItem){var scrollEl=null===(_a=scrollPanelRef.current)||void 0===_a?void 0:_a.getScrollElement(),activeEl=null==scrollEl?void 0:scrollEl.querySelector('[data-active="true"]');if(scrollEl&&activeEl){var itemTop=activeEl.getBoundingClientRect().top-scrollEl.getBoundingClientRect().top+scrollEl.scrollTop;scrollEl.scrollTo({top:itemTop,behavior:"smooth"})}}}),[activeItem])}},3492(__unused_webpack_module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.useIsOverflowX=function useIsOverflowX(ref,callback){var _a=(0,react_1.useState)(!1),isOverflow=_a[0],setIsOverflow=_a[1];return(0,react_1.useLayoutEffect)((function(){var current=ref.current,trigger=function(){var hasOverflow=current.scrollWidth>current.clientWidth;setIsOverflow(hasOverflow),callback&&callback(hasOverflow)};
2current&&("ResizeObserver"in window?new ResizeObserver(trigger).observe(current):trigger())}),[callback,ref]),isOverflow};var react_1=__webpack_require__(6540)},2962(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0});var jsx_runtime_1=__webpack_require__(4848);__webpack_require__(761),__webpack_require__(6265),__webpack_require__(7152),__webpack_require__(4439),__webpack_require__(3856);var client_1=__webpack_require__(5338),config_1=__webpack_require__(8692),application_1=__importDefault(__webpack_require__(8072)),PlayerContext_1=__importDefault(__webpack_require__(6118)),overwrite_options_1=__importDefault(__webpack_require__(4766)),requireString=function(method,name,value){if("string"!=typeof value||""===value.trim())throw new Error("MCPlayer.".concat(method,': "').concat(name,'" is required and must be a non-empty string.'))};exports.default={version:(0,config_1.getVersion)(),create:function(id,options,config,data){void 0===config&&(config={});var rootElement=document.getElementById(id),setTranscriptRef=null,setSubtitlesRef=null;if(rootElement&&"CREATED"!==rootElement.getAttribute("data-status")){rootElement.setAttribute("data-status","CREATED");var targetRootContainer=(0,overwrite_options_1.default)(rootElement,options);(0,client_1.createRoot)(targetRootContainer).render((0,jsx_runtime_1.jsx)(PlayerContext_1.default,{id,options,config,data,rootElement:targetRootContainer,setTranscriptRef:function(fn){setTranscriptRef=fn},setSubtitlesRef:function(fn){setSubtitlesRef=fn},children:(0,jsx_runtime_1.jsx)(application_1.default,{})}))}return{setTranscript:function(transcript){requireString("setTranscript","transcript",transcript),null==setTranscriptRef||setTranscriptRef(transcript)},setSubtitles:function(subtitle,lang){requireString("setSubtitles","subtitle",subtitle),requireString("setSubtitles","lang",lang),null==setSubtitlesRef||setSubtitlesRef(subtitle,lang)}}}}},6265(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.translationsDe=exports.dbcMejs=void 0,__webpack_require__(9871);var mediaelement_and_player_1=__webpack_require__(2619);Object.defineProperty(exports,"dbcMejs",{enumerable:!0,get:function(){return __importDefault(mediaelement_and_player_1).default}});var de_js_1=__webpack_require__(9799);Object.defineProperty(exports,"translationsDe",{enumerable:!0,get:function(){return __importDefault(de_js_1).default}})},7315(__unused_webpack_module,exports){"use strict";var __assign=this&&this.__assign||function(){return __assign=Object.assign||function(t){for(var s,i=1,n=arguments.length;i<n;i++)for(var p in s=arguments[i])Object.prototype.hasOwnProperty.call(s,p)&&(t[p]=s[p]);return t},__assign.apply(this,arguments)},__awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){return new(P||(P=Promise))((function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator.throw(value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):function adopt(value){return value instanceof P?value:new P((function(resolve){resolve(value)}))}(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())}))},__generator=this&&this.__generator||function(thisArg,body){var f,y,t,_={label:0,sent:function(){if(1&t[0])throw t[1];return t[1]},trys:[],ops:[]},g=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return g.next=verb(0),g.throw=verb(1),g.return=verb(2),"function"==typeof Symbol&&(g[Symbol.iterator]=function(){return this}),g;function verb(n){return function(v){return function step(op){if(f)throw new TypeError("Generator is already executing.");for(;g&&(g=0,op[0]&&(_=0)),_;)try{if(f=1,y&&(t=2&op[0]?y.return:op[0]?y.throw||((t=y.return)&&t.call(y),0):y.next)&&!(t=t.call(y,op[1])).done)return t;switch(y=0,t&&(op=[2&op[0],t.value]),op[0]){case 0:case 1:t=op;break;case 4:return _.label++,{value:op[1],done:!1};case 5:_.label++,y=op[1],op=[0];continue;case 7:op=_.ops.pop(),_.trys.pop();continue;default:if(!(t=_.trys,(t=t.length>0&&t[t.length-1])||6!==op[0]&&2!==op[0])){_=0;continue}if(3===op[0]&&(!t||op[1]>t[0]&&op[1]<t[3])){_.label=op[1];break}if(6===op[0]&&_.label<t[1]){_.label=t[1],t=op;break}if(t&&_.label<t[2]){_.label=t[2],_.ops.push(op);break}t[2]&&_.ops.pop(),_.trys.pop();continue}op=body.call(thisArg,_)}catch(e){op=[6,e],y=0}finally{f=t=0}if(5&op[0])throw op[1];return{value:op[0]?op[1]:void 0,done:!0}}([n,v])}}};function mapToMediaData(options){var _a,_b;return{id:options.direct.url,cloneOf:null,title:"",description:"",mediaType:"VIDEO",hls:"",duration:0,
2contact:"",downloadable:!1,flavors:[{id:"",bitrate:0,width:0,height:0,url:options.direct.url}],ks:"",owner:"",password:"",productLinks:[],relatedEntries:[],subtitles:{},tags:[],thumbnail:{large:null!==(_a=options.direct.poster)&&void 0!==_a?_a:"",medium:"",small:""},thumbnailAspectRatioAuto:"",url:{download:"",opengraph:"",sharelinks:{facebook:"",whatsapp:"",x:""}},whitelist:[],interactive:!1,width:1920,height:1080,categories:[],activationDate:"",publicationDate:"",languages:[],topics:[],playerConfiguration:{skin:{seamless:{stopVideoAfterSeconds:0,autoplay:null!==(_b=options.autoplay)&&void 0!==_b&&_b}}}}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.DirectProvider=void 0;var DirectProvider=function(){function DirectProvider(options){this.options=options}return DirectProvider.prototype.fetchMedia=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){return[2,__assign({},mapToMediaData(this.options))]}))}))},DirectProvider}();exports.DirectProvider=DirectProvider},1626(__unused_webpack_module,exports){"use strict";var EventStatus,__assign=this&&this.__assign||function(){return __assign=Object.assign||function(t){for(var s,i=1,n=arguments.length;i<n;i++)for(var p in s=arguments[i])Object.prototype.hasOwnProperty.call(s,p)&&(t[p]=s[p]);return t},__assign.apply(this,arguments)},__awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){return new(P||(P=Promise))((function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator.throw(value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):function adopt(value){return value instanceof P?value:new P((function(resolve){resolve(value)}))}(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())}))},__generator=this&&this.__generator||function(thisArg,body){var f,y,t,_={label:0,sent:function(){if(1&t[0])throw t[1];return t[1]},trys:[],ops:[]},g=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return g.next=verb(0),g.throw=verb(1),g.return=verb(2),"function"==typeof Symbol&&(g[Symbol.iterator]=function(){return this}),g;function verb(n){return function(v){return function step(op){if(f)throw new TypeError("Generator is already executing.");for(;g&&(g=0,op[0]&&(_=0)),_;)try{if(f=1,y&&(t=2&op[0]?y.return:op[0]?y.throw||((t=y.return)&&t.call(y),0):y.next)&&!(t=t.call(y,op[1])).done)return t;switch(y=0,t&&(op=[2&op[0],t.value]),op[0]){case 0:case 1:t=op;break;case 4:return _.label++,{value:op[1],done:!1};case 5:_.label++,y=op[1],op=[0];continue;case 7:op=_.ops.pop(),_.trys.pop();continue;default:if(!(t=_.trys,(t=t.length>0&&t[t.length-1])||6!==op[0]&&2!==op[0])){_=0;continue}if(3===op[0]&&(!t||op[1]>t[0]&&op[1]<t[3])){_.label=op[1];break}if(6===op[0]&&_.label<t[1]){_.label=t[1],t=op;break}if(t&&_.label<t[2]){_.label=t[2],_.ops.push(op);break}t[2]&&_.ops.pop(),_.trys.pop();continue}op=body.call(thisArg,_)}catch(e){op=[6,e],y=0}finally{f=t=0}if(5&op[0])throw op[1];return{value:op[0]?op[1]:void 0,done:!0}}([n,v])}}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.EventProvider=void 0,function(EventStatus){EventStatus.PRE_LIVE="PRE_LIVE",EventStatus.LIVE="LIVE",EventStatus.POST_LIVE="POST_LIVE"}(EventStatus||(EventStatus={}));var liveEventStatusRefreshInterval=5e3;function mapToMediaData(response){var imageMedia=function isImageUrl(url){return/\.(jpg|jpeg|png|gif|webp)(\?.*)?$/i.test(url)}(response.url);return{id:response.id.toString(),cloneOf:null,title:response.title,description:response.shortDescription,mediaType:imageMedia?"IMAGE":"VIDEO",hls:imageMedia?"":response.url,duration:0,contact:"",downloadable:!1,flavors:[{id:"",bitrate:0,width:0,height:0,url:""}],ks:"",owner:"",password:"",productLinks:[],relatedEntries:[],subtitles:{},tags:[],thumbnail:{large:imageMedia?response.url:"",medium:"",small:""},thumbnailAspectRatioAuto:"",url:{download:"",opengraph:"",sharelinks:{facebook:"",whatsapp:"",x:""}},whitelist:[],interactive:!1,width:1920,height:1080,categories:[],activationDate:"",publicationDate:"",languages:[],topics:[],playerConfiguration:{skin:{seamless:{stopVideoAfterSeconds:0,autoplay:!0}}}}}var EventProvider=function(){function EventProvider(options){this.options=options,this.lastStatus=null}return EventProvider.prototype.startPolling=function(onUpdate){var timerId,_this=this,stopped=!1,poll=function(){return __awaiter(_this,void 0,void 0,(function(){var response,data;return __generator(this,(function(_a){switch(_a.label){case 0:if(stopped)return[2];_a.label=1;case 1:return _a.trys.push([1,5,,6]),[4,fetch(this.options.eventApiServer)];case 2:return(response=_a.sent()).ok?[4,response.json()]:[3,4];case 3:if(data=_a.sent(),liveEventStatusRefreshInterval!==data.liveEventStatusRefreshInterval&&(liveEventStatusRefreshInterval=data.liveEventStatusRefreshInterval),data.status!==this.lastStatus&&(this.lastStatus=data.status,onUpdate(mapToMediaData(data))),data.status===EventStatus.POST_LIVE)return stopped=!0,[2];_a.label=4;case 4:return[3,6];case 5:return _a.sent(),stopped=!0,[2];case 6:return stopped||(timerId=setTimeout(poll,liveEventStatusRefreshInterval)),[2]}}))}))};return timerId=setTimeout(poll,liveEventStatusRefreshInterval),function(){stopped=!0,clearTimeout(timerId)}},EventProvider.prototype.fetchMedia=function(){return __awaiter(this,void 0,void 0,(function(){var url,response,data,_this=this;return __generator(this,(function(_a){switch(_a.label){case 0:return(url=this.options.eventApiServer).endsWith(".m3u8")?[4,new Promise((function(resolve){var check=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return _a.trys.push([0,2,,3]),[4,fetch(url,{method:"HEAD"})];case 1:return _a.sent().ok?(resolve(),[2]):[3,3];case 2:return _a.sent(),[3,3];case 3:return setTimeout(check,liveEventStatusRefreshInterval),[2]}}))}))};check()}))]:[3,2];case 1:return _a.sent(),[2,__assign({}
2,mapToMediaData({id:0,title:"",shortDescription:"",url,status:EventStatus.LIVE,liveEventStatusRefreshInterval}))];case 2:return _a.trys.push([2,5,,6]),[4,fetch(url)];case 3:return(response=_a.sent()).ok?[4,response.json()]:[2,{error:!0,errorMessage:"Live API responded with ".concat(response.status)}];case 4:return data=_a.sent(),liveEventStatusRefreshInterval=data.liveEventStatusRefreshInterval,this.lastStatus=data.status,[2,__assign({},mapToMediaData(data))];case 5:return _a.sent(),[2,{error:!0,errorMessage:"Failed to fetch from live API"}];case 6:return[2]}}))}))},EventProvider}();exports.EventProvider=EventProvider},7468(__unused_webpack_module,exports,__webpack_require__){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);desc&&!("get"in desc?!m.__esModule:desc.writable||desc.configurable)||(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k in mod)"default"!==k&&Object.prototype.hasOwnProperty.call(mod,k)&&__createBinding(result,mod,k);return __setModuleDefault(result,mod),result},__importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.KalturaProvider=void 0;var Bowser=__importStar(__webpack_require__(6880)),config_1=__webpack_require__(8692),UtilsUrl=__importStar(__webpack_require__(7731)),UtilsHls=__importStar(__webpack_require__(6969)),request_1=__importDefault(__webpack_require__(2833)),KalturaProvider=function(){function KalturaProvider(options,config,playerContext){this.options=options,this.config=config,this.playerContext=playerContext}return KalturaProvider.prototype.fetchMedia=function(password){var _this=this,params={};this.options.entryid&&(params.entryId=this.options.entryid),this.playerContext.isPlaylist()&&(params.playlistId=this.options.playlistid),this.options.blz&&(params.blz=this.options.blz),this.options.mediathekFlag&&(params.mediathekFlag=this.options.mediathekFlag),params.version=(0,config_1.getVersion)(),params.url=encodeURIComponent(UtilsUrl.getWebPageUrl()),params.hls=UtilsHls.isSupported(),params.interactivePreview=this.options.interactivePreview,params.aspectRatio=this.options.aspectRatio;var parser=Bowser.getParser(window.navigator.userAgent);return params.platformType=parser.getPlatformType(),params.skin=this.options.skin,this.playerContext.isIntern()&&(this.config.mc_session_id&&(params.mc_session_id=this.config.mc_session_id),password&&(params.password=password)),new Promise((function(resolve){(0,request_1.default)(params,_this.playerContext,(function(response){var _a;response.error?resolve({error:!0,errorMessage:null===(_a=response.responseText)||void 0===_a?void 0:_a.error,status:response.status}):resolve(response)}))}))},KalturaProvider}();exports.KalturaProvider=KalturaProvider},1182(__unused_webpack_module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.resolveProvider=function resolveProvider(options,config,playerContext){if(void 0!==options.eventApiServer)return new EventProvider_1.EventProvider(options);if(void 0!==options.entryid||void 0!==options.playlistid)return new KalturaProvider_1.KalturaProvider(options,config,playerContext);if(void 0!==options.direct)return new DirectProvider_1.DirectProvider(options);return null};var KalturaProvider_1=__webpack_require__(7468),EventProvider_1=__webpack_require__(1626),DirectProvider_1=__webpack_require__(7315)},3407(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0});var jsx_runtime_1=__webpack_require__(4848),react_1=__webpack_require__(6540),PlayerContext_1=__webpack_require__(6118),Chapter_1=__importDefault(__webpack_require__(7283));__webpack_require__(4560);var ToggleButton_1=__importDefault(__webpack_require__(6320));exports.default=function(){var playerContext=(0,react_1.useContext)(PlayerContext_1.PlayerContext);return(0,jsx_runtime_1.jsxs)("div",{className:"mcp-tabs-chapter","data-enabled":playerContext.playerData.playerStatus.tabchapter.active,children:[(0,jsx_runtime_1.jsx)("div",{className:"mcp-tabs-chapter__action",children:(0,jsx_runtime_1.jsx)(ToggleButton_1.default,{label:"Kapitel anzeigen",value:playerContext.playerData.playerStatus.tabchapter.active,onClick:playerContext.toogleTab
2Chapter,linkText:"Zu Kapitelauswahl springen"})}),(0,jsx_runtime_1.jsx)(Chapter_1.default,{})]})}},5252(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0});var jsx_runtime_1=__webpack_require__(4848),react_1=__webpack_require__(6540),PlayerContext_1=__webpack_require__(6118),Playlist_1=__importDefault(__webpack_require__(5796));__webpack_require__(969);var ToggleButton_1=__importDefault(__webpack_require__(6320));exports.default=function(){var playerContext=(0,react_1.useContext)(PlayerContext_1.PlayerContext);return(0,jsx_runtime_1.jsxs)("div",{className:"mcp-tabs-playlist","data-enabled":playerContext.playerData.playerStatus.tabplaylist.active,children:[(0,jsx_runtime_1.jsx)("div",{className:"mcp-tabs-playlist__action",children:(0,jsx_runtime_1.jsx)(ToggleButton_1.default,{label:"Playlist anzeigen",value:playerContext.playerData.playerStatus.tabplaylist.active,onClick:playerContext.toogleTabPlaylist,linkText:"Zu Playlist springen"})}),(0,jsx_runtime_1.jsx)(Playlist_1.default,{})]})}},4518(__unused_webpack_module,exports,__webpack_require__){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);desc&&!("get"in desc?!m.__esModule:desc.writable||desc.configurable)||(desc={enumerable:!0,get:function(){return m[k]}}
2),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k in mod)"default"!==k&&Object.prototype.hasOwnProperty.call(mod,k)&&__createBinding(result,mod,k);return __setModuleDefault(result,mod),result},__importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0});var jsx_runtime_1=__webpack_require__(4848),react_1=__importStar(__webpack_require__(6540)),PlayerContext_1=__webpack_require__(6118),icon_chevron_down_svg_1=__webpack_require__(2119),icon_chevron_up_svg_1=__webpack_require__(5016),icon_chevron_left_svg_1=__webpack_require__(3352),icon_chevron_right_svg_1=__webpack_require__(855),ScrollPanel_1=__importDefault(__webpack_require__(8526)),Share_1=__importDefault(__webpack_require__(7170)),Chapter_1=__importDefault(__webpack_require__(3407)),Transcript_1=__importDefault(__webpack_require__(8212)),useIsOverflow_1=__webpack_require__(3492),Playlist_1=__importDefault(__webpack_require__(5252)),TabActiveResize_1=__importDefault(__webpack_require__(8999)),focus_1=__webpack_require__(6528);__webpack_require__(3623);exports.default=function(){var refTabsNav=(0,react_1.useRef)(null),scrollPanelRef=(0,react_1.useRef)(null),isOverflowX=(0,useIsOverflow_1.useIsOverflowX)(refTabsNav,(function(){}));(0,TabActiveResize_1.default)();var playerContext=(0,react_1.useContext)(PlayerContext_1.PlayerContext),media=playerContext.getActiveMedia(),tabActive=playerContext.playerData.playerStatus.tabActive,_a=react_1.default.useState(null),pendingFocusTab=_a[0],setPendingFocusTab=_a[1];(0,react_1.useEffect)((function(){if(pendingFocusTab&&tabActive.value===pendingFocusTab&&!tabActive.collapsed){switch(pendingFocusTab){case"transcript":(0,focus_1.focusOnContainer)(playerContext.playerElement.getVisibleTranscriptTab());break;case"chapter":(0,focus_1.focusOnContainer)(playerContext.playerElement.getVisibleChapterTab())}setPendingFocusTab(null)}}),[pendingFocusTab,tabActive.collapsed,tabActive.value]);var tabList=function(){var _a,_b,_c,list=[];return(null===(_a=playerContext.playerData.media)||void 0===_a?void 0:_a.description)&&list.push({name:"Informationen",value:"information"}),(null===(_b=playerContext.getAudioDescriptionMedia().playerConfiguration.skin.extendedContent)||void 0===_b?void 0:_b.transcript)&&list.push({name:"Transkript",value:"transcript",onClick:function(){playerContext.playerData.playerStatus.tabtranscript.active&&setPendingFocusTab("transcript")}}),(null===(_c=playerContext.getAudioDescriptionMedia().playerConfiguration.skin.extendedContent)||void 0===_c?void 0:_c.chapters)&&list.push({name:"Kapitel",value:"chapter",onClick:function(){setPendingFocusTab("chapter")}}),list.push({name:"Teilen",value:"share"}),playerContext.isPlaylist()&&list.push({name:"Playlist",value:"playlist"}),list}(),showTabIndexNew=(0,react_1.useMemo)((function(){var foundIndex=tabList.findIndex((function(tab){return tab.value===tabActive.value}));return-1===foundIndex?0:foundIndex}),[playerContext.playerData.playerStatus.tabActive]),closePanel=function(){playerContext.setTabActive(tabActive.value,!0)},renderNavItem=function(item){return(0,jsx_runtime_1.jsx)("li",{children:(0,jsx_runtime_1.jsx)("h5",{children:(0,jsx_runtime_1.jsx)("button",{type:"button","data-active":!tabActive.collapsed&&item.value===tabActive.value,title:item.name,onClick:function(e){return function(element,item){var _a;tabActive.collapsed||tabActive.value!==item.value?(playerContext.setTabActive(item.value,!1),null===(_a=item.onClick)||void 0===_a||_a.call(item)):closePanel(),scrollTabItemIntoView(element)}(e.currentTarget,item)},children:item.name})})},item.value)},scrollTabItemIntoView=function(element){var _a,activeElement=null!=element?element:null===(_a=refTabsNav.current)||void 0===_a?void 0:_a.querySelector('button[data-active="true"]');isOverflowX&&activeElement&&activeElement.scrollIntoView({behavior:"smooth",block:"nearest",inline:"center"})},selectItem=function(tabIndex,collapsed){void 0===collapsed&&(collapsed=!1),playerContext.setTabActive(tabList[tabIndex].value,collapsed)};return(0,jsx_runtime_1.jsx)("div",{className:"mcp-tabs",children:(0,jsx_runtime_1.jsxs)("div",{className:"mcp-tabs-wrapper",children:[(0,jsx_runtime_1.jsx)("div",{className:"mcp-tabs-inner",children:(0,jsx_runtime_1.jsxs)("div",{className:"mcp-tabs-nav-wrapper",children:[isOverflowX&&(0,jsx_runtime_1.jsx)("button",{type:"button",className:"mcp-icon-button mcp-chevron-left "+(tabActive.value===tabList[0].value?"disabled":""),title:"nach links scrollen",onClick:function(){tabActive.collapsed?playerContext.setTabActive(tabActive.value||tabList[tabList.length-1].value,!1):showTabIndexNew>0&&(selectItem(showTabIndexNew-1),scrollTabItemIntoView())},children:(0,jsx_runtime_1.jsx)(icon_chevron_left_svg_1.ReactComponent,{})}),(0,jsx_runtime_1.jsx)("div",{className:"mcp-tabs-nav",ref:refTabsNav,children:(0,jsx_runtime_1.jsx)("ul",{onKeyDown:function(evt){if("Tab"===evt.key){var activeElement=document.activeElement;if("true"===(null==activeElement?void 0:activeElement.getAttribute("data-active"))&&!evt.shiftKey&&!tabActive.collapsed&&scrollPanelRef.current){var scrollableEl=scrollPanelRef.current.getScrollElement();
2scrollableEl&&(evt.preventDefault(),scrollableEl.focus())}}},children:tabList.map((function(tab){return renderNavItem(tab)}))})}),isOverflowX&&(0,jsx_runtime_1.jsx)("button",{type:"button",className:"mcp-icon-button mcp-chevron-right "+(tabActive.value===tabList[tabList.length-1].value?"disabled":""),title:"nach rechts scrollen",onClick:function(){tabActive.collapsed?playerContext.setTabActive(tabActive.value||tabList[0].value,!1):showTabIndexNew<tabList.length-1&&(selectItem(showTabIndexNew+1),scrollTabItemIntoView())},children:(0,jsx_runtime_1.jsx)(icon_chevron_right_svg_1.ReactComponent,{})})]})}),!tabActive.collapsed&&(0,jsx_runtime_1.jsx)(ScrollPanel_1.default,{ref:scrollPanelRef,className:"mcp-tab-content",onKeyDown:function(evt){var _a,_b;if("Tab"===evt.key){var scrollableEl=null===(_a=scrollPanelRef.current)||void 0===_a?void 0:_a.getScrollElement(),focusableArray=(0,focus_1.getFocusableElements)(scrollableEl),activeElement=document.activeElement,currentFocusIndex=focusableArray.indexOf(activeElement),isInsidePanel=-1!==currentFocusIndex,nextIndex=null,allTabButtons=null===(_b=refTabsNav.current)||void 0===_b?void 0:_b.querySelectorAll("li button"),visibleButtons=Array.from(allTabButtons).filter((function(el){return null!==el.offsetParent}));if(!visibleButtons)return;if(evt.shiftKey){if(isInsidePanel&¤tFocusIndex>0)return evt.preventDefault(),void focusableArray[currentFocusIndex-1].focus();showTabIndexNew>0&&(nextIndex=showTabIndexNew)}else{if(!isInsidePanel&&focusableArray.length>0)return evt.preventDefault(),void focusableArray[0].focus();if(isInsidePanel&¤tFocusIndex<focusableArray.length-1)return evt.preventDefault(),void focusableArray[currentFocusIndex+1].focus();showTabIndexNew<visibleButtons.length-1&&(nextIndex=showTabIndexNew+1)}null!==nextIndex&&visibleButtons&&visibleButtons[nextIndex]&&(evt.preventDefault(),visibleButtons[nextIndex].focus())}},children:function(){switch(playerContext.playerData.playerStatus.tabActive.value){case"information":return(0,jsx_runtime_1.jsx)("div",{dangerouslySetInnerHTML:{__html:media.description}});case"transcript":return(0,jsx_runtime_1.jsx)(Transcript_1.default,{});case"chapter":return(0,jsx_runtime_1.jsx)(Chapter_1.default,{});case"share":return(0,jsx_runtime_1.jsx)(Share_1.default,{playerContext,videoElement:playerContext.playerData.mediaElementPlayer.media});case"playlist":return(0,jsx_runtime_1.jsx)(Playlist_1.default,{})}}()}),(0,jsx_runtime_1.jsx)("div",{className:"mcp-chevron",children:(0,jsx_runtime_1.jsx)("button",{type:"button",className:"mcp-icon-button",onClick:function(){return playerContext.setTabActive(tabActive.value||tabList[showTabIndexNew].value,!tabActive.collapsed)},tabIndex:0,children:tabActive.collapsed?(0,jsx_runtime_1.jsx)(icon_chevron_down_svg_1.ReactComponent,{}):(0,jsx_runtime_1.jsx)(icon_chevron_up_svg_1.ReactComponent,{})})}),!tabActive.collapsed&&(0,jsx_runtime_1.jsx)("div",{className:"mcp-tabs-close-panel",children:(0,jsx_runtime_1.jsx)("button",{type:"button",onClick:closePanel,tabIndex:0,children:(0,jsx_runtime_1.jsx)(icon_chevron_up_svg_1.ReactComponent,{})})})]})})}},8212(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0});var jsx_runtime_1=__webpack_require__(4848),react_1=__webpack_require__(6540),PlayerContext_1=__webpack_require__(6118),Transcript_1=__importDefault(__webpack_require__(9576));__webpack_require__(8889);var ToggleButton_1=__importDefault(__webpack_require__(6320));exports.default=function(){var playerContext=(0,react_1.useContext)(PlayerContext_1.PlayerContext);return(0,jsx_runtime_1.jsxs)("div",{className:"mcp-tabs-transcript","data-enabled":playerContext.playerData.playerStatus.tabtranscript.active,children:[(0,jsx_runtime_1.jsx)("div",{className:"mcp-tabs-transcript__intro",children:"Du kannst im Transkript mitlesen."}),(0,jsx_runtime_1.jsx)("div",{className:"mcp-tabs-transcript__action",children:(0,jsx_runtime_1.jsx)(ToggleButton_1.default,{label:"Transkript anzeigen",value:playerContext.playerData.playerStatus.tabtranscript.active,onClick:playerContext.toogleTabTranscript,linkText:"Zu Transkript springen"})}),(0,jsx_runtime_1.jsx)(Transcript_1.default,{})]})}},8e3(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0});var jsx_runtime_1=__webpack_require__(4848),PlayerContext_1=__webpack_require__(6118),react_1=__webpack_require__(6540),Chapter_1=__importDefault(__webpack_require__(7283)),Transcript_1=__importDefault(__webpack_require__(9576)),Playlist_1=__importDefault(__webpack_require__(5796)
2),Markers_1=__importDefault(__webpack_require__(3458)),js_1=__importDefault(__webpack_require__(2440)),Tabs_1=__importDefault(__webpack_require__(4518));__webpack_require__(905);exports.default=function(){var _a,_b,_c,playerContext=(0,react_1.useContext)(PlayerContext_1.PlayerContext);if(null===(_a=playerContext.playerData.media)||void 0===_a?void 0:_a.id){var tabActiveValue=playerContext.playerData.playerStatus.tabActive.value,playerStatus=playerContext.playerData.playerStatus,active=!playerContext.playerData.playerStatus.tabActive.collapsed&&(null===(_c=null===(_b=playerStatus["tab".concat(tabActiveValue)])||void 0===_b?void 0:_b.active)||void 0===_c||_c),features=[(0,Markers_1.default)()];return(0,jsx_runtime_1.jsxs)("div",{"data-tab":playerContext.playerData.playerStatus.tabActive.collapsed?"":playerContext.playerData.playerStatus.tabActive.value,"data-tab-active":active,children:[(0,jsx_runtime_1.jsxs)(js_1.default,{features,children:[(0,jsx_runtime_1.jsx)(Chapter_1.default,{}),(0,jsx_runtime_1.jsx)(Transcript_1.default,{}),(0,jsx_runtime_1.jsx)(Playlist_1.default,{})]}),(0,jsx_runtime_1.jsx)(Tabs_1.default,{})]})}}},2440(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0});var jsx_runtime_1=__webpack_require__(4848),PlayerContext_1=__webpack_require__(6118),react_1=__webpack_require__(6540),mejs_1=__webpack_require__(6265),Statistic_1=__importDefault(__webpack_require__(6180)),AudioDescription_1=__importDefault(__webpack_require__(9279)),Settings_1=__importDefault(__webpack_require__(644)),PlayButton_1=__importDefault(__webpack_require__(5461)),OverlayHeader_1=__importDefault(__webpack_require__(6529)),Fullscreen_1=__importDefault(__webpack_require__(9621)),Interactive_1=__importDefault(__webpack_require__(398)),KeyboardOperations_1=__importDefault(__webpack_require__(1954)),Endscreen_1=__importDefault(__webpack_require__(4678)),ScrollRestore_1=__importDefault(__webpack_require__(2161)),UrlParams_1=__importDefault(__webpack_require__(7263)),ProgressAccessibility_1=__importDefault(__webpack_require__(8433)),AgmvAcceptance_1=__importDefault(__webpack_require__(9796)),Lightbox_1=__importDefault(__webpack_require__(6123));__webpack_require__(7225),__webpack_require__(157);var useRenderVideo_1=__webpack_require__(9966);exports.default=function(_a){var _b,_c,_d,children=_a.children,features=_a.features,_e=(0,react_1.useState)(null),videoWrapperRef=_e[0],setVideoWrapperRef=_e[1],renderVideo=(0,useRenderVideo_1.useRenderVideo)(setVideoWrapperRef),playerContext=(0,react_1.useContext)(PlayerContext_1.PlayerContext),dbcMejsAny=mejs_1.dbcMejs,featureControlsPlayButton=(0,PlayButton_1.default)(),featureControlsAudioDescription=(0,AudioDescription_1.default)(),featureControlsSettings=(0,Settings_1.default)(),featureStatistic=(0,Statistic_1.default)(),featureOverlayHeader=(0,OverlayHeader_1.default)(),featureFullscreen=(0,Fullscreen_1.default)(),featureEndscreen=(0,Endscreen_1.default)(),keyboardOperations=(0,KeyboardOperations_1.default)(),featureScrollRestore=(0,ScrollRestore_1.default)(),featureUrlParams=(0,UrlParams_1.default)(playerContext.playerData.id),featureProgressAccessibility=(0,ProgressAccessibility_1.default)(),featureInteractive=(0,Interactive_1.default)(),featureLightbox=(0,Lightbox_1.default)();if((0,react_1.useLayoutEffect)((function(){var _a;if(videoWrapperRef){dbcMejsAny.mejs.i18n.language("de"),dbcMejsAny.mejs.i18n.de=mejs_1.translationsDe,dbcMejsAny.mejs.i18n.de["mejs.none"]="Aus",dbcMejsAny.mejs.i18n.de["mejs.captions-subtitles"]="Untertitel";var ariaTitle=playerContext.isMediaAudio()?"Audio: ":"Video: ";dbcMejsAny.mejs.i18n.de["mejs.video-player"]=dbcMejsAny.mejs.i18n.de["mejs.audio-player"]=ariaTitle+(null===(_a=playerContext.playerData.media)||void 0===_a?void 0:_a.title);var MediaElementPlayer=dbcMejsAny.MediaElementPlayer,options={features:["playpause","current","progress","duration","volume","tracks"],videoVolume:"horizontal",audioVolume:"horizontal",startVolume:playerContext.playerData.options.startVolume,iPadUseNativeControls:!1,iPhoneUseNativeControls:!1,AndroidUseNativeControls:!1,hideVolumeOnTouchDevices:!1,hideScreenReaderTitle:!0,renderers:["native_hls","html5"],hls:{enableWorker:!1},useDefaultControls:!1,enableProgressTooltip:!1,alwaysShowControls:!0,autoRewind:!1,enableAutosize:!playerContext.
2isFixAspectRatio(),success:function(mediaElement,domObject,player){var _a,_b,_c,_d;player.controls.querySelector(".mejs__horizontal-volume-slider").setAttribute("tabindex","0"),(null===(_b=null===(_a=playerContext.playerData.plugins)||void 0===_a?void 0:_a.agmv)||void 0===_b?void 0:_b.timecodes)&&(0,AgmvAcceptance_1.default)({player,timecodes:null===(_d=null===(_c=playerContext.playerData.plugins)||void 0===_c?void 0:_c.agmv)||void 0===_d?void 0:_d.timecodes})}};featureControlsPlayButton.add(MediaElementPlayer,options),featureControlsAudioDescription.add(MediaElementPlayer,options),featureControlsSettings.add(MediaElementPlayer,options),featureStatistic.add(MediaElementPlayer,options),featureOverlayHeader.add(MediaElementPlayer,options),featureFullscreen.add(MediaElementPlayer,options),keyboardOperations.add(MediaElementPlayer,options),featureScrollRestore.add(MediaElementPlayer,options),featureUrlParams.add(MediaElementPlayer,options),featureProgressAccessibility.add(MediaElementPlayer,options),featureLightbox.add(MediaElementPlayer,options),playerContext.isPlaylist()||featureEndscreen.add(MediaElementPlayer,options),null==features||features.forEach((function(feature){feature.add(MediaElementPlayer,options)})),playerContext.isInteractive()&&featureInteractive.add(MediaElementPlayer,options),playerContext.isFullscreenEnabled()&&options.features.push("fullscreen");var videoRef=videoWrapperRef.querySelector("video"),player_1=new MediaElementPlayer(videoRef,options);player_1.container.addEventListener("enteredfullscreen",(function(){player_1.options.alwaysShowControls=!1})),player_1.container.addEventListener("exitedfullscreen",(function(){player_1.options.alwaysShowControls=!0,player_1.showControls()})),playerContext.setMediaElementPlayer(player_1)}}),[videoWrapperRef]),null===(_b=playerContext.playerData.media)||void 0===_b?void 0:_b.id)return(0,jsx_runtime_1.jsxs)("div",{children:[(0,jsx_runtime_1.jsxs)("div",{className:"mcp-skin-extended-wrapper",children:[renderVideo,(0,jsx_runtime_1.jsx)("div",{className:"mcp-interactive-overlay"}),children]}),!playerContext.isMediaImage()&&(0,jsx_runtime_1.jsx)("div",{className:"mcp-skin-extended-footer",children:(0,jsx_runtime_1.jsxs)("div",{className:"mcp-skin-extended-footer-wrapper",children:[(0,jsx_runtime_1.jsx)("div",{className:"mcp-skin-extended-footer__title",children:playerContext.getActiveMedia().title}),(0,jsx_runtime_1.jsxs)("div",{className:"mcp-skin-extended-footer-info",children:[!playerContext.isLiveEvent()&&(0,jsx_runtime_1.jsxs)("div",{className:"mcp-skin-extended-footer-info__duration",children:["Länge: ",playerContext.getTimeFormatted()]}),!playerContext.isLiveEvent()&&(0,jsx_runtime_1.jsxs)("div",{className:"mcp-skin-extended-footer-info__activated",children:["Eingestellt am ",null!==(_c=playerContext.getActiveMedia().activationDate)&&void 0!==_c?_c:playerContext.getActiveMedia().publicationDate]}),(null===(_d=playerContext.getActiveMedia())||void 0===_d?void 0:_d.languages.length)>0&&(0,jsx_runtime_1.jsxs)("div",{children:["Sprachen: ",playerContext.getActiveMedia().languages.join(", ")]})]}),playerContext.getActiveMedia().topics.length>0&&(0,jsx_runtime_1.jsx)("div",{className:"mcp-skin-extended-footer__categories",children:(0,jsx_runtime_1.jsxs)("div",{children:["Themen:"," ",playerContext.getActiveMedia().topics.map((function(topic){return(0,jsx_runtime_1.jsx)("span",{children:topic},topic)}))]})})]})})]})}},1024(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0});var jsx_runtime_1=__webpack_require__(4848),PlayerContext_1=__webpack_require__(6118),react_1=__webpack_require__(6540),mejs_1=__webpack_require__(6265);__webpack_require__(857),__webpack_require__(1664),__webpack_require__(6317);var Statistic_1=__importDefault(__webpack_require__(6180)),Lightbox_1=__importDefault(__webpack_require__(6123)),Fullscreen_1=__importDefault(__webpack_require__(9621)),OverlayHeader_1=__importDefault(__webpack_require__(6529)),KeyboardOperations_1=__importDefault(__webpack_require__(1954)),Interactive_1=__importDefault(__webpack_require__(398)),useRenderVideo_1=__webpack_require__(9966);exports.default=function(){var _a,_b,_c,_d,_e,_f=(0,react_1.useState)(null),videoWrapperRef=_f[0],setVideoWrapperRef=_f[1],set
2Landscape=(0,react_1.useState)(!1)[1],renderVideo=(0,useRenderVideo_1.useRenderVideo)(setVideoWrapperRef),playerContext=(0,react_1.useContext)(PlayerContext_1.PlayerContext),dbcMejsAny=mejs_1.dbcMejs,featureStatistic=(0,Statistic_1.default)(),featureLightbox=(0,Lightbox_1.default)(),featureFullscreen=(0,Fullscreen_1.default)(),featureOverlayHeader=(0,OverlayHeader_1.default)(),keyboardOperations=(0,KeyboardOperations_1.default)(),featureInteractive=(0,Interactive_1.default)(),skinConfig=null===(_c=null===(_b=null===(_a=playerContext.getActiveMedia())||void 0===_a?void 0:_a.playerConfiguration)||void 0===_b?void 0:_b.skin)||void 0===_c?void 0:_c.lightbox;if((0,react_1.useEffect)((function(){var _a,_b,_c,_d;if(null===(_a=playerContext.playerData.media)||void 0===_a?void 0:_a.id){var headerBreakpoint=null!==(_b=null==skinConfig?void 0:skinConfig.headerBreakpoint)&&void 0!==_b?_b:1277,mobileBreakpoint=null!==(_c=null==skinConfig?void 0:skinConfig.mobileBreakpoint)&&void 0!==_c?_c:1277,skinEl=null===(_d=playerContext.playerData.rootElement)||void 0===_d?void 0:_d.querySelector('[data-skin="lightbox"]');if(skinEl){var mqHeader=window.matchMedia("(max-width: ".concat(headerBreakpoint,"px)")),mqMobile=window.matchMedia("(max-width: ".concat(mobileBreakpoint,"px)")),updateHeader=function(matches){return skinEl.setAttribute("data-header",String(matches))},updateMobile=function(matches){return skinEl.setAttribute("data-mobile",String(matches))},handlerHeader=function(e){return updateHeader(e.matches)},handlerMobile=function(e){return updateMobile(e.matches)},mqLandscape=window.matchMedia("(orientation: landscape) and (any-pointer: coarse)"),updateLandscape=function(matches){skinEl.setAttribute("data-landscape",String(matches)),setLandscape(matches),window.dispatchEvent(new Event("resize"))},handlerLandscape=function(e){return updateLandscape(e.matches)};return mqHeader.addEventListener("change",handlerHeader),mqMobile.addEventListener("change",handlerMobile),mqLandscape.addEventListener("change",handlerLandscape),updateHeader(mqHeader.matches),updateMobile(mqMobile.matches),updateLandscape(mqLandscape.matches),function(){mqHeader.removeEventListener("change",handlerHeader),mqMobile.removeEventListener("change",handlerMobile),mqLandscape.removeEventListener("change",handlerLandscape),skinEl.removeAttribute("data-header"),skinEl.removeAttribute("data-mobile"),skinEl.removeAttribute("data-landscape")}}}}),[null===(_d=playerContext.playerData.media)||void 0===_d?void 0:_d.id]),(0,react_1.useLayoutEffect)((function(){var _a,_b;if(videoWrapperRef){dbcMejsAny.mejs.i18n.language("de"),dbcMejsAny.mejs.i18n.de=mejs_1.translationsDe,dbcMejsAny.mejs.i18n.de["mejs.none"]="Aus";var controlsTimeout=null!==(_a=null==skinConfig?void 0:skinConfig.controlsTimeout)&&void 0!==_a?_a:4e3,mobileControlsAutoHide_1=(null===(_b=null==skinConfig?void 0:skinConfig.mobileControlsAutoHide)||void 0===_b||_b)&&window.matchMedia("(any-pointer: coarse)").matches,MediaElementPlayer=dbcMejsAny.MediaElementPlayer,options={features:["playpause","current","progress","duration","volume"],videoVolume:"horizontal",audioVolume:"horizontal",startVolume:playerContext.playerData.options.startVolume,iPadUseNativeControls:!1,iPhoneUseNativeControls:!1,AndroidUseNativeControls:!1,hideVolumeOnTouchDevices:!1,renderers:["native_hls","html5"],hls:{enableWorker:!1},ignorePauseOtherPlayersOption:!0,useDefaultControls:!1,enableAutosize:!1,hideVideoControlsOnLoad:mobileControlsAutoHide_1,controlsTimeoutDefault:controlsTimeout,controlsTimeoutMouseLeave:controlsTimeout,controlsTimeoutMouseEnter:controlsTimeout,success:function(mediaElement,domObject,player){mobileControlsAutoHide_1&&(player.container.addEventListener("controlsshown",(function(){player.startControlsTimer(player.options.controlsTimeoutDefault)})),player.showControls())}};featureStatistic.add(MediaElementPlayer,options),featureLightbox.add(MediaElementPlayer,options),featureFullscreen.add(MediaElementPlayer,options),featureOverlayHeader.add(MediaElementPlayer,options),keyboardOperations.add(MediaElementPlayer,options),playerContext.
2isInteractive()&&featureInteractive.add(MediaElementPlayer,options),playerContext.isFullscreenEnabled()&&options.features.push("fullscreen");var medialement=new MediaElementPlayer(videoWrapperRef.querySelector("video"),options);playerContext.setMediaElementPlayer(medialement)}}),[videoWrapperRef]),null===(_e=playerContext.playerData.media)||void 0===_e?void 0:_e.id){var width=playerContext.calculatePlayerSize().width;return(0,jsx_runtime_1.jsxs)("div",{children:[(0,jsx_runtime_1.jsx)("div",{className:"mcp-skin-lightbox-header"}),(0,jsx_runtime_1.jsxs)("div",{className:"mcp-skin-lightbox-wrapper",style:{maxWidth:width,margin:"0 auto"},children:[renderVideo,(0,jsx_runtime_1.jsx)("div",{className:"mcp-interactive-overlay"})]})]})}}},8903(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0});var jsx_runtime_1=__webpack_require__(4848),PlayerContext_1=__webpack_require__(6118),react_1=__webpack_require__(6540),mejs_1=__webpack_require__(6265),PlayButton_1=__importDefault(__webpack_require__(3320)),Visibility_1=__importDefault(__webpack_require__(1874)),Fullscreen_1=__importDefault(__webpack_require__(9621)),Interactive_1=__importDefault(__webpack_require__(398)),Statistic_1=__importDefault(__webpack_require__(6180)),AudioDescription_1=__importDefault(__webpack_require__(9279)),Settings_1=__importDefault(__webpack_require__(644)),OverlayHeader_1=__importDefault(__webpack_require__(6529)),Endscreen_1=__importDefault(__webpack_require__(4678)),KeyboardOperations_1=__importDefault(__webpack_require__(1954)),ScrollRestore_1=__importDefault(__webpack_require__(2161)),UrlParams_1=__importDefault(__webpack_require__(7263)),ProgressAccessibility_1=__importDefault(__webpack_require__(8433)),Lightbox_1=__importDefault(__webpack_require__(6123));__webpack_require__(34),__webpack_require__(4404),__webpack_require__(3389),__webpack_require__(669);var useRenderVideo_1=__webpack_require__(9966);exports.default=function(){var _a,_b=(0,react_1.useState)(null),videoWrapperRef=_b[0],setVideoWrapperRef=_b[1],_c=(0,react_1.useState)("loading"),status=_c[0],setStatus=_c[1],renderVideo=(0,useRenderVideo_1.useRenderVideo)(setVideoWrapperRef),playerContext=(0,react_1.useContext)(PlayerContext_1.PlayerContext),dbcMejsAny=mejs_1.dbcMejs,featureControlsAudioDescription=(0,AudioDescription_1.default)(),featureControlsSettings=(0,Settings_1.default)(),featureVisibility=(0,Visibility_1.default)(),featureFullscreen=(0,Fullscreen_1.default)(),featureOverlayHeader=(0,OverlayHeader_1.default)(),featureStatistic=(0,Statistic_1.default)(),featureEndscreen=(0,Endscreen_1.default)(),keyboardOperations=(0,KeyboardOperations_1.default)(),featureScrollRestore=(0,ScrollRestore_1.default)(),featureUrlParams=(0,UrlParams_1.default)(playerContext.playerData.id),featureProgressAccessibility=(0,ProgressAccessibility_1.default)(),featureLightbox=(0,Lightbox_1.default)(),featureInteractive=(0,Interactive_1.default)();if((0,react_1.useLayoutEffect)((function(){var _a;if(videoWrapperRef){dbcMejsAny.mejs.i18n.language("de"),dbcMejsAny.mejs.i18n.de=mejs_1.translationsDe,dbcMejsAny.mejs.i18n.de["mejs.none"]="Aus",dbcMejsAny.mejs.i18n.de["mejs.captions-subtitles"]="Untertitel";var ariaTitle=playerContext.isMediaAudio()?"Audio: ":"Video: ";dbcMejsAny.mejs.i18n.de["mejs.video-player"]=dbcMejsAny.mejs.i18n.de["mejs.audio-player"]=ariaTitle+(null===(_a=playerContext.playerData.media)||void 0===_a?void 0:_a.title);var MediaElementPlayer=dbcMejsAny.MediaElementPlayer,options={features:["playpause","current","progress","duration","volume","tracks"],videoVolume:"horizontal",audioVolume:"horizontal",startVolume:playerContext.playerData.options.startVolume,iPadUseNativeControls:!1,iPhoneUseNativeControls:!1,AndroidUseNativeControls:!1,hideVolumeOnTouchDevices:!1,hideScreenReaderTitle:!0,renderers:["native_hls","html5"],hls:{enableWorker:!1},useDefaultControls:!1,enableProgressTooltip:!1,controlsTimeoutDefault:5e3,controlsTimeoutMouseLeave:5e3,controlsTimeoutMouseEnter:5e3,autoRewind:!1,enableAutosize:!playerContext.
2isFixAspectRatio(),success:function(mediaElement,domObject,player){player.controls.querySelector(".mejs__horizontal-volume-slider").setAttribute("tabindex","0"),setStatus("initial"),mediaElement.addEventListener("loadstart",(function(){window.dispatchEvent(new Event("resize"))}))}};featureControlsAudioDescription.add(MediaElementPlayer,options),featureControlsSettings.add(MediaElementPlayer,options),featureVisibility.add(MediaElementPlayer,options),featureFullscreen.add(MediaElementPlayer,options),featureOverlayHeader.add(MediaElementPlayer,options),featureStatistic.add(MediaElementPlayer,options),keyboardOperations.add(MediaElementPlayer,options),featureScrollRestore.add(MediaElementPlayer,options),featureUrlParams.add(MediaElementPlayer,options),featureProgressAccessibility.add(MediaElementPlayer,options),featureLightbox.add(MediaElementPlayer,options),playerContext.isPlaylist()||featureEndscreen.add(MediaElementPlayer,options),playerContext.isInteractive()&&featureInteractive.add(MediaElementPlayer,options),playerContext.isFullscreenEnabled()&&options.features.push("fullscreen");var medialement=new MediaElementPlayer(videoWrapperRef.querySelector("video"),options);playerContext.setMediaElementPlayer(medialement)}}),[videoWrapperRef]),null===(_a=playerContext.playerData.media)||void 0===_a?void 0:_a.id)return(0,jsx_runtime_1.jsxs)("div",{"data-status":status,"data-controls":featureVisibility.controlsVisible,children:[(0,jsx_runtime_1.jsxs)("div",{className:"mcp-skin-overlay-wrapper",children:[renderVideo,(0,jsx_runtime_1.jsx)("div",{className:"mcp-interactive-overlay"})]}),(0,jsx_runtime_1.jsxs)("div",{className:"mcp-skin-overlay-footer",children:[(0,jsx_runtime_1.jsx)(PlayButton_1.default,{playing:!1,onClick:function(){setStatus("started");var mediaElementPlayer=playerContext.playerData.mediaElementPlayer;mediaElementPlayer&&(mediaElementPlayer.play(),setTimeout((function(){(null==videoWrapperRef?void 0:videoWrapperRef.querySelector(".mejs__playpause-button button")).focus()}),100))}}),(0,jsx_runtime_1.jsx)("div",{className:"mcp-skin-overlay-footer__text",children:playerContext.getActiveMedia().title})]})]})}},3522(__unused_webpack_module,exports,__webpack_require__){"use strict";var __awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){return new(P||(P=Promise))((function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator.throw(value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):function adopt(value){return value instanceof P?value:new P((function(resolve){resolve(value)}))}(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())}))},__generator=this&&this.__generator||function(thisArg,body){var f,y,t,_={label:0,sent:function(){if(1&t[0])throw t[1];return t[1]},trys:[],ops:[]},g=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return g.next=verb(0),g.throw=verb(1),g.return=verb(2),"function"==typeof Symbol&&(g[Symbol.iterator]=function(){return this}),g;function verb(n){return function(v){return function step(op){if(f)throw new TypeError("Generator is already executing.");for(;g&&(g=0,op[0]&&(_=0)),_;)try{if(f=1,y&&(t=2&op[0]?y.return:op[0]?y.throw||((t=y.return)&&t.call(y),0):y.next)&&!(t=t.call(y,op[1])).done)return t;switch(y=0,t&&(op=[2&op[0],t.value]),op[0]){case 0:case 1:t=op;break;case 4:return _.label++,{value:op[1],done:!1};case 5:_.label++,y=op[1],op=[0];continue;case 7:op=_.ops.pop(),_.trys.pop();continue;default:if(!(t=_.trys,(t=t.length>0&&t[t.length-1])||6!==op[0]&&2!==op[0])){_=0;continue}if(3===op[0]&&(!t||op[1]>t[0]&&op[1]<t[3])){_.label=op[1];break}if(6===op[0]&&_.label<t[1]){_.label=t[1],t=op;break}if(t&&_.label<t[2]){_.label=t[2],_.ops.push(op);break}t[2]&&_.ops.pop(),_.trys.pop();continue}op=body.call(thisArg,_)}catch(e){op=[6,e],y=0}finally{f=t=0}if(5&op[0])throw op[1];return{value:op[0]?op[1]:void 0,done:!0}}([n,v])}}},__importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0});var jsx_runtime_1=__webpack_require__(4848),PlayerContext_1=__webpack_require__(6118),react_1=__webpack_require__(6540),react_intersection_observer_hook_1=__webpack_require__(6798),mejs_1=__webpack_require__(6265);__webpack_require__(4115);var PlayButton_1=__importDefault(__webpack_require__(3320)),Statistic_1=__importDefault(__webpack_require__(6180)),Lightbox_1=__importDefault(__webpack_require__(6123));exports.default=function(){var _a,_b,_c=(0,react_intersection_observer_hook_1.useIntersectionObserver)({threshold:.5}),ref=_c[0],entry=_c[1].entry,isVisible=entry&&entry.isIntersecting,playerContext=(0,react_1.useContext)(PlayerContext_1.PlayerContext),_d=(0,react_1.useState)(null),videoRef=_d[0],setVideoRef=_d[1],_e=(0,react_1.useState)(null),mejsRef=_e[0],setMejsRef=_e[1],_f=(0,react_1.useState)(!1),loaded=_f[0],set
2Loaded=_f[1],_g=(0,react_1.useState)(!1),isPlaying=_g[0],setIsPlaying=_g[1],isStopVideoAfterSecondActive=(0,react_1.useRef)(playerContext.getActiveMedia().playerConfiguration.skin.seamless.autoplay),dbcMejsAny=mejs_1.dbcMejs,featureStatistic=(0,Statistic_1.default)(),featureLightbox=(0,Lightbox_1.default)();if((0,react_1.useLayoutEffect)((function(){if(videoRef&&mejsRef&&isVisible){var onTimeUpdate_1=function(){isStopVideoAfterSecondActive.current&&mejsRef.media.currentTime>=playerContext.getActiveMedia().playerConfiguration.skin.seamless.stopVideoAfterSeconds&&(isStopVideoAfterSecondActive.current=!1,mejsRef.media.pause(),setIsPlaying(!1))};return mejsRef.media.addEventListener("timeupdate",onTimeUpdate_1),function(){videoRef.removeEventListener("timeupdate",onTimeUpdate_1)}}}),[videoRef,mejsRef,isVisible]),(0,react_1.useLayoutEffect)((function(){__awaiter(void 0,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return loaded&&isStopVideoAfterSecondActive.current?isVisible?isPlaying?[3,2]:[4,mejsRef.media.play()]:[3,3]:[3,5];case 1:_a.sent(),setIsPlaying(!0),_a.label=2;case 2:return[3,5];case 3:return isPlaying?(mejsRef.media.currentTime=0,[4,mejsRef.media.pause()]):[3,5];case 4:_a.sent(),setIsPlaying(!1),_a.label=5;case 5:return[2]}}
2))}))}),[loaded,isVisible]),(0,react_1.useLayoutEffect)((function(){if(videoRef){dbcMejsAny.mejs.i18n.language("de"),dbcMejsAny.mejs.i18n.de=mejs_1.translationsDe,dbcMejsAny.mejs.i18n.de["mejs.none"]="Aus";var MediaElementPlayer=dbcMejsAny.MediaElementPlayer,options={features:["playpause","current","progress","volume"],startVolume:0,iPadUseNativeControls:!1,iPhoneUseNativeControls:!1,AndroidUseNativeControls:!1,hideVolumeOnTouchDevices:!1,renderers:["native_hls","html5"],hls:{enableWorker:!1},ignorePauseOtherPlayersOption:!0,useDefaultControls:!1,enableAutosize:!playerContext.isFixAspectRatio(),success:function(mediaElement,domObject,player){mediaElement.load(),mediaElement.addEventListener("canplay",(function(){setLoaded(!0),window.dispatchEvent(new Event("resize"))})),mediaElement.addEventListener("play",(function(){setIsPlaying(!0)})),mediaElement.addEventListener("pause",(function(){setIsPlaying(!1)}))}};featureStatistic.add(MediaElementPlayer,options),featureLightbox.add(MediaElementPlayer,options),setMejsRef(new MediaElementPlayer(videoRef,options))}}),[videoRef]),null===(_a=playerContext.playerData.media)||void 0===_a?void 0:_a.id){var _h=playerContext.calculatePlayerSize(),width=_h.width,height=_h.height;return(0,jsx_runtime_1.jsxs)("div",{ref,"data-playing":isPlaying,children:[(0,jsx_runtime_1.jsx)("video",{crossOrigin:"anonymous",ref:function(ref){return setVideoRef(ref)},className:"mcp-video",width,height,style:{height:"100%"},preload:"auto",controls:!1,muted:!0,loop:playerContext.playerData.options.loop,title:null===(_b=playerContext.playerData.media)||void 0===_b?void 0:_b.title,playsInline:!0,"webkit-playsinline":"true",children:(0,jsx_runtime_1.jsx)("source",{src:playerContext.createVideoSource(),type:playerContext.getSourceType()})}),loaded&&(0,jsx_runtime_1.jsx)(PlayButton_1.default,{playing:isPlaying,onClick:function(){isPlaying?(setIsPlaying(!1),mejsRef.media.pause()):(setIsPlaying(!0),mejsRef.media.play())}})]})}}},6530(__unused_webpack_module,exports,__webpack_require__){"use strict";var __awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){return new(P||(P=Promise))((function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator.throw(value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):function adopt(value){return value instanceof P?value:new P((function(resolve){resolve(value)}))}(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())}))},__generator=this&&this.__generator||function(thisArg,body){var f,y,t,_={label:0,sent:function(){if(1&t[0])throw t[1];return t[1]},trys:[],ops:[]},g=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return g.next=verb(0),g.throw=verb(1),g.return=verb(2),"function"==typeof Symbol&&(g[Symbol.iterator]=function(){return this}),g;function verb(n){return function(v){return function step(op){if(f)throw new TypeError("Generator is already executing.");for(;g&&(g=0,op[0]&&(_=0)),_;)try{if(f=1,y&&(t=2&op[0]?y.return:op[0]?y.throw||((t=y.return)&&t.call(y),0):y.next)&&!(t=t.call(y,op[1])).done)return t;switch(y=0,t&&(op=[2&op[0],t.value]),op[0]){case 0:case 1:t=op;break;case 4:return _.label++,{value:op[1],done:!1};case 5:_.label++,y=op[1],op=[0];continue;case 7:op=_.ops.pop(),_.trys.pop();continue;default:if(!(t=_.trys,(t=t.length>0&&t[t.length-1])||6!==op[0]&&2!==op[0])){_=0;continue}if(3===op[0]&&(!t||op[1]>t[0]&&op[1]<t[3])){_.label=op[1];break}if(6===op[0]&&_.label<t[1]){_.label=t[1],t=op;break}if(t&&_.label<t[2]){_.label=t[2],_.ops.push(op);break}t[2]&&_.ops.pop(),_.trys.pop();continue}op=body.call(thisArg,_)}catch(e){op=[6,e],y=0}finally{f=t=0}if(5&op[0])throw op[1];return{value:op[0]?op[1]:void 0,done:!0}}([n,v])}}},__importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0});var jsx_runtime_1=__webpack_require__(4848),PlayerContext_1=__webpack_require__(6118),react_1=__webpack_require__(6540),react_intersection_observer_hook_1=__webpack_require__(6798),mejs_1=__webpack_require__(6265);__webpack_require__(9499);var PlayButton_1=__importDefault(__webpack_require__(3320)),Statistic_1=__importDefault(__webpack_require__(6180));exports.default=function(_a){var _b,_c,_d,_e,onButtonRender=_a.onButtonRender,parentRef=_a.parentRef,_f=(0,react_intersection_observer_hook_1.useIntersectionObserver)({threshold:.5}),intersectionRef=_f[0],entry=_f[1].entry;(0,react_1.useEffect)((function(){parentRef.current&&intersectionRef(parentRef.current)}),[intersectionRef,parentRef]);var isVisible=entry&&entry.isIntersecting,playerContext=(0,react_1.useContext)(PlayerContext_1.PlayerContext),_g=(0,react_1.useState)(null),videoRef=_g[0],setVideoRef=_g[1],_h=(0,react_1.useState)(null),mejsRef=_h[0],setMejsRef=_h[1],_j=(0,react_1.useState)(!1),loaded=_
2j[0],setLoaded=_j[1],_k=(0,react_1.useState)(!1),isPlaying=_k[0],setIsPlaying=_k[1],isStopVideoAfterSecondActive=(0,react_1.useRef)(playerContext.getActiveMedia().playerConfiguration.skin.seamless.autoplay),breakpoint=null!==(_c=null===(_b=playerContext.getActiveMedia().playerConfiguration.skin.seamless_masked)||void 0===_b?void 0:_b.breakpoint)&&void 0!==_c?_c:1024;(0,react_1.useEffect)((function(){var mq=window.matchMedia("(max-width: ".concat(breakpoint,"px)")),update=function(matches){var _a;null===(_a=parentRef.current)||void 0===_a||_a.setAttribute("data-mobile",String(matches))},handler=function(e){return update(e.matches)};return mq.addEventListener("change",handler),update(mq.matches),function(){var _a;mq.removeEventListener("change",handler),null===(_a=parentRef.current)||void 0===_a||_a.removeAttribute("data-mobile")}}),[breakpoint,parentRef]);var dbcMejsAny=mejs_1.dbcMejs,featureStatistic=(0,Statistic_1.default)();if((0,react_1.useLayoutEffect)((function(){if(videoRef&&mejsRef&&isVisible){var onTimeUpdate_1=function(){isStopVideoAfterSecondActive.current&&mejsRef.media.currentTime>=playerContext.getActiveMedia().playerConfiguration.skin.seamless.stopVideoAfterSeconds&&(isStopVideoAfterSecondActive.current=!1,mejsRef.media.pause(),setIsPlaying(!1))};return mejsRef.media.addEventListener("timeupdate",onTimeUpdate_1),function(){videoRef.removeEventListener("timeupdate",onTimeUpdate_1)}}}),[videoRef,mejsRef,isVisible]),(0,react_1.useLayoutEffect)((function(){return loaded&&onButtonRender&&onButtonRender((0,jsx_runtime_1.jsx)(PlayButton_1.default,{playing:isPlaying,onClick:function(){isPlaying?(setIsPlaying(!1),mejsRef.media.pause()):(setIsPlaying(!0),mejsRef.media.play())}})),function(){onButtonRender&&onButtonRender(null)}}),[loaded,isPlaying,onButtonRender]),(0,react_1.useLayoutEffect)((function(){__awaiter(void 0,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return loaded&&isStopVideoAfterSecondActive.current?isVisible?isPlaying?[3,2]:[4,mejsRef.media.play()]:[3,3]:[3,5];case 1:_a.sent(),setIsPlaying(!0),_a.label=2;case 2:return[3,5];case 3:return isPlaying?(mejsRef.media.currentTime=0,[4,mejsRef.media.pause()]):[3,5];case 4:_a.sent(),setIsPlaying(!1),_a.label=5;case 5:return[2]}}
2))}))}),[loaded,isVisible]),(0,react_1.useLayoutEffect)((function(){if(videoRef){dbcMejsAny.mejs.i18n.language("de"),dbcMejsAny.mejs.i18n.de=mejs_1.translationsDe,dbcMejsAny.mejs.i18n.de["mejs.none"]="Aus";var MediaElementPlayer=dbcMejsAny.MediaElementPlayer,options={features:["playpause","current","progress","volume"],startVolume:0,iPadUseNativeControls:!1,iPhoneUseNativeControls:!1,AndroidUseNativeControls:!1,hideVolumeOnTouchDevices:!1,renderers:["native_hls","html5"],hls:{enableWorker:!1},ignorePauseOtherPlayersOption:!0,useDefaultControls:!1,enableAutosize:!1,success:function(mediaElement,domObject,player){mediaElement.addEventListener("canplay",(function(){setLoaded(!0),window.dispatchEvent(new Event("resize"))})),mediaElement.addEventListener("play",(function(){setIsPlaying(!0)})),mediaElement.addEventListener("pause",(function(){setIsPlaying(!1)}))}};featureStatistic.add(MediaElementPlayer,options),setMejsRef(new MediaElementPlayer(videoRef,options))}}),[videoRef]),null===(_d=playerContext.playerData.media)||void 0===_d?void 0:_d.id){var _l=playerContext.calculatePlayerSize(),width=_l.width,height=_l.height;return(0,jsx_runtime_1.jsx)("div",{"data-playing":isPlaying,children:(0,jsx_runtime_1.jsx)("video",{crossOrigin:"anonymous",ref:function(ref){return setVideoRef(ref)},className:"mcp-video",width,height,style:{height:"100%"},preload:"auto",controls:!1,muted:!0,title:null===(_e=playerContext.playerData.media)||void 0===_e?void 0:_e.title,children:(0,jsx_runtime_1.jsx)("source",{src:playerContext.createVideoSource(),type:playerContext.getSourceType()})})})}}},8692(__unused_webpack_module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.getVersion=function getVersion(){return __webpack_require__(8330).rE+" (2026-06-25T09:25:45.680Z)"}},6528(__unused_webpack_module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.getNextFocusableElement=exports.focusOnContainer=exports.getFocusableElements=exports.FOCUSABLE_SELECTOR_GENERAL=exports.FOCUSABLE_SELECTOR=void 0,exports.FOCUSABLE_SELECTOR='a[href], button:not([disabled]):not(.mcp-close), input:not([disabled]), textarea:not([disabled]), select:not([disabled]), [tabindex]:not([tabindex="-1"])',exports.FOCUSABLE_SELECTOR_GENERAL='a[href], button:not([disabled]), input:not([disabled]):not([type="hidden"]), textarea:not([disabled]), select:not([disabled]), details, [tabindex]:not([tabindex="-1"])';exports.getFocusableElements=function(containerElement,selector){void 0===containerElement&&(containerElement=document),void 0===selector&&(selector=exports.FOCUSABLE_SELECTOR);var focusableElements=containerElement.querySelectorAll(selector);return Array.from(focusableElements).filter((function(el){return null!==el.offsetParent}))};exports.focusOnContainer=function(containerElement){if(containerElement){var focusableElement=(0,exports.getFocusableElements)(containerElement)[0];focusableElement&&focusableElement.focus({preventScroll:!0})}};exports.getNextFocusableElement=function(currentElement,backward){void 0===backward&&(backward=!1);var focusableElements=(0,exports.getFocusableElements)(document,exports.FOCUSABLE_SELECTOR_GENERAL),currentIndex=focusableElements.indexOf(currentElement);return-1===currentIndex?null:backward?focusableElements[currentIndex-1]||null:focusableElements[currentIndex+1]||null}},6479(__unused_webpack_module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.isFullscreenEnabled=void 0;exports.isFullscreenEnabled=function(flags,interactive){return!interactive||!!flags.interactiveFullscreen&&!(/ipad|iphone|ipod/i.test(window.navigator.userAgent)&&!window.MSStream)}},6969(__unused_webpack_module,exports){"use strict";function getMediaSource(){if("undefined"!=typeof self)return self.ManagedMediaSource||self.MediaSource||self.WebKitMediaSource}function mimeTypeForCodec(codec,type){return"".concat(type,'/mp4;codecs="').concat(codec,'"')}Object.defineProperty(exports,"__esModule",{value:!0}),exports.isSupported=function isSupported(){if(!function isMSESupported(){var mediaSource=getMediaSource();if(!mediaSource)return!1;var sourceBuffer=function getSourceBuffer(){return self.SourceBuffer||self.WebKitSourceBuffer}();return!sourceBuffer||sourceBuffer.prototype&&"function"==typeof sourceBuffer.prototype.appendBuffer&&"function"==typeof sourceBuffer.prototype.remove}())return!1;var mediaSource=getMediaSource();return"function"==typeof(null==mediaSource?void 0:mediaSource.isTypeSupp
2orted)&&(["avc1.42E01E,mp4a.40.2","av01.0.01M.08","vp09.00.50.08"].some((function(codecsForVideoContainer){return mediaSource.isTypeSupported(mimeTypeForCodec(codecsForVideoContainer,"video"))}))||["mp4a.40.2","fLaC"].some((function(codecForAudioContainer){return mediaSource.isTypeSupported(mimeTypeForCodec(codecForAudioContainer,"audio"))})))}},3590(__unused_webpack_module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.log=function log(){for(var args=[],_i=0;_i<arguments.length;_i++)args[_i]=arguments[_i];isActive&&console.table.apply(console,args)};var isActive=function(){try{return"true"===window.localStorage.getItem("mc-player-logs")}catch(e){return!1}}()},4766(__unused_webpack_module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(node,options){var nodeContainer=document.querySelector("*[data-mediaid]");if(!options.entryid&&!options.playlistid&&nodeContainer){var mediaId=nodeContainer.getAttribute("data-mediaid");return mediaId&&(options.entryid=mediaId),nodeContainer.classList.add("mediaplayer","mediaplayer_ob"),nodeContainer}return node}},2833(__unused_webpack_module,exports,__webpack_require__){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);desc&&!("get"in desc?!m.__esModule:desc.writable||desc.configurable)||(desc={enumerable:!0,get:function(){return m[k]}}
2),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k in mod)"default"!==k&&Object.prototype.hasOwnProperty.call(mod,k)&&__createBinding(result,mod,k);return __setModuleDefault(result,mod),result},__awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){return new(P||(P=Promise))((function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator.throw(value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):function adopt(value){return value instanceof P?value:new P((function(resolve){resolve(value)}))}(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())}))},__generator=this&&this.__generator||function(thisArg,body){var f,y,t,_={label:0,sent:function(){if(1&t[0])throw t[1];return t[1]},trys:[],ops:[]},g=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return g.next=verb(0),g.throw=verb(1),g.return=verb(2),"function"==typeof Symbol&&(g[Symbol.iterator]=function(){return this}),g;function verb(n){return function(v){return function step(op){if(f)throw new TypeError("Generator is already executing.");for(;g&&(g=0,op[0]&&(_=0)),_;)try{if(f=1,y&&(t=2&op[0]?y.return:op[0]?y.throw||((t=y.return)&&t.call(y),0):y.next)&&!(t=t.call(y,op[1])).done)return t;switch(y=0,t&&(op=[2&op[0],t.value]),op[0]){case 0:case 1:t=op;break;case 4:return _.label++,{value:op[1],done:!1};case 5:_.label++,y=op[1],op=[0];continue;case 7:op=_.ops.pop(),_.trys.pop();continue;default:if(!(t=_.trys,(t=t.length>0&&t[t.length-1])||6!==op[0]&&2!==op[0])){_=0;continue}if(3===op[0]&&(!t||op[1]>t[0]&&op[1]<t[3])){_.label=op[1];break}if(6===op[0]&&_.label<t[1]){_.label=t[1],t=op;break}if(t&&_.label<t[2]){_.label=t[2],_.ops.push(op);break}t[2]&&_.ops.pop(),_.trys.pop();continue}op=body.call(thisArg,_)}catch(e){op=[6,e],y=0}finally{f=t=0}if(5&op[0])throw op[1];return{value:op[0]?op[1]:void 0,done:!0}}([n,v])}}},__importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.encodeParams=void 0;var UtilsLog=__importStar(__webpack_require__(3590)),decrypt_1=__importDefault(__webpack_require__(3129));exports.encodeParams=function(obj){var o="",and="";for(var i_1 in obj){o+=and+i_1+"="+encodeURIComponent(obj[i_1]),and="&"}return o};exports.default=function(data,playerConfig,callback){var _this=this,method="GET",body=void 0,headers={},url=playerConfig.isSKProxy()?"player/getData?":playerConfig.isIntern()?playerConfig.getApiServer()+"/mediacenter/mediathek-intern/player/getData?":playerConfig.getApiServer()+"/mediacenter/mediathek/player/getData?";playerConfig.isIntern()&&(null==data?void 0:data.password)&&(method="POST",body=new URLSearchParams({password:data.password}).toString(),headers["Content-Type"]="application/x-www-form-urlencoded",null==data||delete data.password),url+=(0,exports.encodeParams)(data),playerConfig.isSKProxy()&&(url=playerConfig.playerData.options.proxy+url);var fetchOptions={method,headers,body};UtilsLog.log({url,method,headers}),fetch(url,fetchOptions).then((function(response){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!response.ok)throw response;return[2,response.json()]}))}))})).then((function(response){callback&&(playerConfig.isIntern()&&(response=(0,decrypt_1.default)(response)),UtilsLog.log(response),callback(response))})).catch((function(response){return __awaiter(_this,void 0,void 0,(function(){var errorResponse,text;return __generator(this,(function(_a){switch(_a.label){case 0:if(!callback)return[3,7];if(errorResponse={error:!0},!(response instanceof Response))return[3,5];_a.label=1;case 1:return _a.trys.push([1,3,,4]),[4,response.text()];case 2:if(text=_a.sent(),playerConfig.isIntern())try{errorResponse.responseText=(0,decrypt_1.default)(JSON.parse(text))}catch(e){errorResponse.responseText={error:"Unbekannter Fehler im Player"}}else errorResponse.responseText=text;return errorResponse.status=response.status,errorResponse.statusText=response.statusText,[3,4];case 3:return _a.sent(),errorResponse.responseText={error:"Unbekannter Fehler im Player"},[3,4];case 4:return[3,6];case 5:errorResponse.responseText={error:"Network error"},_a.label=6;case 6:UtilsLog.log(errorResponse),callback(errorResponse),_a.label=7;case 7:return[2]}}
2))}))}))}},9901(__unused_webpack_module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.secondsToSpokenTime=exports.getTimeFormatted=void 0;exports.getTimeFormatted=function(secNum,textHour,textHours,textMinutes,padMinutes){void 0===textHour&&(textHour=""),void 0===textHours&&(textHours=""),void 0===textMinutes&&(textMinutes=""),void 0===padMinutes&&(padMinutes=!1);var hours=Math.floor(secNum/3600),minutes=Math.floor((secNum-3600*hours)/60),seconds=secNum-3600*hours-60*minutes;if(0===hours){var minutesPadding=padMinutes?minutes.toString().padStart(2,"0"):minutes;return"".concat(minutesPadding,":").concat(seconds.toString().padStart(2,"0")).concat(textMinutes)}return"".concat(hours,":").concat(minutes.toString().padStart(2,"0"),":").concat(seconds.toString().padStart(2,"0")).concat(hours>1?textHours:textHour)};exports.secondsToSpokenTime=function(time){time=!time||"number"!=typeof time||time<0?0:time;var hours=Math.floor(time/3600),minutes=Math.floor(time%3600/60),seconds=Math.floor(time%60),result="";return hours>0&&(result+="".concat(hours," ").concat(1===hours?"Stunde":"Stunden"," ")),(minutes>0||hours>0)&&(result+="".concat(minutes," ").concat(1===minutes?"Minute":"Minuten"," ")),(result+="".concat(seconds," ").concat(1===seconds?"Sekunde":"Sekunden")).trim()}},2045(__unused_webpack_module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.youtubeSize=void 0;exports.youtubeSize=function(mcpTrackSize,playerWidth,playerHeight){return function(videoWidth,videoHeight,playerWidth,playerHeight){var e=videoHeight/360*16;return videoHeight>=videoWidth&&(videoWidth=640,playerHeight>1.3*playerWidth&&(videoWidth=480),e=playerWidth/videoWidth*16),Math.max(e,12)}(playerWidth,playerHeight,playerWidth,playerHeight)*(1+.25*mcpTrackSize)}},7731(__unused_webpack_module,exports,__webpack_require__){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);desc&&!("get"in desc?!m.__esModule:desc.writable||desc.configurable)||(desc={enumerable:!0,get:function(){return m[k]}}
2),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k in mod)"default"!==k&&Object.prototype.hasOwnProperty.call(mod,k)&&__createBinding(result,mod,k);return __setModuleDefault(result,mod),result};Object.defineProperty(exports,"__esModule",{value:!0}),exports.getUrlParam=exports.getWebPageUrl=exports.getLanguageFromPageUrl=exports.getEntryIdUrlParam=exports.isActiveAudioDescriptionUrlParam=exports.getCurrentTimeFromUrl=exports.scrollToPlayer=exports.URL_PARAM_ENTRY_ID=exports.URL_PARAM_AUDIO_DESCRIPTION=exports.URL_PARAM_SCROLL_TO=exports.URL_PARAM_CURRENT_TIME=void 0;var UtilsLog=__importStar(__webpack_require__(3590));exports.URL_PARAM_CURRENT_TIME="mcp_current_time",exports.URL_PARAM_SCROLL_TO="mcp_scroll_to",exports.URL_PARAM_AUDIO_DESCRIPTION="mcp_audio_description",exports.URL_PARAM_ENTRY_ID="mcp_entry_id";var getScrollToUrlParam=function(id){var scrollTo=(0,exports.getUrlParam)(exports.URL_PARAM_SCROLL_TO);return scrollTo&&id===scrollTo?scrollTo:null};exports.scrollToPlayer=function(id){var scrollTo=getScrollToUrlParam(id);if(scrollTo){var element=document.getElementById(scrollTo);element&&element.scrollIntoView({behavior:"smooth"})}};exports.getCurrentTimeFromUrl=function(id){return getScrollToUrlParam(id)?parseInt((0,exports.getUrlParam)(exports.URL_PARAM_CURRENT_TIME)):0};exports.isActiveAudioDescriptionUrlParam=function(id){return!!getScrollToUrlParam(id)&&"true"===(0,exports.getUrlParam)(exports.URL_PARAM_AUDIO_DESCRIPTION)};exports.getEntryIdUrlParam=function(id){return!!getScrollToUrlParam(id)&&(0,exports.getUrlParam)(exports.URL_PARAM_ENTRY_ID)};exports.getLanguageFromPageUrl=function(){var url=(0,exports.getWebPageUrl)();try{return new URL(url).pathname.split("/").find((function(s){return s.length>0}))||null}catch(_){return null}};exports.getWebPageUrl=function(){var url=function inIframe(){try{return window.self!==window.top}catch(e){return!0}}()&&document.referrer||window.location.href;UtilsLog.log(url);try{return new URL(url).toString()}catch(_){return""}};exports.getUrlParam=function(name,defaultValue){var results=new RegExp("[?&]"+name+"=([^&#]*)").exec(window.location.href);return null===results?defaultValue:results[1]||defaultValue}},6812(__unused_webpack_module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.MOBILE_MAX_WIDTH_PX=void 0,exports.isMobileViewport=function isMobileViewport(){return"undefined"!=typeof window&&"function"==typeof window.matchMedia&&window.matchMedia("(max-width: ".concat(exports.MOBILE_MAX_WIDTH_PX,"px)")).matches},exports.MOBILE_MAX_WIDTH_PX=719.98},6690(__unused_webpack_module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.createVttObjectUrl=exports.parseVtt=void 0;var timeToSeconds=function(time){return time.trim().split(/\s+/)[0].replace(",",".").split(":").reduce((function(acc,part){return 60*acc+(parseFloat(part)||0)}),0)};exports.parseVtt=function(vtt){var cues=[];return vtt.replace(/\r\n|\r/g,"\n").trim().split(/\n\s*\n/).forEach((function(block){var lines=block.split("\n"),timingIndex=lines.findIndex((function(line){return line.includes("--\x3e")}));if(-1!==timingIndex){var _a=lines[timingIndex].split("--\x3e"),startRaw=_a[0],endRaw=_a[1],text=lines.slice(timingIndex+1).join("\n").trim();text&&cues.push({start:timeToSeconds(startRaw),end:timeToSeconds(endRaw),text})}})),cues};exports.createVttObjectUrl=function(subtitle){var content=subtitle.trim().startsWith("WEBVTT")?subtitle:"".concat("WEBVTT","\n\n").concat(subtitle);return URL.createObjectURL(new Blob([content],{type:"text/vtt"}))}},9799(module){module.exports={"mejs.plural-form":1,"mejs.download-file":"Datei herunterladen","mejs.fullscreen":"Vollbild","mejs.play":"Abspielen","mejs.pause":"Pause","mejs.time-slider":"Zeitschieberegler","mejs.time-help-text":"Verwende die Pfeiltaste nach links/rechts, um eine Sekunde zu spulen, hoch/runter um zehn Sekunden zu spulen.","mejs.live-broadcast":"Live-Ãbertragung","mejs.current":"Aktueller Zeitpunkt","mejs.duration":"Gesamtlaufzeit","mejs.volume-help-text":"Verwende die Pfeiltaste nach oben/nach unten um die Lautstärke zu erhöhen oder zu verringern.","mejs.unmute":"Stummschaltung aufheben","mejs.mute":"Stummschalten","mejs.volume-slider":"Lautstärkeregler","mejs.video-player":"Video-Player","mejs.audio-player":"Audio-Player","mejs.captions-subtitles":"Ãberschriften/Untertitel","mejs.captions-chapters":"Kapitel","mejs.none":"Keine","mejs.afrikaans":"Afrikanisch","mejs.albanian":"Albanisch","mejs.arabic":"Arabisch","mejs.belarusian":"WeiÃrussisch","mejs.bulgarian":"Bulgarisch","mejs.catalan":"Katalanisch","mejs.chinese":"Chinesisch","mejs.chinese-simplified":"Chinesisch (Vereinfacht)","mejs.chinese-traditional":"Chinesisch (Traditionell)","mejs.croatian":"Kroatisch","mejs.czech":"Tschechisch","mejs.danish":"Dänisch","mejs.dutch":"Niederländisch","mejs.english":"Englisch","mejs.estonian":"Estnisch","mejs.filipino":"Filipino","mejs.finnish":"Finnisch","mejs.french":"Französisch","mejs.galician":"Galicisch","mejs.german":"Deutsch","mejs.greek":"Griechisch","mejs.haitian-creole":"Haitianisch","mejs.hebrew":"Hebräisch","mejs.hindi":"Hindi","mejs.hungarian":"Ungarisch","mejs.icelandic":"Isländisch","mejs.indonesian":"Indonesisch","mejs.irish":"Irisch","mejs.italian":"Italienisch","mejs.japanese":"Japanisch","mejs.korean":"Koreanisch","mejs.latvian":"Lettisch","mejs.lithuanian":"Litauisch","mejs.macedonian":"Mazedonisch","mejs.malay":"Malaysisch","mejs.maltese":"Maltesisch","mejs.norwegian":"Norwegisch","mejs.persian":"Persisch","mejs.polish":"Polnisch","mejs.portuguese":"Portugiesisch","mejs.romanian":"Rumänisch","mejs.russian":"Russisch","mejs.serbian":"Serbisch","mejs.slovak":"Slovakisch","mejs.slovenian":"Slovenisch","mejs.spanish":"Spanisch","mejs.swahili":"Swahili","mejs.swedish":"Schwedisch","mejs.tagalog":"Tagalog","mejs.thai":"Thailändisch","mejs.turkish":"Türkisch","mejs.u
2krainian":"Ukrainisch","mejs.vietnamese":"Vietnamnesisch","mejs.welsh":"Walisisch","mejs.yiddish":"Jiddisch"}},2619(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_RESULT__,dbcConfig={};!function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,(function(e){var n=t[o][1][e];return s(n||e)}),l,l.exports,e,t,n,r)}return n[o].exports}for(var i=void 0,o=0;o<r.length;o++)s(r[o]);return s}({1:[function(_dereq_,module,exports){},{}],2:[function(_dereq_,module,exports){(function(global){var doccy,topLevel=void 0!==global?global:"undefined"!=typeof window?window:{},minDoc=_dereq_(1);"undefined"!=typeof document?doccy=document:(doccy=topLevel["__GLOBAL_DOCUMENT_CACHE@4"])||(doccy=topLevel["__GLOBAL_DOCUMENT_CACHE@4"]=minDoc),module.exports=doccy}).call(this,void 0!==__webpack_require__.g?__webpack_require__.g:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{1:1}],3:[function(_dereq_,module,exports){(function(global){var win;win="undefined"!=typeof window?window:void 0!==global?global:"undefined"!=typeof self?self:{},module.exports=win}).call(this,void 0!==__webpack_require__.g?__webpack_require__.g:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],4:[function(_dereq_,module,exports){var cachedSetTimeout,cachedClearTimeout,process=module.exports={};function defaultSetTimout(){throw new Error("setTimeout has not been defined")}function defaultClearTimeout(){throw new Error("clearTimeout has not been defined")}function runTimeout(fun){if(cachedSetTimeout===setTimeout)return setTimeout(fun,0);if((cachedSetTimeout===defaultSetTimout||!cachedSetTimeout)&&setTimeout)return cachedSetTimeout=setTimeout,setTimeout(fun,0);try{return cachedSetTimeout(fun,0)}catch(e){try{return cachedSetTimeout.call(null,fun,0)}catch(e){return cachedSetTimeout.call(this,fun,0)}}}!function(){try{cachedSetTimeout="function"==typeof setTimeout?setTimeout:defaultSetTimout}catch(e){cachedSetTimeout=defaultSetTimout}try{cachedClearTimeout="function"==typeof clearTimeout?clearTimeout:defaultClearTimeout}catch(e){cachedClearTimeout=defaultClearTimeout}}();var currentQueue,queue=[],draining=!1,queueIndex=-1;function cleanUpNextTick(){draining&¤tQueue&&(draining=!1,currentQueue.length?queue=currentQueue.concat(queue):queueIndex=-1,queue.length&&drainQueue())}function drainQueue(){if(!draining){var timeout=runTimeout(cleanUpNextTick);draining=!0;for(var len=queue.length;len;){for(currentQueue=queue,queue=[];++queueIndex<len;)currentQueue&¤tQueue[queueIndex].run();queueIndex=-1,len=queue.length}currentQueue=null,draining=!1,function runClearTimeout(marker){if(cachedClearTimeout===clearTimeout)return clearTimeout(marker);if((cachedClearTimeout===defaultClearTimeout||!cachedClearTimeout)&&clearTimeout)return cachedClearTimeout=clearTimeout,clearTimeout(marker);try{return cachedClearTimeout(marker)}catch(e){try{return cachedClearTimeout.call(null,marker)}catch(e){return cachedClearTimeout.call(this,marker)}}}(timeout)}}function Item(fun,array){this.fun=fun,this.array=array}function noop(){}process.nextTick=function(fun){var args=new Array(arguments.length-1);if(arguments.length>1)for(var i=1;i<arguments.length;i++)args[i-1]=arguments[i];queue.push(new Item(fun,args)),1!==queue.length||draining||runTimeout(drainQueue)},Item.prototype.run=function(){this.fun.apply(null,this.array)},process.title="browser",process.browser=!0,process.env={},process.argv=[],process.version="",process.versions={},process.on=noop,process.addListener=noop,process.once=noop,process.off=noop,process.removeListener=noop,process.removeAllListeners=noop,process.emit=noop,process.prependListener=noop,process.prependOnceListener=noop,process.listeners=function(name){return[]},process.binding=function(name){throw new Error("process.binding is not supported")},process.cwd=function(){return"/"},process.chdir=function(dir){throw new Error("process.chdir is not supported")},process.umask=function(){return 0}},{}],5:[function(_dereq_,module,exports){!function __HLS_WORKER_BUNDLE__(__IN_WORKER__){var factory;factory=function(){"use strict";function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,_toPropertyKey(o.key),o)}}function _createClass(e,r,t){return r&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function _defineProperty(e,r,t){return(r=_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function _extends(){return _extends=Object.assign?Object.assign.bind():function(n){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var r in t)({}).hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},_extends.apply(null,arguments)}function _getPrototypeOf(t){return _getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},_getPrototypeOf(t)}function _inheritsLoose(t,o){t.prototype=Object.create(o.prototype),t.prototype.constructor=t,_setPrototypeOf(t,o)}function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(t){}return(_isNativeReflectConstruct=function(){return!!t})()}function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}
vendor: 4,144 bytes, line 2
2function _objectSpread2(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach((function(r){_defineProperty(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}function _setPrototypeOf(t,e){return _setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},_setPrototypeOf(t,e)}function _toPropertyKey(t){var i=function _toPrimitive(t,r){if("object"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,r);if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}(t,"string");return"symbol"==typeof i?i:i+""}function _wrapNativeSuper(t){var r="function"==typeof Map?new Map:void 0;return _wrapNativeSuper=function(t){if(null===t||!function _isNativeFunction(t){try{return-1!==Function.toString.call(t).indexOf("[native code]")}catch(n){return"function"==typeof t}}(t))return t;if("function"!=typeof t)throw new TypeError("Super expression must either be null or a function");if(void 0!==r){if(r.has(t))return r.get(t);r.set(t,Wrapper)}function Wrapper(){return function _construct(t,e,r){if(_isNativeReflectConstruct())return Reflect.construct.apply(null,arguments);var o=[null];o.push.apply(o,e);var p=new(t.bind.apply(t,o));return r&&_setPrototypeOf(p,r.prototype),p}(t,arguments,_getPrototypeOf(this).constructor)}return Wrapper.prototype=Object.create(t.prototype,{constructor:{value:Wrapper,enumerable:!1,writable:!0,configurable:!0}}),_setPrototypeOf(Wrapper,t)},_wrapNativeSuper(t)}function getDefaultExportFromCjs(x){return x&&x.__esModule&&Object.prototype.hasOwnProperty.call(x,"default")?x.default:x}var hasRequiredEventemitter3,hasRequiredUrlToolkit,eventemitter3={exports:{}},eventemitter3Exports=function requireEventemitter3(){return hasRequiredEventemitter3||(hasRequiredEventemitter3=1,function(module){var has=Object.prototype.hasOwnProperty,prefix="~";function Events(){}function EE(fn,context,once){this.fn=fn,this.context=context,this.once=once||!1}function addListener(emitter,event,fn,context,once){if("function"!=typeof fn)throw new TypeError("The listener must be a function");var listener=new EE(fn,context||emitter,once),evt=prefix?prefix+event:event;return emitter._events[evt]?emitter._events[evt].fn?emitter._events[evt]=[emitter._events[evt],listener]:emitter._events[evt].push(listener):(emitter._events[evt]=listener,emitter._eventsCount++),emitter}function clearEvent(emitter,evt){0==--emitter._eventsCount?emitter._events=new Events:delete emitter._events[evt]}function EventEmitter(){this._events=new Events,this._eventsCount=0}Object.create&&(Events.prototype=Object.create(null),(new Events).__proto__||(prefix=!1)),EventEmitter.prototype.eventNames=function eventNames(){var events,name,names=[];if(0===this._eventsCount)return names;for(name in events=this._events)has.call(events,name)&&names.push(prefix?name.slice(1):name);return Object.getOwnPropertySymbols?names.concat(Object.getOwnPropertySymbols(events)):names},EventEmitter.prototype.listeners=function listeners(event){var evt=prefix?prefix+event:event,handlers=this._events[evt];if(!handlers)return[];if(handlers.fn)return[handlers.fn];for(var i=0,l=handlers.length,ee=new Array(l);i<l;i++)ee[i]=handlers[i].fn;return ee},EventEmitter.prototype.listenerCount=function listenerCount(event){var evt=prefix?prefix+event:event,listeners=this._events[evt];return listeners?listeners.fn?1:listeners.length:0},EventEmitter.prototype.emit=function emit(event,a1,a2,a3,a4,a5){var evt=prefix?prefix+event:event;if(!this._events[evt])return!1;var args,i,listeners=this._events[evt],len=arguments.length;if(listeners.fn){switch(listeners.once&&this.removeListener(event,listeners.fn,void 0,!0),len){case 1:return listeners.fn.call(listeners.context),!0;case 2:return listeners.fn.call(listeners.context,a1),!0;case 3:return listeners.fn.call(listeners.context,a1,a2),!0;
vendor: 4,388 bytes, line 2
2case 4:return listeners.fn.call(listeners.context,a1,a2,a3),!0;case 5:return listeners.fn.call(listeners.context,a1,a2,a3,a4),!0;case 6:return listeners.fn.call(listeners.context,a1,a2,a3,a4,a5),!0}for(i=1,args=new Array(len-1);i<len;i++)args[i-1]=arguments[i];listeners.fn.apply(listeners.context,args)}else{var j,length=listeners.length;for(i=0;i<length;i++)switch(listeners[i].once&&this.removeListener(event,listeners[i].fn,void 0,!0),len){case 1:listeners[i].fn.call(listeners[i].context);break;case 2:listeners[i].fn.call(listeners[i].context,a1);break;case 3:listeners[i].fn.call(listeners[i].context,a1,a2);break;case 4:listeners[i].fn.call(listeners[i].context,a1,a2,a3);break;default:if(!args)for(j=1,args=new Array(len-1);j<len;j++)args[j-1]=arguments[j];listeners[i].fn.apply(listeners[i].context,args)}}return!0},EventEmitter.prototype.on=function on(event,fn,context){return addListener(this,event,fn,context,!1)},EventEmitter.prototype.once=function once(event,fn,context){return addListener(this,event,fn,context,!0)},EventEmitter.prototype.removeListener=function removeListener(event,fn,context,once){var evt=prefix?prefix+event:event;if(!this._events[evt])return this;if(!fn)return clearEvent(this,evt),this;var listeners=this._events[evt];if(listeners.fn)listeners.fn!==fn||once&&!listeners.once||context&&listeners.context!==context||clearEvent(this,evt);else{for(var i=0,events=[],length=listeners.length;i<length;i++)(listeners[i].fn!==fn||once&&!listeners[i].once||context&&listeners[i].context!==context)&&events.push(listeners[i]);events.length?this._events[evt]=1===events.length?events[0]:events:clearEvent(this,evt)}return this},EventEmitter.prototype.removeAllListeners=function removeAllListeners(event){var evt;return event?(evt=prefix?prefix+event:event,this._events[evt]&&clearEvent(this,evt)):(this._events=new Events,this._eventsCount=0),this},EventEmitter.prototype.off=EventEmitter.prototype.removeListener,EventEmitter.prototype.addListener=EventEmitter.prototype.on,EventEmitter.prefixed=prefix,EventEmitter.EventEmitter=EventEmitter,module.exports=EventEmitter}(eventemitter3)),eventemitter3.exports}(),EventEmitter=getDefaultExportFromCjs(eventemitter3Exports),urlToolkit={exports:{}},urlToolkitExports=function requireUrlToolkit(){return hasRequiredUrlToolkit||(hasRequiredUrlToolkit=1,function(module){var URL_REGEX,FIRST_SEGMENT_REGEX,SLASH_DOT_REGEX,SLASH_DOT_DOT_REGEX,URLToolkit;URL_REGEX=/^(?=((?:[a-zA-Z0-9+\-.]+:)?))\1(?=((?:\/\/[^\/?#]*)?))\2(?=((?:(?:[^?#\/]*\/)*[^;?#\/]*)?))\3((?:;[^?#]*)?)(\?[^#]*)?(#[^]*)?$/,FIRST_SEGMENT_REGEX=/^(?=([^\/?#]*))\1([^]*)$/,SLASH_DOT_REGEX=/(?:\/|^)\.(?=\/)/g,SLASH_DOT_DOT_REGEX=/(?:\/|^)\.\.\/(?!\.\.\/)[^\/]*(?=\/)/g,URLToolkit={buildAbsoluteURL:function(baseURL,relativeURL,opts){if(opts=opts||{},baseURL=baseURL.trim(),!(relativeURL=relativeURL.trim())){if(!opts.alwaysNormalize)return baseURL;var basePartsForNormalise=URLToolkit.parseURL(baseURL);if(!basePartsForNormalise)throw new Error("Error trying to parse base URL.");return basePartsForNormalise.path=URLToolkit.normalizePath(basePartsForNormalise.path),URLToolkit.buildURLFromParts(basePartsForNormalise)}var relativeParts=URLToolkit.parseURL(relativeURL);if(!relativeParts)throw new Error("Error trying to parse relative URL.");if(relativeParts.scheme)return opts.alwaysNormalize?(relativeParts.path=URLToolkit.normalizePath(relativeParts.path),URLToolkit.buildURLFromParts(relativeParts)):relativeURL;var baseParts=URLToolkit.parseURL(baseURL);if(!baseParts)throw new Error("Error trying to parse base URL.");if(!baseParts.netLoc&&baseParts.path&&"/"!==baseParts.path[0]){var pathParts=FIRST_SEGMENT_REGEX.exec(baseParts.path);baseParts.netLoc=pathParts[1],baseParts.path=pathParts[2]}baseParts.netLoc&&!baseParts.path&&(baseParts.path="/");var builtParts={scheme:baseParts.scheme,netLoc:relativeParts.netLoc,path:null,params:relativeParts.params,query:relativeParts.query,fragment:relativeParts.fragment};if(!relativeParts.netLoc&&(builtParts.netLoc=baseParts.netLoc,"/"!==relativeParts.path[0]))if(relativeParts.path){var baseURLPath=baseParts.path,newPath=baseURLPath.substring(0,baseURLPath.lastIndexOf("/")+1)+relativeParts.path;builtParts.path=URLToolkit.normalizePath(newPath)}else builtParts.path=baseParts.path,relativeParts.params||(builtParts.params=baseParts.params,relativeParts.query||(builtParts.query=baseParts.query
vendor: 4,128 bytes, line 2
2));return null===builtParts.path&&(builtParts.path=opts.alwaysNormalize?URLToolkit.normalizePath(relativeParts.path):relativeParts.path),URLToolkit.buildURLFromParts(builtParts)},parseURL:function(url){var parts=URL_REGEX.exec(url);return parts?{scheme:parts[1]||"",netLoc:parts[2]||"",path:parts[3]||"",params:parts[4]||"",query:parts[5]||"",fragment:parts[6]||""}:null},normalizePath:function(path){for(path=path.split("").reverse().join("").replace(SLASH_DOT_REGEX,"");path.length!==(path=path.replace(SLASH_DOT_DOT_REGEX,"")).length;);return path.split("").reverse().join("")},buildURLFromParts:function(parts){return parts.scheme+parts.netLoc+parts.path+parts.params+parts.query+parts.fragment}},module.exports=URLToolkit}(urlToolkit)),urlToolkit.exports}(),isFiniteNumber=Number.isFinite||function(value){return"number"==typeof value&&isFinite(value)},isSafeInteger=Number.isSafeInteger||function(value){return"number"==typeof value&&Math.abs(value)<=MAX_SAFE_INTEGER},MAX_SAFE_INTEGER=Number.MAX_SAFE_INTEGER||9007199254740991,ErrorTypes=function(ErrorTypes){return ErrorTypes.NETWORK_ERROR="networkError",ErrorTypes.MEDIA_ERROR="mediaError",ErrorTypes.KEY_SYSTEM_ERROR="keySystemError",ErrorTypes.MUX_ERROR="muxError",ErrorTypes.OTHER_ERROR="otherError",ErrorTypes}({}),ErrorDetails=function(ErrorDetails){return ErrorDetails.KEY_SYSTEM_NO_KEYS="keySystemNoKeys",ErrorDetails.KEY_SYSTEM_NO_ACCESS="keySystemNoAccess",ErrorDetails.KEY_SYSTEM_NO_SESSION="keySystemNoSession",ErrorDetails.KEY_SYSTEM_NO_CONFIGURED_LICENSE="keySystemNoConfiguredLicense",ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED="keySystemLicenseRequestFailed",ErrorDetails.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED="keySystemServerCertificateRequestFailed",ErrorDetails.KEY_SYSTEM_SERVER_CERTIFICATE_UPDATE_FAILED="keySystemServerCertificateUpdateFailed",ErrorDetails.KEY_SYSTEM_SESSION_UPDATE_FAILED="keySystemSessionUpdateFailed",ErrorDetails.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED="keySystemStatusOutputRestricted",ErrorDetails.KEY_SYSTEM_STATUS_INTERNAL_ERROR="keySystemStatusInternalError",ErrorDetails.KEY_SYSTEM_DESTROY_MEDIA_KEYS_ERROR="keySystemDestroyMediaKeysError",ErrorDetails.KEY_SYSTEM_DESTROY_CLOSE_SESSION_ERROR="keySystemDestroyCloseSessionError",ErrorDetails.KEY_SYSTEM_DESTROY_REMOVE_SESSION_ERROR="keySystemDestroyRemoveSessionError",ErrorDetails.MANIFEST_LOAD_ERROR="manifestLoadError",ErrorDetails.MANIFEST_LOAD_TIMEOUT="manifestLoadTimeOut",ErrorDetails.MANIFEST_PARSING_ERROR="manifestParsingError",ErrorDetails.MANIFEST_INCOMPATIBLE_CODECS_ERROR="manifestIncompatibleCodecsError",ErrorDetails.LEVEL_EMPTY_ERROR="levelEmptyError",ErrorDetails.LEVEL_LOAD_ERROR="levelLoadError",ErrorDetails.LEVEL_LOAD_TIMEOUT="levelLoadTimeOut",ErrorDetails.LEVEL_PARSING_ERROR="levelParsingError",ErrorDetails.LEVEL_SWITCH_ERROR="levelSwitchError",ErrorDetails.AUDIO_TRACK_LOAD_ERROR="audioTrackLoadError",ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT="audioTrackLoadTimeOut",ErrorDetails.SUBTITLE_LOAD_ERROR="subtitleTrackLoadError",ErrorDetails.SUBTITLE_TRACK_LOAD_TIMEOUT="subtitleTrackLoadTimeOut",ErrorDetails.FRAG_LOAD_ERROR="fragLoadError",ErrorDetails.FRAG_LOAD_TIMEOUT="fragLoadTimeOut",ErrorDetails.FRAG_DECRYPT_ERROR="fragDecryptError",ErrorDetails.FRAG_PARSING_ERROR="fragParsingError",ErrorDetails.FRAG_GAP="fragGap",ErrorDetails.REMUX_ALLOC_ERROR="remuxAllocError",ErrorDetails.KEY_LOAD_ERROR="keyLoadError",ErrorDetails.KEY_LOAD_TIMEOUT="keyLoadTimeOut",ErrorDetails.BUFFER_ADD_CODEC_ERROR="bufferAddCodecError",ErrorDetails.BUFFER_INCOMPATIBLE_CODECS_ERROR="bufferIncompatibleCodecsError",ErrorDetails.BUFFER_APPEND_ERROR="bufferAppendError",ErrorDetails.BUFFER_APPENDING_ERROR="bufferAppendingError",ErrorDetails.BUFFER_STALLED_ERROR="bufferStalledError",ErrorDetails.BUFFER_FULL_ERROR="bufferFullError",ErrorDetails.BUFFER_SEEK_OVER_HOLE="bufferSeekOverHole",ErrorDetails.BUFFER_NUDGE_ON_STALL="bufferNudgeOnStall",ErrorDetails.ASSET_LIST_LOAD_ERROR="assetListLoadError",ErrorDetails.ASSET_LIST_LOAD_TIMEOUT="assetListLoadTimeout",ErrorDetails.ASSET_LIST_PARSING_ERROR="assetListParsingError",ErrorDetails.INTERSTITIAL_ASSET_ITEM_ER
2ROR="interstitialAssetItemError",ErrorDetails.INTERNAL_EXCEPTION="internalException",ErrorDetails.INTERNAL_ABORTED="aborted",ErrorDetails.ATTACH_MEDIA_ERROR="attachMediaError",ErrorDetails.UNKNOWN="unknown",ErrorDetails}({}),Events=function(Events){return Events.MEDIA_ATTACHING="hlsMediaAttaching",Events.MEDIA_ATTACHED="hlsMediaAttached",Events.MEDIA_DETACHING="hlsMediaDetaching",Events.MEDIA_DETACHED="hlsMediaDetached",Events.MEDIA_ENDED="hlsMediaEnded",Events.STALL_RESOLVED="hlsStallResolved",Events.BUFFER_RESET="hlsBufferReset",Events.BUFFER_CODECS="hlsBufferCodecs",Events.BUFFER_CREATED="hlsBufferCreated",Events.BUFFER_APPENDING="hlsBufferAppending",Events.BUFFER_APPENDED="hlsBufferAppended",Events.BUFFER_EOS="hlsBufferEos",Events.BUFFERED_TO_END="hlsBufferedToEnd",Events.BUFFER_FLUSHING="hlsBufferFlushing",Events.BUFFER_FLUSHED="hlsBufferFlushed",Events.MANIFEST_LOADING="hlsManifestLoading",Events.MANIFEST_LOADED="hlsManifestLoaded",Events.MANIFEST_PARSED="hlsManifestParsed",Events.LEVEL_SWITCHING="hlsLevelSwitching",Events.LEVEL_SWITCHED="hlsLevelSwitched",Events.LEVEL_LOADING="hlsLevelLoading",Events.LEVEL_LOADED="hlsLevelLoaded",Events.LEVEL_UPDATED="hlsLevelUpdated",Events.LEVEL_PTS_UPDATED="hlsLevelPtsUpdated",Events.LEVELS_UPDATED="hlsLevelsUpdated",Events.AUDIO_TRACKS_UPDATED="hlsAudioTracksUpdated",Events.AUDIO_TRACK_SWITCHING="hlsAudioTrackSwitching",Events.AUDIO_TRACK_SWITCHED="hlsAudioTrackSwitched",Events.AUDIO_TRACK_LOADING="hlsAudioTrackLoading",Events.AUDIO_TRACK_LOADED="hlsAudioTrackLoaded",Events.AUDIO_TRACK_UPDATED="hlsAudioTrackUpdated",Events.SUBTITLE_TRACKS_UPDATED="hlsSubtitleTracksUpdated",Events.SUBTITLE_TRACKS_CLEARED="hlsSubtitleTracksCleared",Events.SUBTITLE_TRACK_SWITCH="hlsSubtitleTrackSwitch",Events.SUBTITLE_TRACK_LOADING="hlsSubtitleTrackLoading",Events.SUBTITLE_TRACK_LOADED="hlsSubtitleTrackLoaded",Events.SUBTITLE_TRACK_UPDATED="hlsSubtitleTrackUpdated",Events.SUBTITLE_FRAG_PROCESSED="hlsSubtitleFragProcessed",Events.CUES_PARSED="hlsCuesParsed",Events.NON_NATIVE_TEXT_TRACKS_FOUND="hlsNonNativeTextTracksFound",Events.INIT_PTS_FOUND="hlsInitPtsFound",Events.FRAG_LOADING="hlsFragLoading",Events.FRAG_LOAD_EMERGENCY_ABORTED="hlsFragLoadEmergencyAborted",Events.FRAG_LOADED="hlsFragLoaded",Events.FRAG_DECRYPTED="hlsFragDecrypted",Events.FRAG_PARSING_INIT_SEGMENT="hlsFragParsingInitSegment",Events.FRAG_PARSING_USERDATA="hlsFragParsingUserdata",Events.FRAG_PARSING_METADATA="hlsFragParsingMetadata",Events.FRAG_PARSED="hlsFragParsed",Events.FRAG_BUFFERED="hlsFragBuffered",Events.FRAG_CHANGED="hlsFragChanged",Events.FPS_DROP="hlsFpsDrop",Events.FPS_DROP_LEVEL_CAPPING="hlsFpsDropLevelCapping",Events.MAX_AUTO_LEVEL_UPDATED="hlsMaxAutoLevelUpdated",Events.ERROR="hlsError",Events.DESTROYING="hlsDestroying",Events.KEY_LOADING="hlsKeyLoading",Events.KEY_LOADED="hlsKeyLoaded",Events.LIVE_BACK_BUFFER_REACHED="hlsLiveBackBufferReached",Events.BACK_BUFFER_REACHED="hlsBackBufferReached",Events.STEERING_MANIFEST_LOADED="hlsSteeringManifestLoaded",Events.ASSET_LIST_LOADING="hlsAssetListLoading",Events.ASSET_LIST_LOADED="hlsAssetListLoaded",Events.INTERSTITIALS_UPDATED="hlsInterstitialsUpdated",Events.INTERSTITIALS_BUFFERED_TO_BOUNDARY="hlsInterstitialsBufferedToBoundary",Events.INTERSTITIAL_ASSET_PLAYER_CREATED="hlsInterstitialAssetPlayerCreated",Events.INTERSTITIAL_STARTED="hlsInterstitialStarted",Events.INTERSTITIAL_ASSET_STARTED="hlsInterstitialAssetStarted",Events.INTERSTITIAL_ASSET_ENDED="hlsInterstitialAssetEnded",Events.INTERSTITIAL_ASSET_ERROR="hlsInterstitialAssetError",Events.INTERSTITIAL_ENDED="hlsInterstitialEnded",Events.INTERSTITIALS_PRIMARY_RESUMED="hlsInterstitialsPrimaryResumed",Events.PLAYOUT_LIMIT_REACHED="hlsPlayoutLimitReached",Events.EVENT_CUE_ENTER="hlsEventCueEnter",Events}({}),PlaylistContextType_MANIFEST="manifest",PlaylistContextType_LEVEL="level",PlaylistContextType_AUDIO_TRACK="audioTrack",PlaylistContextType_SUBTITLE_TRACK="subtitleTrack",PlaylistLevelType_MAIN="main",PlaylistLevelType_AUDIO="audio",PlaylistLevelType_SUBTITLE="subtitle",EWMA=function(){function EWMA(halfLife,estimate,weight){void 0===estimate&&(estimate=0),void 0===weight&&(weight=0),this.halfLife=void 0,this.alpha_=void 0,this.estimate_=void 0,this.totalWeight_=void 0,this.halfLife=halfLife,this.alpha_=halfLife?Math.exp(Math.log(.5)/halfLife):0,this.estimate_=estimate,this.totalWeight_=weight}var _proto=EWMA.prototype;return _proto.sample=function sample(weight,value){var adjAlpha=Math.pow(this.alpha_,weight);this.estimate_=value*(1-adjAlpha)+adjAlpha*this.estimate_,this.totalWeight_+=weight}
vendor: 4,544 bytes, line 2
2,_proto.getTotalWeight=function getTotalWeight(){return this.totalWeight_},_proto.getEstimate=function getEstimate(){if(this.alpha_){var zeroFactor=1-Math.pow(this.alpha_,this.totalWeight_);if(zeroFactor)return this.estimate_/zeroFactor}return this.estimate_},EWMA}(),EwmaBandWidthEstimator=function(){function EwmaBandWidthEstimator(slow,fast,defaultEstimate,defaultTTFB){void 0===defaultTTFB&&(defaultTTFB=100),this.defaultEstimate_=void 0,this.minWeight_=void 0,this.minDelayMs_=void 0,this.slow_=void 0,this.fast_=void 0,this.defaultTTFB_=void 0,this.ttfb_=void 0,this.defaultEstimate_=defaultEstimate,this.minWeight_=.001,this.minDelayMs_=50,this.slow_=new EWMA(slow),this.fast_=new EWMA(fast),this.defaultTTFB_=defaultTTFB,this.ttfb_=new EWMA(slow)}var _proto=EwmaBandWidthEstimator.prototype;return _proto.update=function update(slow,fast){var slow_=this.slow_,fast_=this.fast_,ttfb_=this.ttfb_;slow_.halfLife!==slow&&(this.slow_=new EWMA(slow,slow_.getEstimate(),slow_.getTotalWeight())),fast_.halfLife!==fast&&(this.fast_=new EWMA(fast,fast_.getEstimate(),fast_.getTotalWeight())),ttfb_.halfLife!==slow&&(this.ttfb_=new EWMA(slow,ttfb_.getEstimate(),ttfb_.getTotalWeight()))},_proto.sample=function sample(durationMs,numBytes){var durationS=(durationMs=Math.max(durationMs,this.minDelayMs_))/1e3,bandwidthInBps=8*numBytes/durationS;this.fast_.sample(durationS,bandwidthInBps),this.slow_.sample(durationS,bandwidthInBps)},_proto.sampleTTFB=function sampleTTFB(ttfb){var seconds=ttfb/1e3,weight=Math.sqrt(2)*Math.exp(-Math.pow(seconds,2)/2);this.ttfb_.sample(weight,Math.max(ttfb,5))},_proto.canEstimate=function canEstimate(){return this.fast_.getTotalWeight()>=this.minWeight_},_proto.getEstimate=function getEstimate(){return this.canEstimate()?Math.min(this.fast_.getEstimate(),this.slow_.getEstimate()):this.defaultEstimate_},_proto.getEstimateTTFB=function getEstimateTTFB(){return this.ttfb_.getTotalWeight()>=this.minWeight_?this.ttfb_.getEstimate():this.defaultTTFB_},_proto.destroy=function destroy(){},_createClass(EwmaBandWidthEstimator,[{key:"defaultEstimate",get:function get(){return this.defaultEstimate_}}])}(),Logger=function Logger(label,logger){this.trace=void 0,this.debug=void 0,this.log=void 0,this.warn=void 0,this.info=void 0,this.error=void 0;var lb="["+label+"]:";this.trace=noop,this.debug=logger.debug.bind(null,lb),this.log=logger.log.bind(null,lb),this.warn=logger.warn.bind(null,lb),this.info=logger.info.bind(null,lb),this.error=logger.error.bind(null,lb)},noop=function noop(){},fakeLogger={trace:noop,debug:noop,log:noop,warn:noop,info:noop,error:noop};function createLogger(){return _extends({},fakeLogger)}function getLoggerFn(key,debugConfig,id){return debugConfig[key]?debugConfig[key].bind(debugConfig):function consolePrintFn(type,id){var func=self.console[type];return func?func.bind(self.console,(id?"["+id+"] ":"")+"["+type+"] >"):noop}(key,id)}var exportedLogger=createLogger();function enableLogs(debugConfig,context,id){var newLogger=createLogger();if("object"==typeof console&&!0===debugConfig||"object"==typeof debugConfig){var keys=["debug","log","info","warn","error"];keys.forEach((function(key){newLogger[key]=getLoggerFn(key,debugConfig,id)}));try{newLogger.log('Debug logs enabled for "'+context+'" in hls.js version 1.6.15')}catch(e){return createLogger()}keys.forEach((function(key){exportedLogger[key]=getLoggerFn(key,debugConfig)}))}else _extends(exportedLogger,newLogger);return newLogger}var logger=exportedLogger;function getMediaSource(preferManagedMediaSource){if(void 0===preferManagedMediaSource&&(preferManagedMediaSource=!0),"undefined"!=typeof self)return(preferManagedMediaSource||!self.MediaSource)&&self.ManagedMediaSource||self.MediaSource||self.WebKitMediaSource}function isCompatibleTrackChange(currentTracks,requiredTracks){var trackNames=Object.keys(currentTracks),requiredTrackNames=Object.keys(requiredTracks),trackCount=trackNames.length,requiredTrackCount=requiredTrackNames.length;return!trackCount||!requiredTrackCount||trackCount===requiredTrackCount&&!trackNames.some((function(name){return-1===requiredTrackNames.indexOf(name)}))}function utf8ArrayToStr(array,exitOnNull){if(void 0===exitOnNull&&(exitOnNull=!1),"undefined"!=typeof TextDecoder){var decoded=new TextDecoder("utf-8").decode(array);if(exitOnNull){var idx=decoded.indexOf("\0");return-1!==idx?decoded.substring(0,idx):decoded}return decoded.replace(/\0/g,"")}for(var c,char2,char3,len=array.length,out="",i=0;i<len;){if(0===(c=array[i++])&&exitOnNull)return out;if(0!==c&&3!==c)switch(c>>
24){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:out+=String.fromCharCode(c);break;case 12:case 13:char2=array[i++],out+=String.fromCharCode((31&c)<<6|63&char2);break;case 14:char2=array[i++],char3=array[i++],out+=String.fromCharCode((15&c)<<12|(63&char2)<<6|63&char3)}}return out}function arrayToHex(array){for(var str="",i=0;i<array.length;i++){var h=array[i].toString(16);h.length<2&&(h="0"+h),str+=h}return str}function hexToArrayBuffer(str){return Uint8Array.from(str.replace(/^0x/,"").replace(/([\da-fA-F]{2}) ?/g,"0x$1 ").replace(/ +$/,"").split(" ")).buffer}var LoadStats=function LoadStats(){this.aborted=!1,this.loaded=0,this.retry=0,this.total=0,this.chunkCount=0,this.bwEstimate=0,this.loading={start:0,first:0,end:0},this.parsing={start:0,end:0},this.buffering={start:0,first:0,end:0}},ElementaryStreamTypes_AUDIO="audio",ElementaryStreamTypes_VIDEO="video",ElementaryStreamTypes_AUDIOVIDEO="audiovideo",BaseSegment=function(){function BaseSegment(base){this._byteRange=null,this._url=null,this._stats=null,this._streams=null,this.base=void 0,this.relurl=void 0,"string"==typeof base&&(base={url:base}),this.base=base,function makeEnumerable(object,property){var d=getOwnPropertyDescriptorFromPrototypeChain(object,property);d&&(d.enumerable=!0,Object.defineProperty(object,property,d))}(this,"stats")}var _proto=BaseSegment.prototype;return _proto.setByteRange=function setByteRange(value,previous){var start,params=value.split("@",2);start=1===params.length?(null==previous?void 0:previous.byteRangeEndOffset)||0:parseInt(params[1]),this._byteRange=[start,parseInt(params[0])+start]},_proto.clearElementaryStreamInfo=function clearElementaryStreamInfo(){var elementaryStreams=this.elementaryStreams;elementaryStreams[ElementaryStreamTypes_AUDIO]=null,elementaryStreams[ElementaryStreamTypes_VIDEO]=null,elementaryStreams[ElementaryStreamTypes_AUDIOVIDEO]=null},_createClass(BaseSegment,[{key:"baseurl",get:function get(){return this.base.url}},{key:"byteRange",get:function get(){return null===this._byteRange?[]:this._byteRange}},{key:"byteRangeStartOffset",get:function get(){return this.byteRange[0]}},{key:"byteRangeEndOffset",get:function get(){return this.byteRange[1]}},{key:"elementaryStreams",get:function get(){var _this$_streams;return null===this._streams&&(this._streams=((_this$_streams={})[ElementaryStreamTypes_AUDIO]=null,_this$_streams[ElementaryStreamTypes_VIDEO]=null,_this$_streams[ElementaryStreamTypes_AUDIOVIDEO]=null,_this$_streams)),this._streams},set:function set(value){this._streams=value}},{key:"hasStats",get:function get(){return null!==this._stats}},{key:"hasStreams",get:function get(){return null!==this._streams}},{key:"stats",get:function get(){return null===this._stats&&(this._stats=new LoadStats),this._stats},set:function set(value){this._stats=value}},{key:"url",get:function get(){return!this._url&&this.baseurl&&this.relurl&&(this._url=urlToolkitExports.buildAbsoluteURL(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url||""},set:function set(value){this._url=value}}])}();function isMediaFragment(frag){return"initSegment"!==frag.sn}var Fragment=function(_BaseSegment2){function Fragment(type,base){var _this;return(_this=_BaseSegment2.call(this,base)||this)._decryptdata=null,_this._programDateTime=null,_this._ref=null,_this._bitrate=void 0,_this.rawProgramDateTime=null,_this.tagList=[],_this.duration=0,_this.sn=0,_this.levelkeys=void 0,_this.type=void 0,_this.loader=null,_this.keyLoader=null,_this.level=-1,_this.cc=0,_this.startPTS=void 0,_this.endPTS=void 0,_this.startDTS=void 0,_this.endDTS=void 0,_this.start=0,_this.playlistOffset=0,_this.deltaPTS=void 0,_this.maxStartPTS=void 0,_this.minEndPTS=void 0,_this.data=void 0,_this.bitrateTest=!1,_this.title=null,_this.initSegment=null,_this.endList=void 0,_this.gap=void 0,_this.urlId=0,_this.type=type,_this}_inheritsLoose(Fragment,_BaseSegment2);var _proto2=Fragment.prototype;return _proto2.addStart=function addStart(value){this.setStart(this.start+value)},_proto2.setStart=function setStart(value){this.start=value,this._ref&&(this._ref.start=value)},_proto2.setDuration=function setDuration(value){this.duration=value,this._ref&&(this._ref.duration=value)},_proto2.setKeyFormat=function setKeyFormat(keyFormat){var levelkeys=this.levelkeys;if(levelkeys){var _this$_decryptdata,key=levelkeys[keyFormat];!key||null!=(_this$_decryptdata=this._decryptdata)&&_this$_decryptdata.keyId||(this._decryptdata=key.getDecryptData(this.sn,levelkeys))}},_proto2.abortRequests=function abortRequests(){var _this$loader,_this$keyLoader;null==(_this$loader=this.loader)||_this$loader.abort(),null==(_this$keyLoader=this.keyLoader)||_this$keyLoader.abort()},_proto2.setElementaryStreamInfo=function setElementaryStreamInfo(type,startPTS,endPTS,startDTS,endDTS,partial){void 0===partial&&(partial=!1);var elementaryStreams=this.elementaryStreams,info=elementaryStreams[type];info?(info.startPTS=Math.min(info.startPTS,startPTS),info.endPTS=Math.max(info.endPTS,endPTS),info.startDTS=Math.min(info.startDTS,startDTS),info.endDTS=Math.max(info.endDTS,endDTS)):elementaryStreams[type]={startPTS,endPTS,startDTS,endDTS,partial}}
vendor: 6,172 bytes, line 2
2,_createClass(Fragment,[{key:"byteLength",get:function get(){if(this.hasStats){var total=this.stats.total;if(total)return total}if(this.byteRange.length){var start=this.byteRange[0],end=this.byteRange[1];if(isFiniteNumber(start)&&isFiniteNumber(end))return end-start}return null}},{key:"bitrate",get:function get(){return this.byteLength?8*this.byteLength/this.duration:this._bitrate?this._bitrate:null},set:function set(value){this._bitrate=value}},{key:"decryptdata",get:function get(){var _this$_decryptdata2,levelkeys=this.levelkeys;if(!levelkeys||levelkeys.NONE)return null;if(levelkeys.identity)this._decryptdata||(this._decryptdata=levelkeys.identity.getDecryptData(this.sn));else if(null==(_this$_decryptdata2=this._decryptdata)||!_this$_decryptdata2.keyId){var keyFormats=Object.keys(levelkeys);if(1===keyFormats.length){var levelKey=this._decryptdata=levelkeys[keyFormats[0]]||null;levelKey&&(this._decryptdata=levelKey.getDecryptData(this.sn,levelkeys))}}return this._decryptdata}},{key:"end",get:function get(){return this.start+this.duration}},{key:"endProgramDateTime",get:function get(){if(null===this.programDateTime)return null;var duration=isFiniteNumber(this.duration)?this.duration:0;return this.programDateTime+1e3*duration}},{key:"encrypted",get:function get(){var _this$_decryptdata3;if(null!=(_this$_decryptdata3=this._decryptdata)&&_this$_decryptdata3.encrypted)return!0;if(this.levelkeys){var _this$levelkeys$keyFo,keyFormats=Object.keys(this.levelkeys),len=keyFormats.length;if(len>1||1===len&&null!=(_this$levelkeys$keyFo=this.levelkeys[keyFormats[0]])&&_this$levelkeys$keyFo.encrypted)return!0}return!1}},{key:"programDateTime",get:function get(){return null===this._programDateTime&&this.rawProgramDateTime&&(this.programDateTime=Date.parse(this.rawProgramDateTime)),this._programDateTime},set:function set(value){isFiniteNumber(value)?this._programDateTime=value:this._programDateTime=this.rawProgramDateTime=null}},{key:"ref",get:function get(){return isMediaFragment(this)?(this._ref||(this._ref={base:this.base,start:this.start,duration:this.duration,sn:this.sn,programDateTime:this.programDateTime}),this._ref):null}}])}(BaseSegment),Part=function(_BaseSegment3){function Part(partAttrs,frag,base,index,previous){var _this2;(_this2=_BaseSegment3.call(this,base)||this).fragOffset=0,_this2.duration=0,_this2.gap=!1,_this2.independent=!1,_this2.relurl=void 0,_this2.fragment=void 0,_this2.index=void 0,_this2.duration=partAttrs.decimalFloatingPoint("DURATION"),_this2.gap=partAttrs.bool("GAP"),_this2.independent=partAttrs.bool("INDEPENDENT"),_this2.relurl=partAttrs.enumeratedString("URI"),_this2.fragment=frag,_this2.index=index;var byteRange=partAttrs.enumeratedString("BYTERANGE");return byteRange&&_this2.setByteRange(byteRange,previous),previous&&(_this2.fragOffset=previous.fragOffset+previous.duration),_this2}return _inheritsLoose(Part,_BaseSegment3),_createClass(Part,[{key:"start",get:function get(){return this.fragment.start+this.fragOffset}},{key:"end",get:function get(){return this.start+this.duration}},{key:"loaded",get:function get(){var elementaryStreams=this.elementaryStreams;return!!(elementaryStreams.audio||elementaryStreams.video||elementaryStreams.audiovideo)}}])}(BaseSegment);function getOwnPropertyDescriptorFromPrototypeChain(object,property){var prototype=Object.getPrototypeOf(object);if(prototype){var propertyDescriptor=Object.getOwnPropertyDescriptor(prototype,property);return propertyDescriptor||getOwnPropertyDescriptorFromPrototypeChain(prototype,property)}}var UINT32_MAX$1=Math.pow(2,32)-1,push=[].push,RemuxerTrackIdConfig={video:1,audio:2,id3:3,text:4};function bin2str(data){return String.fromCharCode.apply(null,data)}function readUint16(buffer,offset){var val=buffer[offset]<<8|buffer[offset+1];return val<0?65536+val:val}function readUint32(buffer,offset){var val=readSint32(buffer,offset);return val<0?4294967296+val:val}function readUint64(buffer,offset){var result=readUint32(buffer,offset);return result*=Math.pow(2,32),result+=readUint32(buffer,offset+4)}function readSint32(buffer,offset){return buffer[offset]<<24|buffer[offset+1]<<16|buffer[offset+2]<<8|buffer[offset+3]}function findBox(data,path){var results=[];if(!path.length)return results;for(var end=data.byteLength,i=0;i<end;){var size=readUint32(data,i),endbox=size>1?i+size:end;if(bin2str(data.subarray(i+4,i+8))===path[0])if(1===path.length)results.push(data.subarray(i+8,endbox));else{var subresults=findBox(data.subarray(i+8,endbox),path.slice(1));subresults.length&&push.apply(results,subresults)}i=endbox}return results}function parseSegmentIndex(sidx){var references=[],version=sidx[0],index=8,timescale=readUint32(sidx,index);index+=4;var earliestPresentationTime=0,firstOffset=0;0===version?(earliestPresentationTime=readUint32(sidx,index),firstOffset=readUint32(sidx,index+4),index+=8):(earliestPresentationTime=readUint64(sidx,index),firstOffset=readUint64(sidx,index+8),index+=16),index+=2;var startByte=sidx.length+firstOffset,referencesCount=readUint16(sidx,index);index+=2;for(var i=0;i<referencesCount;i++){var referenceIndex=index,referenceInfo=readUint32(sidx,referenceIndex);referenceIndex+=4;var referenceSize=2147483647&referenceInfo;if(1==(2147483648&referenceInfo)>>>31)return logger.warn("SIDX has hierarchical references (not supported)"),null;var subsegmentDuration=readUint32(sidx,referenceIndex);referenceIndex+=4,references.push({referenceSize,subsegmentDuration,info:{duration:subsegmentDuration/timescale,start:startByte,end:startByte+referenceSize-1}}),startByte+=referenceSize,index=referenceIndex+=4}return{earliestPresentationTime,timescale,version,referencesCount,references}}function parseInitSegment(initSegment){for(var result=[],traks=findBox(initSegment,["moov","trak"]),i=0;i<traks.length;i++){var trak=traks[i],tkhd=findBox(trak,["tkhd"])[0];if(tkhd){var version=tkhd[0],trackId=readUint32(tkhd,0===version?12:20),mdhd=findBox(trak,["mdia","mdhd"])[0];if(mdhd){var timescale=readUint32(mdhd,0===(version=mdhd[0])?12:20),hdlr=findBox(trak,["mdia","hdlr"])[0];if(hdlr){var hdlrType=bin2str(hdlr.subarray(8,12)),type={soun:ElementaryStreamTypes_AUDIO,vide:ElementaryStreamTypes_VIDEO}
vendor: 4,677 bytes, line 2
2[hdlrType],stsd=parseStsd(findBox(trak,["mdia","minf","stbl","stsd"])[0]);type?(result[trackId]={timescale,type,stsd},result[type]=_objectSpread2({timescale,id:trackId},stsd)):result[trackId]={timescale,type:hdlrType,stsd}}}}}return findBox(initSegment,["moov","mvex","trex"]).forEach((function(trex){var trackId=readUint32(trex,4),track=result[trackId];track&&(track.default={duration:readUint32(trex,12),flags:readUint32(trex,20)})})),result}function parseStsd(stsd){var supplemental,sampleEntries=stsd.subarray(8),sampleEntriesEnd=sampleEntries.subarray(86),fourCC=bin2str(sampleEntries.subarray(4,8)),codec=fourCC,encrypted="enca"===fourCC||"encv"===fourCC;if(encrypted){var encBox=findBox(sampleEntries,[fourCC])[0];findBox(encBox.subarray("enca"===fourCC?28:78),["sinf"]).forEach((function(sinf){var schm=findBox(sinf,["schm"])[0];if(schm){var scheme=bin2str(schm.subarray(4,8));if("cbcs"===scheme||"cenc"===scheme){var frma=findBox(sinf,["frma"])[0];frma&&(codec=bin2str(frma))}}}))}var codecFourCC=codec;switch(codec){case"avc1":case"avc2":case"avc3":case"avc4":var avcCBox=findBox(sampleEntriesEnd,["avcC"])[0];avcCBox&&avcCBox.length>3&&(codec+="."+toHex(avcCBox[1])+toHex(avcCBox[2])+toHex(avcCBox[3]),supplemental=parseSupplementalDoViCodec("avc1"===codecFourCC?"dva1":"dvav",sampleEntriesEnd));break;case"mp4a":var codecBox=findBox(sampleEntries,[fourCC])[0],esdsBox=findBox(codecBox.subarray(28),["esds"])[0];if(esdsBox&&esdsBox.length>7){var i=4;if(3!==esdsBox[i++])break;i=skipBERInteger(esdsBox,i),i+=2;var flags=esdsBox[i++];if(128&flags&&(i+=2),64&flags&&(i+=esdsBox[i++]),4!==esdsBox[i++])break;i=skipBERInteger(esdsBox,i);var objectType=esdsBox[i++];if(64!==objectType)break;if(codec+="."+toHex(objectType),i+=12,5!==esdsBox[i++])break;i=skipBERInteger(esdsBox,i);var firstByte=esdsBox[i++],audioObjectType=(248&firstByte)>>3;31===audioObjectType&&(audioObjectType+=1+((7&firstByte)<<3)+((224&esdsBox[i])>>5)),codec+="."+audioObjectType}break;case"hvc1":case"hev1":var hvcCBox=findBox(sampleEntriesEnd,["hvcC"])[0];if(hvcCBox&&hvcCBox.length>12){var profileByte=hvcCBox[1],profileSpace=["","A","B","C"][profileByte>>6],generalProfileIdc=31&profileByte,profileCompat=readUint32(hvcCBox,2),tierFlag=(32&profileByte)>>5?"H":"L",levelIDC=hvcCBox[12],constraintIndicator=hvcCBox.subarray(6,12);codec+="."+profileSpace+generalProfileIdc,codec+="."+function reverse32BitInt(val){for(var result=0,i=0;i<32;i++)result|=(val>>i&1)<<31-i;return result>>>0}(profileCompat).toString(16).toUpperCase(),codec+="."+tierFlag+levelIDC;for(var constraintString="",_i=constraintIndicator.length;_i--;){var _byte=constraintIndicator[_i];(_byte||constraintString)&&(constraintString="."+_byte.toString(16).toUpperCase()+constraintString)}codec+=constraintString}supplemental=parseSupplementalDoViCodec("hev1"==codecFourCC?"dvhe":"dvh1",sampleEntriesEnd);break;case"dvh1":case"dvhe":case"dvav":case"dva1":case"dav1":codec=parseSupplementalDoViCodec(codec,sampleEntriesEnd)||codec;break;case"vp09":var vpcCBox=findBox(sampleEntriesEnd,["vpcC"])[0];if(vpcCBox&&vpcCBox.length>6){var profile=vpcCBox[4],level=vpcCBox[5],bitDepth=vpcCBox[6]>>4&15;codec+="."+addLeadingZero(profile)+"."+addLeadingZero(level)+"."+addLeadingZero(bitDepth)}break;case"av01":var av1CBox=findBox(sampleEntriesEnd,["av1C"])[0];if(av1CBox&&av1CBox.length>2){var _profile=av1CBox[1]>>>5,_level=31&av1CBox[1],_tierFlag=av1CBox[2]>>>7?"H":"M",highBitDepth=(64&av1CBox[2])>>6,twelveBit=(32&av1CBox[2])>>5,_bitDepth=2===_profile&&highBitDepth?twelveBit?12:10:highBitDepth?10:8,monochrome=(16&av1CBox[2])>>4,chromaSubsamplingX=(8&av1CBox[2])>>3,chromaSubsamplingY=(4&av1CBox[2])>>2,chromaSamplePosition=3&av1CBox[2];codec+="."+_profile+"."+addLeadingZero(_level)+_tierFlag+"."+addLeadingZero(_bitDepth)+"."+monochrome+"."+chromaSubsamplingX+chromaSubsamplingY+chromaSamplePosition+"."+addLeadingZero(1)+"."+addLeadingZero(1)+"."+addLeadingZero(1)+".0",supplemental=parseSupplementalDoViCodec("dav1",sampleEntriesEnd)}}return{codec,encrypted,supplemental}}function parseSupplementalDoViCodec(fourCC,sampleEntriesEnd){var dvvCResult=findBox(sampleEntriesEnd,["dvvC"]),dvXCBox=dvvCResult.length?dvvCResult[0]:findBox(sampleEntriesEnd,["dvcC"])[0];if(dvXCBox){var doViProfile=dvXCBox[2]>>1&127,doViLevel=dvXCBox[2]<<5&32|dvXCBox[3]>>3&31;return fourCC+"."+addLeadingZero(doViProfile)+"."+addLeadingZero(doViLevel)}}function skipBERInteger(bytes,i){for(var limit=i+5;128&bytes[i++]&&i<limit;);return i}function toHex(x){return("0"+x.toString(16).toUpperCase()).slice(-2)}function addLeadingZero(num){return(num<10?"0":"")+num}function applyToTencBoxes(initSegment,predicate){findBox(initSegment,["moov","trak"]).forEac
vendor: 3,992 bytes, line 2
2h((function(trak){var stsd=findBox(trak,["mdia","minf","stbl","stsd"])[0];if(stsd){var sampleEntries=stsd.subarray(8),encBoxes=findBox(sampleEntries,["enca"]),isAudio=encBoxes.length>0;isAudio||(encBoxes=findBox(sampleEntries,["encv"])),encBoxes.forEach((function(enc){findBox(isAudio?enc.subarray(28):enc.subarray(78),["sinf"]).forEach((function(sinf){var tenc=parseSinf(sinf);tenc&&predicate(tenc,isAudio)}))}))}}))}function parseSinf(sinf){var schm=findBox(sinf,["schm"])[0];if(schm){var scheme=bin2str(schm.subarray(4,8));if("cbcs"===scheme||"cenc"===scheme){var tenc=findBox(sinf,["schi","tenc"])[0];if(tenc)return tenc}}}function appendUint8Array(data1,data2){var temp=new Uint8Array(data1.length+data2.length);return temp.set(data1),temp.set(data2,data1.length),temp}function parseSamples(timeOffset,track){var seiSamples=[],videoData=track.samples,timescale=track.timescale,trackId=track.id,isHEVCFlavor=!1;return findBox(videoData,["moof"]).map((function(moof){var moofOffset=moof.byteOffset-8;findBox(moof,["traf"]).map((function(traf){var baseTime=findBox(traf,["tfdt"]).map((function(tfdt){var version=tfdt[0],result=readUint32(tfdt,4);return 1===version&&(result*=Math.pow(2,32),result+=readUint32(tfdt,8)),result/timescale}))[0];return void 0!==baseTime&&(timeOffset=baseTime),findBox(traf,["tfhd"]).map((function(tfhd){var id=readUint32(tfhd,4),tfhdFlags=16777215&readUint32(tfhd,0),defaultSampleDuration=0,defaultSampleSizePresent=!!(16&tfhdFlags),defaultSampleSize=0,defaultSampleFlagsPresent=!!(32&tfhdFlags),tfhdOffset=8;id===trackId&&(!!(1&tfhdFlags)&&(tfhdOffset+=8),!!(2&tfhdFlags)&&(tfhdOffset+=4),!!(8&tfhdFlags)&&(defaultSampleDuration=readUint32(tfhd,tfhdOffset),tfhdOffset+=4),defaultSampleSizePresent&&(defaultSampleSize=readUint32(tfhd,tfhdOffset),tfhdOffset+=4),defaultSampleFlagsPresent&&(tfhdOffset+=4),"video"===track.type&&(isHEVCFlavor=isHEVC(track.codec)),findBox(traf,["trun"]).map((function(trun){var version=trun[0],flags=16777215&readUint32(trun,0),dataOffsetPresent=!!(1&flags),dataOffset=0,firstSampleFlagsPresent=!!(4&flags),sampleDurationPresent=!!(256&flags),sampleDuration=0,sampleSizePresent=!!(512&flags),sampleSize=0,sampleFlagsPresent=!!(1024&flags),sampleCompositionOffsetsPresent=!!(2048&flags),compositionOffset=0,sampleCount=readUint32(trun,4),trunOffset=8;dataOffsetPresent&&(dataOffset=readUint32(trun,trunOffset),trunOffset+=4),firstSampleFlagsPresent&&(trunOffset+=4);for(var sampleOffset=dataOffset+moofOffset,ix=0;ix<sampleCount;ix++){if(sampleDurationPresent?(sampleDuration=readUint32(trun,trunOffset),trunOffset+=4):sampleDuration=defaultSampleDuration,sampleSizePresent?(sampleSize=readUint32(trun,trunOffset),trunOffset+=4):sampleSize=defaultSampleSize,sampleFlagsPresent&&(trunOffset+=4),sampleCompositionOffsetsPresent&&(compositionOffset=0===version?readUint32(trun,trunOffset):readSint32(trun,trunOffset),trunOffset+=4),track.type===ElementaryStreamTypes_VIDEO)for(var naluTotalSize=0;naluTotalSize<sampleSize;){var naluSize=readUint32(videoData,sampleOffset);isSEIMessage(isHEVCFlavor,videoData[sampleOffset+=4])&&parseSEIMessageFromNALu(videoData.subarray(sampleOffset,sampleOffset+naluSize),isHEVCFlavor?2:1,timeOffset+compositionOffset/timescale,seiSamples),sampleOffset+=naluSize,naluTotalSize+=naluSize+4}timeOffset+=sampleDuration/timescale}})))}))}))})),seiSamples}function isHEVC(codec){if(!codec)return!1;var baseCodec=codec.substring(0,4);return"hvc1"===baseCodec||"hev1"===baseCodec||"dvh1"===baseCodec||"dvhe"===baseCodec}function isSEIMessage(isHEVCFlavor,naluHeader){if(isHEVCFlavor){var naluType=naluHeader>>1&63;return 39===naluType||40===naluType}return 6==(31&naluHeader)}function parseSEIMessageFromNALu(unescapedData,headerSize,pts,samples){var data=discardEPB(unescapedData),seiPtr=0;seiPtr+=headerSize;for(var payloadType=0,payloadSize=0,b=0;seiPtr<data.length;){payloadType=0;do{if(seiPtr>=data.length)break;payloadType+=b=data[seiPtr++]}while(255===b);payloadSize=0;do{if(seiPtr>=data.length)break;
vendor: 4,230 bytes, line 2
2payloadSize+=b=data[seiPtr++]}while(255===b);var leftOver=data.length-seiPtr,payPtr=seiPtr;if(payloadSize<leftOver)seiPtr+=payloadSize;else if(payloadSize>leftOver){logger.error("Malformed SEI payload. "+payloadSize+" is too small, only "+leftOver+" bytes left to parse.");break}if(4===payloadType){if(181===data[payPtr++]){var providerCode=readUint16(data,payPtr);if(payPtr+=2,49===providerCode){var userStructure=readUint32(data,payPtr);if(payPtr+=4,1195456820===userStructure){var userDataType=data[payPtr++];if(3===userDataType){var firstByte=data[payPtr++],enabled=64&firstByte,totalBytes=enabled?2+3*(31&firstByte):0,byteArray=new Uint8Array(totalBytes);if(enabled){byteArray[0]=firstByte;for(var i=1;i<totalBytes;i++)byteArray[i]=data[payPtr++]}samples.push({type:userDataType,payloadType,pts,bytes:byteArray})}}}}}else if(5===payloadType&&payloadSize>16){for(var uuidStrArray=[],_i3=0;_i3<16;_i3++){var _b=data[payPtr++].toString(16);uuidStrArray.push(1==_b.length?"0"+_b:_b),3!==_i3&&5!==_i3&&7!==_i3&&9!==_i3||uuidStrArray.push("-")}for(var length=payloadSize-16,userDataBytes=new Uint8Array(length),_i4=0;_i4<length;_i4++)userDataBytes[_i4]=data[payPtr++];samples.push({payloadType,pts,uuid:uuidStrArray.join(""),userData:utf8ArrayToStr(userDataBytes),userDataBytes})}}}function discardEPB(data){for(var length=data.byteLength,EPBPositions=[],i=1;i<length-2;)0===data[i]&&0===data[i+1]&&3===data[i+2]?(EPBPositions.push(i+2),i+=2):i++;if(0===EPBPositions.length)return data;var newLength=length-EPBPositions.length,newData=new Uint8Array(newLength),sourceIndex=0;for(i=0;i<newLength;sourceIndex++,i++)sourceIndex===EPBPositions[0]&&(sourceIndex++,EPBPositions.shift()),newData[i]=data[sourceIndex];return newData}function mp4pssh(systemId,keyids,data){if(16!==systemId.byteLength)throw new RangeError("Invalid system id");var kids,kidCount;kids=new Uint8Array,kidCount=new Uint8Array;var dataSize=new Uint8Array(4);return data.byteLength>0&&new DataView(dataSize.buffer).setUint32(0,data.byteLength,!1),function mp4Box(type){for(var _len=arguments.length,payload=new Array(_len>1?_len-1:0),_key=1;_key<_len;_key++)payload[_key-1]=arguments[_key];for(var len=payload.length,size=8,i=len;i--;)size+=payload[i].byteLength;var result=new Uint8Array(size);for(result[0]=size>>24&255,result[1]=size>>16&255,result[2]=size>>8&255,result[3]=255&size,result.set(type,4),i=0,size=8;i<len;i++)result.set(payload[i],size),size+=payload[i].byteLength;return result}([112,115,115,104],new Uint8Array([0,0,0,0]),systemId,kidCount,kids,dataSize,data)}function parsePssh(view){var size=view.getUint32(0),offset=view.byteOffset,length=view.byteLength;if(length<size)return{offset,size:length};if(1886614376!==view.getUint32(4))return{offset,size};var version=view.getUint32(8)>>>24;if(0!==version&&1!==version)return{offset,size};var buffer=view.buffer,systemId=arrayToHex(new Uint8Array(buffer,offset+12,16)),kids=null,dataSizeOffset=0;if(0===version)dataSizeOffset=28;else{var kidCounts=view.getUint32(28);if(!kidCounts||length<32+16*kidCounts)return{offset,size};kids=[];for(var i=0;i<kidCounts;i++)kids.push(new Uint8Array(buffer,offset+32+16*i,16));dataSizeOffset=32+16*kidCounts}if(!dataSizeOffset)return{offset,size};var dataSizeOrKidCount=view.getUint32(dataSizeOffset);return size-32<dataSizeOrKidCount?{offset,size}:{version,systemId,kids,data:new Uint8Array(buffer,offset+dataSizeOffset+4,dataSizeOrKidCount),offset,size}}var userAgentHevcSupportIsInaccurate=function userAgentHevcSupportIsInaccurate(){return/\(Windows.+Firefox\//i.test(navigator.userAgent)},sampleEntryCodesISO={audio:{a3ds:1,"ac-3":.95,"ac-4":1,alac:.9,alaw:1,dra1:1,"dts+":1,"dts-":1,dtsc:1,dtse:1,dtsh:1,"ec-3":.9,enca:1,fLaC:.9,flac:.9,FLAC:.9,g719:1,g726:1,m4ae:1,mha1:1,mha2:1,mhm1:1,mhm2:1,mlpa:1,mp4a:1,"raw ":1,Opus:1,opus:1,samr:1,sawb:1,sawp:1,sevc:1,sqcp:1,ssmv:1,twos:1,ulaw:1},video:{avc1:1,avc2:1,avc3:1,avc4:1,avcp:1,av01:.8,dav1:.8,drac:1,dva1:1,dvav:1,dvh1:.7,dvhe:.7,encv:1,hev1:.75,hvc1:.75,mjp2:1,mp4v:1,mvc1:1,mvc2:1,mvc3:1,mvc4:1,resv:1,rv60:1,s263:1,svc1:1,svc2:1,"vc-1":1,vp08:1,vp09:.9},text:{stpp:1,wvtt:1}};function isCodecType(codec,type){var typeCodes=sampleEntryCodesISO[type];return!!typeCodes&&!!typeCodes[codec.slice(0,4)]}
vendor: 4,449 bytes, line 2
2function areCodecsMediaSourceSupported(codecs,type,preferManagedMediaSource){return void 0===preferManagedMediaSource&&(preferManagedMediaSource=!0),!codecs.split(",").some((function(codec){return!isCodecMediaSourceSupported(codec,type,preferManagedMediaSource)}))}function isCodecMediaSourceSupported(codec,type,preferManagedMediaSource){var _MediaSource$isTypeSu;void 0===preferManagedMediaSource&&(preferManagedMediaSource=!0);var MediaSource=getMediaSource(preferManagedMediaSource);return null!=(_MediaSource$isTypeSu=null==MediaSource?void 0:MediaSource.isTypeSupported(mimeTypeForCodec(codec,type)))&&_MediaSource$isTypeSu}function mimeTypeForCodec(codec,type){return type+"/mp4;codecs="+codec}function videoCodecPreferenceValue(videoCodec){if(videoCodec){var fourCC=videoCodec.substring(0,4);return sampleEntryCodesISO.video[fourCC]}return 2}function codecsSetSelectionPreferenceValue(codecSet){var limitedHevcSupport=userAgentHevcSupportIsInaccurate();return codecSet.split(",").reduce((function(num,fourCC){var preferenceValue=limitedHevcSupport&&isHEVC(fourCC)?9:sampleEntryCodesISO.video[fourCC];return preferenceValue?(2*preferenceValue+num)/(num?3:2):(sampleEntryCodesISO.audio[fourCC]+num)/(num?2:1)}),0)}var CODEC_COMPATIBLE_NAMES={},AUDIO_CODEC_REGEXP=/flac|opus|mp4a\.40\.34/i;function getCodecCompatibleName(codec,preferManagedMediaSource){return void 0===preferManagedMediaSource&&(preferManagedMediaSource=!0),codec.replace(AUDIO_CODEC_REGEXP,(function(m){return function getCodecCompatibleNameLower(lowerCaseCodec,preferManagedMediaSource){if(void 0===preferManagedMediaSource&&(preferManagedMediaSource=!0),CODEC_COMPATIBLE_NAMES[lowerCaseCodec])return CODEC_COMPATIBLE_NAMES[lowerCaseCodec];for(var codecsToCheck={flac:["flac","fLaC","FLAC"],opus:["opus","Opus"],"mp4a.40.34":["mp3"]}[lowerCaseCodec],i=0;i<codecsToCheck.length;i++){var _getMediaSource;if(isCodecMediaSourceSupported(codecsToCheck[i],"audio",preferManagedMediaSource))return CODEC_COMPATIBLE_NAMES[lowerCaseCodec]=codecsToCheck[i],codecsToCheck[i];if("mp3"===codecsToCheck[i]&&null!=(_getMediaSource=getMediaSource(preferManagedMediaSource))&&_getMediaSource.isTypeSupported("audio/mpeg"))return""}return lowerCaseCodec}(m.toLowerCase(),preferManagedMediaSource)}))}function pickMostCompleteCodecName(parsedCodec,levelCodec){if(parsedCodec&&(parsedCodec.length>4||-1!==["ac-3","ec-3","alac","fLaC","Opus"].indexOf(parsedCodec))&&(isCodecSupportedAsType(parsedCodec,"audio")||isCodecSupportedAsType(parsedCodec,"video")))return parsedCodec;if(levelCodec){var levelCodecs=levelCodec.split(",");if(levelCodecs.length>1){if(parsedCodec)for(var i=levelCodecs.length;i--;)if(levelCodecs[i].substring(0,4)===parsedCodec.substring(0,4))return levelCodecs[i];return levelCodecs[0]}}return levelCodec||parsedCodec}function isCodecSupportedAsType(codec,type){return isCodecType(codec,type)&&isCodecMediaSourceSupported(codec,type)}function fillInMissingAV01Params(videoCodec){if(videoCodec.startsWith("av01.")){for(var av1params=videoCodec.split("."),placeholders=["0","111","01","01","01","0"],i=av1params.length;i>4&&i<10;i++)av1params[i]=placeholders[i-4];return av1params.join(".")}return videoCodec}function getM2TSSupportedAudioTypes(preferManagedMediaSource){var MediaSource=getMediaSource(preferManagedMediaSource)||{isTypeSupported:function isTypeSupported(){return!1}};return{mpeg:MediaSource.isTypeSupported("audio/mpeg"),mp3:MediaSource.isTypeSupported('audio/mp4; codecs="mp3"'),ac3:MediaSource.isTypeSupported('audio/mp4; codecs="ac-3"')}}function getCodecsForMimeType(mimeType){return mimeType.replace(/^.+codecs=["']?([^"']+).*$/,"$1")}var unsupportedResult={supported:!1,smooth:!1,powerEfficient:!1},SUPPORTED_INFO_DEFAULT={supported:!0,configurations:[],decodingInfoResults:[{supported:!0,powerEfficient:!0,smooth:!0}]};function getUnsupportedResult(error,configurations){return{supported:!1,configurations,decodingInfoResults:[unsupportedResult],error}}function getMediaDecodingInfoPromise(level,audioTracksByGroup,mediaCapabilities,cache){void 0===cache&&(cache={});var videoCodecs=level.videoCodec;if(!videoCodecs&&!level.audioCodec||!mediaCapabilities)return Promise.resolve(SUPPORTED_INFO_DEFAULT);for(var configurations=[],videoDecodeList=function makeVideoConfigurations(level){var _level$videoCodec,videoCodecs=null==(_level$videoCodec=level.videoCodec)?void 0:_level$videoCodec.split(","),bitrate=getVariantDecodingBitrate(level),width=level.
vendor: 29,641 bytes, line 2
2width||640,height=level.height||480,framerate=level.frameRate||30,videoRange=level.videoRange.toLowerCase();return videoCodecs?videoCodecs.map((function(videoCodec){var videoConfiguration={contentType:mimeTypeForCodec(fillInMissingAV01Params(videoCodec),"video"),width,height,bitrate,framerate};return"sdr"!==videoRange&&(videoConfiguration.transferFunction=videoRange),videoConfiguration})):[]}(level),videoCount=videoDecodeList.length,audioDecodeList=function makeAudioConfigurations(level,audioTracksByGroup,hasVideo){var _level$audioCodec,audioCodecs=null==(_level$audioCodec=level.audioCodec)?void 0:_level$audioCodec.split(","),combinedBitrate=getVariantDecodingBitrate(level);return audioCodecs&&level.audioGroups?level.audioGroups.reduce((function(configurations,audioGroupId){var _audioTracksByGroup$g,tracks=audioGroupId?null==(_audioTracksByGroup$g=audioTracksByGroup.groups[audioGroupId])?void 0:_audioTracksByGroup$g.tracks:null;return tracks?tracks.reduce((function(configs,audioTrack){if(audioTrack.groupId===audioGroupId){var channelsNumber=parseFloat(audioTrack.channels||"");audioCodecs.forEach((function(audioCodec){var audioConfiguration={contentType:mimeTypeForCodec(audioCodec,"audio"),bitrate:hasVideo?estimatedAudioBitrate(audioCodec,combinedBitrate):combinedBitrate};channelsNumber&&(audioConfiguration.channels=""+channelsNumber),configs.push(audioConfiguration)}))}return configs}),configurations):configurations}),[]):[]}(level,audioTracksByGroup,videoCount>0),audioCount=audioDecodeList.length,i=videoCount||1*audioCount||1;i--;){var configuration={type:"media-source"};if(videoCount&&(configuration.video=videoDecodeList[i%videoCount]),audioCount){configuration.audio=audioDecodeList[i%audioCount];var audioBitrate=configuration.audio.bitrate;configuration.video&&audioBitrate&&(configuration.video.bitrate-=audioBitrate)}configurations.push(configuration)}if(videoCodecs){var ua=navigator.userAgent;if(videoCodecs.split(",").some((function(videoCodec){return isHEVC(videoCodec)}))&&userAgentHevcSupportIsInaccurate())return Promise.resolve(getUnsupportedResult(new Error("Overriding Windows Firefox HEVC MediaCapabilities result based on user-agent string: ("+ua+")"),configurations))}return Promise.all(configurations.map((function(configuration){var decodingInfoKey=function getMediaDecodingInfoKey(config){var key="",audio=config.audio,video=config.video;return video&&(key+=getCodecsForMimeType(video.contentType)+"_r"+video.height+"x"+video.width+"f"+Math.ceil(video.framerate)+(video.transferFunction||"sd")+"_"+Math.ceil(video.bitrate/1e5)),audio&&(key+=(video?"_":"")+getCodecsForMimeType(audio.contentType)+"_c"+audio.channels),key}(configuration);return cache[decodingInfoKey]||(cache[decodingInfoKey]=mediaCapabilities.decodingInfo(configuration))}))).then((function(decodingInfoResults){return{supported:!decodingInfoResults.some((function(info){return!info.supported})),configurations,decodingInfoResults}})).catch((function(error){return{supported:!1,configurations,decodingInfoResults:[],error}}))}function estimatedAudioBitrate(audioCodec,levelBitrate){if(levelBitrate<=1)return 1;var audioBitrate=128e3;return"ec-3"===audioCodec?audioBitrate=768e3:"ac-3"===audioCodec&&(audioBitrate=64e4),Math.min(levelBitrate/2,audioBitrate)}function getVariantDecodingBitrate(level){return 1e3*Math.ceil(Math.max(.9*level.bitrate,level.averageBitrate)/1e3)||1}var HdcpLevels=["NONE","TYPE-0","TYPE-1",null],VideoRangeValues=["SDR","PQ","HLG"],HlsSkip_No="",HlsSkip_Yes="YES",HlsSkip_v2="v2";function getSkipValue(details){var canSkipUntil=details.canSkipUntil,canSkipDateRanges=details.canSkipDateRanges,age=details.age;return canSkipUntil&&age<canSkipUntil/2?canSkipDateRanges?HlsSkip_v2:HlsSkip_Yes:HlsSkip_No}var HlsUrlParameters=function(){function HlsUrlParameters(msn,part,skip){this.msn=void 0,this.part=void 0,this.skip=void 0,this.msn=msn,this.part=part,this.skip=skip}return HlsUrlParameters.prototype.addDirectives=function addDirectives(uri){var url=new self.URL(uri);return void 0!==this.msn&&url.searchParams.set("_HLS_msn",this.msn.toString()),void 0!==this.part&&url.searchParams.set("_HLS_part",this.part.toString()),this.skip&&url.searchParams.set("_HLS_skip",this.skip),url.href},HlsUrlParameters}(),Level=function(){function Level(data){if(this._attrs=void 0,this.audioCodec=void 0,this.bitrate=void 0,this.codecSet=void 0,this.url=void 0,this.frameRate=void 0,this.height=void 0,this.id=void 0,this.name=void 0,this.supplemental=void 0,this.videoCodec=void 0,this.width=void 0,this.details=void 0,this.fragmentError=0,this.loadError=0,this.loaded=void 0,this.realBitrate=0,this.supportedPromise=void 0,this.supportedResult=void 0,this._avgBitrate=0,this._audioGroups=void 0,this._subtitleGroups=void 0,this._urlId=0,this.url=[data.url],this._attrs=[data.attrs],this.bitrate=data.bitrate,data.details&&(this.details=data.details),this.id=data.id||0,this.name=data.name,this.width=data.width||0,this.height=data.height||0,this.frameRate=data.attrs.optionalFloat("FRAME-RATE",0),this._avgBitrate=data.attrs.decimalInteger("AVERAGE-BANDWIDTH"),this.audioCodec=data.audioCodec,this.videoCodec=data.videoCodec,this.codecSet=[data.videoCodec,data.audioCodec].filter((function(c){return!!c})).map((function(s){return s.substring(0,4)})).join(","),"supplemental"in data){var _data$supplemental;this.supplemental=data.supplemental;var supplementalVideo=null==(_data$supplemental=data.supplemental)?void 0:_data$supplemental.videoCodec;supplementalVideo&&supplementalVideo!==data.videoCodec&&(this.codecSet+=","+supplementalVideo.substring(0,4))}this.addGroupId("audio",data.attrs.AUDIO),this.addGroupId("text",data.attrs.SUBTITLES)}var _proto2=Level.prototype;return _proto2.hasAudioGroup=function hasAudioGroup(groupId){return hasGroup(this._audioGroups,groupId)},_proto2.hasSubtitleGroup=function hasSubtitleGroup(groupId){return hasGroup(this._subtitleGroups,groupId)},_proto2.addGroupId=function addGroupId(type,groupId){if(groupId)if("audio"===type){var audioGroups=this._audioGroups;audioGroups||(audioGroups=this._audioGroups=[]),-1===audioGroups.indexOf(groupId)&&audioGroups.push(groupId)}else if("text"===type){var subtitleGroups=this._subtitleGroups;subtitleGroups||(subtitleGroups=this._subtitleGroups=[]),-1===subtitleGroups.indexOf(groupId)&&subtitleGroups.push(groupId)}},_proto2.addFallback=function addFallback(){},_createClass(Level,[{key:"maxBitrate",get:function get(){return Math.max(this.realBitrate,this.bitrate)}},{key:"averageBitrate",get:function get(){return this._avgBitrate||this.realBitrate||this.bitrate}},{key:"attrs",get:function get(){return this._attrs[0]}},{key:"codecs",get:function get(){return this.attrs.CODECS||""}},{key:"pathwayId",get:function get(){return this.attrs["PATHWAY-ID"]||"."}},{key:"videoRange",get:function get(){return this.attrs["VIDEO-RANGE"]||"SDR"}},{key:"score",get:function get(){return this.attrs.optionalFloat("SCORE",0)}},{key:"uri",get:function get(){return this.url[0]||""}},{key:"audioGroups",get:function get(){return this._audioGroups}},{key:"subtitleGroups",get:function get(){return this._subtitleGroups}},{key:"urlId",get:function get(){return 0},set:function set(value){}},{key:"audioGroupIds",get:function get(){return this.audioGroups?[this.audioGroupId]:void 0}},{key:"textGroupIds",get:function get(){return this.subtitleGroups?[this.textGroupId]:void 0}},{key:"audioGroupId",get:function get(){var _this$audioGroups;return null==(_this$audioGroups=this.audioGroups)?void 0:_this$audioGroups[0]}},{key:"textGroupId",get:function get(){var _this$subtitleGroups;return null==(_this$subtitleGroups=this.subtitleGroups)?void 0:_this$subtitleGroups[0]}}])}();function hasGroup(groups,groupId){return!(!groupId||!groups)&&-1!==groups.indexOf(groupId)}function getVideoSelectionOptions(currentVideoRange,videoPreference){var preferHDR=!1,allowedVideoRanges=[];if(currentVideoRange&&(preferHDR="SDR"!==currentVideoRange,allowedVideoRanges=[currentVideoRange]),videoPreference){var allowAutoPreferHDR="SDR"!==(allowedVideoRanges=videoPreference.allowedVideoRanges||VideoRangeValues.slice(0)).join("")&&!videoPreference.videoCodec;(preferHDR=void 0!==videoPreference.preferHDR?videoPreference.preferHDR:allowAutoPreferHDR&&function isHdrSupported(){if("function"==typeof matchMedia){var mediaQueryList=matchMedia("(dynamic-range: high)"),badQuery=matchMedia("bad query");if(mediaQueryList.media!==badQuery.media)return!0===mediaQueryList.matches}return!1}())||(allowedVideoRanges=["SDR"])}return{preferHDR,allowedVideoRanges}}var stringify=function stringify(object,replacer){return JSON.stringify(object,function omitCircularRefsReplacer(replacer){var known=new WeakSet;return function(_,value){if(replacer&&(value=replacer(_,value)),"object"==typeof value&&null!==value){if(known.has(value))return;known.add(value)}return value}}(replacer))};function logStartCodecCandidateIgnored(codeSet,reason){logger.log('[abr] start candidates with "'+codeSet+'" ignored because '+reason)}function getAudioTracksByGroup(allAudioTracks){return allAudioTracks.reduce((function(audioTracksByGroup,track){var trackGroup=audioTracksByGroup.groups[track.groupId];trackGroup||(trackGroup=audioTracksByGroup.groups[track.groupId]={tracks:[],channels:{2:0},hasDefault:!1,hasAutoSelect:!1}),trackGroup.tracks.push(track);var channelsKey=track.channels||"2";return trackGroup.channels[channelsKey]=(trackGroup.channels[channelsKey]||0)+1,trackGroup.hasDefault=trackGroup.hasDefault||track.default,trackGroup.hasAutoSelect=trackGroup.hasAutoSelect||track.autoselect,trackGroup.hasDefault&&(audioTracksByGroup.hasDefaultAudio=!0),trackGroup.hasAutoSelect&&(audioTracksByGroup.hasAutoSelectAudio=!0),audioTracksByGroup}),{hasDefaultAudio:!1,hasAutoSelectAudio:!1,groups:{}})}function getBasicSelectionOption(option){if(!option)return option;var _ref=option;return{lang:_ref.lang,assocLang:_ref.assocLang,characteristics:_ref.characteristics,channels:_ref.channels,audioCodec:_ref.audioCodec}}function findMatchingOption(option,tracks,matchPredicate){if("attrs"in option){var index=tracks.indexOf(option);if(-1!==index)return index}for(var i=0;i<tracks.length;i++)if(matchesOption(option,tracks[i],matchPredicate))return i;return-1}function matchesOption(option,track,matchPredicate){var groupId=option.groupId,name=option.name,lang=option.lang,assocLang=option.assocLang,isDefault=option.default,forced=option.forced;return(void 0===groupId||track.groupId===groupId)&&(void 0===name||track.name===name)&&(void 0===lang||function languagesMatch(languageA,languageB){return void 0===languageB&&(languageB="--"),languageA.length===languageB.length?languageA===languageB:languageA.startsWith(languageB)||languageB.startsWith(languageA)}(lang,track.lang))&&(void 0===lang||track.assocLang===assocLang)&&(void 0===isDefault||track.default===isDefault)&&(void 0===forced||track.forced===forced)&&(!("characteristics"in option)||function characteristicsMatch(characteristicsA,characteristicsB){void 0===characteristicsB&&(characteristicsB="");var arrA=characteristicsA.split(","),arrB=characteristicsB.split(",");return arrA.length===arrB.length&&!arrA.some((function(el){return-1===arrB.indexOf(el)}))}(option.characteristics||"",track.characteristics))&&(void 0===matchPredicate||matchPredicate(option,track))}function audioMatchPredicate(option,track){var audioCodec=option.audioCodec,channels=option.channels;return!(void 0!==audioCodec&&(track.audioCodec||"").substring(0,4)!==audioCodec.substring(0,4)||void 0!==channels&&channels!==(track.channels||"2"))}function searchDownAndUpList(arr,searchIndex,predicate){for(var i=searchIndex;i>-1;i--)if(predicate(arr[i]))return i;for(var _i=searchIndex+1;_i<arr.length;_i++)if(predicate(arr[_i]))return _i;return-1}function useAlternateAudio(audioTrackUrl,hls){var _hls$loadLevelObj;return!!audioTrackUrl&&audioTrackUrl!==(null==(_hls$loadLevelObj=hls.loadLevelObj)?void 0:_hls$loadLevelObj.uri)}var AbrController=function(_Logger){function AbrController(_hls){var _this;return(_this=_Logger.call(this,"abr",_hls.logger)||this).hls=void 0,_this.lastLevelLoadSec=0,_this.lastLoadedFragLevel=-1,_this.firstSelection=-1,_this._nextAutoLevel=-1,_this.nextAutoLevelKey="",_this.audioTracksByGroup=null,_this.codecTiers=null,_this.timer=-1,_this.fragCurrent=null,_this.partCurrent=null,_this.bitrateTestDelay=0,_this.rebufferNotice=-1,_this.supportedCache={},_this.bwEstimator=void 0,_this._abandonRulesCheck=function(levelLoaded){var _ref,_this2=_this,frag=_this2.fragCurrent,part=_this2.partCurrent,hls=_this2.hls,autoLevelEnabled=hls.autoLevelEnabled,media=hls.media;if(frag&&media){var now=performance.now(),stats=part?part.stats:frag.stats,duration=part?part.duration:frag.duration,timeLoading=now-stats.loading.start,minAutoLevel=hls.minAutoLevel,loadingFragForLevel=frag.level,currentAutoLevel=_this._nextAutoLevel;if(stats.aborted||stats.loaded&&stats.loaded===stats.total||loadingFragForLevel<=minAutoLevel)return _this.clearTimer(),void(_this._nextAutoLevel=-1);if(autoLevelEnabled){var fragBlockingSwitch=currentAutoLevel>-1&¤tAutoLevel!==loadingFragForLevel,levelChange=!!levelLoaded||fragBlockingSwitch;if(levelChange||!media.paused&&media.playbackRate&&media.readyState){var bufferInfo=hls.mainForwardBufferInfo;if(levelChange||null!==bufferInfo){var ttfbEstimate=_this.bwEstimator.getEstimateTTFB(),playbackRate=Math.abs(media.playbackRate);if(!(timeLoading<=Math.max(ttfbEstimate,duration/(2*playbackRate)*1e3))){var bufferStarvationDelay=bufferInfo?bufferInfo.len/playbackRate:0,ttfb=stats.loading.first?stats.loading.first-stats.loading.start:-1,loadedFirstByte=stats.loaded&&ttfb>-1,bwEstimate=_this.getBwEstimate(),levels=hls.levels,level=levels[loadingFragForLevel],expectedLen=Math.max(stats.loaded,Math.round(duration*(frag.bitrate||level.averageBitrate)/8)),timeStreaming=loadedFirstByte?timeLoading-ttfb:timeLoading;timeStreaming<1&&loadedFirstByte&&(timeStreaming=Math.min(timeLoading,8*stats.loaded/bwEstimate));var loadRate=loadedFirstByte?1e3*stats.loaded/timeStreaming:0,ttfbSeconds=ttfbEstimate/1e3,fragLoadedDelay=loadRate?(expectedLen-stats.loaded)/loadRate:8*expectedLen/bwEstimate+ttfbSeconds;if(!(fragLoadedDelay<=bufferStarvationDelay)){var nextLoadLevel,bwe=loadRate?8*loadRate:bwEstimate,live=!0===(null==(_ref=(null==levelLoaded?void 0:levelLoaded.details)||_this.hls.latestLevelDetails)?void 0:_ref.live),abrBandWidthUpFactor=_this.hls.config.abrBandWidthUpFactor,fragLevelNextLoadedDelay=Number.POSITIVE_INFINITY;for(nextLoadLevel=loadingFragForLevel-1;nextLoadLevel>minAutoLevel;nextLoadLevel--){var levelNextBitrate=levels[nextLoadLevel].maxBitrate,requiresLevelLoad=!levels[nextLoadLevel].details||live;if((fragLevelNextLoadedDelay=_this.getTimeToLoadFrag(ttfbSeconds,bwe,duration*levelNextBitrate,requiresLevelLoad))<Math.min(bufferStarvationDelay,duration+ttfbSeconds))break}if(!(fragLevelNextLoadedDelay>=fragLoadedDelay||fragLevelNextLoadedDelay>10*duration)){loadedFirstByte?_this.bwEstimator.sample(timeLoading-Math.min(ttfbEstimate,ttfb),stats.loaded):_this.bwEstimator.sampleTTFB(timeLoading);var nextLoadLevelBitrate=levels[nextLoadLevel].maxBitrate;_this.getBwEstimate()*abrBandWidthUpFactor>nextLoadLevelBitrate&&_this.resetEstimator(nextLoadLevelBitrate);var bestSwitchLevel=_this.findBestLevel(nextLoadLevelBitrate,minAutoLevel,nextLoadLevel,0,bufferStarvationDelay,1,1);bestSwitchLevel>-1&&(nextLoadLevel=bestSwitchLevel),_this.warn("Fragment "+frag.sn+(part?" part "+part.index:"")+" of level "+loadingFragForLevel+" is loading too slowly;\n Fragment duration: "+frag.duration.toFixed(3)+"\n Time to underbuffer: "+bufferStarvationDelay.toFixed(3)+" s\n Estimated load time for current fragment: "+fragLoadedDelay.toFixed(3)+" s\n Estimated load time for down switch fragment: "+fragLevelNextLoadedDelay.toFixed(3)+" s\n TTFB estimate: "+(0|ttfb)+" ms\n Current BW estimate: "+(isFiniteNumber(bwEstimate)?0|bwEstimate:"Unknown")+" bps\n New BW estimate: "+(0|_this.getBwEstimate())+" bps\n Switching to level "+nextLoadLevel+" @ "+(0|nextLoadLevelBitrate)+" bps"),hls.nextLoadLevel=hls.nextAutoLevel=nextLoadLevel,_this.clearTimer();var abortAndSwitch=function abortAndSwitch(){if(_this.clearTimer(),_this.fragCurrent===frag&&_this.hls.loadLevel===nextLoadLevel&&nextLoadLevel>0){var _bufferStarvationDelay=_this.getStarvationDelay();if(_this.warn("Aborting inflight request "+(nextLoadLevel>0?"and switching down":"")+"\n Fragment duration: "+frag.duration.toFixed(3)+" s\n Time to underbuffer: "+_bufferStarvationDelay.toFixed(3)+" s"),frag.abortRequests(),_this.fragCurrent=_this.partCurrent=null,nextLoadLevel>minAutoLevel){var lowestSwitchLevel=_this.findBestLevel(_this.hls.levels[minAutoLevel].bitrate,minAutoLevel,nextLoadLevel,0,_bufferStarvationDelay,1,1);-1===lowestSwitchLevel&&(lowestSwitchLevel=minAutoLevel),_this.hls.nextLoadLevel=_this.hls.nextAutoLevel=lowestSwitchLevel,_this.resetEstimator(_this.hls.levels[lowestSwitchLevel].bitrate)}}};fragBlockingSwitch||fragLoadedDelay>2*fragLevelNextLoadedDelay?abortAndSwitch():_this.timer=self.setInterval(abortAndSwitch,1e3*fragLevelNextLoadedDelay),hls.trigger(Events.FRAG_LOAD_EMERGENCY_ABORTED,{frag,part,stats})}}}}}}}},_this.hls=_hls,_this.bwEstimator=_this.initEstimator(),_this.registerListeners(),_this}_inheritsLoose(AbrController,_Logger);var _proto=AbrController.prototype;return _proto.resetEstimator=function resetEstimator(abrEwmaDefaultEstimate){abrEwmaDefaultEstimate&&(this.log("setting initial bwe to "+abrEwmaDefaultEstimate),this.hls.config.abrEwmaDefaultEstimate=abrEwmaDefaultEstimate),this.firstSelection=-1,this.bwEstimator=this.initEstimator()},_proto.initEstimator=function initEstimator(){var config=this.hls.config;return new EwmaBandWidthEstimator(config.abrEwmaSlowVoD,config.abrEwmaFastVoD,config.abrEwmaDefaultEstimate)},_proto.registerListeners=function registerListeners(){var hls=this.hls;hls.on(Events.MANIFEST_LOADING,this.onManifestLoading,this),hls.on(Events.FRAG_LOADING,this.onFragLoading,this),hls.on(Events.FRAG_LOADED,this.onFragLoaded,this),hls.on(Events.FRAG_BUFFERED,this.onFragBuffered,this),hls.on(Events.LEVEL_SWITCHING,this.onLevelSwitching,this),hls.on(Events.LEVEL_LOADED,this.onLevelLoaded,this),hls.on(Events.LEVELS_UPDATED,this.onLevelsUpdated,this),hls.on(Events.MAX_AUTO_LEVEL_UPDATED,this.onMaxAutoLevelUpdated,this),hls.on(Events.ERROR,this.onError,this)},_proto.unregisterListeners=function unregisterListeners(){var hls=this.hls;hls&&(hls.off(Events.MANIFEST_LOADING,this.onManifestLoading,this),hls.off(Events.FRAG_LOADING,this.onFragLoading,this),hls.off(Events.FRAG_LOADED,this.onFragLoaded,this),hls.off(Events.FRAG_BUFFERED,this.onFragBuffered,this),hls.off(Events.LEVEL_SWITCHING,this.onLevelSwitching,this),hls.off(Events.LEVEL_LOADED,this.onLevelLoaded,this),hls.off(Events.LEVELS_UPDATED,this.onLevelsUpdated,this),hls.off(Events.MAX_AUTO_LEVEL_UPDATED,this.onMaxAutoLevelUpdated,this),hls.off(Events.ERROR,this.onError,this))},_proto.destroy=function destroy(){this.unregisterListeners(),this.clearTimer(),this.hls=this._abandonRulesCheck=this.supportedCache=null,this.fragCurrent=this.partCurrent=null},_proto.onManifestLoading=function onManifestLoading(event,data){this.lastLoadedFragLevel=-1,this.firstSelection=-1,this.lastLevelLoadSec=0,this.supportedCache={},this.fragCurrent=this.partCurrent=null,this.onLevelsUpdated(),this.clearTimer()},_proto.onLevelsUpdated=function onLevelsUpdated(){this.lastLoadedFragLevel>-1&&this.fragCurrent&&(this.lastLoadedFragLevel=this.fragCurrent.level),this._nextAutoLevel=-1,this.onMaxAutoLevelUpdated(),this.codecTiers=null,this.audioTracksByGroup=null},_proto.onMaxAutoLevelUpdated=function onMaxAutoLevelUpdated(){this.firstSelection=-1,this.nextAutoLevelKey=""},_proto.onFragLoading=function onFragLoading(event,data){var _data$part,frag=data.frag;this.ignoreFragment(frag)||(frag.bitrateTest||(this.fragCurrent=frag,this.partCurrent=null!=(_data$part=data.part)?_data$part:null),this.clearTimer(),this.timer=self.setInterval(this._abandonRulesCheck,100))},_proto.onLevelSwitching=function onLevelSwitching(event,data){this.clearTimer()},_proto.onError=function onError(event,data){if(!data.fatal)switch(data.details){case ErrorDetails.BUFFER_ADD_CODEC_ERROR:case ErrorDetails.BUFFER_APPEND_ERROR:this.lastLoadedFragLevel=-1,this.firstSelection=-1;break;case ErrorDetails.FRAG_LOAD_TIMEOUT:var frag=data.frag,fragCurrent=this.fragCurrent,part=this.partCurrent;if(frag&&fragCurrent&&frag.sn===fragCurrent.sn&&frag.level===fragCurrent.level){var now=performance.now(),stats=part?part.stats:frag.stats,timeLoading=now-stats.loading.start,ttfb=stats.loading.first?stats.loading.first-stats.loading.start:-1;if(stats.loaded&&ttfb>-1){var ttfbEstimate=this.bwEstimator.getEstimateTTFB();this.bwEstimator.sample(timeLoading-Math.min(ttfbEstimate,ttfb),stats.loaded)}else this.bwEstimator.sampleTTFB(timeLoading)}}},_proto.getTimeToLoadFrag=function getTimeToLoadFrag(timeToFirstByteSec,bandwidth,fragSizeBits,isSwitch){return timeToFirstByteSec+fragSizeBits/bandwidth+(isSwitch?timeToFirstByteSec+this.lastLevelLoadSec:0)},_proto.onLevelLoaded=function onLevelLoaded(event,data){var config=this.hls.config,loading=data.stats.loading,timeLoadingMs=loading.end-loading.first;isFiniteNumber(timeLoadingMs)&&(this.lastLevelLoadSec=timeLoadingMs/1e3),data.details.live?this.bwEstimator.update(config.abrEwmaSlowLive,config.abrEwmaFastLive):this.bwEstimator.update(config.abrEwmaSlowVoD,config.abrEwmaFastVoD),this.timer>-1&&this._abandonRulesCheck(data.levelInfo)},_proto.onFragLoaded=function onFragLoaded(event,_ref2){var frag=_ref2.frag,part=_ref2.part,stats=part?part.stats:frag.stats;if(frag.type===PlaylistLevelType_MAIN&&this.bwEstimator.sampleTTFB(stats.loading.first-stats.loading.start),!this.ignoreFragment(frag)){if(this.clearTimer(),frag.level===this._nextAutoLevel&&(this._nextAutoLevel=-1),this.firstSelection=-1,this.hls.config.abrMaxWithRealBitrate){var duration=part?part.duration:frag.duration,level=this.hls.levels[frag.level],loadedBytes=(level.loaded?level.loaded.bytes:0)+stats.loaded,loadedDuration=(level.loaded?level.loaded.duration:0)+duration;level.loaded={bytes:loadedBytes,duration:loadedDuration},level.realBitrate=Math.round(8*loadedBytes/loadedDuration)}if(frag.bitrateTest){var fragBufferedData={stats,frag,part,id:frag.type};this.onFragBuffered(Events.FRAG_BUFFERED,fragBufferedData),frag.bitrateTest=!1}else this.lastLoadedFragLevel=frag.level}},_proto.onFragBuffered=function onFragBuffered(event,data){var frag=data.frag,part=data.part,stats=null!=part&&part.stats.loaded?part.stats:frag.stats;if(!stats.aborted&&!this.ignoreFragment(frag)){var processingMs=stats.parsing.end-stats.loading.start-Math.min(stats.loading.first-stats.loading.start,this.bwEstimator.getEstimateTTFB());this.bwEstimator.sample(processingMs,stats.loaded),stats.bwEstimate=this.getBwEstimate(),frag.bitrateTest?this.bitrateTestDelay=processingMs/1e3:this.bitrateTestDelay=0}},_proto.ignoreFragment=function ignoreFragment(frag){return frag.type!==PlaylistLevelType_MAIN||"initSegment"===frag.sn},_proto.clearTimer=function clearTimer(){this.timer>-1&&(self.clearInterval(this.timer),this.timer=-1)},_proto.getAutoLevelKey=function getAutoLevelKey(){return this.getBwEstimate()+"_"+this.getStarvationDelay().toFixed(2)},_proto.getNextABRAutoLevel=function getNextABRAutoLevel(){var fragCurrent=this.fragCurrent,partCurrent=this.partCurrent,hls=this.hls;if(hls.levels.length<=1)return hls.loadLevel;var maxAutoLevel=hls.maxAutoLevel,config=hls.config,minAutoLevel=hls.minAutoLevel,currentFragDuration=partCurrent?partCurrent.duration:fragCurrent?fragCurrent.duration:0,avgbw=this.getBwEstimate(),bufferStarvationDelay=this.getStarvationDelay(),bwFactor=config.abrBandWidthFactor,bwUpFactor=config.abrBandWidthUpFactor;if(bufferStarvationDelay){var _bestLevel=this.findBestLevel(avgbw,minAutoLevel,maxAutoLevel,bufferStarvationDelay,0,bwFactor,bwUpFactor);if(_bestLevel>=0)return this.rebufferNotice=-1,_bestLevel}var maxStarvationDelay=currentFragDuration?Math.min(currentFragDuration,config.maxStarvationDelay):config.maxStarvationDelay;if(!bufferStarvationDelay){var bitrateTestDelay=this.bitrateTestDelay;bitrateTestDelay&&(maxStarvationDelay=(currentFragDuration?Math.min(currentFragDuration,config.maxLoadingDelay):config.maxLoadingDelay)-bitrateTestDelay,this.info("bitrate test took "+Math.round(1e3*bitrateTestDelay)+"ms, set first fragment max fetchDuration to "+Math.round(1e3*maxStarvationDelay)+" ms"),bwFactor=bwUpFactor=1)}var bestLevel=this.findBestLevel(avgbw,minAutoLevel,maxAutoLevel,bufferStarvationDelay,maxStarvationDelay,bwFactor,bwUpFactor);if(this.rebufferNotice!==bestLevel&&(this.rebufferNotice=bestLevel,this.info((bufferStarvationDelay?"rebuffering expected":"buffer is empty")+", optimal quality level "+bestLevel)),bestLevel>-1)return bestLevel;var minLevel=hls.levels[minAutoLevel],autoLevel=hls.loadLevelObj;return autoLevel&&(null==minLevel?void 0:minLevel.bitrate)<autoLevel.bitrate?minAutoLevel:hls.loadLevel},_proto.getStarvationDelay=function getStarvationDelay(){var hls=this.hls,media=hls.media;if(!media)return 1/0;var playbackRate=media&&0!==media.playbackRate?Math.abs(media.playbackRate):1,bufferInfo=hls.mainForwardBufferInfo;return(bufferInfo?bufferInfo.len:0)/playbackRate},_proto.getBwEstimate=function getBwEstimate(){return this.bwEstimator.canEstimate()?this.bwEstimator.getEstimate():this.hls.config.abrEwmaDefaultEstimate},_proto.findBestLevel=function findBestLevel(currentBw,minAutoLevel,maxAutoLevel,bufferStarvationDelay,maxStarvationDelay,bwFactor,bwUpFactor){var _this$hls$latestLevel,_this3=this,maxFetchDuration=bufferStarvationDelay+maxStarvationDelay,lastLoadedFragLevel=this.lastLoadedFragLevel,selectionBaseLevel=-1===lastLoadedFragLevel?this.hls.firstLevel:lastLoadedFragLevel,fragCurrent=this.fragCurrent,partCurrent=this.partCurrent,_this$hls=this.hls,levels=_this$hls.levels,allAudioTracks=_this$hls.allAudioTracks,loadLevel=_this$hls.loadLevel,config=_this$hls.config;if(1===levels.length)return 0;var currentCodecSet,level=levels[selectionBaseLevel],live=!(null==(_this$hls$latestLevel=this.hls.latestLevelDetails)||!_this$hls$latestLevel.live),firstSelection=-1===loadLevel||-1===lastLoadedFragLevel,currentVideoRange="SDR",currentFrameRate=(null==level?void 0:level.frameRate)||0,audioPreference=config.audioPreference,videoPreference=config.videoPreference,audioTracksByGroup=this.audioTracksByGroup||(this.audioTracksByGroup=getAudioTracksByGroup(allAudioTracks)),minStartIndex=-1;if(firstSelection){if(-1!==this.firstSelection)return this.firstSelection;var codecTiers=this.codecTiers||(this.codecTiers=function getCodecTiers(levels,audioTracksByGroup,minAutoLevel,maxAutoLevel){return levels.slice(minAutoLevel,maxAutoLevel+1).reduce((function(tiers,level,index){if(!level.codecSet)return tiers;var audioGroups=level.audioGroups,tier=tiers[level.codecSet];tier||(tiers[level.codecSet]=tier={minBitrate:1/0,minHeight:1/0,minFramerate:1/0,minIndex:index,maxScore:0,videoRanges:{SDR:0},channels:{2:0},hasDefaultAudio:!audioGroups,fragmentError:0}),tier.minBitrate=Math.min(tier.minBitrate,level.bitrate);var lesserWidthOrHeight=Math.min(level.height,level.width);return tier.minHeight=Math.min(tier.minHeight,lesserWidthOrHeight),tier.minFramerate=Math.min(tier.minFramerate,level.frameRate),tier.minIndex=Math.min(tier.minIndex,index),tier.maxScore=Math.max(tier.maxScore,level.score),tier.fragmentError+=level.fragmentError,tier.videoRanges[level.videoRange]=(tier.videoRanges[level.videoRange]||0)+1,audioGroups&&audioGroups.forEach((function(audioGroupId){if(audioGroupId){var audioGroup=audioTracksByGroup.groups[audioGroupId];audioGroup&&(tier.hasDefaultAudio=tier.hasDefaultAudio||audioTracksByGroup.hasDefaultAudio?audioGroup.hasDefault:audioGroup.hasAutoSelect||!audioTracksByGroup.hasDefaultAudio&&!audioTracksByGroup.hasAutoSelectAudio,Object.keys(audioGroup.channels).forEach((function(channels){tier.channels[channels]=(tier.channels[channels]||0)+audioGroup.channels[channels]})))}})),tiers}),{})}(levels,audioTracksByGroup,minAutoLevel,maxAutoLevel)),startTier=function getStartCodecTier(codecTiers,currentVideoRange,currentBw,audioPreference,videoPreference){for(var codecSets=Object.keys(codecTiers),channelsPreference=null==audioPreference?void 0:audioPreference.channels,audioCodecPreference=null==audioPreference?void 0:audioPreference.audioCodec,videoCodecPreference=null==videoPreference?void 0:videoPreference.videoCodec,preferStereo=channelsPreference&&2===parseInt(channelsPreference),hasStereo=!1,hasCurrentVideoRange=!1,minHeight=1/0,minFramerate=1/0,minBitrate=1/0,minIndex=1/0,selectedScore=0,videoRanges=[],_getVideoSelectionOpt=getVideoSelectionOptions(currentVideoRange,videoPreference),preferHDR=_getVideoSelectionOpt.preferHDR,allowedVideoRanges=_getVideoSelectionOpt.allowedVideoRanges,_loop=function _loop(){var tier=codecTiers[codecSets[i]];hasStereo||(hasStereo=tier.channels[2]>0),minHeight=Math.min(minHeight,tier.minHeight),minFramerate=Math.min(minFramerate,tier.minFramerate),minBitrate=Math.min(minBitrate,tier.minBitrate),allowedVideoRanges.filter((function(range){return tier.videoRanges[range]>0})).length>0&&(hasCurrentVideoRange=!0)},i=codecSets.length;i--;)_loop();minHeight=isFiniteNumber(minHeight)?minHeight:0,minFramerate=isFiniteNumber(minFramerate)?minFramerate:0;var maxHeight=Math.max(1080,minHeight),maxFramerate=Math.max(30,minFramerate);minBitrate=isFiniteNumber(minBitrate)?minBitrate:currentBw,currentBw=Math.max(minBitrate,currentBw),hasCurrentVideoRange||(currentVideoRange=void 0);
vendor: 4,504 bytes, line 2
2var hasMultipleSets=codecSets.length>1;return{codecSet:codecSets.reduce((function(selected,candidate){var candidateTier=codecTiers[candidate];if(candidate===selected)return selected;if(videoRanges=hasCurrentVideoRange?allowedVideoRanges.filter((function(range){return candidateTier.videoRanges[range]>0})):[],hasMultipleSets){if(candidateTier.minBitrate>currentBw)return logStartCodecCandidateIgnored(candidate,"min bitrate of "+candidateTier.minBitrate+" > current estimate of "+currentBw),selected;if(!candidateTier.hasDefaultAudio)return logStartCodecCandidateIgnored(candidate,"no renditions with default or auto-select sound found"),selected;if(audioCodecPreference&&candidate.indexOf(audioCodecPreference.substring(0,4))%5!=0)return logStartCodecCandidateIgnored(candidate,'audio codec preference "'+audioCodecPreference+'" not found'),selected;if(channelsPreference&&!preferStereo){if(!candidateTier.channels[channelsPreference])return logStartCodecCandidateIgnored(candidate,"no renditions with "+channelsPreference+" channel sound found (channels options: "+Object.keys(candidateTier.channels)+")"),selected}else if((!audioCodecPreference||preferStereo)&&hasStereo&&0===candidateTier.channels[2])return logStartCodecCandidateIgnored(candidate,"no renditions with stereo sound found"),selected;if(candidateTier.minHeight>maxHeight)return logStartCodecCandidateIgnored(candidate,"min resolution of "+candidateTier.minHeight+" > maximum of "+maxHeight),selected;if(candidateTier.minFramerate>maxFramerate)return logStartCodecCandidateIgnored(candidate,"min framerate of "+candidateTier.minFramerate+" > maximum of "+maxFramerate),selected;if(!videoRanges.some((function(range){return candidateTier.videoRanges[range]>0})))return logStartCodecCandidateIgnored(candidate,"no variants with VIDEO-RANGE of "+stringify(videoRanges)+" found"),selected;if(videoCodecPreference&&candidate.indexOf(videoCodecPreference.substring(0,4))%5!=0)return logStartCodecCandidateIgnored(candidate,'video codec preference "'+videoCodecPreference+'" not found'),selected;if(candidateTier.maxScore<selectedScore)return logStartCodecCandidateIgnored(candidate,"max score of "+candidateTier.maxScore+" < selected max of "+selectedScore),selected}return selected&&(codecsSetSelectionPreferenceValue(candidate)>=codecsSetSelectionPreferenceValue(selected)||candidateTier.fragmentError>codecTiers[selected].fragmentError)?selected:(minIndex=candidateTier.minIndex,selectedScore=candidateTier.maxScore,candidate)}),void 0),videoRanges,preferHDR,minFramerate,minBitrate,minIndex}}(codecTiers,currentVideoRange,currentBw,audioPreference,videoPreference),codecSet=startTier.codecSet,videoRanges=startTier.videoRanges,minFramerate=startTier.minFramerate,minBitrate=startTier.minBitrate,minIndex=startTier.minIndex,preferHDR=startTier.preferHDR;minStartIndex=minIndex,currentCodecSet=codecSet,currentVideoRange=preferHDR?videoRanges[videoRanges.length-1]:videoRanges[0],currentFrameRate=minFramerate,currentBw=Math.max(currentBw,minBitrate),this.log("picked start tier "+stringify(startTier))}else currentCodecSet=null==level?void 0:level.codecSet,currentVideoRange=null==level?void 0:level.videoRange;for(var _ret,currentFragDuration=partCurrent?partCurrent.duration:fragCurrent?fragCurrent.duration:0,ttfbEstimateSec=this.bwEstimator.getEstimateTTFB()/1e3,levelsSkipped=[],_loop=function _loop(){var _levelInfo$supportedR,levelInfo=levels[i],upSwitch=i>selectionBaseLevel;if(!levelInfo)return 0;if(config.useMediaCapabilities&&!levelInfo.supportedResult&&!levelInfo.supportedPromise){var mediaCapabilities=navigator.mediaCapabilities;"function"==typeof(null==mediaCapabilities?void 0:mediaCapabilities.decodingInfo)&&function requiresMediaCapabilitiesDecodingInfo(level,audioTracksByGroup,currentVideoRange,currentFrameRate,currentBw,audioPreference){var videoCodecs=level.videoCodec,audioGroups=level.audioCodec?level.audioGroups:null,audioCodecPreference=null==audioPreference?void 0:audioPreference.audioCodec,channelsPreference=null==audioPreference?void 0:audioPreference.channels,maxChannels=channelsPreference?parseInt(channelsPreference):audioCodecPreference?1/0:2,audioChannels=null;if(null!=audioGroups&&audioGroups.length)try{audioChannels=1===audioGroups.length&&audioGroups[0]?audioTracksByGroup.groups[audioGroups[0]].channels:audioGroups.reduce((function(acc,groupId){if(groupId){var audioTrackGroup=audioTracksByGroup.groups[groupId];if(!audioTrackGroup)throw new Error("Audio track group "+groupId+" not found");
vendor: 9,839 bytes, line 2
2Object.keys(audioTrackGroup.channels).forEach((function(key){acc[key]=(acc[key]||0)+audioTrackGroup.channels[key]}))}return acc}),{2:0})}catch(error){return!0}return void 0!==videoCodecs&&(videoCodecs.split(",").some((function(videoCodec){return isHEVC(videoCodec)}))||level.width>1920&&level.height>1088||level.height>1920&&level.width>1088||level.frameRate>Math.max(currentFrameRate,30)||"SDR"!==level.videoRange&&level.videoRange!==currentVideoRange||level.bitrate>Math.max(currentBw,8e6))||!!audioChannels&&isFiniteNumber(maxChannels)&&Object.keys(audioChannels).some((function(channels){return parseInt(channels)>maxChannels}))}(levelInfo,audioTracksByGroup,currentVideoRange,currentFrameRate,currentBw,audioPreference)?(levelInfo.supportedPromise=getMediaDecodingInfoPromise(levelInfo,audioTracksByGroup,mediaCapabilities,_this3.supportedCache),levelInfo.supportedPromise.then((function(decodingInfo){if(_this3.hls){levelInfo.supportedResult=decodingInfo;var levels=_this3.hls.levels,index=levels.indexOf(levelInfo);decodingInfo.error?_this3.warn('MediaCapabilities decodingInfo error: "'+decodingInfo.error+'" for level '+index+" "+stringify(decodingInfo)):decodingInfo.supported?decodingInfo.decodingInfoResults.some((function(info){return!1===info.smooth||!1===info.powerEfficient}))&&_this3.log("MediaCapabilities decodingInfo for level "+index+" not smooth or powerEfficient: "+stringify(decodingInfo)):(_this3.warn("Unsupported MediaCapabilities decodingInfo result for level "+index+" "+stringify(decodingInfo)),index>-1&&levels.length>1&&(_this3.log("Removing unsupported level "+index),_this3.hls.removeLevel(index),-1===_this3.hls.loadLevel&&(_this3.hls.nextLoadLevel=0)))}})).catch((function(error){_this3.warn("Error handling MediaCapabilities decodingInfo: "+error)}))):levelInfo.supportedResult=SUPPORTED_INFO_DEFAULT}if((currentCodecSet&&levelInfo.codecSet!==currentCodecSet||currentVideoRange&&levelInfo.videoRange!==currentVideoRange||upSwitch&¤tFrameRate>levelInfo.frameRate||!upSwitch&¤tFrameRate>0&¤tFrameRate<levelInfo.frameRate||null!=(_levelInfo$supportedR=levelInfo.supportedResult)&&null!=(_levelInfo$supportedR=_levelInfo$supportedR.decodingInfoResults)&&_levelInfo$supportedR.some((function(info){return!1===info.smooth})))&&(!firstSelection||i!==minStartIndex))return levelsSkipped.push(i),0;var adjustedbw,levelDetails=levelInfo.details,avgDuration=(partCurrent?null==levelDetails?void 0:levelDetails.partTarget:null==levelDetails?void 0:levelDetails.averagetargetduration)||currentFragDuration;adjustedbw=upSwitch?bwUpFactor*currentBw:bwFactor*currentBw;var bitrate=currentFragDuration&&bufferStarvationDelay>=2*currentFragDuration&&0===maxStarvationDelay?levelInfo.averageBitrate:levelInfo.maxBitrate,fetchDuration=_this3.getTimeToLoadFrag(ttfbEstimateSec,adjustedbw,bitrate*avgDuration,void 0===levelDetails);if(adjustedbw>=bitrate&&(i===lastLoadedFragLevel||0===levelInfo.loadError&&0===levelInfo.fragmentError)&&(fetchDuration<=ttfbEstimateSec||!isFiniteNumber(fetchDuration)||live&&!_this3.bitrateTestDelay||fetchDuration<maxFetchDuration)){var forcedAutoLevel=_this3.forcedAutoLevel;return i===loadLevel||-1!==forcedAutoLevel&&forcedAutoLevel===loadLevel||(levelsSkipped.length&&_this3.trace("Skipped level(s) "+levelsSkipped.join(",")+" of "+maxAutoLevel+' max with CODECS and VIDEO-RANGE:"'+levels[levelsSkipped[0]].codecs+'" '+levels[levelsSkipped[0]].videoRange+'; not compatible with "'+currentCodecSet+'" '+currentVideoRange),_this3.info("switch candidate:"+selectionBaseLevel+"->"+i+" adjustedbw("+Math.round(adjustedbw)+")-bitrate="+Math.round(adjustedbw-bitrate)+" ttfb:"+ttfbEstimateSec.toFixed(1)+" avgDuration:"+avgDuration.toFixed(1)+" maxFetchDuration:"+maxFetchDuration.toFixed(1)+" fetchDuration:"+fetchDuration.toFixed(1)+" firstSelection:"+firstSelection+" codecSet:"+levelInfo.codecSet+" videoRange:"+levelInfo.videoRange+" hls.loadLevel:"+loadLevel)),firstSelection&&(_this3.firstSelection=i),{v:i}}},i=maxAutoLevel;i>=minAutoLevel;i--)if(0!==(_ret=_loop())&&_ret)return _ret.v;return-1},_proto.deriveNextAutoLevel=function deriveNextAutoLevel(nextLevel){var _this$hls2=this.hls,maxAutoLevel=_this$hls2.maxAutoLevel,minAutoLevel=_this$hls2.minAutoLevel;return Math.min(Math.max(nextLevel,minAutoLevel),maxAutoLevel)},_createClass(AbrController,[{key:"firstAutoLevel",get:function get(){var _this$hls3=this.hls,maxAutoLevel=_this$hls3.maxAutoLevel,minAutoLevel=_this$hls3.minAutoLevel,bwEstimate=this.getBwEstimate(),maxStartDelay=this.hls.config.maxStarvationDelay,abrAutoLevel=this.findBestLevel(bwEstimate,minAutoLevel,maxAutoLevel,0,maxStartDelay,1,1);if(abrAutoLevel>-1)return abrAutoLevel;var firstLevel=this.hls.firstLevel,clamped=Math.min(Math.max(firstLevel,minAutoLevel),maxAutoLevel);return this.warn("Could not find best starting auto level. Defaulting to first in playlist "+firstLevel+" clamped to "+clamped),clamped}},{key:"forcedAutoLevel",get:function get(){return this.nextAutoLevelKey?-1:this._nextAutoLevel}},{key:"nextAutoLevel",get:function get(){var forcedAutoLevel=this.forcedAutoLevel,useEstimate=this.bwEstimator.canEstimate(),loadedFirstFrag=this.lastLoadedFragLevel>-1;if(!(-1===forcedAutoLevel||useEstimate&&loadedFirstFrag&&this.nextAutoLevelKey!==this.getAutoLevelKey()))return forcedAutoLevel;var nextABRAutoLevel=useEstimate&&loadedFirstFrag?this.getNextABRAutoLevel():this.firstAutoLevel;if(-1!==forcedAutoLevel){var levels=this.hls.levels;if(levels.length>Math.max(forcedAutoLevel,nextABRAutoLevel)&&levels[forcedAutoLevel].loadError<=levels[nextABRAutoLevel].loadError)return forcedAutoLevel}return this._nextAutoLevel=nextABRAutoLevel,this.nextAutoLevelKey=this.getAutoLevelKey(),nextABRAutoLevel},set:function set(nextLevel){var value=this.deriveNextAutoLevel(nextLevel);this._nextAutoLevel!==value&&(this.nextAutoLevelKey="",this._nextAutoLevel=value)}}])}(Logger),BinarySearch_search=function search(list,comparisonFn){for(var minIndex=0,maxIndex=list.length-1,currentIndex=null,currentElement=null;minIndex<=maxIndex;){var comparisonResult=comparisonFn(currentElement=list[currentIndex=(minIndex+maxIndex)/2|0]);if(comparisonResult>0)minIndex=currentIndex+1;else{if(!(comparisonResult<0))return currentElement;maxIndex=currentIndex-1}}return null};function findFragmentByPTS(fragPrevious,fragments,bufferEnd,maxFragLookUpTolerance,nextFragLookupTolerance){void 0===bufferEnd&&(bufferEnd=0),void 0===maxFragLookUpTolerance&&(maxFragLookUpTolerance=0),void 0===nextFragLookupTolerance&&(nextFragLookupTolerance=.005);var fragNext=null;if(fragPrevious){fragNext=fragments[1+fragPrevious.sn-fragments[0].sn]||null;var bufferEdgeError=fragPrevious.endDTS-bufferEnd;bufferEdgeError>0&&bufferEdgeError<15e-7&&(bufferEnd+=15e-7),fragNext&&fragPrevious.level!==fragNext.level&&fragNext.end<=fragPrevious.end&&(fragNext=fragments[2+fragPrevious.sn-fragments[0].sn]||null)}else 0===bufferEnd&&0===fragments[0].start&&(fragNext=fragments[0]);if(fragNext&&((!fragPrevious||fragPrevious.level===fragNext.level)&&0===fragmentWithinToleranceTest(bufferEnd,maxFragLookUpTolerance,fragNext)||function fragmentWithinFastStartSwitch(fragNext,fragPrevious,nextFragLookupTolerance){if(fragPrevious&&0===fragPrevious.start&&fragPrevious.level<fragNext.level&&(fragPrevious.endPTS||0)>0){var firstDuration=fragPrevious.tagList.reduce((function(duration,tag){return"INF"===tag[0]&&(duration+=parseFloat(tag[1])),duration}),nextFragLookupTolerance);return fragNext.start<=firstDuration}return!1}(fragNext,fragPrevious,Math.min(nextFragLookupTolerance,maxFragLookUpTolerance))))return fragNext;var foundFragment=BinarySearch_search(fragments,fragmentWithinToleranceTest.bind(null,bufferEnd,maxFragLookUpTolerance));return!foundFragment||foundFragment===fragPrevious&&fragNext?fragNext:foundFragment}function fragmentWithinToleranceTest(bufferEnd,maxFragLookUpTolerance,candidate){if(void 0===bufferEnd&&(bufferEnd=0),void 0===maxFragLookUpTolerance&&(maxFragLookUpTolerance=0),candidate.start<=bufferEnd&&candidate.start+candidate.duration>bufferEnd)return 0;var candidateLookupTolerance=Math.min(maxFragLookUpTolerance,candidate.duration+(candidate.deltaPTS?candidate.deltaPTS:0));return candidate.start+candidate.duration-candidateLookupTolerance<=bufferEnd?1:candidate.start-candidateLookupTolerance>bufferEnd&&candidate.start?-1:0}function pdtWithinToleranceTest(pdtBufferEnd,maxFragLookUpTolerance,candidate){var candidateLookupTolerance=1e3*Math.min(maxFragLookUpTolerance,candidate.duration+(candidate.deltaPTS?candidate.deltaPTS:0));return(candidate.endProgramDateTime||0)-candidateLookupTolerance>pdtBufferEnd}function findNearestWithCC(details,cc,pos){if(details&&details.startCC<=cc&&details.endCC>=cc){var closest,fragments=details.fragments,fragmentHint=details.fragmentHint;return fragmentHint&&(fragments=fragments.concat(fragmentHint)),BinarySearch_search(fragments,(function(candidate){return candidate.cc<cc?1:candidate.cc>cc?-1:(closest=candidate,candidate.end<=pos?1:candidate.start>pos?-1:0)})),closest||null}return null}function isTimeoutError(error){switch(error.details){case ErrorDetails.FRAG_LOAD_TIMEOUT:case ErrorDetails.KEY_LOAD_TIMEOUT:case ErrorDetails.LEVEL_LOAD_TIMEOUT:case ErrorDetails.MANIFEST_LOAD_TIMEOUT:return!0}return!1}function isKeyError(error){return error.details.startsWith("key")}function isUnusableKeyError(error){return isKeyError(error)&&!!error.frag&&!error.frag.decryptdata}function getRetryConfig(loadPolicy,error){var isTimeout=isTimeoutError(error);return loadPolicy.default[(isTimeout?"timeout":"error")+"Retry"]}function getRetryDelay(retryConfig,retryCount){var backoffFactor="linear"===retryConfig.backoff?1:Math.pow(2,retryCount);return Math.min(backoffFactor*retryConfig.retryDelayMs,retryConfig.maxRetryDelayMs)}function getLoaderConfigWithoutReties(loderConfig){return _objectSpread2
vendor: 11,284 bytes, line 2
2(_objectSpread2({},loderConfig),{errorRetry:null,timeoutRetry:null})}function shouldRetry(retryConfig,retryCount,isTimeout,loaderResponse){if(!retryConfig)return!1;var httpStatus=null==loaderResponse?void 0:loaderResponse.code,retry=retryCount<retryConfig.maxNumRetry&&(function retryForHttpStatus(httpStatus){return offlineHttpStatus(httpStatus)||!!httpStatus&&(httpStatus<400||httpStatus>499)}(httpStatus)||!!isTimeout);return retryConfig.shouldRetry?retryConfig.shouldRetry(retryConfig,retryCount,isTimeout,loaderResponse,retry):retry}function offlineHttpStatus(httpStatus){return 0===httpStatus&&!1===navigator.onLine}var NetworkErrorAction_DoNothing=0,NetworkErrorAction_SendAlternateToPenaltyBox=2,NetworkErrorAction_RemoveAlternatePermanently=3,NetworkErrorAction_RetryRequest=5,ErrorActionFlags_None=0,ErrorActionFlags_MoveAllAlternatesMatchingHost=1,ErrorActionFlags_MoveAllAlternatesMatchingHDCP=2,ErrorActionFlags_MoveAllAlternatesMatchingKey=4,ErrorController=function(_Logger){function ErrorController(hls){var _this;return(_this=_Logger.call(this,"error-controller",hls.logger)||this).hls=void 0,_this.playlistError=0,_this.hls=hls,_this.registerListeners(),_this}_inheritsLoose(ErrorController,_Logger);var _proto=ErrorController.prototype;return _proto.registerListeners=function registerListeners(){var hls=this.hls;hls.on(Events.ERROR,this.onError,this),hls.on(Events.MANIFEST_LOADING,this.onManifestLoading,this),hls.on(Events.LEVEL_UPDATED,this.onLevelUpdated,this)},_proto.unregisterListeners=function unregisterListeners(){var hls=this.hls;hls&&(hls.off(Events.ERROR,this.onError,this),hls.off(Events.ERROR,this.onErrorOut,this),hls.off(Events.MANIFEST_LOADING,this.onManifestLoading,this),hls.off(Events.LEVEL_UPDATED,this.onLevelUpdated,this))},_proto.destroy=function destroy(){this.unregisterListeners(),this.hls=null},_proto.startLoad=function startLoad(startPosition){},_proto.stopLoad=function stopLoad(){this.playlistError=0},_proto.getVariantLevelIndex=function getVariantLevelIndex(frag){return(null==frag?void 0:frag.type)===PlaylistLevelType_MAIN?frag.level:this.getVariantIndex()},_proto.getVariantIndex=function getVariantIndex(){var _hls$loadLevelObj,hls=this.hls,currentLevel=hls.currentLevel;return null!=(_hls$loadLevelObj=hls.loadLevelObj)&&_hls$loadLevelObj.details||-1===currentLevel?hls.loadLevel:currentLevel},_proto.variantHasKey=function variantHasKey(level,keyInError){if(level){var _level$details;if(null!=(_level$details=level.details)&&_level$details.hasKey(keyInError))return!0;var audioGroupsIds=level.audioGroups;if(audioGroupsIds)return this.hls.allAudioTracks.filter((function(track){return audioGroupsIds.indexOf(track.groupId)>=0})).some((function(track){var _track$details;return null==(_track$details=track.details)?void 0:_track$details.hasKey(keyInError)}))}return!1},_proto.onManifestLoading=function onManifestLoading(){this.playlistError=0},_proto.onLevelUpdated=function onLevelUpdated(){this.playlistError=0},_proto.onError=function onError(event,data){var _data$frag;if(!data.fatal){var hls=this.hls,context=data.context;switch(data.details){case ErrorDetails.FRAG_LOAD_ERROR:case ErrorDetails.FRAG_LOAD_TIMEOUT:case ErrorDetails.KEY_LOAD_ERROR:case ErrorDetails.KEY_LOAD_TIMEOUT:return void(data.errorAction=this.getFragRetryOrSwitchAction(data));case ErrorDetails.FRAG_PARSING_ERROR:if(null!=(_data$frag=data.frag)&&_data$frag.gap)return void(data.errorAction=createDoNothingErrorAction());case ErrorDetails.FRAG_GAP:case ErrorDetails.FRAG_DECRYPT_ERROR:return data.errorAction=this.getFragRetryOrSwitchAction(data),void(data.errorAction.action=NetworkErrorAction_SendAlternateToPenaltyBox);case ErrorDetails.LEVEL_EMPTY_ERROR:case ErrorDetails.LEVEL_PARSING_ERROR:var _data$context,levelIndex=data.parent===PlaylistLevelType_MAIN?data.level:hls.loadLevel;return void(data.details===ErrorDetails.LEVEL_EMPTY_ERROR&&null!=(_data$context=data.context)&&null!=(_data$context=_data$context.levelDetails)&&_data$context.live?data.errorAction=this.getPlaylistRetryOrSwitchAction(data,levelIndex):(data.levelRetry=!1,data.errorAction=this.getLevelSwitchAction(data,levelIndex)));case ErrorDetails.LEVEL_LOAD_ERROR:case ErrorDetails.LEVEL_LOAD_TIMEOUT:return void("number"==typeof(null==context?void 0:context.level)&&(data.errorAction=this.getPlaylistRetryOrSwitchAction(data,context.level)));case ErrorDetails.AUDIO_TRACK_LOAD_ERROR:case ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:case ErrorDetails.SUBTITLE_LOAD_ERROR:case ErrorDetails.SUBTITLE_TRACK_LOAD_TIMEOUT:if(context){var level=hls.loadLevelObj;if(level&&(context.type===PlaylistContextType_AUDIO_TRACK&&level.hasAudioGroup(context.groupId)||context.type===PlaylistContextType_SUBTITLE_TRACK&&level.hasSubtitleGroup(context.groupId)))return data.errorAction=this.getPlaylistRetryOrSwitchAction(data,hls.loadLevel),data.errorAction.action=NetworkErrorAction_SendAlternateToPenaltyBox,void(data.errorAction.flags=ErrorActionFlags_MoveAllAlternatesMatchingHost)}return;case ErrorDetails.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED:return void(data.errorAction={action:NetworkErrorAction_SendAlternateToPenaltyBox,flags:ErrorActionFlags_MoveAllAlternatesMatchingHDCP});case ErrorDetails.KEY_SYSTEM_SESSION_UPDATE_FAILED:case ErrorDetails.KEY_SYSTEM_STATUS_INTERNAL_ERROR:case ErrorDetails.KEY_SYSTEM_NO_SESSION:return void(data.errorAction={action:NetworkErrorAction_SendAlternateToPenaltyBox,flags:ErrorActionFlags_MoveAllAlternatesMatchingKey});case ErrorDetails.BUFFER_ADD_CODEC_ERROR:case ErrorDetails.REMUX_ALLOC_ERROR:case ErrorDetails.BUFFER_APPEND_ERROR:var _data$level;return void(data.errorAction||(data.errorAction=this.getLevelSwitchAction(data,null!=(_data$level=data.level)?_data$level:hls.loadLevel)));case ErrorDetails.INTERNAL_EXCEPTION:case ErrorDetails.BUFFER_APPENDING_ERROR:case ErrorDetails.BUFFER_FULL_ERROR:case ErrorDetails.LEVEL_SWITCH_ERROR:case ErrorDetails.BUFFER_STALLED_ERROR:case ErrorDetails.BUFFER_SEEK_OVER_HOLE:case ErrorDetails.BUFFER_NUDGE_ON_STALL:return void(data.errorAction=createDoNothingErrorAction())}data.type===ErrorTypes.KEY_SYSTEM_ERROR&&(data.levelRetry=!1,data.errorAction=createDoNothingErrorAction())}},_proto.getPlaylistRetryOrSwitchAction=function getPlaylistRetryOrSwitchAction(data,levelIndex){var retryConfig=getRetryConfig(this.hls.config.playlistLoadPolicy,data),retryCount=this.playlistError++;if(shouldRetry(retryConfig,retryCount,isTimeoutError(data),data.response))return{action:NetworkErrorAction_RetryRequest,flags:ErrorActionFlags_None,retryConfig,retryCount};var errorAction=this.getLevelSwitchAction(data,levelIndex);return retryConfig&&(errorAction.retryConfig=retryConfig,errorAction.retryCount=retryCount),errorAction},_proto.getFragRetryOrSwitchAction=function getFragRetryOrSwitchAction(data){var hls=this.hls,variantLevelIndex=this.getVariantLevelIndex(data.frag),level=hls.levels[variantLevelIndex],_hls$config=hls.config,fragLoadPolicy=_hls$config.fragLoadPolicy,keyLoadPolicy=_hls$config.keyLoadPolicy,retryConfig=getRetryConfig(isKeyError(data)?keyLoadPolicy:fragLoadPolicy,data),fragmentErrors=hls.levels.reduce((function(acc,level){return acc+level.fragmentError}),0);if(level&&(data.details!==ErrorDetails.FRAG_GAP&&level.fragmentError++,!isUnusableKeyError(data)&&shouldRetry(retryConfig,fragmentErrors,isTimeoutError(data),data.response)))return{action:NetworkErrorAction_RetryRequest,flags:ErrorActionFlags_None,retryConfig,retryCount:fragmentErrors};var errorAction=this.getLevelSwitchAction(data,variantLevelIndex);return retryConfig&&(errorAction.retryConfig=retryConfig,errorAction.retryCount=fragmentErrors),errorAction},_proto.getLevelSwitchAction=function getLevelSwitchAction(data,levelIndex){var hls=this.hls;null==levelIndex&&(levelIndex=hls.loadLevel);var level=this.hls.levels[levelIndex];if(level){var _data$frag2,_data$context2,errorDetails=data.details;level.loadError++,errorDetails===ErrorDetails.BUFFER_APPEND_ERROR&&level.fragmentError++;var nextLevel=-1,levels=hls.levels,loadLevel=hls.loadLevel,minAutoLevel=hls.minAutoLevel,maxAutoLevel=hls.maxAutoLevel;hls.autoLevelEnabled||hls.config.preserveManualLevelOnError||(hls.loadLevel=-1);for(var _ret,fragErrorType=null==(_data$frag2=data.frag)?void 0:_data$frag2.type,findAudioCodecAlternate=(fragErrorType===PlaylistLevelType_AUDIO&&errorDetails===ErrorDetails.FRAG_PARSING_ERROR||"audio"===data.sourceBufferName&&(errorDetails===ErrorDetails.BUFFER_ADD_CODEC_ERROR||errorDetails===ErrorDetails.BUFFER_APPEND_ERROR))&&levels.some((function(_ref){var audioCodec=_ref.audioCodec;return level.audioCodec!==audioCodec})),findVideoCodecAlternate="video"===data.sourceBufferName&&(errorDetails===ErrorDetails.BUFFER_ADD_CODEC_ERROR||errorDetails===ErrorDetails.BUFFER_APPEND_ERROR)&&levels.some((function(_ref2){var codecSet=_ref2.codecSet,audioCodec=_ref2.audioCodec;return level.codecSet!==codecSet&&level.audioCodec===audioCodec})),_ref3=null!=(_data$context2=data.context)?_data$context2:{},playlistErrorType=_ref3.type,playlistErrorGroupId=_ref3.groupId,_loop=function _loop(){var candidate=(i+loadLevel)%levels.length;if(candidate!==loadLevel&&candidate>=minAutoLevel&&candidate<=maxAutoLevel&&0===levels[candidate].loadError){var _level$audioGroups,_level$subtitleGroups,levelCandidate=levels[candidate];if(errorDetails===ErrorDetails.FRAG_GAP&&fragErrorType===PlaylistLevelType_MAIN&&data.frag){var levelDetails=levels[candidate].details;if(levelDetails){var fragCandidate=findFragmentByPTS(data.frag,levelDetails.fragments,data.frag.start);if(null!=fragCandidate&&fragCandidate.gap)return 0}}else{if(playlistErrorType===PlaylistContextType_AUDIO_TRACK&&levelCandidate.hasAudioGroup(playlistErrorGroupId)||playlistErrorType===PlaylistContextType_SUBTITLE_TRACK&&levelCandidate.hasSubtitleGroup(playlistErrorGroupId))return 0;if(fragErrorType===PlaylistLevelType_AUDIO&&null!=(_level$audioGroups=level.audioGroups)&&_level$audioGroups.some((function(groupId){return levelCandidate.hasAudioGroup(groupId)}))||fragErrorType===PlaylistLevelType_SUBTITLE&&null!=(_level$subtitleGroups=level.subtitleGroups)&&_level$subtitleGroups.some((function(groupId){return levelCandidate.hasSubtitleGroup(groupId)}))||findAudioCodecAlternate&&level.audioCodec===levelCandidate.audioCodec||findVideoCodecAlternate&&level.codecSet===levelCandidate.codecSet||!findAudioCodecAlternate&&level.codecSet!==levelCandidate.codecSet)return 0}return nextLevel=candidate,1}},i=levels.length;i--&&(0===(_ret=_loop())||1!==_ret););if(nextLevel>-1&&hls.loadLevel!==nextLevel)return data.levelRetry=!0,this.playlistError=0,{action:NetworkErrorAction_SendAlternateToPenaltyBox,flags:ErrorActionFlags_None,nextAutoLevel:nextLevel}}return{action:NetworkErrorAction_SendAlternateToPenaltyBox,flags:ErrorActionFlags_MoveAllAlternatesMatchingHost}},_proto.onErrorOut=function onErrorOut(event,data){var _data$errorAction;switch(null==(_data$errorAction=data.errorAction)?void 0:_data$errorAction.action){case NetworkErrorAction_DoNothing:break;case NetworkErrorAction_SendAlternateToPenaltyBox:this.sendAlternateToPenaltyBox(data),data.errorAction.resolved||data.details===ErrorDetails.FRAG_GAP?/MediaSource readyState: ended/.test(data.error.message)&&(this.warn('MediaSource ended after "'+data.sourceBufferName+'" sourceBuffer append error. Attempting to re
2cover from media error.'),this.hls.recoverMediaError()):data.fatal=!0}data.fatal&&this.hls.stopLoad()},_proto.sendAlternateToPenaltyBox=function sendAlternateToPenaltyBox(data){var hls=this.hls,errorAction=data.errorAction;if(errorAction){var flags=errorAction.flags,nextAutoLevel=errorAction.nextAutoLevel;switch(flags){case ErrorActionFlags_None:this.switchLevel(data,nextAutoLevel);break;case ErrorActionFlags_MoveAllAlternatesMatchingHDCP:var levelIndex=this.getVariantLevelIndex(data.frag),level=hls.levels[levelIndex],restrictedHdcpLevel=null==level?void 0:level.attrs["HDCP-LEVEL"];if(errorAction.hdcpLevel=restrictedHdcpLevel,"NONE"===restrictedHdcpLevel)this.warn("HDCP policy resticted output with HDCP-LEVEL=NONE");else if(restrictedHdcpLevel){hls.maxHdcpLevel=HdcpLevels[HdcpLevels.indexOf(restrictedHdcpLevel)-1],errorAction.resolved=!0,this.warn('Restricting playback to HDCP-LEVEL of "'+hls.maxHdcpLevel+'" or lower');break}case ErrorActionFlags_MoveAllAlternatesMatchingKey:var levelKey=data.decryptdata;if(levelKey){for(var levels=this.hls.levels,levelCountWithError=levels.length,i=levelCountWithError;i--;){var _levels$i$audioGroups,_data$frag3;this.variantHasKey(levels[i],levelKey)&&(this.log("Banned key found in level "+i+" ("+levels[i].bitrate+'bps) or audio group "'+(null==(_levels$i$audioGroups=levels[i].audioGroups)?void 0:_levels$i$audioGroups.join(","))+'" ('+(null==(_data$frag3=data.frag)?void 0:_data$frag3.type)+" fragment) "+arrayToHex(levelKey.keyId||[])),levels[i].fragmentError++,levels[i].loadError++,this.log("Removing level "+i+" with key error ("+data.error+")"),this.hls.removeLevel(i))}var frag=data.frag;if(this.hls.levels.length<levelCountWithError)errorAction.resolved=!0;else if(frag&&frag.type!==PlaylistLevelType_MAIN){var fragLevelKey=frag.decryptdata;fragLevelKey&&!levelKey.matches(fragLevelKey)&&(errorAction.resolved=!0)}}}errorAction.resolved||this.switchLevel(data,nextAutoLevel)}},_proto.switchLevel=function switchLevel(data,levelIndex){if(void 0!==levelIndex&&data.errorAction&&(this.warn("switching to level "+levelIndex+" after "+data.details),this.hls.nextAutoLevel=levelIndex,data.errorAction.resolved=!0,this.hls.nextLoadLevel=this.hls.nextAutoLevel,data.details===ErrorDetails.BUFFER_ADD_CODEC_ERROR&&data.mimeType&&"audiovideo"!==data.sourceBufferName))for(var codec=getCodecsForMimeType(data.mimeType),levels=this.hls.levels,i=levels.length;i--;)levels[i][data.sourceBufferName+"Codec"]===codec&&(this.log("Removing level "+i+" for "+data.details+' ("'+codec+'" not supported)'),this.hls.removeLevel(i))},ErrorController}(Logger);function createDoNothingErrorAction(resolved){var errorAction={action:NetworkErrorAction_DoNothing,flags:ErrorActionFlags_None};return resolved&&(errorAction.resolved=!0),errorAction}var FragmentState_NOT_LOADED="NOT_LOADED",FragmentState_APPENDING="APPENDING",FragmentState_PARTIAL="PARTIAL",FragmentState_OK="OK",FragmentTracker=function(){function FragmentTracker(hls){this.activePartLists=Object.create(null),this.endListFragments=Object.create(null),this.fragments=Object.create(null),this.timeRanges=Object.create(null),this.bufferPadding=.2,this.hls=void 0,this.hasGaps=!1,this.hls=hls,this._registerListeners()}var _proto=FragmentTracker.prototype;return _proto._registerListeners=function _registerListeners(){var hls=this.hls;hls&&(hls.on(Events.MANIFEST_LOADING,this.onManifestLoading,this),hls.on(Events.BUFFER_APPENDED,this.onBufferAppended,this),hls.on(Events.FRAG_BUFFERED,this.onFragBuffered,this),hls.on(Events.FRAG_LOADED,this.onFragLoaded,this))},_proto._unregisterListeners=function _unregisterListeners(){var hls=this.hls;hls&&(hls.off(Events.MANIFEST_LOADING,this.onManifestLoading,this),hls.off(Events.BUFFER_APPENDED,this.onBufferAppended,this),hls.off(Events.FRAG_BUFFERED,this.onFragBuffered,this),hls.off(Events.FRAG_LOADED,this.onFragLoaded,this))},_proto.destroy=function destroy(){this._unregisterListeners(),this.hls=this.fragments=this.activePartLists=this.endListFragments=this.timeRanges=null},_proto.getAppendedFrag=function getAppendedFrag(position,levelType){var activeParts=this.activePartLists[levelType];if(activeParts)for(var i=activeParts.length;i--;){var activePart=activeParts[i];if(!activePart)break;if(activePart.start<=position&&position<=activePart.end&&activePart.loaded)return activePart}return this.getBufferedFrag(position,levelType)},_proto.getBufferedFrag=function getBufferedFrag(position,levelType){return this.getFragAtPos(position,levelType,!0)},_proto.getFragAtPos=function getFragAtPos(position,levelType,buffered){for(var fragments=this.fragments,keys=Object.keys(fragments),i=keys.length;i--;){var fragmentEntity=fragments[keys[i]];if((null==fragmentEntity?void 0:fragmentEntity.body.type)===levelType&&(!buffered||fragmentEntity.buffered)){var frag=fragmentEntity.body;if(frag.start<=position&&position<=frag.end)return frag}}return null},_proto.detectEvictedFragments=function detectEvictedFragments(elementaryStream,timeRange,playlistType,appendedPart,removeAppending){var _this=this;this.timeRanges&&(this.timeRanges[elementaryStream]=timeRange);var appendedPartSn=(null==appendedPart?void 0:appendedPart.fragment.sn)||-1;
vendor: 14,882 bytes, line 2
2Object.keys(this.fragments).forEach((function(key){var fragmentEntity=_this.fragments[key];if(fragmentEntity&&!(appendedPartSn>=fragmentEntity.body.sn))if(fragmentEntity.buffered||fragmentEntity.loaded&&!removeAppending){var esData=fragmentEntity.range[elementaryStream];esData&&(0!==esData.time.length?esData.time.some((function(time){var isNotBuffered=!_this.isTimeBuffered(time.startPTS,time.endPTS,timeRange);return isNotBuffered&&_this.removeFragment(fragmentEntity.body),isNotBuffered})):_this.removeFragment(fragmentEntity.body))}else fragmentEntity.body.type===playlistType&&_this.removeFragment(fragmentEntity.body)}))},_proto.detectPartialFragments=function detectPartialFragments(data){var _this2=this,timeRanges=this.timeRanges;if(timeRanges&&"initSegment"!==data.frag.sn){var frag=data.frag,fragKey=getFragmentKey(frag),fragmentEntity=this.fragments[fragKey];if(!(!fragmentEntity||fragmentEntity.buffered&&frag.gap)){var isFragHint=!frag.relurl;Object.keys(timeRanges).forEach((function(elementaryStream){var streamInfo=frag.elementaryStreams[elementaryStream];if(streamInfo){var timeRange=timeRanges[elementaryStream],partial=isFragHint||!0===streamInfo.partial;fragmentEntity.range[elementaryStream]=_this2.getBufferedTimes(frag,data.part,partial,timeRange)}})),fragmentEntity.loaded=null,Object.keys(fragmentEntity.range).length?(this.bufferedEnd(fragmentEntity,frag),isPartial(fragmentEntity)||this.removeParts(frag.sn-1,frag.type)):this.removeFragment(fragmentEntity.body)}}},_proto.bufferedEnd=function bufferedEnd(fragmentEntity,frag){fragmentEntity.buffered=!0,(fragmentEntity.body.endList=frag.endList||fragmentEntity.body.endList)&&(this.endListFragments[fragmentEntity.body.type]=fragmentEntity)},_proto.removeParts=function removeParts(snToKeep,levelType){var activeParts=this.activePartLists[levelType];activeParts&&(this.activePartLists[levelType]=filterParts(activeParts,(function(part){return part.fragment.sn>=snToKeep})))},_proto.fragBuffered=function fragBuffered(frag,force){var fragKey=getFragmentKey(frag),fragmentEntity=this.fragments[fragKey];!fragmentEntity&&force&&(fragmentEntity=this.fragments[fragKey]={body:frag,appendedPTS:null,loaded:null,buffered:!1,range:Object.create(null)},frag.gap&&(this.hasGaps=!0)),fragmentEntity&&(fragmentEntity.loaded=null,this.bufferedEnd(fragmentEntity,frag))},_proto.getBufferedTimes=function getBufferedTimes(fragment,part,partial,timeRange){for(var buffered={time:[],partial},startPTS=fragment.start,endPTS=fragment.end,minEndPTS=fragment.minEndPTS||endPTS,maxStartPTS=fragment.maxStartPTS||startPTS,i=0;i<timeRange.length;i++){var startTime=timeRange.start(i)-this.bufferPadding,endTime=timeRange.end(i)+this.bufferPadding;if(maxStartPTS>=startTime&&minEndPTS<=endTime){buffered.time.push({startPTS:Math.max(startPTS,timeRange.start(i)),endPTS:Math.min(endPTS,timeRange.end(i))});break}if(startPTS<endTime&&endPTS>startTime){var start=Math.max(startPTS,timeRange.start(i)),end=Math.min(endPTS,timeRange.end(i));end>start&&(buffered.partial=!0,buffered.time.push({startPTS:start,endPTS:end}))}else if(endPTS<=startTime)break}return buffered},_proto.getPartialFragment=function getPartialFragment(time){var timePadding,startTime,endTime,bestFragment=null,bestOverlap=0,bufferPadding=this.bufferPadding,fragments=this.fragments;return Object.keys(fragments).forEach((function(key){var fragmentEntity=fragments[key];fragmentEntity&&isPartial(fragmentEntity)&&(startTime=fragmentEntity.body.start-bufferPadding,endTime=fragmentEntity.body.end+bufferPadding,time>=startTime&&time<=endTime&&(timePadding=Math.min(time-startTime,endTime-time),bestOverlap<=timePadding&&(bestFragment=fragmentEntity.body,bestOverlap=timePadding)))})),bestFragment},_proto.isEndListAppended=function isEndListAppended(type){var lastFragmentEntity=this.endListFragments[type];return void 0!==lastFragmentEntity&&(lastFragmentEntity.buffered||isPartial(lastFragmentEntity))},_proto.getState=function getState(fragment){var fragKey=getFragmentKey(fragment),fragmentEntity=this.fragments[fragKey];return fragmentEntity?fragmentEntity.buffered?isPartial(fragmentEntity)?FragmentState_PARTIAL:FragmentState_OK:FragmentState_APPENDING:FragmentState_NOT_LOADED},_proto.isTimeBuffered=function isTimeBuffered(startPTS,endPTS,timeRange){for(var startTime,endTime,i=0;i<timeRange.length;i++){if(startTime=timeRange.start(i)-this.bufferPadding,endTime=timeRange.end(i)+this.bufferPadding,startPTS>=startTime&&endPTS<=endTime)return!0;if(endPTS<=startTime)return!1}return!1},_proto.onManifestLoading=function onManifestLoading(){this.removeAllFragments()},_proto.onFragLoaded=function onFragLoaded(event,data){if("initSegment"!==data.frag.sn&&!data.frag.bitrateTest){var frag=data.frag,loaded=data.part?null:data,fragKey=getFragmentKey(frag);this.fragments[fragKey]={body:frag,appendedPTS:null,loaded,buffered:!1,range:Object.create(null)}}},_proto.onBufferAppended=function onBufferAppended(event,data){var frag=data.frag,part=data.part,timeRanges=data.timeRanges,type=data.type;if("initSegment"!==frag.sn){var playlistType=frag.type;if(part){var activeParts=this.activePartLists[playlistType];activeParts||(this.activePartLists[playlistType]=activeParts=[]),activeParts.push(part)}this.timeRanges=timeRanges;var timeRange=timeRanges[type];this.detectEvictedFragments(type,timeRange,playlistType,part)}},_proto.onFragBuffered=function onFragBuffered(event,data){this.detectPartialFragments(data)},_proto.hasFragment=function hasFragment(fragment){var fragKey=getFragmentKey(fragment);return!!this.fragments[fragKey]},_proto.hasFragments=function hasFragments(type){var fragments=this.fragments,keys=Object.keys(fragments);if(!type)return keys.length>0;for(var i=keys.length;i--;){var fragmentEntity=fragments[keys[i]];if((null==fragmentEntity?void 0:fragmentEntity.body.type)===type)return!0}return!1},_proto.hasParts=function hasParts(type){var _this$activePartLists;return!(null==(_this$activePartLists=this.activePartLists[type])||!_this$activePartLists.length)},_proto.removeFragmentsInRange=function removeFragmentsInRange(start,end,playlistType,withGapOnly,unbufferedOnly){var _this3=this;withGapOnly&&!this.hasGaps||Object.keys(this.fragments).forEach((function(key){var fragmentEntity=_this3.fragments[key];if(fragmentEntity){var frag=fragmentEntity.body;frag.type!==playlistType||withGapOnly&&!frag.gap||frag.start<end&&frag.end>start&&(fragmentEntity.buffered||unbufferedOnly)&&_this3.removeFragment(frag)}}))},_proto.removeFragment=function removeFragment(fragment){var fragKey=getFragmentKey(fragment);fragment.clearElementaryStreamInfo();var activeParts=this.activePartLists[fragment.type];if(activeParts){var snToRemove=fragment.sn;this.activePartLists[fragment.type]=filterParts(activeParts,(function(part){return part.fragment.sn!==snToRemove}))}delete this.fragments[fragKey],fragment.endList&&delete this.endListFragments[fragment.type]},_proto.removeAllFragments=function removeAllFragments(){var _this$hls;this.fragments=Object.create(null),this.endListFragments=Object.create(null),this.activePartLists=Object.create(null),this.hasGaps=!1;var partlist=null==(_this$hls=this.hls)||null==(_this$hls=_this$hls.latestLevelDetails)?void 0:_this$hls.partList;partlist&&partlist.forEach((function(part){return part.clearElementaryStreamInfo()}))},FragmentTracker}();function isPartial(fragmentEntity){var _fragmentEntity$range,_fragmentEntity$range2,_fragmentEntity$range3;return fragmentEntity.buffered&&!!(fragmentEntity.body.gap||null!=(_fragmentEntity$range=fragmentEntity.range.video)&&_fragmentEntity$range.partial||null!=(_fragmentEntity$range2=fragmentEntity.range.audio)&&_fragmentEntity$range2.partial||null!=(_fragmentEntity$range3=fragmentEntity.range.audiovideo)&&_fragmentEntity$range3.partial)}function getFragmentKey(fragment){return fragment.type+"_"+fragment.level+"_"+fragment.sn}function filterParts(partList,predicate){return partList.filter((function(part){var keep=predicate(part);return keep||part.clearElementaryStreamInfo(),keep}))}var DecrypterAesMode_cbc=0,DecrypterAesMode_ctr=1,AESCrypto=function(){function AESCrypto(subtle,iv,aesMode){this.subtle=void 0,this.aesIV=void 0,this.aesMode=void 0,this.subtle=subtle,this.aesIV=iv,this.aesMode=aesMode}return AESCrypto.prototype.decrypt=function decrypt(data,key){switch(this.aesMode){case DecrypterAesMode_cbc:return this.subtle.decrypt({name:"AES-CBC",iv:this.aesIV},key,data);case DecrypterAesMode_ctr:return this.subtle.decrypt({name:"AES-CTR",counter:this.aesIV,length:64},key,data);default:throw new Error("[AESCrypto] invalid aes mode "+this.aesMode)}},AESCrypto}(),AESDecryptor=function(){function AESDecryptor(){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.ksRows=0,this.keySize=0,this.keySchedule=void 0,this.invKeySchedule=void 0,this.initTable()}var _proto=AESDecryptor.prototype;return _proto.uint8ArrayToUint32Array_=function uint8ArrayToUint32Array_(arrayBuffer){for(var view=new DataView(arrayBuffer),newArray=new Uint32Array(4),i=0;i<4;i++)newArray[i]=view.getUint32(4*i);return newArray},_proto.initTable=function initTable(){var sBox=this.sBox,invSBox=this.invSBox,subMix=this.subMix,subMix0=subMix[0],subMix1=subMix[1],subMix2=subMix[2],subMix3=subMix[3],invSubMix=this.invSubMix,invSubMix0=invSubMix[0],invSubMix1=invSubMix[1],invSubMix2=invSubMix[2],invSubMix3=invSubMix[3],d=new Uint32Array(256),x=0,xi=0,i=0;for(i=0;i<256;i++)d[i]=i<128?i<<1:i<<1^283;for(i=0;i<256;i++){var sx=xi^xi<<1^xi<<2^xi<<3^xi<<4;sx=sx>>>8^255&sx^99,sBox[x]=sx,invSBox[sx]=x;var x2=d[x],x4=d[x2],x8=d[x4],t=257*d[sx]^16843008*sx;subMix0[x]=t<<24|t>>>8,subMix1[x]=t<<16|t>>>16,subMix2[x]=t<<8|t>>>24,subMix3[x]=t,t=16843009*x8^65537*x4^257*x2^16843008*x,invSubMix0[sx]=t<<24|t>>>8,invSubMix1[sx]=t<<16|t>>>16,invSubMix2[sx]=t<<8|t>>>24,invSubMix3[sx]=t,x?(x=x2^d[d[d[x8^x2]]],xi^=d[d[xi]]):x=xi=1}},_proto.expandKey=function expandKey(keyBuffer){for(var key=this.uint8ArrayToUint32Array_(keyBuffer),sameKey=!0,offset=0;offset<key.length&&sameKey;)sameKey=key[offset]===this.key[offset],offset++;if(!sameKey){this.key=key;var keySize=this.keySize=key.length;if(4!==keySize&&6!==keySize&&8!==keySize)throw new Error("Invalid aes key size="+keySize);var ksRow,invKsRow,prev,t,ksRows=this.ksRows=4*(keySize+6+1),keySchedule=this.keySchedule=new Uint32Array(ksRows),invKeySchedule=this.invKeySchedule=new Uint32Array(ksRows),sbox=this.sBox,rcon=this.rcon,invSubMix=this.invSubMix,invSubMix0=invSubMix[0],invSubMix1=invSubMix[1],invSubMix2=invSubMix[2],invSubMix3=invSubMix[3];for(ksRow=0;ksRow<ksRows;ksRow++)ksRow<keySize?prev=keySchedule[ksRow]=key[ksRow]:(t=prev,ksRow%keySize==0?(t=sbox[(t=t<<8|t>>>24)>>>24]<<24|sbox[t>>>16&255]<<16|sbox[t>>>8&255]<<8|sbox[255&t],t^=rcon[ksRow/keySize|0]<<24):keySize>6&&ksRow%keySize==4&&(t=sbox[t>>>24]<<24|sbox[t>>>16&255]<<16|sbox[t>>>8&255]<<8|sbox[255&t]),keySchedule[ksRow]=prev=(keySchedule[ksRow-keySize]^t)>>>0);for(invKsRow=0;invKsRow<ksRows;invKsRow++)ksRow=ksRows-invKsRow,t=3&invKsRow?keySchedule[ksRow]:keySchedule[ksRow-4],invKeySchedule[invKsRow]=invKsRow<4||ksRow<=4?t:invSubMix0[sbox[t>>>24]]^invSubMix1[sbox[t>>>16&255]]^invSubMix2[sbox[t>>>8&255]]^invSubMix3[sbox[255&t]],invKeySchedule[invKsRow]=invKeySchedule[invKsRow]>>>0}},_proto.networkToHostOrderSwap=function networkToHostOrderSwap(word){return word<<24|(65280&word)<<8|(16711680&word)>>8|word>>>24},_proto.decrypt=function decrypt(inputArrayBuffer,offset,aesIV){for(var t0,t1,t2,t3,s0,s1,s2,s3,inputWords0,inputWords1,inputWords2,inputWords3,ksRow,i,nRounds=this.keySize+6,invKeySchedule=this.invKeySchedule,invSBOX=this.invSBox,invSubMix=this.invSubMix,invSubMix0=invSubMix[0],invSubMix1=invSubMix[1],invSubMix2=invSubMix[2],invSubMix3=invSubMix[3],initVector=this.uint8ArrayToUint32Array_(aesIV),initVector0=initVector[0],initVector1=initVector[1],initVector2=initVector[2],initVector3=initVector[3],inputInt32=new Int32Array(inputArrayBuffer),outputInt32=new Int32Array(inputInt32.length),swapWord=this.networkToHostOrderSwap;offset<inputInt32.length;){for(inputWords0=swapWord(inputInt32[offset]),inputWords1=swapWord(inputInt32[offset+1]),inputWords2=swapWord(inputInt32[offset+2]),inputWords3=swapWord(inputInt32[offset+3]),s0=inputWords0^invKeySchedule[0],s1=inputWords3^invKeySchedule[1],s2=inputWords2^invKeySchedule[2],s3=inputWords1^invKeySchedule[3],ksRow=4,i=1;i<nRounds;i++)t0=invSubMix0[s0>>>24]^invSubMix1[s1>>16&255]^invSubMix2[s2>>8&255]^invSubMix3[255&s3]^invKeySchedule[ksRow],t1=invSubMix0[s1>>>24]^invSubMix1[s2>>16&255]^invSubMix2[s3>>8&255]^invSubMix3[255&s0]^invKeySchedule[ksRow+1],t2=invSubMix0[s2>>>24]^invSubMix1[s3>>16&255]^invSubMix2[s0>>8&255]^invSubMix3[255&s1]^invKeySchedule[ksRow+2],t3=invSubMix0[s3>>>24]^invSubMix1[s0>>16&255]^invSubMix2[s1>>8&255]^invSubMix3[255&s2]^invKeySchedule[ksRow+3],s0=t0,s1=t1,s2=t2,s3=t3,ksRow+=4;t0=invSBOX[s0>>>24]<<24^invSBOX[s1>>16&255]<<16^invSBOX[s2>>8&255]<<8^invSBOX[255&s3]^invKeySchedule[ksRow],t1=invSBOX[s1>>>24]<<24^invSBOX[s2>>16&255]<<16^invSBOX[s3>>8&255]<<8^invSBOX[255&s0]^invKeySchedule[ksRow+1],t2=invSBOX[s2>>>24]<<24^invSBOX[s3>>16&255]<<16^invSBOX[s0>>8&255]<<8^invSBOX[255&s1]^invKeySchedule[ksRow+2],t3=invSBOX[s3>>>24]<<24^invSBOX[s0>>16&255]<<16^invSBOX[s1>>8&255]<<8^invSBOX[255&s2]^invKeySchedule[ksRow+3],outputInt32[offset]=swapWord(t0^initVector0),outputInt32[offset+1]=swapWord(t3^initVector1),outputInt32[offset+2]=swapWord(t2^initVector2),outputInt32[offset+3]=swapWord(t1^initVector3),initVector0=inputWords0,initVector1=inputWords1,initVector2=inputWords2,initVector3=inputWords3,offset+=4}return outputInt32.buffer},AESDecryptor}(),FastAESKey=function(){function FastAESKey(subtle,key,aesMode){this.subtle=void 0,this.key=void 0,this.aesMode=void 0,this.subtle=subtle,this.key=key,this.aesMode=aesMode}return FastAESKey.prototype.expandKey=function expandKey(){var subtleAlgoName=function getSubtleAlgoName(aesMode){switch(aesMode){case DecrypterAesMode_cbc:return"AES-CBC";case DecrypterAesMode_ctr:return"AES-CTR";default:throw new Error("[FastAESKey] invalid aes mode "+aesMode)}}(this.aesMode);return this.subtle.importKey("raw",this.key,{name:subtleAlgoName},!1,["encrypt","decrypt"])},FastAESKey}(),Decrypter=function(){function Decrypter(config,_temp){var _ref$removePKCS7Paddi=(void 0===_temp?{}:_temp).removePKCS7Padding,removePKCS7Padding=void 0===_ref$removePKCS7Paddi||_ref$removePKCS7Paddi;if(this.logEnabled=!0,this.removePKCS7Padding=void 0,this.subtle=null,this.softwareDecrypter=null,this.key=null,this.fastAesKey=null,this.remainderData=null,this.currentIV=null,this.currentResult=null,this.useSoftware=void 0,this.enableSoftw
2areAES=void 0,this.enableSoftwareAES=config.enableSoftwareAES,this.removePKCS7Padding=removePKCS7Padding,removePKCS7Padding)try{var browserCrypto=self.crypto;browserCrypto&&(this.subtle=browserCrypto.subtle||browserCrypto.webkitSubtle)}catch(e){}this.useSoftware=!this.subtle}var _proto=Decrypter.prototype;return _proto.destroy=function destroy(){this.subtle=null,this.softwareDecrypter=null,this.key=null,this.fastAesKey=null,this.remainderData=null,this.currentIV=null,this.currentResult=null},_proto.isSync=function isSync(){return this.useSoftware},_proto.flush=function flush(){var currentResult=this.currentResult,remainderData=this.remainderData;if(!currentResult||remainderData)return this.reset(),null;var data=new Uint8Array(currentResult);return this.reset(),this.removePKCS7Padding?function removePadding(array){var outputBytes=array.byteLength,paddingBytes=outputBytes&&new DataView(array.buffer).getUint8(outputBytes-1);return paddingBytes?array.slice(0,outputBytes-paddingBytes):array}(data):data},_proto.reset=function reset(){this.currentResult=null,this.currentIV=null,this.remainderData=null,this.softwareDecrypter&&(this.softwareDecrypter=null)},_proto.decrypt=function decrypt(data,key,iv,aesMode){var _this=this;return this.useSoftware?new Promise((function(resolve,reject){var dataView=ArrayBuffer.isView(data)?data:new Uint8Array(data);_this.softwareDecrypt(dataView,key,iv,aesMode);var decryptResult=_this.flush();decryptResult?resolve(decryptResult.buffer):reject(new Error("[softwareDecrypt] Failed to decrypt data"))})):this.webCryptoDecrypt(new Uint8Array(data),key,iv,aesMode)},_proto.softwareDecrypt=function softwareDecrypt(data,key,iv,aesMode){var currentIV=this.currentIV,currentResult=this.currentResult,remainderData=this.remainderData;if(aesMode!==DecrypterAesMode_cbc||16!==key.byteLength)return logger.warn("SoftwareDecrypt: can only handle AES-128-CBC"),null;this.logOnce("JS AES decrypt"),remainderData&&(data=appendUint8Array(remainderData,data),this.remainderData=null);var currentChunk=this.getValidChunk(data);if(!currentChunk.length)return null;currentIV&&(iv=currentIV);var softwareDecrypter=this.softwareDecrypter;softwareDecrypter||(softwareDecrypter=this.softwareDecrypter=new AESDecryptor),softwareDecrypter.expandKey(key);var result=currentResult;return this.currentResult=softwareDecrypter.decrypt(currentChunk.buffer,0,iv),this.currentIV=currentChunk.slice(-16).buffer,result||null},_proto.webCryptoDecrypt=function webCryptoDecrypt(data,key,iv,aesMode){var _this2=this;if(this.key!==key||!this.fastAesKey){if(!this.subtle)return Promise.resolve(this.onWebCryptoError(data,key,iv,aesMode));this.key=key,this.fastAesKey=new FastAESKey(this.subtle,key,aesMode)}return this.fastAesKey.expandKey().then((function(aesKey){return _this2.subtle?(_this2.logOnce("WebCrypto AES decrypt"),new AESCrypto(_this2.subtle,new Uint8Array(iv),aesMode).decrypt(data.buffer,aesKey)):Promise.reject(new Error("web crypto not initialized"))})).catch((function(err){return logger.warn("[decrypter]: WebCrypto Error, disable WebCrypto API, "+err.name+": "+err.message),_this2.onWebCryptoError(data,key,iv,aesMode)}))},_proto.onWebCryptoError=function onWebCryptoError(data,key,iv,aesMode){var enableSoftwareAES=this.enableSoftwareAES;if(enableSoftwareAES){this.useSoftware=!0,this.logEnabled=!0,this.softwareDecrypt(data,key,iv,aesMode);var decryptResult=this.flush();if(decryptResult)return decryptResult.buffer}throw new Error("WebCrypto"+(enableSoftwareAES?" and softwareDecrypt":"")+": failed to decrypt data")},_proto.getValidChunk=function getValidChunk(data){var currentChunk=data,splitPoint=data.length-data.length%16;return splitPoint!==data.length&&(currentChunk=data.slice(0,splitPoint),this.remainderData=data.slice(splitPoint)),currentChunk},_proto.logOnce=function logOnce(msg){this.logEnabled&&(logger.log("[decrypter]: "+msg),this.logEnabled=!1)},Decrypter}(),MIN_CHUNK_SIZE=Math.pow(2,17),FragmentLoader=function(){function FragmentLoader(config){this.config=void 0,this.loader=null,this.partLoadTimeout=-1,this.config=config}var _proto=FragmentLoader.prototype;return _proto.destroy=function destroy(){this.loader&&(this.loader.destroy(),this.loader=null)},_proto.abort=function abort(){this.loader&&this.loader.abort()},_proto.load=function load(frag,onProgress){var _this=this,url=frag.url;if(!url)return Promise.reject(new LoadError({type:ErrorTypes.NETWORK_E
2RROR,details:ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag,error:new Error("Fragment does not have a "+(url?"part list":"url")),networkDetails:null}));this.abort();var config=this.config,FragmentILoader=config.fLoader,DefaultILoader=config.loader;return new Promise((function(resolve,reject){if(_this.loader&&_this.loader.destroy(),frag.gap){if(frag.tagList.some((function(tags){return"GAP"===tags[0]})))return void reject(createGapLoadError(frag));frag.gap=!1}var loader=_this.loader=FragmentILoader?new FragmentILoader(config):new DefaultILoader(config),loaderContext=createLoaderContext(frag);frag.loader=loader;var loadPolicy=getLoaderConfigWithoutReties(config.fragLoadPolicy.default),loaderConfig={loadPolicy,timeout:loadPolicy.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0,highWaterMark:"initSegment"===frag.sn?1/0:MIN_CHUNK_SIZE};frag.stats=loader.stats;var callbacks={onSuccess:function onSuccess(response,stats,context,networkDetails){_this.resetLoader(frag,loader);var payload=response.data;context.resetIV&&frag.decryptdata&&(frag.decryptdata.iv=new Uint8Array(payload.slice(0,16)),payload=payload.slice(16)),resolve({frag,part:null,payload,networkDetails})},onError:function onError(response,context,networkDetails,stats){_this.resetLoader(frag,loader),reject(new LoadError({type:ErrorTypes.NETWORK_ERROR,details:ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag,response:_objectSpread2({url,data:void 0},response),error:new Error("HTTP Error "+response.code+" "+response.text),networkDetails,stats}))},onAbort:function onAbort(stats,context,networkDetails){_this.resetLoader(frag,loader),reject(new LoadError({type:ErrorTypes.NETWORK_ERROR,details:ErrorDetails.INTERNAL_ABORTED,fatal:!1,frag,error:new Error("Aborted"),networkDetails,stats}))},onTimeout:function onTimeout(stats,context,networkDetails){_this.resetLoader(frag,loader),reject(new LoadError({type:ErrorTypes.NETWORK_ERROR,details:ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag,error:new Error("Timeout after "+loaderConfig.timeout+"ms"),networkDetails,stats}))}};onProgress&&(callbacks.onProgress=function(stats,context,data,networkDetails){return onProgress({frag,part:null,payload:data,networkDetails})}),loader.load(loaderContext,loaderConfig,callbacks)}))},_proto.loadPart=function loadPart(frag,part,onProgress){var _this2=this;this.abort();var config=this.config,FragmentILoader=config.fLoader,DefaultILoader=config.loader;return new Promise((function(resolve,reject){if(_this2.loader&&_this2.loader.destroy(),frag.gap||part.ga
2p)reject(createGapLoadError(frag,part));else{var loader=_this2.loader=FragmentILoader?new FragmentILoader(config):new DefaultILoader(config),loaderContext=createLoaderContext(frag,part);frag.loader=loader;var loadPolicy=getLoaderConfigWithoutReties(config.fragLoadPolicy.default),loaderConfig={loadPolicy,timeout:loadPolicy.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0,highWaterMark:MIN_CHUNK_SIZE};part.stats=loader.stats,loader.load(loaderContext,loaderConfig,{onSuccess:function onSuccess(response,stats,context,networkDetails){_this2.resetLoader(frag,loader),_this2.updateStatsFromPart(frag,part);var partLoadedData={frag,part,payload:response.data,networkDetails};onProgress(partLoadedData),resolve(partLoadedData)},onError:function onError(response,context,networkDetails,stats){_this2.resetLoader(frag,loader),reject(new LoadError({type:ErrorTypes.NETWORK_ERROR,details:ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag,part,response:_objectSpread2({url:loaderContext.url,data:void 0},response),error:new Error("HTTP Error "+response.code+" "+response.text),networkDetails,stats}))},onAbort:function onAbort(stats,context,networkDetails){frag.stats.aborted=part.stats.aborted,_this2.resetLoader(frag,loader),reject(new LoadError({type:ErrorTypes.NETWORK_ERROR,details:ErrorDetails.INTERNAL_ABORTED,fatal:!1,frag,part,error:new Error("Aborted"),networkDetails,stats}))},onTimeout:function onTimeout(stats,context,networkDetails){_this2.resetLoader(frag,loader),reject(new LoadError({type:ErrorTypes.NETWORK_ERROR,details:ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag,part,error:new Error("Timeout after "+loaderConfig.timeout+"ms"),networkDetails,stats}))}})}}))},_proto.updateStatsFromPart=function updateStatsFromPart(frag,part){var fragStats=frag.stats,partStats=part.stats,partTotal=partStats.total;if(fragStats.loaded+=partStats.loaded,partTotal){var estTotalParts=Math.round(frag.duration/part.duration),estLoadedParts=Math.min(Math.round(fragStats.loaded/partTotal),estTotalParts),estRemainingBytes=(estTotalParts-estLoadedParts)*Math.round(fragStats.loaded/estLoadedParts);fragStats.total=fragStats.loaded+estRemainingBytes}else fragStats.total=Math.max(fragStats.loaded,fragStats.total);var fragLoading=fragStats.loading,partLoading=partStats.loading;fragLoading.start?fragLoading.first+=partLoading.first-partLoading.start:(fragLoading.start=partLoading.start,fragLoading.first=partLoading.first),fragLoading.end=partLoading.end},_proto.resetLoader=function resetLoader(frag,loader){frag.loader=null,this.loader===loader&&(self.clearTimeout(this.partLoadTimeout),this.loader=null),loader.destroy()},FragmentLoader}();function createLoaderContext(frag,part){void 0===part&&(part=null);var segment=part||frag,loaderContext={frag,part,responseType:"arraybuffer",url:segment.url,headers:{},rangeStart:0,rangeEnd:0},start=segment.byteRangeStartOffset,end=segment.byteRangeEndOffset;if(isFiniteNumber(start)&&isFiniteNumber(end)){var _frag$decryptdata,byteRangeStart=start,byteRangeEnd=end;if("initSegment"===frag.sn&&function isMethodFullSegmentAesCbc(method
2){return"AES-128"===method||"AES-256"===method}(null==(_frag$decryptdata=frag.decryptdata)?void 0:_frag$decryptdata.method)){var fragmentLen=end-start;fragmentLen%16&&(byteRangeEnd=end+(16-fragmentLen%16)),0!==start&&(loaderContext.resetIV=!0,byteRangeStart=start-16)}loaderContext.rangeStart=byteRangeStart,loaderContext.rangeEnd=byteRangeEnd}return loaderContext}function createGapLoadError(frag,part){var error=new Error("GAP "+(frag.gap?"tag":"attribute")+" found"),errorData={type:ErrorTypes.MEDIA_ERROR,details:ErrorDetails.FRAG_GAP,fatal:!1,frag,error,networkDetails:null};return part&&(errorData.part=part),(part||frag).stats.aborted=!0,new LoadError(errorData)}var LoadError=function(_Error){function LoadError(data){var _this3;return(_this3=_Error.call(this,data.error.message)||this).data=void 0,_this3.data=data,_this3}return _inheritsLoose(LoadError,_Error),LoadError}(_wrapNativeSuper(Error)),TaskLoop=function(_Logger){function TaskLoop(label,logger){var _this;return(_this=_Logger.call(this,label,logger)||this)._boundTick=void 0,_this._tickTimer=null,_this._tickInterval=null,_this._tickCallCount=0,_this._boundTick=_this.tick.bind(_this),_this}_inheritsLoose(TaskLoop,_Logger);var _proto=TaskLoop.prototype;return _proto.destroy=function destroy(){this.onHandlerDestroying(),this.onHandlerDestroyed()},_proto.onHandlerDestroying=function onHandlerDestroying(){this.clearNextTick(),this.clearInterval()},_proto.onHandlerDestroyed=function onHandlerDestroyed(){},_proto.hasInterval=function hasInterval(){return!!this._tickInterval},_proto.hasNextTick=function hasNextTick(){return!!this._tickTimer},_proto.setInterval=function setInterval(millis){return!this._tickInterval&&(this._tickCallCount=0,this._tickInterval=self.setInterval(this._boundTick,millis),!0)},_proto.clearInterval=function clearInterval(){return!!this._tickInterval&&(self.clearInterval(this._tickInterval),this._tickInterval=null,!0)},_proto.clearNextTick=function clearNextTick(){return!!this._tickTimer&&(self.clearTimeout(this._tickTimer),this._tickTimer=null,!0)},_proto.tick=function tick(){this._tickCallCount++,1===this._tickCallCount&&(this.doTick(),this._tickCallCount>1&&this.tickImmediate(),this._tickCallCount=0)},_proto.tickImmediate=function tickImmediate(){this.clearNextTick(),this._tickTimer=self.setTimeout(this._boundTick,0)},_proto.doTick=function doTick(){},TaskLoop}(Logger),ChunkMetadata=function ChunkMetadata(level,sn,id,size,part,partial){void 0===size&&(size=0),void 0===part&&(part=-1),void 0===partial&&(partial=!1),this.level=void 0,this.sn=void 0,this.part=void 0,this.id=void 0,this.size=void 0,this.partial=void 0,this.transmuxing={start:0,executeStart:0,executeEnd:0,end:0},this.buffering={audio:{start:0,executeStart:0,executeEnd:0,end:0},video:{start:0,executeStart:0,executeEnd:0,end:0},audiovideo:{start:0,executeStart:0,executeEnd:0,end:0}},this.level=level,this.sn=sn,this.id=id,this.size=size,this.part=part,this.partial=partial},noopBuffered={length:0,start:function start(){return 0},end:function end(){return 0}},BufferHelper=function(){function BufferHelper(){}return BufferHelper.isBuffered=function isBuffered(media,position){if(media)for(var buffered=BufferHelper.getBuffered(media),i=buffered.length;i--;)if(position>=buffered.start(i)&&position<=buffered.end(i))return!0;return!1},BufferHelper.bufferedRanges=function bufferedRanges(media){if(media){var timeRanges=BufferHelper.getBuffered(media);return BufferHelper.timeRangesToArray(timeRanges)}return[]},BufferHelper.timeRangesToArray=function timeRangesToArray(timeRanges){for(var buffered=[],i=0;i<timeRanges.length;i++)buffered.push({start:timeRanges.start(i),end:timeRanges.end(i)});return buffered},BufferHelper.bufferInfo=function bufferInfo(media,pos,maxHoleDuration){if(media){var buffered=BufferHelper.bufferedRanges(media);if(buffered.length)return BufferHelper.bufferedInfo(buffered,pos,maxHoleDuration)}return{len:0,start:pos,end:pos,bufferedIndex:-1}},BufferHelper.bufferedInfo=function bufferedInfo(buffered,pos,maxHoleDuration){pos=Math.max(0,pos),buffered.length>1&&buffered.sort((function(a,b){return a.start-b.start||b.end-a.end}));var bufferedIndex=-1,buffered2=[];
vendor: 5,866 bytes, line 2
2if(maxHoleDuration)for(var i=0;i<buffered.length;i++){pos>=buffered[i].start&&pos<=buffered[i].end&&(bufferedIndex=i);var buf2len=buffered2.length;if(buf2len){var buf2end=buffered2[buf2len-1].end;buffered[i].start-buf2end<maxHoleDuration?buffered[i].end>buf2end&&(buffered2[buf2len-1].end=buffered[i].end):buffered2.push(buffered[i])}else buffered2.push(buffered[i])}else buffered2=buffered;for(var nextStart,bufferLen=0,bufferStart=pos,bufferEnd=pos,_i=0;_i<buffered2.length;_i++){var start=buffered2[_i].start,end=buffered2[_i].end;if(-1===bufferedIndex&&pos>=start&&pos<=end&&(bufferedIndex=_i),pos+maxHoleDuration>=start&&pos<end)bufferStart=start,bufferLen=(bufferEnd=end)-pos;else if(pos+maxHoleDuration<start){nextStart=start;break}}return{len:bufferLen,start:bufferStart||0,end:bufferEnd||0,nextStart,buffered,bufferedIndex}},BufferHelper.getBuffered=function getBuffered(media){try{return media.buffered||noopBuffered}catch(e){return logger.log("failed to get media.buffered",e),noopBuffered}},BufferHelper}(),VARIABLE_REPLACEMENT_REGEX=/\{\$([a-zA-Z0-9-_]+)\}/g;function hasVariableReferences(str){return VARIABLE_REPLACEMENT_REGEX.test(str)}function substituteVariables(parsed,value){if(null!==parsed.variableList||parsed.hasVariableRefs){var variableList=parsed.variableList;return value.replace(VARIABLE_REPLACEMENT_REGEX,(function(variableReference){var variableName=variableReference.substring(2,variableReference.length-1),variableValue=null==variableList?void 0:variableList[variableName];return void 0===variableValue?(parsed.playlistParsingError||(parsed.playlistParsingError=new Error('Missing preceding EXT-X-DEFINE tag for Variable Reference: "'+variableName+'"')),variableReference):variableValue}))}return value}function addVariableDefinition(parsed,attr,parentUrl){var NAME,VALUE,variableList=parsed.variableList;if(variableList||(parsed.variableList=variableList={}),"QUERYPARAM"in attr){NAME=attr.QUERYPARAM;try{var searchParams=new self.URL(parentUrl).searchParams;if(!searchParams.has(NAME))throw new Error('"'+NAME+'" does not match any query parameter in URI: "'+parentUrl+'"');VALUE=searchParams.get(NAME)}catch(error){parsed.playlistParsingError||(parsed.playlistParsingError=new Error("EXT-X-DEFINE QUERYPARAM: "+error.message))}}else NAME=attr.NAME,VALUE=attr.VALUE;NAME in variableList?parsed.playlistParsingError||(parsed.playlistParsingError=new Error('EXT-X-DEFINE duplicate Variable Name declarations: "'+NAME+'"')):variableList[NAME]=VALUE||""}function importVariableDefinition(parsed,attr,sourceVariableList){var IMPORT=attr.IMPORT;if(sourceVariableList&&IMPORT in sourceVariableList){var variableList=parsed.variableList;variableList||(parsed.variableList=variableList={}),variableList[IMPORT]=sourceVariableList[IMPORT]}else parsed.playlistParsingError||(parsed.playlistParsingError=new Error('EXT-X-DEFINE IMPORT attribute not found in Multivariant Playlist: "'+IMPORT+'"'))}var DECIMAL_RESOLUTION_REGEX=/^(\d+)x(\d+)$/,ATTR_LIST_REGEX=/(.+?)=(".*?"|.*?)(?:,|$)/g,AttrList=function(){function AttrList(attrs,parsed){"string"==typeof attrs&&(attrs=AttrList.parseAttrList(attrs,parsed)),_extends(this,attrs)}var _proto=AttrList.prototype;return _proto.decimalInteger=function decimalInteger(attrName){var intValue=parseInt(this[attrName],10);return intValue>Number.MAX_SAFE_INTEGER?1/0:intValue},_proto.hexadecimalInteger=function hexadecimalInteger(attrName){if(this[attrName]){var stringValue=(this[attrName]||"0x").slice(2);stringValue=(1&stringValue.length?"0":"")+stringValue;for(var value=new Uint8Array(stringValue.length/2),i=0;i<stringValue.length/2;i++)value[i]=parseInt(stringValue.slice(2*i,2*i+2),16);return value}return null},_proto.hexadecimalIntegerAsNumber=function hexadecimalIntegerAsNumber(attrName){var intValue=parseInt(this[attrName],16);return intValue>Number.MAX_SAFE_INTEGER?1/0:intValue},_proto.decimalFloatingPoint=function decimalFloatingPoint(attrName){return parseFloat(this[attrName])},_proto.optionalFloat=function optionalFloat(attrName,defaultValue){var value=this[attrName];return value?parseFloat(value):defaultValue},_proto.enumeratedString=function enumeratedString(attrName){return this[attrName]},_proto.enumeratedStringList=function enumeratedStringList(attrName,dict){var attrValue=this[attrName];return(attrValue?attrValue.split(/[ ,]+/):[]).reduce((function(result,identifier){return result[identifier.toLowerCase()]=!0,result}),dict)},_proto.bool=function bool(attrName){return"YES"===this[attrName]},_proto.decimalResolution=function decimalResolution(attrName){var res=DECIMAL_RESOLUTION_REGEX.exec(this[attrName]);if(null!==res)return{width:parseInt(res[1],10),height:parseInt(res[2],10)}},AttrList.parseAttrList=function parseAttrList(input,parsed){var match,attrs={};for(ATTR_LIST_REGEX.lastIndex=0;null!==(match=ATTR_LIST_REGEX.exec(input));){var name=match[1].trim(),value=match[2],quotedString=0===value.indexOf('"')&&value.lastIndexOf('"')===value.length-1,hexadecimalSequence=!1;if(quotedString)value=value.slice(1,-1);else switch(name){case"IV":case"SCTE35-CMD":case"SCTE35-IN":case"SCTE35-OUT":hexadecimalSequence=!0}if(parsed&&(quotedString||hexadecimalSequence))value=substituteVariables(parsed,value);else if(!hexadecimalSequence&&!quotedString)switch(name){case"CLOSED-CAPTIONS":if("NONE"===value)break;case"ALLOWED-CPC":case"CLASS":case"ASSOC-LANGUAGE":case"AUDIO":case"BYTERANGE":case"CHANNELS":case"CHARACTERISTICS":case"CODECS":case"DATA-ID":case"END-DATE":case"GROUP-ID":case"ID":case"IMPORT":case"INSTREAM-ID":case"KEYFORMAT":case"KEYFORMATVERSIONS":case"LANGUAGE":case"NAME":case"PATHWAY-ID":case"QUERYPARAM":case"RECENTLY-REMOVED-DATERANGES":case"SERVER-URI":case"STABLE-RENDITION-ID":case"STABLE-VARIANT-ID":case"START-DATE":case"SUBTITLES":case"SUPPLEMENTAL-CODECS":case"URI":case"VALUE":case"VIDEO":case"X-ASSET-LIST":case"X-ASSET-URI":logger.warn(in
vendor: 4,432 bytes, line 2
2put+": attribute "+name+" is missing quotes")}attrs[name]=value}return attrs},_createClass(AttrList,[{key:"clientAttrs",get:function get(){return Object.keys(this).filter((function(attr){return"X-"===attr.substring(0,2)}))}}])}();function isSCTE35Attribute(attrName){return"SCTE35-OUT"===attrName||"SCTE35-IN"===attrName||"SCTE35-CMD"===attrName}var DateRange=function(){return _createClass((function DateRange(dateRangeAttr,dateRangeWithSameId,tagCount){var _dateRangeWithSameId$;if(void 0===tagCount&&(tagCount=0),this.attr=void 0,this.tagAnchor=void 0,this.tagOrder=void 0,this._startDate=void 0,this._endDate=void 0,this._dateAtEnd=void 0,this._cue=void 0,this._badValueForSameId=void 0,this.tagAnchor=(null==dateRangeWithSameId?void 0:dateRangeWithSameId.tagAnchor)||null,this.tagOrder=null!=(_dateRangeWithSameId$=null==dateRangeWithSameId?void 0:dateRangeWithSameId.tagOrder)?_dateRangeWithSameId$:tagCount,dateRangeWithSameId){var previousAttr=dateRangeWithSameId.attr;for(var key in previousAttr)if(Object.prototype.hasOwnProperty.call(dateRangeAttr,key)&&dateRangeAttr[key]!==previousAttr[key]){logger.warn('DATERANGE tag attribute: "'+key+'" does not match for tags with ID: "'+dateRangeAttr.ID+'"'),this._badValueForSameId=key;break}dateRangeAttr=_extends(new AttrList({}),previousAttr,dateRangeAttr)}if(this.attr=dateRangeAttr,dateRangeWithSameId?(this._startDate=dateRangeWithSameId._startDate,this._cue=dateRangeWithSameId._cue,this._endDate=dateRangeWithSameId._endDate,this._dateAtEnd=dateRangeWithSameId._dateAtEnd):this._startDate=new Date(dateRangeAttr["START-DATE"]),"END-DATE"in this.attr){var endDate=(null==dateRangeWithSameId?void 0:dateRangeWithSameId.endDate)||new Date(this.attr["END-DATE"]);isFiniteNumber(endDate.getTime())&&(this._endDate=endDate)}}),[{key:"id",get:function get(){return this.attr.ID}},{key:"class",get:function get(){return this.attr.CLASS}},{key:"cue",get:function get(){var _cue=this._cue;return void 0===_cue?this._cue=this.attr.enumeratedStringList(this.attr.CUE?"CUE":"X-CUE",{pre:!1,post:!1,once:!1}):_cue}},{key:"startTime",get:function get(){var tagAnchor=this.tagAnchor;return null===tagAnchor||null===tagAnchor.programDateTime?(logger.warn('Expected tagAnchor Fragment with PDT set for DateRange "'+this.id+'": '+tagAnchor),NaN):tagAnchor.start+(this.startDate.getTime()-tagAnchor.programDateTime)/1e3}},{key:"startDate",get:function get(){return this._startDate}},{key:"endDate",get:function get(){var dateAtEnd=this._endDate||this._dateAtEnd;if(dateAtEnd)return dateAtEnd;var duration=this.duration;return null!==duration?this._dateAtEnd=new Date(this._startDate.getTime()+1e3*duration):null}},{key:"duration",get:function get(){if("DURATION"in this.attr){var duration=this.attr.decimalFloatingPoint("DURATION");if(isFiniteNumber(duration))return duration}else if(this._endDate)return(this._endDate.getTime()-this._startDate.getTime())/1e3;return null}},{key:"plannedDuration",get:function get(){return"PLANNED-DURATION"in this.attr?this.attr.decimalFloatingPoint("PLANNED-DURATION"):null}},{key:"endOnNext",get:function get(){return this.attr.bool("END-ON-NEXT")}},{key:"isInterstitial",get:function get(){return"com.apple.hls.interstitial"===this.class}},{key:"isValid",get:function get(){return!!this.id&&!this._badValueForSameId&&isFiniteNumber(this.startDate.getTime())&&(null===this.duration||this.duration>=0)&&(!this.endOnNext||!!this.class)&&(!this.attr.CUE||!this.cue.pre&&!this.cue.post||this.cue.pre!==this.cue.post)&&(!this.isInterstitial||"X-ASSET-URI"in this.attr||"X-ASSET-LIST"in this.attr)}}])}(),LevelDetails=function(){function LevelDetails(baseUrl){this.PTSKnown=!1,this.alignedSliding=!1,this.averagetargetduration=void 0,this.endCC=0,this.endSN=0,this.fragments=void 0,this.fragmentHint=void 0,this.partList=null,this.dateRanges=void 0,this.dateRangeTagCount=0,this.live=!0,this.requestScheduled=-1,this.ageHeader=0,this.advancedDateTime=void 0,this.updated=!0,this.advanced=!0,this.misses=0,this.startCC=0,this.startSN=0,this.startTimeOffset=null,this.targetduration=0,this.totalduration=0,this.type=null,this.url=void 0,this.m3u8="",this.version=null,this.canBlockReload=!1,this.canSkipUntil=0,this.canSkipDateRanges=!1,this.skippedSegments=0,this.recentlyRemovedDateranges=void 0,this.partHoldBack=0,this.holdBack=0,this.partTarget=0,this.preloadHint=void 0,this.renditionReports=void 0,this.tuneInGoal=0,this.deltaUpdateFailed=void 0,this.drift
2StartTime=0,this.driftEndTime=0,this.driftStart=0,this.driftEnd=0,this.encryptedFragments=void 0,this.playlistParsingError=null,this.variableList=null,this.hasVariableRefs=!1,this.appliedTimelineOffset=void 0,this.fragments=[],this.encryptedFragments=[],this.dateRanges={},this.url=baseUrl}var _proto=LevelDetails.prototype;return _proto.reloaded=function reloaded(previous){if(!previous)return this.advanced=!0,void(this.updated=!0);var partSnDiff=this.lastPartSn-previous.lastPartSn,partIndexDiff=this.lastPartIndex-previous.lastPartIndex;this.updated=this.endSN!==previous.endSN||!!partIndexDiff||!!partSnDiff||!this.live,this.advanced=this.endSN>previous.endSN||partSnDiff>0||0===partSnDiff&&partIndexDiff>0,this.updated||this.advanced?this.misses=Math.floor(.6*previous.misses):this.misses=previous.misses+1},_proto.hasKey=function hasKey(levelKey){return this.encryptedFragments.some((function(frag){var decryptdata=frag.decryptdata;return decryptdata||(frag.setKeyFormat(levelKey.keyFormat),decryptdata=frag.decryptdata),!!decryptdata&&levelKey.matches(decryptdata)}))},_createClass(LevelDetails,[{key:"hasProgramDateTime",get:function get(){return!!this.fragments.length&&isFiniteNumber(this.fragments[this.fragments.length-1].programDateTime)}},{key:"levelTargetDuration",get:function get(){return this.averagetargetduration||this.targetduration||10}},{key:"drift",get:function get(){var runTime=this.driftEndTime-this.drift
vendor: 37,707 bytes, line 2
2StartTime;return runTime>0?1e3*(this.driftEnd-this.driftStart)/runTime:1}},{key:"edge",get:function get(){return this.partEnd||this.fragmentEnd}},{key:"partEnd",get:function get(){var _this$partList;return null!=(_this$partList=this.partList)&&_this$partList.length?this.partList[this.partList.length-1].end:this.fragmentEnd}},{key:"fragmentEnd",get:function get(){return this.fragments.length?this.fragments[this.fragments.length-1].end:0}},{key:"fragmentStart",get:function get(){return this.fragments.length?this.fragments[0].start:0}},{key:"age",get:function get(){return this.advancedDateTime?Math.max(Date.now()-this.advancedDateTime,0)/1e3:0}},{key:"lastPartIndex",get:function get(){var _this$partList2;return null!=(_this$partList2=this.partList)&&_this$partList2.length?this.partList[this.partList.length-1].index:-1}},{key:"maxPartIndex",get:function get(){var partList=this.partList;if(partList){var lastIndex=this.lastPartIndex;if(-1!==lastIndex){for(var i=partList.length;i--;)if(partList[i].index>lastIndex)return partList[i].index;return lastIndex}}return 0}},{key:"lastPartSn",get:function get(){var _this$partList3;return null!=(_this$partList3=this.partList)&&_this$partList3.length?this.partList[this.partList.length-1].fragment.sn:this.endSN}},{key:"expired",get:function get(){if(this.live&&this.age&&this.misses<3){var playlistWindowDuration=this.partEnd-this.fragmentStart;return this.age>Math.max(playlistWindowDuration,this.totalduration)+this.levelTargetDuration}return!1}}])}();function arrayValuesMatch(a,b){return a.length===b.length&&!a.some((function(value,i){return value!==b[i]}))}function optionalArrayValuesMatch(a,b){return!a&&!b||!(!a||!b)&&arrayValuesMatch(a,b)}function isFullSegmentEncryption(method){return"AES-128"===method||"AES-256"===method||"AES-256-CTR"===method}function getAesModeFromFullSegmentMethod(method){switch(method){case"AES-128":case"AES-256":return DecrypterAesMode_cbc;case"AES-256-CTR":return DecrypterAesMode_ctr;default:throw new Error("invalid full segment method "+method)}}function base64Decode(base64encodedStr){return Uint8Array.from(atob(base64encodedStr),(function(c){return c.charCodeAt(0)}))}function strToUtf8array(str){return Uint8Array.from(unescape(encodeURIComponent(str)),(function(c){return c.charCodeAt(0)}))}function changeEndianness(keyId){var swap=function swap(array,from,to){var cur=array[from];array[from]=array[to],array[to]=cur};swap(keyId,0,3),swap(keyId,1,2),swap(keyId,4,5),swap(keyId,6,7)}function convertDataUriToArrayBytes(uri){var colonsplit=uri.split(":"),keydata=null;if("data"===colonsplit[0]&&2===colonsplit.length){var semicolonsplit=colonsplit[1].split(";"),commasplit=semicolonsplit[semicolonsplit.length-1].split(",");if(2===commasplit.length){var isbase64="base64"===commasplit[0],data=commasplit[1];isbase64?(semicolonsplit.splice(-1,1),keydata=base64Decode(data)):keydata=function getKeyIdBytes(str){var keyIdbytes=strToUtf8array(str).subarray(0,16),paddedkeyIdbytes=new Uint8Array(16);return paddedkeyIdbytes.set(keyIdbytes,16-keyIdbytes.length),paddedkeyIdbytes}(data)}}return keydata}var optionalSelf="undefined"!=typeof self?self:void 0,KeySystems={CLEARKEY:"org.w3.clearkey",FAIRPLAY:"com.apple.fps",PLAYREADY:"com.microsoft.playready",WIDEVINE:"com.widevine.alpha"},KeySystemFormats_CLEARKEY="org.w3.clearkey",KeySystemFormats_FAIRPLAY="com.apple.streamingkeydelivery",KeySystemFormats_PLAYREADY="com.microsoft.playready",KeySystemFormats_WIDEVINE="urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed";function keySystemFormatToKeySystemDomain(format){switch(format){case KeySystemFormats_FAIRPLAY:return KeySystems.FAIRPLAY;case KeySystemFormats_PLAYREADY:return KeySystems.PLAYREADY;case KeySystemFormats_WIDEVINE:return KeySystems.WIDEVINE;case KeySystemFormats_CLEARKEY:return KeySystems.CLEARKEY}}function keySystemDomainToKeySystemFormat(keySystem){switch(keySystem){case KeySystems.FAIRPLAY:return KeySystemFormats_FAIRPLAY;case KeySystems.PLAYREADY:return KeySystemFormats_PLAYREADY;case KeySystems.WIDEVINE:return KeySystemFormats_WIDEVINE;case KeySystems.CLEARKEY:return KeySystemFormats_CLEARKEY}}function getKeySystemsForConfig(config){var drmSystems=config.drmSystems,widevineLicenseUrl=config.widevineLicenseUrl,keySystemsToAttempt=drmSystems?[KeySystems.FAIRPLAY,KeySystems.WIDEVINE,KeySystems.PLAYREADY,KeySystems.CLEARKEY].filter((function(keySystem){return!!drmSystems[keySystem]})):[];return!keySystemsToAttempt[KeySystems.WIDEVINE]&&widevineLicenseUrl&&keySystemsToAttempt.push(KeySystems.WIDEVINE),keySystemsToAttempt}var _optionalSelf$navigat,requestMediaKeySystemAccess=null!=optionalSelf&&null!=(_optionalSelf$navigat=optionalSelf.navigator)&&_optionalSelf$navigat.requestMediaKeySystemAccess?self.navigator.requestMediaKeySystemAccess.bind(self.navigator):null;function parsePlayReadyWRM(keyBytes){var keyBytesUtf16=new Uint16Array(keyBytes.buffer,keyBytes.byteOffset,keyBytes.byteLength/2),keyByteStr=String.fromCharCode.apply(null,Array.from(keyBytesUtf16)),xmlKeyBytes=keyByteStr.substring(keyByteStr.indexOf("<"),keyByteStr.length),keyData=(new DOMParser).parseFromString(xmlKeyBytes,"text/xml").getElementsByTagName("KID")[0];if(keyData){var keyId=keyData.childNodes[0]?keyData.childNodes[0].nodeValue:keyData.getAttribute("VALUE");if(keyId){var keyIdArray=base64Decode(keyId).subarray(0,16);return changeEndianness(keyIdArray),keyIdArray}}return null}var keyUriToKeyIdMap={},LevelKey=function(){function LevelKey(method,uri,format,formatversions,iv,keyId){void 0===formatversions&&(formatversions=[1]),void 0===iv&&(iv=null),this.uri=void 0,this.method=void 0,this.keyFormat=void 0,this.keyFormatVersions=void 0,this.encrypted=void 0,this.isCommonEncryption=void 0,this.iv=null,this.key=null,this.keyId=null,this.pssh=null,this.method=method,this.uri=uri,this.keyFormat=format,this.keyFormatVersions=formatversions,this.iv=iv,this.encrypted=!!method&&"NONE"!==method,this.isCommonEncryption=this.encrypted&&!isFullSegmentEncryption(method),null!=keyId&&keyId.startsWith("0x")&&(this.keyId=new Uint8Array(hexToArrayBuffer(keyId)))}LevelKey.clearKeyUriToKeyIdMap=function clearKeyUriToKeyIdMap(){keyUriToKeyIdMap={}},LevelKey.setKeyIdForUri=function setKeyIdForUri(uri,keyId){keyUriToKeyIdMap[uri]=keyId},LevelKey.addKeyIdForUri=function addKeyIdForUri(uri){var val=Object.keys(keyUriToKeyIdMap).length%Number.MAX_SAFE_INTEGER,keyId=new Uint8Array(16);return new DataView(keyId.buffer,12,4).setUint32(0,val),keyUriToKeyIdMap[uri]=keyId,keyId};var _proto=LevelKey.prototype;return _proto.matches=function matches(key){return key.uri===this.uri&&key.method===this.method&&key.encrypted===this.encrypted&&key.keyFormat===this.keyFormat&&arrayValuesMatch(key.keyFormatVersions,this.keyFormatVersions)&&optionalArrayValuesMatch(key.iv,this.iv)&&optionalArrayValuesMatch(key.keyId,this.keyId)},_proto.isSupported=function isSupported(){if(this.method){if(isFullSegmentEncryption(this.method)||"NONE"===this.method)return!0;if("identity"===this.keyFormat)return"SAMPLE-AES"===this.method;switch(this.keyFormat){case KeySystemFormats_FAIRPLAY:case KeySystemFormats_WIDEVINE:case KeySystemFormats_PLAYREADY:case KeySystemFormats_CLEARKEY:return-1!==["SAMPLE-AES","SAMPLE-AES-CENC","SAMPLE-AES-CTR"].indexOf(this.method)}}return!1},_proto.getDecryptData=function getDecryptData(sn,levelKeys){if(!this.encrypted||!this.uri)return null;if(isFullSegmentEncryption(this.method)){var iv=this.iv;return iv||("number"!=typeof sn&&(logger.warn('missing IV for initialization segment with method="'+this.method+'" - compliance issue'),sn=0),iv=function createInitializationVector(segmentNumber){for(var uint8View=new Uint8Array(16),i=12;i<16;i++)uint8View[i]=segmentNumber>>8*(15-i)&255;return uint8View}(sn)),new LevelKey(this.method,this.uri,"identity",this.keyFormatVersions,iv)}if(this.keyId){var assignedKeyId=keyUriToKeyIdMap[this.uri];if(assignedKeyId&&!arrayValuesMatch(this.keyId,assignedKeyId)&&LevelKey.setKeyIdForUri(this.uri,this.keyId),this.pssh)return this}var keyId,keyBytes=convertDataUriToArrayBytes(this.uri);if(keyBytes)switch(this.keyFormat){case KeySystemFormats_WIDEVINE:if(this.pssh=keyBytes,!this.keyId){var results=function parseMultiPssh(initData){var results=[];if(initData instanceof ArrayBuffer)for(var length=initData.byteLength,offset=0;offset+32<length;){var pssh=parsePssh(new DataView(initData,offset));results.push(pssh),offset+=pssh.size}return results}(keyBytes.buffer);if(results.length){var _psshData$kids,psshData=results[0];this.keyId=null!=(_psshData$kids=psshData.kids)&&_psshData$kids.length?psshData.kids[0]:null}}this.keyId||(this.keyId=getKeyIdFromPlayReadyKey(levelKeys));break;case KeySystemFormats_PLAYREADY:var PlayReadyKeySystemUUID=new Uint8Array([154,4,240,121,152,64,66,134,171,146,230,91,224,136,95,149]);this.pssh=mp4pssh(PlayReadyKeySystemUUID,0,keyBytes),this.keyId=parsePlayReadyWRM(keyBytes);break;default:var keydata=keyBytes.subarray(0,16);if(16!==keydata.length){var padded=new Uint8Array(16);padded.set(keydata,16-keydata.length),keydata=padded}this.keyId=keydata}return this.keyId&&16===this.keyId.byteLength||(keyId=function getKeyIdFromWidevineKey(levelKeys){var widevineKey=null==levelKeys?void 0:levelKeys[KeySystemFormats_WIDEVINE];return widevineKey?widevineKey.keyId:null}(levelKeys),keyId||(keyId=getKeyIdFromPlayReadyKey(levelKeys))||(keyId=keyUriToKeyIdMap[this.uri]),keyId&&(this.keyId=keyId,LevelKey.setKeyIdForUri(this.uri,keyId))),this},LevelKey}();function getKeyIdFromPlayReadyKey(levelKeys){var playReadyKey=null==levelKeys?void 0:levelKeys[KeySystemFormats_PLAYREADY];if(playReadyKey){var playReadyKeyBytes=convertDataUriToArrayBytes(playReadyKey.uri);if(playReadyKeyBytes)return parsePlayReadyWRM(playReadyKeyBytes)}return null}var MASTER_PLAYLIST_REGEX=/#EXT-X-STREAM-INF:([^\r\n]*)(?:[\r\n](?:#[^\r\n]*)?)*([^\r\n]+)|#EXT-X-(SESSION-DATA|SESSION-KEY|DEFINE|CONTENT-STEERING|START):([^\r\n]*)[\r\n]+/g,MASTER_PLAYLIST_MEDIA_REGEX=/#EXT-X-MEDIA:(.*)/g,IS_MEDIA_PLAYLIST=/^#EXT(?:INF|-X-TARGETDURATION):/m,LEVEL_PLAYLIST_REGEX_FAST=new RegExp([/#EXTINF:\s*(\d*(?:\.\d+)?)(?:,(.*)\s+)?/.source,/(?!#) *(\S[^\r\n]*)/.source,/#.*/.source].join("|"),"g"),LEVEL_PLAYLIST_REGEX_SLOW=new RegExp([/#EXT-X-(PROGRAM-DATE-TIME|BYTERANGE|DATERANGE|DEFINE|KEY|MAP|PART|PART-INF|PLAYLIST-TYPE|PRELOAD-HINT|RENDITION-REPORT|SERVER-CONTROL|SKIP|START):(.+)/.source,/#EXT-X-(BITRATE|DISCONTINUITY-SEQUENCE|MEDIA-SEQUENCE|TARGETDURATION|VERSION): *(\d+)/.source,/#EXT-X-(DISCONTINUITY|ENDLIST|GAP|INDEPENDENT-SEGMENTS)/.source,/(#)([^:]*):(.*)/.source,/(#)(.*)(?:.*)\r?\n?/.source].join("|")),M3U8Parser=function(){function M3U8Parser(){}return M3U8Parser.findGroup=function findGroup(groups,mediaGroupId){for(var i=0;i<groups.length;i++){var group=groups[i];if(group.id===mediaGroupId)return group}},M3U8Parser.resolve=function resolve(url,baseUrl){return urlToolkitExports.buildAbsoluteURL(baseUrl,url,{alwaysNormalize:!0})},M3U8Parser.isMediaPlaylist=function isMediaPlaylist(str){return IS_MEDIA_PLAYLIST.test(str)},M3U8Parser.parseMasterPlaylist=function parseMasterPlaylist(string,baseurl){var result,parsed={contentSteering:null,levels:[],playlistParsingError:null,sessionData:null,sessionKeys:null,startTimeOffset:null,variableList:null,hasVariableRefs:hasVariableReferences(string)},levelsWithKnownCodecs=[];if(MASTER_PLAYLIST_REGEX.lastIndex=0,!string.startsWith("#EXTM3U"))return parsed.playlistParsingError=new Error("no EXTM3U delimiter"),parsed;for(;null!=(result=MASTER_PLAYLIST_REGEX.exec(string));)if(result[1]){var _level$unknownCodecs,attrs=new AttrList(result[1],parsed),uri=substituteVariables(parsed,result[2]),level={attrs,bitrate:attrs.decimalInteger("BANDWIDTH")||attrs.decimalInteger("AVERAGE-BANDWIDTH"),name:attrs.NAME,url:M3U8Parser.resolve(uri,baseurl)},resolution=attrs.decimalResolution("RESOLUTION");resolution&&(level.width=resolution.width,level.height=resolution.height),setCodecs(attrs.CODECS,level);var supplementalCodecs=attrs["SUPPLEMENTAL-CODECS"];supplementalCodecs&&(level.supplemental={},setCodecs(supplementalCodecs,level.supplemental)),null!=(_level$unknownCodecs=level.unknownCodecs)&&_level$unknownCodecs.length||levelsWithKnownCodecs.push(level),parsed.levels.push(level)}else if(result[3]){var tag=result[3],attributes=result[4];switch(tag){case"SESSION-DATA":var sessionAttrs=new AttrList(attributes,parsed),dataId=sessionAttrs["DATA-ID"];dataId&&(null===parsed.sessionData&&(parsed.sessionData={}),parsed.sessionData[dataId]=sessionAttrs);break;case"SESSION-KEY":var sessionKey=parseKey(attributes,baseurl,parsed);sessionKey.encrypted&&sessionKey.isSupported()?(null===parsed.sessionKeys&&(parsed.sessionKeys=[]),parsed.sessionKeys.push(sessionKey)):logger.warn('[Keys] Ignoring invalid EXT-X-SESSION-KEY tag: "'+attributes+'"');break;case"DEFINE":addVariableDefinition(parsed,new AttrList(attributes,parsed),baseurl);break;case"CONTENT-STEERING":var contentSteeringAttributes=new AttrList(attributes,parsed);parsed.contentSteering={uri:M3U8Parser.resolve(contentSteeringAttributes["SERVER-URI"],baseurl),pathwayId:contentSteeringAttributes["PATHWAY-ID"]||"."};break;case"START":parsed.startTimeOffset=parseStartTimeOffset(attributes)}}var stripUnknownCodecLevels=levelsWithKnownCodecs.length>0&&levelsWithKnownCodecs.length<parsed.levels.length;return parsed.levels=stripUnknownCodecLevels?levelsWithKnownCodecs:parsed.levels,0===parsed.levels.length&&(parsed.playlistParsingError=new Error("no levels found in manifest")),parsed},M3U8Parser.parseMasterPlaylistMedia=function parseMasterPlaylistMedia(string,baseurl,parsed){var result,results={},levels=parsed.levels,groupsByType={AUDIO:levels.map((function(level){return{id:level.attrs.AUDIO,audioCodec:level.audioCodec}})),SUBTITLES:levels.map((function(level){return{id:level.attrs.SUBTITLES,textCodec:level.textCodec}})),"CLOSED-CAPTIONS":[]},id=0;for(MASTER_PLAYLIST_MEDIA_REGEX.lastIndex=0;null!==(result=MASTER_PLAYLIST_MEDIA_REGEX.exec(string));){var attrs=new AttrList(result[1],parsed),type=attrs.TYPE;if(type){var groups=groupsByType[type],medias=results[type]||[];results[type]=medias;var lang=attrs.LANGUAGE,assocLang=attrs["ASSOC-LANGUAGE"],channels=attrs.CHANNELS,characteristics=attrs.CHARACTERISTICS,instreamId=attrs["INSTREAM-ID"],media={attrs,bitrate:0,id:id++,groupId:attrs["GROUP-ID"]||"",name:attrs.NAME||lang||"",type,default:attrs.bool("DEFAULT"),autoselect:attrs.bool("AUTOSELECT"),forced:attrs.bool("FORCED"),lang,url:attrs.URI?M3U8Parser.resolve(attrs.URI,baseurl):""};if(assocLang&&(media.assocLang=assocLang),channels&&(media.channels=channels),characteristics&&(media.characteristics=characteristics),instreamId&&(media.instreamId=instreamId),null!=groups&&groups.length){var groupCodec=M3U8Parser.findGroup(groups,media.groupId)||groups[0];assignCodec(media,groupCodec,"audioCodec"),assignCodec(media,groupCodec,"textCodec")}medias.push(media)}}return results},M3U8Parser.parseLevelPlaylist=function parseLevelPlaylist(string,baseurl,id,type,levelUrlId,multivariantVariableList){var _LEVEL_PLAYLIST_REGEX,result,i,levelkeys,serverControlAttrs,base={url:baseurl},level=new LevelDetails(baseurl),fragments=level.fragments,programDateTimes=[],currentInitSegment=null,currentSN=0,currentPart=0,totalduration=0,discontinuityCounter=0,currentBitrate=0,prevFrag=null,frag=new Fragment(type,base),firstPdtIndex=-1,createNextFrag=!1,nextByteRange=null;if(LEVEL_PLAYLIST_REGEX_FAST.lastIndex=0,level.m3u8=string,level.hasVariableRefs=hasVariableReferences(string),"#EXTM3U"!==(null==(_LEVEL_PLAYLIST_REGEX=LEVEL_PLAYLIST_REGEX_FAST.exec(string))?void 0:_LEVEL_PLAYLIST_REGEX[0]))return level.playlistParsingError=new Error("Missing format identifier #EXTM3U"),level;for(;null!==(result=LEVEL_PLAYLIST_REGEX_FAST.exec(string));){createNextFrag&&(createNextFrag=!1,(frag=new Fragment(type,base)).playlistOffset=totalduration,frag.setStart(totalduration),frag.sn=currentSN,frag.cc=discontinuityCounter,currentBitrate&&(frag.bitrate=currentBitrate),frag.level=id,currentInitSegment&&(frag.initSegment=currentInitSegment,currentInitSegment.rawProgramDateTime&&(frag.rawProgramDateTime=currentInitSegment.rawProgramDateTime,currentInitSegment.rawProgramDateTime=null),nextByteRange&&(frag.setByteRange(nextByteRange),nextByteRange=null)));var duration=result[1];if(duration){frag.duration=parseFloat(duration);var title=(" "+result[2]).slice(1);frag.title=title||null,frag.tagList.push(title?["INF",duration,title]:["INF",duration])}else if(result[3]){if(isFiniteNumber(frag.duration)){frag.playlistOffset=totalduration,frag.setStart(totalduration),levelkeys&&setFragLevelKeys(frag,levelkeys,level),frag.sn=currentSN,frag.level=id,frag.cc=discontinuityCounter,fragments.push(frag);var uri=(" "+result[3]).slice(1);frag.relurl=substituteVariables(level,uri),assignProgramDateTime(frag,prevFrag,programDateTimes),prevFrag=frag,totalduration+=frag.duration,currentSN++,currentPart=0,createNextFrag=!0}}else{if(!(result=result[0].match(LEVEL_PLAYLIST_REGEX_SLOW))){logger.warn("No matches on slow regex match for level playlist!");continue}for(i=1;i<result.length&&void 0===result[i];i++);var tag=(" "+result[i]).slice(1),value1=(" "+result[i+1]).slice(1),value2=result[i+2]?(" "+result[i+2]).slice(1):null;switch(tag){case"BYTERANGE":prevFrag?frag.setByteRange(value1,prevFrag):frag.setByteRange(value1);break;case"PROGRAM-DATE-TIME":frag.rawProgramDateTime=value1,frag.tagList.push(["PROGRAM-DATE-TIME",value1]),-1===firstPdtIndex&&(firstPdtIndex=fragments.length);break;case"PLAYLIST-TYPE":level.type&&assignMultipleMediaPlaylistTagOccuranceError(level,tag,result),level.type=value1.toUpperCase();break;case"MEDIA-SEQUENCE":0!==level.startSN?assignMultipleMediaPlaylistTagOccuranceError(level,tag,result):fragments.length>0&&assignMustAppearBeforeSegmentsError(level,tag,result),currentSN=level.startSN=parseInt(value1);break;case"SKIP":level.skippedSegments&&assignMultipleMediaPlaylistTagOccuranceError(level,tag,result);var skipAttrs=new AttrList(value1,level),skippedSegments=skipAttrs.decimalInteger("SKIPPED-SEGMENTS");if(isFiniteNumber(skippedSegments)){level.skippedSegments+=skippedSegments;for(var _i=skippedSegments;_i--;)fragments.push(null);currentSN+=skippedSegments}var recentlyRemovedDateranges=skipAttrs.enumeratedString("RECENTLY-REMOVED-DATERANGES");recentlyRemovedDateranges&&(level.recentlyRemovedDateranges=(level.recentlyRemovedDateranges||[]).concat(recentlyRemovedDateranges.split("\t")));break;case"TARGETDURATION":0!==level.targetduration&&assignMultipleMediaPlaylistTagOccuranceError(level,tag,result),level.targetduration=Math.max(parseInt(value1),1);break;case"VERSION":null!==level.version&&assignMultipleMediaPlaylistTagOccuranceError(level,tag,result),level.version=parseInt(value1);break;case"INDEPENDENT-SEGMENTS":break;case"ENDLIST":level.live||assignMultipleMediaPlaylistTagOccuranceError(level,tag,result),level.live=!1;break;case"#":(value1||value2)&&frag.tagList.push(value2?[value1,value2]:[value1]);break;case"DISCONTINUITY":discontinuityCounter++,frag.tagList.push(["DIS"]);break;case"GAP":frag.gap=!0,frag.tagList.push([tag]);break;case"BITRATE":frag.tagList.push([tag,value1]),currentBitrate=1e3*parseInt(value1),isFiniteNumber(currentBitrate)?frag.bitrate=currentBitrate:currentBitrate=0;break;case"DATERANGE":var dateRangeAttr=new AttrList(value1,level),dateRange=new DateRange(dateRangeAttr,level.dateRanges[dateRangeAttr.ID],level.dateRangeTagCount);level.dateRangeTagCount++,dateRange.isValid||level.skippedSegments?level.dateRanges[dateRange.id]=dateRange:logger.warn('Ignoring invalid DATERANGE tag: "'+value1+'"'),frag.tagList.push(["EXT-X-DATERANGE",value1]);break;case"DEFINE":var variableAttributes=new AttrList(value1,level);"IMPORT"in variableAttributes?importVariableDefinition(level,variableAttributes,multivariantVariableList):addVariableDefinition(level,variableAttributes,baseurl);break;case"DISCONTINUITY-SEQUENCE":0!==level.startCC?assignMultipleMediaPlaylistTagOccuranceError(level,tag,result):fragments.length>0&&assignMustAppearBeforeSegmentsError(level,tag,result),level.startCC=discontinuityCounter=parseInt(value1);break;case"KEY":var levelKey=parseKey(value1,baseurl,level);if(levelKey.isSupported()){if("NONE"===levelKey.method){levelkeys=void 0;break}levelkeys||(levelkeys={});var currentKey=levelkeys[levelKey.keyFormat];null!=currentKey&¤tKey.matches(levelKey)||(currentKey&&(levelkeys=_extends({},levelkeys)),levelkeys[levelKey.keyFormat]=levelKey)}else logger.warn('[Keys] Ignoring unsupported EXT-X-KEY tag: "'+value1+'"');break;case"START":level.startTimeOffset=parseStartTimeOffset(value1);break;case"MAP":var mapAttrs=new AttrList(value1,level);if(frag.duration){var init=new Fragment(type,base);setInitSegment(init,mapAttrs,id,levelkeys),currentInitSegment=init,frag.initSegment=currentInitSegment,currentInitSegment.rawProgramDateTime&&!frag.rawProgramDateTime&&(frag.rawProgramDateTime=currentInitSegment.rawProgramDateTime)}else{var end=frag.byteRangeEndOffset;if(end){var start=frag.byteRangeStartOffset;nextByteRange=end-start+"@"+start}else nextByteRange=null;setInitSegment(frag,mapAttrs,id,levelkeys),currentInitSegment=frag,createNextFrag=!0}currentInitSegment.cc=discontinuityCounter;break;case"SERVER-CONTROL":serverControlAttrs&&assignMultipleMediaPlaylistTagOccuranceError(level,tag,result),serverControlAttrs=new AttrList(value1),level.canBlockReload=serverControlAttrs.bool("CAN-BLOCK-RELOAD"),level.canSkipUntil=serverControlAttrs.optionalFloat("CAN-SKIP-UNTIL",0),level.canSkipDateRanges=level.canSkipUntil>0&&serverControlAttrs.bool("CAN-SKIP-DATERANGES"),level.partHoldBack=serverControlAttrs.optionalFloat("PART-HOLD-BACK",0),level.holdBack=serverControlAttrs.optionalFloat("HOLD-BACK",0);break;case"PART-INF":level.partTarget&&assignMultipleMediaPlaylistTagOccuranceError(level,tag,result);var partInfAttrs=new AttrList(value1);level.partTarget=partInfAttrs.decimalFloatingPoint("PART-TARGET");break;case"PART":var partList=level.partList;partList||(partList=level.partList=[]);var previousFragmentPart=currentPart>0?partList[partList.length-1]:void 0,index=currentPart++,partAttrs=new AttrList(value1,level),part=new Part(partAttrs,frag,base,index,previousFragmentPart);partList.push(part),frag.duration+=part.duration;break;case"PRELOAD-HINT":var preloadHintAttrs=new AttrList(value1,level);level.preloadHint=preloadHintAttrs;break;case"RENDITION-REPORT":var renditionReportAttrs=new AttrList(value1,level);level.renditionReports=level.renditionReports||[],level.renditionReports.push(renditionReportAttrs);break;default:logger.warn("line parsed but not handled: "+result)}}}prevFrag&&!prevFrag.relurl?(fragments.pop(),totalduration-=prevFrag.duration,level.partList&&(level.fragmentHint=prevFrag)):level.partList&&(assignProgramDateTime(frag,prevFrag,programDateTimes),frag.cc=discontinuityCounter,level.fragmentHint=frag,levelkeys&&setFragLevelKeys(frag,levelkeys,level)),level.targetduration||(level.playlistParsingError=new Error("Missing Target Duration"));var fragmentLength=fragments.length,firstFragment=fragments[0],lastFragment=fragments[fragmentLength-1];if((totalduration+=level.skippedSegments*level.targetduration)>0&&fragmentLength&&lastFragment){level.averagetargetduration=totalduration/fragmentLength;var lastSn=lastFragment.sn;level.endSN="initSegment"!==lastSn?lastSn:0,level.live||(lastFragment.endList=!0),firstPdtIndex>0&&(function backfillProgramDateTimes(fragments,firstPdtIndex){for(var fragPrev=fragments[firstPdtIndex],i=firstPdtIndex;i--;){var frag=fragments[i];if(!frag)return;frag.programDateTime=fragPrev.programDateTime-1e3*frag.duration,fragPrev=frag}}(fragments,firstPdtIndex),firstFragment&&programDateTimes.unshift(firstFragment))}return level.fragmentHint&&(totalduration+=level.fragmentHint.duration),level.totalduration=totalduration,programDateTimes.length&&level.dateRangeTagCount&&firstFragment&&mapDateRanges(programDateTimes,level),level.endCC=discontinuityCounter,level},M3U8Parser}();function mapDateRanges(programDateTimes,details){var programDateTimeCount=programDateTimes.length;if(!programDateTimeCount){if(!details.hasProgramDateTime)return;var lastFragment=details.fragments[details.fragments.length-1];programDateTimes.push(lastFragment),programDateTimeCount++}for(var lastProgramDateTime=programDateTimes[programDateTimeCount-1],playlistEnd=details.live?1/0:details.totalduration,dateRangeIds=Object.keys(details.dateRanges),i=dateRangeIds.length;i--;){var dateRange=details.dateRanges[dateRangeIds[i]],startDateTime=dateRange.startDate.getTime();dateRange.tagAnchor=lastProgramDateTime.ref;for(var j=programDateTimeCount;j--;){var _programDateTimes$j;if((null==(_programDateTimes$j=programDateTimes[j])?void 0:_programDateTimes$j.sn)<details.startSN)break;var fragIndex=findFragmentWithStartDate(details,startDateTime,programDateTimes,j,playlistEnd);if(-1!==fragIndex){dateRange.tagAnchor=details.fragments[fragIndex].ref;break}}}}function findFragmentWithStartDate(details,startDateTime,programDateTimes,index,endTime){var pdtFragment=programDateTimes[index];if(pdtFragment){var _programDateTimes,pdtStart=pdtFragment.programDateTime;if((startDateTime>=pdtStart||0===index)&&startDateTime<=pdtStart+1e3*(((null==(_programDateTimes=programDateTimes[index+1])?void 0:_programDateTimes.start)||endTime)-pdtFragment.start)){var startIndex=programDateTimes[index].sn-details.startSN;if(startIndex<0)return-1;var fragments=details.fragments;if(fragments.length>programDateTimes.length)for(var i=(programDateTimes[index+1]||fragments[fragments.length-1]).sn-details.startSN;i>startIndex;i--){var fragStartDateTime=fragments[i].programDateTime;if(startDateTime>=fragStartDateTime&&startDateTime<fragStartDateTime+1e3*fragments[i].duration)return i}return startIndex}}return-1}function parseKey(keyTagAttributes,baseurl,parsed){var _keyAttrs$METHOD,_keyAttrs$KEYFORMAT,keyAttrs=new AttrList(keyTagAttributes,parsed),decryptmethod=null!=(_keyAttrs$METHOD=keyAttrs.METHOD)?_keyAttrs$METHOD:"",decrypturi=keyAttrs.URI,decryptiv=keyAttrs.hexadecimalInteger("IV"),decryptkeyformatversions=keyAttrs.KEYFORMATVERSIONS,decryptkeyformat=null!=(_keyAttrs$KEYFORMAT=keyAttrs.KEYFORMAT)?_keyAttrs$KEYFORMAT:"identity";decrypturi&&keyAttrs.IV&&!decryptiv&&logger.error("Invalid IV: "+keyAttrs.IV);var resolvedUri=decrypturi?M3U8Parser.resolve(decrypturi,baseurl):"",keyFormatVersions=(decryptkeyformatversions||"1").split("/").map(Number).filter(Number.isFinite);return new LevelKey(decryptmethod,resolvedUri,decryptkeyformat,keyFormatVersions,decryptiv,keyAttrs.KEYID)}function parseStartTimeOffset(startAttributes){var startTimeOffset=new AttrList(startAttributes).decimalFloatingPoint("TIME-OFFSET");return isFiniteNumber(startTimeOffset)?startTimeOffset:null}function setCodecs(codecsAttributeValue,level){var codecs=(codecsAttributeValue||"").split(/[ ,]+/).filter((function(c){return c}));["video","audio","text"].forEach((function(type){var filtered=codecs.filter((function(codec){return isCodecType(codec,type)}));filtered.length&&(level[type+"Codec"]=filtered.map((function(c){return c.split("/")[0]})).join(","),codecs=codecs.filter((function(codec){return-1===filtered.indexOf(codec)})))})),level.unknownCodecs=codecs}function assignCodec(media,groupItem,codecProperty){var codecValue=groupItem[codecProperty];codecValue&&(media[codecProperty]=codecValue)}function assignProgramDateTime(frag,prevFrag,programDateTimes){frag.rawProgramDateTime?programDateTimes.push(frag):null!=prevFrag&&prevFrag.programDateTime&&(frag.programDateTime=prevFrag.endProgramDateTime)}function setInitSegment(frag,mapAttrs,id,levelkeys){frag.relurl=mapAttrs.URI,mapAttrs.BYTERANGE&&frag.setByteRange(mapAttrs.BYTERANGE),frag.level=id,frag.sn="initSegment",levelkeys&&(frag.levelkeys=levelkeys),frag.initSegment=null}function setFragLevelKeys(frag,levelkeys,level){frag.levelkeys=levelkeys;var encryptedFragments=level.encryptedFragments;encryptedFragments.length&&encryptedFragments[encryptedFragments.length-1].levelkeys===levelkeys||!Object.keys(levelkeys).some((function(format){return levelkeys[format].isCommonEncryption}))||encryptedFragments.push(frag)}function assignMultipleMediaPlaylistTagOccuranceError(level,tag,result){level.playlistParsingError=new Error("#EXT-X-"+tag+" must not appear more than once ("+result[0]+")")}function assignMustAppearBeforeSegmentsError(level,tag,result){level.playlistParsingError=new Error("#EXT-X-"+tag+" must appear before the first Media Segment ("+result[0]+")")}function updateFromToPTS(fragFrom,fragTo){var fragToPTS=fragTo.startPTS;if(isFiniteNumber(fragToPTS)){var frag,duration=0;fragTo.sn>fragFrom.sn?(duration=fragToPTS-fragFrom.start,frag=fragFrom):(duration=fragFrom.start-fragToPTS,frag=fragTo),frag.duration!==duration&&frag.setDuration(duration)}else fragTo.sn>fragFrom.sn?fragFrom.cc===fragTo.cc&&fragFrom.minEndPTS?fragTo.setStart(fragFrom.start+(fragFrom.minEndPTS-fragFrom.start)):fragTo.setStart(fragFrom.start+fragFrom.duration):fragTo.setStart(Math.max(fragFrom.start-fragTo.duration,0))}function updateFragPTSDTS(details,frag,startPTS,endPTS,startDTS,endDTS,logger){endPTS-startPTS<=0&&(logger.warn("Fragment should have a positive duration",frag),endPTS=startPTS+frag.duration,endDTS=startDTS+frag.duration);var maxStartPTS=startPTS,minEndPTS=endPTS,fragStartPts=frag.startPTS,fragEndPts=frag.endPTS;if(isFiniteNumber(fragStartPts)){var deltaPTS=Math.abs(fragStartPts-startPTS);details&&deltaPTS>details.totalduration?logger.warn("media timestamps and playlist times differ by "+deltaPTS+"s for level "+frag.level+" "+details.url):isFiniteNumber(frag.deltaPTS)?frag.deltaPTS=Math.max(deltaPTS,frag.deltaPTS):frag.deltaPTS=deltaPTS,maxStartPTS=Math.max(startPTS,fragStartPts),startPTS=Math.min(startPTS,fragStartPts),startDTS=void 0!==frag.startDTS?Math.min(startDTS,frag.startDTS):startDTS,minEndPTS=Math.min(endPTS,fragEndPts),endPTS=Math.max(endPTS,fragEndPts),endDTS=void 0!==frag.endDTS?Math.max(endDTS,frag.endDTS):endDTS}var drift=startPTS-frag.start;0!==frag.start&&frag.setStart(startPTS),frag.setDuration(endPTS-frag.start),frag.startPTS=startPTS,frag.maxStartPTS=maxStartPTS,frag.startDTS=startDTS,frag.endPTS=endPTS,frag.minEndPTS=minEndPTS,frag.endDTS=endDTS;var i,sn=frag.sn;if(!details||sn<details.startSN||sn>details.endSN)return 0;var fragIdx=sn-details.startSN,fragments=details.fragments;for(fragments[fragIdx]=frag,i=fragIdx;i>0;i--)updateFromToPTS(fragments[i],fragments[i-1]);for(i=fragIdx;i<fragments.length-1;i++)updateFromToPTS(fragments[i],fragments[i+1]);return details.fragmentHint&&updateFromToPTS(fragments[fragments.length-1],details.fragmentHint),details.PTSKnown=details.alignedSliding=!0,drift}function mergeDetails(oldDetails,newDetails,logger){if(oldDetails!==newDetails){for(var PTSFrag,currentInitSegment=null,oldFragments=oldDetails.fragments,i=oldFragments.length-1;i>=0;i--){var oldInit=oldFragments[i].initSegment;if(oldInit){currentInitSegment=oldInit;break}}oldDetails.fragmentHint&&delete oldDetails.fragmentHint.endPTS,function mapFragmentIntersection(oldDetails,newDetails,intersectionFn){for(var skippedSegments=newDetails.skippedSegments,start=Math.max(oldDetails.startSN,newDetails.startSN)-newDetails.startSN,end=(oldDetails.fragmentHint?1:0)+(skippedSegments?newDetails.endSN:Math.min(oldDetails.endSN,newDetails.endSN))-newDetails.startSN,delta=newDetails.startSN-oldDetails.startSN,newFrags=newDetails.fragmentHint?newDetails.fragments.concat(newDetails.fragmentHint):newDetails.fragments,oldFrags=oldDetails.fragmentHint?oldDetails.fragments.concat(oldDetails.fragmentHint):oldDetails.fragments,i=start;i<=end;i++){var _oldFrag=oldFrags[delta+i],_newFrag=newFrags[i];if(skippedSegments&&!_newFrag&&_oldFrag&&(_newFrag=newDetails.fragments[i]=_oldFrag),_oldFrag&&_newFrag){intersectionFn(_oldFrag,_newFrag,i,newFrags);var uriBefore=_oldFrag.relurl,uriAfter=_newFrag.relurl;if(uriBefore&¬EqualAfterStrippingQueries(uriBefore,uriAfter))return void(newDetails.playlistParsingError=getSequenceError("media sequence mismatch "+_newFrag.sn+":",oldDetails,newDetails,0,_newFrag));if(_oldFrag.cc!==_newFrag.cc)return void(newDetails.playlistParsingError=getSequenceError("discontinuity sequence mismatch ("+_oldFrag.cc+"!="+_newFrag.cc+")",oldDetails,newDetails,0,_newFrag))}}}(oldDetails,newDetails,(function(oldFrag,newFrag,newFragIndex,newFragments){if((!newDetails.startCC||newDetails.skippedSegments)&&newFrag.cc!==oldFrag.cc){for(var ccOffset=oldFrag.cc-newFrag.cc,_i=newFragIndex;_i<newFragments.length;_i++)newFragments[_i].cc+=ccOffset;newDetails.endCC=newFragments[newFragments.length-1].cc}isFiniteNumber(oldFrag.startPTS)&&isFiniteNumber(oldFrag.endPTS)&&(newFrag.setStart(newFrag.startPTS=oldFrag.startPTS),newFrag.startDTS=oldFrag.startDTS,newFrag.maxStartPTS=oldFrag.maxStartPTS,newFrag.endPTS=oldFrag.endPTS,newFrag.endDTS=oldFrag.endDTS,newFrag.minEndPTS=oldFrag.minEndPTS,newFrag.setDuration(oldFrag.endPTS-oldFrag.startPTS),newFrag.duration&&(PTSFrag=newFrag),newDetails.PTSKnown=newDetails.alignedSliding=!0),oldFrag.hasStreams&&(newFrag.elementaryStreams=oldFrag.elementaryStreams),newFrag.loader=oldFrag.loader,oldFrag.hasStats&&(newFrag.stats=oldFrag.stats),oldFrag.initSegment&&(newFrag.initSegment=oldFrag.initSegment,currentInitSegment=oldFrag.initSegment)}));var newFragments=newDetails.fragments,fragmentsToCheck=newDetails.fragmentHint?newFragments.concat(newDetails.fragmentHint):newFragments;if(currentInitSegment&&fragmentsToCheck.forEach((function(frag){var _currentInitSegment;!frag||frag.initSegment&&frag.initSegment.relurl!==(null==(_currentInitSegment=currentInitSegment)?void 0:_currentInitSegment.relurl)||(frag.initSegment=currentInitSegment)})),newDetails.skippedSegments){if(newDetails.deltaUpdateFailed=newFragments.some((function(frag){return!frag})),newDetails.deltaUpdateFailed){logger.warn("[level-helper] Previous playlist missing segments skipped in delta playlist");for(var _i2=newDetails.skippedSegments;_i2--;)newFragments.shift();newDetails.startSN=newFragments[0].sn}else{newDetails.canSkipDateRanges&&(newDetails.dateRanges=function mergeDateRanges(oldDateRanges,newDetails,logger){var deltaDateRanges=newDetails.dateRanges,recentlyRemovedDateranges=newDetails.recentlyRemovedDateranges,dateRanges=_extends({},oldDateRanges);recentlyRemovedDateranges&&recentlyRemovedDateranges.forEach((function(id){delete dateRanges[id]}));var mergeCount=Object.keys(dateRanges).length;return mergeCount?(Object.keys(deltaDateRanges).forEach((function(id){var mergedDateRange=dateRanges[id],dateRange=new DateRange(deltaDateRanges[id].attr,mergedDateRange);dateRange.isValid?(dateRanges[id]=dateRange,mergedDateRange||(dateRange.tagOrder+=mergeCount)):logger.warn('Ignoring invalid Playlist Delta Update DATERANGE tag: "'+stringify(deltaDateRanges[id].attr)+'"')})),dateRanges):deltaDateRanges}(oldDetails.dateRanges,newDetails,logger));var programDateTimes=oldDetails.fragments.filter((function(frag){return frag.rawProgramDateTime}));if(oldDetails.hasProgramDateTime&&!newDetails.hasProgramDateTime)for(var _i3=1;_i3<fragmentsToCheck.length;_i3++)null===fragmentsToCheck[_i3].programDateTime&&assignProgramDateTime(fragmentsToCheck[_i3],fragmentsToCheck[_i3-1],programDateTimes);mapDateRanges(programDateTimes,newDetails)}newDetails.endCC=newFragments[newFragments.length-1].cc}if(!newDetails.startCC){var _fragPriorToNewStart$,fragPriorToNewStart=getFragmentWithSN(oldDetails,newDetails.startSN-1);newDetails.startCC=null!=(_fragPriorToNewStart$=null==fragPriorToNewStart?void 0:fragPriorToNewStart.cc)?_fragPriorToNewStart$:newFragments[0].cc}!function mapPartIntersection(oldParts,newParts,intersectionFn){if(oldParts&&newParts)for(var delta=0,i=0,len=oldParts.length;i<=len;i++){var _oldPart=oldParts[i],_newPart=newParts[i+delta];_oldPart&&_newPart&&_oldPart.index===_newPart.index&&_oldPart.fragment.sn===_newPart.fragment.sn?intersectionFn(_oldPart,_newPart):delta--}}(oldDetails.partList,newDetails.partList,(function(oldPart,newPart){newPart.elementaryStreams=oldPart.elementaryStreams,newPart.stats=oldPart.stats})),PTSFrag?updateFragPTSDTS(newDetails,PTSFrag,PTSFrag.startPTS,PTSFrag.endPTS,PTSFrag.startDTS,PTSFrag.endDTS,logger):adjustSliding(oldDetails,newDetails),newFragments.length&&(newDetails.totalduration=newDetails.edge-newFragments[0].start),newDetails.driftStartTime=oldDetails.driftStartTime,newDetails.driftStart=oldDetails.driftStart;var advancedDateTime=newDetails.advancedDateTime;if(newDetails.advanced&&advancedDateTime){var edge=newDetails.edge;newDetails.driftStart||(newDetails.driftStartTime=advancedDateTime,newDetails.driftStart=edge),newDetails.driftEndTime=advancedDateTime,newDetails.driftEnd=edge}else newDetails.driftEndTime=oldDetails.driftEndTime,newDetails.driftEnd=oldDetails.driftEnd,newDetails.advancedDateTime=oldDetails.advancedDateTime;-1===newDetails.requestScheduled&&(newDetails.requestScheduled=oldDetails.requestScheduled)}}function getSequenceError(message,oldDetails,newDetails,oldFrag,newFrag){return new Error(message+" "+newFrag.url+"\nPlaylist starting @"+oldDetails.startSN+"\n"+oldDetails.m3u8+"\n\nPlaylist starting @"+newDetails.startSN+"\n"+newDetails.m3u8)}function adjustSliding(oldDetails,newDetails,matchingStableVariantOrRendition){void 0===matchingStableVariantOrRendition&&(matchingStableVariantOrRendition=!0);var delta=newDetails.startSN+newDetails.skippedSegments-oldDetails.startSN,oldFragments=oldDetails.fragments,advancedOrStable=delta>=0,sliding=0;if(advancedOrStable&&delta<oldFragments.length)sliding=oldFragments[delta].start;else if(advancedOrStable&&newDetails.startSN===oldDetails.endSN+1)sliding=oldDetails.fragmentEnd;else if(advancedOrStable&&matchingStableVariantOrRendition)sliding=oldDetails.fragmentStart+delta*ne
vendor: 7,654 bytes, line 2
2wDetails.levelTargetDuration;else{if(newDetails.skippedSegments||0!==newDetails.fragmentStart)return;sliding=oldDetails.fragmentStart}addSliding(newDetails,sliding)}function addSliding(details,sliding){if(sliding){for(var fragments=details.fragments,i=details.skippedSegments;i<fragments.length;i++)fragments[i].addStart(sliding);details.fragmentHint&&details.fragmentHint.addStart(sliding)}}function computeReloadInterval(newDetails,distanceToLiveEdgeMs){void 0===distanceToLiveEdgeMs&&(distanceToLiveEdgeMs=1/0);var reloadInterval=1e3*newDetails.targetduration;if(newDetails.updated){var fragments=newDetails.fragments;if(fragments.length&&4*reloadInterval>distanceToLiveEdgeMs){var lastSegmentDuration=1e3*fragments[fragments.length-1].duration;lastSegmentDuration<reloadInterval&&(reloadInterval=lastSegmentDuration)}}else reloadInterval/=2;return Math.round(reloadInterval)}function getFragmentWithSN(details,sn,fragCurrent){if(!details)return null;var fragment=details.fragments[sn-details.startSN];return fragment||((fragment=details.fragmentHint)&&fragment.sn===sn?fragment:sn<details.startSN&&fragCurrent&&fragCurrent.sn===sn?fragCurrent:null)}function getPartWith(details,sn,partIndex){return details?findPart(details.partList,sn,partIndex):null}function findPart(partList,sn,partIndex){if(partList)for(var i=partList.length;i--;){var part=partList[i];if(part.index===partIndex&&part.fragment.sn===sn)return part}return null}function reassignFragmentLevelIndexes(levels){levels.forEach((function(level,index){var _level$details;null==(_level$details=level.details)||_level$details.fragments.forEach((function(fragment){fragment.level=index,fragment.initSegment&&(fragment.initSegment.level=index)}))}))}function notEqualAfterStrippingQueries(uriBefore,uriAfter){return!(uriBefore===uriAfter||!uriAfter)&&stripQuery(uriBefore)!==stripQuery(uriAfter)}function stripQuery(uri){return uri.replace(/\?[^?]*$/,"")}function findFirstFragWithCC(fragments,cc){for(var i=0,len=fragments.length;i<len;i++){var _fragments$i;if((null==(_fragments$i=fragments[i])?void 0:_fragments$i.cc)===cc)return fragments[i]}return null}function adjustFragmentStart(frag,sliding){var start=frag.start+sliding;frag.startPTS=start,frag.setStart(start),frag.endPTS=start+frag.duration}function adjustSlidingStart(sliding,details){for(var fragments=details.fragments,i=0,len=fragments.length;i<len;i++)adjustFragmentStart(fragments[i],sliding);details.fragmentHint&&adjustFragmentStart(details.fragmentHint,sliding),details.alignedSliding=!0}function alignDiscontinuities(details,refDetails){if(function shouldAlignOnDiscontinuities(refDetails,details){return!!(refDetails&&details.startCC<refDetails.endCC&&details.endCC>refDetails.startCC)}(refDetails,details)){var targetCC=Math.min(refDetails.endCC,details.endCC),refFrag=findFirstFragWithCC(refDetails.fragments,targetCC),frag=findFirstFragWithCC(details.fragments,targetCC);refFrag&&frag&&(logger.log("Aligning playlist at start of dicontinuity sequence "+targetCC),adjustSlidingStart(refFrag.start-frag.start,details))}}function alignMediaPlaylistByPDT(details,refDetails){if(details.hasProgramDateTime&&refDetails.hasProgramDateTime){var fragments=details.fragments,refFragments=refDetails.fragments;if(fragments.length&&refFragments.length){var refFrag,frag,targetCC=Math.min(refDetails.endCC,details.endCC);refDetails.startCC<targetCC&&details.startCC<targetCC&&(refFrag=findFirstFragWithCC(refFragments,targetCC),frag=findFirstFragWithCC(fragments,targetCC)),refFrag&&frag||(frag=findFirstFragWithCC(fragments,(refFrag=refFragments[Math.floor(refFragments.length/2)]).cc)||fragments[Math.floor(fragments.length/2)]);var refPDT=refFrag.programDateTime,targetPDT=frag.programDateTime;refPDT&&targetPDT&&adjustSlidingStart((targetPDT-refPDT)/1e3-(frag.start-refFrag.start),details)}}}function addEventListener(el,type,listener){removeEventListener(el,type,listener),el.addEventListener(type,listener)}function removeEventListener(el,type,listener){el.removeEventListener(type,listener)}var TimeRanges_toString=function toString(r){for(var log="",len=r.length,i=0;i<len;i++)log+="["+r.start(i).toFixed(3)+"-"+r.end(i).toFixed(3)+"]";return log},State={STOPPED:"STOPPED",IDLE:"IDLE",KEY_LOADING:"KEY_LOADING",FRAG_LOADING:"FRAG_LOADING",FRAG_LOADING_WAITING_RETRY:"FRAG_LOADING_WAITING_RETRY",WAITING_TRACK:"WAITING_TRACK",PARSING:"PARSING",PARSED:"PARSED",ENDED:"ENDED",ERROR:"ERROR",WAITING_INIT_PTS:"WAITING_INIT_PTS",WAITING_LEVEL:"WAITING_LEVEL"},BaseStreamController=function(_TaskLoop){function BaseStreamController(hls,fragmentTracker,keyLoader,logPrefix,playlistType){var _this;return(_this=_TaskLoop.call(this,logPrefix,hls.logger)||this).hls=void 0,_this.fragPrevious=null,_this.fragCurrent=null,_this.fragmentTracker=void 0,_this.transmuxer=null,_this._state=State.STOPPED,_this.playlistType=void 0,_this.media=null,_this.mediaBuffer=null,_this.config=void 0,_this.bitrateTest=!1,_this.lastCurrentTime=0,_this.nextLoadPosition=0,_this.startPosition=0,_this.startTimeOffset=null,_this.retryDate=0,_this.levels=null,_this.fragmentLoader=void 0,_this.keyLoader=void 0,_this.levelLastLoaded=null,_this.startFragRequested=!1,_this.decrypter=void 0,_this.initPTS=[],_this.buffering=!0,_this.loadingParts=!1,_this.loopSn=void 0,_this.onMediaSeeking=function(){var _this2=_this,config=_this2.config,fragCurrent=_this2.fragCurrent,media=_this2.media,mediaBuffer=_this2.mediaBuffer,state=_this2.state,currentTime=media?media.currentTime:0,bufferInfo=BufferHelper.bufferInfo(mediaBuffer||media,currentTime,config.maxBufferHole),noFowardBuffer=!bufferInfo.len;if(_this.log("Media seeking to "+(isFiniteNumber(currentTime)?currentTime.toFixed(3):currentTime)+", state: "+state+", "+(noFowardBuffer?"out of":"in")+" buffer"),_this.state===State.ENDED)_this.resetLoadingState();else if(fragCurrent){var tolerance=config.maxFragLookUpTolerance,fragStartOffset=fragCurrent.start-tolerance,fragEndOffset=fragCurrent.start+fragCurrent.duration+tolerance;if(noFowardBuffer||fragEndOffset<bufferInfo.start||fragStartOffset>bufferInfo.end){var pastFragment=currentTime>fragEndOffset;(currentTime<fragStartOffset||pastFragment)&&(pastFragment&&fragCurrent.loader&&(_this.log("Cancelling fragment load for seek (sn: "+fragCurrent.sn+")"),fragCurrent.abortRequests(),_this.resetLoadingState()),_this.fragPrevious=null)}}if(media&&(_this.fragmentTracker.removeFragmentsInRange(currentTime,1/0,_this.playlistType,!0),currentTime>_this.lastCurrentTime&&(_this.lastCurrentTime=currentTime),!_this.loadingParts)){var bufferEnd=Math.max(bufferInfo.end,currentTime),shouldLoadParts=_this.shouldLoadParts(_this.getLevelDetails(),bufferEnd);shouldLoadParts&&(_this.log("LL-Part loading ON after seeking to "+currentTime.toFixed(2)+" with buffer @"+bufferEnd.toFixed(2)),_this.loadingParts=shouldLoadParts)}_this.hls.hasEnoughToStart||(_this.log("Setting "+(noFowardBuffer?"startPosition":"nextLoadPosition")+" to "+currentTime+" for seek without enough to start"),_this.nextLoadPosition=currentTime,noFowardBuffer&&(_this.startPosition=currentTime)),noFowardBuffer&&_this.state===State.IDLE&&_this.tickImmediate()},_this.onMediaEnded=function(){_this.log("setting startPosition to 0 because media ended"),_this.startPosition=_this.lastCurrentTime=0},_this.playlistType=playlistType,_this.hls=hls,_this.fragmentLoader=new FragmentLoader(hls.config),_this.keyLoader=keyLoader,_this.fragmentTracker=fragmentTracker,_this.config=hls.config,_this.decrypter=new Decrypter(hls.config),_this}_inheritsLoose(BaseStreamController,_TaskLoop);var _proto=BaseStreamController.prototype;return _proto.registerListeners=function registerListeners(){var hl
vendor: 32,420 bytes, line 2
2s=this.hls;hls.on(Events.MEDIA_ATTACHED,this.onMediaAttached,this),hls.on(Events.MEDIA_DETACHING,this.onMediaDetaching,this),hls.on(Events.MANIFEST_LOADING,this.onManifestLoading,this),hls.on(Events.MANIFEST_LOADED,this.onManifestLoaded,this),hls.on(Events.ERROR,this.onError,this)},_proto.unregisterListeners=function unregisterListeners(){var hls=this.hls;hls.off(Events.MEDIA_ATTACHED,this.onMediaAttached,this),hls.off(Events.MEDIA_DETACHING,this.onMediaDetaching,this),hls.off(Events.MANIFEST_LOADING,this.onManifestLoading,this),hls.off(Events.MANIFEST_LOADED,this.onManifestLoaded,this),hls.off(Events.ERROR,this.onError,this)},_proto.doTick=function doTick(){this.onTickEnd()},_proto.onTickEnd=function onTickEnd(){},_proto.startLoad=function startLoad(startPosition){},_proto.stopLoad=function stopLoad(){if(this.state!==State.STOPPED){this.fragmentLoader.abort(),this.keyLoader.abort(this.playlistType);var frag=this.fragCurrent;null!=frag&&frag.loader&&(frag.abortRequests(),this.fragmentTracker.removeFragment(frag)),this.resetTransmuxer(),this.fragCurrent=null,this.fragPrevious=null,this.clearInterval(),this.clearNextTick(),this.state=State.STOPPED}},_proto.pauseBuffering=function pauseBuffering(){this.buffering=!1},_proto.resumeBuffering=function resumeBuffering(){this.buffering=!0},_proto._streamEnded=function _streamEnded(bufferInfo,levelDetails){if(levelDetails.live||!this.media)return!1;var bufferEnd=bufferInfo.end||0,timelineStart=this.config.timelineOffset||0;if(bufferEnd<=timelineStart)return!1;var bufferedRanges=bufferInfo.buffered;this.config.maxBufferHole&&bufferedRanges&&bufferedRanges.length>1&&(bufferInfo=BufferHelper.bufferedInfo(bufferedRanges,bufferInfo.start,0));var nextStart=bufferInfo.nextStart;if(nextStart&&nextStart>timelineStart&&nextStart<levelDetails.edge)return!1;if(this.media.currentTime<bufferInfo.start)return!1;var partList=levelDetails.partList;if(null!=partList&&partList.length){var lastPart=partList[partList.length-1];return BufferHelper.isBuffered(this.media,lastPart.start+lastPart.duration/2)}var playlistType=levelDetails.fragments[levelDetails.fragments.length-1].type;return this.fragmentTracker.isEndListAppended(playlistType)},_proto.getLevelDetails=function getLevelDetails(){if(this.levels&&null!==this.levelLastLoaded)return this.levelLastLoaded.details},_proto.onMediaAttached=function onMediaAttached(event,data){var media=this.media=this.mediaBuffer=data.media;addEventListener(media,"seeking",this.onMediaSeeking),addEventListener(media,"ended",this.onMediaEnded);var config=this.config;this.levels&&config.autoStartLoad&&this.state===State.STOPPED&&this.startLoad(config.startPosition)},_proto.onMediaDetaching=function onMediaDetaching(event,data){var transferringMedia=!!data.transferMedia,media=this.media;if(null!==media){if(media.ended&&(this.log("MSE detaching and video ended, reset startPosition"),this.startPosition=this.lastCurrentTime=0),removeEventListener(media,"seeking",this.onMediaSeeking),removeEventListener(media,"ended",this.onMediaEnded),this.keyLoader&&!transferringMedia&&this.keyLoader.detach(),this.media=this.mediaBuffer=null,this.loopSn=void 0,transferringMedia)return this.resetLoadingState(),void this.resetTransmuxer();this.loadingParts=!1,this.fragmentTracker.removeAllFragments(),this.stopLoad()}},_proto.onManifestLoading=function onManifestLoading(){this.initPTS=[],this.levels=this.levelLastLoaded=this.fragCurrent=null,this.lastCurrentTime=this.startPosition=0,this.startFragRequested=!1},_proto.onError=function onError(event,data){},_proto.onManifestLoaded=function onManifestLoaded(event,data){this.startTimeOffset=data.startTimeOffset},_proto.onHandlerDestroying=function onHandlerDestroying(){this.stopLoad(),this.transmuxer&&(this.transmuxer.destroy(),this.transmuxer=null),_TaskLoop.prototype.onHandlerDestroying.call(this),this.hls=this.onMediaSeeking=this.onMediaEnded=null},_proto.onHandlerDestroyed=function onHandlerDestroyed(){this.state=State.STOPPED,this.fragmentLoader&&this.fragmentLoader.destroy(),this.keyLoader&&this.keyLoader.destroy(),this.decrypter&&this.decrypter.destroy(),this.hls=this.log=this.warn=this.decrypter=this.keyLoader=this.fragmentLoader=this.fragmentTracker=null,_TaskLoop.prototype.onHandlerDestroyed.call(this)},_proto.loadFragment=function loadFragment(frag,level,targetBufferTime){this.startFragRequested=!0,this._loadFragForPlayback(frag,level,targetBufferTime)},_proto._loadFragForPlayback=function _loadFragForPlayback(fragment,level,targetBufferTime){var _this3=this;this._doFragLoad(fragment,level,targetBufferTime,(function progressCallback(data){var frag=data.frag;if(_this3.fragContextChanged(frag))return _this3.warn(frag.type+" sn: "+frag.sn+(data.part?" part: "+data.part.index:"")+" of "+_this3.fragInfo(frag,!1,data.part)+") was dropped during download."),void _this3.fragmentTracker.removeFragment(frag);frag.stats.chunkCount++,_this3._handleFragmentLoadProgress(data)})).then((function(data){if(data){var state=_this3.state,frag=data.frag;_this3.fragContextChanged(frag)?(state===State.FRAG_LOADING||!_this3.fragCurrent&&state===State.PARSING)&&(_this3.fragmentTracker.removeFragment(frag),_this3.state=State.IDLE):("payload"in data&&(_this3.log("Loaded "+frag.type+" sn: "+frag.sn+" of "+_this3.playlistLabel()+" "+frag.level),_this3.hls.trigger(Events.FRAG_LOADED,data)),_this3._handleFragmentLoadComplete(data))}})).catch((function(reason){_this3.state!==State.STOPPED&&_this3.state!==State.ERROR&&(_this3.warn("Frag error: "+((null==reason?void 0:reason.message)||reason)),_this3.resetFragmentLoading(fragment))}))},_proto.clearTrackerIfNeeded=function clearTrackerIfNeeded(frag){var _this$mediaBuffer,fragmentTracker=this.fragmentTracker;if(fragmentTracker.getState(frag)===FragmentState_APPENDING){var playlistType=frag.type,bufferedInfo=this.getFwdBufferInfo(this.mediaBuffer,playlistType),minForwardBufferLength=Math.max(frag.duration,bufferedInfo?bufferedInfo.len:this.config.maxBufferLength),backtrackFragment=this.backtrackFragment;(1==(backtrackFragment?frag.sn-backtrackFragment.sn:0)||this.reduceMaxBufferLength(minForwardBufferLength,frag.duration))&&fragmentTracker.removeFragment(frag)}else 0===(null==(_this$mediaBuffer=this.mediaBuffer)?void 0:_this$mediaBuffer.buffered.length)?fragmentTracker.removeAllFragments():fragmentTracker.hasParts(frag.type)&&(fragmentTracker.detectPartialFragments({frag,part:null,stats:frag.stats,id:frag.type}),fragmentTracker.getState(frag)===FragmentState_PARTIAL&&fragmentTracker.removeFragment(frag))},_proto.checkLiveUpdate=function checkLiveUpdate(details){if(details.updated&&!details.live){var lastFragment=details.fragments[details.fragments.length-1];this.fragmentTracker.detectPartialFragments({frag:lastFragment,part:null,stats:lastFragment.stats,id:lastFragment.type})}details.fragments[0]||(details.deltaUpdateFailed=!0)},_proto.waitForLive=function waitForLive(levelInfo){var details=levelInfo.details;return(null==details?void 0:details.live)&&"EVENT"!==details.type&&(this.levelLastLoaded!==levelInfo||details.expired)},_proto.flushMainBuffer=function flushMainBuffer(startOffset,endOffset,type){if(void 0===type&&(type=null),startOffset-endOffset){var flushScope={startOffset,endOffset,type};this.hls.trigger(Events.BUFFER_FLUSHING,flushScope)}},_proto._loadInitSegment=function _loadInitSegment(fragment,level){var _this4=this;this._doFragLoad(fragment,level).then((function(data){var frag=null==data?void 0:data.frag;if(!frag||_this4.fragContextChanged(frag)||!_this4.levels)throw new Error("init load aborted");return data})).then((function(data){var hls=_this4.hls,frag=data.frag,payload=data.payload,decryptData=frag.decryptdata;if(payload&&payload.byteLength>0&&null!=decryptData&&decryptData.key&&decryptData.iv&&isFullSegmentEncryption(decryptData.method)){var startTime=self.performance.now();return _this4.decrypter.decrypt(new Uint8Array(payload),decryptData.key.buffer,decryptData.iv.buffer,getAesModeFromFullSegmentMethod(decryptData.method)).catch((function(err){throw hls.trigger(Events.ERROR,{type:ErrorTypes.MEDIA_ERROR,details:ErrorDetails.FRAG_DECRYPT_ERROR,fatal:!1,error:err,reason:err.message,frag}),err})).then((function(decryptedData){var endTime=self.performance.now();return hls.trigger(Events.FRAG_DECRYPTED,{frag,payload:decryptedData,stats:{tstart:startTime,tdecrypt:endTime}}),data.payload=decryptedData,_this4.completeInitSegmentLoad(data)}))}return _this4.completeInitSegmentLoad(data)})).catch((function(reason){_this4.state!==State.STOPPED&&_this4.state!==State.ERROR&&(_this4.warn(reason),_this4.resetFragmentLoading(fragment))}))},_proto.completeInitSegmentLoad=function completeInitSegmentLoad(data){if(!this.levels)throw new Error("init load aborted, missing levels");var stats=data.frag.stats;this.state!==State.STOPPED&&(this.state=State.IDLE),data.frag.data=new Uint8Array(data.payload),stats.parsing.start=stats.buffering.start=self.performance.now(),stats.parsing.end=stats.buffering.end=self.performance.now(),this.tick()},_proto.unhandledEncryptionError=function unhandledEncryptionError(initSegment,frag){var _tracks$audio,_tracks$video,tracks=initSegment.tracks;if(tracks&&!frag.encrypted&&(null!=(_tracks$audio=tracks.audio)&&_tracks$audio.encrypted||null!=(_tracks$video=tracks.video)&&_tracks$video.encrypted)&&(!this.config.emeEnabled||!this.keyLoader.emeController)){var media=this.media,error=new Error("Encrypted track with no key in "+this.fragInfo(frag)+" (media "+(media?"attached mediaKeys: "+media.mediaKeys:"detached")+")");return this.warn(error.message),!(!media||media.mediaKeys)&&(this.hls.trigger(Events.ERROR,{type:ErrorTypes.KEY_SYSTEM_ERROR,details:ErrorDetails.KEY_SYSTEM_NO_KEYS,fatal:!1,error,frag}),this.resetTransmuxer(),!0)}return!1},_proto.fragContextChanged=function fragContextChanged(frag){var fragCurrent=this.fragCurrent;return!frag||!fragCurrent||frag.sn!==fragCurrent.sn||frag.level!==fragCurrent.level},_proto.fragBufferedComplete=function fragBufferedComplete(frag,part){var media=this.mediaBuffer?this.mediaBuffer:this.media;if(this.log("Buffered "+frag.type+" sn: "+frag.sn+(part?" part: "+part.index:"")+" of "+this.fragInfo(frag,!1,part)+" > buffer:"+(media?TimeRanges_toString(BufferHelper.getBuffered(media)):"(detached)")+")"),isMediaFragment(frag)){var _this$levels;if(frag.type!==PlaylistLevelType_SUBTITLE){var el=frag.elementaryStreams;if(!Object.keys(el).some((function(type){return!!el[type]})))return void(this.state=State.IDLE)}var level=null==(_this$levels=this.levels)?void 0:_this$levels[frag.level];null!=level&&level.fragmentError&&(this.log("Resetting level fragment error count of "+level.fragmentError+" on frag buffered"),level.fragmentError=0)}this.state=State.IDLE},_proto._handleFragmentLoadComplete=function _handleFragmentLoadComplete(fragLoadedEndData){var transmuxer=this.transmuxer;if(transmuxer){var frag=fragLoadedEndData.frag,part=fragLoadedEndData.part,partsLoaded=fragLoadedEndData.partsLoaded,complete=!partsLoaded||0===partsLoaded.length||partsLoaded.some((function(fragLoaded){return!fragLoaded})),chunkMeta=new ChunkMetadata(frag.level,frag.sn,frag.stats.chunkCount+1,0,part?part.index:-1,!complete);transmuxer.flush(chunkMeta)}},_proto._handleFragmentLoadProgress=function _handleFragmentLoadProgress(frag){},_proto._doFragLoad=function _doFragLoad(frag,level,targetBufferTime,progressCallback){var _frag$decryptdata,_this5=this;void 0===targetBufferTime&&(targetBufferTime=null),this.fragCurrent=frag;var details=level.details;if(!this.levels||!details)throw new Error("frag load aborted, missing level"+(details?"":" detail")+"s");var keyLoadingPromise=null;if(!frag.encrypted||null!=(_frag$decryptdata=frag.decryptdata)&&_frag$decryptdata.key)frag.encrypted||(keyLoadingPromise=this.keyLoader.loadClear(frag,details.encryptedFragments,this.startFragRequested))&&this.log("[eme] blocking frag load until media-keys acquired");else if(this.log("Loading key for "+frag.sn+" of ["+details.startSN+"-"+details.endSN+"], "+this.playlistLabel()+" "+frag.level),this.state=State.KEY_LOADING,this.fragCurrent=frag,keyLoadingPromise=this.keyLoader.load(frag).then((function(keyLoadedData){if(!_this5.fragContextChanged(keyLoadedData.frag))return _this5.hls.trigger(Events.KEY_LOADED,keyLoadedData),_this5.state===State.KEY_LOADING&&(_this5.state=State.IDLE),keyLoadedData})),this.hls.trigger(Events.KEY_LOADING,{frag}),null===this.fragCurrent)return this.log("context changed in KEY_LOADING"),Promise.resolve(null);var _details$partList,fragPrevious=this.fragPrevious;if(isMediaFragment(frag)&&(!fragPrevious||frag.sn!==fragPrevious.sn)){var shouldLoadParts=this.shouldLoadParts(level.details,frag.end);shouldLoadParts!==this.loadingParts&&(this.log("LL-Part loading "+(shouldLoadParts?"ON":"OFF")+" loading sn "+(null==fragPrevious?void 0:fragPrevious.sn)+"->"+frag.sn),this.loadingParts=shouldLoadParts)}if(targetBufferTime=Math.max(frag.start,targetBufferTime||0),this.loadingParts&&isMediaFragment(frag)){var partList=details.partList;if(partList&&progressCallback){targetBufferTime>details.fragmentEnd&&details.fragmentHint&&(frag=details.fragmentHint);var partIndex=this.getNextPart(partList,frag,targetBufferTime);if(partIndex>-1){var _result,part=partList[partIndex];return frag=this.fragCurrent=part.fragment,this.log("Loading "+frag.type+" sn: "+frag.sn+" part: "+part.index+" ("+partIndex+"/"+(partList.length-1)+") of "+this.fragInfo(frag,!1,part)+") cc: "+frag.cc+" ["+details.startSN+"-"+details.endSN+"], target: "+parseFloat(targetBufferTime.toFixed(3))),this.nextLoadPosition=part.start+part.duration,this.state=State.FRAG_LOADING,_result=keyLoadingPromise?keyLoadingPromise.then((function(keyLoadedData){return!keyLoadedData||_this5.fragContextChanged(keyLoadedData.frag)?null:_this5.doFragPartsLoad(frag,part,level,progressCallback)})).catch((function(error){return _this5.handleFragLoadError(error)})):this.doFragPartsLoad(frag,part,level,progressCallback).catch((function(error){return _this5.handleFragLoadError(error)})),this.hls.trigger(Events.FRAG_LOADING,{frag,part,targetBufferTime}),null===this.fragCurrent?Promise.reject(new Error("frag load aborted, context changed in FRAG_LOADING parts")):_result}if(!frag.url||this.loadedEndOfParts(partList,targetBufferTime))return Promise.resolve(null)}}if(isMediaFragment(frag)&&this.loadingParts)this.log("LL-Part loading OFF after next part miss @"+targetBufferTime.toFixed(2)+" Check buffer at sn: "+frag.sn+" loaded parts: "+(null==(_details$partList=details.partList)?void 0:_details$partList.filter((function(p){return p.loaded})).map((function(p){return"["+p.start+"-"+p.end+"]"})))),this.loadingParts=!1;else if(!frag.url)return Promise.resolve(null);this.log("Loading "+frag.type+" sn: "+frag.sn+" of "+this.fragInfo(frag,!1)+") cc: "+frag.cc+" ["+details.startSN+"-"+details.endSN+"], target: "+parseFloat(targetBufferTime.toFixed(3))),isFiniteNumber(frag.sn)&&!this.bitrateTest&&(this.nextLoadPosition=frag.start+frag.duration),this.state=State.FRAG_LOADING;var result,dataOnProgress=this.config.progressive&&frag.type!==PlaylistLevelType_SUBTITLE;return result=dataOnProgress&&keyLoadingPromise?keyLoadingPromise.then((function(keyLoadedData){return!keyLoadedData||_this5.fragContextChanged(keyLoadedData.frag)?null:_this5.fragmentLoader.load(frag,progressCallback)})).catch((function(error){return _this5.handleFragLoadError(error)})):Promise.all([this.fragmentLoader.load(frag,dataOnProgress?progressCallback:void 0),keyLoadingPromise]).then((function(_ref){var fragLoadedData=_ref[0];return!dataOnProgress&&progressCallback&&progressCallback(fragLoadedData),fragLoadedData})).catch((function(error){return _this5.handleFragLoadError(error)})),this.hls.trigger(Events.FRAG_LOADING,{frag,targetBufferTime}),null===this.fragCurrent?Promise.reject(new Error("frag load aborted, context changed in FRAG_LOADING")):result},_proto.doFragPartsLoad=function doFragPartsLoad(frag,fromPart,level,progressCallback){var _this6=this;return new Promise((function(resolve,reject){var _level$details,partsLoaded=[],initialPartList=null==(_level$details=level.details)?void 0:_level$details.partList,_loadPart=function loadPart(part){_this6.fragmentLoader.loadPart(frag,part,progressCallback).then((function(partLoadedData){partsLoaded[part.index]=partLoadedData;var loadedPart=partLoadedData.part;_this6.hls.trigger(Events.FRAG_LOADED,partLoadedData);var nextPart=getPartWith(level.details,frag.sn,part.index+1)||findPart(initialPartList,frag.sn,part.index+1);if(!nextPart)return resolve({frag,part:loadedPart,partsLoaded});_loadPart(nextPart)})).catch(reject)};_loadPart(fromPart)}))},_proto.handleFragLoadError=function handleFragLoadError(error){if("data"in error){var data=error.data;data.frag&&data.details===ErrorDetails.INTERNAL_ABORTED?this.handleFragLoadAborted(data.frag,data.part):data.frag&&data.type===ErrorTypes.KEY_SYSTEM_ERROR?(data.frag.abortRequests(),this.resetStartWhenNotLoaded(),this.resetFragmentLoading(data.frag)):this.hls.trigger(Events.ERROR,data)}else this.hls.trigger(Events.ERROR,{type:ErrorTypes.OTHER_ERROR,details:ErrorDetails.INTERNAL_EXCEPTION,err:error,error,fatal:!0});return null},_proto._handleTransmuxerFlush=function _handleTransmuxerFlush(chunkMeta){var context=this.getCurrentContext(chunkMeta);if(context&&this.state===State.PARSING){var frag=context.frag,part=context.part,level=context.level,now=self.performance.now();frag.stats.parsing.end=now,part&&(part.stats.parsing.end=now);var levelDetails=this.getLevelDetails(),shouldLoadParts=levelDetails&&frag.sn>levelDetails.endSN||this.shouldLoadParts(levelDetails,frag.end);shouldLoadParts!==this.loadingParts&&(this.log("LL-Part loading "+(shouldLoadParts?"ON":"OFF")+" after parsing segment ending @"+frag.end.toFixed(2)),this.loadingParts=shouldLoadParts),this.updateLevelTiming(frag,part,level,chunkMeta.partial)}else this.fragCurrent||this.state===State.STOPPED||this.state===State.ERROR||(this.state=State.IDLE)},_proto.shouldLoadParts=function shouldLoadParts(details,bufferEnd){if(this.config.lowLatencyMode){if(!details)return this.loadingParts;if(details.partList){var _details$fragmentHint,_this$media,firstPart=details.partList[0];if(firstPart.fragment.type===PlaylistLevelType_SUBTITLE)return!1;if(bufferEnd>=firstPart.end+((null==(_details$fragmentHint=details.fragmentHint)?void 0:_details$fragmentHint.duration)||0)&&(this.hls.hasEnoughToStart?(null==(_this$media=this.media)?void 0:_this$media.currentTime)||this.lastCurrentTime:this.getLoadPosition())>firstPart.start-firstPart.fragment.duration)return!0}}return!1},_proto.getCurrentContext=function getCurrentContext(chunkMeta){var levels=this.levels,fragCurrent=this.fragCurrent,levelIndex=chunkMeta.level,sn=chunkMeta.sn,partIndex=chunkMeta.part;if(null==levels||!levels[levelIndex])return this.warn("Levels object was unset while buffering fragment "+sn+" of "+this.playlistLabel()+" "+levelIndex+". The current chunk will not be buffered."),null;var level=levels[levelIndex],levelDetails=level.details,part=partIndex>-1?getPartWith(levelDetails,sn,partIndex):null,frag=part?part.fragment:getFragmentWithSN(levelDetails,sn,fragCurrent);return frag?(fragCurrent&&fragCurrent!==frag&&(frag.stats=fragCurrent.stats),{frag,part,level}):null},_proto.bufferFragmentData=function bufferFragmentData(data,frag,part,chunkMeta,noBacktracking){if(this.state===State.PARSING){var data1=data.data1,data2=data.data2,buffer=data1;if(data2&&(buffer=appendUint8Array(data1,data2)),buffer.length){var offsetTimestamp=this.initPTS[frag.cc],offset=offsetTimestamp?-offsetTimestamp.baseTime/offsetTimestamp.timescale:void 0,segment={type:data.type,frag,part,chunkMeta,offset,parent:frag.type,data:buffer};if(this.hls.trigger(Events.BUFFER_APPENDING,segment),data.dropped&&data.independent&&!part){if(noBacktracking)return;this.flushBufferGap(frag)}}}},_proto.flushBufferGap=function flushBufferGap(frag){var media=this.media;if(media)if(BufferHelper.isBuffered(media,media.currentTime)){var currentTime=media.currentTime,bufferInfo=BufferHelper.bufferInfo(media,currentTime,0),fragDuration=frag.duration,segmentFraction=Math.min(2*this.config.maxFragLookUpTolerance,.25*fragDuration),start=Math.max(Math.min(frag.start-segmentFraction,bufferInfo.end-segmentFraction),currentTime+segmentFraction);frag.start-start>segmentFraction&&this.flushMainBuffer(start,frag.start)}else this.flushMainBuffer(0,frag.start)},_proto.getFwdBufferInfo=function getFwdBufferInfo(bufferable,type){var _this$media2,pos=this.getLoadPosition();if(!isFiniteNumber(pos))return null;var maxBufferHole=this.lastCurrentTime>pos||null!=(_this$media2=this.media)&&_this$media2.paused?0:this.config.maxBufferHole;return this.getFwdBufferInfoAtPos(bufferable,pos,type,maxBufferHole)},_proto.getFwdBufferInfoAtPos=function getFwdBufferInfoAtPos(bufferable,pos,type,maxBufferHole){var bufferInfo=BufferHelper.bufferInfo(bufferable,pos,maxBufferHole);if(0===bufferInfo.len&&void 0!==bufferInfo.nextStart){var bufferedFragAtPos=this.fragmentTracker.getBufferedFrag(pos,type);if(bufferedFragAtPos&&(bufferInfo.nextStart<=bufferedFragAtPos.end||bufferedFragAtPos.gap)){var gapDuration=Math.max(Math.min(bufferInfo.nextStart,bufferedFragAtPos.end)-pos,maxBufferHole);return BufferHelper.bufferInfo(bufferable,pos,gapDuration)}}return bufferInfo},_proto.getMaxBufferLength=function getMaxBufferLength(levelBitrate){var maxBufLen,config=this.config;return maxBufLen=levelBitrate?Math.max(8*config.maxBufferSize/levelBitrate,config.maxBufferLength):config.maxBufferLength,Math.min(maxBufLen,config.maxMaxBufferLength)},_proto.reduceMaxBufferLength=function reduceMaxBufferLength(threshold,fragDuration){var config=this.config,minLength=Math.max(Math.min(threshold-fragDuration,config.maxBufferLength),fragDuration),reducedLength=Math.max(threshold-3*fragDuration,config.maxMaxBufferLength/2,minLength);return reducedLength>=minLength&&(config.maxMaxBufferLength=reducedLength,this.warn("Reduce max buffer length to "+reducedLength+"s"),!0)},_proto.getAppendedFrag=function getAppendedFrag(position,playlistType){void 0===playlistType&&(playlistType=PlaylistLevelType_MAIN);var fragOrPart=this.fragmentTracker?this.fragmentTracker.getAppendedFrag(position,playlistType):null;return fragOrPart&&"fragment"in fragOrPart?fragOrPart.fragment:fragOrPart},_proto.getNextFragment=function getNextFragment(pos,levelDetails){var fragments=levelDetails.fragments,fragLen=fragments.length;if(!fragLen)return null;var config=this.config,start=fragments[0].start,canLoadParts=config.lowLatencyMode&&!!levelDetails.partList,frag=null;if(levelDetails.live){var initialLiveManifestSize=config.initialLiveManifestSize;if(fragLen<initialLiveManifestSize)return this.warn("Not enough fragments to start playback (have: "+fragLen+", need: "+initialLiveManifestSize+")"),null;if(!levelDetails.PTSKnown&&!this.startFragRequested&&-1===this.startPosition||pos<start){var _frag;canLoadParts&&!this.loadingParts&&(this.log("LL-Part loading ON for initial live fragment"),this.loadingParts=!0),frag=this.getInitialLiveFragment(levelDetails);var mainStart=this.hls.startPosition,liveSyncPosition=this.hls.liveSyncPosition,startPosition=frag?(-1!==mainStart&&mainStart>=start?mainStart:liveSyncPosition)||frag.start:pos;this.log("Setting startPosition to "+startPosition+" to match start frag at live edge. mainStart: "+mainStart+" liveSyncPosition: "+liveSyncPosition+" frag.start: "+(null==(_frag=frag)?void 0:_frag.start)),this.startPosition=this.nextLoadPosition=startPosition}}else pos<=start&&(frag=fragments[0]);if(!frag){var end=this.loadingParts?levelDetails.partEnd:levelDetails.fragmentEnd;frag=this.getFragmentAtPosition(pos,end,levelDetails)}var programFrag=this.filterReplacedPrimary(frag,levelDetails);if(!programFrag&&frag){var curSNIdx=frag.sn-levelDetails.startSN;programFrag=this.filterReplacedPrimary(fragments[curSNIdx+1]||null,levelDetails)}return this.mapToInitFragWhenRequired(programFrag)},_proto.isLoopLoading=function isLoopLoading(frag,targetBufferTime){var trackerState=this.fragmentTracker.getState(frag);return(trackerState===FragmentState_OK||trackerState===FragmentState_PARTIAL&&!!frag.gap)&&this.nextLoadPosition>targetBufferTime},_proto.getNextFragmentLoopLoading=function getNextFragmentLoopLoading(frag,levelDetails,bufferInfo,playlistType,maxBufLen){var nextFragment=null;if(frag.gap&&(nextFragment=this.getNextFragment(this.nextLoadPosition,levelDetails))&&!nextFragment.gap&&bufferInfo.nextStart){var nextbufferInfo=this.getFwdBufferInfoAtPos(this.mediaBuffer?this.mediaBuffer:this.media,bufferInfo.nextStart,playlistType,0);if(null!==nextbufferInfo&&bufferInfo.len+nextbufferInfo.len>=maxBufLen){var sn=nextFragment.sn;return this.loopSn!==sn&&(this.log('buffer full after gaps in "'+playlistType+'" playlist starting at sn: '+sn),this.loopSn=sn),null}}return this.loopSn=void 0,nextFragment},_proto.filterReplacedPrimary=function filterReplacedPrimary(frag,details){if(!frag)return frag;if(interstitialsEnabled(this.config)&&frag.type!==PlaylistLevelType_SUBTITLE){var interstitials=this.hls.interstitialsManager,bufferingItem=null==interstitials?void 0:interstitials.bufferingItem;if(bufferingItem){var bufferingInterstitial=bufferingItem.event;if(bufferingInterstitial){if(bufferingInterstitial.appendInPlace||Math.abs(frag.start-bufferingItem.start)>1||0===bufferingItem.start)return null}else{if(frag.end<=bufferingItem.start&&!1===(null==details?void 0:details.live))return null;if(frag.start>bufferingItem.end&&bufferingItem.nextEvent&&(bufferingItem.nextEvent.appendInPlace||frag.start-bufferingItem.end>1))return null}}var playerQueue=null==interstitials?void 0:interstitials.playerQueue;if(playerQueue)for(var i=playerQueue.length;i--;){var interstitial=playerQueue[i].interstitial;if(interstitial.appendInPlace&&frag.start>=interstitial.startTime&&frag.end<=interstitial.resumeTime)return null}}return frag},_proto.mapToInitFragWhenRequired=function mapToInitFragWhenRequired(frag){return null==frag||!frag.initSegment||frag.initSegment.data||this.bitrateTest?frag:frag.initSegment},_proto.getNextPart=function getNextPart(partList,frag,targetBufferTime){for(var nextPart=-1,contiguous=!1,independentAttrOmitted=!0,i=0,len=partList.length;i<len;i++){var part=partList[i];if(independentAttrOmitted=independentAttrOmitted&&!part.independent,nextPart>-1&&targetBufferTime<part.start)break;var loaded=part.loaded;loaded?nextPart=-1:(contiguous||(part.independent||independentAttrOmitted)&&part.fragment===frag)&&(part.fragment!==frag&&this.warn("Need buffer at "+targetBufferTime+" but next unloaded part starts at "+part.start),nextPart=i),contiguous=loaded}return nextPart},_proto.loadedEndOfParts=function loadedEndOfParts(partList,targetBufferTime){for(var part,i=partList.length;i--;){if(!(part=partList[i]).loaded)return!1;if(targetBufferTime>part.start)return!0}return!1},_proto.getInitialLiveFragment=function getInitialLiveFragment(levelDetails){var fragments=levelDetails.fragments,fragPrevious=this.fragPrevious,frag=null;if(fragPrevious){if(levelDetails.hasProgramDateTime&&(this.log("Live playlist, switching playlist, load frag with same PDT: "+fragPrevious.programDateTime),frag=function findFragmentByPDT(fragments,PDTValue,maxFragLookUpTolerance){if(null===PDTValue||!Array.isArray(fragments)||!fragments.length||!isFiniteNumber(PDTValue))return null;if(PDTValue<(fragments[0].programDateTime||0))return null;if(PDTValue>=(fragments[fragments.length-1].endProgramDateTime||0))return null;for(var seg=0;seg<fragments.length;++seg){var frag=fragments[seg];if(pdtWithinToleranceTest(PDTValue,maxFragLookUpTolerance,frag))return frag}return null}(fragments,fragPrevious.endProgramDateTime,this.config.maxFragLookUpTolerance)),!frag){var targetSN=fragPrevious.sn+1;if(targetSN>=levelDetails.startSN&&targetSN<=levelDetails.endSN){var fragNext=fragments[targetSN-levelDetails.startSN];fragPrevious.cc===fragNext.cc&&(frag=fragNext,this.log("Live playlist, switching playlist, load frag with next SN: "+frag.sn))}frag||(frag=findNearestWithCC(levelDetails,fragPrevious.cc,fragPrevious.end))&&this.log("Live playlist, switching playlist, load frag with same CC: "+frag.sn)}}else{var liveStart=this.hls.liveSyncPosition;null!==liveStart&&(frag=this.getFragmentAtPosition(liveStart,this.bitrateTest?levelDetails.fragmentEnd:levelDetails.edge,levelDetails))}return frag},_proto.getFragmentAtPosition=function getFragmentAtPosition(bufferEnd,end,levelDetails){var frag,_this$media3,config=this.config,fragPrevious=this.fragPrevious,fragments=levelDetails.fragments,endSN=levelDetails.endSN,fragmentHint=levelDetails.fragmentHint,maxFragLookUpTolerance=config.maxFragLookUpTolerance,partList=levelDetails.partList,loadingParts=!!(this.loadingParts&&null!=partList&&partList.length&&fragmentHint);if(loadingParts&&!this.bitrateTest&&partList[partList.length-1].fragment.sn===fragmentHint.sn&&(fragments=fragments.concat(fragmentHint),endSN=fragmentHint.sn),frag=bufferEnd<end?findFragmentByPTS(fragPrevious,fragments,bufferEnd,bufferEnd<this.lastCurrentTime||bufferEnd>end-maxFragLookUpTolerance||null!=(_this$media3=this.media)&&_this$media3.paused||!this.startFragRequested?0:maxFragLookUpTolerance):fragments[fragments.length-1]){var curSNIdx=frag.sn-levelDetails.startSN,fragState=this.fragmentTracker.getState(frag);if((fragState===FragmentState_OK||fragState===FragmentState_PARTIAL&&frag.gap)&&(fragPrevious=frag),fragPrevious&&frag.sn===fragPrevious.sn&&(!loadingParts||partList[0].fragment.sn>frag.sn||!levelDetails.live)&&frag.level===fragPrevious.level){var nextFrag=fragments[curSNIdx+1];frag=frag.sn<endSN&&this.fragmentTracker.getState(nextFrag)!==FragmentState_OK?nextFrag:null}}return frag},_proto.alignPlaylists=function alignPlaylists(details,previousDetails,switchDetails){var length=details.fragments.length;if(!length)return this.warn("No fragments in live playlist"),0;var slidingStart=details.fragmentStart,firstLevelLoad=!previousDetails,aligned=details.alignedSliding&&isFiniteNumber(slidingStart);if(firstLevelLoad||!aligned&&!slidingStart){!function alignStream(switchDetails,details){switchDetails&&(alignDiscontinuities(details,switchDetails),details.alignedSliding||alignMediaPlaylistByPDT(details,switchDetails),details.alignedSliding||details.skippedSegments||adjustSliding(switchDetails,details,!1))}(switchDetails,details);var alignedSlidingStart=details.fragmentStart;return this.log("Live playlist sliding: "+alignedSlidingStart.toFixed(2)+" start-sn: "+(previousDetails?previousDetails.startSN:"na")+"->"+details.startSN+" fragments: "+length),alignedSlidingStart}return slidingStart},_proto.waitForCdnTuneIn=function waitForCdnTuneIn(details){return details.live&&details.canBlockReload&&details.partTarget&&details.tuneInGoal>Math.max(details.partHoldBack,3*details.partTarget)},_proto.setStartPosition=function setStartPosition(details,sliding){var startPosition=this.startPosition;startPosition<sliding&&(startPosition=-1);var timelineOffset=this.timelineOffset;if(-1===startPosition){var offsetInMultivariantPlaylist=null!==this.startTimeOffset,startTimeOffset=offsetInMultivariantPlaylist?this.startTimeOffset:details.startTimeOffset;null!==startTimeOffset&&isFiniteNumber(startTimeOffset)?(startPosition=sliding+startTimeOffset,startTimeOffset<0&&(startPosition+=details.edge),startPosition=Math.min(Math.max(sliding,startPosition),sliding+details.totalduration),this.log("Setting startPosition to "+startPosition+" for start time offset "+startTimeOffset+" found in "+(offsetInMultivariantPlaylist?"multivariant":"media")+" playlist"),this.startPosition=startPosition):details.live?(startPosition=this.hls.liveSyncPosition||sliding,this.log("Setting startPosition to -1 to start at live edge "+startPosition),this.startPosition=-1):(this.log("setting startPosition to 0 by default"),this.startPosition=startPosition=0),this.lastCurrentTime=startPosition+timelineOffset}this.nextLoadPosition=startPosition+timelineOffset},_proto.getLoadPosition=function getLoadPosition(){var _this$hls,media=this.media,pos=0;return null!=(_this$hls=this.hls)&&_this$hls.hasEnoughToStart&&media?pos=media.currentTime:this.nextLoadPosition>=0&&(pos=this.nextLoadPosition),pos},_proto.handleFragLoadAborted=function handleFragLoadAborted(frag,part){this.transmuxer&&frag.type===this.playlistType&&isMediaFragment(frag)&&frag.stats.aborted&&(this.log("Fragment "+frag.sn+(part?" part "+part.index:"")+" of "+this.playlistLabel()+" "+frag.level
vendor: 4,885 bytes, line 2
2+" was aborted"),this.resetFragmentLoading(frag))},_proto.resetFragmentLoading=function resetFragmentLoading(frag){this.fragCurrent&&(this.fragContextChanged(frag)||this.state===State.FRAG_LOADING_WAITING_RETRY)||(this.state=State.IDLE)},_proto.onFragmentOrKeyLoadError=function onFragmentOrKeyLoadError(filterType,data){var _this$hls$latestLevel;if(data.chunkMeta&&!data.frag){var context=this.getCurrentContext(data.chunkMeta);context&&(data.frag=context.frag)}var frag=data.frag;if(frag&&frag.type===filterType&&this.levels)if(this.fragContextChanged(frag)){var _this$fragCurrent;this.warn("Frag load error must match current frag to retry "+frag.url+" > "+(null==(_this$fragCurrent=this.fragCurrent)?void 0:_this$fragCurrent.url))}else{var gapTagEncountered=data.details===ErrorDetails.FRAG_GAP;gapTagEncountered&&this.fragmentTracker.fragBuffered(frag,!0);var errorAction=data.errorAction;if(errorAction){var action=errorAction.action,flags=errorAction.flags,_errorAction$retryCou=errorAction.retryCount,retryCount=void 0===_errorAction$retryCou?0:_errorAction$retryCou,retryConfig=errorAction.retryConfig,couldRetry=!!retryConfig,retry=couldRetry&&action===NetworkErrorAction_RetryRequest,noAlternate=couldRetry&&!errorAction.resolved&&flags===ErrorActionFlags_MoveAllAlternatesMatchingHost,live=null==(_this$hls$latestLevel=this.hls.latestLevelDetails)?void 0:_this$hls$latestLevel.live;if(!retry&&noAlternate&&isMediaFragment(frag)&&!frag.endList&&live&&!isUnusableKeyError(data))this.resetFragmentErrors(filterType),this.treatAsGap(frag),errorAction.resolved=!0;else if((retry||noAlternate)&&retryCount<retryConfig.maxNumRetry){var _data$response,offlineStatus=offlineHttpStatus(null==(_data$response=data.response)?void 0:_data$response.code),delay=getRetryDelay(retryConfig,retryCount);if(this.resetStartWhenNotLoaded(),this.retryDate=self.performance.now()+delay,this.state=State.FRAG_LOADING_WAITING_RETRY,errorAction.resolved=!0,offlineStatus)return this.log("Waiting for connection (offline)"),this.retryDate=1/0,void(data.reason="offline");this.warn("Fragment "+frag.sn+" of "+filterType+" "+frag.level+" errored with "+data.details+", retrying loading "+(retryCount+1)+"/"+retryConfig.maxNumRetry+" in "+delay+"ms")}else if(retryConfig){if(this.resetFragmentErrors(filterType),!(retryCount<retryConfig.maxNumRetry))return void this.warn(data.details+" reached or exceeded max retry ("+retryCount+")");gapTagEncountered||action===NetworkErrorAction_RemoveAlternatePermanently||(errorAction.resolved=!0)}else this.state=action===NetworkErrorAction_SendAlternateToPenaltyBox?State.WAITING_LEVEL:State.ERROR;this.tickImmediate()}else this.state=State.ERROR}},_proto.checkRetryDate=function checkRetryDate(){var now=self.performance.now(),retryDate=this.retryDate,waitingForConnection=retryDate===1/0;(!retryDate||now>=retryDate||waitingForConnection&&!offlineHttpStatus(0))&&(waitingForConnection&&this.log("Connection restored (online)"),this.resetStartWhenNotLoaded(),this.state=State.IDLE)},_proto.reduceLengthAndFlushBuffer=function reduceLengthAndFlushBuffer(data){if(this.state===State.PARSING||this.state===State.PARSED){var frag=data.frag,playlistType=data.parent,bufferedInfo=this.getFwdBufferInfo(this.mediaBuffer,playlistType),buffered=bufferedInfo&&bufferedInfo.len>.5;buffered&&this.reduceMaxBufferLength(bufferedInfo.len,(null==frag?void 0:frag.duration)||10);var flushBuffer=!buffered;return flushBuffer&&this.warn("Buffer full error while media.currentTime ("+this.getLoadPosition()+") is not buffered, flush "+playlistType+" buffer"),frag&&(this.fragmentTracker.removeFragment(frag),this.nextLoadPosition=frag.start),this.resetLoadingState(),flushBuffer}return!1},_proto.resetFragmentErrors=function resetFragmentErrors(filterType){filterType===PlaylistLevelType_AUDIO&&(this.fragCurrent=null),this.hls.hasEnoughToStart||(this.startFragRequested=!1),this.state!==State.STOPPED&&(this.state=State.IDLE)},_proto.afterBufferFlushed=function afterBufferFlushed(media,bufferType,playlistType){if(media){var bufferedTimeRanges=BufferHelper.getBuffered(media);this.fragmentTracker.detectEvictedFragments(bufferType,bufferedTimeRanges,playlistType),this.state===State.ENDED&&this.resetLoadingState()}},_proto.resetLoadingState=function resetLoadingState(){this.log("Reset loading state"),this.fragCurrent=null,this.fragPrevious=null,this.state!==State.STOPPED&&(this.state=State.IDLE)},_proto.resetStartWhenNotLoaded=function resetStartWhenNotLoaded(){if(!this.hls.hasEnoughToStart){this.startFragRequested=!1;var level=this.levelLastLoaded,details=level?level.details:null;null!=details&&details.live?(this.log("resetting startPosition for live start"),this.startPosition=-1,this.setStartPosition(details,details.fragmentStart),this.resetLoadingState()):this.nextLoadPosition=this.startPosition}},_proto.resetWhenMissingContext=function resetWhenMissingContext(c
vendor: 6,791 bytes, line 2
2hunkMeta){this.log("Loading context changed while buffering sn "+chunkMeta.sn+" of "+this.playlistLabel()+" "+(-1===chunkMeta.level?"<removed>":chunkMeta.level)+". This chunk will not be buffered."),this.removeUnbufferedFrags(),this.resetStartWhenNotLoaded(),this.resetLoadingState()},_proto.removeUnbufferedFrags=function removeUnbufferedFrags(start){void 0===start&&(start=0),this.fragmentTracker.removeFragmentsInRange(start,1/0,this.playlistType,!1,!0)},_proto.updateLevelTiming=function updateLevelTiming(frag,part,level,partial){var _this7=this,details=level.details;if(details){if(!Object.keys(frag.elementaryStreams).reduce((function(result,type){var info=frag.elementaryStreams[type];if(info){var parsedDuration=info.endPTS-info.startPTS;if(parsedDuration<=0)return _this7.warn("Could not parse fragment "+frag.sn+" "+type+" duration reliably ("+parsedDuration+")"),result||!1;var drift=partial?0:updateFragPTSDTS(details,frag,info.startPTS,info.endPTS,info.startDTS,info.endDTS,_this7);return _this7.hls.trigger(Events.LEVEL_PTS_UPDATED,{details,level,drift,type,frag,start:info.startPTS,end:info.endPTS}),!0}return result}),!1)){var _this$transmuxer,mediaNotFound=null===(null==(_this$transmuxer=this.transmuxer)?void 0:_this$transmuxer.error);if((0===level.fragmentError||mediaNotFound&&(level.fragmentError<2||frag.endList))&&this.treatAsGap(frag,level),mediaNotFound){var error=new Error("Found no media in fragment "+frag.sn+" of "+this.playlistLabel()+" "+frag.level+" resetting transmuxer to fallback to playlist timing");if(this.warn(error.message),this.hls.trigger(Events.ERROR,{type:ErrorTypes.MEDIA_ERROR,details:ErrorDetails.FRAG_PARSING_ERROR,fatal:!1,error,frag,reason:"Found no media in msn "+frag.sn+" of "+this.playlistLabel()+' "'+level.url+'"'}),!this.hls)return;this.resetTransmuxer()}}this.state=State.PARSED,this.log("Parsed "+frag.type+" sn: "+frag.sn+(part?" part: "+part.index:"")+" of "+this.fragInfo(frag,!1,part)+")"),this.hls.trigger(Events.FRAG_PARSED,{frag,part})}else this.warn("level.details undefined")},_proto.playlistLabel=function playlistLabel(){return this.playlistType===PlaylistLevelType_MAIN?"level":"track"},_proto.fragInfo=function fragInfo(frag,pts,part){var _ref2,_ref3;return void 0===pts&&(pts=!0),this.playlistLabel()+" "+frag.level+" ("+(part?"part":"frag")+":["+(null!=(_ref2=pts&&!part?frag.startPTS:(part||frag).start)?_ref2:NaN).toFixed(3)+"-"+(null!=(_ref3=pts&&!part?frag.endPTS:(part||frag).end)?_ref3:NaN).toFixed(3)+"]"+(part&&"main"===frag.type?"INDEPENDENT="+(part.independent?"YES":"NO"):"")},_proto.treatAsGap=function treatAsGap(frag,level){level&&level.fragmentError++,frag.gap=!0,this.fragmentTracker.removeFragment(frag),this.fragmentTracker.fragBuffered(frag,!0)},_proto.resetTransmuxer=function resetTransmuxer(){var _this$transmuxer2;null==(_this$transmuxer2=this.transmuxer)||_this$transmuxer2.reset()},_proto.recoverWorkerError=function recoverWorkerError(data){"demuxerWorker"===data.event&&(this.fragmentTracker.removeAllFragments(),this.transmuxer&&(this.transmuxer.destroy(),this.transmuxer=null),this.resetStartWhenNotLoaded(),this.resetLoadingState())},_createClass(BaseStreamController,[{key:"startPositionValue",get:function get(){var nextLoadPosition=this.nextLoadPosition,startPosition=this.startPosition;return-1===startPosition&&nextLoadPosition?nextLoadPosition:startPosition}},{key:"bufferingEnabled",get:function get(){return this.buffering}},{key:"inFlightFrag",get:function get(){return{frag:this.fragCurrent,state:this.state}}},{key:"timelineOffset",get:function get(){var _this$getLevelDetails,configuredTimelineOffset=this.config.timelineOffset;return configuredTimelineOffset?(null==(_this$getLevelDetails=this.getLevelDetails())?void 0:_this$getLevelDetails.appliedTimelineOffset)||configuredTimelineOffset:0}},{key:"primaryPrefetch",get:function get(){var _this$hls$interstitia;return!(!interstitialsEnabled(this.config)||!(null==(_this$hls$interstitia=this.hls.interstitialsManager)||null==(_this$hls$interstitia=_this$hls$interstitia.playingItem)?void 0:_this$hls$interstitia.event))}},{key:"state",get:function get(){return this._state},set:function set(nextState){var previousState=this._state;previousState!==nextState&&(this._state=nextState,this.log(previousState+"->"+nextState))}}])}(TaskLoop);function interstitialsEnabled(config){return!!config.interstitialsController&&!1!==config.enableInterstitialPlayback}var ChunkCache=function(){function ChunkCache(){this.chunks=[],this.dataLength=0}var _proto=ChunkCache.prototype;return _proto.push=function push(chunk){this.chunks.push(chunk),this.dataLength+=chunk.length},_proto.flush=function flush(){var result,chunks=this.chunks,dataLength=this.dataLength;return chunks.length?(result=1===chunks.length?chunks[0]:function concatUint8Arrays(chunks,dataLength){for(var result=new Uint8Array(dataLength),offset=0,i=0;i<chunks.length;i++){var chunk=chunks[i];result.set(chunk,offset),offset+=chunk.length}return result}(chunks,dataLength),this.reset(),result):new Uint8Array(0)},_proto.reset=function reset(){this.chunks.length=0,this.dataLength=0},ChunkCache}();function isId3Footer(data,offset){return offset+10<=data.length&&51===data[offset]&&68===data[offset+1]&&73===data[offset+2]&&data[offset+3]<255&&data[offset+4]<255&&data[offset+6]<128&&data[offset+7]<128&&data[offset+8]<128&&data[offset+9]<128}function isId3Header(data,offset){return offset+10<=data.length&&73===data[offset]&&68===data[offset+1]&&51===data[offset+2]&&data[offset+3]<255&&data[offset+4]<255&&data[offset+6]<128&&data[offset+7]<128&&data[offset+8]<128&&data[offset+9]<128}function readId3Size(data,offset){var size=0;return size=(127&data[offset])<<21,size|=(127&data[offset+1])<<14,size|=(127&data[offset+2])<<7,size|=127&data[offset+3]}function getId3Data(data,offset){for(var front=offset,length=0;isId3Header(data,offset);)length+=10,length+=readId3Size(data,offset+6),isId3Footer(data,offset+10)&&(length+=10),offset+=length;if(length>0)return data.subarray(front,front+length)}function isHeaderPattern$1(data,offset){return 255===data[offset]&&240==(246&data[offset+1])}function getHeaderLength(data,offset){return 1&data[offset+1]?7:9}function getFullFrameLength(data,offset){return(3&data[offset+3])<<11|data[offset+4]<<3|(224&data[offset+5])>>>5}function isHeader$1(data,offset){return offset+1<data.length&&isHeaderPattern$1(data,offset)}function probe$1(data,offset){if(isHeader$1(data,offset)){var headerLength=getHeaderLength(data,offset);if(offset+headerLength>=data.length)return!1;var frameLength=getFullFrameLength(data,offset);if(frameLength<=headerLength)return!1;var newOffset=offset+frameLength;return newOffset===data.length||isHeader$1(data,newOffset)}return!1}function initTrackConfig(track,observer,data,offset,audioCodec){if
2(!track.samplerate){var config=function getAudioConfig(observer,data,offset,manifestCodec){var byte2=data[offset+2],adtsSamplingIndex=byte2>>2&15;if(!(adtsSamplingIndex>12)){var adtsObjectType=1+(byte2>>6&3),channelCount=data[offset+3]>>6&3|(1&byte2)<<2,codec="mp4a.40."+adtsObjectType,samplerate=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350][adtsSamplingIndex],aacSampleIndex=adtsSamplingIndex;5!==adtsObjectType&&29!==adtsObjectType||(aacSampleIndex-=3);var config=[adtsObjectType<<3|(14&aacSampleIndex)>>1,(1&aacSampleIndex)<<7|channelCount<<3];return logger.log("manifest codec:"+manifestCodec+", parsed codec:"+codec+", channels:"+channelCount+", rate:"+samplerate+" (ADTS object type:"+adtsObjectType+" sampling index:"+adtsSamplingIndex+")"),{config,samplerate,channelCount,codec,parsedCodec:codec,manifestCodec}}var error=new Error("invalid ADTS sampling index:"+adtsSamplingIndex);observer.emit(Events.ERROR,Events.ERROR,{type:ErrorTypes.MEDIA_ERROR,details:ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,error,reason:error.message})}(observer,data,offset,audioCodec);if(!config)return;_extends(track,config)}}function getFrameDuration(samplerate){return 9216e4/samplerate}function appendFrame$1(track,data,offset,pts,frameIndex){var unit,stamp=pts+frameIndex*getFrameDuration(track.samplerate),header=function parseFrameHeader(data,offset){var headerLength=getHeaderLength(data,offset);if(offset+headerLength<=data.length){var frameLength=getFullFrameLength(data,offset)-headerLength;if(frameLength>0)return{headerLength,frameLength}}}(data,offset);if(header){var frameLength=header.frameLength,headerLength=header.headerLength,_length=headerLength+frameLength,missing=Math.max(0,offset+_length-data.length);missing?(unit=new Uint8Array(_length-headerLength)).set(data.subarray(offset+headerLength,data.length),0):unit=data.subarray(offset+headerLength,offset+_length);var _sample={unit,pts:stamp};return missing||track.samples.push(_sample),{sample:_sample,length:_length,missing}}var length=data.length-offset;return(unit=new Uint8Array(length)).set(data.subarray(offset,data.length),0),{sample:{unit,pts:stamp},length,missing:-1}}function canParseId3(data,offset){return isId3Header(data,offset)&&readId3Size(data,offset+6)+10<=data.length-offset}function toUint8(data,offset,length){return void 0===offset&&(offset=0),void 0===length&&(length=1/0),function view(data,offset,length,Type){var buffer=function unsafeGetArrayBuffer(view){return view instanceof ArrayBuffer?view:view.buffer}(data),bytesPerElement=1;"BYTES_PER_ELEMENT"in Type&&(bytesPerElement=Type.BYTES_PER_ELEMENT);var dataOffset=function isArrayBufferView(obj){return obj&&obj.buffer instanceof ArrayBuffer&&void 0!==obj.byteLength&&void 0!==obj.byteOffset}(data)?data.byteOffset:0,dataEnd=(dataOffset+data.byteLength)/bytesPerElement,rawStart=(dataOffset+offset)/bytesPerElement,start=Math.floor(Math.max(0,Math.min(rawStart,dataEnd))),end=Math.floor(Math.min(start+Math.max(length,0),dataEnd));return new Type(buffer,start,end-start)}(data,offset,length,Uint8Array)}function decodeId3ImageFrame(frame){var metadataFrame={key:frame.type,description:"",data:"",mimeType:null,pictureType:null};if(!(frame.size<2)&&3===frame.data[0]){var mimeTypeEndIndex=frame.data.subarray(1).indexOf(0);if(-1!==mimeTypeEndIndex){var mimeType=utf8ArrayToStr(toUint8(frame.data,1,mimeTypeEndIndex)),pictureType=frame.data[2+mimeTypeEndIndex],descriptionEndIndex=frame.data.subarray(3+mimeTypeEndIndex).indexOf(0);if(-1!==descriptionEndIndex){var data,description=utf8ArrayToStr(toUint8(frame.data,3+mimeTypeEndIndex,descriptionEndIndex));return data="--\x3e"===mimeType?utf8ArrayToStr(toUint8(frame.data,4+mimeTypeEndIndex+descriptionEndIndex)):function toArrayBuffer(view){return view instanceof ArrayBuffer?view:0==view.byteOffset&&view.byteLength==view.buffer.byteLength?view.buffer:new Uint8Array(view).buffer}(frame.data.subarray(4+mimeTypeEndIndex+descriptionEndIndex)),metadataFrame.mimeType=mimeType,metadataFrame.pictureType=pictureType,metadataFrame.description=description,metadataFrame.data=data,metadataFrame}}}}function decodeId3Frame(frame){return"PRIV"===frame.type?function decodeId3PrivFrame(frame){if(!(frame.size<2)){var owner=utf8ArrayToStr(frame.data,!0),privateData=new Uint8Array(frame.data.subarray(owner.length+1));return{key:frame.type,info:owner,data:privateData.buffer}}}(frame):"W"===frame.type[0]?function decodeId3UrlFrame(frame){if("WXXX"===frame.type){if(frame.
vendor: 4,806 bytes, line 2
2size<2)return;var index=1,description=utf8ArrayToStr(frame.data.subarray(index),!0);index+=description.length+1;var value=utf8ArrayToStr(frame.data.subarray(index));return{key:frame.type,info:description,data:value}}var url=utf8ArrayToStr(frame.data);return{key:frame.type,info:"",data:url}}(frame):"APIC"===frame.type?decodeId3ImageFrame(frame):function decodeId3TextFrame(frame){if(!(frame.size<2)){if("TXXX"===frame.type){var index=1,description=utf8ArrayToStr(frame.data.subarray(index),!0);index+=description.length+1;var value=utf8ArrayToStr(frame.data.subarray(index));return{key:frame.type,info:description,data:value}}var text=utf8ArrayToStr(frame.data.subarray(1));return{key:frame.type,info:"",data:text}}}(frame)}function getId3FrameData(data){var type=String.fromCharCode(data[0],data[1],data[2],data[3]),size=readId3Size(data,4);return{type,size,data:data.subarray(10,10+size)}}var HEADER_FOOTER_SIZE=10,FRAME_SIZE=10;function getId3Frames(id3Data){for(var offset=0,frames=[];isId3Header(id3Data,offset);){var size=readId3Size(id3Data,offset+6);id3Data[offset+5]>>6&1&&(offset+=HEADER_FOOTER_SIZE);for(var end=(offset+=HEADER_FOOTER_SIZE)+size;offset+FRAME_SIZE<end;){var frameData=getId3FrameData(id3Data.subarray(offset)),frame=decodeId3Frame(frameData);frame&&frames.push(frame),offset+=frameData.size+HEADER_FOOTER_SIZE}isId3Footer(id3Data,offset)&&(offset+=HEADER_FOOTER_SIZE)}return frames}function isId3TimestampFrame(frame){return frame&&"PRIV"===frame.key&&"com.apple.streaming.transportStreamTimestamp"===frame.info}function readId3Timestamp(timeStampFrame){if(8===timeStampFrame.data.byteLength){var data=new Uint8Array(timeStampFrame.data),pts33Bit=1&data[3],timestamp=(data[4]<<23)+(data[5]<<15)+(data[6]<<7)+data[7];return timestamp/=45,pts33Bit&&(timestamp+=47721858.84),Math.round(timestamp)}}function getId3Timestamp(data){for(var frames=getId3Frames(data),i=0;i<frames.length;i++){var frame=frames[i];if(isId3TimestampFrame(frame))return readId3Timestamp(frame)}}var MetadataSchema=function(MetadataSchema){return MetadataSchema.audioId3="org.id3",MetadataSchema.dateRange="com.apple.quicktime.HLS",MetadataSchema.emsg="https://aomedia.org/emsg/ID3",MetadataSchema.misbklv="urn:misb:KLV:bin:1910.1",MetadataSchema}({});function dummyTrack(type,inputTimeScale){return void 0===type&&(type=""),void 0===inputTimeScale&&(inputTimeScale=9e4),{type,id:-1,pid:-1,inputTimeScale,sequenceNumber:-1,samples:[],dropped:0}}var BaseAudioDemuxer=function(){function BaseAudioDemuxer(){this._audioTrack=void 0,this._id3Track=void 0,this.frameIndex=0,this.cachedData=null,this.basePTS=null,this.initPTS=null,this.lastPTS=null}var _proto=BaseAudioDemuxer.prototype;return _proto.resetInitSegment=function resetInitSegment(initSegment,audioCodec,videoCodec,trackDuration){this._id3Track={type:"id3",id:3,pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0}},_proto.resetTimeStamp=function resetTimeStamp(deaultTimestamp){this.initPTS=deaultTimestamp,this.resetContiguity()},_proto.resetContiguity=function resetContiguity(){this.basePTS=null,this.lastPTS=null,this.frameIndex=0},_proto.canParse=function canParse(data,offset){return!1},_proto.appendFrame=function appendFrame(track,data,offset){},_proto.demux=function demux(data,timeOffset){this.cachedData&&(data=appendUint8Array(this.cachedData,data),this.cachedData=null);var lastDataIndex,id3Data=getId3Data(data,0),offset=id3Data?id3Data.length:0,track=this._audioTrack,id3Track=this._id3Track,timestamp=id3Data?getId3Timestamp(id3Data):void 0,length=data.length;for((null===this.basePTS||0===this.frameIndex&&isFiniteNumber(timestamp))&&(this.basePTS=initPTSFn(timestamp,timeOffset,this.initPTS),this.lastPTS=this.basePTS),null===this.lastPTS&&(this.lastPTS=this.basePTS),id3Data&&id3Data.length>0&&id3Track.samples.push({pts:this.lastPTS,dts:this.lastPTS,data:id3Data,type:MetadataSchema.audioId3,duration:Number.POSITIVE_INFINITY});offset<length;){if(this.canParse(data,offset)){var frame=this.appendFrame(track,data,offset);frame?(this.frameIndex++,this.lastPTS=frame.sample.pts,lastDataIndex=offset+=frame.length):offset=length}else canParseId3(data,offset)?(id3Data=getId3Data(data,offset),id3Track.samples.push({pts:this.lastPTS,dts:this.lastPTS,data:id3Data,type:MetadataSchema.audioId3,duration:Number.POSITIVE_INFINITY}),lastDataIndex=offset+=id3Data.length):offset++;if(offset===length&&lastDataIndex!==length){var partialData=data.slice(lastDataIndex);this.cachedData?this.cachedData=appendUint8Array(this.cachedData,partialData):this.cachedData=partialData}}return{audioTrack:track,videoTrack:dummyTrack(),id3Track,textTrack:dummyTrack()}},_proto.demuxSampleAes=function demuxSampleAes(data,keyData,timeOffset){return Promise.reject(new Error("["+this+"] This demuxer does not support Sample-AES decryption"))}
vendor: 6,193 bytes, line 2
2,_proto.flush=function flush(timeOffset){var cachedData=this.cachedData;return cachedData&&(this.cachedData=null,this.demux(cachedData,0)),{audioTrack:this._audioTrack,videoTrack:dummyTrack(),id3Track:this._id3Track,textTrack:dummyTrack()}},_proto.destroy=function destroy(){this.cachedData=null,this._audioTrack=this._id3Track=void 0},BaseAudioDemuxer}(),initPTSFn=function initPTSFn(timestamp,timeOffset,initPTS){return isFiniteNumber(timestamp)?90*timestamp:9e4*timeOffset+(initPTS?9e4*initPTS.baseTime/initPTS.timescale:0)},chromeVersion$1=null,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];function appendFrame(track,data,offset,pts,frameIndex){if(!(offset+24>data.length)){var header=parseHeader(data,offset);if(header&&offset+header.frameLength<=data.length){var stamp=pts+frameIndex*(9e4*header.samplesPerFrame/header.sampleRate),sample={unit:data.subarray(offset,offset+header.frameLength),pts:stamp,dts:stamp};return track.config=[],track.channelCount=header.channelCount,track.samplerate=header.sampleRate,track.samples.push(sample),{sample,length:header.frameLength,missing:0}}}}function parseHeader(data,offset){var mpegVersion=data[offset+1]>>3&3,mpegLayer=data[offset+1]>>1&3,bitRateIndex=data[offset+2]>>4&15,sampleRateIndex=data[offset+2]>>2&3;if(1!==mpegVersion&&0!==bitRateIndex&&15!==bitRateIndex&&3!==sampleRateIndex){var paddingBit=data[offset+2]>>1&1,channelMode=data[offset+3]>>6,bitRate=1e3*BitratesMap[14*(3===mpegVersion?3-mpegLayer:3===mpegLayer?3:4)+bitRateIndex-1],sampleRate=SamplingRateMap[3*(3===mpegVersion?0:2===mpegVersion?1:2)+sampleRateIndex],channelCount=3===channelMode?1:2,sampleCoefficient=SamplesCoefficients[mpegVersion][mpegLayer],bytesInSlot=BytesInSlot[mpegLayer],samplesPerFrame=8*sampleCoefficient*bytesInSlot,frameLength=Math.floor(sampleCoefficient*bitRate/sampleRate+paddingBit)*bytesInSlot;if(null===chromeVersion$1){var result=(navigator.userAgent||"").match(/Chrome\/(\d+)/i);chromeVersion$1=result?parseInt(result[1]):0}return!!chromeVersion$1&&chromeVersion$1<=87&&2===mpegLayer&&bitRate>=224e3&&0===channelMode&&(data[offset+3]=128|data[offset+3]),{sampleRate,channelCount,frameLength,samplesPerFrame}}}function isHeaderPattern(data,offset){return!(255!==data[offset]||224&~data[offset+1]||!(6&data[offset+1]))}function isHeader(data,offset){return offset+1<data.length&&isHeaderPattern(data,offset)}function probe(data,offset){if(offset+1<data.length&&isHeaderPattern(data,offset)){var header=parseHeader(data,offset),frameLength=4;null!=header&&header.frameLength&&(frameLength=header.frameLength);var newOffset=offset+frameLength;return newOffset===data.length||isHeader(data,newOffset)}return!1}var AACDemuxer=function(_BaseAudioDemuxer){function AACDemuxer(observer,config){var _this;return(_this=_BaseAudioDemuxer.call(this)||this).observer=void 0,_this.config=void 0,_this.observer=observer,_this.config=config,_this}_inheritsLoose(AACDemuxer,_BaseAudioDemuxer);var _proto=AACDemuxer.prototype;return _proto.resetInitSegment=function resetInitSegment(initSegment,audioCodec,videoCodec,trackDuration){_BaseAudioDemuxer.prototype.resetInitSegment.call(this,initSegment,audioCodec,videoCodec,trackDuration),this._audioTrack={container:"audio/adts",type:"audio",id:2,pid:-1,sequenceNumber:0,segmentCodec:"aac",samples:[],manifestCodec:audioCodec,duration:trackDuration,inputTimeScale:9e4,dropped:0}},AACDemuxer.probe=function probe$2(data,logger){if(!data)return!1;var id3Data=getId3Data(data,0),offset=(null==id3Data?void 0:id3Data.length)||0;if(probe(data,offset))return!1;for(var length=data.length;offset<length;offset++)if(probe$1(data,offset))return logger.log("ADTS sync word found !"),!0;return!1},_proto.canParse=function canParse(data,offset){return function canParse$1(data,offset){return function canGetFrameLength(data,offset){return offset+5<data.length}(data,offset)&&isHeaderPattern$1(data,offset)&&getFullFrameLength(data,offset)<=data.length-offset}(data,offset)},_proto.appendFrame=function appendFrame(track,data,offset){initTrackConfig(track,this.observer,data,offset,track.manifestCodec);var frame=appendFrame$1(track,data,offset,this.basePTS,this.frameIndex);if(frame&&0===frame.missing)return frame},AACDemuxer}(BaseAudioDemuxer),getAudioBSID=function getAudioBSID(data,offset){var bsid=0,numBits=5;offset+=numBits;for(var temp=new Uint32Array(1),mask=new Uint32Array(1),_byte=new Uint8Array(1);numBits>0;){_byte[0]=data[offset];var bits=Math.min(numBits,8),shift=8-bits;mask[0]=4278190080>>>24+shift<<shift,temp[0]=(_byte[0]&mask[0])>>shift,bsid=bsid?bsid<<bits|temp[0]:temp[0],offset+=1,numBits-=bits}return bsid},AC3Demuxer=function(_BaseAudioDemuxer){function AC3Demuxer(observer){var _this;return(_this=_BaseAudioDemuxer.call(this)||this).observer=void 0,_this.observer=observer,_this}_inheritsLoose(AC3Demuxer,_BaseAudioDemuxer);var _proto=AC3Demuxer.prototype;return _proto.resetInitSegment=function resetInitSegment(initSegment,audioCodec,videoCodec,trackDuration){_BaseAudioDemuxer.prototype.resetInitSegment.call(this,initSegment,audioCodec,videoCodec,trackDuration),this._audioTrack={container:"audio/ac-3",type:"audio",id:2,pid:-1,sequenceNumber:0,segmentCodec:"ac3",samples:[],manifestCodec:audioCodec,duration:trackDuration,inputTimeScale:9e4,dropped:0}},_proto.canParse=function canParse(data,offset){return offset+64<data.length},_proto.appendFrame=function appendFrame(track,data,offset){var frameLength=_appendFrame(track,data,offset,this.basePTS,this.frameIndex);if(-1!==frameLength)return{sample:track.samples[track.samples.length-1],length:frameLength,missing:0}},AC3Demuxer.probe=function probe(data){if(!data)return!1;var id3Data=getId3Data(data,0);if(!id3Data)return!1;var offset=id3Data.length;return 11===data[offset]&&119===data[offset+1]&&void 0!==getId3Timestamp(id3Data)&&getAudioBSID(data,offset)<16}
vendor: 4,582 bytes, line 2
2,AC3Demuxer}(BaseAudioDemuxer);function _appendFrame(track,data,start,pts,frameIndex){if(start+8>data.length)return-1;if(11!==data[start]||119!==data[start+1])return-1;var samplingRateCode=data[start+4]>>6;if(samplingRateCode>=3)return-1;var sampleRate=[48e3,44100,32e3][samplingRateCode],frameSizeCode=63&data[start+4],frameLength=2*[64,69,96,64,70,96,80,87,120,80,88,120,96,104,144,96,105,144,112,121,168,112,122,168,128,139,192,128,140,192,160,174,240,160,175,240,192,208,288,192,209,288,224,243,336,224,244,336,256,278,384,256,279,384,320,348,480,320,349,480,384,417,576,384,418,576,448,487,672,448,488,672,512,557,768,512,558,768,640,696,960,640,697,960,768,835,1152,768,836,1152,896,975,1344,896,976,1344,1024,1114,1536,1024,1115,1536,1152,1253,1728,1152,1254,1728,1280,1393,1920,1280,1394,1920][3*frameSizeCode+samplingRateCode];if(start+frameLength>data.length)return-1;var channelMode=data[start+6]>>5,skipCount=0;2===channelMode?skipCount+=2:(1&channelMode&&1!==channelMode&&(skipCount+=2),4&channelMode&&(skipCount+=2));var lfeon=(data[start+6]<<8|data[start+7])>>12-skipCount&1,channelCount=[2,1,2,3,3,4,4,5][channelMode]+lfeon,bsid=data[start+5]>>3,bsmod=7&data[start+5],config=new Uint8Array([samplingRateCode<<6|bsid<<1|bsmod>>2,(3&bsmod)<<6|channelMode<<3|lfeon<<2|frameSizeCode>>4,frameSizeCode<<4&224]),stamp=pts+frameIndex*(1536/sampleRate*9e4),unit=data.subarray(start,start+frameLength);return track.config=config,track.channelCount=channelCount,track.samplerate=sampleRate,track.samples.push({unit,pts:stamp}),frameLength}var MP3Demuxer=function(_BaseAudioDemuxer){function MP3Demuxer(){return _BaseAudioDemuxer.apply(this,arguments)||this}_inheritsLoose(MP3Demuxer,_BaseAudioDemuxer);var _proto=MP3Demuxer.prototype;return _proto.resetInitSegment=function resetInitSegment(initSegment,audioCodec,videoCodec,trackDuration){_BaseAudioDemuxer.prototype.resetInitSegment.call(this,initSegment,audioCodec,videoCodec,trackDuration),this._audioTrack={container:"audio/mpeg",type:"audio",id:2,pid:-1,sequenceNumber:0,segmentCodec:"mp3",samples:[],manifestCodec:audioCodec,duration:trackDuration,inputTimeScale:9e4,dropped:0}},MP3Demuxer.probe=function probe$1(data){if(!data)return!1;var id3Data=getId3Data(data,0),offset=(null==id3Data?void 0:id3Data.length)||0;if(id3Data&&11===data[offset]&&119===data[offset+1]&&void 0!==getId3Timestamp(id3Data)&&getAudioBSID(data,offset)<=16)return!1;for(var length=data.length;offset<length;offset++)if(probe(data,offset))return logger.log("MPEG Audio sync word found !"),!0;return!1},_proto.canParse=function canParse$1(data,offset){return function canParse(data,offset){return isHeaderPattern(data,offset)&&4<=data.length-offset}(data,offset)},_proto.appendFrame=function appendFrame$1(track,data,offset){if(null!==this.basePTS)return appendFrame(track,data,offset,this.basePTS,this.frameIndex)},MP3Demuxer}(BaseAudioDemuxer),emsgSchemePattern=/\/emsg[-/]ID3/i,MP4Demuxer=function(){function MP4Demuxer(observer,config){this.remainderData=null,this.timeOffset=0,this.config=void 0,this.videoTrack=void 0,this.audioTrack=void 0,this.id3Track=void 0,this.txtTrack=void 0,this.config=config}var _proto=MP4Demuxer.prototype;return _proto.resetTimeStamp=function resetTimeStamp(){},_proto.resetInitSegment=function resetInitSegment(initSegment,audioCodec,videoCodec,trackDuration){var videoTrack=this.videoTrack=dummyTrack("video",1),audioTrack=this.audioTrack=dummyTrack("audio",1),captionTrack=this.txtTrack=dummyTrack("text",1);if(this.id3Track=dummyTrack("id3",1),this.timeOffset=0,null!=initSegment&&initSegment.byteLength){var initData=parseInitSegment(initSegment);if(initData.video){var _initData$video=initData.video,id=_initData$video.id,timescale=_initData$video.timescale,codec=_initData$video.codec,supplemental=_initData$video.supplemental;videoTrack.id=id,videoTrack.timescale=captionTrack.timescale=timescale,videoTrack.codec=codec,videoTrack.supplemental=supplemental}if(initData.audio){var _initData$audio=initData.audio,_id=_initData$audio.id,_timescale=_initData$audio.timescale,_codec=_initData$audio.codec;audioTrack.id=_id,audioTrack.timescale=_timescale,audioTrack.codec=_codec}captionTrack.id=RemuxerTrackIdConfig.text,videoTrack.sampleDuration=0,videoTrack.duration=audioTrack.duration=trackDuration}},_proto.resetContiguity=function resetContiguity(){this.remainderData=null},MP4Demuxer.probe=function probe(data){return function hasMoofData(data){for(var end=data.byteLength,i=0;i<end;){var size=readUint32(data,i);if(size>8&&109===data[i+4]&&111===data[i+5]&&111===data[i+6]&&102===data[i+7])return!0;
vendor: 12,660 bytes, line 2
2i=size>1?i+size:end}return!1}(data)},_proto.demux=function demux(data,timeOffset){this.timeOffset=timeOffset;var videoSamples=data,videoTrack=this.videoTrack,textTrack=this.txtTrack;if(this.config.progressive){this.remainderData&&(videoSamples=appendUint8Array(this.remainderData,data));var segmentedData=function segmentValidRange(data){var segmentedRange={valid:null,remainder:null},moofs=findBox(data,["moof"]);if(moofs.length<2)return segmentedRange.remainder=data,segmentedRange;var last=moofs[moofs.length-1];return segmentedRange.valid=data.slice(0,last.byteOffset-8),segmentedRange.remainder=data.slice(last.byteOffset-8),segmentedRange}(videoSamples);this.remainderData=segmentedData.remainder,videoTrack.samples=segmentedData.valid||new Uint8Array}else videoTrack.samples=videoSamples;var id3Track=this.extractID3Track(videoTrack,timeOffset);return textTrack.samples=parseSamples(timeOffset,videoTrack),{videoTrack,audioTrack:this.audioTrack,id3Track,textTrack:this.txtTrack}},_proto.flush=function flush(){var timeOffset=this.timeOffset,videoTrack=this.videoTrack,textTrack=this.txtTrack;videoTrack.samples=this.remainderData||new Uint8Array,this.remainderData=null;var id3Track=this.extractID3Track(videoTrack,this.timeOffset);return textTrack.samples=parseSamples(timeOffset,videoTrack),{videoTrack,audioTrack:dummyTrack(),id3Track,textTrack:dummyTrack()}},_proto.extractID3Track=function extractID3Track(videoTrack,timeOffset){var _this=this,id3Track=this.id3Track;if(videoTrack.samples.length){var emsgs=findBox(videoTrack.samples,["emsg"]);emsgs&&emsgs.forEach((function(data){var emsgInfo=function parseEmsg(data){var version=data[0],schemeIdUri="",value="",timeScale=0,presentationTimeDelta=0,presentationTime=0,eventDuration=0,id=0,offset=0;if(0===version){for(;"\0"!==bin2str(data.subarray(offset,offset+1));)schemeIdUri+=bin2str(data.subarray(offset,offset+1)),offset+=1;for(schemeIdUri+=bin2str(data.subarray(offset,offset+1)),offset+=1;"\0"!==bin2str(data.subarray(offset,offset+1));)value+=bin2str(data.subarray(offset,offset+1)),offset+=1;value+=bin2str(data.subarray(offset,offset+1)),offset+=1,timeScale=readUint32(data,12),presentationTimeDelta=readUint32(data,16),eventDuration=readUint32(data,20),id=readUint32(data,24),offset=28}else if(1===version){timeScale=readUint32(data,offset+=4);var leftPresentationTime=readUint32(data,offset+=4),rightPresentationTime=readUint32(data,offset+=4);for(offset+=4,presentationTime=Math.pow(2,32)*leftPresentationTime+rightPresentationTime,isSafeInteger(presentationTime)||(presentationTime=Number.MAX_SAFE_INTEGER,logger.warn("Presentation time exceeds safe integer limit and wrapped to max safe integer in parsing emsg box")),eventDuration=readUint32(data,offset),id=readUint32(data,offset+=4),offset+=4;"\0"!==bin2str(data.subarray(offset,offset+1));)schemeIdUri+=bin2str(data.subarray(offset,offset+1)),offset+=1;for(schemeIdUri+=bin2str(data.subarray(offset,offset+1)),offset+=1;"\0"!==bin2str(data.subarray(offset,offset+1));)value+=bin2str(data.subarray(offset,offset+1)),offset+=1;value+=bin2str(data.subarray(offset,offset+1)),offset+=1}return{schemeIdUri,value,timeScale,presentationTime,presentationTimeDelta,eventDuration,id,payload:data.subarray(offset,data.byteLength)}}(data);if(emsgSchemePattern.test(emsgInfo.schemeIdUri)){var pts=getEmsgStartTime(emsgInfo,timeOffset),duration=4294967295===emsgInfo.eventDuration?Number.POSITIVE_INFINITY:emsgInfo.eventDuration/emsgInfo.timeScale;duration<=.001&&(duration=Number.POSITIVE_INFINITY);var payload=emsgInfo.payload;id3Track.samples.push({data:payload,len:payload.byteLength,dts:pts,pts,type:MetadataSchema.emsg,duration})}else if(_this.config.enableEmsgKLVMetadata&&emsgInfo.schemeIdUri.startsWith("urn:misb:KLV:bin:1910.1")){var _pts=getEmsgStartTime(emsgInfo,timeOffset);id3Track.samples.push({data:emsgInfo.payload,len:emsgInfo.payload.byteLength,dts:_pts,pts:_pts,type:MetadataSchema.misbklv,duration:Number.POSITIVE_INFINITY})}}))}return id3Track},_proto.demuxSampleAes=function demuxSampleAes(data,keyData,timeOffset){return Promise.reject(new Error("The MP4 demuxer does not support SAMPLE-AES decryption"))},_proto.destroy=function destroy(){this.config=null,this.remainderData=null,this.videoTrack=this.audioTrack=this.id3Track=this.txtTrack=void 0},MP4Demuxer}();function getEmsgStartTime(emsgInfo,timeOffset){return isFiniteNumber(emsgInfo.presentationTime)?emsgInfo.presentationTime/emsgInfo.timeScale:timeOffset+emsgInfo.presentationTimeDelta/emsgInfo.timeScale}var SampleAesDecrypter=function(){function SampleAesDecrypter(observer,config,keyData){this.keyData=void 0,this.decrypter=void 0,this.keyData=keyData,this.decrypter=new Decrypter(config,{removePKCS7Padding:!1})}var _proto=SampleAesDecrypter.prototype;return _proto.decryptBuffer=function decryptBuffer(encryptedData){return this.decrypter.decrypt(encryptedData,this.keyData.key.buffer,this.keyData.iv.buffer,DecrypterAesMode_cbc)},_proto.decryptAacSample=function decryptAacSample(samples,sampleIndex,callback){var _this=this,curUnit=samples[sampleIndex].unit;if(!(curUnit.length<=16)){var encryptedData=curUnit.subarray(16,curUnit.length-curUnit.length%16),encryptedBuffer=encryptedData.buffer.slice(encryptedData.byteOffset,encryptedData.byteOffset+encryptedData.length);this.decryptBuffer(encryptedBuffer).then((function(decryptedBuffer){var decryptedData=new Uint8Array(decryptedBuffer);curUnit.set(decryptedData,16),_this.decrypter.isSync()||_this.decryptAacSamples(samples,sampleIndex+1,callback)})).catch(callback)}},_proto.decryptAacSamples=function decryptAacSamples(samples,sampleIndex,callback){for(;;sampleIndex++){if(sampleIndex>=samples.length)return void callback();if(!(samples[sampleIndex].unit.length<32||(this.decryptAacSample(samples,sampleIndex,callback),this.decrypter.isSync())))return}},_proto.getAvcEncryptedData=function getAvcEncryptedData(decodedData){for(var encryptedDataLen=16*Math.floor((decodedData.length-48)/160)+16,encryptedData=new Int8Array(encryptedDataLen),outputPos=0,inputPos=32;inputPos<decodedData.length-16;inputPos+=160,outputPos+=16)encryptedData.set(decodedData.subarray(inputPos,inputPos+16),outputPos);return encryptedData},_proto.getAvcDecryptedUnit=function getAvcDecryptedUnit(decodedData,decryptedData){for(var uint8DecryptedData=new Uint8Array(decryptedData),inputPos=0,outputPos=32;outputPos<decodedData.length-16;outputPos+=160,inputPos+=16)decodedData.set(uint8DecryptedData.subarray(inputPos,inputPos+16),outputPos);return decodedData},_proto.decryptAvcSample=function decryptAvcSample(samples,sampleIndex,unitIndex,callback,curUnit){var _this2=this,decodedData=discardEPB(curUnit.data),encryptedData=this.getAvcEncryptedData(decodedData);this.decryptBuffer(encryptedData.buffer).then((function(decryptedBuffer){curUnit.data=_this2.getAvcDecryptedUnit(decodedData,decryptedBuffer),_this2.decrypter.isSync()||_this2.decryptAvcSamples(samples,sampleIndex,unitIndex+1,callback)})).catch(callback)},_proto.decryptAvcSamples=function decryptAvcSamples(samples,sampleIndex,unitIndex,callback){if(samples instanceof Uint8Array)throw new Error("Cannot decrypt samples of type Uint8Array");for(;;sampleIndex++,unitIndex=0){if(sampleIndex>=samples.length)return void callback();for(var curUnits=samples[sampleIndex].units;!(unitIndex>=curUnits.length);unitIndex++){var curUnit=curUnits[unitIndex];if(!(curUnit.data.length<=48||1!==curUnit.type&&5!==curUnit.type||(this.decryptAvcSample(samples,sampleIndex,unitIndex,callback,curUnit),this.decrypter.isSync())))return}}},SampleAesDecrypter}(),BaseVideoParser=function(){function BaseVideoParser(){this.VideoSample=null}var _proto=BaseVideoParser.prototype;return _proto.createVideoSample=function createVideoSample(key,pts,dts){return{key,frame:!1,pts,dts,units:[],length:0}},_proto.getLastNalUnit=function getLastNalUnit(samples){var _VideoSample,lastUnit,VideoSample=this.VideoSample;if(VideoSample&&0!==VideoSample.units.length||(VideoSample=samples[samples.length-1]),null!=(_VideoSample=VideoSample)&&_VideoSample.units){var units=VideoSample.units;lastUnit=units[units.length-1]}return lastUnit},_proto.pushAccessUnit=function pushAccessUnit(VideoSample,videoTrack){if(VideoSample.units.length&&VideoSample.frame){if(void 0===VideoSample.pts){var samples=videoTrack.samples,nbSamples=samples.length;if(!nbSamples)return void videoTrack.dropped++;var lastSample=samples[nbSamples-1];VideoSample.pts=lastSample.pts,VideoSample.dts=lastSample.dts}videoTrack.samples.push(VideoSample)}},_proto.parseNALu=function parseNALu(track,array,endOfSegment){var value,overflow,len=array.byteLength,state=track.naluState||0,lastState=state,units=[],i=0,lastUnitStart=-1,lastUnitType=0;for(-1===state&&(lastUnitStart=0,lastUnitType=this.getNALuType(array,0),state=0,i=1);i<len;)if(value=array[i++],state)if(1!==state)if(value)if(1===value){if(overflow=i-state-1,lastUnitStart>=0){var unit={data:array.subarray(lastUnitStart,overflow),type:lastUnitType};units.push(unit)}else{var lastUnit=this.getLastNalUnit(track.samples);lastUnit&&(lastState&&i<=4-lastState&&lastUnit.state&&(lastUnit.data=lastUnit.data.subarray(0,lastUnit.data.byteLength-lastState)),overflow>0&&(lastUnit.data=appendUint8Array(lastUnit.data,array.subarray(0,overflow)),lastUnit.state=0))}i<len?(lastUnitStart=i,lastUnitType=this.getNALuType(array,i),state=0):state=-1}else state=0;else state=3;else state=value?0:2;else state=value?0:1;if(lastUnitStart>=0&&state>=0){var _unit={data:array.subarray(lastUnitStart,len),type:lastUnitType,state};units.push(_unit)}if(0===units.length){var _lastUnit=this.getLastNalUnit(track.samples);_lastUnit&&(_lastUnit.data=appendUint8Array(_lastUnit.data,array))}return track.naluState=state,units},BaseVideoParser}(),ExpGolomb=function(){function ExpGolomb(data){this.data=void 0,this.bytesAvailable=void 0,this.word=void 0,this.bitsAvailable=void 0,this.data=data,this.bytesAvailable=data.byteLength,this.word=0,this.bitsAvailable=0}var _proto=ExpGolomb.prototype;return _proto.loadWord=function loadWord(){var data=this.data,bytesAvailable=this.bytesAvailable,position=data.byteLength-bytesAvailable,workingBytes=new Uint8Array(4),availableBytes=Math.min(4,bytesAvailable);if(0===availableBytes)throw new Error("no bytes available");workingBytes.set(data.subarray(position,position+availableBytes)),this.word=new DataView(workingBytes.buffer).getUint32(0),this.bitsAvailable=8*availableBytes,this.bytesAvailable-=availableBytes},_proto.skipBits=function skipBits(count){var skipBytes;count=Math.min(count,8*this.bytesAvailable+this.bitsAvailable),this.bitsAvailable>count?(this.word<<=count,this.bitsAvailable-=count):(count-=this.bitsAvailable,count-=(skipBytes=count>>3)<<3,this.bytesAvailable-=skipBytes,this.loadWord(),this.word<<=count,this.bitsAvailable-=count)},_proto.readBits=function readBits(size){var bits=Math.min(this.bitsAvailable,size),valu=this.word>>>32-bits;if(size>32&&logger.error("Cannot read more than 32 bits at a time"),this.bitsAvailable-=bits,this.bitsAvailable>0)this.word<<=bits;else{if(!(this.bytesAvailable>0))throw new Error("no bits available");this.loadWord()}return(bits=size-bits)>0&&this.bitsAvailable?valu<<bits|this.readBits(bits):valu},_proto.skipLZ=function skipLZ(){var leadingZeroCount;for(leadingZeroCount=0;leadingZeroCount<this.bitsAvailable;++leadingZeroCount)if(this.word&2147483648>>>leadingZeroCount)return this.word<<=leadingZeroCount,this.bitsAvailable-=leadingZeroCount,leadingZeroCount;return this.loadWord(),leadingZeroCount+this.skipLZ()},_proto.skipUEG=function skipUEG(){this.skipBits(1+this.skipLZ())},_proto.skipEG=function skipEG(){this.skipBits(1+this.skipLZ())},_proto.readUEG=function readUEG(){var clz=this.skipLZ();return this.readBits(clz+1)-1},_proto.readEG=function readEG(){var valu=this.readUEG();return 1&valu?1+valu>>>1:-1*(valu>>>1)},_proto.readBoolean=function readBoolean(){return 1===this.readBits(1)},_proto.readUByte=function readUByte(){return this.readBits(8)},_proto.readUShort=function readUShort(){return this.readBits(16)},_proto.readUInt=function readUInt(){return this.readBits(32)},ExpGolomb}(),AvcVideoParser=function(_BaseVideoParser){function AvcVideoParser(){return _BaseVideoParser.apply(this,arguments)||this}_inheritsLoose(AvcVideoParser,_BaseVideoParser);var _proto=AvcVideoParser.prototype;return _proto.parsePES=function parsePES(track,textTrack,pes,endOfSegment){var push,_this=this,units=this.parseNALu(track,pes.data,endOfSegment),VideoSample=this.VideoSample,spsfound=!1;pes.data=null,VideoSample&&units.length&&!track.audFound&&(this.pushAccessUnit(VideoSample,track),VideoSample=this.VideoSample=this.createVideoSample(!1,pes.pts,pes.dts)),units.forEac
vendor: 9,208 bytes, line 2
2h((function(unit){var _VideoSample2,_VideoSample3;switch(unit.type){case 1:var iskey=!1;push=!0;var _VideoSample,data=unit.data;if(spsfound&&data.length>4){var sliceType=_this.readSliceType(data);2!==sliceType&&4!==sliceType&&7!==sliceType&&9!==sliceType||(iskey=!0)}iskey&&null!=(_VideoSample=VideoSample)&&_VideoSample.frame&&!VideoSample.key&&(_this.pushAccessUnit(VideoSample,track),VideoSample=_this.VideoSample=null),VideoSample||(VideoSample=_this.VideoSample=_this.createVideoSample(!0,pes.pts,pes.dts)),VideoSample.frame=!0,VideoSample.key=iskey;break;case 5:push=!0,null!=(_VideoSample2=VideoSample)&&_VideoSample2.frame&&!VideoSample.key&&(_this.pushAccessUnit(VideoSample,track),VideoSample=_this.VideoSample=null),VideoSample||(VideoSample=_this.VideoSample=_this.createVideoSample(!0,pes.pts,pes.dts)),VideoSample.key=!0,VideoSample.frame=!0;break;case 6:push=!0,parseSEIMessageFromNALu(unit.data,1,pes.pts,textTrack.samples);break;case 7:var _track$pixelRatio,_track$pixelRatio2;push=!0,spsfound=!0;var sps=unit.data,config=_this.readSPS(sps);if(!track.sps||track.width!==config.width||track.height!==config.height||(null==(_track$pixelRatio=track.pixelRatio)?void 0:_track$pixelRatio[0])!==config.pixelRatio[0]||(null==(_track$pixelRatio2=track.pixelRatio)?void 0:_track$pixelRatio2[1])!==config.pixelRatio[1]){track.width=config.width,track.height=config.height,track.pixelRatio=config.pixelRatio,track.sps=[sps];for(var codecarray=sps.subarray(1,4),codecstring="avc1.",i=0;i<3;i++){var h=codecarray[i].toString(16);h.length<2&&(h="0"+h),codecstring+=h}track.codec=codecstring}break;case 8:push=!0,track.pps=[unit.data];break;case 9:push=!0,track.audFound=!0,null!=(_VideoSample3=VideoSample)&&_VideoSample3.frame&&(_this.pushAccessUnit(VideoSample,track),VideoSample=null),VideoSample||(VideoSample=_this.VideoSample=_this.createVideoSample(!1,pes.pts,pes.dts));break;case 12:push=!0;break;default:push=!1}VideoSample&&push&&VideoSample.units.push(unit)})),endOfSegment&&VideoSample&&(this.pushAccessUnit(VideoSample,track),this.VideoSample=null)},_proto.getNALuType=function getNALuType(data,offset){return 31&data[offset]},_proto.readSliceType=function readSliceType(data){var eg=new ExpGolomb(data);return eg.readUByte(),eg.readUEG(),eg.readUEG()},_proto.skipScalingList=function skipScalingList(count,reader){for(var lastScale=8,nextScale=8,j=0;j<count;j++)0!==nextScale&&(nextScale=(lastScale+reader.readEG()+256)%256),lastScale=0===nextScale?lastScale:nextScale},_proto.readSPS=function readSPS(sps){var numRefFramesInPicOrderCntCycle,scalingListCount,i,eg=new ExpGolomb(sps),frameCropLeftOffset=0,frameCropRightOffset=0,frameCropTopOffset=0,frameCropBottomOffset=0,readUByte=eg.readUByte.bind(eg),readBits=eg.readBits.bind(eg),readUEG=eg.readUEG.bind(eg),readBoolean=eg.readBoolean.bind(eg),skipBits=eg.skipBits.bind(eg),skipEG=eg.skipEG.bind(eg),skipUEG=eg.skipUEG.bind(eg),skipScalingList=this.skipScalingList.bind(this);readUByte();var profileIdc=readUByte();if(readBits(5),skipBits(3),readUByte(),skipUEG(),100===profileIdc||110===profileIdc||122===profileIdc||244===profileIdc||44===profileIdc||83===profileIdc||86===profileIdc||118===profileIdc||128===profileIdc){var chromaFormatIdc=readUEG();if(3===chromaFormatIdc&&skipBits(1),skipUEG(),skipUEG(),skipBits(1),readBoolean())for(scalingListCount=3!==chromaFormatIdc?8:12,i=0;i<scalingListCount;i++)readBoolean()&&skipScalingList(i<6?16:64,eg)}skipUEG();var picOrderCntType=readUEG();if(0===picOrderCntType)readUEG();else if(1===picOrderCntType)for(skipBits(1),skipEG(),skipEG(),numRefFramesInPicOrderCntCycle=readUEG(),i=0;i<numRefFramesInPicOrderCntCycle;i++)skipEG();skipUEG(),skipBits(1);var picWidthInMbsMinus1=readUEG(),picHeightInMapUnitsMinus1=readUEG(),frameMbsOnlyFlag=readBits(1);0===frameMbsOnlyFlag&&skipBits(1),skipBits(1),readBoolean()&&(frameCropLeftOffset=readUEG(),frameCropRightOffset=readUEG(),frameCropTopOffset=readUEG(),frameCropBottomOffset=readUEG());var pixelRatio=[1,1];if(readBoolean()&&readBoolean())switch(readUByte()){case 1:pixelRatio=[1,1];break;case 2:pixelRatio=[12,11];break;case 3:pixelRatio=[10,11];break;case 4:pixelRatio=[16,11];break;case 5:pixelRatio=[40,33];break;case 6:pixelRatio=[24,11];break;case 7:pixelRatio=[20,11];break;case 8:pixelRatio=[32,11];break;case 9:pixelRatio=[80,33];break;case 10:pixelRatio=[18,11];break;case 11:pixelRatio=[15,11];break;case 12:pixelRatio=[64,33];break;case 13:pixelRatio=[160,99];break;case 14:pixelRatio=[4,3];break;case 15:pixelRatio=[3,2];break;case 16:pixelRatio=[2,1];break;case 255:pixelRatio=[readUByte()<<8|readUByte(),readUByte()<<8|readUByte()]}return{width:Math.ceil(16*(picWidthInMbsMinus1+1)-2*frameCropLeftOffset-2*frameCropRightOffset),height:(2-frameMbsOnlyFlag)*(picHeightInMapUnitsMinus1+1)*16-(frameMbsOnlyFlag?2:4)*(frameCropTopOffset+frameCropBottomOffset),pixelRatio}},AvcVideoParser}(BaseVideoParser),HevcVideoParser=function(_BaseVideoParser){function HevcVideoParser(){for(var _this,_len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];return(_this=_BaseVideoParser.call.apply(_BaseVideoParser,[this].concat(args))||this).initVPS=null,_this}_inheritsLoose(HevcVideoParser,_BaseVideoParser);var _proto=HevcVideoParser.prototype;return _proto.parsePES=function parsePES(track,textTrack,pes,endOfSegment){var push,_this2=this,units=this.parseNALu(track,pes.data,endOfSegment),VideoSample=this.VideoSample,spsfound=!1;pes.data=null,VideoSample&&units.length&&!track.audFound&&(this.pushAccessUnit(VideoSample,track),VideoSample=this.VideoSample=this.createVideoSample(!1,pes.pts,pes.dts)),units.forEach((function(unit){var _VideoSample2,_VideoSample3;switch(unit.type){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:VideoSample||(VideoSample=_this2.VideoSample=_this2.createVideoSample(!1,pes.pts,pes.dts)),VideoSample.frame=!0,push=!0;break;case 16:case 17:case 18:case 21:var _VideoSample;push=!0,spsfound&&null!=(_VideoSample=VideoSample)&&_VideoSample.frame&&!VideoSample.key&&(_this2.pushAccessUnit(VideoSample,track),VideoSample=_this2.VideoSample=null),VideoSample||(VideoSample=_this2.VideoSample=_this2.createVideoSample(!0,pes.pts,pes.dts)),VideoSample.key=!0,VideoSample.frame=!0;break;case 19:case 20:push=!0,null!=(_VideoSample2=VideoSample)&&_VideoSample2.frame&&!VideoSample.key&&(_this2.pushAccessUnit(VideoSample,track),VideoSample=_this2.VideoSample=null),VideoSample||(VideoSample=_this2.VideoSample=_this2.createVideoSample(!0,pes.pts,pes.dts)),VideoSample.key=!0,VideoSample.frame=!0;break;case 39:push=!0,parseSEIMessageFromNALu(unit.data,2,pes.pts,textTrack.samples);break;case 32:push=!0,track.vps||("object"!=typeof track.params&&(track.params={}),track.params=_extends(track.params,_this2.readVPS(unit.data)),_this2.initVPS=unit.data),track.vps=[unit.data];break;case 33:if(push=!0,spsfound=!0,void 0===track.vps||track.vps[0]===_this2.initVPS||void 0===track.sps||_this2.matchSPS(track.sps[0],unit.data)||(_this2.initVPS=track.vps[0],track.sps=track.pps=void 0),!track.sps){var config=_this2.readSPS(unit.data);for(var prop in track.width=config.width,track.height=config.height,track.pixelRatio=config.pixelRatio,track.codec=config.codecString,track.sps=[],"object"!=typeof track.params&&(track.params={}),config.params)track.params[prop]=config.params[prop]}_this2.pushParameterSet(track.sps,unit.data,track.vps),VideoSample||(VideoSample=_this2.VideoSample=_this2.createVideoSample(!0,pes.pts,pes.dts)),VideoSample.key=!0;break;case 34:if(push=!0,"object"==typeof track.params){if(!track.pps){track.pps=[];var _config=_this2.readPPS(unit.data);for(var _prop in _config)track.params[_prop]=_config[_prop]}_this2.pushParameterSet(track.pps,unit.data,track.vps)}break;case 35:push=!0,track.audFound=!0,null!=(_VideoSample3=VideoSample)&&_VideoSample3.frame&&(_this2.pushAccessUnit(VideoSample,track),VideoSample=null),VideoSample||(VideoSample=_this2.VideoSample=_this2.createVideoSample(!1,pes.pts,pes.dts));break;default:push=!1}VideoSample&&push&&VideoSample.units.push(unit)})),endOfSegment&&VideoSample&&(this.pushAccessUnit(VideoSample,track),this.VideoSample=null)},_proto.pushParameterSet=function pushParameterSet(parameterSets,data,vps){(vps&&vps[0]===this.initVPS||!vps&&!parameterSets.length)&¶meterSets.push(data)},_proto.getNALuType=function getNALuType(data,offset){return(126&data[offset])>>>1},_proto.ebsp2rbsp=function ebsp2rbsp(arr){for(var dst=new Uint8Array(arr.byteLength),dstIdx=0,i=0;i<arr.byteLength;i++)i>=2&&3===arr[i]&&0===arr[i-1]&&0===arr[i-2]||(dst[dstIdx]=arr[i],dstIdx++);return new Uint8Array(dst.buffer,0,dstIdx)},_proto.pushAccessUnit=function pushAccessUnit(VideoSample,videoTrack){_BaseVideoParser.prototype.pushAccessUnit.call(this,VideoSample,videoTrack),this.initVPS&&(this.initVPS=null)},_proto.readVPS=function readVPS(vps){var eg=new ExpGolomb(vps);return eg.readUByte(),eg.readUByte(),eg.readBits(4),eg.skipBits(2),eg.readBits(6),{numTemporalLayers:eg.readBits(3)+1,temporalIdNested:eg.readBoolean()}},_proto.readSPS=function readSPS(sps){var eg=new ExpGolomb(this.ebsp2rbsp(sps));eg.readUByte(),eg.readUByte(),eg.readBits(4);var max_sub_layers_minus1=eg.readBits(3);eg.readBoolean();
vendor: 4,235 bytes, line 2
2for(var general_profile_space=eg.readBits(2),general_tier_flag=eg.readBoolean(),general_profile_idc=eg.readBits(5),general_profile_compatibility_flags_1=eg.readUByte(),general_profile_compatibility_flags_2=eg.readUByte(),general_profile_compatibility_flags_3=eg.readUByte(),general_profile_compatibility_flags_4=eg.readUByte(),general_constraint_indicator_flags_1=eg.readUByte(),general_constraint_indicator_flags_2=eg.readUByte(),general_constraint_indicator_flags_3=eg.readUByte(),general_constraint_indicator_flags_4=eg.readUByte(),general_constraint_indicator_flags_5=eg.readUByte(),general_constraint_indicator_flags_6=eg.readUByte(),general_level_idc=eg.readUByte(),sub_layer_profile_present_flags=[],sub_layer_level_present_flags=[],i=0;i<max_sub_layers_minus1;i++)sub_layer_profile_present_flags.push(eg.readBoolean()),sub_layer_level_present_flags.push(eg.readBoolean());if(max_sub_layers_minus1>0)for(var _i=max_sub_layers_minus1;_i<8;_i++)eg.readBits(2);for(var _i2=0;_i2<max_sub_layers_minus1;_i2++)sub_layer_profile_present_flags[_i2]&&(eg.readUByte(),eg.readUByte(),eg.readUByte(),eg.readUByte(),eg.readUByte(),eg.readUByte(),eg.readUByte(),eg.readUByte(),eg.readUByte(),eg.readUByte(),eg.readUByte()),sub_layer_level_present_flags[_i2]&&eg.readUByte();eg.readUEG();var chroma_format_idc=eg.readUEG();3==chroma_format_idc&&eg.skipBits(1);var pic_width_in_luma_samples=eg.readUEG(),pic_height_in_luma_samples=eg.readUEG(),conformance_window_flag=eg.readBoolean(),pic_left_offset=0,pic_right_offset=0,pic_top_offset=0,pic_bottom_offset=0;conformance_window_flag&&(pic_left_offset+=eg.readUEG(),pic_right_offset+=eg.readUEG(),pic_top_offset+=eg.readUEG(),pic_bottom_offset+=eg.readUEG());for(var bit_depth_luma_minus8=eg.readUEG(),bit_depth_chroma_minus8=eg.readUEG(),log2_max_pic_order_cnt_lsb_minus4=eg.readUEG(),_i3=eg.readBoolean()?0:max_sub_layers_minus1;_i3<=max_sub_layers_minus1;_i3++)eg.skipUEG(),eg.skipUEG(),eg.skipUEG();if(eg.skipUEG(),eg.skipUEG(),eg.skipUEG(),eg.skipUEG(),eg.skipUEG(),eg.skipUEG(),eg.readBoolean()&&eg.readBoolean())for(var sizeId=0;sizeId<4;sizeId++)for(var matrixId=0;matrixId<(3===sizeId?2:6);matrixId++)if(eg.readBoolean()){var coefNum=Math.min(64,1<<4+(sizeId<<1));sizeId>1&&eg.readEG();for(var _i4=0;_i4<coefNum;_i4++)eg.readEG()}else eg.readUEG();eg.readBoolean(),eg.readBoolean(),eg.readBoolean()&&(eg.readUByte(),eg.skipUEG(),eg.skipUEG(),eg.readBoolean());for(var num_short_term_ref_pic_sets=eg.readUEG(),num_delta_pocs=0,_i5=0;_i5<num_short_term_ref_pic_sets;_i5++){var inter_ref_pic_set_prediction_flag=!1;if(0!==_i5&&(inter_ref_pic_set_prediction_flag=eg.readBoolean()),inter_ref_pic_set_prediction_flag){_i5===num_short_term_ref_pic_sets&&eg.readUEG(),eg.readBoolean(),eg.readUEG();for(var next_num_delta_pocs=0,j=0;j<=num_delta_pocs;j++){var used_by_curr_pic_flag=eg.readBoolean(),use_delta_flag=!1;used_by_curr_pic_flag||(use_delta_flag=eg.readBoolean()),(used_by_curr_pic_flag||use_delta_flag)&&next_num_delta_pocs++}num_delta_pocs=next_num_delta_pocs}else{var num_negative_pics=eg.readUEG(),num_positive_pics=eg.readUEG();num_delta_pocs=num_negative_pics+num_positive_pics;for(var _j=0;_j<num_negative_pics;_j++)eg.readUEG(),eg.readBoolean();for(var _j2=0;_j2<num_positive_pics;_j2++)eg.readUEG(),eg.readBoolean()}}if(eg.readBoolean())for(var num_long_term_ref_pics_sps=eg.readUEG(),_i6=0;_i6<num_long_term_ref_pics_sps;_i6++){for(var _j3=0;_j3<log2_max_pic_order_cnt_lsb_minus4+4;_j3++)eg.readBits(1);eg.readBits(1)}var min_spatial_segmentation_idc=0,sar_width=1,sar_height=1,fps_fixed=!0,fps_den=1,fps_num=0;if(eg.readBoolean(),eg.readBoolean(),eg.readBoolean()){if(eg.readBoolean()){var aspect_ratio_idc=eg.readUByte();aspect_ratio_idc>0&&aspect_ratio_idc<16?(sar_width=[1,12,10,16,40,24,20,32,80,18,15,64,160,4,3,2][aspect_ratio_idc-1],sar_height=[1,11,11,11,33,11,11,11,33,11,11,33,99,3,2,1][aspect_ratio_idc-1]):255===aspect_ratio_idc&&(sar_width=eg.readBits(16),sar_height=eg.readBits(16))}if(eg.readBoolean()&&eg.readBoolean(),eg.readBoolean()&&(eg.readBits(3),eg.readBoolean(),eg.readBoolean()&&(eg.readUByte(),eg.readUByte(),eg.readUByte())),eg.readBoolean()&&(eg.readUEG(),eg.readUEG()),eg.readBoolean(),eg.readBoolean(),eg.readBoolean(),eg.readBoolean()&&(eg.ski
vendor: 4,173 bytes, line 2
2pUEG(),eg.skipUEG(),eg.skipUEG(),eg.skipUEG()),eg.readBoolean()&&(fps_den=eg.readBits(32),fps_num=eg.readBits(32),eg.readBoolean()&&eg.readUEG(),eg.readBoolean())){var nal_hrd_parameters_present_flag=eg.readBoolean(),vcl_hrd_parameters_present_flag=eg.readBoolean(),sub_pic_hrd_params_present_flag=!1;(nal_hrd_parameters_present_flag||vcl_hrd_parameters_present_flag)&&((sub_pic_hrd_params_present_flag=eg.readBoolean())&&(eg.readUByte(),eg.readBits(5),eg.readBoolean(),eg.readBits(5)),eg.readBits(4),eg.readBits(4),sub_pic_hrd_params_present_flag&&eg.readBits(4),eg.readBits(5),eg.readBits(5),eg.readBits(5));for(var _i7=0;_i7<=max_sub_layers_minus1;_i7++){var low_delay_hrd_flag=!1;(fps_fixed=eg.readBoolean())||eg.readBoolean()?eg.readEG():low_delay_hrd_flag=eg.readBoolean();var cpb_cnt=low_delay_hrd_flag?1:eg.readUEG()+1;if(nal_hrd_parameters_present_flag)for(var _j4=0;_j4<cpb_cnt;_j4++)eg.readUEG(),eg.readUEG(),sub_pic_hrd_params_present_flag&&(eg.readUEG(),eg.readUEG()),eg.skipBits(1);if(vcl_hrd_parameters_present_flag)for(var _j5=0;_j5<cpb_cnt;_j5++)eg.readUEG(),eg.readUEG(),sub_pic_hrd_params_present_flag&&(eg.readUEG(),eg.readUEG()),eg.skipBits(1)}}eg.readBoolean()&&(eg.readBoolean(),eg.readBoolean(),eg.readBoolean(),min_spatial_segmentation_idc=eg.readUEG())}var width=pic_width_in_luma_samples,height=pic_height_in_luma_samples;if(conformance_window_flag){var chroma_scale_w=1,chroma_scale_h=1;1===chroma_format_idc?chroma_scale_w=chroma_scale_h=2:2==chroma_format_idc&&(chroma_scale_w=2),width=pic_width_in_luma_samples-chroma_scale_w*pic_right_offset-chroma_scale_w*pic_left_offset,height=pic_height_in_luma_samples-chroma_scale_h*pic_bottom_offset-chroma_scale_h*pic_top_offset}for(var profile_space_string=general_profile_space?["A","B","C"][general_profile_space]:"",profile_compatibility_buf=general_profile_compatibility_flags_1<<24|general_profile_compatibility_flags_2<<16|general_profile_compatibility_flags_3<<8|general_profile_compatibility_flags_4,profile_compatibility_rev=0,_i8=0;_i8<32;_i8++)profile_compatibility_rev=(profile_compatibility_rev|(profile_compatibility_buf>>_i8&1)<<31-_i8)>>>0;var profile_compatibility_flags_string=profile_compatibility_rev.toString(16);return 1===general_profile_idc&&"2"===profile_compatibility_flags_string&&(profile_compatibility_flags_string="6"),{codecString:"hvc1."+profile_space_string+general_profile_idc+"."+profile_compatibility_flags_string+"."+(general_tier_flag?"H":"L")+general_level_idc+".B0",params:{general_tier_flag,general_profile_idc,general_profile_space,general_profile_compatibility_flags:[general_profile_compatibility_flags_1,general_profile_compatibility_flags_2,general_profile_compatibility_flags_3,general_profile_compatibility_flags_4],general_constraint_indicator_flags:[general_constraint_indicator_flags_1,general_constraint_indicator_flags_2,general_constraint_indicator_flags_3,general_constraint_indicator_flags_4,general_constraint_indicator_flags_5,general_constraint_indicator_flags_6],general_level_idc,bit_depth:bit_depth_luma_minus8+8,bit_depth_luma_minus8,bit_depth_chroma_minus8,min_spatial_segmentation_idc,chroma_format_idc,frame_rate:{fixed:fps_fixed,fps:fps_num/fps_den}},width,height,pixelRatio:[sar_width,sar_height]}},_proto.readPPS=function readPPS(pps){var eg=new ExpGolomb(this.ebsp2rbsp(pps));eg.readUByte(),eg.readUByte(),eg.skipUEG(),eg.skipUEG(),eg.skipBits(2),eg.skipBits(3),eg.skipBits(2),eg.skipUEG(),eg.skipUEG(),eg.skipEG(),eg.skipBits(2),eg.readBoolean()&&eg.skipUEG(),eg.skipEG(),eg.skipEG(),eg.skipBits(4);var tiles_enabled_flag=eg.readBoolean(),entropy_coding_sync_enabled_flag=eg.readBoolean(),parallelismType=1;return entropy_coding_sync_enabled_flag&&tiles_enabled_flag?parallelismType=0:entropy_coding_sync_enabled_flag?parallelismType=3:tiles_enabled_flag&&(parallelismType=2),{parallelismType}},_proto.matchSPS=function matchSPS(sps1,sps2){return String.fromCharCode.apply(null,sps1).substr(3)===String.fromCharCode.apply(null,sps2).substr(3)},HevcVideoParser}(BaseVideoParser),TSDemuxer=function(){function TSDemuxer(observer,config,typeSupported,logger){this.logger=void 0,this.observer=void 0,this.config=void 0,this.typeSupp
2orted=void 0,this.sampleAes=null,this.pmtParsed=!1,this.audioCodec=void 0,this.videoCodec=void 0,this._pmtId=-1,this._videoTrack=void 0,this._audioTrack=void 0,this._id3Track=void 0,this._txtTrack=void 0,this.aacOverFlow=null,this.remainderData=null,this.videoParser=void 0,this.observer=observer,this.config=config,this.typeSupported=typeSupported,this.logger=logger,this.videoParser=null}TSDemuxer.probe=function probe(data,logger){var syncOffset=TSDemuxer.syncOffset(data);return syncOffset>0&&logger.warn("MPEG2-TS detected but first sync word found @ offset "+syncOffset),-1!==syncOffset},TSDemuxer.syncOffset=function syncOffset(data){for(var length=data.length,scanwindow=Math.min(940,length-188)+1,i=0;i<scanwindow;){for(var foundPat=!1,packetStart=-1,tsPackets=0,j=i;j<length;j+=188){if(71!==data[j]||length-j!=188&&71!==data[j+188]){if(tsPackets)return-1;break}if(tsPackets++,-1===packetStart&&0!==(packetStart=j)&&(scanwindow=Math.min(packetStart+18612,data.length-188)+1),foundPat||(foundPat=0===parsePID(data,j)),foundPat&&tsPackets>1&&(0===packetStart&&tsPackets>2||j+188>scanwindow))return packetStart}i++}return-1},TSDemuxer.createTrack=function createTrack(type,duration){return{container:"video"===type||"audio"===type?"video/mp2t":void 0,type,id:RemuxerTrackIdConfig[type],pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0,duration:"audio"===type?duration:void 0}};var _proto=TSDemuxer.prototype;return _proto.resetInitSegment=function resetInitSegment(initSegment,audioCodec,videoCodec,trackDuration){this.pmtParsed=!1,this._pmtId=-1,this._videoTrack=TSDemuxer.createTrack("video"),this._videoTrack.duration=trackDuration,this._audioTrack=TSDemuxer.createTrack("audio",trackDuration),this._id3Track=TSDemuxer.createTrack("id3"),this._txtTrack=TSDemuxer.createTrack("text"),this._audioTrack.segmentCodec="aac",this.videoParser=null,this.aacOverFlow=null,this.remainderData=null,this.audioCodec=audioCodec,this.videoCodec=videoCodec},_proto.resetTimeStamp=function resetTimeStamp(){},_proto.resetContiguity=function resetContiguity(){var _audioTrack=this._audioTrack,_videoTrack=this._videoTrack,_id3Track=this._id3Track;_audioTrack&&(_audioTrack.pesData=null),_videoTrack&&(_videoTrack.pesData=null),_id3Track&&(_id3Track.pesData=null),this.aacOverFlow=null,this.remainderData=null},_proto.demux=function demux(data,timeOffset,isSampleAes,flush){var pes;void 0===isSampleAes&&(isSampleAes=!1),void 0===flush&&(flush=!1),isSampleAes||(this.sampleAes=null);var videoTrack=this._videoTrack,audioTrack=this._audioTrack,id3Track=this._id3Track,textTrack=this._txtTrack,videoPid=videoTrack.pid,videoData=videoTrack.pesData,audioPid=audioTrack.pid,id3Pid=id3Track.pid,audioData=audioTrack.pesData,id3Data=id3Track.pesData,unknownPID=null,pmtParsed=this.pmtParsed,pmtId=this._pmtId,len=data.length;if(this.remainderData&&(len=(data=appendUint8Array(this.remainderData,data)).length,this.remainderData=null),len<188&&!flush)return this.remainderData=data,{audioTrack,videoTrack,id3Track,textTrack};var syncOffset=Math.max(0,TSDemuxer.syncOffset(data));(len-=(len-syncOffset)%188)<data.byteLength&&!flush&&(this.remainderData=new Uint8Array(data.buffer,len,data.buffer.byteLength-len));for(var tsPacketErrors=0,start=syncOffset;start<len;start+=188)if(71===data[start]){var stt=!!(64&data[start+1]),pid=parsePID(data,start),offset=void 0;if((48&data[start+3])>>4>1){if((offset=start+5+data[start+4])===start+188)continue}else offset=start+4;switch(pid){case videoPid:stt&&(videoData&&(pes=parsePES(videoData,this.logger))&&(this.readyVideoParser(videoTrack.segmentCodec),null!==this.videoParser&&this.videoParser.parsePES(videoTrack,textTrack,pes,!1)),videoData={data:[],size:0}),videoData&&(videoData.data.push(data.subarray(offset,start+188)),videoData.size+=start+188-offset);break;case audioPid:if(stt){if(audioData&&(pes=parsePES(audioData,this.logger)))switch(audioTrack.segmentCodec){case"aac":this.parseAACPES(audioTrack,pes);break;case"mp3":this.parseMPEGPES(audioTrack,pes);break;case"ac3":this.parseAC3PES(audioTrack,pes)}audioData={data:[],size:0}}audioData&&(audioData.data.push(data.subarray(offset,start+188)),audioData.size+=start+188-offset);break;case id3Pid:stt&&(id3Data&&(pes=parsePES(id3Data,this.logger))&&this.parseID3PES(id3Track,pes),id3Data={data:[],size:0}),id3Data&&(id3Data.data.push(data.subarray(offset,start+188)),id3Data.size+=start+188-offset);break;case 0:stt&&(offset+=data[offset]+1),pmtId=this._pmtId=parsePAT(data,offset);break;case pmtId:stt&&(offset+=data[offset]+1);
vendor: 9,953 bytes, line 2
2var parsedPIDs=parsePMT(data,offset,this.typeSupported,isSampleAes,this.observer,this.logger);(videoPid=parsedPIDs.videoPid)>0&&(videoTrack.pid=videoPid,videoTrack.segmentCodec=parsedPIDs.segmentVideoCodec),(audioPid=parsedPIDs.audioPid)>0&&(audioTrack.pid=audioPid,audioTrack.segmentCodec=parsedPIDs.segmentAudioCodec),(id3Pid=parsedPIDs.id3Pid)>0&&(id3Track.pid=id3Pid),null===unknownPID||pmtParsed||(this.logger.warn("MPEG-TS PMT found at "+start+" after unknown PID '"+unknownPID+"'. Backtracking to sync byte @"+syncOffset+" to parse all TS packets."),unknownPID=null,start=syncOffset-188),pmtParsed=this.pmtParsed=!0;break;case 17:case 8191:break;default:unknownPID=pid}}else tsPacketErrors++;tsPacketErrors>0&&emitParsingError(this.observer,new Error("Found "+tsPacketErrors+" TS packet/s that do not start with 0x47"),void 0,this.logger),videoTrack.pesData=videoData,audioTrack.pesData=audioData,id3Track.pesData=id3Data;var demuxResult={audioTrack,videoTrack,id3Track,textTrack};return flush&&this.extractRemainingSamples(demuxResult),demuxResult},_proto.flush=function flush(){var result,remainderData=this.remainderData;return this.remainderData=null,result=remainderData?this.demux(remainderData,-1,!1,!0):{videoTrack:this._videoTrack,audioTrack:this._audioTrack,id3Track:this._id3Track,textTrack:this._txtTrack},this.extractRemainingSamples(result),this.sampleAes?this.decrypt(result,this.sampleAes):result},_proto.extractRemainingSamples=function extractRemainingSamples(demuxResult){var pes,audioTrack=demuxResult.audioTrack,videoTrack=demuxResult.videoTrack,id3Track=demuxResult.id3Track,textTrack=demuxResult.textTrack,videoData=videoTrack.pesData,audioData=audioTrack.pesData,id3Data=id3Track.pesData;if(videoData&&(pes=parsePES(videoData,this.logger))?(this.readyVideoParser(videoTrack.segmentCodec),null!==this.videoParser&&(this.videoParser.parsePES(videoTrack,textTrack,pes,!0),videoTrack.pesData=null)):videoTrack.pesData=videoData,audioData&&(pes=parsePES(audioData,this.logger))){switch(audioTrack.segmentCodec){case"aac":this.parseAACPES(audioTrack,pes);break;case"mp3":this.parseMPEGPES(audioTrack,pes);break;case"ac3":this.parseAC3PES(audioTrack,pes)}audioTrack.pesData=null}else null!=audioData&&audioData.size&&this.logger.log("last AAC PES packet truncated,might overlap between fragments"),audioTrack.pesData=audioData;id3Data&&(pes=parsePES(id3Data,this.logger))?(this.parseID3PES(id3Track,pes),id3Track.pesData=null):id3Track.pesData=id3Data},_proto.demuxSampleAes=function demuxSampleAes(data,keyData,timeOffset){var demuxResult=this.demux(data,timeOffset,!0,!this.config.progressive),sampleAes=this.sampleAes=new SampleAesDecrypter(this.observer,this.config,keyData);return this.decrypt(demuxResult,sampleAes)},_proto.readyVideoParser=function readyVideoParser(codec){null===this.videoParser&&("avc"===codec?this.videoParser=new AvcVideoParser:"hevc"===codec&&(this.videoParser=new HevcVideoParser))},_proto.decrypt=function decrypt(demuxResult,sampleAes){return new Promise((function(resolve){var audioTrack=demuxResult.audioTrack,videoTrack=demuxResult.videoTrack;audioTrack.samples&&"aac"===audioTrack.segmentCodec?sampleAes.decryptAacSamples(audioTrack.samples,0,(function(){videoTrack.samples?sampleAes.decryptAvcSamples(videoTrack.samples,0,0,(function(){resolve(demuxResult)})):resolve(demuxResult)})):videoTrack.samples&&sampleAes.decryptAvcSamples(videoTrack.samples,0,0,(function(){resolve(demuxResult)}))}))},_proto.destroy=function destroy(){this.observer&&this.observer.removeAllListeners(),this.config=this.logger=this.observer=null,this.aacOverFlow=this.videoParser=this.remainderData=this.sampleAes=null,this._videoTrack=this._audioTrack=this._id3Track=this._txtTrack=void 0},_proto.parseAACPES=function parseAACPES(track,pes){var offset,len,pts,startOffset=0,aacOverFlow=this.aacOverFlow,data=pes.data;if(aacOverFlow){this.aacOverFlow=null;var frameMissingBytes=aacOverFlow.missing,sampleLength=aacOverFlow.sample.unit.byteLength;if(-1===frameMissingBytes)data=appendUint8Array(aacOverFlow.sample.unit,data);else{var frameOverflowBytes=sampleLength-frameMissingBytes;aacOverFlow.sample.unit.set(data.subarray(0,frameMissingBytes),frameOverflowBytes),track.samples.push(aacOverFlow.sample),startOffset=aacOverFlow.missing}}for(offset=startOffset,len=data.length;offset<len-1&&!isHeader$1(data,offset);offset++);if(offset!==startOffset){var reason,recoverable=offset<len-1;if(reason=recoverable?"AAC PES did not start with ADTS header,offset:"+offset:"No ADTS header found in AAC PES",emitParsingError(this.observer,new Error(reason),recoverable,this.logger),!recoverable)return}if(initTrackConfig(track,this.observer,data,offset,this.audioCodec),void 0!==pes.pts)pts=pes.pts;else{if(!aacOverFlow)return void this.logger.warn("[tsdemuxer]: AAC PES unknown PTS");var frameDuration=getFrameDuration(track.samplerate);pts=aacOverFlow.sample.pts+frameDuration}for(var frame,frameIndex=0;offset<len;){if(offset+=(frame=appendFrame$1(track,data,offset,pts,frameIndex)).length,frame.missing){this.aacOverFlow=frame;break}for(frameIndex++;offset<len-1&&!isHeader$1(data,offset);offset++);}},_proto.parseMPEGPES=function parseMPEGPES(track,pes){var data=pes.data,length=data.length,frameIndex=0,offset=0,pts=pes.pts;if(void 0!==pts)for(;offset<length;)if(isHeader(data,offset)){var frame=appendFrame(track,data,offset,pts,frameIndex);if(!frame)break;offset+=frame.length,frameIndex++}else offset++;else this.logger.warn("[tsdemuxer]: MPEG PES unknown PTS")},_proto.parseAC3PES=function parseAC3PES(track,pes){var data=pes.data,pts=pes.pts;if(void 0!==pts)for(var parsed,length=data.length,frameIndex=0,offset=0;offset<length&&(parsed=_appendFrame(track,data,offset,pts,frameIndex++))>0;)offset+=parsed;else this.logger.warn("[tsdemuxer]: AC3 PES unknown PTS")},_proto.parseID3PES=function parseID3PES(id3Track,pes){if(void 0!==pes.pts){var id3Sample=_extends({},pes,{type:this._videoTrack?MetadataSchema.emsg:MetadataSchema.audioId3,duration:Number.POSITIVE_INFINITY});id3Track.samples.push(id3Sample)}else this.logger.warn("[tsdemuxer]: ID3 PES unknown PTS")},TSDemuxer}();function parsePID(data,offset){return((31&data[offset+1])<<8)+data[offset+2]}function parsePAT(data,offset){return(31&data[offset+10])<<8|data[offset+11]}function parsePMT(data,offset,typeSupported,isSampleAes,observer,logger){var result={audioPid:-1,videoPid:-1,id3Pid:-1,segmentVideoCodec:"avc",segmentAudioCodec:"aac"},tableEnd=offset+3+((15&data[offset+1])<<8|data[offset+2])-4;for(offset+=12+((15&data[offset+10])<<8|data[offset+11]);offset<tableEnd;){var pid=parsePID(data,offset),esInfoLength=(15&data[offset+3])<<8|data[offset+4];switch(data[offset]){case 207:if(!isSampleAes){logEncryptedSamplesFoundInUnencryptedStream("ADTS AAC",logger);break}case 15:-1===result.audioPid&&(result.audioPid=pid);break;case 21:-1===result.id3Pid&&(result.id3Pid=pid);break;case 219:if(!isSampleAes){logEncryptedSamplesFoundInUnencryptedStream("H.264",logger);break}case 27:-1===result.videoPid&&(result.videoPid=pid);break;case 3:case 4:typeSupported.mpeg||typeSupported.mp3?-1===result.audioPid&&(result.audioPid=pid,result.segmentAudioCodec="mp3"):logger.log("MPEG audio found, not supported in this browser");break;case 193:if(!isSampleAes){logEncryptedSamplesFoundInUnencryptedStream("AC-3",logger);break}case 129:typeSupported.ac3?-1===result.audioPid&&(result.audioPid=pid,result.segmentAudioCodec="ac3"):logger.log("AC-3 audio found, not supported in this browser");break;case 6:if(-1===result.audioPid&&esInfoLength>0)for(var parsePos=offset+5,remaining=esInfoLength;remaining>2;){106===data[parsePos]&&(!0!==typeSupported.ac3?logger.log("AC-3 audio found, not supported in this browser for now"):(result.audioPid=pid,result.segmentAudioCodec="ac3"));var descriptorLen=data[parsePos+1]+2;parsePos+=descriptorLen,remaining-=descriptorLen}break;case 194:case 135:return emitParsingError(observer,new Error("Unsupported EC-3 in M2TS found"),void 0,logger),result;case 36:-1===result.videoPid&&(result.videoPid=pid,result.segmentVideoCodec="hevc",logger.log("HEVC in M2TS found"))}offset+=esInfoLength+5}return result}function emitParsingError(observer,error,levelRetry,logger){logger.warn("parsing error: "+error.message),observer.emit(Events.ERROR,Events.ERROR,{type:ErrorTypes.MEDIA_ERROR,details:ErrorDetails.FRAG_PARSING_ERROR,fatal:!1,levelRetry,error,reason:error.message})}function logEncryptedSamplesFoundInUnencryptedStream(type,logger){logger.log(type+" with AES-128-CBC encryption found in unencrypted stream")}function parsePES(stream,logger){var frag,pesLen,pesHdrLen,pesPts,pesDts,i=0,data=stream.data;if(!stream||0===stream.size)return null;for(;data[0].length<19&&data.length>1;)data[0]=appendUint8Array(data[0],data[1]),data.splice(1,1);if(1===((frag=data[0])[0]<<16)+(frag[1]<<8)+frag[2]){if((pesLen=(frag[4]<<8)+frag[5])&&pesLen>stream.size-6)return null;var pesFlags=frag[7];192&pesFlags&&(pesPts=536870912*(14&frag[9])+4194304*(255&frag[10])+16384*(254&frag[11])+128*(255&frag[12])+(254&frag[13])/2,64&pesFlags?pesPts-(pesDts=536870912*(14&frag[14])+4194304*(255&frag[15])+16384*(254&frag[16])+128*(255&frag[17])+(254&frag[18])/2)>54e5&&(logger.warn(Math.round((pesPts-pesDts)/9e4)+"s delta between PTS and DTS, align them"),pesPts=pesDts):pesDts=pesPts);var payloadStartOffset=(pesHdrLen=frag[8])+9;if(stream.size<=payloadStartOffset)return null;stream.size-=payloadStartOffset;for(var pesData=new Uint8Array(stream.size),j=0,dataLen=data.length;j<dataLen;j++){var len=(frag=data[j]).byteLength;if(payloadStartOffset){if(payloadStartOffset>len){payloadStartOffset-=len;continue}frag=frag.subarray(payloadStartOffset),len-=payloadStartOffset,payloadStartOffset=0}pesData.set(frag,i),i+=len}return pesLen&&(pesLen-=pesHdrLen+3),{data:pesData,pts:pesPts,dts:pesDts,len:pesLen}}return null}var AAC=function(){function AAC(){}return AAC.getSilentFrame=function getSilentFrame(codec,channelCount){if("mp4a.40.2"===codec){if
vendor: 39,828 bytes, line 2
2(1===channelCount)return new Uint8Array([0,200,0,128,35,128]);if(2===channelCount)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(3===channelCount)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(4===channelCount)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(5===channelCount)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===channelCount)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])}else{if(1===channelCount)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===channelCount)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===channelCount)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])}},AAC}(),UINT32_MAX=Math.pow(2,32)-1,MP4=function(){function MP4(){}return MP4.init=function init(){var i;for(i in MP4.types={avc1:[],avcC:[],hvc1:[],hvcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],".mp3":[],dac3:[],"ac-3":[],mvex:[],mvhd:[],pasp:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[]},MP4.types)MP4.types.hasOwnProperty(i)&&(MP4.types[i]=[i.charCodeAt(0),i.charCodeAt(1),i.charCodeAt(2),i.charCodeAt(3)]);var videoHdlr=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]),audioHdlr=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]);MP4.HDLR_TYPES={video:videoHdlr,audio:audioHdlr};var dref=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),stco=new Uint8Array([0,0,0,0,0,0,0,0]);MP4.STTS=MP4.STSC=MP4.STCO=stco,MP4.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),MP4.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0]),MP4.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),MP4.STSD=new Uint8Array([0,0,0,0,0,0,0,1]);var majorBrand=new Uint8Array([105,115,111,109]),avc1Brand=new Uint8Array([97,118,99,49]),minorVersion=new Uint8Array([0,0,0,1]);MP4.FTYP=MP4.box(MP4.types.ftyp,majorBrand,minorVersion,majorBrand,avc1Brand),MP4.DINF=MP4.box(MP4.types.dinf,MP4.box(MP4.types.dref,dref))},MP4.box=function box(type){for(var size=8,_len=arguments.length,payload=new Array(_len>1?_len-1:0),_key=1;_key<_len;_key++)payload[_key-1]=arguments[_key];for(var i=payload.length,len=i;i--;)size+=payload[i].byteLength;var result=new Uint8Array(size);for(result[0]=size>>24&255,result[1]=size>>16&255,result[2]=size>>8&255,result[3]=255&size,result.set(type,4),i=0,size=8;i<len;i++)result.set(payload[i],size),size+=payload[i].byteLength;return result},MP4.hdlr=function hdlr(type){return MP4.box(MP4.types.hdlr,MP4.HDLR_TYPES[type])},MP4.mdat=function mdat(data){return MP4.box(MP4.types.mdat,data)},MP4.mdhd=function mdhd(timescale,duration){duration*=timescale;var upperWordDuration=Math.floor(duration/(UINT32_MAX+1)),lowerWordDuration=Math.floor(duration%(UINT32_MAX+1));return MP4.box(MP4.types.mdhd,new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,timescale>>24&255,timescale>>16&255,timescale>>8&255,255×cale,upperWordDuration>>24,upperWordDuration>>16&255,upperWordDuration>>8&255,255&upperWordDuration,lowerWordDuration>>24,lowerWordDuration>>16&255,lowerWordDuration>>8&255,255&lowerWordDuration,85,196,0,0]))},MP4.mdia=function mdia(track){return MP4.box(MP4.types.mdia,MP4.mdhd(track.timescale||0,track.duration||0),MP4.hdlr(track.type),MP4.minf(track))},MP4.mfhd=function mfhd(sequenceNumber){return MP4.box(MP4.types.mfhd,new Uint8Array([0,0,0,0,sequenceNumber>>24,sequenceNumber>>16&255,sequenceNumber>>8&255,255&sequenceNumber]))},MP4.minf=function minf(track){return"audio"===track.type?MP4.box(MP4.types.minf,MP4.box(MP4.types.smhd,MP4.SMHD),MP4.DINF,MP4.stbl(track)):MP4.box(MP4.types.minf,MP4.box(MP4.types.vmhd,MP4.VMHD),MP4.DINF,MP4.stbl(track))},MP4.moof=function moof(sn,baseMediaDecodeTime,track){return MP4.box(MP4.types.moof,MP4.mfhd(sn),MP4.traf(track,baseMediaDecodeTime))},MP4.moov=function moov(tracks){for(var i=tracks.length,boxes=[];i--;)boxes[i]=MP4.trak(tracks[i]);return MP4.box.apply(null,[MP4.types.moov,MP4.mvhd(tracks[0].timescale||0,tracks[0].duration||0)].concat(boxes).concat(MP4.mvex(tracks)))},MP4.mvex=function mvex(tracks){for(var i=tracks.length,boxes=[];i--;)boxes[i]=MP4.trex(tracks[i]);return MP4.box.apply(null,[MP4.types.mvex].concat(boxes))},MP4.mvhd=function mvhd(timescale,duration){duration*=timescale;var upperWordDuration=Math.floor(duration/(UINT32_MAX+1)),lowerWordDuration=Math.floor(duration%(UINT32_MAX+1)),bytes=new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,timescale>>24&255,timescale>>16&255,timescale>>8&255,255×cale,upperWordDuration>>24,upperWordDuration>>16&255,upperWordDuration>>8&255,255&upperWordDuration,lowerWordDuration>>24,lowerWordDuration>>16&255,lowerWordDuration>>8&255,255&lowerWordDuration,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 MP4.box(MP4.types.mvhd,bytes)},MP4.sdtp=function sdtp(track){var i,flags,samples=track.samples||[],bytes=new Uint8Array(4+samples.length);for(i=0;i<samples.length;i++)flags=samples[i].flags,bytes[i+4]=flags.dependsOn<<4|flags.isDependedOn<<2|flags.hasRedundancy;return MP4.box(MP4.types.sdtp,bytes)},MP4.stbl=function stbl(track){return MP4.box(MP4.types.stbl,MP4.stsd(track),MP4.box(MP4.types.stts,MP4.STTS),MP4.box(MP4.types.stsc,MP4.STSC),MP4.box(MP4.types.stsz,MP4.STSZ),MP4.box(MP4.types.stco,MP4.STCO))},MP4.avc1=function avc1(track){var i,data,len,sps=[],pps=[];for(i=0;i<track.sps.length;i++)len=(data=track.sps[i]).byteLength,sps.push(len>>>8&255),sps.push(255&len),sps=sps.concat(Array.prototype.slice.call(data));for(i=0;i<track.pps.length;i++)len=(data=track.pps[i]).byteLength,pps.push(len>>>8&255),pps.push(255&len),pps=pps.concat(Array.prototype.slice.call(data));var avcc=MP4.box(MP4.types.avcC,new Uint8Array([1,sps[3],sps[4],sps[5],255,224|track.sps.length].concat(sps).concat([track.pps.length]).concat(pps))),width=track.width,height=track.height,hSpacing=track.pixelRatio[0],vSpacing=track.pixelRatio[1];return MP4.box(MP4.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,width>>8&255,255&width,height>>8&255,255&height,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]),avcc,MP4.box(MP4.types.btrt,new Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192])),MP4.box(MP4.types.pasp,new Uint8Array([hSpacing>>24,hSpacing>>16&255,hSpacing>>8&255,255&hSpacing,vSpacing>>24,vSpacing>>16&255,vSpacing>>8&255,255&vSpacing])))},MP4.esds=function esds(track){var config=track.config;return new Uint8Array([0,0,0,0,3,25,0,1,0,4,17,64,21,0,0,0,0,0,0,0,0,0,0,0,5,2].concat(config,[6,1,2]))},MP4.audioStsd=function audioStsd(track){var samplerate=track.samplerate||0;return new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,track.channelCount||0,0,16,0,0,0,0,samplerate>>8&255,255&samplerate,0,0])},MP4.mp4a=function mp4a(track){return MP4.box(MP4.types.mp4a,MP4.audioStsd(track),MP4.box(MP4.types.esds,MP4.esds(track)))},MP4.mp3=function mp3(track){return MP4.box(MP4.types[".mp3"],MP4.audioStsd(track))},MP4.ac3=function ac3(track){return MP4.box(MP4.types["ac-3"],MP4.audioStsd(track),MP4.box(MP4.types.dac3,track.config))},MP4.stsd=function stsd(track){var segmentCodec=track.segmentCodec;if("audio"===track.type){if("aac"===segmentCodec)return MP4.box(MP4.types.stsd,MP4.STSD,MP4.mp4a(track));if("ac3"===segmentCodec&&track.config)return MP4.box(MP4.types.stsd,MP4.STSD,MP4.ac3(track));if("mp3"===segmentCodec&&"mp3"===track.codec)return MP4.box(MP4.types.stsd,MP4.STSD,MP4.mp3(track))}else{if(!track.pps||!track.sps)throw new Error("video track missing pps or sps");if("avc"===segmentCodec)return MP4.box(MP4.types.stsd,MP4.STSD,MP4.avc1(track));if("hevc"===segmentCodec&&track.vps)return MP4.box(MP4.types.stsd,MP4.STSD,MP4.hvc1(track))}throw new Error("unsupported "+track.type+" segment codec ("+segmentCodec+"/"+track.codec+")")},MP4.tkhd=function tkhd(track){var id=track.id,duration=(track.duration||0)*(track.timescale||0),width=track.width||0,height=track.height||0,upperWordDuration=Math.floor(duration/(UINT32_MAX+1)),lowerWordDuration=Math.floor(duration%(UINT32_MAX+1));return MP4.box(MP4.types.tkhd,new Uint8Array([1,0,0,7,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,id>>24&255,id>>16&255,id>>8&255,255&id,0,0,0,0,upperWordDuration>>24,upperWordDuration>>16&255,upperWordDuration>>8&255,255&upperWordDuration,lowerWordDuration>>24,lowerWordDuration>>16&255,lowerWordDuration>>8&255,255&lowerWordDuration,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,width>>8&255,255&width,0,0,height>>8&255,255&height,0,0]))},MP4.traf=function traf(track,baseMediaDecodeTime){var sampleDependencyTable=MP4.sdtp(track),id=track.id,upperWordBaseMediaDecodeTime=Math.floor(baseMediaDecodeTime/(UINT32_MAX+1)),lowerWordBaseMediaDecodeTime=Math.floor(baseMediaDecodeTime%(UINT32_MAX+1));return MP4.box(MP4.types.traf,MP4.box(MP4.types.tfhd,new Uint8Array([0,0,0,0,id>>24,id>>16&255,id>>8&255,255&id])),MP4.box(MP4.types.tfdt,new Uint8Array([1,0,0,0,upperWordBaseMediaDecodeTime>>24,upperWordBaseMediaDecodeTime>>16&255,upperWordBaseMediaDecodeTime>>8&255,255&upperWordBaseMediaDecodeTime,lowerWordBaseMediaDecodeTime>>24,lowerWordBaseMediaDecodeTime>>16&255,lowerWordBaseMediaDecodeTime>>8&255,255&lowerWordBaseMediaDecodeTime])),MP4.trun(track,sampleDependencyTable.length+16+20+8+16+8+8),sampleDependencyTable)},MP4.trak=function trak(track){return track.duration=track.duration||4294967295,MP4.box(MP4.types.trak,MP4.tkhd(track),MP4.mdia(track))},MP4.trex=function trex(track){var id=track.id;return MP4.box(MP4.types.trex,new Uint8Array([0,0,0,0,id>>24,id>>16&255,id>>8&255,255&id,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]))},MP4.trun=function trun(track,offset){var i,sample,duration,size,flags,cts,samples=track.samples||[],len=samples.length,arraylen=12+16*len,array=new Uint8Array(arraylen);for(offset+=8+arraylen,array.set(["video"===track.type?1:0,0,15,1,len>>>24&255,len>>>16&255,len>>>8&255,255&len,offset>>>24&255,offset>>>16&255,offset>>>8&255,255&offset],0),i=0;i<len;i++)duration=(sample=samples[i]).duration,size=sample.size,flags=sample.flags,cts=sample.cts,array.set([duration>>>24&255,duration>>>16&255,duration>>>8&255,255&duration,size>>>24&255,size>>>16&255,size>>>8&255,255&size,flags.isLeading<<2|flags.dependsOn,flags.isDependedOn<<6|flags.hasRedundancy<<4|flags.paddingValue<<1|flags.isNonSync,61440&flags.degradPrio,15&flags.degradPrio,cts>>>24&255,cts>>>16&255,cts>>>8&255,255&cts],12+16*i);return MP4.box(MP4.types.trun,array)},MP4.initSegment=function initSegment(tracks){MP4.types||MP4.init();var movie=MP4.moov(tracks);return appendUint8Array(MP4.FTYP,movie)},MP4.hvc1=function hvc1(track){for(var ps=track.params,units=[track.vps,track.sps,track.pps],config=new Uint8Array([1,ps.general_profile_space<<6|(ps.general_tier_flag?32:0)|ps.general_profile_idc,ps.general_profile_compatibility_flags[0],ps.general_profile_compatibility_flags[1],ps.general_profile_compatibility_flags[2],ps.general_profile_compatibility_flags[3],ps.general_constraint_indicator_flags[0],ps.general_constraint_indicator_flags[1],ps.general_constraint_indicator_flags[2],ps.general_constraint_indicator_flags[3],ps.general_constraint_indicator_flags[4],ps.general_constraint_indicator_flags[5],ps.general_level_idc,240|ps.min_spatial_segmentation_idc>>8,255&ps.min_spatial_segmentation_idc,252|ps.parallelismType,252|ps.chroma_format_idc,248|ps.bit_depth_luma_minus8,248|ps.bit_depth_chroma_minus8,0,parseInt(ps.frame_rate.fps),3|ps.temporal_id_nested<<2|ps.num_temporal_layers<<3|(ps.frame_rate.fixed?64:0),units.length]),length=config.length,i=0;i<units.length;i+=1){length+=3;for(var j=0;j<units[i].length;j+=1)length+=2+units[i][j].length}var hvcC=new Uint8Array(length);hvcC.set(config,0),length=config.length;for(var iMax=units.length-1,_i=0;_i<units.length;_i+=1){hvcC.set(new Uint8Array([32+_i|(_i===iMax?128:0),0,units[_i].length]),length),length+=3;for(var _j=0;_j<units[_i].length;_j+=1)hvcC.set(new Uint8Array([units[_i][_j].length>>8,255&units[_i][_j].length]),length),length+=2,hvcC.set(units[_i][_j],length),length+=units[_i][_j].length}var hvcc=MP4.box(MP4.types.hvcC,hvcC),width=track.width,height=track.height,hSpacing=track.pixelRatio[0],vSpacing=track.pixelRatio[1];return MP4.box(MP4.types.hvc1,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,width>>8&255,255&width,height>>8&255,255&height,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]),hvcc,MP4.box(MP4.types.btrt,new Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192])),MP4.box(MP4.types.pasp,new Uint8Array([hSpacing>>24,hSpacing>>16&255,hSpacing>>8&255,255&hSpacing,vSpacing>>24,vSpacing>>16&255,vSpacing>>8&255,255&vSpacing])))},MP4}();MP4.types=void 0,MP4.HDLR_TYPES=void 0,MP4.STTS=void 0,MP4.STSC=void 0,MP4.STCO=void 0,MP4.STSZ=void 0,MP4.VMHD=void 0,MP4.SMHD=void 0,MP4.STSD=void 0,MP4.FTYP=void 0,MP4.DINF=void 0;var MPEG_TS_CLOCK_FREQ_HZ=9e4;function toTimescaleFromBase(baseTime,destScale,srcBase,round){void 0===srcBase&&(srcBase=1),void 0===round&&(round=!1);var result=baseTime*destScale*srcBase;return round?Math.round(result):result}function toMsFromMpegTsClock(baseTime,round){return toTimescaleFromBase(baseTime,1e3,1/MPEG_TS_CLOCK_FREQ_HZ,round)}function timestampToString(timestamp){var baseTime=timestamp.baseTime,timescale=timestamp.timescale;return baseTime/timescale+" ("+baseTime+"/"+timescale+") trackId: "+timestamp.trackId}var chromeVersion=null,safariWebkitVersion=null;function createMp4Sample(isKeyframe,duration,size,cts){return{duration,size,cts,flags:{isLeading:0,isDependedOn:0,hasRedundancy:0,degradPrio:0,dependsOn:isKeyframe?2:1,isNonSync:isKeyframe?0:1}}}var MP4Remuxer=function(_Logger){function MP4Remuxer(observer,config,typeSupported,logger){var _this;if((_this=_Logger.call(this,"mp4-remuxer",logger)||this).observer=void 0,_this.config=void 0,_this.typeSupported=void 0,_this.ISGenerated=!1,_this._initPTS=null,_this._initDTS=null,_this.nextVideoTs=null,_this.nextAudioTs=null,_this.videoSampleDuration=null,_this.isAudioContiguous=!1,_this.isVideoContiguous=!1,_this.videoTrackConfig=void 0,_this.observer=observer,_this.config=config,_this.typeSupported=typeSupported,_this.ISGenerated=!1,null===chromeVersion){var result=(navigator.userAgent||"").match(/Chrome\/(\d+)/i);chromeVersion=result?parseInt(result[1]):0}if(null===safariWebkitVersion){var _result=navigator.userAgent.match(/Safari\/(\d+)/i);safariWebkitVersion=_result?parseInt(_result[1]):0}return _this}_inheritsLoose(MP4Remuxer,_Logger);var _proto=MP4Remuxer.prototype;return _proto.destroy=function destroy(){this.config=this.videoTrackConfig=this._initPTS=this._initDTS=null},_proto.resetTimeStamp=function resetTimeStamp(defaultTimeStamp){var initPTS=this._initPTS;initPTS&&defaultTimeStamp&&defaultTimeStamp.trackId===initPTS.trackId&&defaultTimeStamp.baseTime===initPTS.baseTime&&defaultTimeStamp.timescale===initPTS.timescale||this.log("Reset initPTS: "+(initPTS?timestampToString(initPTS):initPTS)+" > "+(defaultTimeStamp?timestampToString(defaultTimeStamp):defaultTimeStamp)),this._initPTS=this._initDTS=defaultTimeStamp},_proto.resetNextTimestamp=function resetNextTimestamp(){this.log("reset next timestamp"),this.isVideoContiguous=!1,this.isAudioContiguous=!1},_proto.resetInitSegment=function resetInitSegment(){this.log("ISGenerated flag reset"),this.ISGenerated=!1,this.videoTrackConfig=void 0},_proto.getVideoStartPts=function getVideoStartPts(videoSamples){var rolloverDetected=!1,firstPts=videoSamples[0].pts,startPTS=videoSamples.reduce((function(minPTS,sample){var pts=sample.pts,delta=pts-minPTS;return delta<-4294967296&&(rolloverDetected=!0,delta=(pts=normalizePts(pts,firstPts))-minPTS),delta>0?minPTS:pts}),firstPts);return rolloverDetected&&this.debug("PTS rollover detected"),startPTS},_proto.remux=function remux(audioTrack,videoTrack,id3Track,textTrack,timeOffset,accurateTimeOffset,flush,playlistType){var video,audio,initSegment,text,id3,independent,audioTimeOffset=timeOffset,videoTimeOffset=timeOffset,hasAudio=audioTrack.pid>-1,hasVideo=videoTrack.pid>-1,length=videoTrack.samples.length,enoughAudioSamples=audioTrack.samples.length>0,enoughVideoSamples=flush&&length>0||length>1;if((!hasAudio||enoughAudioSamples)&&(!hasVideo||enoughVideoSamples)||this.ISGenerated||flush){if(this.ISGenerated){var _videoTrack$pixelRati,_config$pixelRatio,_videoTrack$pixelRati2,_config$pixelRatio2,config=this.videoTrackConfig;(config&&(videoTrack.width!==config.width||videoTrack.height!==config.height||(null==(_videoTrack$pixelRati=videoTrack.pixelRatio)?void 0:_videoTrack$pixelRati[0])!==(null==(_config$pixelRatio=config.pixelRatio)?void 0:_config$pixelRatio[0])||(null==(_videoTrack$pixelRati2=videoTrack.pixelRatio)?void 0:_videoTrack$pixelRati2[1])!==(null==(_config$pixelRatio2=config.pixelRatio)?void 0:_config$pixelRatio2[1]))||!config&&enoughVideoSamples||null===this.nextAudioTs&&enoughAudioSamples)&&this.resetInitSegment()}this.ISGenerated||(initSegment=this.generateIS(audioTrack,videoTrack,timeOffset,accurateTimeOffset));var firstKeyFramePTS,isVideoContiguous=this.isVideoContiguous,firstKeyFrameIndex=-1;if(enoughVideoSamples&&(firstKeyFrameIndex=function findKeyframeIndex(samples){for(var i=0;i<samples.length;i++)if(samples[i].key)return i;return-1}(videoTrack.samples),!isVideoContiguous&&this.config.forceKeyFrameOnDiscontinuity))if(independent=!0,firstKeyFrameIndex>0){this.warn("Dropped "+firstKeyFrameIndex+" out of "+length+" video samples due to a missing keyframe");var startPTS=this.getVideoStartPts(videoTrack.samples);videoTrack.samples=videoTrack.samples.slice(firstKeyFrameIndex),videoTrack.dropped+=firstKeyFrameIndex,firstKeyFramePTS=videoTimeOffset+=(videoTrack.samples[0].pts-startPTS)/videoTrack.inputTimeScale}else-1===firstKeyFrameIndex&&(this.warn("No keyframe found out of "+length+" video samples"),independent=!1);if(this.ISGenerated){if(enoughAudioSamples&&enoughVideoSamples){var _startPTS=this.getVideoStartPts(videoTrack.samples),audiovideoTimestampDelta=(normalizePts(audioTrack.samples[0].pts,_startPTS)-_startPTS)/videoTrack.inputTimeScale;audioTimeOffset+=Math.max(0,audiovideoTimestampDelta),videoTimeOffset+=Math.max(0,-audiovideoTimestampDelta)}if(enoughAudioSamples){if(audioTrack.samplerate||(this.warn("regenerate InitSegment as audio detected"),initSegment=this.generateIS(audioTrack,videoTrack,timeOffset,accurateTimeOffset)),audio=this.remuxAudio(audioTrack,audioTimeOffset,this.isAudioContiguous,accurateTimeOffset,hasVideo||enoughVideoSamples||playlistType===PlaylistLevelType_AUDIO?videoTimeOffset:void 0),enoughVideoSamples){var audioTrackLength=audio?audio.endPTS-audio.startPTS:0;videoTrack.inputTimeScale||(this.warn("regenerate InitSegment as video detected"),initSegment=this.generateIS(audioTrack,videoTrack,timeOffset,accurateTimeOffset)),video=this.remuxVideo(videoTrack,videoTimeOffset,isVideoContiguous,audioTrackLength)}}else enoughVideoSamples&&(video=this.remuxVideo(videoTrack,videoTimeOffset,isVideoContiguous,0));video&&(video.firstKeyFrame=firstKeyFrameIndex,video.independent=-1!==firstKeyFrameIndex,video.firstKeyFramePTS=firstKeyFramePTS)}}return this.ISGenerated&&this._initPTS&&this._initDTS&&(id3Track.samples.length&&(id3=flushTextTrackMetadataCueSamples(id3Track,timeOffset,this._initPTS,this._initDTS)),textTrack.samples.length&&(text=flushTextTrackUserdataCueSamples(textTrack,timeOffset,this._initPTS))),{audio,video,initSegment,independent,text,id3}},_proto.computeInitPts=function computeInitPts(basetime,timescale,presentationTime,type){var offset=Math.round(presentationTime*timescale),timestamp=normalizePts(basetime,offset);if(timestamp<offset+timescale)for(this.log("Adjusting PTS for rollover in timeline near "+(offset-timestamp)/timescale+" "+type);timestamp<offset+timescale;)timestamp+=8589934592;return timestamp-offset},_proto.generateIS=function generateIS(audioTrack,videoTrack,timeOffset,accurateTimeOffset){var initPTS,initDTS,timescale,audioSamples=audioTrack.samples,videoSamples=videoTrack.samples,typeSupported=this.typeSupported,tracks={},_initPTS=this._initPTS,computePTSDTS=!_initPTS||accurateTimeOffset,container="audio/mp4",trackId=-1;if(computePTSDTS&&(initPTS=initDTS=1/0),audioTrack.config&&audioSamples.length){switch(audioTrack.timescale=audioTrack.samplerate,audioTrack.segmentCodec){case"mp3":typeSupported.mpeg?(container="audio/mpeg",audioTrack.codec=""):typeSupported.mp3&&(audioTrack.codec="mp3");break;case"ac3":audioTrack.codec="ac-3"}tracks.audio={id:"audio",container,codec:audioTrack.codec,initSegment:"mp3"===audioTrack.segmentCodec&&typeSupported.mpeg?new Uint8Array(0):MP4.initSegment([audioTrack]),metadata:{channelCount:audioTrack.channelCount}},computePTSDTS&&(trackId=audioTrack.id,timescale=audioTrack.inputTimeScale,_initPTS&×cale===_initPTS.timescale?computePTSDTS=!1:initPTS=initDTS=this.computeInitPts(audioSamples[0].pts,timescale,timeOffset,"audio"))}if(videoTrack.sps&&videoTrack.pps&&videoSamples.length){if(videoTrack.timescale=videoTrack.inputTimeScale,tracks.video={id:"main",container:"video/mp4",codec:videoTrack.codec,initSegment:MP4.initSegment([videoTrack]),metadata:{width:videoTrack.width,height:videoTrack.height}},computePTSDTS)if(trackId=videoTrack.id,timescale=videoTrack.inputTimeScale,_initPTS&×cale===_initPTS.timescale)computePTSDTS=!1;else{var basePTS=this.getVideoStartPts(videoSamples),baseDTS=normalizePts(videoSamples[0].dts,basePTS),videoInitDTS=this.computeInitPts(baseDTS,timescale,timeOffset,"video"),videoInitPTS=this.computeInitPts(basePTS,timescale,timeOffset,"video");initDTS=Math.min(initDTS,videoInitDTS),initPTS=Math.min(initPTS,videoInitPTS)}this.videoTrackConfig={width:videoTrack.width,height:videoTrack.height,pixelRatio:videoTrack.pixelRatio}}if(Object.keys(tracks).length)return this.ISGenerated=!0,computePTSDTS?(_initPTS&&this.warn("Timestamps at playlist time: "+(accurateTimeOffset?"":"~")+timeOffset+" "+initPTS/timescale+" != initPTS: "+_initPTS.baseTime/_initPTS.timescale+" ("+_initPTS.baseTime+"/"+_initPTS.timescale+") trackId: "+_initPTS.trackId),this.log("Found initPTS at playlist time: "+timeOffset+" offset: "+initPTS/timescale+" ("+initPTS+"/"+timescale+") trackId: "+trackId),this._initPTS={baseTime:initPTS,timescale,trackId},this._initDTS={baseTime:initDTS,timescale,trackId}):initPTS=timescale=void 0,{tracks,initPTS,timescale,trackId}},_proto.remuxVideo=function remuxVideo(track,timeOffset,contiguous,audioTrackLength){var firstDTS,lastDTS,timeScale=track.inputTimeScale,inputSamples=track.samples,outputSamples=[],nbSamples=inputSamples.length,initPTS=this._initPTS,initTime=initPTS.baseTime*timeScale/initPTS.timescale,nextVideoTs=this.nextVideoTs,offset=8,mp4SampleDuration=this.videoSampleDuration,minPTS=Number.POSITIVE_INFINITY,maxPTS=Number.NEGATIVE_INFINITY,sortSamples=!1;if(!contiguous||null===nextVideoTs){var pts=initTime+timeOffset*timeScale,cts=inputSamples[0].pts-normalizePts(inputSamples[0].dts,inputSamples[0].pts);chromeVersion&&null!==nextVideoTs&&Math.abs(pts-cts-(nextVideoTs+initTime))<15e3?contiguous=!0:nextVideoTs=pts-cts-initTime}for(var nextVideoPts=nextVideoTs+initTime,i=0;i<nbSamples;i++){var sample=inputSamples[i];sample.pts=normalizePts(sample.pts,nextVideoPts),sample.dts=normalizePts(sample.dts,nextVideoPts),sample.dts<inputSamples[i>0?i-1:i].dts&&(sortSamples=!0)}sortSamples&&inputSamples.sort((function(a,b){var deltadts=a.dts-b.dts,deltapts=a.pts-b.pts;return deltadts||deltapts})),firstDTS=inputSamples[0].dts;var inputDuration=(lastDTS=inputSamples[inputSamples.length-1].dts)-firstDTS,averageSampleDuration=inputDuration?Math.round(inputDuration/(nbSamples-1)):mp4SampleDuration||track.inputTimeScale/30;if(contiguous){var delta=firstDTS-nextVideoPts,foundHole=delta>averageSampleDuration,foundOverlap=delta<-1;if((foundHole||foundOverlap)&&(foundHole?this.warn((track.segmentCodec||"").toUpperCase()+": "+toMsFromMpegTsClock(delta,!0)+" ms ("+delta+"dts) hole between fragments detected at "+timeOffset.toFixed(3)):this.warn((track.segmentCodec||"").toUpperCase()+": "+toMsFromMpegTsClock(-delta,!0)+" ms ("+delta+"dts) overlapping between fragments detected at "+timeOffset.toFixed(3)),!foundOverlap||nextVideoPts>=inputSamples[0].pts||chromeVersion)){firstDTS=nextVideoPts;var firstPTS=inputSamples[0].pts-delta;if(foundHole)inputSamples[0].dts=firstDTS,inputSamples[0].pts=firstPTS;else for(var isPTSOrderRetained=!0,_i=0;_i<inputSamples.length&&!(inputSamples[_i].dts>firstPTS&&isPTSOrderRetained);_i++){var prevPTS=inputSamples[_i].pts;if(inputSamples[_i].dts-=delta,inputSamples[_i].pts-=delta,_i<inputSamples.length-1){var nextSamplePTS=inputSamples[_i+1].pts;isPTSOrderRetained=nextSamplePTS<=inputSamples[_i].pts==nextSamplePTS<=prevPTS}}this.log("Video: Initial PTS/DTS adjusted: "+toMsFromMpegTsClock(firstPTS,!0)+"/"+toMsFromMpegTsClock(firstDTS,!0)+", delta: "+toMsFromMpegTsClock(delta,!0)+" ms")}}for(var nbNalu=0,naluLen=0,dtsStep=firstDTS=Math.max(0,firstDTS),_i2=0;_i2<nbSamples;_i2++){for(var _sample=inputSamples[_i2],units=_sample.units,nbUnits=units.length,sampleLen=0,j=0;j<nbUnits;j++)sampleLen+=units[j].data.length;naluLen+=sampleLen,nbNalu+=nbUnits,_sample.length=sampleLen,_sample.dts<dtsStep?(_sample.dts=dtsStep,dtsStep+=averageSampleDuration/4|0||1):dtsStep=_sample.dts,minPTS=Math.min(_sample.pts,minPTS),maxPTS=Math.max(_sample.pts,maxPTS)}lastDTS=inputSamples[nbSamples-1].dts;var mdat,mdatSize=naluLen+4*nbNalu+8;try{mdat=new Uint8Array(mdatSize)}catch(err){return void this.observer.emit(Events.ERROR,Events.ERROR,{type:ErrorTypes.MUX_ERROR,details:ErrorDetails.REMUX_ALLOC_ERROR,fatal:!1,error:err,bytes:mdatSize,reason:"fail allocating video mdat "+mdatSize})}var view=new DataView(mdat.buffer);view.setUint32(0,mdatSize),mdat.set(MP4.types.mdat,4);for(var stretchedLastFrame=!1,minDtsDelta=Number.POSITIVE_INFINITY,minPtsDelta=Number.POSITIVE_INFINITY,maxDtsDelta=Number.NEGATIVE_INFINITY,maxPtsDelta=Number.NEGATIVE_INFINITY,_i3=0;_i3<nbSamples;_i3++){for(var VideoSample=inputSamples[_i3],VideoSampleUnits=VideoSample.units,mp4SampleLength=0,_j=0,_nbUnits=VideoSampleUnits.length;_j<_nbUnits;_j++){var unit=VideoSampleUnits[_j],unitData=unit.data,unitDataLen=unit.data.byteLength;view.setUint32(offset,unitDataLen),offset+=4,mdat.set(unitData,offset),offset+=unitDataLen,mp4SampleLength+=4+unitDataLen}var ptsDelta=void 0;if(_i3<nbSamples-1)mp4SampleDuration=inputSamples[_i3+1].dts-VideoSample.dts,ptsDelta=inputSamples[_i3+1].pts-VideoSample.pts;else{var config=this.config,lastFrameDuration=_i3>0?VideoSample.dts-inputSamples[_i3-1].dts:averageSampleDuration;if(ptsDelta=_i3>0?VideoSample.pts-inputSamples[_i3-1].pts:averageSampleDuration,config.stretchShortVideoTrack&&null!==this.nextAudioTs){var gapTolerance=Math.floor(config.maxBufferHole*timeScale),deltaToFrameEnd=(audioTrackLength?minPTS+audioTrackLength*timeScale:this.nextAudioTs+initTime)-VideoSample.pts;deltaToFrameEnd>gapTolerance?((mp4SampleDuration=deltaToFrameEnd-lastFrameDuration)<0?mp4SampleDuration=lastFrameDuration:stretchedLastFrame=!0,this.log("It is approximately "+deltaToFrameEnd/90+" ms to the next segment; using duration "+mp4SampleDuration/90+" ms for the last video frame.")):mp4SampleDuration=lastFrameDuration}else mp4SampleDuration=lastFrameDuration}var compositionTimeOffset=Math.round(VideoSample.pts-VideoSample.dts);minDtsDelta=Math.min(minDtsDelta,mp4SampleDuration),maxDtsDelta=Math.max(maxDtsDelta,mp4SampleDuration),minPtsDelta=Math.min(minPtsDelta,ptsDelta),maxPtsDelta=Math.max(maxPtsDelta,ptsDelta),outputSamples.push(createMp4Sample(VideoSample.key,mp4SampleDuration,mp4SampleLength,compositionTimeOffset))}if(outputSamples.length)if(chromeVersion){if(chromeVersion<70){var flags=outputSamples[0].flags;flags.dependsOn=2,flags.isNonSync=0}}else if(safariWebkitVersion&&maxPtsDelta-minPtsDelta<maxDtsDelta-minDtsDelta&&averageSampleDuration/maxDtsDelta<.025&&0===outputSamples[0].cts){this.warn("Found irregular gaps in sample duration. Using PTS instead of DTS to determine MP4 sample duration.");for(var dts=firstDTS,_i4=0,len=outputSamples.length;_i4<len;_i4++){var nextDts=dts+outputSamples[_i4].duration,_pts=dts+outputSamples[_i4].cts;if(_i4<len-1){var nextPts=nextDts+outputSamples[_i4+1].cts;outputSamples[_i4].duration=nextPts-_pts}else outputSamples[_i4].duration=_i4?outputSamples[_i4-1].duration:averageSampleDuration;outputSamples[_i4].cts=0,dts=nextDts}}var endDTS=lastDTS+(mp4SampleDuration=stretchedLastFrame||!mp4SampleDuration?averageSampleDuration:mp4SampleDuration);this.nextVideoTs=nextVideoTs=endDTS-initTime,this.videoSampleDuration=mp4SampleDuration,this.isVideoContiguous=!0;var data={data1:MP4.moof(track.sequenceNumber++,firstDTS,_extends(track,{samples:outputSamples})),data2:mdat,startPTS:(minPTS-initTime)/timeScale,endPTS:(maxPTS+mp4SampleDuration-initTime)/timeScale,startDTS:(firstDTS-initTime)/timeScale,endDTS:nextVideoTs/timeScale,type:"video",hasAudio:!1,hasVideo:!0,nb:outputSamples.length,dropped:track.dropped};return track.samples=[],track.dropped=0,data},_proto.getSamplesPerFrame=function getSamplesPerFrame(track){switch(track.segmentCodec){case"mp3":return 1152;case"ac3":return 1536;default:return 1024}},_proto.remuxAudio=function remuxAudio(track,timeOffset,contiguous,accurateTimeOffset,videoTimeOffset){var inputTimeScale=track.inputTimeScale,scaleFactor=inputTimeScale/(track.samplerate?track.samplerate:inputTimeScale),mp4SampleDuration=this.getSamplesPerFrame(track),inputSampleDuration=mp4SampleDuration*scaleFactor,initPTS=this._initPTS,rawMPEG="mp3"===track.segmentCodec&&this.typeSupported.mpeg,outputSamples=[],alignedWithVideo=void 0!==videoTimeOffset,inputSamples=track.samples,offset=rawMPEG?0:8,nextAudioTs=this.nextAudioTs||-1,initTime=initPTS.baseTime*inputTimeScale/initPTS.timescale,timeOffsetMpegTS=initTime+timeOffset*inputTimeScale;if(this.isAudioContiguous=contiguous=contiguous||inputSamples.length&&nextAudioTs>0&&(accurateTimeOffset&&Math.abs(timeOffsetMpegTS-(nextAudioTs+initTime))<9e3||Math.abs(normalizePts(inputSamples[0].pts,timeOffsetMpegTS)-(nextAudioTs+initTime))<20*inputSampleDuration),inputSamples.forEach((function(sample){sample.pts=normalizePts(sample.pts,timeOffsetMpegTS)})),!contiguous||nextAudioTs<0){var sampleCount=inputSamples.length;if(inputSamples=inputSamples.filter((function(sample){return sample.pts>=0})),sampleCount!==inputSamples.length&&this.warn("Removed "+(inputSamples.length-sampleCount)+" of "+sampleCount+" samples (initPTS "+initTime+" / "+inputTimeScale+")"),!inputSamples.length)return;nextAudioTs=0===videoTimeOffset?0:accurateTimeOffset&&!alignedWithVideo?Math.max(0,timeOffsetMpegTS-initTime):inputSamples[0].pts-initTime}if("aac"===track.segmentCodec)for(var maxAudioFramesDrift=this.config.maxAudioFramesDrift,i=0,nextPts=nextAudioTs+initTime;i<inputSamples.length;i++){var sample=inputSamples[i],pts=sample.pts,delta=pts-nextPts,duration=Math.abs(1e3*delta/inputTimeScale);if(delta<=-maxAudioFramesDrift*inputSampleDuration&&alignedWithVideo)0===i&&(this.warn("Audio frame @ "+(pts/inputTimeScale).toFixed(3)+"s overlaps marker by "+Math.round(1e3*delta/inputTimeScale)+" ms."),this.nextAudioTs=nextAudioTs=pts-initTime,nextPts=pts);else if(delta>=maxAudioFramesDrift*inputSampleDuration&&duration<1e4&&alignedWithVideo){var missing=Math.round(delta/inputSampleDuration);for(nextPts=pts-missing*inputSampleDuration;nextPts<0&&missing&&inputSampleDuration;)missing--,nextPts+=inputSampleDuration;0===i&&(this.nextAudioTs=nextAudioTs=nextPts-initTime),this.warn("Injecting "+missing+" audio frames @ "+((nextPts-initTime)/inputTimeScale).toFixed(3)+"s due to "+Math.round(1e3*delta/inputTimeScale)+" ms gap.");for(var j=0;j<missing;j++){var fillFrame=AAC.getSilentFrame(track.parsedCodec||track.manifestCodec||track.codec,track.channelCount);fillFrame||(this.log("Unable to get silent frame for given audio codec; duplicating last frame instead."),fillFrame=sample.unit.subarray()),inputSamples.splice(i,0,{unit:fillFrame,pts:nextPts}),nextPts+=inputSampleDuration,i++}}sample.pts=nextPts,nextPts+=inputSampleDuration}for(var mdat,firstPTS=null,lastPTS=null,mdatSize=0,sampleLength=inputSamples.length;sampleLength--;)mdatSize+=inputSamples[sampleLength].unit.byteLength;for(var _j2=0,_nbSamples=inputSamples.length;_j2<_nbSamples;_j2++){var audioSample=inputSamples[_j2],unit=audioSample.unit,_pts2=audioSample.pts;if(null!==lastPTS)outputSamples[_j2-1].duration=Math.round((_pts2-lastPTS)/scaleFactor);else{if(contiguous&&"aac"===track.segmentCodec&&(_pts2=nextAudioTs+initTime),firstPTS=_pts2,!(mdatSize>0))return;mdatSize+=offset;try{mdat=new Uint8Array(mdatSize)}catch(err){return void this.observer.emit(Events.ERROR,Events.ERROR,{type:ErrorTypes.MUX_ERROR,details:ErrorDetails.REMUX_ALLOC_ERROR,fatal:!1,error:err,bytes:mdatSize,reason:"fail allocating audio mdat "+mdatSize})}rawMPEG||(new DataView(mdat.buffer).setUint32(0,mdatSize),mdat.set(MP4.types.mdat,4))}mdat.set(unit,offset);var unitLen=unit.byteLength;offset+=unitLen,outputSamples.push(createMp4Sample(!0,mp4SampleDuration,unitLen,0)),lastPTS=_pts2}var nbSamples=outputSamples.length;if(nbSamples){var lastSample=outputSamples[outputSamples.length-1];nextAudioTs=lastPTS-initTime,this.nextAudioTs=nextAudioTs+scaleFactor*lastSample.duration;var moof=rawMPEG?new Uint8Array(0):MP4.moof(track.sequenceNumber++,firstPTS/scaleFactor,_extends({},track,{samples:outputSamples}));track.samples=[];var start=(firstPTS-initTime)/inputTimeScale,end=this.nextAudioTs/inputTimeScale,audioData={data1:moof,data2:mdat,startPTS:start,endPTS:end,startDTS:start,endDTS:end,type:"audio",hasAudio:!0,hasVideo:!1,nb:nbSamples};return this.isAudioContiguous=!0,audioData}},MP4Remuxer}(Logger);function normalizePts(value,reference){var offset;if(null===reference)return value;for(offset=reference<value?-8589934592:8589934592;Math.abs(value-reference)>4294967296;)value+=offset;return value}function flushTextTrackMetadataCueSamples(track,timeOffset,initPTS,initDTS){var length=track.samples.length;if(length){for(var inputTimeScale=track.inputTimeScale,index=0;index<length;index++){var sample=track.samples[index];sample.pts=normalizePts(sample.pts-initPTS.baseTime*inputTimeScale/initPTS.timescale,timeOffset*inputTimeScale)/inputTimeScale,sample.dts=normalizePts(sample.dts-initDTS.baseTime*inputTimeScale/initDTS.timescale,timeOffset*inputTimeScale)/inputTimeScale}var samples=track.samples;return track.samples=[],{samples}}}function flushTextTrackUserdataCueSamples(track,timeOffset,initPTS){var length=track.samples.length;if(length){for(var inputTimeScale=track.inputTimeScale,index=0;index<length;index++){var sample=track.samples[index];sample.pts=normalizePts(sample.pts-initPTS.baseTime*inputTimeScale/initPTS.timescale,timeOffset*inputTimeScale)/inputTimeScale}track.samples.sort((function(a,b){return a.pts-b.pts}));var samples=track.samples;return track.samples=[],{samples}}}var now,PassThroughRemuxer=function(_Logger){function PassThroughRemuxer(observer,config,typeSupported,logger){var _this;return(_this=_Logger.call(this,"passthrough-remuxer",logger)||this).emitInitSegment=!1,_this.audioCodec=void 0,_this.videoCodec=void 0,_this.initData=void 0,_this.initPTS=null,_this.initTracks=void 0,_this.lastEndTime=null,_this.isVideoContiguous=!1,_this}_inheritsLoose(PassThroughRemuxer,_Logger);var _proto=PassThroughRemuxer.prototype;return _proto.destroy=function destroy(){},_proto.resetTimeStamp=function resetTimeStamp(defaultInitPTS){this.lastEndTime=null;var initPTS=this.initPTS;initPTS&&defaultInitPTS&&initPTS.baseTime===defaultInitPTS.baseTime&&initPTS.timescale===defaultInitPTS.timescale||(this.initPTS=defaultInitPTS)},_proto.resetNextTimestamp=function resetNextTimestamp(){this.isVideoContiguous=!1,this.lastEndTime=null},_proto.resetInitSegment=function resetInitSegment(initSegment,audioCodec,videoCodec,decryptdata){this.audioCodec=audioCodec,this.videoCodec=videoCodec,this.generateInitSegment(initSegment,decryptdata),this.emitInitSegment=!0},_proto.generateInitSegment=function generateInitSegment(initSegment,decryptdata){var audioCodec=this.audioCodec,videoCodec=this.videoCodec;if(null==initSegment||!initSegment.byteLength)return this.initTracks=void 0,void(this.initData=void 0);var _this$initData=this.initData=parseInitSegment(initSegment),audio=_this$initData.audio,video=_this$initData.video;if(decryptdata)!function patchEncyptionData(initSegment,decryptdata){if(initSegment&&decryptdata){var keyId=decryptdata.keyId;keyId&&decryptdata.isCommonEncryption&&applyToTencBoxes(initSegment,(function(tenc,isAudio){var tencKeyId=tenc.subarray(8,24);tencKeyId.some((function(b){return 0!==b}))||(logger.log("[eme] Patching keyId in 'enc"+(isAudio?"a":"v")+">sinf>>tenc' box: "+arrayToHex(tencKeyId)+" -> "+arrayToHex(keyId)),tenc.set(keyId,8))}))}}(initSegment,decryptdata);else{var eitherTrack=audio||video;null!=eitherTrack&&eitherTrack.encrypted&&this.warn('Init segment with encrypted track with has no key ("'+eitherTrack.codec+'")!')}audio&&(audioCodec=getParsedTrackCodec(audio,ElementaryStreamTypes_AUDIO,this)),video&&(videoCodec=getParsedTrackCodec(video,ElementaryStreamTypes_VIDEO,this));var tracks={};audio&&video?tracks.audiovideo={container:"video/mp4",codec:audioCodec+","+videoCodec,supplemental:video.supplemental,encrypted:video.encrypted,initSegment,id:"main"}:audio?tracks.audio={container:"audio/mp4",codec:audioCodec,encrypted:audio.encrypted,initSegment,id:"audio"}:video?tracks.video={container:"video/mp4",codec:videoCodec,supplemental:video.supplemental,encrypted:video.encrypted,initSegment,id:"main"}:this.warn("initSegment does not contain moov or trak boxes."),this.initTracks=tracks},_proto.remux=function remux(audioTrack,videoTrack,id3Track,textTrack,timeOffset,accurateTimeOffset){var _initData,_initData2,initPTS=this.initPTS,lastEndTime=this.lastEndTime,result={audio:void 0,video:void 0,text:textTrack,id3:id3Track,initSegment:void 0};isFiniteNumber(lastEndTime)||(lastEndTime=this.lastEndTime=timeOffset||0);var data=videoTrack.samples;if(!data.length)return result;var initSegment={initPTS:void 0,timescale:void 0,trackId:void 0},initData=this.initData;if(null!=(_initData=initData)&&_initData.length||(this.generateInitSegment(data),initData=this.initData),null==(_initData2=initData)||!_initData2.length)return this.warn("Failed to generate initSegment."),result;this.emitInitSegment&&(initSegment.tracks=this.initTracks,this.emitInitSegment=!1);var trackSampleData=function getSampleData(data,initData,logger){for(var tracks={},trafs=findBox(data,["moof","traf"]),i=0;i<trafs.length;i++){var traf=trafs[i],tfhd=findBox(traf,["tfhd"])[0],id=readUint32(tfhd,4),track=initData[id];if(track){tracks[id]||(tracks[id]={start:NaN,duration:0,sampleCount:0,timescale:track.timescale,type:track.type});var trackTimes=tracks[id],tfdt=findBox(traf,["tfdt"])[0];if(tfdt){var version=tfdt[0],baseTime=readUint32(tfdt,4);1===version&&(baseTime===UINT32_MAX$1?logger.warn("[mp4-demuxer]: Ignoring assumed invali
2d signed 64-bit track fragment decode time"):(baseTime*=UINT32_MAX$1+1,baseTime+=readUint32(tfdt,8))),isFiniteNumber(baseTime)&&(!isFiniteNumber(trackTimes.start)||baseTime<trackTimes.start)&&(trackTimes.start=baseTime)}var trackDefault=track.default,tfhdFlags=readUint32(tfhd,0)|(null==trackDefault?void 0:trackDefault.flags),defaultSampleDuration=(null==trackDefault?void 0:trackDefault.duration)||0;8&tfhdFlags&&(defaultSampleDuration=readUint32(tfhd,2&tfhdFlags?12:8));for(var truns=findBox(traf,["trun"]),sampleDTS=trackTimes.start||0,rawDuration=0,sampleDuration=defaultSampleDuration,j=0;j<truns.length;j++){var trun=truns[j],sampleCount=readUint32(trun,4),sampleIndex=trackTimes.sampleCount;trackTimes.sampleCount+=sampleCount;var dataOffsetPresent=1&trun[3],firstSampleFlagsPresent=4&trun[3],sampleDurationPresent=1&trun[2],sampleSizePresent=2&trun[2],sampleFlagsPresent=4&trun[2],sampleCompositionTimeOffsetPresent=8&trun[2],offset=8,remaining=sampleCount;for(dataOffsetPresent&&(offset+=4),firstSampleFlagsPresent&&sampleCount&&(1&trun[offset+1]||void 0!==trackTimes.keyFrameIndex||(trackTimes.keyFrameIndex=sampleIndex),offset+=4,sampleDurationPresent?(sampleDuration=readUint32(trun,offset),offset+=4):sampleDuration=defaultSampleDuration,sampleSizePresent&&(offset+=4),sampleCompositionTimeOffsetPresent&&(offset+=4),sampleDTS+=sampleDuration,rawDuration+=sampleDuration,remaining--);remaining--;)sampleDurationPresent?(sampleDuration=readUint32(trun,offset),offset+=4):sampleDuration=defaultSampleDuration,sampleSizePresent&&(offset+=4),sampleFlagsPresent&&(1&trun[offset+1]||void 0===trackTimes.keyFrameIndex&&(trackTimes.keyFrameIndex=trackTimes.sampleCount-(remaining+1),trackTimes.keyFrameStart=sampleDTS),offset+=4),sampleCompositionTimeOffsetPresent&&(offset+=4),sampleDTS+=sampleDuration,rawDuration+=sampleDuration;!rawDuration&&defaultSampleDuration&&(rawDuration+=defaultSampleDuration*sampleCount)}trackTimes.duration+=rawDuration}}if(!Object.keys(tracks).some((function(trackId){return tracks[trackId].duration}))){for(var sidxMinStart=1/0,sidxMaxEnd=0,sidxs=findBox(data,["sidx"]),_i2=0;_i2<sidxs.length;_i2++){var sidx=parseSegmentIndex(sidxs[_i2]);if(null!=sidx&&sidx.references){sidxMinStart=Math.min(sidxMinStart,sidx.earliestPresentationTime/sidx.timescale);var subSegmentDuration=sidx.references.reduce((function(dur,ref){return dur+ref.info.duration||0}),0);sidxMaxEnd=Math.max(sidxMaxEnd,subSegmentDuration+sidx.earliestPresentationTime/sidx.timescale)}}sidxMaxEnd&&isFiniteNumber(sidxMaxEnd)&&Object.keys(tracks).forEac
vendor: 5,213 bytes, line 2
2h((function(trackId){tracks[trackId].duration||(tracks[trackId].duration=sidxMaxEnd*tracks[trackId].timescale-tracks[trackId].start)}))}return tracks}(data,initData,this),audioSampleTimestamps=initData.audio?trackSampleData[initData.audio.id]:null,videoSampleTimestamps=initData.video?trackSampleData[initData.video.id]:null,videoStartTime=toStartEndOrDefault(videoSampleTimestamps,1/0),audioStartTime=toStartEndOrDefault(audioSampleTimestamps,1/0),videoEndTime=toStartEndOrDefault(videoSampleTimestamps,0,!0),audioEndTime=toStartEndOrDefault(audioSampleTimestamps,0,!0),decodeTime=timeOffset,duration=0,syncOnAudio=audioSampleTimestamps&&(!videoSampleTimestamps||!initPTS&&audioStartTime<videoStartTime||initPTS&&initPTS.trackId===initData.audio.id),baseOffsetSamples=syncOnAudio?audioSampleTimestamps:videoSampleTimestamps;if(baseOffsetSamples){var timescale=baseOffsetSamples.timescale,baseTime=baseOffsetSamples.start-timeOffset*timescale,trackId=syncOnAudio?initData.audio.id:initData.video.id;decodeTime=baseOffsetSamples.start/timescale,duration=syncOnAudio?audioEndTime-audioStartTime:videoEndTime-videoStartTime,!accurateTimeOffset&&initPTS||!function isInvalidInitPts(initPTS,startDTS,timeOffset,duration){if(null===initPTS)return!0;var minDuration=Math.max(duration,1),startTime=startDTS-initPTS.baseTime/initPTS.timescale;return Math.abs(startTime-timeOffset)>minDuration}(initPTS,decodeTime,timeOffset,duration)&×cale===initPTS.timescale||(initPTS&&this.warn("Timestamps at playlist time: "+(accurateTimeOffset?"":"~")+timeOffset+" "+baseTime/timescale+" != initPTS: "+initPTS.baseTime/initPTS.timescale+" ("+initPTS.baseTime+"/"+initPTS.timescale+") trackId: "+initPTS.trackId),this.log("Found initPTS at playlist time: "+timeOffset+" offset: "+(decodeTime-timeOffset)+" ("+baseTime+"/"+timescale+") trackId: "+trackId),initPTS=null,initSegment.initPTS=baseTime,initSegment.timescale=timescale,initSegment.trackId=trackId)}else this.warn("No audio or video samples found for initPTS at playlist time: "+timeOffset);initPTS?(initSegment.initPTS=initPTS.baseTime,initSegment.timescale=initPTS.timescale,initSegment.trackId=initPTS.trackId):(initSegment.timescale&&void 0!==initSegment.trackId&&void 0!==initSegment.initPTS||(this.warn("Could not set initPTS"),initSegment.initPTS=decodeTime,initSegment.timescale=1,initSegment.trackId=-1),this.initPTS=initPTS={baseTime:initSegment.initPTS,timescale:initSegment.timescale,trackId:initSegment.trackId});var startTime=decodeTime-initPTS.baseTime/initPTS.timescale,endTime=startTime+duration;duration>0?this.lastEndTime=endTime:(this.warn("Duration parsed from mp4 should be greater than zero"),this.resetNextTimestamp());var hasAudio=!!initData.audio,hasVideo=!!initData.video,type="";hasAudio&&(type+="audio"),hasVideo&&(type+="video");var track={data1:data,startPTS:startTime,startDTS:startTime,endPTS:endTime,endDTS:endTime,type,hasAudio,hasVideo,nb:1,dropped:0,encrypted:!!initData.audio&&initData.audio.encrypted||!!initData.video&&initData.video.encrypted};result.audio=hasAudio&&!hasVideo?track:void 0,result.video=hasVideo?track:void 0;var videoSampleCount=null==videoSampleTimestamps?void 0:videoSampleTimestamps.sampleCount;if(videoSampleCount){var firstKeyFrame=videoSampleTimestamps.keyFrameIndex,independent=-1!==firstKeyFrame;track.nb=videoSampleCount,track.dropped=0===firstKeyFrame||this.isVideoContiguous?0:independent?firstKeyFrame:videoSampleCount,track.independent=independent,track.firstKeyFrame=firstKeyFrame,independent&&videoSampleTimestamps.keyFrameStart&&(track.firstKeyFramePTS=(videoSampleTimestamps.keyFrameStart-initPTS.baseTime)/initPTS.timescale),this.isVideoContiguous||(result.independent=independent),this.isVideoContiguous||(this.isVideoContiguous=independent),track.dropped&&this.warn("fmp4 does not start with IDR: firstIDR "+firstKeyFrame+"/"+videoSampleCount+" dropped: "+track.dropped+" start: "+(track.firstKeyFramePTS||"NA"))}return result.initSegment=initSegment,result.id3=flushTextTrackMetadataCueSamples(id3Track,timeOffset,initPTS,initPTS),textTrack.samples.length&&(result.text=flushTextTrackUserdataCueSamples(textTrack,timeOffset,initPTS)),result},PassThroughRemuxer}(Logger);function toStartEndOrDefault(trackTimes,defaultValue,end){return void 0===end&&(end=!1),void 0!==(null==trackTimes?void 0:trackTimes.start)?(trackTimes.start+(end?trackTimes.duration:0))/trackTimes.timescale:defaultValue}function getParsedTrackCodec(track,type,logger){var parsedCodec=track.codec;return parsedCodec&&parsedCodec.length>4?parsedCodec:type===ElementaryStreamTypes_AUDIO?"ec-3"===parsedCodec||"ac-3"===parsedCodec||"alac"===parsedCodec?parsedCodec:"fLaC"===parsedCodec||"Opus"===parsedCodec?getCodecCompatibleName(parsedCodec,!1):(logger.warn('Unhandled audio codec "'+parsedCodec+'" in mp4 MAP'),parsedCodec||"mp4a"):(logger.warn('Unhandled video codec "'+parsedCodec+'" in mp4 MAP'),parsedCodec||"avc1")}try{now=self.performance.now.bind(self.performance)}catch(err){now=Date.now}var muxConfig=[{demux:MP4Demuxer,remux:PassThroughRemuxer},{demux:TSDemuxer,remux:MP4Remuxer},{demux:AACDemuxer,remux:MP4Remuxer},{demux:MP3Demuxer,remux:MP4Remuxer}];muxConfig.splice(2,0,{demux:AC3Demuxer,remux:MP4Remuxer});
vendor: 1,744 bytes, line 2
2var Transmuxer=function(){function Transmuxer(observer,typeSupported,config,vendor,id,logger){this.asyncResult=!1,this.logger=void 0,this.observer=void 0,this.typeSupported=void 0,this.config=void 0,this.id=void 0,this.demuxer=void 0,this.remuxer=void 0,this.decrypter=void 0,this.probe=void 0,this.decryptionPromise=null,this.transmuxConfig=void 0,this.currentTransmuxState=void 0,this.observer=observer,this.typeSupported=typeSupported,this.config=config,this.id=id,this.logger=logger}var _proto=Transmuxer.prototype;return _proto.configure=function configure(transmuxConfig){this.transmuxConfig=transmuxConfig,this.decrypter&&this.decrypter.reset()},_proto.push=function push(data,decryptdata,chunkMeta,state){var _this=this,stats=chunkMeta.transmuxing;stats.executeStart=now();var uintData=new Uint8Array(data),currentTransmuxState=this.currentTransmuxState,transmuxConfig=this.transmuxConfig;state&&(this.currentTransmuxState=state);var _ref=state||currentTransmuxState,contiguous=_ref.contiguous,discontinuity=_ref.discontinuity,trackSwitch=_ref.trackSwitch,accurateTimeOffset=_ref.accurateTimeOffset,timeOffset=_ref.timeOffset,initSegmentChange=_ref.initSegmentChange,audioCodec=transmuxConfig.audioCodec,videoCodec=transmuxConfig.videoCodec,defaultInitPts=transmuxConfig.defaultInitPts,duration=transmuxConfig.duration,initSegmentData=transmuxConfig.initSegmentData,keyData=function getEncryptionType(data,decryptData){var encryptionType=null;return data.byteLength>0&&null!=(null==decryptData?void 0:decryptData.key)&&null!==decryptData.iv&&null!=decryptData.method&&(encryptionType=decryptData),encryptionType}(uintData,decryptdata);if(keyData&&isFullSegmentEncryption(keyData.method)){var decrypter=this.getDecrypter(),aesMode=getAes
vendor: 4,427 bytes, line 2
2ModeFromFullSegmentMethod(keyData.method);if(!decrypter.isSync())return this.asyncResult=!0,this.decryptionPromise=decrypter.webCryptoDecrypt(uintData,keyData.key.buffer,keyData.iv.buffer,aesMode).then((function(decryptedData){var result=_this.push(decryptedData,null,chunkMeta);return _this.decryptionPromise=null,result})),this.decryptionPromise;var decryptedData=decrypter.softwareDecrypt(uintData,keyData.key.buffer,keyData.iv.buffer,aesMode);if(chunkMeta.part>-1){var _data=decrypter.flush();decryptedData=_data?_data.buffer:_data}if(!decryptedData)return stats.executeEnd=now(),emptyResult(chunkMeta);uintData=new Uint8Array(decryptedData)}var resetMuxers=this.needsProbing(discontinuity,trackSwitch);if(resetMuxers){var error=this.configureTransmuxer(uintData);if(error)return this.logger.warn("[transmuxer] "+error.message),this.observer.emit(Events.ERROR,Events.ERROR,{type:ErrorTypes.MEDIA_ERROR,details:ErrorDetails.FRAG_PARSING_ERROR,fatal:!1,error,reason:error.message}),stats.executeEnd=now(),emptyResult(chunkMeta)}(discontinuity||trackSwitch||initSegmentChange||resetMuxers)&&this.resetInitSegment(initSegmentData,audioCodec,videoCodec,duration,decryptdata),(discontinuity||initSegmentChange||resetMuxers)&&this.resetInitialTimestamp(defaultInitPts),contiguous||this.resetContiguity();var result=this.transmux(uintData,keyData,timeOffset,accurateTimeOffset,chunkMeta);this.asyncResult=isPromise(result);var currentState=this.currentTransmuxState;return currentState.contiguous=!0,currentState.discontinuity=!1,currentState.trackSwitch=!1,stats.executeEnd=now(),result},_proto.flush=function flush(chunkMeta){var _this2=this,stats=chunkMeta.transmuxing;stats.executeStart=now();var decrypter=this.decrypter,currentTransmuxState=this.currentTransmuxState,decryptionPromise=this.decryptionPromise;if(decryptionPromise)return this.asyncResult=!0,decryptionPromise.then((function(){return _this2.flush(chunkMeta)}));var transmuxResults=[],timeOffset=currentTransmuxState.timeOffset;if(decrypter){var decryptedData=decrypter.flush();decryptedData&&transmuxResults.push(this.push(decryptedData.buffer,null,chunkMeta))}var demuxer=this.demuxer,remuxer=this.remuxer;if(!demuxer||!remuxer){stats.executeEnd=now();var emptyResults=[emptyResult(chunkMeta)];return this.asyncResult?Promise.resolve(emptyResults):emptyResults}var demuxResultOrPromise=demuxer.flush(timeOffset);return isPromise(demuxResultOrPromise)?(this.asyncResult=!0,demuxResultOrPromise.then((function(demuxResult){return _this2.flushRemux(transmuxResults,demuxResult,chunkMeta),transmuxResults}))):(this.flushRemux(transmuxResults,demuxResultOrPromise,chunkMeta),this.asyncResult?Promise.resolve(transmuxResults):transmuxResults)},_proto.flushRemux=function flushRemux(transmuxResults,demuxResult,chunkMeta){var audioTrack=demuxResult.audioTrack,videoTrack=demuxResult.videoTrack,id3Track=demuxResult.id3Track,textTrack=demuxResult.textTrack,_this$currentTransmux=this.currentTransmuxState,accurateTimeOffset=_this$currentTransmux.accurateTimeOffset,timeOffset=_this$currentTransmux.timeOffset;this.logger.log("[transmuxer.ts]: Flushed "+this.id+" sn: "+chunkMeta.sn+(chunkMeta.part>-1?" part: "+chunkMeta.part:"")+" of "+(this.id===PlaylistLevelType_MAIN?"level":"track")+" "+chunkMeta.level);var remuxResult=this.remuxer.remux(audioTrack,videoTrack,id3Track,textTrack,timeOffset,accurateTimeOffset,!0,this.id);transmuxResults.push({remuxResult,chunkMeta}),chunkMeta.transmuxing.executeEnd=now()},_proto.resetInitialTimestamp=function resetInitialTimestamp(defaultInitPts){var demuxer=this.demuxer,remuxer=this.remuxer;demuxer&&remuxer&&(demuxer.resetTimeStamp(defaultInitPts),remuxer.resetTimeStamp(defaultInitPts))},_proto.resetContiguity=function resetContiguity(){var demuxer=this.demuxer,remuxer=this.remuxer;demuxer&&remuxer&&(demuxer.resetContiguity(),remuxer.resetNextTimestamp())},_proto.resetInitSegment=function resetInitSegment(initSegmentData,audioCodec,videoCodec,trackDuration,decryptdata){var demuxer=this.demuxer,remuxer=this.remuxer;demuxer&&remuxer&&(demuxer.resetInitSegment(initSegmentData,audioCodec,videoCodec,trackDuration),remuxer.resetInitSegment(initSegmentData,audioCodec,videoCodec,decryptdata))},_proto.destroy=function destroy(){this.demuxer&&(this.demuxer.destroy(),this.demuxer=void 0),this.remuxer&&(this.remuxer.destroy(),this.remuxer=void 0)},_proto.transmux=function transmux(data,keyData,timeOffset,accurateTimeOff
2set,chunkMeta){return keyData&&"SAMPLE-AES"===keyData.method?this.transmuxSampleAes(data,keyData,timeOffset,accurateTimeOffset,chunkMeta):this.transmuxUnencrypted(data,timeOffset,accurateTimeOffset,chunkMeta)},_proto.transmuxUnencrypted=function transmuxUnencrypted(data,timeOffset,accurateTimeOffset,chunkMeta){var _demux=this.demuxer.demux(data,timeOffset,!1,!this.config.progressive),audioTrack=_demux.audioTrack,videoTrack=_demux.videoTrack,id3Track=_demux.id3Track,textTrack=_demux.textTrack;return{remuxResult:this.remuxer.remux(audioTrack,videoTrack,id3Track,textTrack,timeOffset,accurateTimeOffset,!1,this.id),chunkMeta}},_proto.transmuxSampleAes=function transmuxSampleAes(data,decryptData,timeOffset,accurateTimeOffset,chunkMeta){var _this3=this;return this.demuxer.demuxSampleAes(data,decryptData,timeOffset).then((function(demuxResult){return{remuxResult:_this3.remuxer.remux(demuxResult.audioTrack,demuxResult.videoTrack,demuxResult.id3Track,demuxResult.textTrack,timeOffset,accurateTimeOffset,!1,_this3.id),chunkMeta}}))},_proto.configureTransmuxer=function configureTransmuxer(data){for(var mux,config=this.config,observer=this.observer,typeSupported=this.typeSupported,i=0,len=muxConfig.length;i<len;i++){var _muxConfig$i$demux;if(null!=(_muxConfig$i$demux=muxConfig[i].demux)&&_muxConfig$i$demux.probe(data,this.logger)){mux=muxConfig[i];break}}if(!mux)return new Error("Failed to find demuxer by probing fragment data");var demuxer=this.demuxer,remuxer=this.remuxer,Remuxer=mux.remux,Demuxer=mux.demux;remuxer&&remuxer instanceof Remuxer||(this.remuxer=new Remuxer(observer,config,typeSupported,this.logger)),demuxer&&demuxer instanceof Demuxer||(this.demuxer=new Demuxer(observer,config,typeSupported,this.logger),this.probe=Demuxer.probe)},_proto.needsProbing=function needsProbing(discontinuity,trackSwitch){return!this.demuxer||!this.remuxer||discontinuity||trackSwitch},_proto.getDecrypter=function getDecrypter(){var decrypter=this.decrypter;return decrypter||(decrypter=this.decrypter=new Decrypter(this.config)),decrypter},Transmuxer}(),emptyResult=function emptyResult(chunkMeta){return{remuxResult:{},chunkMeta}};function isPromise(p){return"then"in p&&p.then instanceof Function}var TransmuxConfig=function TransmuxConfig(audioCodec,videoCodec,initSegmentData,duration,defaultInitPts){this.audioCodec=void 0,this.videoCodec=void 0,this.initSegmentData=void 0,this.duration=void 0,this.defaultInitPts=void 0,this.audioCodec=audioCodec,this.videoCodec=videoCodec,this.initSegmentData=initSegmentData,this.duration=duration,this.defaultInitPts=defaultInitPts||null},TransmuxState=function TransmuxState(discontinuity,contiguous,accurateTimeOffset,trackSwitch,timeOffset,initSegmentChange){this.discontinuity=void 0,this.contiguous=void 0,this.accurateTimeOffset=void 0,this.trackSwitch=void 0,this.timeOffset=void 0,this.initSegmentChange=void 0,this.discontinuity=discontinuity,this.contiguous=contiguous,this.accurateTimeOffset=accurateTimeOffset,this.trackSwitch=trackSwitch,this.timeOffset=timeOffset,this.initSegmentChange=initSegmentChange},transmuxers=[];function emitTransmuxComplete(self,transmuxResult,instanceNo){if(function isEmptyResult(remuxResult){return!(remuxResult.audio||remuxResult.video||remuxResult.text||remuxResult.id3||remuxResult.initSegment)}(transmuxResult.remuxResult))return!1;var transferable=[],_transmuxResult$remux=transmuxResult.remuxResult,audio=_transmuxResult$remux.audio,video=_transmuxResult$remux.video;return audio&&addToTransferable(transferable,audio),video&&addToTransferable(transferable,video),self.postMessage({event:"transmuxComplete",data:transmuxResult,instanceNo},transferable),!0}function addToTransferable(transferable,track){track.data1&&transferable.push(track.data1.buffer),track.data2&&transferable.push(track.data2.buffer)}function handleFlushResult(self,results,chunkMeta,instanceNo){results.reduce((function(parsed,result){return emitTransmuxComplete(self,result,instanceNo)||parsed}),!1)||self.postMessage({event:"transmuxComplete",data:results[0],instanceNo}),self.postMessage({event:"flush",data:chunkMeta,instanceNo})}function forwardMessage(event,data,instanceNo){self.postMessage({event,data,instanceNo})}void 0!==__IN_WORKER__&&__IN_WORKER__&&function startWorker(){self.addEventListener("message",(function(ev){var data=ev.data,instanceNo=data.instanceNo;if(void 0!==instanceNo){var transmuxer=transmuxers[instanceNo];if("reset"===data.cmd&&(delete transmuxers[data.resetNo],transmuxer&&transmuxer.destroy(),data.cmd="init"),"init"===data.cmd){var config=JSON.parse(data.config),observer=new EventEmitter;observer.on(Events.FRAG_DECRYPTED,forwardMessage),observer.on(Events.ERROR,forwardMessage);var logger=enableLogs(config.debug,data.id);return function forwardWorkerLogs(logger,instanceNo){var _loop=function _loop(logFn){logger[logFn]=function(){var message=Array.prototype.join.call(arguments," ");forwardMessage("workerLog",{logType:logFn,message},instanceNo)}};for(var logFn in logger)_loop(logFn)}(logger,instanceNo),transmuxers[instanceNo]=new Transmuxer(observer,data.typeSupp
2orted,config,"",data.id,logger),void forwardMessage("init",null,instanceNo)}if(transmuxer)switch(data.cmd){case"configure":transmuxer.configure(data.config);break;case"demux":var transmuxResult=transmuxer.push(data.data,data.decryptdata,data.chunkMeta,data.state);isPromise(transmuxResult)?transmuxResult.then((function(data){emitTransmuxComplete(self,data,instanceNo)})).catch((function(error){forwardMessage(Events.ERROR,{instanceNo,type:ErrorTypes.MEDIA_ERROR,details:ErrorDetails.FRAG_PARSING_ERROR,chunkMeta:data.chunkMeta,fatal:!1,error,err:error,reason:"transmuxer-worker push error"},instanceNo)})):emitTransmuxComplete(self,transmuxResult,instanceNo);break;case"flush":var chunkMeta=data.chunkMeta,_transmuxResult=transmuxer.flush(chunkMeta);isPromise(_transmuxResult)?_transmuxResult.then((function(results){handleFlushResult(self,results,chunkMeta,instanceNo)})).catch((function(error){forwardMessage(Events.ERROR,{type:ErrorTypes.MEDIA_ERROR,details:ErrorDetails.FRAG_PARSING_ERROR,chunkMeta:data.chunkMeta,fatal:!1,error,err:error,reason:"transmuxer-worker flush error"},instanceNo)})):handleFlushResult(self,_transmuxResult,chunkMeta,instanceNo)}}}))}();var workerStore={},transmuxerInstanceCount=0,TransmuxerInterface=function(){function TransmuxerInterface(_hls,id,onTransmuxComplete,onFlush){var _this=this;this.error=null,this.hls=void 0,this.id=void 0,this.instanceNo=transmuxerInstanceCount++,this.observer=void 0,this.frag=null,this.part=null,this.useWorker=void 0,this.workerContext=null,this.transmuxer=null,this.onTransmuxComplete=void 0,this.onFlush=void 0,this.onWorkerMessage=function(event){var data=event.data,hls=_this.hls;if(hls&&null!=data&&data.event&&data.instanceNo===_this.instanceNo)switch(data.event){case"init":var _this$workerContext,objectURL=null==(_this$workerContext=_this.workerContext)?void 0:_this$workerContext.objectURL;objectURL&&self.URL.revokeObjectURL(objectURL);break;case"transmuxComplete":_this.handleTransmuxComplete(data.data);break;case"flush":_this.onFlush(data.data);break;case"workerLog":hls.logger[data.data.logType]&&hls.logger[data.data.logType](data.data.message);break;default:data.data=data.data||{},data.data.frag=_this.frag,data.data.part=_this.part,data.data.id=_this.id,hls.trigger(data.event,data.data)}},this.onWorkerError=function(event){if(_this.hls){var error=new Error(event.message+" ("+event.filename+":"+event.lineno+")");_this.hls.config.enableWorker=!1,_this.hls.logger.warn('Error in "'+_this.id+'" Web Worker, fallback to inline'),_this.hls.trigger(Events.ERROR,{type:ErrorTypes.OTHER_ERROR,details:ErrorDetails.INTERNAL_EXCEPTION,fatal:!1,event:"demuxerWorker",error})}};var config=_hls.config;this.hls=_hls,this.id=id,this.useWorker=!!config.enableWorker,this.onTransmuxComplete=onTransmuxComplete,this.onFlush=onFlush;var forwardMessage=function forwardMessage(ev,data){(data=data||{}).frag=_this.frag||void 0,ev===Events.ERROR&&(data.parent=_this.id,data.part=_this.part,_this.error=data.error),_this.hls.trigger(ev,data)};this.observer=new EventEmitter,this.observer.on(Events.FRAG_DECRYPTED,forwardMessage),this.observer.on(Events.ERROR,forwardMessage);var m2tsTypeSupported=getM2TSSupportedAudioTypes(config.preferManagedMediaSource);if(this.useWorker&&"undefined"!=typeof Worker){var logger=this.hls.logger;config.workerPath;try{config.workerPath?(logger.log("loading Web Worker "+config.workerPath+' for "'+id+'"'),this.workerContext=function loadWorker(path){var workerContext=workerStore[path];if(workerContext)return workerContext.clientCount++,workerContext;var scriptURL=new self.URL(path,self.location.href).href,result={worker:new self.Worker(scriptURL),scriptURL,clientCount:1};return workerStore[path]=result,result}(config.workerPath)):(logger.log('injecting Web Worker for "'+id+'"'),this.workerContext=function injectWorker(){var workerContext=workerStore["1.6.15"];if(workerContext)return workerContext.clientCount++,workerContext;var blob=new self.Blob(["var exports={};var module={exports:exports};function define(f){f()};define.amd=true;("+__HLS_WORKER_BUNDLE__.toString()+")(true);"],{type:"text/javascript"}),objectURL=self.URL.createObjectURL(blob),result={worker:new self.Worker(objectURL),objectURL,clientCount:1};return workerStore["1.6.15"]=result,result}());var worker=this.workerContext.worker;worker.addEventListener("message",this.onWorkerMessage),worker.addEventListener("error",this.onWorkerError),worker.postMessage({instanceNo:this.instanceNo,cmd:"init",typeSupp
vendor: 22,823 bytes, line 2
2orted:m2tsTypeSupported,id,config:stringify(config)})}catch(err){logger.warn('Error setting up "'+id+'" Web Worker, fallback to inline',err),this.terminateWorker(),this.error=null,this.transmuxer=new Transmuxer(this.observer,m2tsTypeSupported,config,"",id,_hls.logger)}}else this.transmuxer=new Transmuxer(this.observer,m2tsTypeSupported,config,"",id,_hls.logger)}var _proto=TransmuxerInterface.prototype;return _proto.reset=function reset(){if(this.frag=null,this.part=null,this.workerContext){var instanceNo=this.instanceNo;this.instanceNo=transmuxerInstanceCount++;var config=this.hls.config,m2tsTypeSupported=getM2TSSupportedAudioTypes(config.preferManagedMediaSource);this.workerContext.worker.postMessage({instanceNo:this.instanceNo,cmd:"reset",resetNo:instanceNo,typeSupported:m2tsTypeSupported,id:this.id,config:stringify(config)})}},_proto.terminateWorker=function terminateWorker(){if(this.workerContext){var worker=this.workerContext.worker;this.workerContext=null,worker.removeEventListener("message",this.onWorkerMessage),worker.removeEventListener("error",this.onWorkerError),function removeWorkerFromStore(path){var workerContext=workerStore[path||"1.6.15"];if(workerContext&&1==workerContext.clientCount--){var worker=workerContext.worker,objectURL=workerContext.objectURL;delete workerStore[path||"1.6.15"],objectURL&&self.URL.revokeObjectURL(objectURL),worker.terminate()}}(this.hls.config.workerPath)}},_proto.destroy=function destroy(){if(this.workerContext)this.terminateWorker(),this.onWorkerMessage=this.onWorkerError=null;else{var transmuxer=this.transmuxer;transmuxer&&(transmuxer.destroy(),this.transmuxer=null)}var observer=this.observer;observer&&observer.removeAllListeners(),this.frag=null,this.part=null,this.observer=null,this.hls=null},_proto.push=function push(data,initSegmentData,audioCodec,videoCodec,frag,part,duration,accurateTimeOffset,chunkMeta,defaultInitPTS){var _frag$initSegment,_lastFrag$initSegment,_this2=this;chunkMeta.transmuxing.start=self.performance.now();var instanceNo=this.instanceNo,transmuxer=this.transmuxer,timeOffset=part?part.start:frag.start,decryptdata=frag.decryptdata,lastFrag=this.frag,discontinuity=!(lastFrag&&frag.cc===lastFrag.cc),trackSwitch=!(lastFrag&&chunkMeta.level===lastFrag.level),snDiff=lastFrag?chunkMeta.sn-lastFrag.sn:-1,partDiff=this.part?chunkMeta.part-this.part.index:-1,progressive=0===snDiff&&chunkMeta.id>1&&chunkMeta.id===(null==lastFrag?void 0:lastFrag.stats.chunkCount),contiguous=!trackSwitch&&(1===snDiff||0===snDiff&&(1===partDiff||progressive&&partDiff<=0)),now=self.performance.now();(trackSwitch||snDiff||0===frag.stats.parsing.start)&&(frag.stats.parsing.start=now),!part||!partDiff&&contiguous||(part.stats.parsing.start=now);var initSegmentChange=!(lastFrag&&(null==(_frag$initSegment=frag.initSegment)?void 0:_frag$initSegment.url)===(null==(_lastFrag$initSegment=lastFrag.initSegment)?void 0:_lastFrag$initSegment.url)),state=new TransmuxState(discontinuity,contiguous,accurateTimeOffset,trackSwitch,timeOffset,initSegmentChange);if(!contiguous||discontinuity||initSegmentChange){this.hls.logger.log("[transmuxer-interface]: Starting new transmux session for "+frag.type+" sn: "+chunkMeta.sn+(chunkMeta.part>-1?" part: "+chunkMeta.part:"")+" "+(this.id===PlaylistLevelType_MAIN?"level":"track")+": "+chunkMeta.level+" id: "+chunkMeta.id+"\n discontinuity: "+discontinuity+"\n trackSwitch: "+trackSwitch+"\n contiguous: "+contiguous+"\n accurateTimeOffset: "+accurateTimeOffset+"\n timeOffset: "+timeOffset+"\n initSegmentChange: "+initSegmentChange);var config=new TransmuxConfig(audioCodec,videoCodec,initSegmentData,duration,defaultInitPTS);this.configureTransmuxer(config)}if(this.frag=frag,this.part=part,this.workerContext)this.workerContext.worker.postMessage({instanceNo,cmd:"demux",data,decryptdata,chunkMeta,state},data instanceof ArrayBuffer?[data]:[]);else if(transmuxer){var transmuxResult=transmuxer.push(data,decryptdata,chunkMeta,state);isPromise(transmuxResult)?transmuxResult.then((function(data){_this2.handleTransmuxComplete(data)})).catch((function(error){_this2.transmuxerError(error,chunkMeta,"transmuxer-interface push error")})):this.handleTransmuxComplete(transmuxResult)}},_proto.flush=function flush(chunkMeta){var _this3=this;chunkMeta.transmuxing.start=self.performance.now();var instanceNo=this.instanceNo,transmuxer=this.transmuxer;if(this.workerContext)this.workerContext.worker.postMessage({instanceNo,cmd:"flush",chunkMeta});else if(transmuxer){var transmuxResult=transmuxer.flush(chunkMeta);isPromise(transmuxResult)?transmuxResult.then((function(data){_this3.handleFlushResult(data,chunkMeta)})).catch((function(error){_this3.transmuxerError(error,chunkMeta,"transmuxer-interface flush error")})):this.handleFlushResult(transmuxResult,chunkMeta)}},_proto.transmuxerError=function transmuxerError(error,chunkMeta,reason){this.hls&&(this.error=error,this.hls.trigger(Events.ERROR,{type:ErrorTypes.MEDIA_ERROR,details:ErrorDetails.FRAG_PARSING_ERROR,chunkMeta,frag:this.frag||void 0,part:this.part||void 0,fatal:!1,error,err:error,reason}))},_proto.handleFlushResult=function handleFlushResult(results,chunkMeta){var _this4=this;results.forEach((function(result){_this4.handleTransmuxComplete(result)})),this.onFlush(chunkMeta)},_proto.configureTransmuxer=function configureTransmuxer(config){var instanceNo=this.instanceNo,transmuxer=this.transmuxer;this.workerContext?this.workerContext.worker.postMessage({instanceNo,cmd:"configure",config}):transmuxer&&transmuxer.configure(config)},_proto.handleTransmuxComplete=function handleTransmuxComplete(result){result.chunkMeta.transmuxing.end=self.performance.now(),this.onTransmuxComplete(result)},TransmuxerInterface}(),AudioStreamController=function(_BaseStreamController){function AudioStreamController(hls,fragmentTracker,keyLoader){var _this;return(_this=_BaseStreamController.call(this,hls,fragmentTracker,keyLoader,"audio-stream-controller",PlaylistLevelType_AUDIO)||this).mainAnchor=null,_this.mainFragLoading=null,_this.audioOnly=!1,_this.bufferedTrack=null,_this.switchingTrack=null,_this.trackId=-1,_this.waitingData=null,_this.mainDetails=null,_this.flushing=!1,_this.bufferFlushed=!1,_this.cachedTrackLoadedData=null,_this.registerListeners(),_this}_inheritsLoose(AudioStreamController,_BaseStreamController);var _proto=AudioStreamController.prototype;return _proto.onHandlerDestroying=function onHandlerDestroying(){this.unregisterListeners(),_BaseStreamController.prototype.onHandlerDestroying.call(this),this.resetItem()},_proto.resetItem=function resetItem(){this.mainDetails=this.mainAnchor=this.mainFragLoading=this.bufferedTrack=this.switchingTrack=this.waitingData=this.cachedTrackLoadedData=null},_proto.registerListeners=function registerListeners(){_BaseStreamController.prototype.registerListeners.call(this);var hls=this.hls;hls.on(Events.LEVEL_LOADED,this.onLevelLoaded,this),hls.on(Events.AUDIO_TRACKS_UPDATED,this.onAudioTracksUpdated,this),hls.on(Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),hls.on(Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),hls.on(Events.BUFFER_RESET,this.onBufferReset,this),hls.on(Events.BUFFER_CREATED,this.onBufferCreated,this),hls.on(Events.BUFFER_FLUSHING,this.onBufferFlushing,this),hls.on(Events.BUFFER_FLUSHED,this.onBufferFlushed,this),hls.on(Events.INIT_PTS_FOUND,this.onInitPtsFound,this),hls.on(Events.FRAG_LOADING,this.onFragLoading,this),hls.on(Events.FRAG_BUFFERED,this.onFragBuffered,this)},_proto.unregisterListeners=function unregisterListeners(){var hls=this.hls;hls&&(_BaseStreamController.prototype.unregisterListeners.call(this),hls.off(Events.LEVEL_LOADED,this.onLevelLoaded,this),hls.off(Events.AUDIO_TRACKS_UPDATED,this.onAudioTracksUpdated,this),hls.off(Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),hls.off(Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),hls.off(Events.BUFFER_RESET,this.onBufferReset,this),hls.off(Events.BUFFER_CREATED,this.onBufferCreated,this),hls.off(Events.BUFFER_FLUSHING,this.onBufferFlushing,this),hls.off(Events.BUFFER_FLUSHED,this.onBufferFlushed,this),hls.off(Events.INIT_PTS_FOUND,this.onInitPtsFound,this),hls.off(Events.FRAG_LOADING,this.onFragLoading,this),hls.off(Events.FRAG_BUFFERED,this.onFragBuffered,this))},_proto.onInitPtsFound=function onInitPtsFound(event,_ref){var frag=_ref.frag,id=_ref.id,initPTS=_ref.initPTS,timescale=_ref.timescale,trackId=_ref.trackId;if(id===PlaylistLevelType_MAIN){var cc=frag.cc,inFlightFrag=this.fragCurrent;if(this.initPTS[cc]={baseTime:initPTS,timescale,trackId},this.log("InitPTS for cc: "+cc+" found from main: "+initPTS/timescale+" ("+initPTS+"/"+timescale+") trackId: "+trackId),this.mainAnchor=frag,this.state===State.WAITING_INIT_PTS){var waitingData=this.waitingData;(!waitingData&&!this.loadingParts||waitingData&&waitingData.frag.cc!==cc)&&this.syncWithAnchor(frag,null==waitingData?void 0:waitingData.frag)}else!this.hls.hasEnoughToStart&&inFlightFrag&&inFlightFrag.cc!==cc?(inFlightFrag.abortRequests(),this.syncWithAnchor(frag,inFlightFrag)):this.state===State.IDLE&&this.tick()}},_proto.getLoadPosition=function getLoadPosition(){return!this.startFragRequested&&this.nextLoadPosition>=0?this.nextLoadPosition:_BaseStreamController.prototype.getLoadPosition.call(this)},_proto.syncWithAnchor=function syncWithAnchor(mainAnchor,waitingToAppend){var _this$mainFragLoading,mainFragLoading=(null==(_this$mainFragLoading=this.mainFragLoading)?void 0:_this$mainFragLoading.frag)||null;if(!waitingToAppend||(null==mainFragLoading?void 0:mainFragLoading.cc)!==waitingToAppend.cc){var targetDiscontinuity=(mainFragLoading||mainAnchor).cc,syncFrag=findNearestWithCC(this.getLevelDetails(),targetDiscontinuity,this.getLoadPosition());syncFrag&&(this.log("Syncing with main frag at "+syncFrag.start+" cc "+syncFrag.cc),this.startFragRequested=!1,this.nextLoadPosition=syncFrag.start,this.resetLoadingState(),this.state===State.IDLE&&this.doTickIdle())}},_proto.startLoad=function startLoad(startPosition,skipSeekToStartPosition){if(!this.levels)return this.startPosition=startPosition,void(this.state=State.STOPPED);var lastCurrentTime=this.lastCurrentTime;this.stopLoad(),this.setInterval(100),lastCurrentTime>0&&-1===startPosition?(this.log("Override startPosition with lastCurrentTime @"+lastCurrentTime.toFixed(3)),startPosition=lastCurrentTime,this.state=State.IDLE):this.state=State.WAITING_TRACK,this.nextLoadPosition=this.lastCurrentTime=startPosition+this.timelineOffset,this.startPosition=skipSeekToStartPosition?-1:startPosition,this.tick()},_proto.doTick=function doTick(){switch(this.state){case State.IDLE:this.doTickIdle();break;case State.WAITING_TRACK:var levels=this.levels,trackId=this.trackId,currenTrack=null==levels?void 0:levels[trackId],details=null==currenTrack?void 0:currenTrack.details;if(details&&!this.waitForLive(currenTrack)){if(this.waitForCdnTuneIn(details))break;this.state=State.WAITING_INIT_PTS}break;case State.FRAG_LOADING_WAITING_RETRY:this.checkRetryDate();break;case State.WAITING_INIT_PTS:var waitingData=this.waitingData;if(waitingData){var frag=waitingData.frag,part=waitingData.part,cache=waitingData.cache,complete=waitingData.complete,mainAnchor=this.mainAnchor;if(void 0!==this.initPTS[frag.cc]){this.waitingData=null,this.state=State.FRAG_LOADING;var data={frag,part,payload:cache.flush().buffer,networkDetails:null};this._handleFragmentLoadProgress(data),complete&&_BaseStreamController.prototype._handleFragmentLoadComplete.call(this,data)}else mainAnchor&&mainAnchor.cc!==waitingData.frag.cc&&this.syncWithAnchor(mainAnchor,waitingData.frag)}else this.state=State.IDLE}this.onTickEnd()},_proto.resetLoadingState=function resetLoadingState(){var waitingData=this.waitingData;waitingData&&(this.fragmentTracker.removeFragment(waitingData.frag),this.waitingData=null),_BaseStreamController.prototype.resetLoadingState.call(this)},_proto.onTickEnd=function onTickEnd(){var media=this.media;null!=media&&media.readyState&&(this.lastCurrentTime=media.currentTime)},_proto.doTickIdle=function doTickIdle(){var _this$mainFragLoading2,hls=this.hls,levels=this.levels,media=this.media,trackId=this.trackId,config=hls.config;if(this.buffering&&(media||this.primaryPrefetch||!this.startFragRequested&&config.startFragPrefetch)&&null!=levels&&levels[trackId]){var levelInfo=levels[trackId],trackDetails=levelInfo.details;if(!trackDetails||this.waitForLive(levelInfo)||this.waitForCdnTuneIn(trackDetails))return this.state=State.WAITING_TRACK,void(this.startFragRequested=!1);var bufferable=this.mediaBuffer?this.mediaBuffer:this.media;this.bufferFlushed&&bufferable&&(this.bufferFlushed=!1,this.afterBufferFlushed(bufferable,ElementaryStreamTypes_AUDIO,PlaylistLevelType_AUDIO));var bufferInfo=this.getFwdBufferInfo(bufferable,PlaylistLevelType_AUDIO);if(null!==bufferInfo){if(!this.switchingTrack&&this._streamEnded(bufferInfo,trackDetails))return hls.trigger(Events.BUFFER_EOS,{type:"audio"}),void(this.state=State.ENDED);var bufferLen=bufferInfo.len,maxBufLen=hls.maxBufferLength,fragments=trackDetails.fragments,start=fragments[0].start,loadPosition=this.getLoadPosition(),targetBufferTime=this.flushing?loadPosition:bufferInfo.end;if(this.switchingTrack&&media){var pos=loadPosition;trackDetails.PTSKnown&&pos<start&&(bufferInfo.end>start||bufferInfo.nextStart)&&(this.log("Alt audio track ahead of main track, seek to start of alt audio track"),media.currentTime=start+.05)}if(!(bufferLen>=maxBufLen&&!this.switchingTrack&&targetBufferTime<fragments[fragments.length-1].start)){var frag=this.getNextFragment(targetBufferTime,trackDetails);if(frag&&this.isLoopLoading(frag,targetBufferTime)&&(frag=this.getNextFragmentLoopLoading(frag,trackDetails,bufferInfo,PlaylistLevelType_MAIN,maxBufLen)),frag){var mainFragLoading=(null==(_this$mainFragLoading2=this.mainFragLoading)?void 0:_this$mainFragLoading2.frag)||null;if(!this.audioOnly&&this.startFragRequested&&mainFragLoading&&isMediaFragment(frag)&&!frag.endList&&(!trackDetails.live||!this.loadingParts&&targetBufferTime<this.hls.liveSyncPosition)&&(this.fragmentTracker.getState(mainFragLoading)===FragmentState_OK&&(this.mainFragLoading=mainFragLoading=null),mainFragLoading&&isMediaFragment(mainFragLoading))){if(frag.start>mainFragLoading.end){var mainFragAtPos=this.fragmentTracker.getFragAtPos(targetBufferTime,PlaylistLevelType_MAIN);mainFragAtPos&&mainFragAtPos.end>mainFragLoading.end&&(mainFragLoading=mainFragAtPos,this.mainFragLoading={frag:mainFragAtPos,targetBufferTime:null})}if(frag.start>mainFragLoading.end)return}this.loadFragment(frag,levelInfo,targetBufferTime)}else this.bufferFlushed=!0}}}},_proto.onMediaDetaching=function onMediaDetaching(event,data){this.bufferFlushed=this.flushing=!1,_BaseStreamController.prototype.onMediaDetaching.call(this,event,data)},_proto.onAudioTracksUpdated=function onAudioTracksUpdated(event,_ref2){var audioTracks=_ref2.audioTracks;this.resetTransmuxer(),this.levels=audioTracks.map((function(mediaPlaylist){return new Level(mediaPlaylist)}))},_proto.onAudioTrackSwitching=function onAudioTrackSwitching(event,data){var altAudio=!!data.url;this.trackId=data.id;var fragCurrent=this.fragCurrent;fragCurrent&&(fragCurrent.abortRequests(),this.removeUnbufferedFrags(fragCurrent.start)),this.resetLoadingState(),altAudio?(this.switchingTrack=data,this.flushAudioIfNeeded(data),this.state!==State.STOPPED&&(this.setInterval(100),this.state=State.IDLE,this.tick())):(this.resetTransmuxer(),this.switchingTrack=null,this.bufferedTrack=data,this.clearInterval())},_proto.onManifestLoading=function onManifestLoading(){_BaseStreamController.prototype.onManifestLoading.call(this),this.bufferFlushed=this.flushing=this.audioOnly=!1,this.resetItem(),this.trackId=-1},_proto.onLevelLoaded=function onLevelLoaded(event,data){this.mainDetails=data.details;var cachedTrackLoadedData=this.cachedTrackLoadedData;cachedTrackLoadedData&&(this.cachedTrackLoadedData=null,this.onAudioTrackLoaded(Events.AUDIO_TRACK_LOADED,cachedTrackLoadedData))},_proto.onAudioTrackLoaded=function onAudioTrackLoaded(event,data){var _trackLevel$details,levels=this.levels,newDetails=data.details,trackId=data.id,groupId=data.groupId,track=data.track;if(levels){var mainDetails=this.mainDetails;if(!mainDetails||newDetails.endCC>mainDetails.endCC||mainDetails.expired)return this.cachedTrackLoadedData=data,void(this.state!==State.STOPPED&&(this.state=State.WAITING_TRACK));this.cachedTrackLoadedData=null,this.log("Audio track "+trackId+' "'+track.name+'" of "'+groupId+'" loaded ['+newDetails.startSN+","+newDetails.endSN+"]"+(newDetails.lastPartSn?"[part-"+newDetails.lastPartSn+"-"+newDetails.lastPartIndex+"]":"")+",duration:"+newDetails.totalduration);var trackLevel=levels[trackId],sliding=0;if(newDetails.live||null!=(_trackLevel$details=trackLevel.details)&&_trackLevel$details.live){if(this.checkLiveUpdate(newDetails),newDetails.deltaUpdateFailed)return;var _this$levelLastLoaded;trackLevel.details&&(sliding=this.alignPlaylists(newDetails,trackLevel.details,null==(_this$levelLastLoaded=this.levelLastLoaded)?void 0:_this$levelLastLoaded.details)),newDetails.alignedSliding||(alignDiscontinuities(newDetails,mainDetails),newDetails.alignedSliding||alignMediaPlaylistByPDT(newDetails,mainDetails),sliding=newDetails.fragmentStart)}trackLevel.details=newDetails,this.levelLastLoaded=trackLevel,this.startFragRequested||this.setStartPosition(mainDetails,sliding),this.hls.trigger(Events.AUDIO_TRACK_UPDATED,{details:newDetails,id:trackId,groupId:data.groupId}),this.state!==State.WAITING_TRACK||this.waitForCdnTuneIn(newDetails)||(this.state=State.IDLE),this.tick()}else this.warn("Audio tracks reset while loading track "+trackId+' "'+track.name+'" of "'+groupId+'"')},_proto._handleFragmentLoadProgress=function _handleFragmentLoadProgress(data){var _frag$initSegment,frag=data.frag,part=data.part,payload=data.payload,config=this.config,trackId=this.trackId,levels=this.levels;if(levels){var track=levels[trackId];if(track){var details=track.details;if(!details)return this.warn("Audio track details undefined on fragment load progress"),void this.removeUnbufferedFrags(frag.start);var audioCodec=config.defaultAudioCodec||track.audioCodec||"mp4a.40.2",transmuxer=this.transmuxer;transmuxer||(transmuxer=this.transmuxer=new TransmuxerInterface(this.hls,PlaylistLevelType_AUDIO,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)));var initPTS=this.initPTS[frag.cc],initSegmentData=null==(_frag$initSegment=frag.initSegment)?void 0:_frag$initSegment.data;if(void 0!==initPTS){var partIndex=part?part.index:-1,partial=-1!==partIndex,chunkMeta=new ChunkMetadata(frag.level,frag.sn,frag.stats.chunkCount,payload.byteLength,partIndex,partial);transmuxer.push(payload,initSegmentData,audioCodec,"",frag,part,details.totalduration,!1,chunkMeta,initPTS)}else this.log("Unknown video PTS for cc "+frag.cc+", waiting for video PTS before demuxing audio frag "+frag.sn+" of ["+details.startSN+" ,"+details.endSN+"],track "+trackId),(this.waitingData=this.waitingData||{frag,part,cache:new ChunkCache,complete:!1}).cache.push(new Uint8Array(payload)),this.state!==State.STOPPED&&(this.state=State.WAITING_INIT_PTS)}else this.warn("Audio track is undefined on fragment load progress")}else this.warn("Audio tracks were reset while fragment load was in progress. Fragment "+frag.sn+" of level "+frag.level+" will not be buffered")},_proto._handleFragmentLoadComplete=function _handleFragmentLoadComplete(fragLoadedData){this.waitingData?this.waitingData.complete=!0:_BaseStreamController.prototype._handleFragmentLoadComplete.call(this,fragLoadedData)},_proto.onBufferReset=function onBufferReset(){this.mediaBuffer=null},_proto.onBufferCreated=function onBufferCreated(event,data){this.bufferFlushed=this.flushing=!1;var audioTrack=data.tracks.audio;audioTrack&&(this.mediaBuffer=audioTrack.buffer||null)},_proto.onFragLoading=function onFragLoading(event,data){!this.audioOnly&&data.frag.type===PlaylistLevelType_MAIN&&isMediaFragment(data.frag)&&(this.mainFragLoading=data,this.state===State.IDLE&&this.tick())},_proto.onFragBuffered=function onFragBuffered(event,data){var frag=data.frag,part=data.part;if(frag.type===PlaylistLevelType_AUDIO)if(this.fragContextChanged(frag))this.warn("Fragment "+frag.sn+(part?" p: "+part.index:"")+" of level "+frag.level+" finished buffering, but was aborted. state: "+this.state+", audioSwitch: "+(this.switchingTrack?this.switchingTrack.name:"false"));else{if(isMediaFragment(frag)){this.fragPrevious=frag;var track=this.switchingTrack;track&&(this.bufferedTrack=track,this.switchingTrack=null,this.hls.trigger(Events.AUDIO_TRACK_SWITCHED,_objectSpread2({},track)))}this.fragBufferedComplete(frag,part),this.media&&this.tick()}else this.audioOnly||frag.type!==PlaylistLevelType_MAIN||frag.elementaryStreams.video||frag.elementaryStreams.audiovideo||(this.audioOnly=!0,this.mainFragLoading=null)},_proto.onError=function onError(event,data){var _data$context;if(data.fatal)this.state=State.ERROR;else switch(data.details){case ErrorDetails.FRAG_GAP:case ErrorDetails.FRAG_PARSING_ERROR:case ErrorDetails.FRAG_DECRYPT_ERROR:case ErrorDetails.FRAG_LOAD_ERROR:case ErrorDetails.FRAG_LOAD_TIMEOUT:case ErrorDetails.KEY_LOAD_ERROR:case ErrorDetails.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(PlaylistLevelType_AUDIO,data);break;case ErrorDetails.AUDIO_TRACK_LOAD_ERROR:case ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:case ErrorDetails.LEVEL_PARSING_ERROR:data.levelRetry||this.state!==State.WAITING_TRACK||(null==(_data$context=data.context)?void 0:_data$context.type)!==PlaylistContextType_AUDIO_TRACK||(this.state=State.IDLE);break;case ErrorDetails.BUFFER_ADD_CODEC_ERROR:case ErrorDetails.BUFFER_APPEND_ERROR:if("audio"!==data.parent)return;this.reduceLengthAndFlushBuffer(data)||this.resetLoadingState();break;case ErrorDetails.BUFFER_FULL_ERROR:if("audio"!==data.parent)return;this.reduceLengthAndFlushBuffer(data)&&(this.bufferedTrack=null,_BaseStreamController.prototype.flushMainBuffer.call(this,0,Number.POSITIVE_INFINITY,"audio"));break;case ErrorDetails.INTERNAL_EXCEPTION:this.recoverWorkerError(data)}},_proto.onBufferFlushing=function onBufferFlushing(event,_ref3){_ref3.type!==ElementaryStreamTypes_VIDEO&&(this.flushing=!0)},_proto.onBufferFlushed=function onBufferFlushed(event,_ref4){var type=_ref4.type;if(type!==ElementaryStreamTypes_VIDEO){this.flushing=!1,this.bufferFlushed=!0,this.state===State.ENDED&&(this.state=State.IDLE);var mediaBuffer=this.mediaBuffer||this.media;mediaBuffer&&(this.afterBufferFlushed(mediaBuffer,type,PlaylistLevelType_AUDIO),this.tick())}},_proto._handleTransmuxComplete=function _handleTransmuxComplete(transmuxResult){var _id3$samples,id="audio",hls=this.hls,remuxResult=transmuxResult.remuxResult,chunkMeta=transmuxResult.chunkMeta,context=this.getCurrentContext(c
vendor: 4,138 bytes, line 2
2hunkMeta);if(context){var frag=context.frag,part=context.part,level=context.level,details=level.details,audio=remuxResult.audio,text=remuxResult.text,id3=remuxResult.id3,initSegment=remuxResult.initSegment;if(!this.fragContextChanged(frag)&&details){if(this.state=State.PARSING,this.switchingTrack&&audio&&this.completeAudioSwitch(this.switchingTrack),null!=initSegment&&initSegment.tracks){var mapFragment=frag.initSegment||frag;if(this.unhandledEncryptionError(initSegment,frag))return;this._bufferInitSegment(level,initSegment.tracks,mapFragment,chunkMeta),hls.trigger(Events.FRAG_PARSING_INIT_SEGMENT,{frag:mapFragment,id,tracks:initSegment.tracks})}if(audio){var startPTS=audio.startPTS,endPTS=audio.endPTS,startDTS=audio.startDTS,endDTS=audio.endDTS;part&&(part.elementaryStreams[ElementaryStreamTypes_AUDIO]={startPTS,endPTS,startDTS,endDTS}),frag.setElementaryStreamInfo(ElementaryStreamTypes_AUDIO,startPTS,endPTS,startDTS,endDTS),this.bufferFragmentData(audio,frag,part,chunkMeta)}if(null!=id3&&null!=(_id3$samples=id3.samples)&&_id3$samples.length){var emittedID3=_extends({id,frag,details},id3);hls.trigger(Events.FRAG_PARSING_METADATA,emittedID3)}if(text){var emittedText=_extends({id,frag,details},text);hls.trigger(Events.FRAG_PARSING_USERDATA,emittedText)}}else this.fragmentTracker.removeFragment(frag)}else this.resetWhenMissingContext(chunkMeta)},_proto._bufferInitSegment=function _bufferInitSegment(currentLevel,tracks,frag,chunkMeta){if(this.state===State.PARSING&&(tracks.video&&delete tracks.video,tracks.audiovideo&&delete tracks.audiovideo,tracks.audio)){var track=tracks.audio;track.id=PlaylistLevelType_AUDIO;var variantAudioCodecs=currentLevel.audioCodec;this.log("Init audio buffer, container:"+track.container+", codecs[level/parsed]=["+variantAudioCodecs+"/"+track.codec+"]"),variantAudioCodecs&&1===variantAudioCodecs.split(",").length&&(track.levelCodec=variantAudioCodecs),this.hls.trigger(Events.BUFFER_CODECS,tracks);var initSegment=track.initSegment;if(null!=initSegment&&initSegment.byteLength){var segment={type:"audio",frag,part:null,chunkMeta,parent:frag.type,data:initSegment};this.hls.trigger(Events.BUFFER_APPENDING,segment)}this.tickImmediate()}},_proto.loadFragment=function loadFragment(frag,track,targetBufferTime){var _track$details,fragState=this.fragmentTracker.getState(frag);if(this.switchingTrack||fragState===FragmentState_NOT_LOADED||fragState===FragmentState_PARTIAL)if(isMediaFragment(frag))if(null!=(_track$details=track.details)&&_track$details.live&&!this.initPTS[frag.cc]){this.log("Waiting for video PTS in continuity counter "+frag.cc+" of live stream before loading audio fragment "+frag.sn+" of level "+this.trackId),this.state=State.WAITING_INIT_PTS;var mainDetails=this.mainDetails;mainDetails&&mainDetails.fragmentStart!==track.details.fragmentStart&&alignMediaPlaylistByPDT(track.details,mainDetails)}else _BaseStreamController.prototype.loadFragment.call(this,frag,track,targetBufferTime);else this._loadInitSegment(frag,track);else this.clearTrackerIfNeeded(frag)},_proto.flushAudioIfNeeded=function flushAudioIfNeeded(switchingTrack){if(this.media&&this.bufferedTrack){var _this$bufferedTrack=this.bufferedTrack;matchesOption({name:_this$bufferedTrack.name,lang:_this$bufferedTrack.lang,assocLang:_this$bufferedTrack.assocLang,characteristics:_this$bufferedTrack.characteristics,audioCodec:_this$bufferedTrack.audioCodec,channels:_this$bufferedTrack.channels},switchingTrack,audioMatchPredicate)||(useAlternateAudio(switchingTrack.url,this.hls)?(this.log("Switching audio track : flushing all audio"),_BaseStreamController.prototype.flushMainBuffer.call(this,0,Number.POSITIVE_INFINITY,"audio"),this.bufferedTrack=null):this.bufferedTrack=switchingTrack)}},_proto.completeAudioSwitch=function completeAudioSwitch(switchingTrack){var hls=this.hls;this.flushAudioIfNeeded(switchingTrack),this.bufferedTrack=switchingTrack,this.switchingTrack=null,hls.trigger(Events.AUDIO_TRACK_SWITCHED,_objectSpread2({},switchingTrack))},AudioStreamController}(BaseStreamController),BasePlaylistController=function(_Logger){function BasePlaylistController(hls,logPrefix){var _this;
vendor: 8,823 bytes, line 2
2return(_this=_Logger.call(this,logPrefix,hls.logger)||this).hls=void 0,_this.canLoad=!1,_this.timer=-1,_this.hls=hls,_this}_inheritsLoose(BasePlaylistController,_Logger);var _proto=BasePlaylistController.prototype;return _proto.destroy=function destroy(){this.clearTimer(),this.hls=this.log=this.warn=null},_proto.clearTimer=function clearTimer(){-1!==this.timer&&(self.clearTimeout(this.timer),this.timer=-1)},_proto.startLoad=function startLoad(){this.canLoad=!0,this.loadPlaylist()},_proto.stopLoad=function stopLoad(){this.canLoad=!1,this.clearTimer()},_proto.switchParams=function switchParams(playlistUri,previous,current){var renditionReports=null==previous?void 0:previous.renditionReports;if(renditionReports){for(var foundIndex=-1,i=0;i<renditionReports.length;i++){var attr=renditionReports[i],uri=void 0;try{uri=new self.URL(attr.URI,previous.url).href}catch(error){this.warn("Could not construct new URL for Rendition Report: "+error),uri=attr.URI||""}if(uri===playlistUri){foundIndex=i;break}uri===playlistUri.substring(0,uri.length)&&(foundIndex=i)}if(-1!==foundIndex){var _attr=renditionReports[foundIndex],msn=parseInt(_attr["LAST-MSN"])||previous.lastPartSn,part=parseInt(_attr["LAST-PART"])||previous.lastPartIndex;if(this.hls.config.lowLatencyMode){var currentGoal=Math.min(previous.age-previous.partTarget,previous.targetduration);part>=0&¤tGoal>previous.partTarget&&(part+=1)}var skip=current&&getSkipValue(current);return new HlsUrlParameters(msn,part>=0?part:void 0,skip)}}},_proto.loadPlaylist=function loadPlaylist(hlsUrlParameters){this.clearTimer()},_proto.loadingPlaylist=function loadingPlaylist(playlist,hlsUrlParameters){this.clearTimer()},_proto.shouldLoadPlaylist=function shouldLoadPlaylist(playlist){return this.canLoad&&!!playlist&&!!playlist.url&&(!playlist.details||playlist.details.live)},_proto.getUrlWithDirectives=function getUrlWithDirectives(uri,hlsUrlParameters){if(hlsUrlParameters)try{return hlsUrlParameters.addDirectives(uri)}catch(error){this.warn("Could not construct new URL with HLS Delivery Directives: "+error)}return uri},_proto.playlistLoaded=function playlistLoaded(index,data,previousDetails){var details=data.details,stats=data.stats,now=self.performance.now(),elapsed=stats.loading.first?Math.max(0,now-stats.loading.first):0;details.advancedDateTime=Date.now()-elapsed;var timelineOffset=this.hls.config.timelineOffset;if(timelineOffset!==details.appliedTimelineOffset){var offset=Math.max(timelineOffset||0,0);details.appliedTimelineOffset=offset,details.fragments.forEach((function(frag){frag.setStart(frag.playlistOffset+offset)}))}if(details.live||null!=previousDetails&&previousDetails.live){var levelOrTrack="levelInfo"in data?data.levelInfo:data.track;if(details.reloaded(previousDetails),previousDetails&&details.fragments.length>0){mergeDetails(previousDetails,details,this);var error=details.playlistParsingError;if(error){this.warn(error);var hls=this.hls;if(!hls.config.ignorePlaylistParsingErrors){var _details$fragments$,networkDetails=data.networkDetails;return void hls.trigger(Events.ERROR,{type:ErrorTypes.NETWORK_ERROR,details:ErrorDetails.LEVEL_PARSING_ERROR,fatal:!1,url:details.url,error,reason:error.message,level:data.level||void 0,parent:null==(_details$fragments$=details.fragments[0])?void 0:_details$fragments$.type,networkDetails,stats})}details.playlistParsingError=null}}-1===details.requestScheduled&&(details.requestScheduled=stats.loading.start);var deliveryDirectives,bufferInfo=this.hls.mainForwardBufferInfo,position=bufferInfo?bufferInfo.end-bufferInfo.len:0,reloadInterval=computeReloadInterval(details,1e3*(details.edge-position));if(details.requestScheduled+reloadInterval<now?details.requestScheduled=now:details.requestScheduled+=reloadInterval,this.log("live playlist "+index+" "+(details.advanced?"REFRESHED "+details.lastPartSn+"-"+details.lastPartIndex:details.updated?"UPDATED":"MISSED")),!this.canLoad||!details.live)return;var msn=void 0,part=void 0;if(details.canBlockReload&&details.endSN&&details.advanced){var lowLatencyMode=this.hls.config.lowLatencyMode,lastPartSn=details.lastPartSn,endSn=details.endSN,lastPartIndex=details.lastPartIndex,atLastPartOfSegment=lastPartSn===endSn;-1!==lastPartIndex?atLastPartOfSegment?(msn=endSn+1,part=lowLatencyMode?0:lastPartIndex):(msn=lastPartSn,part=lowLatencyMode?lastPartIndex+1:details.maxPartIndex):msn=endSn+1;var lastAdvanced=details.age,cdnAge=lastAdvanced+details.ageHeader,currentGoal=Math.min(cdnAge-details.partTarget,1.5*details.targetduration);if(currentGoal>0){if(cdnAge>3*details.targetduration)this.log("Playlist last advanced "+lastAdvanced.toFixed(2)+"s ago. Omitting segment and part directives."),msn=void 0,part=void 0;else if(null!=previousDetails&&previousDetails.tuneInGoal&&cdnAge-details.partTarget>previousDetails.tuneInGoal)this.warn("CDN Tune-in goal increased from: "+previousDetails.tuneInGoal+" to: "+currentGoal+" with playlist age: "+details.age),currentGoal=0;else{var segments=Math.floor(currentGoal/details.targetduration);msn+=segments,void 0!==part&&(part+=Math.round(currentGoal%details.targetduration/details.partTarget)),this.log("CDN Tune-in age: "+details.ageHeader+"s last advanced "+lastAdvanced.toFixed(2)+"s goal: "+currentGoal+" skip sn "+segments+" to part "+part)}details.tuneInGoal=currentGoal}if(deliveryDirectives=this.getDeliveryDirectives(details,data.deliveryDirectives,msn,part),lowLatencyMode||!atLastPartOfSegment)return details.requestScheduled=now,void this.loadingPlaylist(levelOrTrack,deliveryDirectives)}else(details.canBlockReload||details.canSkipUntil)&&(deliveryDirectives=this.getDeliveryDirectives(details,data.deliveryDirectives,msn,part));deliveryDirectives&&void 0!==msn&&details.canBlockReload&&(details.requestScheduled=stats.loading.first+Math.max(reloadInterval-2*elapsed,reloadInterval/2)),this.scheduleLoading(levelOrTrack,deliveryDirectives,details)}else this.clearTimer()},_proto.scheduleLoading=function scheduleLoading(levelOrTrack,deliveryDirectives,updatedDetails){var _this2=this,details=updatedDetails||levelOrTrack.details;if(details){var now=self.performance.now(),requestScheduled=details.requestScheduled;if(now>=requestScheduled)this.loadingPlaylist(levelOrTrack,deliveryDirectives);else{var estimatedTimeUntilUpdate=requestScheduled-now;this.log("reload live playlist "+(levelOrTrack.name||levelOrTrack.bitrate+"bps")+" in "+Math.round(estimatedTimeUntilUpdate)+" ms"),this.clearTimer(),this.timer=self.setTimeout((function(){return _this2.loadingPlaylist(levelOrTrack,deliveryDirectives)}),estimatedTimeUntilUpdate)}}else this.loadingPlaylist(levelOrTrack,deliveryDirectives)},_proto.getDeliveryDirectives=function getDeliveryDirectives(details,previousDeliveryDirectives,msn,part){var skip=getSkipValue(details);return null!=previousDeliveryDirectives&&previousDeliveryDirectives.skip&&details.deltaUpdateFailed&&(msn=previousDeliveryDirectives.msn,part=previousDeliveryDirectives.part,skip=HlsSkip_No),new HlsUrlParameters(msn,part,skip)},_proto.checkRetry=function checkRetry(errorEvent){var _this3=this,errorDetails=errorEvent.details,isTimeout=isTimeoutError(errorEvent),errorAction=errorEvent.errorAction,_ref=errorAction||{},action=_ref.action,_ref$retryCount=_ref.retryCount,retryCount=void 0===_ref$retryCount?0:_ref$retryCount,retryConfig=_ref.retryConfig,retry=!!errorAction&&!!retryConfig&&(action===NetworkErrorAction_RetryRequest||!errorAction.resolved&&action===NetworkErrorAction_SendAlternateToPenaltyBox);if(retry){var _errorEvent$context;if(retryCount>=retryConfig.maxNumRetry)return!1;if(isTimeout&&null!=(_errorEvent$context=errorEvent.context)&&_errorEvent$context.deliveryDirectives)this.warn("Retrying playlist loading "+(retryCount+1)+"/"+retryConfig.maxNumRetry+' after "'+errorDetails+'" without delivery-directives'),this.loadPlaylist();else{var delay=getRetryDelay(retryConfig,retryCount);this.clearTimer(),this.timer=self.setTimeout((function(){return _this3.loadPlaylist()}),delay),this.warn("Retrying playlist loading "+(retryCount+1)+"/"+retryConfig.maxNumRetry+' after "'+errorDetails+'" in '+delay+"ms")}errorEvent.levelRetry=!0,errorAction.resolved=!0}return retry},BasePlaylistController}(Logger);function subtitleOptionsIdentical(trackList1,trackList2){if(trackList1.length!==trackList2.length)return!1;for(var i=0;i<trackList1.length;i++)if(!mediaAttributesIdentical(trackList1[i].attrs,trackList2[i].attrs))return!1;return!0}function mediaAttributesIdentical(attrs1,attrs2,customAttributes){var stableRenditionId=attrs1["STABLE-RENDITION-ID"];return stableRenditionId&&!customAttributes?stableRenditionId===attrs2["STABLE-RENDITION-ID"]:!(customAttributes||["LANGUAGE","NAME","CHARACTERISTICS","AUTOSELECT","DEFAULT","FORCED","ASSOC-LANGUAGE"]).some((function(subtitleAttribute){return attrs1[subtitleAttribute]!==attrs2[subt
vendor: 5,055 bytes, line 2
2itleAttribute]}))}function subtitleTrackMatchesTextTrack(subtitleTrack,textTrack){return textTrack.label.toLowerCase()===subtitleTrack.name.toLowerCase()&&(!textTrack.language||textTrack.language.toLowerCase()===(subtitleTrack.lang||"").toLowerCase())}var AudioTrackController=function(_BasePlaylistControll){function AudioTrackController(hls){var _this;return(_this=_BasePlaylistControll.call(this,hls,"audio-track-controller")||this).tracks=[],_this.groupIds=null,_this.tracksInGroup=[],_this.trackId=-1,_this.currentTrack=null,_this.selectDefaultTrack=!0,_this.registerListeners(),_this}_inheritsLoose(AudioTrackController,_BasePlaylistControll);var _proto=AudioTrackController.prototype;return _proto.registerListeners=function registerListeners(){var hls=this.hls;hls.on(Events.MANIFEST_LOADING,this.onManifestLoading,this),hls.on(Events.MANIFEST_PARSED,this.onManifestParsed,this),hls.on(Events.LEVEL_LOADING,this.onLevelLoading,this),hls.on(Events.LEVEL_SWITCHING,this.onLevelSwitching,this),hls.on(Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),hls.on(Events.ERROR,this.onError,this)},_proto.unregisterListeners=function unregisterListeners(){var hls=this.hls;hls.off(Events.MANIFEST_LOADING,this.onManifestLoading,this),hls.off(Events.MANIFEST_PARSED,this.onManifestParsed,this),hls.off(Events.LEVEL_LOADING,this.onLevelLoading,this),hls.off(Events.LEVEL_SWITCHING,this.onLevelSwitching,this),hls.off(Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),hls.off(Events.ERROR,this.onError,this)},_proto.destroy=function destroy(){this.unregisterListeners(),this.tracks.length=0,this.tracksInGroup.length=0,this.currentTrack=null,_BasePlaylistControll.prototype.destroy.call(this)},_proto.onManifestLoading=function onManifestLoading(){this.tracks=[],this.tracksInGroup=[],this.groupIds=null,this.currentTrack=null,this.trackId=-1,this.selectDefaultTrack=!0},_proto.onManifestParsed=function onManifestParsed(event,data){this.tracks=data.audioTracks||[]},_proto.onAudioTrackLoaded=function onAudioTrackLoaded(event,data){var id=data.id,groupId=data.groupId,details=data.details,trackInActiveGroup=this.tracksInGroup[id];if(trackInActiveGroup&&trackInActiveGroup.groupId===groupId){var curDetails=trackInActiveGroup.details;trackInActiveGroup.details=data.details,this.log("Audio track "+id+' "'+trackInActiveGroup.name+'" lang:'+trackInActiveGroup.lang+" group:"+groupId+" loaded ["+details.startSN+"-"+details.endSN+"]"),id===this.trackId&&this.playlistLoaded(id,data,curDetails)}else this.warn("Audio track with id:"+id+" and group:"+groupId+" not found in active group "+(null==trackInActiveGroup?void 0:trackInActiveGroup.groupId))},_proto.onLevelLoading=function onLevelLoading(event,data){this.switchLevel(data.level)},_proto.onLevelSwitching=function onLevelSwitching(event,data){this.switchLevel(data.level)},_proto.switchLevel=function switchLevel(levelIndex){var levelInfo=this.hls.levels[levelIndex];if(levelInfo){var audioGroups=levelInfo.audioGroups||null,currentGroups=this.groupIds,currentTrack=this.currentTrack;if(!audioGroups||(null==currentGroups?void 0:currentGroups.length)!==(null==audioGroups?void 0:audioGroups.length)||null!=audioGroups&&audioGroups.some((function(groupId){return-1===(null==currentGroups?void 0:currentGroups.indexOf(groupId))}))){this.groupIds=audioGroups,this.trackId=-1,this.currentTrack=null;var audioTracks=this.tracks.filter((function(track){return!audioGroups||-1!==audioGroups.indexOf(track.groupId)}));if(audioTracks.length)this.selectDefaultTrack&&!audioTracks.some((function(track){return track.default}))&&(this.selectDefaultTrack=!1),audioTracks.forEach((function(track,i){track.id=i}));else if(!currentTrack&&!this.tracksInGroup.length)return;this.tracksInGroup=audioTracks;var audioPreference=this.hls.config.audioPreference;if(!currentTrack&&audioPreference){var groupIndex=findMatchingOption(audioPreference,audioTracks,audioMatchPredicate);if(groupIndex>-1)currentTrack=audioTracks[groupIndex];else{var allIndex=findMatchingOption(audioPreference,this.tracks);currentTrack=this.tracks[allIndex]}}var trackId=this.findTrackId(currentTrack);-1===trackId&¤tTrack&&(trackId=this.findTrackId(null));var audioTracksUpdated={audioTracks};this.log("Updating audio tracks, "+audioTracks.length+" track(s) found in group(s): "+(null==audioGroups?void 0:audioGroups.join(","))),this.hls.trigger(Events.AUDIO_TRACKS_UPDATED,audioTracksUpdated);var selectedTrackId=this.trackId;if(-1!==trackId&&-1===selectedTrackId)this.setAudioTrack(trackId);else if(audioTracks.length&&-1===selectedTrackId){var _this$groupIds,error=new Error("No audio track selected for current audio group-ID(s): "+(null==(_this$groupIds=this.groupIds)?void 0:_this$groupIds.join(","))+" track count: "+audioTracks.length);this.warn(error.message),this.hls.trigger(Events.ERROR,{type:ErrorTypes.MEDIA_ERROR,details:ErrorDetails.AUDIO_TRACK_LOAD_ERROR,fatal:!0,error})}}}},_proto.onError=function onError(event,data){!data.fatal&&data.context&&(data.context.type!==PlaylistContextType_AUDIO_TRACK||data.context.
vendor: 4,361 bytes, line 2
2id!==this.trackId||this.groupIds&&-1===this.groupIds.indexOf(data.context.groupId)||this.checkRetry(data))},_proto.setAudioOption=function setAudioOption(audioOption){var hls=this.hls;if(hls.config.audioPreference=audioOption,audioOption){var allAudioTracks=this.allAudioTracks;if(this.selectDefaultTrack=!1,allAudioTracks.length){var currentTrack=this.currentTrack;if(currentTrack&&matchesOption(audioOption,currentTrack,audioMatchPredicate))return currentTrack;var groupIndex=findMatchingOption(audioOption,this.tracksInGroup,audioMatchPredicate);if(groupIndex>-1){var track=this.tracksInGroup[groupIndex];return this.setAudioTrack(groupIndex),track}if(currentTrack){var searchIndex=hls.loadLevel;-1===searchIndex&&(searchIndex=hls.firstAutoLevel);var switchIndex=function findClosestLevelWithAudioGroup(option,levels,allAudioTracks,searchIndex,matchPredicate){var currentLevel=levels[searchIndex],renditions=levels.reduce((function(variantMap,level,index){var uri=level.uri;return(variantMap[uri]||(variantMap[uri]=[])).push(index),variantMap}),{})[currentLevel.uri];renditions.length>1&&(searchIndex=Math.max.apply(Math,renditions));var currentVideoRange=currentLevel.videoRange,currentFrameRate=currentLevel.frameRate,currentVideoCodec=currentLevel.codecSet.substring(0,4),matchingVideo=searchDownAndUpList(levels,searchIndex,(function(level){if(level.videoRange!==currentVideoRange||level.frameRate!==currentFrameRate||level.codecSet.substring(0,4)!==currentVideoCodec)return!1;var audioGroups=level.audioGroups,tracks=allAudioTracks.filter((function(track){return!audioGroups||-1!==audioGroups.indexOf(track.groupId)}));return findMatchingOption(option,tracks,matchPredicate)>-1}));return matchingVideo>-1?matchingVideo:searchDownAndUpList(levels,searchIndex,(function(level){var audioGroups=level.audioGroups,tracks=allAudioTracks.filter((function(track){return!audioGroups||-1!==audioGroups.indexOf(track.groupId)}));return findMatchingOption(option,tracks,matchPredicate)>-1}))}(audioOption,hls.levels,allAudioTracks,searchIndex,audioMatchPredicate);if(-1===switchIndex)return null;hls.nextLoadLevel=switchIndex}if(audioOption.channels||audioOption.audioCodec){var withoutCodecAndChannelsMatch=findMatchingOption(audioOption,allAudioTracks);if(withoutCodecAndChannelsMatch>-1)return allAudioTracks[withoutCodecAndChannelsMatch]}}}return null},_proto.setAudioTrack=function setAudioTrack(newId){var tracks=this.tracksInGroup;if(newId<0||newId>=tracks.length)this.warn("Invalid audio track id: "+newId);else{this.selectDefaultTrack=!1;var lastTrack=this.currentTrack,track=tracks[newId],trackLoaded=track.details&&!track.details.live;if(!(newId===this.trackId&&track===lastTrack&&trackLoaded||(this.log("Switching to audio-track "+newId+' "'+track.name+'" lang:'+track.lang+" group:"+track.groupId+" channels:"+track.channels),this.trackId=newId,this.currentTrack=track,this.hls.trigger(Events.AUDIO_TRACK_SWITCHING,_objectSpread2({},track)),trackLoaded))){var hlsUrlParameters=this.switchParams(track.url,null==lastTrack?void 0:lastTrack.details,track.details);this.loadPlaylist(hlsUrlParameters)}}},_proto.findTrackId=function findTrackId(currentTrack){for(var audioTracks=this.tracksInGroup,i=0;i<audioTracks.length;i++){var track=audioTracks[i];if((!this.selectDefaultTrack||track.default)&&(!currentTrack||matchesOption(currentTrack,track,audioMatchPredicate)))return i}if(currentTrack){for(var name=currentTrack.name,lang=currentTrack.lang,assocLang=currentTrack.assocLang,characteristics=currentTrack.characteristics,audioCodec=currentTrack.audioCodec,channels=currentTrack.channels,_i=0;_i<audioTracks.length;_i++)if(matchesOption({name,lang,assocLang,characteristics,audioCodec,channels},audioTracks[_i],audioMatchPredicate))return _i;for(var _i2=0;_i2<audioTracks.length;_i2++){var _track2=audioTracks[_i2];if(mediaAttributesIdentical(currentTrack.attrs,_track2.attrs,["LANGUAGE","ASSOC-LANGUAGE","CHARACTERISTICS"]))return _i2}for(var _i3=0;_i3<audioTracks.length;_i3++){var _track3=audioTracks[_i3];if(mediaAttributesIdentical(currentTrack.attrs,_track3.attrs,["LANGUAGE"]))return _i3}}return-1},_proto.loadPlaylist=function loadPlaylist(hlsUrlParameters){_BasePlaylistControll.prototype.loadPlaylist.call(this);var audioTrack=this.currentTrack;this.shouldLoadPlaylist(audioTrack)&&useAlternateAudio(audioTrack.url,this.hls)&&this.scheduleLo
2ading(audioTrack,hlsUrlParameters)},_proto.loadingPlaylist=function loadingPlaylist(audioTrack,hlsUrlParameters){_BasePlaylistControll.prototype.loadingPlaylist.call(this,audioTrack,hlsUrlParameters);var id=audioTrack.id,groupId=audioTrack.groupId,url=this.getUrlWithDirectives(audioTrack.url,hlsUrlParameters),details=audioTrack.details,age=null==details?void 0:details.age;this.log("Loading audio-track "+id+' "'+audioTrack.name+'" lang:'+audioTrack.lang+" group:"+groupId+(void 0!==(null==hlsUrlParameters?void 0:hlsUrlParameters.msn)?" at sn "+hlsUrlParameters.msn+" part "+hlsUrlParameters.part:"")+(age&&details.live?" age "+age.toFixed(1)+(details.type?" "+details.type||0:""):"")+" "+url),this.hls.trigger(Events.AUDIO_TRACK_LOADING,{url,id,groupId,deliveryDirectives:hlsUrlParameters||null,track:audioTrack})},_createClass(AudioTrackController,[{key:"allAudioTracks",get:function get(){return this.tracks}},{key:"audioTracks",get:function get(){return this.tracksInGroup}},{key:"audioTrack",get:function get(){return this.trackId},set:function set(newId){this.selectDefaultTrack=!1,this.setAudioTrack(newId)}}])}(BasePlaylistController),BufferOperationQueue=function(){function BufferOperationQueue(sourceBufferReference){this.tracks=void 0,this.queues={video:[],audio:[],audiovideo:[]},this.tracks=sourceBufferReference}var _proto=BufferOperationQueue.prototype;return _proto.destroy=function destroy(){this.tracks=this.queues=null},_proto.append=function append(operation,type,pending){if(null!==this.queues&&null!==this.tracks){var queue=this.queues[type];queue.push(operation),1!==queue.length||pending||this.executeNext(type)}},_proto.appendBlocker=function appendBlocker(type){var _this=this;return new Promise((function(resolve){var operation={label:"async-blocker",execute:resolve,onStart:function onStart(){},onComplete:function onComplete(){},onError:function onError(){}};_this.append(operation,type)}))},_proto.prependBlocker=function prependBlocker(type){var _this2=this;return new Promise((function(resolve){if(_this2.queues){var operation={label:"async-blocker-prepend",execute:resolve,onStart:function onStart(){},onComplete:function onComplete(){},onError:function onError(){}};_this2.queues[type].unshift(operation)}}))},_proto.removeBlockers=function removeBlockers(){null!==this.queues&&[this.queues.video,this.queues.audio,this.queues.audiovideo].forEach((function(queue){var _queue$,label=null==(_queue$=queue[0])?void 0:_queue$.label;"async-blocker"!==label&&"async-blocker-prepend"!==label||(queue[0].execute(),queue.splice(0,1))}))},_proto.unblockAudio=function unblockAudio(op){null!==this.queues&&this.queues.audio[0]===op&&this.shiftAndExecuteNext("audio")},_proto.executeNext=function executeNext(type){if(null!==this.queues&&null!==this.tracks){var queue=this.queues[type];if(queue.length){var operation=queue[0];try{operation.execute()}catch(error){var _this$tracks$type;if(operation.onError(error),null===this.queues||null===this.tracks)return;var sb=null==(_this$tracks$type=this.tracks[type])?void 0:_this$tracks$type.buffer;null!=sb&&sb.updating||this.shiftAndExecuteNext(type)}}}},_proto.shiftAndExecuteNext=function shiftAndExecuteNext(type){null!==this.queues&&(this.queues[type].shift(),this.executeNext(type))},_proto.current=function current(type){var _this$queues;return(null==(_this$queues=this.queues)?void 0:_this$queues[type][0])||null},_proto.toString=function toString(){var queues=this.queues,tracks=this.tracks;return null===queues||null===tracks?"<destroyed>":"\n"+this.list("video")+"\n"+this.list("audio")+"\n"+this.list("audiovideo")+"}"},_proto.list=function list(type){var _this$queues2,_this$tracks;return null!=(_this$queues2=this.queues)&&_this$queues2[type]||null!=(_this$tracks=this.tracks)&&_this$tracks[type]?type+": ("+this.listSbInfo(type)+") "+this.listOps(type):""},_proto.listSbInfo=function listSbInfo(type){var _this$tracks2,track=null==(_this$tracks2=this.tracks)?void 0:_this$tracks2[type],sb=null==track?void 0:track.buffer;return sb?"SourceBuffer"+(sb.updating?" updating":"")+(track.ended?" ended":"")+(track.ending?" ending":""):"none"},_proto.listOps=function listOps(type){var _this$queues3;return(null==(_this$queues3=this.queues)?void 0:_this$queues3[type].map((function(op){return op.label})).join(", "))||""}
2,BufferOperationQueue}(),VIDEO_CODEC_PROFILE_REPLACE=/(avc[1234]|hvc1|hev1|dvh[1e]|vp09|av01)(?:\.[^.,]+)+/,HlsJsTrackRemovedError=function(_Error){function HlsJsTrackRemovedError(message){var _this;return(_this=_Error.call(this,message)||this).name="HlsJsTrackRemovedError",_this}return _inheritsLoose(HlsJsTrackRemovedError,_Error),HlsJsTrackRemovedError}(_wrapNativeSuper(Error)),BufferController=function(_Logger){function BufferController(hls,fragmentTracker){var _this2;return(_this2=_Logger.call(this,"buffer-controller",hls.logger)||this).hls=void 0,_this2.fragmentTracker=void 0,_this2.details=null,_this2._objectUrl=null,_this2.operationQueue=null,_this2.bufferCodecEventsTotal=0,_this2.media=null,_this2.mediaSource=null,_this2.lastMpegAudioChunk=null,_this2.blockedAudioAppend=null,_this2.lastVideoAppendEnd=0,_this2.appendSource=void 0,_this2.transferData=void 0,_this2.overrides=void 0,_this2.appendErrors={audio:0,video:0,audiovideo:0},_this2.tracks={},_this2.sourceBuffers=[[null,null],[null,null]],_this2._onEndStreaming=function(event){var _this2$mediaSource;_this2.hls&&"open"===(null==(_this2$mediaSource=_this2.mediaSource)?void 0:_this2$mediaSource.readyState)&&_this2.hls.pauseBuffering()},_this2._onStartStreaming=function(event){_this2.hls&&_this2.hls.resumeBuffering()},_this2._onMediaSourceOpen=function(e){var _this3=_this2,media=_this3.media,mediaSource=_this3.mediaSource;e&&_this2.log("Media source opened"),media&&mediaSource&&(mediaSource.removeEventListener("sourceopen",_this2._onMediaSourceOpen),media.removeEventListener("emptied",_this2._onMediaEmptied),_this2.updateDuration(),_this2.hls.trigger(Events.MEDIA_ATTACHED,{media,mediaSource}),null!==_this2.mediaSource&&_this2.checkPendingTracks())},_this2._onMediaSourceClose=function(){_this2.log("Media source closed")},_this2._onMediaSourceEnded=function(){_this2.log("Media source ended")},_this2._onMediaEmptied=function(){var _this4=_this2,mediaSrc=_this4.mediaSrc,_objectUrl=_this4._objectUrl;mediaSrc!==_objectUrl&&_this2.error("Media element src was set while attaching MediaSource ("+_objectUrl+" > "+mediaSrc+")")},_this2.hls=hls,_this2.fragmentTracker=fragmentTracker,_this2.appendSource=function isManagedMediaSource(source){return"undefined"!=typeof self&&source===self.ManagedMediaSource}(getMediaSource(hls.config.preferManagedMediaSource)),_this2.initTracks(),_this2.registerListeners(),_this2}_inheritsLoose(BufferController,_Logger);var _proto=BufferController.prototype;return _proto.hasSourceTypes=function hasSourceTypes(){return Object.keys(this.tracks).length>0},_proto.destroy=function destroy(){this.unregisterListeners(),this.details=null,this.lastMpegAudioChunk=this.blockedAudioAppend=null,this.transferData=this.overrides=void 0,this.operationQueue&&(this.operationQueue.destroy(),this.operationQueue=null),this.hls=this.fragmentTracker=null,this._onMediaSourceOpen=this._onMediaSourceClose=null,this._onMediaSourceEnded=null,this._onStartStreaming=this._onEndStreaming=null},_proto.registerListeners=function registerListeners(){var hls=this.hls;hls.on(Events.MEDIA_ATTACHING,this.onMediaAttaching,this),hls.on(Events.MEDIA_DETACHING,this.onMediaDetaching,this),hls.on(Events.MANIFEST_LOADING,this.onManifestLoading,this),hls.on(Events.MANIFEST_PARSED,this.onManifestParsed,this),hls.on(Events.BUFFER_RESET,this.onBufferReset,this),hls.on(Events.BUFFER_APPENDING,this.onBufferAppending,this),hls.on(Events.BUFFER_CODECS,this.onBufferCodecs,this),hls.on(Events.BUFFER_EOS,this.onBufferEos,this),hls.on(Events.BUFFER_FLUSHING,this.onBufferFlushing,this),hls.on(Events.LEVEL_UPDATED,this.onLevelUpdated,this),hls.on(Events.FRAG_PARSED,this.onFragParsed,this),hls.on(Events.FRAG_CHANGED,this.onFragChanged,this),hls.on(Events.ERROR,this.onError,this)},_proto.unregisterListeners=function unregisterListeners(){var hls=this.hls;hls.off(Events.MEDIA_ATTACHING,this.onMediaAttaching,this),hls.off(Events.MEDIA_DETACHING,this.onMediaDetaching,this),hls.off(Events.MANIFEST_LOADING,this.onManifestLoading,this),hls.off(Events.MANIFEST_PARSED,this.onManifestParsed,this),hls.off(Events.BUFFER_RESET,this.onBufferReset,this),hls.off(Events.BUFFER_APPENDING,this.onBufferAppending,this),hls.off(Events.BUFFER_CODECS,this.onBufferCodecs,this),hls.off(Events.BUFFER_EOS,this.onBufferEos,this),hls.off(Events.BUFFER_FLUSHING,this.onBufferFlushing,this),hls.off(Events.LEVEL_UPDATED,this.onLevelUpdated,this),hls.off(Events.FRAG_PARSED,this.onFragParsed,this),hls.off(Events.FRAG_CHANGED,this.onFragChanged,this),hls.off(Events.ERROR,this.onError,this)},_proto.transferMedia=function transferMedia(){var _this5=this,media=this.media,mediaSource=this.mediaSource;if(!media)return null;var tracks={};if(this.operationQueue){var updating=this.isUpdating();updating||this.operationQueue.removeBlockers();var queued=this.isQueued();(updating||queued)&&this.warn("Transfering MediaSource with"+(queued?" operations in queue":"")+(updating?" updating SourceBuffer(s)":"")+" "+this.operationQueue),this.operationQueue.destroy()}var transferData=this.transferData;return!this.sourceBufferCount&&transferData&&transferData.mediaSource===mediaSource?_extends(tracks,transferData.tracks):this.sourceBuffers.forEac
vendor: 4,161 bytes, line 2
2h((function(tuple){var type=tuple[0];type&&(tracks[type]=_extends({},_this5.tracks[type]),_this5.removeBuffer(type)),tuple[0]=tuple[1]=null})),{media,mediaSource,tracks}},_proto.initTracks=function initTracks(){this.sourceBuffers=[[null,null],[null,null]],this.tracks={},this.resetQueue(),this.resetAppendErrors(),this.lastMpegAudioChunk=this.blockedAudioAppend=null,this.lastVideoAppendEnd=0},_proto.onManifestLoading=function onManifestLoading(){this.bufferCodecEventsTotal=0,this.details=null},_proto.onManifestParsed=function onManifestParsed(event,data){var _this$transferData,codecEvents=2;(data.audio&&!data.video||!data.altAudio)&&(codecEvents=1),this.bufferCodecEventsTotal=codecEvents,this.log(codecEvents+" bufferCodec event(s) expected."),null!=(_this$transferData=this.transferData)&&_this$transferData.mediaSource&&this.sourceBufferCount&&codecEvents&&this.bufferCreated()},_proto.onMediaAttaching=function onMediaAttaching(event,data){var media=this.media=data.media;this.transferData=this.overrides=void 0;var MediaSource=getMediaSource(this.appendSource);if(MediaSource){var transferringMedia=!!data.mediaSource;(transferringMedia||data.overrides)&&(this.transferData=data,this.overrides=data.overrides);var ms=this.mediaSource=data.mediaSource||new MediaSource;if(this.assignMediaSource(ms),transferringMedia)this._objectUrl=media.src,this.attachTransferred();else{var objectUrl=this._objectUrl=self.URL.createObjectURL(ms);if(this.appendSource)try{media.removeAttribute("src");var MMS=self.ManagedMediaSource;media.disableRemotePlayback=media.disableRemotePlayback||MMS&&ms instanceof MMS,removeSourceChildren(media),function addSource(media,url){var source=self.document.createElement("source");source.type="video/mp4",source.src=url,media.appendChild(source)}(media,objectUrl),media.load()}catch(error){media.src=objectUrl}else media.src=objectUrl}media.addEventListener("emptied",this._onMediaEmptied)}},_proto.assignMediaSource=function assignMediaSource(ms){var _this$transferData2,_ms$constructor;this.log(((null==(_this$transferData2=this.transferData)?void 0:_this$transferData2.mediaSource)===ms?"transferred":"created")+" media source: "+(null==(_ms$constructor=ms.constructor)?void 0:_ms$constructor.name)),ms.addEventListener("sourceopen",this._onMediaSourceOpen),ms.addEventListener("sourceended",this._onMediaSourceEnded),ms.addEventListener("sourceclose",this._onMediaSourceClose),this.appendSource&&(ms.addEventListener("startstreaming",this._onStartStreaming),ms.addEventListener("endstreaming",this._onEndStreaming))},_proto.attachTransferred=function attachTransferred(){var _this6=this,media=this.media,data=this.transferData;if(data&&media){var requiredTracks=this.tracks,transferredTracks=data.tracks,trackNames=transferredTracks?Object.keys(transferredTracks):null,trackCount=trackNames?trackNames.length:0,mediaSourceOpenCallback=function mediaSourceOpenCallback(){Promise.resolve().then((function(){_this6.media&&_this6.mediaSourceOpenOrEnded&&_this6._onMediaSourceOpen()}))};if(transferredTracks&&trackNames&&trackCount){if(!this.tracksReady)return this.hls.config.startFragPrefetch=!0,void this.log("attachTransferred: waiting for SourceBuffer track info");if(this.log("attachTransferred: (bufferCodecEventsTotal "+this.bufferCodecEventsTotal+")\nrequired tracks: "+stringify(requiredTracks,(function(key,value){return"initSegment"===key?void 0:value}))+";\ntransfer tracks: "+stringify(transferredTracks,(function(key,value){return"initSegment"===key?void 0:value}))+"}"),!isCompatibleTrackChange(transferredTracks,requiredTracks)){data.mediaSource=null,data.tracks=void 0;var currentTime=media.currentTime,details=this.details,startTime=Math.max(currentTime,(null==details?void 0:details.fragments[0].start)||0);return startTime-currentTime>1?void this.log("attachTransferred: waiting for playback to reach new tracks start time "+currentTime+" -> "+startTime):(this.warn('attachTransferred: resetting MediaSource for incompatible tracks ("'+Object.keys(transferredTracks)+'"->"'+Object.keys(requiredTracks)+'") start time: '+startTime+" currentTime: "+currentTime),this.onMediaDetaching(Events.MEDIA_DETACHING,{}
vendor: 4,112 bytes, line 2
2),this.onMediaAttaching(Events.MEDIA_ATTACHING,data),void(media.currentTime=startTime))}this.transferData=void 0,trackNames.forEach((function(trackName){var type=trackName,track=transferredTracks[type];if(track){var sb=track.buffer;if(sb){var fragmentTracker=_this6.fragmentTracker,playlistType=track.id;if(fragmentTracker.hasFragments(playlistType)||fragmentTracker.hasParts(playlistType)){var bufferedTimeRanges=BufferHelper.getBuffered(sb);fragmentTracker.detectEvictedFragments(type,bufferedTimeRanges,playlistType,null,!0)}var sbIndex=sourceBufferNameToIndex(type),sbTuple=[type,sb];_this6.sourceBuffers[sbIndex]=sbTuple,sb.updating&&_this6.operationQueue&&_this6.operationQueue.prependBlocker(type),_this6.trackSourceBuffer(type,track)}}})),mediaSourceOpenCallback(),this.bufferCreated()}else this.log("attachTransferred: MediaSource w/o SourceBuffers"),mediaSourceOpenCallback()}},_proto.onMediaDetaching=function onMediaDetaching(event,data){var _this7=this,transferringMedia=!!data.transferMedia;this.transferData=this.overrides=void 0;var media=this.media,mediaSource=this.mediaSource,_objectUrl=this._objectUrl;if(mediaSource){if(this.log("media source "+(transferringMedia?"transferring":"detaching")),transferringMedia)this.sourceBuffers.forEach((function(_ref){var type=_ref[0];type&&_this7.removeBuffer(type)})),this.resetQueue();else{if(this.mediaSourceOpenOrEnded){var open="open"===mediaSource.readyState;try{for(var sourceBuffers=mediaSource.sourceBuffers,i=sourceBuffers.length;i--;)open&&sourceBuffers[i].abort(),mediaSource.removeSourceBuffer(sourceBuffers[i]);open&&mediaSource.endOfStream()}catch(err){this.warn("onMediaDetaching: "+err.message+" while calling endOfStream")}}this.sourceBufferCount&&this.onBufferReset()}mediaSource.removeEventListener("sourceopen",this._onMediaSourceOpen),mediaSource.removeEventListener("sourceended",this._onMediaSourceEnded),mediaSource.removeEventListener("sourceclose",this._onMediaSourceClose),this.appendSource&&(mediaSource.removeEventListener("startstreaming",this._onStartStreaming),mediaSource.removeEventListener("endstreaming",this._onEndStreaming)),this.mediaSource=null,this._objectUrl=null}media&&(media.removeEventListener("emptied",this._onMediaEmptied),transferringMedia||(_objectUrl&&self.URL.revokeObjectURL(_objectUrl),this.mediaSrc===_objectUrl?(media.removeAttribute("src"),this.appendSource&&removeSourceChildren(media),media.load()):this.warn("media|source.src was changed by a third party - skip cleanup")),this.media=null),this.hls.trigger(Events.MEDIA_DETACHED,data)},_proto.onBufferReset=function onBufferReset(){var _this8=this;this.sourceBuffers.forEach((function(_ref2){var type=_ref2[0];type&&_this8.resetBuffer(type)})),this.initTracks()},_proto.resetBuffer=function resetBuffer(type){var _this$tracks$type,sb=null==(_this$tracks$type=this.tracks[type])?void 0:_this$tracks$type.buffer;if(this.removeBuffer(type),sb)try{var _this$mediaSource;null!=(_this$mediaSource=this.mediaSource)&&_this$mediaSource.sourceBuffers.length&&this.mediaSource.removeSourceBuffer(sb)}catch(err){this.warn("onBufferReset "+type,err)}delete this.tracks[type]},_proto.removeBuffer=function removeBuffer(type){this.removeBufferListeners(type),this.sourceBuffers[sourceBufferNameToIndex(type)]=[null,null];var track=this.tracks[type];track&&(track.buffer=void 0)},_proto.resetQueue=function resetQueue(){this.operationQueue&&this.operationQueue.destroy(),this.operationQueue=new BufferOperationQueue(this.tracks)},_proto.onBufferCodecs=function onBufferCodecs(event,data){var _data$audio,_this9=this,tracks=this.tracks,trackNames=Object.keys(data);this.log('BUFFER_CODECS: "'+trackNames+'" (current SB count '+this.sourceBufferCount+")");var unmuxedToMuxed="audiovideo"in data&&(tracks.audio||tracks.video)||tracks.audiovideo&&("audio"in data||"video"in data),muxedToUnmuxed=!unmuxedToMuxed&&this.sourceBufferCount&&this.media&&trackNames.some((function(sbName){return!tracks[sbName]}));unmuxedToMuxed||muxedToUnmuxed?this.warn('Unsupported transition between "'+Object.keys(tracks)+'" and "'+trackNames+'" SourceBuffers'):(trackNames.forEac
vendor: 4,135 bytes, line 2
2h((function(trackName){var _this9$transferData,_trackCodec,parsedTrack=data[trackName],id=parsedTrack.id,codec=parsedTrack.codec,levelCodec=parsedTrack.levelCodec,container=parsedTrack.container,metadata=parsedTrack.metadata,supplemental=parsedTrack.supplemental,track=tracks[trackName],transferredTrack=null==(_this9$transferData=_this9.transferData)||null==(_this9$transferData=_this9$transferData.tracks)?void 0:_this9$transferData[trackName],sbTrack=null!=transferredTrack&&transferredTrack.buffer?transferredTrack:track,sbCodec=(null==sbTrack?void 0:sbTrack.pendingCodec)||(null==sbTrack?void 0:sbTrack.codec),trackLevelCodec=null==sbTrack?void 0:sbTrack.levelCodec;track||(track=tracks[trackName]={buffer:void 0,listeners:[],codec,supplemental,container,levelCodec,metadata,id});var currentCodecFull=pickMostCompleteCodecName(sbCodec,trackLevelCodec),currentCodec=null==currentCodecFull?void 0:currentCodecFull.replace(VIDEO_CODEC_PROFILE_REPLACE,"$1"),trackCodec=pickMostCompleteCodecName(codec,levelCodec),nextCodec=null==(_trackCodec=trackCodec)?void 0:_trackCodec.replace(VIDEO_CODEC_PROFILE_REPLACE,"$1");trackCodec&¤tCodecFull&¤tCodec!==nextCodec&&("audio"===trackName.slice(0,5)&&(trackCodec=getCodecCompatibleName(trackCodec,_this9.appendSource)),_this9.log("switching codec "+sbCodec+" to "+trackCodec),trackCodec!==(track.pendingCodec||track.codec)&&(track.pendingCodec=trackCodec),track.container=container,_this9.appendChangeType(trackName,container,trackCodec))})),(this.tracksReady||this.sourceBufferCount)&&(data.tracks=this.sourceBufferTracks),this.sourceBufferCount||(this.bufferCodecEventsTotal>1&&!this.tracks.video&&!data.video&&"main"===(null==(_data$audio=data.audio)?void 0:_data$audio.id)&&(this.log("Main audio-only"),this.bufferCodecEventsTotal=1),this.mediaSourceOpenOrEnded&&this.checkPendingTracks()))},_proto.appendChangeType=function appendChangeType(type,container,codec){var _this0=this,mimeType=container+";codecs="+codec,operation={label:"change-type="+mimeType,execute:function execute(){var track=_this0.tracks[type];if(track){var sb=track.buffer;null!=sb&&sb.changeType&&(_this0.log("changing "+type+" sourceBuffer type to "+mimeType),sb.changeType(mimeType),track.codec=codec,track.container=container)}_this0.shiftAndExecuteNext(type)},onStart:function onStart(){},onComplete:function onComplete(){},onError:function onError(error){_this0.warn("Failed to change "+type+" SourceBuffer type",error)}};this.append(operation,type,this.isPending(this.tracks[type]))},_proto.blockAudio=function blockAudio(partOrFrag){var _this$fragmentTracker,_this1=this,pStart=partOrFrag.start,pTime=pStart+.05*partOrFrag.duration;if(!0!==(null==(_this$fragmentTracker=this.fragmentTracker.getAppendedFrag(pStart,PlaylistLevelType_MAIN))?void 0:_this$fragmentTracker.gap)){var op={label:"block-audio",execute:function execute(){var _this1$fragmentTracke,videoTrack=_this1.tracks.video;(_this1.lastVideoAppendEnd>pTime||null!=videoTrack&&videoTrack.buffer&&BufferHelper.isBuffered(videoTrack.buffer,pTime)||!0===(null==(_this1$fragmentTracke=_this1.fragmentTracker.getAppendedFrag(pTime,PlaylistLevelType_MAIN))?void 0:_this1$fragmentTracke.gap))&&(_this1.blockedAudioAppend=null,_this1.shiftAndExecuteNext("audio"))},onStart:function onStart(){},onComplete:function onComplete(){},onError:function onError(error){_this1.warn("Error executing block-audio operation",error)}};this.blockedAudioAppend={op,frag:partOrFrag},this.append(op,"audio",!0)}},_proto.unblockAudio=function unblockAudio(){var blockedAudioAppend=this.blockedAudioAppend,operationQueue=this.operationQueue;blockedAudioAppend&&operationQueue&&(this.blockedAudioAppend=null,operationQueue.unblockAudio(blockedAudioAppend.op))},_proto.onBufferAppending=function onBufferAppending(event,eventData){var _this10=this,tracks=this.tracks,data=eventData.data,type=eventData.type,parent=eventData.parent,frag=eventData.frag,part=eventData.part,chunkMeta=eventData.chunkMeta,offset=eventData.offset,chunkStats=chunkMeta.buffering[type],sn=frag.sn,cc=frag.cc,bufferAppendingStart=self.performance.now();chunkStats.start=bufferAppendingStart;
vendor: 4,471 bytes, line 2
2var fragBuffering=frag.stats.buffering,partBuffering=part?part.stats.buffering:null;0===fragBuffering.start&&(fragBuffering.start=bufferAppendingStart),partBuffering&&0===partBuffering.start&&(partBuffering.start=bufferAppendingStart);var audioTrack=tracks.audio,checkTimestampOffset=!1;"audio"===type&&"audio/mpeg"===(null==audioTrack?void 0:audioTrack.container)&&(checkTimestampOffset=!this.lastMpegAudioChunk||1===chunkMeta.id||this.lastMpegAudioChunk.sn!==chunkMeta.sn,this.lastMpegAudioChunk=chunkMeta);var videoTrack=tracks.video,videoSb=null==videoTrack?void 0:videoTrack.buffer;if(videoSb&&"initSegment"!==sn){var partOrFrag=part||frag,blockedAudioAppend=this.blockedAudioAppend;if("audio"!==type||"main"===parent||this.blockedAudioAppend||videoTrack.ending||videoTrack.ended){if("video"===type){var videoAppendEnd=partOrFrag.end;if(blockedAudioAppend){var audioStart=blockedAudioAppend.frag.start;(videoAppendEnd>audioStart||videoAppendEnd<this.lastVideoAppendEnd||BufferHelper.isBuffered(videoSb,audioStart))&&this.unblockAudio()}this.lastVideoAppendEnd=videoAppendEnd}}else{var pTime=partOrFrag.start+.05*partOrFrag.duration,vbuffered=videoSb.buffered,vappending=this.currentOp("video");vbuffered.length||vappending?!vappending&&!BufferHelper.isBuffered(videoSb,pTime)&&this.lastVideoAppendEnd<pTime&&this.blockAudio(partOrFrag):this.blockAudio(partOrFrag)}}var fragStart=(part||frag).start,operation={label:"append-"+type,execute:function execute(){var _this10$tracks$type;chunkStats.executeStart=self.performance.now();var sb=null==(_this10$tracks$type=_this10.tracks[type])?void 0:_this10$tracks$type.buffer;sb&&(checkTimestampOffset?_this10.updateTimestampOffset(sb,fragStart,.1,type,sn,cc):void 0!==offset&&isFiniteNumber(offset)&&_this10.updateTimestampOffset(sb,offset,1e-6,type,sn,cc)),_this10.appendExecutor(data,type)},onStart:function onStart(){},onComplete:function onComplete(){var end=self.performance.now();chunkStats.executeEnd=chunkStats.end=end,0===fragBuffering.first&&(fragBuffering.first=end),partBuffering&&0===partBuffering.first&&(partBuffering.first=end);var timeRanges={};_this10.sourceBuffers.forEach((function(_ref3){var type=_ref3[0],sb=_ref3[1];type&&(timeRanges[type]=BufferHelper.getBuffered(sb))})),_this10.appendErrors[type]=0,"audio"===type||"video"===type?_this10.appendErrors.audiovideo=0:(_this10.appendErrors.audio=0,_this10.appendErrors.video=0),_this10.hls.trigger(Events.BUFFER_APPENDED,{type,frag,part,chunkMeta,parent:frag.type,timeRanges})},onError:function onError(error){var _this10$media,event={type:ErrorTypes.MEDIA_ERROR,parent:frag.type,details:ErrorDetails.BUFFER_APPEND_ERROR,sourceBufferName:type,frag,part,chunkMeta,error,err:error,fatal:!1},mediaError=null==(_this10$media=_this10.media)?void 0:_this10$media.error;if(error.code===DOMException.QUOTA_EXCEEDED_ERR||"QuotaExceededError"==error.name||"quota"in error)event.details=ErrorDetails.BUFFER_FULL_ERROR;else if(error.code===DOMException.INVALID_STATE_ERR&&_this10.mediaSourceOpenOrEnded&&!mediaError)event.errorAction=createDoNothingErrorAction(!0);else if("HlsJsTrackRemovedError"===error.name&&0===_this10.sourceBufferCount)event.errorAction=createDoNothingErrorAction(!0);else{var appendErrorCount=++_this10.appendErrors[type];_this10.warn("Failed "+appendErrorCount+"/"+_this10.hls.config.appendErrorMaxRetry+' times to append segment in "'+type+'" sourceBuffer ('+(mediaError||"no media error")+")"),(appendErrorCount>=_this10.hls.config.appendErrorMaxRetry||mediaError)&&(event.fatal=!0)}_this10.hls.trigger(Events.ERROR,event)}};this.log('queuing "'+type+'" append sn: '+sn+(part?" p: "+part.index:"")+" of "+(frag.type===PlaylistLevelType_MAIN?"level":"track")+" "+frag.level+" cc: "+cc),this.append(operation,type,this.isPending(this.tracks[type]))},_proto.getFlushOp=function getFlushOp(type,start,end){var _this11=this;return this.log('queuing "'+type+'" remove '+start+"-"+end),{label:"remove",execute:function execute(){_this11.removeExecutor(type,start,end)},onStart:function onStart(){},onComplete:function onComplete(){_this11.hls.trigger(Events.BUFFER_FLUSHED,{type})},onError:function onError(error){_this11.warn("Failed to remove "+start+"-"+end+' from "'+type+'" SourceBuffer',error)}}},_proto.onBufferFlushing=function onBufferFlushing(event,data){var _this12=this,type=data.type,startOffset=data.startOffset,endOffset=data.endOffset;type?this.append(this.getFlushOp(type,startOffset,endOffset),type):this.sourceBuffers.forEac
vendor: 10,108 bytes, line 2
2h((function(_ref4){var type=_ref4[0];type&&_this12.append(_this12.getFlushOp(type,startOffset,endOffset),type)}))},_proto.onFragParsed=function onFragParsed(event,data){var _this13=this,frag=data.frag,part=data.part,buffersAppendedTo=[],elementaryStreams=part?part.elementaryStreams:frag.elementaryStreams;elementaryStreams[ElementaryStreamTypes_AUDIOVIDEO]?buffersAppendedTo.push("audiovideo"):(elementaryStreams[ElementaryStreamTypes_AUDIO]&&buffersAppendedTo.push("audio"),elementaryStreams[ElementaryStreamTypes_VIDEO]&&buffersAppendedTo.push("video")),0===buffersAppendedTo.length&&this.warn("Fragments must have at least one ElementaryStreamType set. type: "+frag.type+" level: "+frag.level+" sn: "+frag.sn),this.blockBuffers((function onUnblocked(){var now=self.performance.now();frag.stats.buffering.end=now,part&&(part.stats.buffering.end=now);var stats=part?part.stats:frag.stats;_this13.hls.trigger(Events.FRAG_BUFFERED,{frag,part,stats,id:frag.type})}),buffersAppendedTo).catch((function(error){_this13.warn("Fragment buffered callback "+error),_this13.stepOperationQueue(_this13.sourceBufferTypes)}))},_proto.onFragChanged=function onFragChanged(event,data){this.trimBuffers()},_proto.onBufferEos=function onBufferEos(event,data){var _this$overrides,_this14=this;this.sourceBuffers.forEach((function(_ref5){var type=_ref5[0];if(type){var track=_this14.tracks[type];data.type&&data.type!==type||(track.ending=!0,track.ended||(track.ended=!0,_this14.log(type+" buffer reached EOS")))}}));var allowEndOfStream=!1!==(null==(_this$overrides=this.overrides)?void 0:_this$overrides.endOfStream);this.sourceBufferCount>0&&!this.sourceBuffers.some((function(_ref6){var _this14$tracks$type,type=_ref6[0];return type&&!(null!=(_this14$tracks$type=_this14.tracks[type])&&_this14$tracks$type.ended)}))?allowEndOfStream?(this.log("Queueing EOS"),this.blockUntilOpen((function(){_this14.tracksEnded();var mediaSource=_this14.mediaSource;mediaSource&&"open"===mediaSource.readyState?(_this14.log("Calling mediaSource.endOfStream()"),mediaSource.endOfStream(),_this14.hls.trigger(Events.BUFFERED_TO_END,void 0)):mediaSource&&_this14.log("Could not call mediaSource.endOfStream(). mediaSource.readyState: "+mediaSource.readyState)}))):(this.tracksEnded(),this.hls.trigger(Events.BUFFERED_TO_END,void 0)):"video"===data.type&&this.unblockAudio()},_proto.tracksEnded=function tracksEnded(){var _this15=this;this.sourceBuffers.forEach((function(_ref7){var type=_ref7[0];if(null!==type){var track=_this15.tracks[type];track&&(track.ending=!1)}}))},_proto.onLevelUpdated=function onLevelUpdated(event,_ref8){var details=_ref8.details;details.fragments.length&&(this.details=details,this.updateDuration())},_proto.updateDuration=function updateDuration(){var _this16=this;this.blockUntilOpen((function(){var durationAndRange=_this16.getDurationAndRange();durationAndRange&&_this16.updateMediaSource(durationAndRange)}))},_proto.onError=function onError(event,data){if(data.details===ErrorDetails.BUFFER_APPEND_ERROR&&data.frag){var _data$errorAction,nextAutoLevel=null==(_data$errorAction=data.errorAction)?void 0:_data$errorAction.nextAutoLevel;isFiniteNumber(nextAutoLevel)&&nextAutoLevel!==data.frag.level&&this.resetAppendErrors()}},_proto.resetAppendErrors=function resetAppendErrors(){this.appendErrors={audio:0,video:0,audiovideo:0}},_proto.trimBuffers=function trimBuffers(){var hls=this.hls,details=this.details,media=this.media;if(media&&null!==details&&this.sourceBufferCount){var config=hls.config,currentTime=media.currentTime,targetDuration=details.levelTargetDuration,backBufferLength=details.live&&null!==config.liveBackBufferLength?config.liveBackBufferLength:config.backBufferLength;if(isFiniteNumber(backBufferLength)&&backBufferLength>=0){var maxBackBufferLength=Math.max(backBufferLength,targetDuration),targetBackBufferPosition=Math.floor(currentTime/targetDuration)*targetDuration-maxBackBufferLength;this.flushBackBuffer(currentTime,targetDuration,targetBackBufferPosition)}var frontBufferFlushThreshold=config.frontBufferFlushThreshold;if(isFiniteNumber(frontBufferFlushThreshold)&&frontBufferFlushThreshold>0){var frontBufferLength=Math.max(config.maxBufferLength,frontBufferFlushThreshold),maxFrontBufferLength=Math.max(frontBufferLength,targetDuration),targetFrontBufferPosition=Math.floor(currentTime/targetDuration)*targetDuration+maxFrontBufferLength;this.flushFrontBuffer(currentTime,targetDuration,targetFrontBufferPosition)}}},_proto.flushBackBuffer=function flushBackBuffer(currentTime,targetDuration,targetBackBufferPosition){var _this17=this;this.sourceBuffers.forEach((function(_ref9){var type=_ref9[0],sb=_ref9[1];if(sb){var buffered=BufferHelper.getBuffered(sb);if(buffered.length>0&&targetBackBufferPosition>buffered.start(0)){var _this17$details;_this17.hls.trigger(Events.BACK_BUFFER_REACHED,{bufferEnd:targetBackBufferPosition});var track=_this17.tracks[type];if(null!=(_this17$details=_this17.details)&&_this17$details.live)_this17.hls.trigger(Events.LIVE_BACK_BUFFER_REACHED,{bufferEnd:targetBackBufferPosition});else if(null!=track&&track.ended)return void _this17.log("Cannot flush "+type+" back buffer while SourceBuffer is in ended state");_this17.hls.trigger(Events.BUFFER_FLUSHING,{startOffset:0,endOffset:targetBackBufferPosition,type})}}}))},_proto.flushFrontBuffer=function flushFrontBuffer(currentTime,targetDuration,targetFrontBufferPosition){var _this18=this;this.sourceBuffers.forEach((function(_ref0){var type=_ref0[0],sb=_ref0[1];if(sb){var buffered=BufferHelper.getBuffered(sb),numBufferedRanges=buffered.length;if(numBufferedRanges<2)return;var bufferStart=buffered.start(numBufferedRanges-1),bufferEnd=buffered.end(numBufferedRanges-1);if(targetFrontBufferPosition>bufferStart||currentTime>=bufferStart&¤tTime<=bufferEnd)return;_this18.hls.trigger(Events.BUFFER_FLUSHING,{startOffset:bufferStart,endOffset:1/0,type})}}))},_proto.getDurationAndRange=function getDurationAndRange(){var _this$overrides2,details=this.details,mediaSource=this.mediaSource;if(!details||!this.media||"open"!==(null==mediaSource?void 0:mediaSource.readyState))return null;var playlistEnd=details.edge;if(details.live&&this.hls.config.liveDurationInfinity){if(details.fragments.length&&mediaSource.setLiveSeekableRange){var start=Math.max(0,details.fragmentStart);return{duration:1/0,start,end:Math.max(start,playlistEnd)}}return{duration:1/0}}var overrideDuration=null==(_this$overrides2=this.overrides)?void 0:_this$overrides2.duration;if(overrideDuration)return isFiniteNumber(overrideDuration)?{duration:overrideDuration}:null;var mediaDuration=this.media.duration;return playlistEnd>(isFiniteNumber(mediaSource.duration)?mediaSource.duration:0)&&playlistEnd>mediaDuration||!isFiniteNumber(mediaDuration)?{duration:playlistEnd}:null},_proto.updateMediaSource=function updateMediaSource(_ref1){var duration=_ref1.duration,start=_ref1.start,end=_ref1.end,mediaSource=this.mediaSource;this.media&&mediaSource&&"open"===mediaSource.readyState&&(mediaSource.duration!==duration&&(isFiniteNumber(duration)&&this.log("Updating MediaSource duration to "+duration.toFixed(3)),mediaSource.duration=duration),void 0!==start&&void 0!==end&&(this.log("MediaSource duration is set to "+mediaSource.duration+". Setting seekable range to "+start+"-"+end+"."),mediaSource.setLiveSeekableRange(start,end)))},_proto.checkPendingTracks=function checkPendingTracks(){var bufferCodecEventsTotal=this.bufferCodecEventsTotal,pendingTrackCount=this.pendingTrackCount,tracks=this.tracks;if(this.log("checkPendingTracks (pending: "+pendingTrackCount+" codec events expected: "+bufferCodecEventsTotal+") "+stringify(tracks)),this.tracksReady){var _this$transferData3,transferredTracks=null==(_this$transferData3=this.transferData)?void 0:_this$transferData3.tracks;transferredTracks&&Object.keys(transferredTracks).length?this.attachTransferred():this.createSourceBuffers()}},_proto.bufferCreated=function bufferCreated(){var _this19=this;if(this.sourceBufferCount){var tracks={};this.sourceBuffers.forEach((function(_ref10){var type=_ref10[0],buffer=_ref10[1];if(type){var track=_this19.tracks[type];tracks[type]={buffer,container:track.container,codec:track.codec,supplemental:track.supplemental,levelCodec:track.levelCodec,id:track.id,metadata:track.metadata}}})),this.hls.trigger(Events.BUFFER_CREATED,{tracks}),this.log("SourceBuffers created. Running queue: "+this.operationQueue),this.sourceBuffers.forEach((function(_ref11){var type=_ref11[0];_this19.executeNext(type)}))}else{var error=new Error("could not create source buffer for media codec(s)");this.hls.trigger(Events.ERROR,{type:ErrorTypes.MEDIA_ERROR,details:ErrorDetails.BUFFER_INCOMPATIBLE_CODECS_ERROR,fatal:!0,error,reason:error.message})}},_proto.createSourceBuffers=function createSourceBuffers(){var tracks=this.tracks,sourceBuffers=this.sourceBuffers,mediaSource=this.mediaSource;if(!mediaSource)throw new Error("createSourceBuffers called when mediaSource was null");for(var trackName in tracks){var type=trackName,track=tracks[type];if(this.isPending(track)){var codec=this.getTrackCodec(track,type),mimeType=track.container+";codecs="+codec;track.codec=codec,this.log("creating sourceBuffer("+mimeType+")"+(this.currentOp(type)?" Queued":"")+" "+stringify(track));try{var sb=mediaSource.addSourceBuffer(mimeType),sbIndex=sourceBufferNameToIndex(type),sbTuple=[type,sb];sourceBuffers[sbIndex]=sbTuple,track.buffer=sb}catch(error){var _this$operationQueue;return this.error("error while trying to add sourceBuffer: "+error.message),this.shiftAndExecuteNext(type),null==(_this$operationQueue=this.operationQueue)||_this$operationQueue.removeBlockers(),delete this.tracks[type],void this.hls.trigger(Events.ERROR,{type:ErrorTypes.MEDIA_ERROR,details:ErrorDetails.BUFFER_ADD_CODEC_ERROR,fatal:!1,error,sourceBufferName:type,mimeType,parent:track.id})}this.trackSourceBuffer(type,track)}}this.bufferCreated()},_proto.getTrackCodec=function getTrackCodec(track,trackName){var supplementalCodec=track.supplemental,trackCodec=track.codec;supplementalCodec&&("video"===trackName||"audiovideo"===trackName)&&areCodecsMediaSourceSupp
vendor: 4,973 bytes, line 2
2orted(supplementalCodec,"video")&&(trackCodec=function replaceVideoCodec(originalCodecs,newVideoCodec){var codecs=[];if(originalCodecs)for(var allCodecs=originalCodecs.split(","),i=0;i<allCodecs.length;i++)isCodecType(allCodecs[i],"video")||codecs.push(allCodecs[i]);return newVideoCodec&&codecs.push(newVideoCodec),codecs.join(",")}(trackCodec,supplementalCodec));var codec=pickMostCompleteCodecName(trackCodec,track.levelCodec);return codec?"audio"===trackName.slice(0,5)?getCodecCompatibleName(codec,this.appendSource):codec:""},_proto.trackSourceBuffer=function trackSourceBuffer(type,track){var _this20=this,buffer=track.buffer;if(buffer){var codec=this.getTrackCodec(track,type);this.tracks[type]={buffer,codec,container:track.container,levelCodec:track.levelCodec,supplemental:track.supplemental,metadata:track.metadata,id:track.id,listeners:[]},this.removeBufferListeners(type),this.addBufferListener(type,"updatestart",this.onSBUpdateStart),this.addBufferListener(type,"updateend",this.onSBUpdateEnd),this.addBufferListener(type,"error",this.onSBUpdateError),this.appendSource&&this.addBufferListener(type,"bufferedchange",(function(type,event){var removedRanges=event.removedRanges;null!=removedRanges&&removedRanges.length&&_this20.hls.trigger(Events.BUFFER_FLUSHED,{type})}))}},_proto.onSBUpdateStart=function onSBUpdateStart(type){var operation=this.currentOp(type);operation&&operation.onStart()},_proto.onSBUpdateEnd=function onSBUpdateEnd(type){var _this$mediaSource2;if("closed"!==(null==(_this$mediaSource2=this.mediaSource)?void 0:_this$mediaSource2.readyState)){var operation=this.currentOp(type);operation&&(operation.onComplete(),this.shiftAndExecuteNext(type))}else this.resetBuffer(type)},_proto.onSBUpdateError=function onSBUpdateError(type,event){var _this$mediaSource3,error=new Error(type+" SourceBuffer error. MediaSource readyState: "+(null==(_this$mediaSource3=this.mediaSource)?void 0:_this$mediaSource3.readyState));this.error(""+error,event),this.hls.trigger(Events.ERROR,{type:ErrorTypes.MEDIA_ERROR,details:ErrorDetails.BUFFER_APPENDING_ERROR,sourceBufferName:type,error,fatal:!1});var operation=this.currentOp(type);operation&&operation.onError(error)},_proto.updateTimestampOffset=function updateTimestampOffset(sb,timestampOffset,tolerance,type,sn,cc){var delta=timestampOffset-sb.timestampOffset;Math.abs(delta)>=tolerance&&(this.log("Updating "+type+" SourceBuffer timestampOffset to "+timestampOffset+" (sn: "+sn+" cc: "+cc+")"),sb.timestampOffset=timestampOffset)},_proto.removeExecutor=function removeExecutor(type,startOffset,endOffset){var media=this.media,mediaSource=this.mediaSource,track=this.tracks[type],sb=null==track?void 0:track.buffer;if(!media||!mediaSource||!sb)return this.warn("Attempting to remove from the "+type+" SourceBuffer, but it does not exist"),void this.shiftAndExecuteNext(type);var mediaDuration=isFiniteNumber(media.duration)?media.duration:1/0,msDuration=isFiniteNumber(mediaSource.duration)?mediaSource.duration:1/0,removeStart=Math.max(0,startOffset),removeEnd=Math.min(endOffset,mediaDuration,msDuration);removeEnd>removeStart&&(!track.ending||track.ended)?(track.ended=!1,this.log("Removing ["+removeStart+","+removeEnd+"] from the "+type+" SourceBuffer"),sb.remove(removeStart,removeEnd)):this.shiftAndExecuteNext(type)},_proto.appendExecutor=function appendExecutor(data,type){var track=this.tracks[type],sb=null==track?void 0:track.buffer;if(!sb)throw new HlsJsTrackRemovedError("Attempting to append to the "+type+" SourceBuffer, but it does not exist");track.ending=!1,track.ended=!1,sb.appendBuffer(data)},_proto.blockUntilOpen=function blockUntilOpen(callback){var _this21=this;if(this.isUpdating()||this.isQueued())this.blockBuffers(callback).catch((function(error){_this21.warn("SourceBuffer blocked callback "+error),_this21.stepOperationQueue(_this21.sourceBufferTypes)}));else try{callback()}catch(error){this.warn("Callback run without blocking "+this.operationQueue+" "+error)}},_proto.isUpdating=function isUpdating(){return this.sourceBuffers.some((function(_ref12){var type=_ref12[0],sb=_ref12[1];return type&&sb.updating}))},_proto.isQueued=function isQueued(){var _this22=this;return this.sourceBuffers.some((function(_ref13){var type=_ref13[0];return type&&!!_this22.currentOp(type)}))},_proto.isPending=function isPending(track){return!!track&&!track.buffer},_proto.blockBuffers=function blockBuffers(onUnblocked,bufferNames){var _this23=this;if(void 0===bufferNames&&(bufferNames=this.sourceBufferTypes),!bufferNames.length)return this.log("Blocking operation requested, but no SourceBuffers exist"),Promise.resolve().then(onUnblocked);var operationQueue=this.operationQueue,blockingOperations=bufferNames.map((function(type){return _this23.appendBlocker(type)}));return bufferNames.length>1&&!!this.blockedAudioAppend&&this.unblockAudio(),Promise.all(blockingOperations).then((function(result){operationQueue===_this23.operationQueue&&(onUnblocked(),_this23.stepOperation
2Queue(_this23.sourceBufferTypes))}))},_proto.stepOperationQueue=function stepOperationQueue(bufferNames){var _this24=this;bufferNames.forEach((function(type){var _this24$tracks$type,sb=null==(_this24$tracks$type=_this24.tracks[type])?void 0:_this24$tracks$type.buffer;sb&&!sb.updating&&_this24.shiftAndExecuteNext(type)}))},_proto.append=function append(operation,type,pending){this.operationQueue&&this.operationQueue.append(operation,type,pending)},_proto.appendBlocker=function appendBlocker(type){if(this.operationQueue)return this.operationQueue.appendBlocker(type)},_proto.currentOp=function currentOp(type){return this.operationQueue?this.operationQueue.current(type):null},_proto.executeNext=function executeNext(type){type&&this.operationQueue&&this.operationQueue.executeNext(type)},_proto.shiftAndExecuteNext=function shiftAndExecuteNext(type){this.operationQueue&&this.operationQueue.shiftAndExecuteNext(type)},_proto.addBufferListener=function addBufferListener(type,event,fn){var track=this.tracks[type];if(track){var buffer=track.buffer;if(buffer){var listener=fn.bind(this,type);track.listeners.push({event,listener}),buffer.addEventListener(event,listener)}}},_proto.removeBufferListeners=function removeBufferListeners(type){var track=this.tracks[type];if(track){var buffer=track.buffer;buffer&&(track.listeners.forEach((function(l){buffer.removeEventListener(l.event,l.listener)})),track.listeners.length=0)}},_createClass(BufferController,[{key:"mediaSourceOpenOrEnded",get:function get(){var _this$mediaSource4,readyState=null==(_this$mediaSource4=this.mediaSource)?void 0:_this$mediaSource4.readyState;return"open"===readyState||"ended"===readyState}},{key:"sourceBufferTracks",get:function get(){var _this25=this;return Object.keys(this.tracks).reduce((function(baseTracks,type){var track=_this25.tracks[type];return baseTracks[type]={id:track.id,container:track.container,codec:track.codec,levelCodec:track.levelCodec},baseTracks}),{})}},{key:"bufferedToEnd",get:function get(){var _this26=this;return this.sourceBufferCount>0&&!this.sourceBuffers.some((function(_ref14){var type=_ref14[0];if(type){var track=_this26.tracks[type];if(track)return!track.ended||track.ending}return!1}))}},{key:"tracksReady",get:function get(){var pendingTrackCount=this.pendingTrackCount;return pendingTrackCount>0&&(pendingTrackCount>=this.bufferCodecEventsTotal||this.isPending(this.tracks.audiovideo))}},{key:"mediaSrc",get:function get(){var _this$media,_this$media$querySele,media=(null==(_this$media=this.media)||null==(_this$media$querySele=_this$media.querySelector)?void 0:_this$media$querySele.call(_this$media,"source"))||this.media;return null==media?void 0:media.src}},{key:"pendingTrackCount",get:function get(){var _this27=this;return Object.keys(this.tracks).reduce((function(acc,type){return acc+(_this27.isPending(_this27.tracks[type])?1:0)}),0)}},{key:"sourceBufferCount",get:function get(){return this.sourceBuffers.reduce((function(acc,_ref15){return acc+(_ref15[0]?1:0)}),0)}},{key:"sourceBufferTypes",get:function get(){return this.sourceBuffers.map((function(_ref16){return _ref16[0]})).filter((function(type){return!!type}))}}])}(Logger);function removeSourceChildren(node){var sourceChildren=node.querySelectorAll("source");[].slice.call(sourceChildren).forEach((function(source){node.removeChild(source)}))}function sourceBufferNameToIndex(type){return"audio"===type?1:0}var CapLevelController=function(){function CapLevelController(hls){this.hls=void 0,this.autoLevelCapping=void 0,this.firstLevel=void 0,this.media=void 0,this.restrictedLevels=void 0,this.timer=void 0,this.clientRect=void 0,this.streamController=void 0,this.hls=hls,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.firstLevel=-1,this.media=null,this.restrictedLevels=[],this.timer=void 0,this.clientRect=null,this.registerListeners()}var _proto=CapLevelController.prototype;return _proto.setStreamController=function setStreamController(streamController){this.streamController=streamController},_proto.destroy=function destroy(){this.hls&&this.unregisterListener(),this.timer&&this.stopCapping(),this.media=null,this.clientRect=null,this.hls=this.streamController=null}
2,_proto.registerListeners=function registerListeners(){var hls=this.hls;hls.on(Events.FPS_DROP_LEVEL_CAPPING,this.onFpsDropLevelCapping,this),hls.on(Events.MEDIA_ATTACHING,this.onMediaAttaching,this),hls.on(Events.MANIFEST_PARSED,this.onManifestParsed,this),hls.on(Events.LEVELS_UPDATED,this.onLevelsUpdated,this),hls.on(Events.BUFFER_CODECS,this.onBufferCodecs,this),hls.on(Events.MEDIA_DETACHING,this.onMediaDetaching,this)},_proto.unregisterListener=function unregisterListener(){var hls=this.hls;hls.off(Events.FPS_DROP_LEVEL_CAPPING,this.onFpsDropLevelCapping,this),hls.off(Events.MEDIA_ATTACHING,this.onMediaAttaching,this),hls.off(Events.MANIFEST_PARSED,this.onManifestParsed,this),hls.off(Events.LEVELS_UPDATED,this.onLevelsUpdated,this),hls.off(Events.BUFFER_CODECS,this.onBufferCodecs,this),hls.off(Events.MEDIA_DETACHING,this.onMediaDetaching,this)},_proto.onFpsDropLevelCapping=function onFpsDropLevelCapping(event,data){var level=this.hls.levels[data.droppedLevel];this.isLevelAllowed(level)&&this.restrictedLevels.push({bitrate:level.bitrate,height:level.height,width:level.width})},_proto.onMediaAttaching=function onMediaAttaching(event,data){this.media=data.media instanceof HTMLVideoElement?data.media:null,this.clientRect=null,this.timer&&this.hls.levels.length&&this.detectPlayerSize()},_proto.onManifestParsed=function onManifestParsed(event,data){var hls=this.hls;this.restrictedLevels=[],this.firstLevel=data.firstLevel,hls.config.capLevelToPlayerSize&&data.video&&this.startCapping()},_proto.onLevelsUpdated=function onLevelsUpdated(event,data){this.timer&&isFiniteNumber(this.autoLevelCapping)&&this.detectPlayerSize()},_proto.onBufferCodecs=function onBufferCodecs(event,data){this.hls.config.capLevelToPlayerSize&&data.video&&this.startCapping()},_proto.onMediaDetaching=function onMediaDetaching(){this.stopCapping(),this.media=null},_proto.detectPlayerSize=function detectPlayerSize(){if(this.media){if(this.mediaHeight<=0||this.mediaWidth<=0)return void(this.clientRect=null);var levels=this.hls.levels;if(levels.length){var hls=this.hls,maxLevel=this.getMaxLevel(levels.length-1);maxLevel!==this.autoLevelCapping&&hls.logger.log("Setting autoLevelCapping to "+maxLevel+": "+levels[maxLevel].height+"p@"+levels[maxLevel].bitrate+" for media "+this.mediaWidth+"x"+this.mediaHeight),hls.autoLevelCapping=maxLevel,hls.autoLevelEnabled&&hls.autoLevelCapping>this.autoLevelCapping&&this.streamController&&this.streamController.nextLevelSwitch(),this.autoLevelCapping=hls.autoLevelCapping}}},_proto.getMaxLevel=function getMaxLevel(capLevelIndex){var _this=this,levels=this.hls.levels;if(!levels.length)return-1;var validLevels=levels.filter((function(level,index){return _this.isLevelAllowed(level)&&index<=capLevelIndex}));return this.clientRect=null,CapLevelController.getMaxLevelByMediaSize(validLevels,this.mediaWidth,this.mediaHeight)},_proto.startCapping=function startCapping(){this.timer||(this.autoLevelCapping=Number.POSITIVE_INFINITY,self.clearInterval(this.timer),this.timer=self.setInterval(this.detectPlayerSize.bind(this),1e3),this.detectPlayerSize())},_proto.stopCapping=function stopCapping(){this.restrictedLevels=[],this.firstLevel=-1,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.timer&&(self.clearInterval(this.timer),this.timer=void 0)},_proto.getDimensions=function getDimensions(){if(this.clientRect)return this.clientRect;var media=this.media,boundsRect={width:0,height:0};if(media){var clientRect=media.getBoundingClientRect();boundsRect.width=clientRect.width,boundsRect.height=clientRect.height,boundsRect.width||boundsRect.height||(boundsRect.width=clientRect.right-clientRect.left||media.width||0,boundsRect.height=clientRect.bottom-clientRect.top||media.height||0)}return this.clientRect=boundsRect,boundsRect},_proto.isLevelAllowed=function isLevelAllowed(level){return!this.restrictedLevels.some((function(restrictedLevel){return level.bitrate===restrictedLevel.bitrate&&level.width===restrictedLevel.width&&level.height===restrictedLevel.height}))},CapLevelController.getMaxLevelByMediaSize=function getMaxLevelByMediaSize(levels,width,height){if(null==levels||!levels.length)return-1;for(var atGreatestBandwidth=function atGreatestBandwidth(curLevel,nextLevel){return!nextLevel||curLevel.width!==nextLevel.width||curLevel.height!==nextLevel.height},maxLevelIndex=levels.length-1,squareSize=Math.max(width,height),i=0;i<levels.length;i+=1){var level=levels[i];
2if((level.width>=squareSize||level.height>=squareSize)&&atGreatestBandwidth(level,levels[i+1])){maxLevelIndex=i;break}}return maxLevelIndex},_createClass(CapLevelController,[{key:"mediaWidth",get:function get(){return this.getDimensions().width*this.contentScaleFactor}},{key:"mediaHeight",get:function get(){return this.getDimensions().height*this.contentScaleFactor}},{key:"contentScaleFactor",get:function get(){var pixelRatio=1;if(!this.hls.config.ignoreDevicePixelRatio)try{pixelRatio=self.devicePixelRatio}catch(e){}return Math.min(pixelRatio,this.hls.config.maxDevicePixelRatio)}}])}(),CmcdObjectType={MANIFEST:"m",AUDIO:"a",VIDEO:"v",MUXED:"av",INIT:"i",CAPTION:"c",TIMED_TEXT:"tt",KEY:"k",OTHER:"o"},CmcdStreamingFormat={HLS:"h"},SfItem=function SfItem(value,params){Array.isArray(value)&&(value=value.map((function(v){return v instanceof SfItem?v:new SfItem(v)}))),this.value=value,this.params=params},DICT="Dict";function throwError(action,src,type,cause){return new Error("failed to "+action+' "'+function format(value){return Array.isArray(value)?JSON.stringify(value):value instanceof Map?"Map{}":value instanceof Set?"Set{}":"object"==typeof value?JSON.stringify(value):String(value)}(src)+'" as '+type,{cause})}function serializeError(src,type,cause){return throwError("serialize",src,type,cause)}var SfToken=function SfToken(description){this.description=description},BARE_ITEM="Bare Item",BOOLEAN="Boolean",BYTES="Byte Sequence";function serializeByteSequence(value){if(!1===ArrayBuffer.isView(value))throw serializeError(value,BYTES);return":"+function encodeBase64(binary){return btoa(String.fromCharCode.apply(String,binary))}(value)+":"}var INTEGER="Integer";function serializeInteger(value){if(function isInvalidInt(value){return value<-999999999999999||999999999999999<value}(value))throw serializeError(value,INTEGER);return value.toString()}function roundToEven(value,precision){if(value<0)return-roundToEven(-value,precision);var decimalShift=Math.pow(10,precision);if(Math.abs(value*decimalShift%1-.5)<Number.EPSILON){var flooredValue=Math.floor(value*decimalShift);return(flooredValue%2==0?flooredValue:flooredValue+1)/decimalShift}return Math.round(value*decimalShift)/decimalShift}var DECIMAL="Decimal";function serializeDecimal(value){var roundedValue=roundToEven(value,3);if(Math.floor(Math.abs(roundedValue)).toString().length>12)throw serializeError(value,DECIMAL);var stringValue=roundedValue.toString();return stringValue.includes(".")?stringValue:stringValue+".0"}var STRING="String",STRING_REGEX=/[\x00-\x1f\x7f]+/,TOKEN="Token";function serializeToken(token){var value=function symbolToStr(symbol){return symbol.description||symbol.toString().slice(7,-1)}(token);if(!1===/^([a-zA-Z*])([!#$%&'*+\-.^_`|~\w:/]*)$/.test(value))throw serializeError(value,TOKEN);return value}function serializeBareItem(value){switch(typeof value){case"number":if(!isFiniteNumber(value))throw serializeError(value,BARE_ITEM);return Number.isInteger(value)?serializeInteger(value):serializeDecimal(value);case"string":return function serializeString(value){if(STRING_REGEX.test(value))throw serializeError(value,STRING);return'"'+value.replace(/\\/g,"\\\\").replace(/"/g,'\\"')+'"'}(value);case"symbol":return serializeToken(value);case"boolean":return function serializeBoolean(value){if("boolean"!=typeof value)throw serializeError(value,BOOLEAN);return value?"?1":"?0"}(value);case"object":if(value instanceof Date)return function serializeDate(value){return"@"+serializeInteger(value.getTime()/1e3)}(value);if(value instanceof Uint8Array)return serializeByteSequence(value);if(value instanceof SfToken)return serializeToken(value);default:throw serializeError(value,BARE_ITEM)}}var KEY="Key";function serializeKey(value){if(!1===/^[a-z*][a-z0-9\-_.*]*$/.test(value))throw serializeError(value,KEY);return value}function serializeParams(params){return null==params?"":Object.entries(params).map((function(_ref){var key=_ref[0],value=_ref[1];return!0===value?";"+serializeKey(key):";"+serializeKey(key)+"="+serializeBareItem(value)})).join("")}function serializeItem(value){return value instanceof SfItem?""+serializeBareItem(value.value)+serializeParams(value.params):serializeBareItem(value)}function serializeDict(dict,options){if(void 0===options&&(options={whitespace:!0}),"object"!=typeof dict||null==dict)throw serializeError(dict,DICT);var entries=dict instanceof Map?dict.entries():Object.entries(dict),optionalWhiteSpace=(null==options?void 0:options.whitespace)?" ":"";return Array.from(entries).map((function(_ref){var key=_ref[0],item=_ref[1];item instanceof SfItem==0&&(item=new SfItem(item));var output=serializeKey(key);return!0===item.value?output+=serializeParams(item.params):(output+="=",Array.isArray(item.value)?output+=function serializeInnerList(value){return"("+value.value.map(serializeItem).join(" ")+")"+serializeParams(value.params)}(item):output+=serializeItem(item)),output})).join(","+optionalWhiteSpace)}function encodeSfDict(value,options){return serializeDict(value,options)}var CMCD_REQUEST="CMCD-Request",CMCD_HEADER_MAP={br:"CMCD-Object",ab:"CMCD-Object",d:"CMCD-Object",ot:"CMCD-Object",tb:"CMCD-Object",tpb:"CMCD-Object",lb:"CMCD-Object",tab:"CMCD-Object",lab:"CMCD-Object",url:"CMCD-Object",pb:CMCD_REQUEST,bl:CMCD_REQUEST,tbl:CMCD_REQUEST,dl:CMCD_REQUEST,ltc:CMCD_REQUEST,mtp:CMCD_REQUEST,nor:CMCD_REQUEST,nrr
vendor: 29,170 bytes, line 2
2:CMCD_REQUEST,rc:CMCD_REQUEST,sn:CMCD_REQUEST,sta:CMCD_REQUEST,su:CMCD_REQUEST,ttfb:CMCD_REQUEST,ttfbb:CMCD_REQUEST,ttlb:CMCD_REQUEST,cmsdd:CMCD_REQUEST,cmsds:CMCD_REQUEST,smrt:CMCD_REQUEST,df:CMCD_REQUEST,cs:CMCD_REQUEST,ts:CMCD_REQUEST,cid:"CMCD-Session",pr:"CMCD-Session",sf:"CMCD-Session",sid:"CMCD-Session",st:"CMCD-Session",v:"CMCD-Session",msd:"CMCD-Session",bs:"CMCD-Status",bsd:"CMCD-Status",cdn:"CMCD-Status",rtp:"CMCD-Status",bg:"CMCD-Status",pt:"CMCD-Status",ec:"CMCD-Status",e:"CMCD-Status"},CmcdHeaderField={REQUEST:CMCD_REQUEST};function groupCmcdHeaders(cmcd,customHeaderMap){var result={};if(!cmcd)return result;var keys=Object.keys(cmcd),custom=customHeaderMap?function createHeaderMap(headerMap){return Object.keys(headerMap).reduce((function(acc,field){var _a;return null===(_a=headerMap[field])||void 0===_a||_a.forEach((function(key){return acc[key]=field})),acc}),{})}(customHeaderMap):{};return keys.reduce((function(acc,key){var _a,field=CMCD_HEADER_MAP[key]||custom[key]||CmcdHeaderField.REQUEST;return(null!==(_a=acc[field])&&void 0!==_a?_a:acc[field]={})[key]=cmcd[key],acc}),result)}var CMCD_EVENT_MODE="event",toRounded=function toRounded(value){return Math.round(value)},_toUrlSafe=function toUrlSafe(value,options){return Array.isArray(value)?value.map((function(item){return _toUrlSafe(item,options)})):value instanceof SfItem&&"string"==typeof value.value?new SfItem(_toUrlSafe(value.value,options),value.params):(options.baseUrl&&(value=function urlToRelativePath(url,base){var to=new URL(url),from=new URL(base);if(to.origin!==from.origin)return url;for(var toPath=to.pathname.split("/").slice(1),fromPath=from.pathname.split("/").slice(1,-1);toPath[0]===fromPath[0];)toPath.shift(),fromPath.shift();for(;fromPath.length;)fromPath.shift(),toPath.unshift("..");return toPath.join("/")+to.search+to.hash}(value,options.baseUrl)),1===options.version?encodeURIComponent(value):value)},toHundred=function toHundred(value){return 100*toRounded(value/100)},CMCD_FORMATTER_MAP={br:toRounded,d:toRounded,bl:toHundred,dl:toHundred,mtp:toHundred,nor:function nor(value,options){var norValue=value;return options.version>=2&&(value instanceof SfItem&&"string"==typeof value.value?norValue=new SfItem([value]):"string"==typeof value&&(norValue=[value])),_toUrlSafe(norValue,options)},rtp:toHundred,tb:toRounded},CMCD_REQUEST_MODE="request",CMCD_RESPONSE_MODE="response",CMCD_COMMON_KEYS=["ab","bg","bl","br","bs","bsd","cdn","cid","cs","df","ec","lab","lb","ltc","msd","mtp","pb","pr","pt","sf","sid","sn","st","sta","tab","tb","tbl","tpb","ts","v"],CMCD_EVENT_KEYS=["e"],CUSTOM_KEY_REGEX=/^[a-zA-Z0-9-.]+-[a-zA-Z0-9-.]+$/;function isCmcdCustomKey(key){return CUSTOM_KEY_REGEX.test(key)}var _filterMap,CMCD_REQUEST_KEYS=["d","dl","nor","ot","rtp","su"],CMCD_RESPONSE_KEYS=["cmsdd","cmsds","rc","smrt","ttfb","ttfbb","ttlb","url"],CMCD_V1_KEYS=["bl","br","bs","cid","d","dl","mtp","nor","nrr","ot","pr","rtp","sf","sid","st","su","tb","v"];function isCmcdV1Key(key){return CMCD_V1_KEYS.includes(key)||isCmcdCustomKey(key)}var filterMap=((_filterMap={})[CMCD_RESPONSE_MODE]=function isCmcdResponseKey(key){return CMCD_COMMON_KEYS.includes(key)||CMCD_REQUEST_KEYS.includes(key)||CMCD_RESPONSE_KEYS.includes(key)||isCmcdCustomKey(key)},_filterMap[CMCD_EVENT_MODE]=function isCmcdEventKey(key){return CMCD_COMMON_KEYS.includes(key)||CMCD_EVENT_KEYS.includes(key)||isCmcdCustomKey(key)},_filterMap[CMCD_REQUEST_MODE]=function isCmcdRequestKey(key){return CMCD_COMMON_KEYS.includes(key)||CMCD_REQUEST_KEYS.includes(key)||isCmcdCustomKey(key)},_filterMap);function prepareCmcdData(obj,options){void 0===options&&(options={});var results={};if(null==obj||"object"!=typeof obj)return results;var version=options.version||obj.v||1,reportingMode=options.reportingMode||CMCD_REQUEST_MODE,keyFilter=1===version?isCmcdV1Key:filterMap[reportingMode],keys=Object.keys(obj).filter(keyFilter),filter=options.filter;"function"==typeof filter&&(keys=keys.filter(filter));var needsTimestamp=reportingMode===CMCD_RESPONSE_MODE||reportingMode===CMCD_EVENT_MODE;needsTimestamp&&!keys.includes("ts")&&keys.push("ts"),version>1&&!keys.includes("v")&&keys.push("v");var formatters=_extends({},CMCD_FORMATTER_MAP,options.formatters),formatterOptions={version,reportingMode,baseUrl:options.baseUrl};return keys.sort().forEach((function(key){var value=obj[key],formatter=formatters[key];if("function"==typeof formatter&&(value=formatter(value,formatterOptions)),"v"===key){if(1===version)return;value=version}"pr"==key&&1===value||(needsTimestamp&&"ts"===key&&!isFiniteNumber(value)&&(value=Date.now()),function isValid(value){return"number"==typeof value?isFiniteNumber(value):null!=value&&""!==value&&!1!==value}(value)&&(function isTokenField(key){return["ot","sf","st","e","sta"].includes(key)}(key)&&"string"==typeof value&&(value=new SfToken(value)),results[key]=value))})),results}function appendCmcdHeaders(headers,cmcd,options){return _extends(headers,function toCmcdHeaders(cmcd,options){void 0===options&&(options={});var result={};if(!cmcd)return result;var shards=groupCmcdHeaders(prepareCmcdData(cmcd,options),null==options?void 0:options.customHeaderMap);return Object.entries(shards).reduce((function(acc,_ref){var field=_ref[0],shard=encodeSfDict(_ref[1],{whitespace:!1});return shard&&(acc[field]=shard),acc}),result)}(cmcd,options))}var CMCD_PARAM="CMCD";function toCmcdUrl(cmcd,options){if(void 0===options&&(options={}),!cmcd)return"";var params=function encodeCmcd(cmcd,options){return void 0===options&&(options={}),cmcd?encodeSfDict(prepareCmcdData(cmcd,options),{whitespace:!1}):""}(cmcd,options);return encodeURIComponent(params)}var REGEX=/CMCD=[^&#]+/;function appendCmcdQuery(url,cmcd,options){var query=function toCmcdQuery(cmcd,options){if(void 0===options&&(options={}),!cmcd)return"";var value=toCmcdUrl(cmcd,options);return CMCD_PARAM+"="+value}(cmcd,options);if(!query)return url;if(REGEX.test(url))return url.replace(REGEX,query);var separator=url.includes("?")?"&":"?";return""+url+separator+query}var CMCDController=function(){function CMCDController(hls){var _this=this;this.hls=void 0,this.config=void 0,this.media=void 0,this.sid=void 0,this.cid=void 0,this.useHeaders=!1,this.includeKeys=void 0,this.initialized=!1,this.starved=!1,this.buffering=!0,this.audioBuffer=void 0,this.videoBuffer=void 0,this.onWaiting=function(){_this.initialized&&(_this.starved=!0),_this.buffering=!0},this.onPlaying=function(){_this.initialized||(_this.initialized=!0),_this.buffering=!1},this.applyPlaylistData=function(context){try{_this.apply(context,{ot:CmcdObjectType.MANIFEST,su:!_this.initialized})}catch(error){_this.hls.logger.warn("Could not generate manifest CMCD data.",error)}},this.applyFragmentData=function(context){try{var frag=context.frag,part=context.part,level=_this.hls.levels[frag.level],ot=_this.getObjectType(frag),data={d:1e3*(part||frag).duration,ot};ot!==CmcdObjectType.VIDEO&&ot!==CmcdObjectType.AUDIO&&ot!=CmcdObjectType.MUXED||(data.br=level.bitrate/1e3,data.tb=_this.getTopBandwidth(ot)/1e3,data.bl=_this.getBufferLength(ot));var next=part?_this.getNextPart(part):_this.getNextFrag(frag);null!=next&&next.url&&next.url!==frag.url&&(data.nor=next.url),_this.apply(context,data)}catch(error){_this.hls.logger.warn("Could not generate segment CMCD data.",error)}},this.hls=hls;var config=this.config=hls.config,cmcd=config.cmcd;null!=cmcd&&(config.pLoader=this.createPlaylistLoader(),config.fLoader=this.createFragmentLoader(),this.sid=cmcd.sessionId||hls.sessionId,this.cid=cmcd.contentId,this.useHeaders=!0===cmcd.useHeaders,this.includeKeys=cmcd.includeKeys,this.registerListeners())}var _proto=CMCDController.prototype;return _proto.registerListeners=function registerListeners(){var hls=this.hls;hls.on(Events.MEDIA_ATTACHED,this.onMediaAttached,this),hls.on(Events.MEDIA_DETACHED,this.onMediaDetached,this),hls.on(Events.BUFFER_CREATED,this.onBufferCreated,this)},_proto.unregisterListeners=function unregisterListeners(){var hls=this.hls;hls.off(Events.MEDIA_ATTACHED,this.onMediaAttached,this),hls.off(Events.MEDIA_DETACHED,this.onMediaDetached,this),hls.off(Events.BUFFER_CREATED,this.onBufferCreated,this)},_proto.destroy=function destroy(){this.unregisterListeners(),this.onMediaDetached(),this.hls=this.config=this.audioBuffer=this.videoBuffer=null,this.onWaiting=this.onPlaying=this.media=null},_proto.onMediaAttached=function onMediaAttached(event,data){this.media=data.media,this.media.addEventListener("waiting",this.onWaiting),this.media.addEventListener("playing",this.onPlaying)},_proto.onMediaDetached=function onMediaDetached(){this.media&&(this.media.removeEventListener("waiting",this.onWaiting),this.media.removeEventListener("playing",this.onPlaying),this.media=null)},_proto.onBufferCreated=function onBufferCreated(event,data){var _data$tracks$audio,_data$tracks$video;this.audioBuffer=null==(_data$tracks$audio=data.tracks.audio)?void 0:_data$tracks$audio.buffer,this.videoBuffer=null==(_data$tracks$video=data.tracks.video)?void 0:_data$tracks$video.buffer},_proto.createData=function createData(){var _this$media;return{v:1,sf:CmcdStreamingFormat.HLS,sid:this.sid,cid:this.cid,pr:null==(_this$media=this.media)?void 0:_this$media.playbackRate,mtp:this.hls.bandwidthEstimate/1e3}},_proto.apply=function apply(context,data){void 0===data&&(data={}),_extends(data,this.createData());var isVideo=data.ot===CmcdObjectType.INIT||data.ot===CmcdObjectType.VIDEO||data.ot===CmcdObjectType.MUXED;this.starved&&isVideo&&(data.bs=!0,data.su=!0,this.starved=!1),null==data.su&&(data.su=this.buffering);var includeKeys=this.includeKeys;includeKeys&&(data=Object.keys(data).reduce((function(acc,key){return includeKeys.includes(key)&&(acc[key]=data[key]),acc}),{}));var options={baseUrl:context.url};this.useHeaders?(context.headers||(context.headers={}),appendCmcdHeaders(context.headers,data,options)):context.url=appendCmcdQuery(context.url,data,options)},_proto.getNextFrag=function getNextFrag(fragment){var _this$hls$levels$frag,levelDetails=null==(_this$hls$levels$frag=this.hls.levels[fragment.level])?void 0:_this$hls$levels$frag.details;if(levelDetails){var index=fragment.sn-levelDetails.startSN;return levelDetails.fragments[index+1]}},_proto.getNextPart=function getNextPart(part){var _this$hls$levels$frag2,index=part.index,fragment=part.fragment,partList=null==(_this$hls$levels$frag2=this.hls.levels[fragment.level])||null==(_this$hls$levels$frag2=_this$hls$levels$frag2.details)?void 0:_this$hls$levels$frag2.partList;if(partList)for(var sn=fragment.sn,i=partList.length-1;i>=0;i--){var p=partList[i];if(p.index===index&&p.fragment.sn===sn)return partList[i+1]}},_proto.getObjectType=function getObjectType(fragment){var type=fragment.type;return"subtitle"===type?CmcdObjectType.TIMED_TEXT:"initSegment"===fragment.sn?CmcdObjectType.INIT:"audio"===type?CmcdObjectType.AUDIO:"main"===type?this.hls.audioTracks.length?CmcdObjectType.VIDEO:CmcdObjectType.MUXED:void 0},_proto.getTopBandwidth=function getTopBandwidth(type){var levels,bitrate=0,hls=this.hls;if(type===CmcdObjectType.AUDIO)levels=hls.audioTracks;else{var max=hls.maxAutoLevel,len=max>-1?max+1:hls.levels.length;levels=hls.levels.slice(0,len)}return levels.forEach((function(level){level.bitrate>bitrate&&(bitrate=level.bitrate)})),bitrate>0?bitrate:NaN},_proto.getBufferLength=function getBufferLength(type){var media=this.media,buffer=type===CmcdObjectType.AUDIO?this.audioBuffer:this.videoBuffer;return buffer&&media?1e3*BufferHelper.bufferInfo(buffer,media.currentTime,this.config.maxBufferHole).len:NaN},_proto.createPlaylistLoader=function createPlaylistLoader(){var pLoader=this.config.pLoader,apply=this.applyPlaylistData,Ctor=pLoader||this.config.loader;return function(){function CmcdPlaylistLoader(config){this.loader=void 0,this.loader=new Ctor(config)}var _proto2=CmcdPlaylistLoader.prototype;return _proto2.destroy=function destroy(){this.loader.destroy()},_proto2.abort=function abort(){this.loader.abort()},_proto2.load=function load(context,config,callbacks){apply(context),this.loader.load(context,config,callbacks)},_createClass(CmcdPlaylistLoader,[{key:"stats",get:function get(){return this.loader.stats}},{key:"context",get:function get(){return this.loader.context}}])}()},_proto.createFragmentLoader=function createFragmentLoader(){var fLoader=this.config.fLoader,apply=this.applyFragmentData,Ctor=fLoader||this.config.loader;return function(){function CmcdFragmentLoader(config){this.loader=void 0,this.loader=new Ctor(config)}var _proto3=CmcdFragmentLoader.prototype;return _proto3.destroy=function destroy(){this.loader.destroy()},_proto3.abort=function abort(){this.loader.abort()},_proto3.load=function load(context,config,callbacks){apply(context),this.loader.load(context,config,callbacks)},_createClass(CmcdFragmentLoader,[{key:"stats",get:function get(){return this.loader.stats}},{key:"context",get:function get(){return this.loader.context}}])}()},CMCDController}(),ContentSteeringController=function(_Logger){function ContentSteeringController(hls){var _this;return(_this=_Logger.call(this,"content-steering",hls.logger)||this).hls=void 0,_this.loader=null,_this.uri=null,_this.pathwayId=".",_this._pathwayPriority=null,_this.timeToLoad=300,_this.reloadTimer=-1,_this.updated=0,_this.started=!1,_this.enabled=!0,_this.levels=null,_this.audioTracks=null,_this.subtitleTracks=null,_this.penalizedPathways={},_this.hls=hls,_this.registerListeners(),_this}_inheritsLoose(ContentSteeringController,_Logger);var _proto=ContentSteeringController.prototype;return _proto.registerListeners=function registerListeners(){var hls=this.hls;hls.on(Events.MANIFEST_LOADING,this.onManifestLoading,this),hls.on(Events.MANIFEST_LOADED,this.onManifestLoaded,this),hls.on(Events.MANIFEST_PARSED,this.onManifestParsed,this),hls.on(Events.ERROR,this.onError,this)},_proto.unregisterListeners=function unregisterListeners(){var hls=this.hls;hls&&(hls.off(Events.MANIFEST_LOADING,this.onManifestLoading,this),hls.off(Events.MANIFEST_LOADED,this.onManifestLoaded,this),hls.off(Events.MANIFEST_PARSED,this.onManifestParsed,this),hls.off(Events.ERROR,this.onError,this))},_proto.pathways=function pathways(){return(this.levels||[]).reduce((function(pathways,level){return-1===pathways.indexOf(level.pathwayId)&&pathways.push(level.pathwayId),pathways}),[])},_proto.startLoad=function startLoad(){if(this.started=!0,this.clearTimeout(),this.enabled&&this.uri){if(this.updated){var ttl=1e3*this.timeToLoad-(performance.now()-this.updated);if(ttl>0)return void this.scheduleRefresh(this.uri,ttl)}this.loadSteeringManifest(this.uri)}},_proto.stopLoad=function stopLoad(){this.started=!1,this.loader&&(this.loader.destroy(),this.loader=null),this.clearTimeout()},_proto.clearTimeout=function clearTimeout(){-1!==this.reloadTimer&&(self.clearTimeout(this.reloadTimer),this.reloadTimer=-1)},_proto.destroy=function destroy(){this.unregisterListeners(),this.stopLoad(),this.hls=null,this.levels=this.audioTracks=this.subtitleTracks=null},_proto.removeLevel=function removeLevel(levelToRemove){var levels=this.levels;levels&&(this.levels=levels.filter((function(level){return level!==levelToRemove})))},_proto.onManifestLoading=function onManifestLoading(){this.stopLoad(),this.enabled=!0,this.timeToLoad=300,this.updated=0,this.uri=null,this.pathwayId=".",this.levels=this.audioTracks=this.subtitleTracks=null},_proto.onManifestLoaded=function onManifestLoaded(event,data){var contentSteering=data.contentSteering;null!==contentSteering&&(this.pathwayId=contentSteering.pathwayId,this.uri=contentSteering.uri,this.started&&this.startLoad())},_proto.onManifestParsed=function onManifestParsed(event,data){this.audioTracks=data.audioTracks,this.subtitleTracks=data.subtitleTracks},_proto.onError=function onError(event,data){var errorAction=data.errorAction;if((null==errorAction?void 0:errorAction.action)===NetworkErrorAction_SendAlternateToPenaltyBox&&errorAction.flags===ErrorActionFlags_MoveAllAlternatesMatchingHost){var levels=this.levels,pathwayPriority=this._pathwayPriority,errorPathway=this.pathwayId;if(data.context){var _data$context=data.context,groupId=_data$context.groupId,pathwayId=_data$context.pathwayId,type=_data$context.type;groupId&&levels?errorPathway=this.getPathwayForGroupId(groupId,type,errorPathway):pathwayId&&(errorPathway=pathwayId)}errorPathway in this.penalizedPathways||(this.penalizedPathways[errorPathway]=performance.now()),!pathwayPriority&&levels&&(pathwayPriority=this.pathways()),pathwayPriority&&pathwayPriority.length>1&&(this.updatePathwayPriority(pathwayPriority),errorAction.resolved=this.pathwayId!==errorPathway),data.details!==ErrorDetails.BUFFER_APPEND_ERROR||data.fatal?errorAction.resolved||this.warn("Could not resolve "+data.details+' ("'+data.error.message+'") with content-steering for Pathway: '+errorPathway+" levels: "+(levels?levels.length:levels)+" priorities: "+stringify(pathwayPriority)+" penalized: "+stringify(this.penalizedPathways)):errorAction.resolved=!0}},_proto.filterParsedLevels=function filterParsedLevels(levels){this.levels=levels;var pathwayLevels=this.getLevelsForPathway(this.pathwayId);if(0===pathwayLevels.length){var pathwayId=levels[0].pathwayId;this.log("No levels found in Pathway "+this.pathwayId+'. Setting initial Pathway to "'+pathwayId+'"'),pathwayLevels=this.getLevelsForPathway(pathwayId),this.pathwayId=pathwayId}return pathwayLevels.length!==levels.length&&this.log("Found "+pathwayLevels.length+"/"+levels.length+' levels in Pathway "'+this.pathwayId+'"'),pathwayLevels},_proto.getLevelsForPathway=function getLevelsForPathway(pathwayId){return null===this.levels?[]:this.levels.filter((function(level){return pathwayId===level.pathwayId}))},_proto.updatePathwayPriority=function updatePathwayPriority(pathwayPriority){var levels;this._pathwayPriority=pathwayPriority;var penalizedPathways=this.penalizedPathways,now=performance.now();Object.keys(penalizedPathways).forEach((function(pathwayId){now-penalizedPathways[pathwayId]>3e5&&delete penalizedPathways[pathwayId]}));for(var i=0;i<pathwayPriority.length;i++){var pathwayId=pathwayPriority[i];if(!(pathwayId in penalizedPathways)){if(pathwayId===this.pathwayId)return;var selectedIndex=this.hls.nextLoadLevel,selectedLevel=this.hls.levels[selectedIndex];if((levels=this.getLevelsForPathway(pathwayId)).length>0){this.log('Setting Pathway to "'+pathwayId+'"'),this.pathwayId=pathwayId,reassignFragmentLevelIndexes(levels),this.hls.trigger(Events.LEVELS_UPDATED,{levels});var levelAfterChange=this.hls.levels[selectedIndex];selectedLevel&&levelAfterChange&&this.levels&&(levelAfterChange.attrs["STABLE-VARIANT-ID"]!==selectedLevel.attrs["STABLE-VARIANT-ID"]&&levelAfterChange.bitrate!==selectedLevel.bitrate&&this.log("Unstable Pathways change from bitrate "+selectedLevel.bitrate+" to "+levelAfterChange.bitrate),this.hls.nextLoadLevel=selectedIndex);break}}}},_proto.getPathwayForGroupId=function getPathwayForGroupId(groupId,type,defaultPathway){for(var levels=this.getLevelsForPathway(defaultPathway).concat(this.levels||[]),i=0;i<levels.length;i++)if(type===PlaylistContextType_AUDIO_TRACK&&levels[i].hasAudioGroup(groupId)||type===PlaylistContextType_SUBTITLE_TRACK&&levels[i].hasSubtitleGroup(groupId))return levels[i].pathwayId;return defaultPathway},_proto.clonePathways=function clonePathways(pathwayClones){var _this2=this,levels=this.levels;if(levels){var audioGroupCloneMap={},subtitleGroupCloneMap={};pathwayClones.forEach((function(pathwayClone){var cloneId=pathwayClone.ID,baseId=pathwayClone["BASE-ID"],uriReplacement=pathwayClone["URI-REPLACEMENT"];if(!levels.some((function(level){return level.pathwayId===cloneId}))){var clonedVariants=_this2.getLevelsForPathway(baseId).map((function(baseLevel){var attributes=new AttrList(baseLevel.attrs);attributes["PATHWAY-ID"]=cloneId;var clonedAudioGroupId=attributes.AUDIO&&attributes.AUDIO+"_clone_"+cloneId,clonedSubtitleGroupId=attributes.SUBTITLES&&attributes.SUBTITLES+"_clone_"+cloneId;clonedAudioGroupId&&(audioGroupCloneMap[attributes.AUDIO]=clonedAudioGroupId,attributes.AUDIO=clonedAudioGroupId),clonedSubtitleGroupId&&(subtitleGroupCloneMap[attributes.SUBTITLES]=clonedSubtitleGroupId,attributes.SUBTITLES=clonedSubtitleGroupId);var url=performUriReplacement(baseLevel.uri,attributes["STABLE-VARIANT-ID"],"PER-VARIANT-URIS",uriReplacement),clonedLevel=new Level({attrs:attributes,audioCodec:baseLevel.audioCodec,bitrate:baseLevel.bitrate,height:baseLevel.height,name:baseLevel.name,url,videoCodec:baseLevel.videoCodec,width:baseLevel.width});if(baseLevel.audioGroups)for(var i=1;i<baseLevel.audioGroups.length;i++)clonedLevel.addGroupId("audio",baseLevel.audioGroups[i]+"_clone_"+cloneId);if(baseLevel.subtitleGroups)for(var _i=1;_i<baseLevel.subtitleGroups.length;_i++)clonedLevel.addGroupId("text",baseLevel.subtitleGroups[_i]+"_clone_"+cloneId);return clonedLevel}));levels.push.apply(levels,clonedVariants),cloneRenditionGroups(_this2.audioTracks,audioGroupCloneMap,uriReplacement,cloneId),cloneRenditionGroups(_this2.subtitleTracks,subtitleGroupCloneMap,uriReplacement,cloneId)}}))}},_proto.loadSteeringManifest=function loadSteeringManifest(uri){var url,_this3=this,config=this.hls.config,Loader=config.loader;this.loader&&this.loader.destroy(),this.loader=new Loader(config);try{url=new self.URL(uri)}catch(error){return this.enabled=!1,void this.log("Failed to parse Steering Manifest URI: "+uri)}if("data:"!==url.protocol){var throughput=0|(this.hls.bandwidthEstimate||config.abrEwmaDefaultEstimate);url.searchParams.set("_HLS_pathway",this.pathwayId),url.searchParams.set("_HLS_throughput",""+throughput)}var context={responseType:"json",url:url.href},loadPolicy=config.steeringManifestLoadPolicy.default,legacyRetryCompatibility=loadPolicy.errorRetry||loadPolicy.timeoutRetry||{},loaderConfig={loadPolicy,timeout:loadPolicy.maxLoadTimeMs,maxRetry:legacyRetryCompatibility.maxNumRetry||0,retryDelay:legacyRetryCompatibility.retryDelayMs||0,maxRetryDelay:legacyRetryCompatibility.maxRetryDelayMs||0},callbacks={onSuccess:function onSuccess(response,stats,context,networkDetails){_this3.log('Loaded steering manifest: "'+url+'"');var steeringData=response.data;if(1===(null==steeringData?void 0:steeringData.VERSION)){_this3.updated=performance.now(),_this3.timeToLoad=steeringData.TTL;var reloadUri=steeringData["RELOAD-URI"],pathwayClones=steeringData["PATHWAY-CLONES"],pathwayPriority=steeringData["PATHWAY-PRIORITY"];if(reloadUri)try{_this3.uri=new self.URL(reloadUri,url).href}catch(error){return _this3.enabled=!1,void _this3.log("Failed to parse Steering Manifest RELOAD-URI: "+reloadUri)}_this3.scheduleRefresh(_this3.uri||context.url),pathwayClones&&_this3.clonePathways(pathwayClones);var loadedSteeringData={steeringManifest:steeringData,url:url.toString()};_this3.hls.trigger(Events.STEERING_MANIFEST_LOADED,loadedSteeringData),pathwayPriority&&_this3.updatePathwayPriority(pathwayPriority)}else _this3.log("Steering VERSION "+steeringData.VERSION+" not supported!")},onError:function onError(error,context,networkDetails,stats){if(_this3.log("Error loading steering manifest: "+error.code+" "+error.text+" ("+context.url+")"),_this3.stopLoad(),410===error.code)return _this3.enabled=!1,void _this3.log("Steering manifest "+context.url+" no longer available");var ttl=1e3*_this3.timeToLoad;if(429!==error.code)_this3.scheduleRefresh(_this3.uri||context.url,ttl);else{var loader=_this3.loader;if("function"==typeof(null==loader?void 0:loader.getResponseHeader)){var retryAfter=loader.getResponseHeader("Retry-After");retryAfter&&(ttl=1e3*parseFloat(retryAfter))}_this3.log("Steering manifest "+context.url+" rate limited")}},onTimeout:function onTimeout(stats,context,networkDetails){_this3.log("Timeout loading steering manifest ("+context.url+")"),_this3.scheduleRefresh(_this3.uri||context.url)}};this.log("Requesting steering manifest: "+url),this.loader.load(context,loaderConfig,callbacks)},_proto.scheduleRefresh=function scheduleRefresh(uri,ttlMs){var _this4=this;void 0===ttlMs&&(ttlMs=1e3*this.timeToLoad),this.clearTimeout(),this.reloadTimer=self.setTimeout((function(){var _this4$hls,media=null==(_this4$hls=_this4.hls)?void 0:_this4$hls.media;!media||media.ended?_this4.scheduleRefresh(uri,1e3*_this4.timeToLoad):_this4.loadSteeringManifest(uri)}),ttlMs)},_createClass(ContentSteeringController,[{key:"pathwayPriority",get:function get(){return this._pathwayPriority},set:function set(pathwayPriority){this.updatePathwayPriority(pathwayPriority)}}])}(Logger);function cloneRenditionGroups(tracks,groupCloneMap,uriReplacement,cloneId){tracks&&Object.keys(groupCloneMap).forEach((function(audioGroupId){var clonedTracks=tracks.filter((function(track){return track.groupId===audioGroupId})).map((function(track){var clonedTrack=_extends({},track);return clonedTrack.details=void 0,clonedTrack.attrs=new AttrList(clonedTrack.attrs),clonedTrack.url=clonedTrack.attrs.URI=performUriReplacement(track.url,track.attrs["STABLE-RENDITION-ID"],"PER-RENDITION-URIS",uriReplacement),clonedTrack.groupId=clonedTrack.attrs["GROUP-ID"]=groupCloneMap[audioGroupId],clonedTrack.attrs["PATHWAY-ID"]=cloneId,clonedTrack}));tracks.push.apply(tracks,clonedTracks)}))}function performUriReplacement(uri,stableId,perOptionKey,uriReplacement){var perVariantUri,host=uriReplacement.HOST,params=uriReplacement.PARAMS,perOptionUris=uriReplacement[perOptionKey];stableId&&(perVariantUri=null==perOptionUris?void 0:perOptionUris[stableId])&&(uri=perVariantUri);var url=new self.URL(uri);return host&&!perVariantUri&&(url.host=host),params&&Object.keys(params).sort().forEach((function(key){key&&url.searchParams.set(key,params[key])})),url.href}var EMEController=function(_Logger){function EMEController(hls){var _this;return(_this=_Logger.call(this,"eme",hls.logger)||this).hls=void 0,_this.config=void 0,_this.media=null,_this.mediaResolved=void 0,_this.keyFormatPromise=null,_this.keySystemAccessPromises={},_this._requestLicenseFailureCount=0,_this.mediaKeySessions=[],_this.keyIdToKeySessionPromise={},_this.mediaKeys=null,_this.setMediaKeysQueue=EMEController.CDMCleanupPromise?[EMEController.CDMCleanupPromise]:[],_this.bannedKeyIds={},_this.onMediaEncrypted=function(event){var initDataType=event.initDataType,initData=event.initData,logMessage='"'+event.type+'" event: init data type: "'+initDataType+'"';if(_this.debug(logMessage),null!==initData){if(!_this.keyFormatPromise){var keySystems=Object.keys(_this.keySystemAccessPromises);keySystems.length||(keySystems=getKeySystemsForConfig(_this.config));var keyFormats=keySystems.map(keySystemDomainToKeySystemFormat).filter((function(k){return!!k}));_this.keyFormatPromise=_this.getKeyFormatPromise(keyFormats)}_this.keyFormatPromise.then((function(keySystemFormat){var keySystem=keySystemFormatToKeySystemDomain(keySystemFormat);if("sinf"===initDataType&&keySystem===KeySystems.FAIRPLAY){var keyId;try{var json=bin2str(new Uint8Array(initData)),tenc=parseSinf(base64Decode(JSON.parse(json).sinf));if(!tenc)throw new Error("'schm' box missing or not cbcs/cenc with schi > tenc");keyId=new Uint8Array(tenc.subarray(8,24))}catch(error){return void _this.warn(logMessage+" Failed to parse sinf: "+error)}for(var _ret,keyIdHex=arrayToHex(keyId),_this2=_this,keyIdToKeySessionPromise=_this2.keyIdToKeySessionPromise,mediaKeySessions=_this2.mediaKeySessions,keySessionContextPromise=keyIdToKeySessionPromise[keyIdHex],_loop=function _loop(){var keyContext=mediaKeySessions[i],decryptdata=keyContext.decryptdata;if(!decryptdata.keyId)return 0;var oldKeyIdHex=arrayToHex(decryptdata.keyId);return arrayValuesMatch(keyId,decryptdata.keyId)||-1!==decryptdata.uri.replace(/-/g,"").indexOf(keyIdHex)?(keySessionContextPromise=keyIdToKeySessionPromise[oldKeyIdHex])?(decryptdata.pssh||(delete keyIdToKeySessionPromise[oldKeyIdHex],decryptdata.pssh=new Uint8Array(initData),decryptdata.keyId=keyId,(keySessionContextPromise=keyIdToKeySessionPromise[keyIdHex]=keySessionContextPromise.then((function(){return _this.generateRequestWithPreferredKeySession(keyContext,initDataType,initData,"encrypted-event-key-match")}))).catch((function(error){return _this.handleError(error)}))),1):0:void 0},i=0;i<mediaKeySessions.length&&(0===(_ret=_loop())||1!==_ret);i++);keySessionContextPromise||_this.handleError(new Error("Key ID "+keyIdHex+" not encountered in playlist. Key-system sessions "+mediaKeySessions.length+"."))}else _this.log('Ignoring "'+event.type+'" event with init data type: "'+initDataType+'" for selected key-system '+keySystem)})).catch((function(error){return _this.handleError(error)}))}},_this.onWaitingForKey=function(event){_this.log('"'+event.type+'" event')},_this.hls=hls,_this.config=hls.config,_this.registerListeners(),_this}_inheritsLoose(EMEController,_Logger);var _proto=EMEController.prototype;return _proto.destroy=function destroy(){this.onDestroying(),this.onMediaDetached();var config=this.config;config.requestMediaKeySystemAccessFunc=null,config.licenseXhrSetup=config.licenseResponseCallback=void 0,config.drmSystems=config.drmSystemOptions={},this.hls=this.config=this.keyIdToKeySessionPromise=null,this.onMediaEncrypted=this.onWaitingForKey=null},_proto.registerListeners=function registerListeners(){this.hls.on(Events.MEDIA_ATTA
2CHED,this.onMediaAttached,this),this.hls.on(Events.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.on(Events.MANIFEST_LOADING,this.onManifestLoading,this),this.hls.on(Events.MANIFEST_LOADED,this.onManifestLoaded,this),this.hls.on(Events.DESTROYING,this.onDestroying,this)},_proto.unregisterListeners=function unregisterListeners(){this.hls.off(Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.off(Events.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.off(Events.MANIFEST_LOADING,this.onManifestLoading,this),this.hls.off(Events.MANIFEST_LOADED,this.onManifestLoaded,this),this.hls.off(Events.DESTROYING,this.onDestroying,this)},_proto.getLicenseServerUrl=function getLicenseServerUrl(keySystem){var _this$config=this.config,drmSystems=_this$config.drmSystems,widevineLicenseUrl=_this$config.widevineLicenseUrl,keySystemConfiguration=null==drmSystems?void 0:drmSystems[keySystem];return keySystemConfiguration?keySystemConfiguration.licenseUrl:keySystem===KeySystems.WIDEVINE&&widevineLicenseUrl?widevineLicenseUrl:void 0},_proto.getLicenseServerUrlOrThrow=function getLicenseServerUrlOrThrow(keySystem){var url=this.getLicenseServerUrl(keySystem);if(void 0===url)throw new Error('no license server URL configured for key-system "'+keySystem+'"');return url},_proto.getServerCertificateUrl=function getServerCertificateUrl(keySystem){var drmSystems=this.config.drmSystems,keySystemConfiguration=null==drmSystems?void 0:drmSystems[keySystem];if(keySystemConfiguration)return keySystemConfiguration.serverCertificateUrl;this.log('No Server Certificate in config.drmSystems["'+keySystem+'"]')},_proto.attemptKeySystemAccess=function attemptKeySystemAccess(keySystemsToAttempt){var _this3=this,levels=this.hls.levels,uniqueCodec=function uniqueCodec(value,i,a){return!!value&&a.indexOf(value)===i},audioCodecs=levels.map((function(level){return level.audioCodec})).filter(uniqueCodec),videoCodecs=levels.map((function(level){return level.videoCodec})).filter(uniqueCodec);return audioCodecs.length+videoCodecs.length===0&&videoCodecs.push("avc1.42e01e"),new Promise((function(resolve,reject){var _attempt=function attempt(keySystems){var keySystem=keySystems.shift();_this3.getMediaKeysPromise(keySystem,audioCodecs,videoCodecs).then((function(mediaKeys){return resolve({keySystem,mediaKeys})})).catch((function(error){keySystems.length?_attempt(keySystems):reject(error instanceof EMEKeyError?error:new EMEKeyError({type:ErrorTypes.KEY_SYSTEM_ERROR,details:ErrorDetails.KEY_SYSTEM_NO_ACCESS,error,fatal:!0},error.message))}))};_attempt(keySystemsToAttempt)}))},_proto.requestMediaKeySystemAccess=function requestMediaKeySystemAccess$1(keySystem,supportedConfigurations){var requestMediaKeySystemAccessFunc=this.config.requestMediaKeySystemAccessFunc;if("function"!=typeof requestMediaKeySystemAccessFunc){var errMessage="Configured requestMediaKeySystemAccess is not a function "+requestMediaKeySystemAccessFunc;return null===requestMediaKeySystemAccess&&"http:"===self.location.protocol&&(errMessage="navigator.requestMediaKeySystemAccess is not available over insecure protocol "+location.protocol),Promise.reject(new Error(errMessage))}return requestMediaKeySystemAccessFunc(keySystem,supportedConfigurations)},_proto.getMediaKeysPromise=function getMediaKeysPromise(keySystem,audioCodecs,videoCodecs){var _keySystemAccessPromi,_this4=this,mediaKeySystemConfigs=function getSupportedMediaKeySystemConfigurations(keySystem,audioCodecs,videoCodecs,drmSystemOptions){var initDataTypes;switch(keySystem){case KeySystems.FAIRPLAY:initDataTypes=["cenc","sinf"];break;case KeySystems.WIDEVINE:case KeySystems.PLAYREADY:initDataTypes=["cenc"];break;case KeySystems.CLEARKEY:initDataTypes=["cenc","keyids"];break;default:throw new Error("Unknown key-system: "+keySystem)}return function createMediaKeySystemConfigurations(initDataTypes,audioCodecs,videoCodecs,drmSystemOptions){return[{initDataTypes,persistentState:drmSystemOptions.persistentState||"optional",distinctiveIdentifier:drmSystemOptions.distinctiveIdentifier||"optional",sessionTypes:drmSystemOptions.sessionTypes||[drmSystemOptions.sessionType||"temporary"],audioCapabilities:audioCodecs.map((function(codec){return{contentType:"audio/mp4;
2 codecs="+codec,robustness:drmSystemOptions.audioRobustness||"",encryptionScheme:drmSystemOptions.audioEncryptionScheme||null}})),videoCapabilities:videoCodecs.map((function(codec){return{contentType:"video/mp4; codecs="+codec,robustness:drmSystemOptions.videoRobustness||"",encryptionScheme:drmSystemOptions.videoEncryptionScheme||null}}))}]}(initDataTypes,audioCodecs,videoCodecs,drmSystemOptions)}(keySystem,audioCodecs,videoCodecs,this.config.drmSystemOptions||{}),keySystemAccessPromises=this.keySystemAccessPromises[keySystem],keySystemAccess=null==(_keySystemAccessPromi=keySystemAccessPromises)?void 0:_keySystemAccessPromi.keySystemAccess;if(!keySystemAccess){this.log('Requesting encrypted media "'+keySystem+'" key-system access with config: '+stringify(mediaKeySystemConfigs)),keySystemAccess=this.requestMediaKeySystemAccess(keySystem,mediaKeySystemConfigs);var keySystemAccessPromisesNew=keySystemAccessPromises=this.keySystemAccessPromises[keySystem]={keySystemAccess};return keySystemAccess.catch((function(error){_this4.log('Failed to obtain access to key-system "'+keySystem+'": '+error)})),keySystemAccess.then((function(mediaKeySystemAccess){_this4.log('Access for key-system "'+mediaKeySystemAccess.keySystem+'" obtained');var certificateRequest=_this4.fetchServerCertificate(keySystem);_this4.log('Create media-keys for "'+keySystem+'"');var mediaKeys=keySystemAccessPromisesNew.mediaKeys=mediaKeySystemAccess.createMediaKeys().then((function(mediaKeys){return _this4.log('Media-keys created for "'+keySystem+'"'),keySystemAccessPromisesNew.hasMediaKeys=!0,certificateRequest.then((function(certificate){return certificate?_this4.setMediaKeysServerCertificate(mediaKeys,keySystem,certificate):mediaKeys}))}));return mediaKeys.catch((function(error){_this4.error('Failed to create media-keys for "'+keySystem+'"}: '+error)})),mediaKeys}))}return keySystemAccess.then((function(){return keySystemAccessPromises.mediaKeys}))},_proto.createMediaKeySessionContext=function createMediaKeySessionContext(_ref){var decryptdata=_ref.decryptdata,keySystem=_ref.keySystem,mediaKeys=_ref.mediaKeys;this.log('Creating key-system session "'+keySystem+'" keyId: '+arrayToHex(decryptdata.keyId||[])+" keyUri: "+decryptdata.uri);var mediaKeysSession=mediaKeys.createSession(),mediaKeySessionContext={decryptdata,keySystem,mediaKeys,mediaKeysSession,keyStatus:"status-pending"};return this.mediaKeySessions.push(mediaKeySessionContext),mediaKeySessionContext},_proto.renewKeySession=function renewKeySession(mediaKeySessionContext){var decryptdata=mediaKeySessionContext.decryptdata;if(decryptdata.pssh){var keySessionContext=this.createMediaKeySessionContext(mediaKeySessionContext),keyId=getKeyIdString(decryptdata);this.keyIdToKeySessionPromise[keyId]=this.generateRequestWithPreferredKeySession(keySessionContext,"cenc",decryptdata.pssh.buffer,"expired")}else this.warn("Could not renew expired session. Missing pssh initData.");this.removeSession(mediaKeySessionContext)},_proto.updateKeySession=function updateKeySession(mediaKeySessionContext,data){var keySession=mediaKeySessionContext.mediaKeysSession;return this.log('Updating key-session "'+keySession.sessionId+'" for keyId '+arrayToHex(mediaKeySessionContext.decryptdata.keyId||[])+"\n } (data length: "+data.byteLength+")"),keySession.update(data)},_proto.getSelectedKeySystemFormats=function getSelectedKeySystemFormats(){var _this5=this;return Object.keys(this.keySystemAccessPromises).map((function(keySystem){return{keySystem,hasMediaKeys:_this5.keySystemAccessPromises[keySystem].hasMediaKeys}})).filter((function(_ref2){return!!_ref2.hasMediaKeys})).map((function(_ref3){return keySystemDomainToKeySystemFormat(_ref3.keySystem)})).filter((function(keySystem){return!!keySystem}))},_proto.getKeySystemAccess=function getKeySystemAccess(keySystemsToAttempt){var _this6=this;return this.getKeySystemSelectionPromise(keySystemsToAttempt).then((function(_ref4){var keySystem=_ref4.keySystem,mediaKeys=_ref4.mediaKeys;return _this6.attemptSetMediaKeys(keySystem,mediaKeys)}))},_proto.selectKeySystem=function selectKeySystem(keySystemsToAttempt){var _this7=this;return new Promise((function(resolve,reject){_this7.getKeySystemSelectionPromise(keySystemsToAttempt).then((function(_ref5){var keySystem=_ref5.keySystem,keySystemFormat=keySystemDomainToKeySystemFormat(keySystem);keySystemFormat?resolve(keySystemFormat):reject(new Error('Unable to find format for key-system "'+keySystem+'"'))})).catch(reject)}))},_proto.selectKeySystemFormat=function selectKeySystemFormat(frag){var keyFormats=Object.keys(frag.levelkeys||{});return this.keyFormatPromise||(this.log("Selecting key-system from fragment (sn: "+frag.sn+" "+frag.type+": "+frag.level
vendor: 18,918 bytes, line 2
2+") key formats "+keyFormats.join(", ")),this.keyFormatPromise=this.getKeyFormatPromise(keyFormats)),this.keyFormatPromise},_proto.getKeyFormatPromise=function getKeyFormatPromise(keyFormats){var keySystemsInConfig=getKeySystemsForConfig(this.config),keySystemsToAttempt=keyFormats.map(keySystemFormatToKeySystemDomain).filter((function(value){return!!value&&-1!==keySystemsInConfig.indexOf(value)}));return this.selectKeySystem(keySystemsToAttempt)},_proto.getKeyStatus=function getKeyStatus(decryptdata){for(var mediaKeySessions=this.mediaKeySessions,i=0;i<mediaKeySessions.length;i++){var status=_getKeyStatus(decryptdata,mediaKeySessions[i]);if(status)return status}},_proto.loadKey=function loadKey(data){var _this8=this,decryptdata=data.keyInfo.decryptdata,keyId=getKeyIdString(decryptdata),badStatus=this.bannedKeyIds[keyId];if(badStatus||"internal-error"===this.getKeyStatus(decryptdata)){var error=getKeyStatusError(badStatus||"internal-error",decryptdata);return this.handleError(error,data.frag),Promise.reject(error)}var keyDetails="(keyId: "+keyId+' format: "'+decryptdata.keyFormat+'" method: '+decryptdata.method+" uri: "+decryptdata.uri+")";this.log("Starting session for key "+keyDetails);var keyContextPromise=this.keyIdToKeySessionPromise[keyId];if(!keyContextPromise){var keySessionContextPromise=this.getKeySystemForKeyPromise(decryptdata).then((function(_ref6){var keySystem=_ref6.keySystem,mediaKeys=_ref6.mediaKeys;return _this8.throwIfDestroyed(),_this8.log("Handle encrypted media sn: "+data.frag.sn+" "+data.frag.type+": "+data.frag.level+" using key "+keyDetails),_this8.attemptSetMediaKeys(keySystem,mediaKeys).then((function(){return _this8.throwIfDestroyed(),_this8.createMediaKeySessionContext({keySystem,mediaKeys,decryptdata})}))})).then((function(keySessionContext){var initData=decryptdata.pssh?decryptdata.pssh.buffer:null;return _this8.generateRequestWithPreferredKeySession(keySessionContext,"cenc",initData,"playlist-key")}));return keySessionContextPromise.catch((function(error){return _this8.handleError(error,data.frag)})),this.keyIdToKeySessionPromise[keyId]=keySessionContextPromise,keySessionContextPromise}return keyContextPromise.catch((function(error){if(error instanceof EMEKeyError){var errorData=_objectSpread2({},error.data);"internal-error"===_this8.getKeyStatus(decryptdata)&&(errorData.decryptdata=decryptdata);var clonedError=new EMEKeyError(errorData,error.message);_this8.handleError(clonedError,data.frag)}})),keyContextPromise},_proto.throwIfDestroyed=function throwIfDestroyed(message){if(!this.hls)throw new Error("invalid state")},_proto.handleError=function handleError(error,frag){if(this.hls)if(error instanceof EMEKeyError){frag&&(error.data.frag=frag);var levelKey=error.data.decryptdata;this.error(error.message+(levelKey?" ("+arrayToHex(levelKey.keyId||[])+")":"")),this.hls.trigger(Events.ERROR,error.data)}else this.error(error.message),this.hls.trigger(Events.ERROR,{type:ErrorTypes.KEY_SYSTEM_ERROR,details:ErrorDetails.KEY_SYSTEM_NO_KEYS,error,fatal:!0})},_proto.getKeySystemForKeyPromise=function getKeySystemForKeyPromise(decryptdata){var keyId=getKeyIdString(decryptdata),mediaKeySessionContext=this.keyIdToKeySessionPromise[keyId];if(!mediaKeySessionContext){var keySystem=keySystemFormatToKeySystemDomain(decryptdata.keyFormat),keySystemsToAttempt=keySystem?[keySystem]:getKeySystemsForConfig(this.config);return this.attemptKeySystemAccess(keySystemsToAttempt)}return mediaKeySessionContext},_proto.getKeySystemSelectionPromise=function getKeySystemSelectionPromise(keySystemsToAttempt){if(keySystemsToAttempt.length||(keySystemsToAttempt=getKeySystemsForConfig(this.config)),0===keySystemsToAttempt.length)throw new EMEKeyError({type:ErrorTypes.KEY_SYSTEM_ERROR,details:ErrorDetails.KEY_SYSTEM_NO_CONFIGURED_LICENSE,fatal:!0},"Missing key-system license configuration options "+stringify({drmSystems:this.config.drmSystems}));return this.attemptKeySystemAccess(keySystemsToAttempt)},_proto.attemptSetMediaKeys=function attemptSetMediaKeys(keySystem,mediaKeys){var _this9=this;if(this.mediaResolved=void 0,this.mediaKeys===mediaKeys)return Promise.resolve();var queue=this.setMediaKeysQueue.slice();this.log('Setting media-keys for "'+keySystem+'"');var setMediaKeysPromise=Promise.all(queue).then((function(){return _this9.media?_this9.media.setMediaKeys(mediaKeys):new Promise((function(resolve,reject){_this9.mediaResolved=function(){if(_this9.mediaResolved=void 0,!_this9.media)return reject(new Error("Attempted to set mediaKeys without media element attached"));_this9.mediaKeys=mediaKeys,_this9.media.setMediaKeys(mediaKeys).then(resolve).catch(reject)}}))}));return this.mediaKeys=mediaKeys,this.setMediaKeysQueue.push(setMediaKeysPromise),setMediaKeysPromise.then((function(){_this9.log('Media-keys set for "'+keySystem+'"'),queue.push(setMediaKeysPromise),_this9.setMediaKeysQueue=_this9.setMediaKeysQueue.filter((function(p){return-1===queue.indexOf(p)}))}))},_proto.generateRequestWithPreferredKeySession=function generateRequestWithPreferredKeySession(context,initDataType,initData,reason){var _this$config$drmSyste,_this0=this,generateRequestFilter=null==(_this$config$drmSyste=this.config.drmSystems)||null==(_this$config$drmSyste=_this$config$drmSyste[context.keySystem])?void 0:_this$config$drmSyste.generateRequest;if(generateRequestFilter)try{var mappedInitData=generateRequestFilter.call(this.hls,initDataType,initData,context);if(!mappedInitData)throw new Error("Invalid response from configured generateRequest filter");initDataType=mappedInitData.initDataType,initData=mappedInitData.initData?mappedInitData.initData:null,context.decryptdata.pssh=initData?new Uint8Array(initData):null}catch(error){if(this.warn(error.message),this.hls&&this.hls.config.debug)throw error}if(null===initData)return this.log('Skipping key-session request for "'+reason+'" (no initData)'),Promise.resolve(context);var keyId=getKeyIdString(context.decryptdata),keyUri=context.decryptdata.uri;this.log('Generating key-session request for "'+reason+'" keyId: '+keyId+" URI: "+keyUri+" (init data type: "+initDataType+" length: "+initData.byteLength+")");var licenseStatus=new EventEmitter,onmessage=context._onmessage=function(event){var keySession=context.mediaKeysSession;if(keySession){var messageType=event.messageType,message=event.message;_this0.log('"'+messageType+'" message event for session "'+keySession.sessionId+'" message size: '+message.byteLength),"license-request"===messageType||"license-renewal"===messageType?_this0.renewLicense(context,message).catch((function(error){licenseStatus.eventNames().length?licenseStatus.emit("error",error):_this0.handleError(error)})):"license-release"===messageType?context.keySystem===KeySystems.FAIRPLAY&&_this0.updateKeySession(context,strToUtf8array("acknowledged")).then((function(){return _this0.removeSession(context)})).catch((function(error){return _this0.handleError(error)})):_this0.warn('unhandled media key message type "'+messageType+'"')}else licenseStatus.emit("error",new Error("invalid state"))},handleKeyStatus=function handleKeyStatus(keyStatus,context){var keyError;context.keyStatus=keyStatus,keyStatus.startsWith("usable")?licenseStatus.emit("resolved"):"internal-error"===keyStatus||"output-restricted"===keyStatus||"output-downscaled"===keyStatus?keyError=getKeyStatusError(keyStatus,context.decryptdata):"expired"===keyStatus?keyError=new Error("key expired (keyId: "+keyId+")"):"released"===keyStatus?keyError=new Error("key released"):"status-pending"===keyStatus||_this0.warn('unhandled key status change "'+keyStatus+'" (keyId: '+keyId+")"),keyError&&(licenseStatus.eventNames().length?licenseStatus.emit("error",keyError):_this0.handleError(keyError))},onkeystatuseschange=context._onkeystatuseschange=function(event){if(context.mediaKeysSession){var keyStatuses=_this0.getKeyStatuses(context);if(Object.keys(keyStatuses).some((function(id){return"status-pending"!==keyStatuses[id]}))){if("expired"===keyStatuses[keyId])return _this0.log("Expired key "+stringify(keyStatuses)+' in key-session "'+context.mediaKeysSession.sessionId+'"'),void _this0.renewKeySession(context);var _context$keyStatusTim,keyStatus=keyStatuses[keyId];if(keyStatus)handleKeyStatus(keyStatus,context);else context.keyStatusTimeouts||(context.keyStatusTimeouts={}),(_context$keyStatusTim=context.keyStatusTimeouts)[keyId]||(_context$keyStatusTim[keyId]=self.setTimeout((function(){if(context.mediaKeysSession&&_this0.mediaKeys){var sessionKeyStatus=_this0.getKeyStatus(context.decryptdata);if(sessionKeyStatus&&"status-pending"!==sessionKeyStatus)return _this0.log("No status for keyId "+keyId+' in key-session "'+context.mediaKeysSession.sessionId+'". Using session key-status '+sessionKeyStatus+" from other session."),handleKeyStatus(sessionKeyStatus,context);_this0.log("key status for "+keyId+' in key-session "'+context.mediaKeysSession.sessionId+'" timed out after 1000ms'),handleKeyStatus(keyStatus="internal-error",context)}}),1e3)),_this0.log("No status for keyId "+keyId+" ("+stringify(keyStatuses)+").")}}else licenseStatus.emit("error",new Error("invalid state"))};addEventListener(context.mediaKeysSession,"message",onmessage),addEventListener(context.mediaKeysSession,"keystatuseschange",onkeystatuseschange);var keyUsablePromise=new Promise((function(resolve,reject){licenseStatus.on("error",reject),licenseStatus.on("resolved",resolve)}));return context.mediaKeysSession.generateRequest(initDataType,initData).then((function(){_this0.log('Request generated for key-session "'+context.mediaKeysSession.sessionId+'" keyId: '+keyId+" URI: "+keyUri)})).catch((function(error){throw new EMEKeyError({type:ErrorTypes.KEY_SYSTEM_ERROR,details:ErrorDetails.KEY_SYSTEM_NO_SESSION,error,decryptdata:context.decryptdata,fatal:!1},"Error generating key-session request: "+error)})).then((function(){return keyUsablePromise})).catch((function(error){return licenseStatus.removeAllListeners(),_this0.removeSession(context).then((function(){throw error}))})).then((function(){return licenseStatus.removeAllListeners(),context}))},_proto.getKeyStatuses=function getKeyStatuses(mediaKeySessionContext){var _this1=this,keyStatuses={};return mediaKeySessionContext.mediaKeysSession.keyStatuses.forEach((function(status,keyId){if("string"==typeof keyId&&"object"==typeof status){var temp=keyId;keyId=status,status=temp}var keyIdArray="buffer"in keyId?new Uint8Array(keyId.buffer,keyId.byteOffset,keyId.byteLength):new Uint8Array(keyId);if(mediaKeySessionContext.keySystem===KeySystems.PLAYREADY&&16===keyIdArray.length){var originKeyIdWithStatusChange=arrayToHex(keyIdArray);keyStatuses[originKeyIdWithStatusChange]=status,changeEndianness(keyIdArray)}var keyIdWithStatusChange=arrayToHex(keyIdArray);"internal-error"===status&&(_this1.bannedKeyIds[keyIdWithStatusChange]=status),_this1.log('key status change "'+status+'" for keyStatuses keyId: '+keyIdWithStatusChange+' key-session "'+mediaKeySessionContext.mediaKeysSession.sessionId+'"'),keyStatuses[keyIdWithStatusChange]=status})),keyStatuses},_proto.fetchServerCertificate=function fetchServerCertificate(keySystem){var config=this.config,certLoader=new(0,config.loader)(config),url=this.getServerCertificateUrl(keySystem);return url?(this.log('Fetching server certificate for "'+keySystem+'"'),new Promise((function(resolve,reject){var loaderContext={responseType:"arraybuffer",url},loadPolicy=config.certLoadPolicy.default,loaderConfig={loadPolicy,timeout:loadPolicy.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0},loaderCallbacks={onSuccess:function onSuccess(response,stats,context,networkDetails){resolve(response.data)},onError:function onError(response,contex,networkDetails,stats){reject(new EMEKeyError({type:ErrorTypes.KEY_SYSTEM_ERROR,details:ErrorDetails.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED,fatal:!0,networkDetails,response:_objectSpread2({url:loaderContext.url,data:void 0},response)},'"'+keySystem+'" certificate request failed ('+url+"). Status: "+response.code+" ("+response.text+")"))},onTimeout:function onTimeout(stats,context,networkDetails){reject(new EMEKeyError({type:ErrorTypes.KEY_SYSTEM_ERROR,details:ErrorDetails.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED,fatal:!0,networkDetails,response:{url:loaderContext.url,data:void 0}},'"'+keySystem+'" certificate request timed out ('+url+")"))},onAbort:function onAbort(stats,context,networkDetails){reject(new Error("aborted"))}};certLoader.load(loaderContext,loaderConfig,loaderCallbacks)}))):Promise.resolve()},_proto.setMediaKeysServerCertificate=function setMediaKeysServerCertificate(mediaKeys,keySystem,cert){var _this10=this;return new Promise((function(resolve,reject){mediaKeys.setServerCertificate(cert).then((function(success){_this10.log("setServerCertificate "+(success?"success":"not supported by CDM")+" ("+cert.byteLength+') on "'+keySystem+'"'),resolve(mediaKeys)})).catch((function(error){reject(new EMEKeyError({type:ErrorTypes.KEY_SYSTEM_ERROR,details:ErrorDetails.KEY_SYSTEM_SERVER_CERTIFICATE_UPDATE_FAILED,error,fatal:!0},error.message))}))}))},_proto.renewLicense=function renewLicense(context,keyMessage){var _this11=this;return this.requestLicense(context,new Uint8Array(keyMessage)).then((function(data){return _this11.updateKeySession(context,new Uint8Array(data)).catch((function(error){throw new EMEKeyError({type:ErrorTypes.KEY_SYSTEM_ERROR,details:ErrorDetails.KEY_SYSTEM_SESSION_UPDATE_FAILED,decryptdata:context.decryptdata,error,fatal:!1},error.message)}))}))},_proto.unpackPlayReadyKeyMessage=function unpackPlayReadyKeyMessage(xhr,licenseChallenge){var xmlString=String.fromCharCode.apply(null,new Uint16Array(licenseChallenge.buffer));if(!xmlString.includes("PlayReadyKeyMessage"))return xhr.setRequestHeader("Content-Type","text/xml; charset=utf-8"),licenseChallenge;var keyMessageXml=(new DOMParser).parseFromString(xmlString,"application/xml"),headers=keyMessageXml.querySelectorAll("HttpHeader");if(headers.length>0)for(var header,i=0,len=headers.length;i<len;i++){var _header$querySelector,_header$querySelector2,name=null==(_header$querySelector=(header=headers[i]).querySelector("name"))?void 0:_header$querySelector.textContent,value=null==(_header$querySelector2=header.querySelector("value"))?void 0:_header$querySelector2.textContent;name&&value&&xhr.setRequestHeader(name,value)}var challengeElement=keyMessageXml.querySelector("Challenge"),challengeText=null==challengeElement?void 0:challengeElement.textContent;if(!challengeText)throw new Error("Cannot find <Challenge> in key message");return strToUtf8array(atob(challengeText))},_proto.setupLicenseXHR=function setupLicenseXHR(xhr,url,keysListItem,licenseChallenge){var _this12=this,licenseXhrSetup=this.config.licenseXhrSetup;return licenseXhrSetup?Promise.resolve().then((function(){if(!keysListItem.decryptdata)throw new Error("Key removed");return licenseXhrSetup.call(_this12.hls,xhr,url,keysListItem,licenseChallenge)})).catch((function(error){if(!keysListItem.decryptdata)throw error;return xhr.open("POST",url,!0),licenseXhrSetup.call(_this12.hls,xhr,url,keysListItem,licenseChallenge)})).then((function(licenseXhrSetupResult){return xhr.readyState||xhr.open("POST",url,!0),{xhr,licenseChallenge:licenseXhrSetupResult||licenseChallenge}})):(xhr.open("POST",url,!0),Promise.resolve({xhr,licenseChallenge}))},_proto.requestLicense=function requestLicense(keySessionContext,licenseChallenge){var _this13=this,keyLoadPolicy=this.config.keyLoadPolicy.default;return new Promise((function(resolve,reject){var url=_this13.getLicenseServerUrlOrThrow(keySessionContext.keySystem);_this13.log("Sending license request to URL: "+url);var xhr=new XMLHttpRequest;xhr.responseType="arraybuffer",xhr.onreadystatechange=function(){if(!_this13.hls||!keySessionContext.mediaKeysSession)return reject(new Error("invalid state"));if(4===xhr.readyState)if(200===xhr.status){_this13._requestLicenseFailureCount=0;var data=xhr.response;_this13.log("License received "+(data instanceof ArrayBuffer?data.byteLength:data));var licenseResponseCallback=_this13.config.licenseResponseCallback;if(licenseResponseCallback)try{data=licenseResponseCallback.call(_this13.hls,xhr,url,keySessionContext)}catch(error){_this13.error(error)}resolve(data)}else{var retryConfig=keyLoadPolicy.errorRetry,maxNumRetry=retryConfig?retryConfig.maxNumRetry:0;if(_this13._requestLicenseFailureCount++,_this13._requestLicenseFailureCount>maxNumRetry||xhr.status>=400&&xhr.status<500)reject(new EMEKeyError({type:ErrorTypes.KEY_SYSTEM_ERROR,details:ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,decryptdata:keySessionContext.decryptdata,fatal:!0,networkDetails:xhr,response:{url,data:void 0,code:xhr.status,text:xhr.statusText}},"License Request XHR failed ("+url+"). Status: "+xhr.status+" ("+xhr.statusText+")"));else{var attemptsLeft=maxNumRetry-_this13._requestLicenseFailureCount+1;_this13.warn("Retrying license request, "+attemptsLeft+" attempts left"),_this13.requestLicense(keySessionContext,licenseChallenge).then(resolve,reject)}}},keySessionContext.licenseXhr&&keySessionContext.licenseXhr.readyState!==XMLHttpRequest.DONE&&keySessionContext.licenseXhr.abort(),keySessionContext.licenseXhr=xhr,_this13.setupLicenseXHR(xhr,url,keySessionContext,licenseChallenge).then((function(_ref7){var xhr=_ref7.xhr,licenseChallenge=_ref7.licenseChallenge;keySessionContext.keySystem==KeySystems.PLAYREADY&&(licenseChallenge=_this13.unpackPlayReadyKeyMessage(xhr,licenseChallenge)),xhr.send(licenseChallenge)})).catch(reject)}))},_proto.onDestroying=function onDestroying(){this.unregisterListeners(),this._clear()},_proto.onMediaAttached=function onMediaAttached(event,data){if(this.config.emeEnabled){var media=data.media;this.media=media,addEventListener(media,"encrypted",this.onMediaEncrypted),addEventListener(media,"waitingforkey",this.onWaitingForKey);var mediaResolved=this.mediaResolved;mediaResolved?mediaResolved():this.mediaKeys=media.mediaKeys}},_proto.onMediaDetached=function onMediaDetached(){var media=this.media;media&&(removeEventListener(media,"encrypted",this.onMediaEncrypted),removeEventListener(media,"waitingforkey",this.onWaitingForKey),this.media=null,this.mediaKeys=null)},_proto._clear=function _clear(){var _media$setMediaKeys,_this14=this;this._requestLicenseFailureCount=0,this.keyIdToKeySessionPromise={},this.bannedKeyIds={};var mediaResolved=this.mediaResolved;if(mediaResolved&&mediaResolved(),this.mediaKeys||this.mediaKeySessions.length){var media=this.media,mediaKeysList=this.mediaKeySessions.slice();this.mediaKeySessions=[],this.mediaKeys=null,LevelKey.clearKeyUriToKeyIdMap();var keySessionCount=mediaKeysList.length;EMEController.CDMCleanupPromise=Promise.all(mediaKeysList.map((function(mediaKeySessionContext){return _this14.removeSession(mediaKeySessionContext)})).concat((null==media||null==(_media$setMediaKeys=media.setMediaKeys(null))?void 0:_media$setMediaKeys.catch((function(error){_this14.log("Could not clear media ke
2ys: "+error),_this14.hls&&_this14.hls.trigger(Events.ERROR,{type:ErrorTypes.OTHER_ERROR,details:ErrorDetails.KEY_SYSTEM_DESTROY_MEDIA_KEYS_ERROR,fatal:!1,error:new Error("Could not clear media keys: "+error)})})))||Promise.resolve())).catch((function(error){_this14.log("Could not close sessions and clear media keys: "+error),_this14.hls&&_this14.hls.trigger(Events.ERROR,{type:ErrorTypes.OTHER_ERROR,details:ErrorDetails.KEY_SYSTEM_DESTROY_CLOSE_SESSION_ERROR,fatal:!1,error:new Error("Could not close sessions and clear media keys: "+error)})})).then((function(){keySessionCount&&_this14.log("finished closing key sessions and clearing media keys")}))}},_proto.onManifestLoading=function onManifestLoading(){this._clear()},_proto.onManifestLoaded=function onManifestLoaded(event,_ref8){var sessionKeys=_ref8.sessionKeys;if(sessionKeys&&this.config.emeEnabled&&!this.keyFormatPromise){var keyFormats=sessionKeys.reduce((function(formats,sessionKey){return-1===formats.indexOf(sessionKey.keyFormat)&&formats.push(sessionKey.keyFormat),formats}),[]);this.log("Selecting key-system from session-keys "+keyFormats.join(", ")),this.keyFormatPromise=this.getKeyFormatPromise(keyFormats)}},_proto.removeSession=function removeSession(mediaKeySessionContext){var _this15=this,mediaKeysSession=mediaKeySessionContext.mediaKeysSession,licenseXhr=mediaKeySessionContext.licenseXhr,decryptdata=mediaKeySessionContext.decryptdata;if(mediaKeysSession){this.log('Remove licenses and keys and close session "'+mediaKeysSession.sessionId+'" keyId: '+arrayToHex((null==decryptdata?void 0:decryptdata.keyId)||[])),mediaKeySessionContext._onmessage&&(mediaKeysSession.removeEventListener("message",mediaKeySessionContext._onmessage),mediaKeySessionContext._onmessage=void 0),mediaKeySessionContext._onkeystatuseschange&&(mediaKeysSession.removeEventListener("keystatuseschange",mediaKeySessionContext._onkeystatuseschange),mediaKeySessionContext._onkeystatuseschange=void 0),licenseXhr&&licenseXhr.readyState!==XMLHttpRequest.DONE&&licenseXhr.abort(),mediaKeySessionContext.mediaKeysSession=mediaKeySessionContext.decryptdata=mediaKeySessionContext.licenseXhr=void 0;var index=this.mediaKeySessions.indexOf(mediaKeySessionContext);index>-1&&this.mediaKeySessions.splice(index,1);var keyStatusTimeouts=mediaKeySessionContext.keyStatusTimeouts;keyStatusTimeouts&&Object.keys(keyStatusTimeouts).forEach((function(keyId){return self.clearTimeout(keyStatusTimeouts[keyId])}));var removePromise=function isPersistentSessionType(drmSystemOptions){var _drmSystemOptions$ses;return!(!drmSystemOptions||"persistent-license"!==drmSystemOptions.sessionType&&(null==(_drmSystemOptions$ses=drmSystemOptions.sessionTypes)||!_drmSystemOptions$ses.some((function(type){return"persistent-license"===type}))))}(this.config.drmSystemOptions)?new Promise((function(resolve,reject){self.setTimeout((function(){return reject(new Error("MediaKeySession.remove() timeout"))}),8e3),mediaKeysSession.remove().then(resolve).catch(reject)})):Promise.resolve();return removePromise.catch((function(error){_this15.log("Could not remove session: "+error),_this15.hls&&_this15.hls.trigger(Events.ERROR,{type:ErrorTypes.OTHER_ERROR,details:ErrorDetails.KEY_SYSTEM_DESTROY_REMOVE_SESSION_ERROR,fatal:!1,error:new Error("Could not remove session: "+error)})})).then((function(){return mediaKeysSession.close()})).catch((function(error){_this15.log("Could not close session: "+error),_this15.hls&&_this15.hls.trigger(Events.ERROR,{type:ErrorTypes.OTHER_ERROR,details:ErrorDetails.KEY_SYSTEM_DESTROY_CLOSE_SESSION_ERROR,fatal:!1,error:new Error("Could not close session: "+error)})}))}return Promise.resolve()},EMEController}(Logger);function getKeyIdString(decryptdata){if(!decryptdata)throw new Error("Could not read keyId of undefined decryptdata");if(null===decryptdata.keyId)throw new Error("keyId is null");return arrayToHex(decryptdata.keyId)}function _getKeyStatus(decryptdata,keyContext){return decryptdata.keyId&&keyContext.mediaKeysSession.keyStatuses.has(decryptdata.keyId)?keyContext.mediaKeysSession.keyStatuses.get(decryptdata.keyId):decryptdata.matches(keyContext.decryptdata)?keyContext.keyStatus:void 0}EMEController.CDMCleanupPromise=void 0;var EMEKeyError=function(_Error){function EMEKeyError(data,message){var _this16;return(_this16=_Error.call(this,message)||this).data=void 0,data.error||(data.error=new Error(message)),_this16.data=data,data.err=data.error,_this16}return _inheritsLoose(EMEKeyError,_Error),EMEKeyError}(_wrapNativeSuper(Error));function getKeyStatusError(keyStatus,decryptdata){var outputRestricted="output-restricted"===keyStatus,details=outputRestricted?ErrorDetails.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED:ErrorDetails.KEY_SYSTEM_STATUS_INTERNAL_ERROR;return new EMEKeyError({type:ErrorTypes.KEY_SYSTEM_ERROR,details,fatal:!1,decryptdata},outputRestricted?"HDCP level output restricted":'key status changed to "'+keyStatus+'"')}var FPSController=function(){function FPSController(hls){this.hls=void 0,this.isVideoPlaybackQualityAvailable=!1,this.timer=void 0,this.media=null,this.lastTime=void 0,this.lastDroppedFrames=0,this.lastDecodedFrames=0,this.streamController=void 0,this.hls=hls,this.registerListeners()}var _proto=FPSController.prototype;return _proto.setStreamController=function setStreamController(streamController){this.streamController=streamController},_proto.registerListeners=function registerListeners(){this.hls.on(Events.MEDIA_ATTA
2CHING,this.onMediaAttaching,this),this.hls.on(Events.MEDIA_DETACHING,this.onMediaDetaching,this)},_proto.unregisterListeners=function unregisterListeners(){this.hls.off(Events.MEDIA_ATTACHING,this.onMediaAttaching,this),this.hls.off(Events.MEDIA_DETACHING,this.onMediaDetaching,this)},_proto.destroy=function destroy(){this.timer&&clearInterval(this.timer),this.unregisterListeners(),this.isVideoPlaybackQualityAvailable=!1,this.media=null},_proto.onMediaAttaching=function onMediaAttaching(event,data){var config=this.hls.config;if(config.capLevelOnFPSDrop){var media=data.media instanceof self.HTMLVideoElement?data.media:null;this.media=media,media&&"function"==typeof media.getVideoPlaybackQuality&&(this.isVideoPlaybackQualityAvailable=!0),self.clearInterval(this.timer),this.timer=self.setInterval(this.checkFPSInterval.bind(this),config.fpsDroppedMonitoringPeriod)}},_proto.onMediaDetaching=function onMediaDetaching(){this.media=null},_proto.checkFPS=function checkFPS(video,decodedFrames,droppedFrames){var currentTime=performance.now();if(decodedFrames){if(this.lastTime){var currentPeriod=currentTime-this.lastTime,currentDropped=droppedFrames-this.lastDroppedFrames,currentDecoded=decodedFrames-this.lastDecodedFrames,droppedFPS=1e3*currentDropped/currentPeriod,hls=this.hls;if(hls.trigger(Events.FPS_DROP,{currentDropped,currentDecoded,totalDroppedFrames:droppedFrames}),droppedFPS>0&¤tDropped>hls.config.fpsDroppedMonitoringThreshold*currentDecoded){var currentLevel=hls.currentLevel;hls.logger.warn("drop FPS ratio greater than max allowed value for currentLevel: "+currentLevel),currentLevel>0&&(-1===hls.autoLevelCapping||hls.autoLevelCapping>=currentLevel)&&(currentLevel-=1,hls.trigger(Events.FPS_DROP_LEVEL_CAPPING,{level:currentLevel,droppedLevel:hls.currentLevel}),hls.autoLevelCapping=currentLevel,this.streamController.nextLevelSwitch())}}this.lastTime=currentTime,this.lastDroppedFrames=droppedFrames,this.lastDecodedFrames=decodedFrames}},_proto.checkFPSInterval=function checkFPSInterval(){var video=this.media;if(video)if(this.isVideoPlaybackQualityAvailable){var videoPlaybackQuality=video.getVideoPlaybackQuality();this.checkFPS(video,videoPlaybackQuality.totalVideoFrames,videoPlaybackQuality.droppedVideoFrames)}else this.checkFPS(video,video.webkitDecodedFrameCount,video.webkitDroppedFrameCount)},FPSController}();function hash(text){for(var hash=5381,i=text.length;i;)hash=33*hash^text.charCodeAt(--i);return(hash>>>0).toString()}var TimelineOccupancy=function(TimelineOccupancy){return TimelineOccupancy[TimelineOccupancy.Point=0]="Point",TimelineOccupancy[TimelineOccupancy.Range=1]="Range",TimelineOccupancy}({});function generateAssetIdentifier(interstitial,uri,assetListIndex){return interstitial.identifier+"-"+(assetListIndex+1)+"-"+hash(uri)}var InterstitialEvent=function(){function InterstitialEvent(dateRange,base){this.base=void 0,this._duration=null,this._timelineStart=null,this.appendInPlaceDisabled=void 0,this.appendInPlaceStarted=void 0,this.dateRange=void 0,this.hasPlayed=!1,this.cumulativeDuration=0,this.resumeOffset=NaN,this.playoutLimit=NaN,this.restrictions={skip:!1,jump:!1},this.snapOptions={out:!1,in:!1},this.assetList=[],this.assetListLoader=void 0,this.assetListResponse=null,this.resumeAnchor=void 0,this.error=void 0,this.resetOnResume=void 0,this.base=base,this.dateRange=dateRange,this.setDateRange(dateRange)}var _proto=InterstitialEvent.prototype;return _proto.setDateRange=function setDateRange(dateRange){this.dateRange=dateRange,this.resumeOffset=dateRange.attr.optionalFloat("X-RESUME-OFFSET",this.resumeOffset),this.playoutLimit=dateRange.attr.optionalFloat("X-PLAYOUT-LIMIT",this.playoutLimit),this.restrictions=dateRange.attr.enumeratedStringList("X-RESTRICT",this.restrictions),this.snapOptions=dateRange.attr.enumeratedStringList("X-SNAP",this.snapOptions)},_proto.reset=function reset(){var _this$assetListLoader;this.appendInPlaceStarted=!1,null==(_this$assetListLoader=this.assetListLoader)||_this$assetListLoader.destroy(),this.assetListLoader=void 0,this.supplementsPrimary||(this.assetListResponse=null,this.assetList=[],this._duration=null)},_proto.isAssetPastPlayoutLimit=function isAssetPastPlayoutLimit(assetIndex){var _this$assetList$asset;if(assetIndex>0&&assetIndex>=this.assetList.length)return!0;var playoutLimit=this.playoutLimit;return!(assetIndex<=0||isNaN(playoutLimit))&&(0===playoutLimit||((null==(_this$assetList$asset=this.assetList[assetIndex])?void 0:_this$assetList$asset.startOffset)||0)>playoutLimit)},_proto.findAssetIndex=function findAssetIndex(asset){return this.assetList.indexOf(asset)},_proto.toString=function toString(){return function eventToString(interstitial){return'["'+interstitial.identifier+'" '+(interstitial.cue.pre?"<pre>":interstitial.cue.post?"<post>":"")+interstitial.timelineStart.toFixed(2)+"-"+interstitial.resumeTime.toFixed(2)+"]"}(this)},_createClass(InterstitialEvent,[{key:"identifier",get:function get(){return this.dateRange.id}},{key:"startDate",get:function get(){return this.dateRange.startDate}},{key:"startTime",get:function get(){var startTime=this.dateRange.startTime;if(this.snapOptions.out){var frag=this.dateRange.tagAnchor;if(frag)return getSnapToFragmentTime(startTime,frag)}return startTime}},{key:"startOffset",get:function get(){return this.cue.pre?0:this.startTime}}
2,{key:"startIsAligned",get:function get(){if(0===this.startTime||this.snapOptions.out)return!0;var frag=this.dateRange.tagAnchor;if(frag){var startTime=this.dateRange.startTime;return startTime-getSnapToFragmentTime(startTime,frag)<.1}return!1}},{key:"resumptionOffset",get:function get(){var resumeOffset=this.resumeOffset,offset=isFiniteNumber(resumeOffset)?resumeOffset:this.duration;return this.cumulativeDuration+offset}},{key:"resumeTime",get:function get(){var resumeTime=this.startOffset+this.resumptionOffset;if(this.snapOptions.in){var frag=this.resumeAnchor;if(frag)return getSnapToFragmentTime(resumeTime,frag)}return resumeTime}},{key:"appendInPlace",get:function get(){return!!this.appendInPlaceStarted||!this.appendInPlaceDisabled&&!(this.cue.once||this.cue.pre||!this.startIsAligned||!(isNaN(this.playoutLimit)&&isNaN(this.resumeOffset)||this.resumeOffset&&this.duration&&Math.abs(this.resumeOffset-this.duration)<.025))},set:function set(value){this.appendInPlaceStarted?this.resetOnResume=!value:this.appendInPlaceDisabled=!value}},{key:"timelineStart",get:function get(){return null!==this._timelineStart?this._timelineStart:this.startTime},set:function set(value){this._timelineStart=value}},{key:"duration",get:function get(){var duration,playoutLimit=this.playoutLimit;return duration=null!==this._duration?this._duration:this.dateRange.duration?this.dateRange.duration:this.dateRange.plannedDuration||0,!isNaN(playoutLimit)&&playoutLimit<duration&&(duration=playoutLimit),duration},set:function set(value){this._duration=value}},{key:"cue",get:function get(){return this.dateRange.cue}},{key:"timelineOccupancy",get:function get(){return"RANGE"===this.dateRange.attr["X-TIMELINE-OCCUPIES"]?TimelineOccupancy.Range:TimelineOccupancy.Point}},{key:"supplementsPrimary",get:function get(){return"PRIMARY"===this.dateRange.attr["X-TIMELINE-STYLE"]}},{key:"contentMayVary",get:function get(){return"NO"!==this.dateRange.attr["X-CONTENT-MAY-VARY"]}},{key:"assetUrl",get:function get(){return this.dateRange.attr["X-ASSET-URI"]}},{key:"assetListUrl",get:function get(){return this.dateRange.attr["X-ASSET-LIST"]}},{key:"baseUrl",get:function get(){return this.base.url}},{key:"assetListLoaded",get:function get(){return this.assetList.length>0||null!==this.assetListResponse}}])}();function getSnapToFragmentTime(time,frag){return time-frag.start<frag.duration/2&&!(Math.abs(time-(frag.start+frag.duration))<.025)?frag.start:frag.start+frag.duration}function getInterstitialUrl(uri,sessionId,baseUrl){var url=new self.URL(uri,baseUrl);return"data:"!==url.protocol&&url.searchParams.set("_HLS_primary_id",sessionId),url}function getNextAssetIndex(interstitial,assetListIndex){for(;null!=(_interstitial$assetLi=interstitial.assetList[++assetListIndex])&&_interstitial$assetLi.error;)var _interstitial$assetLi;return assetListIndex}function eventAssetToString(asset){var start=asset.timelineStart,duration=asset.duration||0;return'["'+asset.identifier+'" '+start.toFixed(2)+"-"+(start+duration).toFixed(2)+"]"}var HlsAssetPlayer=function(){function HlsAssetPlayer(HlsPlayerClass,userConfig,interstitial,assetItem){var _this=this;this.hls=void 0,this.interstitial=void 0,this.assetItem=void 0,this.tracks=null,this.hasDetails=!1,this.mediaAttached=null,this._currentTime=void 0,this._bufferedEosTime=void 0,this.checkPlayout=function(){_this.reachedPlayout(_this.currentTime)&&_this.hls&&_this.hls.trigger(Events.PLAYOUT_LIMIT_REACHED,{})};var hls=this.hls=new HlsPlayerClass(userConfig);this.interstitial=interstitial,this.assetItem=assetItem;var detailsLoaded=function detailsLoaded(){_this.hasDetails=!0};hls.once(Events.LEVEL_LOADED,detailsLoaded),hls.once(Events.AUDIO_TRACK_LOADED,detailsLoaded),hls.once(Events.SUBTITLE_TRACK_LOADED,detailsLoaded),hls.on(Events.MEDIA_ATTACHING,(function(name,_ref){var media=_ref.media;_this.removeMediaListeners(),_this.mediaAttached=media,_this.interstitial.playoutLimit&&(media.addEventListener("timeupdate",_this.checkPlayout),_this.appendInPlace&&hls.on(Events.BUFFER_APPENDED,(function(){var bufferedEnd=_this.bufferedEnd;_this.reachedPlayout(bufferedEnd)&&(_this._bufferedEosTime=bufferedEnd,hls.trigger(Events.BUFFERED_TO_END,void 0))})))}))}var _proto=HlsAssetPlayer.prototype;
2return _proto.loadSource=function loadSource(){var hls=this.hls;if(hls)if(hls.url)hls.levels.length&&!hls.started&&hls.startLoad(-1,!0);else{var uri=this.assetItem.uri;try{uri=getInterstitialUrl(uri,hls.config.primarySessionId||"").href}catch(error){}hls.loadSource(uri)}},_proto.bufferedInPlaceToEnd=function bufferedInPlaceToEnd(media){var _this$hls;if(!this.appendInPlace)return!1;if(null!=(_this$hls=this.hls)&&_this$hls.bufferedToEnd)return!0;if(!media)return!1;var duration=Math.min(this._bufferedEosTime||1/0,this.duration),start=this.timelineOffset,bufferInfo=BufferHelper.bufferInfo(media,start,0);return this.getAssetTime(bufferInfo.end)>=duration-.02},_proto.reachedPlayout=function reachedPlayout(time){var playoutLimit=this.interstitial.playoutLimit;return this.startOffset+time>=playoutLimit},_proto.getAssetTime=function getAssetTime(time){var timelineOffset=this.timelineOffset,duration=this.duration;return Math.min(Math.max(0,time-timelineOffset),duration)},_proto.removeMediaListeners=function removeMediaListeners(){var media=this.mediaAttached;media&&(this._currentTime=media.currentTime,this.bufferSnapShot(),media.removeEventListener("timeupdate",this.checkPlayout))},_proto.bufferSnapShot=function bufferSnapShot(){var _this$hls2;this.mediaAttached&&null!=(_this$hls2=this.hls)&&_this$hls2.bufferedToEnd&&(this._bufferedEosTime=this.bufferedEnd)},_proto.destroy=function destroy(){this.removeMediaListeners(),this.hls&&this.hls.destroy(),this.hls=null,this.tracks=this.mediaAttached=this.checkPlayout=null},_proto.attachMedia=function attachMedia(data){var _this$hls3;this.loadSource(),null==(_this$hls3=this.hls)||_this$hls3.attachMedia(data)},_proto.detachMedia=function detachMedia(){var _this$hls4;this.removeMediaListeners(),this.mediaAttached=null,null==(_this$hls4=this.hls)||_this$hls4.detachMedia()},_proto.resumeBuffering=function resumeBuffering(){var _this$hls5;null==(_this$hls5=this.hls)||_this$hls5.resumeBuffering()},_proto.pauseBuffering=function pauseBuffering(){var _this$hls6;null==(_this$hls6=this.hls)||_this$hls6.pauseBuffering()},_proto.transferMedia=function transferMedia(){var _this$hls7;return this.bufferSnapShot(),(null==(_this$hls7=this.hls)?void 0:_this$hls7.transferMedia())||null},_proto.resetDetails=function resetDetails(){var hls=this.hls;if(hls&&this.hasDetails){hls.stopLoad();var deleteDetails=function deleteDetails(obj){return delete obj.details};hls.levels.forEach(deleteDetails),hls.allAudioTracks.forEach(deleteDetails),hls.allSubtitleTracks.forEach(deleteDetails),this.hasDetails=!1}},_proto.on=function on(event,listener,context){var _this$hls8;null==(_this$hls8=this.hls)||_this$hls8.on(event,listener)},_proto.once=function once(event,listener,context){var _this$hls9;null==(_this$hls9=this.hls)||_this$hls9.once(event,listener)},_proto.off=function off(event,listener,context){var _this$hls0;null==(_this$hls0=this.hls)||_this$hls0.off(event,listener)},_proto.toString=function toString(){var _this$hls1;return"HlsAssetPlayer: "+eventAssetToString(this.assetItem)+" "+(null==(_this$hls1=this.hls)?void 0:_this$hls1.sessionId)+" "+(this.appendInPlace?"append-in-place":"")},_createClass(HlsAssetPlayer,[{key:"appendInPlace",get:function get(){return this.interstitial.appendInPlace}},{key:"destroyed",get:function get(){var _this$hls10;return!(null!=(_this$hls10=this.hls)&&_this$hls10.userConfig)}},{key:"assetId",get:function get(){return this.assetItem.identifier}},{key:"interstitialId",get:function get(){return this.assetItem.parentIdentifier}},{key:"media",get:function get(){var _this$hls11;return(null==(_this$hls11=this.hls)?void 0:_this$hls11.media)||null}},{key:"bufferedEnd",get:function get(){var media=this.media||this.mediaAttached;if(!media)return this._bufferedEosTime?this._bufferedEosTime:this.currentTime;var bufferInfo=BufferHelper.bufferInfo(media,media.currentTime,.001);return this.getAssetTime(bufferInfo.end)}},{key:"currentTime",get:function get(){var media=this.media||this.mediaAttached;return media?this.getAssetTime(media.currentTime):this._currentTime||0}},{key:"duration",get:function get(){var duration=this.assetItem.duration;if(!duration)return 0;var playoutLimit=this.interstitial.playoutLimit;if(playoutLimit){var assetPlayout=playoutLimit-this.startOffset;if(assetPlayout>0&&assetPlayout<duration)return assetPlayout}return duration}},{key:"remaining",get:function get(){var duration=this.duration;return duration?Math.max(0,duration-this.currentTime):0}},{key:"startOffset",get:function get(){return this.assetItem.startOffset}},{key:"timelineOffset",get:function get(){var _this$hls12;return(null==(_this$hls12=this.hls)?void 0:_this$hls12.config.timelineOffset)||0},set:function set(value){var timelineOffset=this.timelineOffset;if(value!==timelineOffset){var diff=value-timelineOffset;if(Math.abs(diff)>
vendor: 26,723 bytes, line 2
21/9e4&&this.hls){if(this.hasDetails)throw new Error("Cannot set timelineOffset after playlists are loaded");this.hls.config.timelineOffset=value}}}}])}(),InterstitialsSchedule=function(_Logger){function InterstitialsSchedule(onScheduleUpdate,logger){var _this;return(_this=_Logger.call(this,"interstitials-sched",logger)||this).onScheduleUpdate=void 0,_this.eventMap={},_this.events=null,_this.items=null,_this.durations={primary:0,playout:0,integrated:0},_this.onScheduleUpdate=onScheduleUpdate,_this}_inheritsLoose(InterstitialsSchedule,_Logger);var _proto=InterstitialsSchedule.prototype;return _proto.destroy=function destroy(){this.reset(),this.onScheduleUpdate=null},_proto.reset=function reset(){this.eventMap={},this.setDurations(0,0,0),this.events&&this.events.forEach((function(interstitial){return interstitial.reset()})),this.events=this.items=null},_proto.resetErrorsInRange=function resetErrorsInRange(start,end){return this.events?this.events.reduce((function(count,interstitial){return start<=interstitial.startOffset&&end>interstitial.startOffset?(delete interstitial.error,count+1):count}),0):0},_proto.getEvent=function getEvent(identifier){return identifier&&this.eventMap[identifier]||null},_proto.hasEvent=function hasEvent(identifier){return identifier in this.eventMap},_proto.findItemIndex=function findItemIndex(item,time){if(item.event)return this.findEventIndex(item.event.identifier);var index=-1;item.nextEvent?index=this.findEventIndex(item.nextEvent.identifier)-1:item.previousEvent&&(index=this.findEventIndex(item.previousEvent.identifier)+1);var items=this.items;if(items)for(items[index]||(void 0===time&&(time=item.start),index=this.findItemIndexAtTime(time));index>=0&&null!=(_items$index=items[index])&&_items$index.event;){var _items$index;index--}return index},_proto.findItemIndexAtTime=function findItemIndexAtTime(timelinePos,timelineType){var items=this.items;if(items)for(var i=0;i<items.length;i++){var timeRange=items[i];if(timelineType&&"primary"!==timelineType&&(timeRange=timeRange[timelineType]),timelinePos===timeRange.start||timelinePos>timeRange.start&&timelinePos<timeRange.end)return i}return-1},_proto.findJumpRestrictedIndex=function findJumpRestrictedIndex(startIndex,endIndex){var items=this.items;if(items)for(var i=startIndex;i<=endIndex&&items[i];i++){var event=items[i].event;if(null!=event&&event.restrictions.jump&&!event.appendInPlace)return i}return-1},_proto.findEventIndex=function findEventIndex(identifier){var items=this.items;if(items)for(var i=items.length;i--;){var _items$i$event;if((null==(_items$i$event=items[i].event)?void 0:_items$i$event.identifier)===identifier)return i}return-1},_proto.findAssetIndex=function findAssetIndex(event,timelinePos){var assetList=event.assetList,length=assetList.length;if(length>1)for(var i=0;i<length;i++){var asset=assetList[i];if(!asset.error){var timelineStart=asset.timelineStart;if(timelinePos===timelineStart||timelinePos>timelineStart&&(timelinePos<timelineStart+(asset.duration||0)||i===length-1))return i}}return 0},_proto.parseInterstitialDateRanges=function parseInterstitialDateRanges(mediaSelection,enableAppendInPlace){var _this2=this,details=mediaSelection.main.details,dateRanges=details.dateRanges,previousInterstitialEvents=this.events,interstitialEvents=this.parseDateRanges(dateRanges,{url:details.url},enableAppendInPlace),ids=Object.keys(dateRanges),removedInterstitials=previousInterstitialEvents?previousInterstitialEvents.filter((function(event){return!ids.includes(event.identifier)})):[];interstitialEvents.length&&interstitialEvents.sort((function(a,b){var aPre=a.cue.pre,aPost=a.cue.post,bPre=b.cue.pre,bPost=b.cue.post;if(aPre&&!bPre)return-1;if(bPre&&!aPre)return 1;if(aPost&&!bPost)return 1;if(bPost&&!aPost)return-1;if(!(aPre||bPre||aPost||bPost)){var startA=a.startTime,startB=b.startTime;if(startA!==startB)return startA-startB}return a.dateRange.tagOrder-b.dateRange.tagOrder})),this.events=interstitialEvents,removedInterstitials.forEach((function(interstitial){_this2.removeEvent(interstitial)})),this.updateSchedule(mediaSelection,removedInterstitials)},_proto.updateSchedule=function updateSchedule(mediaSelection,removedInterstitials,forceUpdate){void 0===removedInterstitials&&(removedInterstitials=[]),void 0===forceUpdate&&(forceUpdate=!1);var events=this.events||[];if(events.length||removedInterstitials.length||this.length<2){var currentItems=this.items,updatedItems=this.parseSchedule(events,mediaSelection);(forceUpdate||removedInterstitials.length||(null==currentItems?void 0:currentItems.length)!==updatedItems.length||updatedItems.some((function(item,i){return Math.abs(item.playout.start-currentItems[i].playout.start)>.005||Math.abs(item.playout.end-currentItems[i].playout.end)>.005})))&&(this.items=updatedItems,this.onScheduleUpdate(removedInterstitials,currentItems))}},_proto.parseDateRanges=function parseDateRanges(dateRanges,baseData,enableAppendInPlace){for(var interstitialEvents=[],ids=Object.keys(dateRanges),i=0;i<ids.length;i++){var id=ids[i],dateRange=dateRanges[id];if(dateRange.isInterstitial){var interstitial=this.eventMap[id];interstitial?interstitial.setDateRange(dateRange):(interstitial=new InterstitialEvent(dateRange,baseData),this.eventMap[id]=interstitial,!1===enableAppendInPlace&&(interstitial.appendInPlace=enableAppendInPlace)),interstitialEvents.push(interstitial)}}return interstitialEvents},_proto.parseSchedule=function parseSchedule(interstitialEvents,mediaSelection){var schedule=[],details=mediaSelection.main.details,primaryDuration=details.live?1/0:details.edge,playoutDuration=0;if((interstitialEvents=interstitialEvents.filter((function(event){return!(event.error||event.cue.once&&event.hasPlayed)}))).length){this.resolveOffsets(interstitialEvents,mediaSelection);var primaryPosition=0,integratedTime=0;if(interstitialEvents.forEach((function(interstitial,i){var preroll=interstitial.cue.pre,postroll=interstitial.cue.post,previousEvent=interstitialEvents[i-1]||null,appendInPlace=interstitial.appendInPlace,eventStart=postroll?primaryDuration:interstitial.startOffset,interstitialDuration=interstitial.duration,timelineDuration=interstitial.timelineOccupancy===TimelineOccupancy.Range?interstitialDuration:0,resumptionOffset=interstitial.resumptionOffset,inSameStartTimeSequence=(null==previousEvent?void 0:previousEvent.startTime)===eventStart,start=eventStart+interstitial.cumulativeDuration,end=appendInPlace?start+interstitialDuration:eventStart+resumptionOffset;if(preroll||!postroll&&eventStart<=0){var integratedStart=integratedTime;integratedTime+=timelineDuration,interstitial.timelineStart=start;var playoutStart=playoutDuration;playoutDuration+=interstitialDuration,schedule.push({event:interstitial,start,end,playout:{start:playoutStart,end:playoutDuration},integrated:{start:integratedStart,end:integratedTime}})}else{if(!(eventStart<=primaryDuration))return;if(!inSameStartTimeSequence){var segmentDuration=eventStart-primaryPosition;if(segmentDuration>.033){var timelineStart=primaryPosition,_integratedStart=integratedTime;integratedTime+=segmentDuration;var _playoutStart=playoutDuration;playoutDuration+=segmentDuration;var primarySegment={previousEvent:interstitialEvents[i-1]||null,nextEvent:interstitial,start:timelineStart,end:timelineStart+segmentDuration,playout:{start:_playoutStart,end:playoutDuration},integrated:{start:_integratedStart,end:integratedTime}};schedule.push(primarySegment)}else segmentDuration>0&&previousEvent&&(previousEvent.cumulativeDuration+=segmentDuration,schedule[schedule.length-1].end=eventStart)}postroll&&(end=start),interstitial.timelineStart=start;var _integratedStart2=integratedTime;integratedTime+=timelineDuration;var _playoutStart2=playoutDuration;playoutDuration+=interstitialDuration,schedule.push({event:interstitial,start,end,playout:{start:_playoutStart2,end:playoutDuration},integrated:{start:_integratedStart2,end:integratedTime}})}var resumeTime=interstitial.resumeTime;primaryPosition=postroll||resumeTime>primaryDuration?primaryDuration:resumeTime})),primaryPosition<primaryDuration){var _schedule,timelineStart=primaryPosition,integratedStart=integratedTime,segmentDuration=primaryDuration-primaryPosition;integratedTime+=segmentDuration;var playoutStart=playoutDuration;playoutDuration+=segmentDuration,schedule.push({previousEvent:(null==(_schedule=schedule[schedule.length-1])?void 0:_schedule.event)||null,nextEvent:null,start:primaryPosition,end:timelineStart+segmentDuration,playout:{start:playoutStart,end:playoutDuration},integrated:{start:integratedStart,end:integratedTime}})}this.setDurations(primaryDuration,playoutDuration,integratedTime)}else schedule.push({previousEvent:null,nextEvent:null,start:0,end:primaryDuration,playout:{start:0,end:primaryDuration},integrated:{start:0,end:primaryDuration}}),this.setDurations(primaryDuration,primaryDuration,primaryDuration);return schedule},_proto.setDurations=function setDurations(primary,playout,integrated){this.durations={primary,playout,integrated}},_proto.resolveOffsets=function resolveOffsets(interstitialEvents,mediaSelection){var _this3=this,details=mediaSelection.main.details,primaryDuration=details.live?1/0:details.edge,cumulativeDuration=0,lastScheduledStart=-1;interstitialEvents.forEach((function(interstitial,i){var preroll=interstitial.cue.pre,postroll=interstitial.cue.post,eventStart=preroll?0:postroll?primaryDuration:interstitial.startTime;_this3.updateAssetDurations(interstitial),lastScheduledStart===eventStart?interstitial.cumulativeDuration=cumulativeDuration:(cumulativeDuration=0,lastScheduledStart=eventStart),!postroll&&interstitial.snapOptions.in&&(interstitial.resumeAnchor=findFragmentByPTS(null,details.fragments,interstitial.startOffset+interstitial.resumptionOffset,0,0)||void 0),interstitial.appendInPlace&&!interstitial.appendInPlaceStarted&&(_this3.primaryCanResumeInPlaceAt(interstitial,mediaSelection)||(interstitial.appendInPlace=!1)),!interstitial.appendInPlace&&i+1<interstitialEvents.length&&interstitialEvents[i+1].startTime-interstitialEvents[i].resumeTime<.033&&(interstitialEvents[i+1].appendInPlace=!1,interstitialEvents[i+1].appendInPlace&&_this3.warn("Could not change append strategy for abutting event "+interstitial));var resumeOffset=isFiniteNumber(interstitial.resumeOffset)?interstitial.resumeOffset:interstitial.duration;cumulativeDuration+=resumeOffset}))},_proto.primaryCanResumeInPlaceAt=function primaryCanResumeInPlaceAt(interstitial,mediaSelection){var _this4=this,resumeTime=interstitial.resumeTime,resumesInPlaceAt=interstitial.startTime+interstitial.resumptionOffset;return Math.abs(resumeTime-resumesInPlaceAt)>.025?(this.log('"'+interstitial.identifier+'" resumption '+resumeTime+" not aligned with estimated timeline end "+resumesInPlaceAt),!1):!Object.keys(mediaSelection).some((function(playlistType){var details=mediaSelection[playlistType].details,playlistEnd=details.edge;if(resumeTime>=playlistEnd)return _this4.log('"'+interstitial.identifier+'" resumption '+resumeTime+" past "+playlistType+" playlist end "+playlistEnd),!1;var startFragment=findFragmentByPTS(null,details.fragments,resumeTime);if(!startFragment)return _this4.log('"'+interstitial.identifier+'" resumption '+resumeTime+" does not align with any fragments in "+playlistType+" playlist ("+details.fragStart+"-"+details.fragmentEnd+")"),!0;var allowance="audio"===playlistType?.175:0;return!(Math.abs(startFragment.start-resumeTime)<.025+allowance||Math.abs(startFragment.end-resumeTime)<.025+allowance||(_this4.log('"'+interstitial.identifier+'" resumption '+resumeTime+" not aligned with "+playlistType+" fragment bounds ("+startFragment.start+"-"+startFragment.end+" sn: "+startFragment.sn+" cc: "+startFragment.cc+")"),0))}))},_proto.updateAssetDurations=function updateAssetDurations(interstitial){if(interstitial.assetListLoaded){for(var eventStart=interstitial.timelineStart,sumDuration=0,hasUnknownDuration=!1,hasErrors=!1,i=0;i<interstitial.assetList.length;i++){var asset=interstitial.assetList[i],timelineStart=eventStart+sumDuration;asset.startOffset=sumDuration,asset.timelineStart=timelineStart,hasUnknownDuration||(hasUnknownDuration=null===asset.duration),hasErrors||(hasErrors=!!asset.error),sumDuration+=asset.error?0:asset.duration||0}interstitial.duration=hasUnknownDuration&&!hasErrors?Math.max(sumDuration,interstitial.duration):sumDuration}},_proto.removeEvent=function removeEvent(interstitial){interstitial.reset(),delete this.eventMap[interstitial.identifier]},_createClass(InterstitialsSchedule,[{key:"duration",get:function get(){var items=this.items;return items?items[items.length-1].end:0}},{key:"length",get:function get(){return this.items?this.items.length:0}},{key:"assetIdAtEnd",get:function get(){var _this$items,interstitialAtEnd=null==(_this$items=this.items)||null==(_this$items=_this$items[this.length-1])?void 0:_this$items.event;if(interstitialAtEnd){var assetList=interstitialAtEnd.assetList,assetAtEnd=assetList[assetList.length-1];if(assetAtEnd)return assetAtEnd.identifier}return null}}])}(Logger);function segmentToString(segment){return"["+(segment.event?'"'+segment.event.identifier+'"':"primary")+": "+segment.start.toFixed(2)+"-"+segment.end.toFixed(2)+"]"}var AssetListLoader=function(){function AssetListLoader(hls){this.hls=void 0,this.hls=hls}var _proto=AssetListLoader.prototype;return _proto.destroy=function destroy(){this.hls=null},_proto.loadAssetList=function loadAssetList(interstitial,hlsStartOffset){var url,_this=this,assetListUrl=interstitial.assetListUrl;try{url=getInterstitialUrl(assetListUrl,this.hls.sessionId,interstitial.baseUrl)}catch(error){var errorData=this.assignAssetListError(interstitial,ErrorDetails.ASSET_LIST_LOAD_ERROR,error,assetListUrl);return void this.hls.trigger(Events.ERROR,errorData)}hlsStartOffset&&"data:"!==url.protocol&&url.searchParams.set("_HLS_start_offset",""+hlsStartOffset);var config=this.hls.config,loader=new(0,config.loader)(config),context={responseType:"json",url:url.href},loadPolicy=config.interstitialAssetListLoadPolicy.default,loaderConfig={loadPolicy,timeout:loadPolicy.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0},callbacks={onSuccess:function onSuccess(response,stats,context,networkDetails){var assetListResponse=response.data,assets=null==assetListResponse?void 0:assetListResponse.ASSETS;if(Array.isArray(assets))interstitial.assetListResponse=assetListResponse,_this.hls.trigger(Events.ASSET_LIST_LOADED,{event:interstitial,assetListResponse,networkDetails});else{var _errorData=_this.assignAssetListError(interstitial,ErrorDetails.ASSET_LIST_PARSING_ERROR,new Error("Invalid interstitial asset list"),context.url,stats,networkDetails);_this.hls.trigger(Events.ERROR,_errorData)}},onError:function onError(error,context,networkDetails,stats){var errorData=_this.assignAssetListError(interstitial,ErrorDetails.ASSET_LIST_LOAD_ERROR,new Error("Error loading X-ASSET-LIST: HTTP status "+error.code+" "+error.text+" ("+context.url+")"),context.url,stats,networkDetails);_this.hls.trigger(Events.ERROR,errorData)},onTimeout:function onTimeout(stats,context,networkDetails){var errorData=_this.assignAssetListError(interstitial,ErrorDetails.ASSET_LIST_LOAD_TIMEOUT,new Error("Timeout loading X-ASSET-LIST ("+context.url+")"),context.url,stats,networkDetails);_this.hls.trigger(Events.ERROR,errorData)}};return loader.load(context,loaderConfig,callbacks),this.hls.trigger(Events.ASSET_LIST_LOADING,{event:interstitial}),loader},_proto.assignAssetListError=function assignAssetListError(interstitial,details,error,url,stats,networkDetails){return interstitial.error=error,{type:ErrorTypes.NETWORK_ERROR,details,fatal:!1,interstitial,url,error,networkDetails,stats}},AssetListLoader}();function playWithCatch(media){var _media$play;null==media||null==(_media$play=media.play())||_media$play.catch((function(){}))}function timelineMessage(label,time){return"["+label+"] Advancing timeline position to "+time}var InterstitialsController=function(_Logger){function InterstitialsController(hls,HlsPlayerClass){var _this;return(_this=_Logger.call(this,"interstitials",hls.logger)||this).HlsPlayerClass=void 0,_this.hls=void 0,_this.assetListLoader=void 0,_this.mediaSelection=null,_this.altSelection=null,_this.media=null,_this.detachedData=null,_this.requiredTracks=null,_this.manager=null,_this.playerQueue=[],_this.bufferedPos=-1,_this.timelinePos=-1,_this.schedule=void 0,_this.playingItem=null,_this.bufferingItem=null,_this.waitingItem=null,_this.endedItem=null,_this.playingAsset=null,_this.endedAsset=null,_this.bufferingAsset=null,_this.shouldPlay=!1,_this.onPlay=function(){_this.shouldPlay=!0},_this.onPause=function(){_this.shouldPlay=!1},_this.onSeeking=function(){var currentTime=_this.currentTime;if(void 0!==currentTime&&!_this.playbackDisabled&&_this.schedule){var diff=currentTime-_this.timelinePos;if(!(Math.abs(diff)<1/7056e5)){var backwardSeek=diff<=-.01;_this.timelinePos=currentTime,_this.bufferedPos=currentTime;var playingItem=_this.playingItem;if(playingItem)if(backwardSeek&&_this.schedule.resetErrorsInRange(currentTime,currentTime-diff)&&_this.updateSchedule(!0),_this.checkBuffer(),backwardSeek&¤tTime<playingItem.start||currentTime>=playingItem.end){var _this$media,playingIndex=_this.findItemIndex(playingItem),scheduleIndex=_this.schedule.findItemIndexAtTime(currentTime);if(-1===scheduleIndex&&(scheduleIndex=playingIndex+(backwardSeek?-1:1),_this.log("seeked "+(backwardSeek?"back ":"")+"to position not covered by schedule "+currentTime+" (resolving from "+playingIndex+" to "+scheduleIndex+")")),!_this.isInterstitial(playingItem)&&null!=(_this$media=_this.media)&&_this$media.paused&&(_this.shouldPlay=!1),!backwardSeek&&scheduleIndex>playingIndex){var jumpIndex=_this.schedule.findJumpRestrictedIndex(playingIndex+1,scheduleIndex);if(jumpIndex>playingIndex)return void _this.setSchedulePosition(jumpIndex)}_this.setSchedulePosition(scheduleIndex)}else{var playingAsset=_this.playingAsset;if(playingAsset){var _playingItem$event,start=playingAsset.timelineStart,duration=playingAsset.duration||0;(backwardSeek&¤tTime<start||currentTime>=start+duration)&&(null!=(_playingItem$event=playingItem.event)&&_playingItem$event.appendInPlace&&(_this.clearAssetPlayers(playingItem.event,playingItem),_this.flushFrontBuffer(currentTime)),_this.setScheduleToAssetAtTime(currentTime,playingAsset))}else if(_this.playingLastItem&&_this.isInterstitial(playingItem)){var restartAsset=playingItem.event.assetList[0];restartAsset&&(_this.endedItem=_this.playingItem,_this.playingItem=null,_this.setScheduleToAssetAtTime(currentTime,restartAsset))}}else _this.checkBuffer()}}},_this.onTimeupdate=function(){var currentTime=_this.currentTime;if(void 0!==currentTime&&!_this.playbackDisabled&¤tTime>_this.timelinePos){_this.timelinePos=currentTime,currentTime>_this.bufferedPos&&_this.checkBuffer();var playingItem=_this.playingItem;if(playingItem&&!_this.playingLastItem){if(currentTime>=playingItem.end){_this.timelinePos=playingItem.end;var playingIndex=_this.findItemIndex(playingItem);_this.setSchedulePosition(playingIndex+1)}var playingAsset=_this.playingAsset;playingAsset&¤tTime>=playingAsset.timelineStart+(playingAsset.duration||0)&&_this.setScheduleToAssetAtTime(currentTime,playingAsset)}}},_this.onScheduleUpdate=function(removedInterstitials,previousItems){var schedule=_this.schedule;if(schedule){var playingItem=_this.playingItem,interstitialEvents=schedule.events||[],scheduleItems=schedule.items||[],durations=schedule.durations,removedIds=removedInterstitials.map((function(interstitial){return interstitial.identifier})),interstitialsUpdated=!(!interstitialEvents.length&&!removedIds.length);(interstitialsUpdated||previousItems)&&_this.log("INTERSTITIALS_UPDATED ("+interstitialEvents.length+"): "+interstitialEvents+"\nSchedule: "+scheduleItems.map((function(seg){return segmentToString(seg)}))+" pos: "+_this.timelinePos),removedIds.length&&_this.log("Removed events "+removedIds);var updatedPlayingItem=null,updatedBufferingItem=null;playingItem&&(updatedPlayingItem=_this.updateItem(playingItem,_this.timelinePos),_this.itemsMatch(playingItem,updatedPlayingItem)?_this.playingItem=updatedPlayingItem:_this.waitingItem=_this.endedItem=null),_this.waitingItem=_this.updateItem(_this.waitingItem),_this.endedItem=_this.updateItem(_this.endedItem);var bufferingItem=_this.bufferingItem;if(bufferingItem&&(updatedBufferingItem=_this.updateItem(bufferingItem,_this.bufferedPos),_this.itemsMatch(bufferingItem,updatedBufferingItem)?_this.bufferingItem=updatedBufferingItem:bufferingItem.event&&(_this.bufferingItem=_this.playingItem,_this.clearInterstitial(bufferingItem.event,null))),removedInterstitials.forEach((function(interstitial){interstitial.assetList.forEach((function(asset){_this.clearAssetPlayer(asset.identifier,null)}))})),_this.playerQueue.forEach((function(player){if(player.interstitial.appendInPlace){var timelineStart=player.assetItem.timelineStart,diff=player.timelineOffset-timelineStart;if(diff)try{player.timelineOffset=timelineStart}catch(e){Math.abs(diff)>.025&&_this.warn(e+' ("'+player.assetId+'" '+player.timelineOffset+"->"+timelineStart+")")}}})),interstitialsUpdated||previousItems){if(_this.hls.trigger(Events.INTERSTITIALS_UPDATED,{events:interstitialEvents.slice(0),schedule:scheduleItems.slice(0),durations,removedIds}),_this.isInterstitial(playingItem)&&removedIds.includes(playingItem.event.identifier))return _this.warn('Interstitial "'+playingItem.event.identifier+'" removed while playing'),void _this.primaryFallback(playingItem.event);playingItem&&_this.trimInPlace(updatedPlayingItem,playingItem),bufferingItem&&updatedBufferingItem!==updatedPlayingItem&&_this.trimInPlace(updatedBufferingItem,bufferingItem),_this.checkBuffer()}}},_this.hls=hls,_this.HlsPlayerClass=HlsPlayerClass,_this.assetListLoader=new AssetListLoader(hls),_this.schedule=new InterstitialsSchedule(_this.onScheduleUpdate,hls.logger),_this.registerListeners(),_this}_inheritsLoose(InterstitialsController,_Logger);var _proto=InterstitialsController.prototype;return _proto.registerListeners=function registerListeners(){var hls=this.hls;hls&&(hls.on(Events.MEDIA_ATTACHING,this.onMediaAttaching,this),hls.on(Events.MEDIA_ATTACHED,this.onMediaAttached,this),hls.on(Events.MEDIA_DETACHING,this.onMediaDetaching,this),hls.on(Events.MANIFEST_LOADING,this.onManifestLoading,this),hls.on(Events.LEVEL_UPDATED,this.onLevelUpdated,this),hls.on(Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),hls.on(Events.AUDIO_TRACK_UPDATED,this.onAudioTrackUpdated,this),hls.on(Events.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),hls.on(Events.SUBTITLE_TRACK_UPDATED,this.onSubtitleTrackUpdated,this),hls.on(Events.EVENT_CUE_ENTER,this.onInterstitialCueEnter,this),hls.on(Events.ASSET_LIST_LOADED,this.onAssetListLoaded,this),hls.on(Events.BUFFER_APPENDED,this.onBufferAppended,this),hls.on(Events.BUFFER_FLUSHED,this.onBufferFlushed,this),hls.on(Events.BUFFERED_TO_END,this.onBufferedToEnd,this),hls.on(Events.MEDIA_ENDED,this.onMediaEnded,this),hls.on(Events.ERROR,this.onError,this),hls.on(Events.DESTROYING,this.onDestroying,this))},_proto.unregisterListeners=function unregisterListeners(){var hls=this.hls;hls&&(hls.off(Events.MEDIA_ATTACHING,this.onMediaAttaching,this),hls.off(Events.MEDIA_ATTACHED,this.onMediaAttached,this),hls.off(Events.MEDIA_DETACHING,this.onMediaDetaching,this),hls.off(Events.MANIFEST_LOADING,this.onManifestLoading,this),hls.off(Events.LEVEL_UPDATED,this.onLevelUpdated,this),hls.off(Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),hls.off(Events.AUDIO_TRACK_UPDATED,this.onAudioTrackUpdated,this),hls.off(Events.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),hls.off(Events.SUBTITLE_TRACK_UPDATED,this.onSubtitleTrackUpdated,this),hls.off(Events.EVENT_CUE_ENTER,this.onInterstitialCueEnter,this),hls.off(Events.ASSET_LIST_LOADED,this.onAssetListLoaded,this),hls.off(Events.BUFFER_CODECS,this.onBufferCodecs,this),hls.off(Events.BUFFER_APPENDED,this.onBufferAppended,this),hls.off(Events.BUFFER_FLUSHED,this.onBufferFlushed,this),hls.off(Events.BUFFERED_TO_END,this.onBufferedToEnd,this),hls.off(Events.MEDIA_ENDED,this.onMediaEnded,this),hls.off(Events.ERROR,this.onError,this),hls.off(Events.DESTROYING,this.onDestroying,this))},_proto.startLoad=function startLoad(){this.resumeBuffering()},_proto.stopLoad=function stopLoad(){this.pauseBuffering()},_proto.resumeBuffering=function resumeBuffering(){var _this$getBufferingPla;null==(_this$getBufferingPla=this.getBufferingPlayer())||_this$getBufferingPla.resumeBuffering()},_proto.pauseBuffering=function pauseBuffering(){var _this$getBufferingPla2;null==(_this$getBufferingPla2=this.getBufferingPlayer())||_this$getBufferingPla2.pauseBuffering()},_proto.destroy=function destroy(){this.unregisterListeners(),this.stopLoad(),this.assetListLoader&&this.assetListLoader.destroy(),this.emptyPlayerQueue(),this.clearScheduleState(),this.schedule&&this.schedule.destroy(),this.media=this.detachedData=this.mediaSelection=this.requiredTracks=this.altSelection=this.schedule=this.manager=null,this.hls=this.HlsPlayerClass=this.log=null,this.assetListLoader=null,this.onPlay=this.onPause=this.onSeeking=this.onTimeupdate=null,this.onScheduleUpdate=null},_proto.onDestroying=function onDestroying(){var media=this.primaryMedia||this.media;media&&this.removeMediaListeners(media)},_proto.removeMediaListeners=function removeMediaListeners(media){removeEventListener(media,"play",this.onPlay),removeEventListener(media,"pause",this.onPause),removeEventListener(media,"seeking",this.onSeeking),removeEventListener(media,"timeupdate",this.onTimeupdate)},_proto.onMediaAttaching=function onMediaAttaching(event,data){var media=this.media=data.media;addEventListener(media,"seeking",this.onSeeking),addEventListener(media,"timeupdate",this.onTimeupdate),addEventListener(media,"play",this.onPlay),addEventListener(media,"pause",this.onPause)},_proto.onMediaAttached=function onMediaAttached(event,data){var playingItem=this.effectivePlayingItem,detachedMedia=this.detachedData;if(this.detachedData=null,null===playingItem)this.checkStart();else if(!detachedMedia){this.clearScheduleState();var playingIndex=this.findItemIndex(playingItem);this.setSchedulePosition(playingIndex)}},_proto.clearScheduleState=function clearScheduleState(){this.log("clear schedule state"),this.playingItem=this.bufferingItem=this.waitingItem=this.endedItem=this.playingAsset=this.endedAsset=this.bufferingAsset=null},_proto.onMediaDetaching=function onMediaDetaching(event,data){var transferringMedia=!!data.transferMedia,media=this.media;if(this.media=null,!transferringMedia&&(media&&this.removeMediaListeners(media),this.detachedData)){var player=this.getBuffer
vendor: 13,610 bytes, line 2
2ingPlayer();player&&(this.log("Removing schedule state for detachedData and "+player),this.playingAsset=this.endedAsset=this.bufferingAsset=this.bufferingItem=this.waitingItem=this.detachedData=null,player.detachMedia()),this.shouldPlay=!1}},_proto.isInterstitial=function isInterstitial(item){return!(null==item||!item.event)},_proto.retreiveMediaSource=function retreiveMediaSource(assetId,toSegment){var player=this.getAssetPlayer(assetId);player&&this.transferMediaFromPlayer(player,toSegment)},_proto.transferMediaFromPlayer=function transferMediaFromPlayer(player,toSegment){var appendInPlace=player.interstitial.appendInPlace,playerMedia=player.media;if(appendInPlace&&playerMedia===this.primaryMedia){if(this.bufferingAsset=null,(!toSegment||this.isInterstitial(toSegment)&&!toSegment.event.appendInPlace)&&toSegment&&playerMedia)return void(this.detachedData={media:playerMedia});var attachMediaSourceData=player.transferMedia();this.log("transfer MediaSource from "+player+" "+stringify(attachMediaSourceData)),this.detachedData=attachMediaSourceData}else toSegment&&playerMedia&&(this.shouldPlay||(this.shouldPlay=!playerMedia.paused))},_proto.transferMediaTo=function transferMediaTo(player,media){var _this$detachedData,_attachMediaSourceDat,_this2=this;if(player.media!==media){var logFromSource,attachMediaSourceData=null,primaryPlayer=this.hls,isAssetPlayer=player!==primaryPlayer,appendInPlace=isAssetPlayer&&player.interstitial.appendInPlace,detachedMediaSource=null==(_this$detachedData=this.detachedData)?void 0:_this$detachedData.mediaSource;if(primaryPlayer.media)appendInPlace&&(attachMediaSourceData=primaryPlayer.transferMedia(),this.detachedData=attachMediaSourceData),logFromSource="Primary";else if(detachedMediaSource){var bufferingPlayer=this.getBufferingPlayer();bufferingPlayer?(attachMediaSourceData=bufferingPlayer.transferMedia(),logFromSource=""+bufferingPlayer):logFromSource="detached MediaSource"}else logFromSource="detached media";if(!attachMediaSourceData)if(detachedMediaSource)attachMediaSourceData=this.detachedData,this.log("using detachedData: MediaSource "+stringify(attachMediaSourceData));else if(!this.detachedData||primaryPlayer.media===media){var playerQueue=this.playerQueue;playerQueue.length>1&&playerQueue.forEach((function(queuedPlayer){if(isAssetPlayer&&queuedPlayer.interstitial.appendInPlace!==appendInPlace){var interstitial=queuedPlayer.interstitial;_this2.clearInterstitial(queuedPlayer.interstitial,null),interstitial.appendInPlace=!1,interstitial.appendInPlace&&_this2.warn("Could not change append strategy for queued assets "+interstitial)}})),this.hls.detachMedia(),this.detachedData={media}}var transferring=attachMediaSourceData&&"mediaSource"in attachMediaSourceData&&"closed"!==(null==(_attachMediaSourceDat=attachMediaSourceData.mediaSource)?void 0:_attachMediaSourceDat.readyState),dataToAttach=transferring&&attachMediaSourceData?attachMediaSourceData:media;this.log((transferring?"transfering MediaSource":"attaching media")+" to "+(isAssetPlayer?player:"Primary")+" from "+logFromSource+" (media.currentTime: "+media.currentTime+")");var schedule=this.schedule;if(dataToAttach===attachMediaSourceData&&schedule){var isAssetAtEndOfSchedule=isAssetPlayer&&player.assetId===schedule.assetIdAtEnd;dataToAttach.overrides={duration:schedule.duration,endOfStream:!isAssetPlayer||isAssetAtEndOfSchedule,cueRemoval:!isAssetPlayer}}player.attachMedia(dataToAttach)}},_proto.onInterstitialCueEnter=function onInterstitialCueEnter(){this.onTimeupdate()},_proto.checkStart=function checkStart(){var schedule=this.schedule,interstitialEvents=null==schedule?void 0:schedule.events;if(interstitialEvents&&!this.playbackDisabled&&this.media){-1===this.bufferedPos&&(this.bufferedPos=0);var timelinePos=this.timelinePos,effectivePlayingItem=this.effectivePlayingItem;if(-1===timelinePos){var startPosition=this.hls.startPosition;if(this.log(timelineMessage("checkStart",startPosition)),this.timelinePos=startPosition,interstitialEvents.length&&interstitialEvents[0].cue.pre){var index=schedule.findEventIndex(interstitialEvents[0].identifier);this.setSchedulePosition(index)}else if(startPosition>=0||!this.primaryLive){var start=this.timelinePos=startPosition>0?startPosition:0,_index=schedule.findItemIndexAtTime(start);this.setSchedulePosition(_index)}}else if(effectivePlayingItem&&!this.playingItem){var _index2=schedule.findItemIndex(effectivePlayingItem);this.setSchedulePosition(_index2)}}},_proto.advanceAssetBuffering=function advanceAssetBuffering(item,assetItem){var interstitial=item.event,assetListIndex=interstitial.findAssetIndex(assetItem),nextAssetIndex=getNextAssetIndex(interstitial,assetListIndex);if(interstitial.isAssetPastPlayoutLimit(nextAssetIndex)){if(this.schedule){var _this$schedule$items,nextItem=null==(_this$schedule$items=this.schedule.items)?void 0:_this$schedule$items[this.findItemIndex(item)+1];nextItem&&this.bufferedToItem(nextItem)}}else this.bufferedToEvent(item,nextAssetIndex)},_proto.advanceAfterAssetEnded=function advanceAfterAssetEnded(interstitial,index,assetListIndex){var nextAssetIndex=getNextAssetIndex(interstitial,assetListIndex);if(interstitial.isAssetPastPlayoutLimit(nextAssetIndex)){if(this.schedule){var scheduleItems=this.schedule.items;if(scheduleItems){var nextIndex=index+1;if(nextIndex>=scheduleItems.length)return void this.setSchedulePosition(-1);var resumptionTime=interstitial.resumeTime;this.timelinePos<resumptionTime&&(this.log(timelineMessage("advanceAfterAssetEnded",resumptionTime)),this.timelinePos=resumptionTime,interstitial.appendInPlace&&this.advanceInPlace(resumptionTime),this.checkBuffer(this.bufferedPos<resumptionTime)),this.setSchedulePosition(nextIndex)}}}else{if(interstitial.appendInPlace){var assetItem=interstitial.assetList[nextAssetIndex];assetItem&&this.advanceInPlace(assetItem.timelineStart)}this.setSchedulePosition(index,nextAssetIndex)}},_proto.setScheduleToAssetAtTime=function setScheduleToAssetAtTime(time,playingAsset){var schedule=this.schedule;if(schedule){var parentIdentifier=playingAsset.parentIdentifier,interstitial=schedule.getEvent(parentIdentifier);if(interstitial){var itemIndex=schedule.findEventIndex(parentIdentifier),assetListIndex=schedule.findAssetIndex(interstitial,time);this.advanceAfterAssetEnded(interstitial,itemIndex,assetListIndex-1)}}},_proto.setSchedulePosition=function setSchedulePosition(index,assetListIndex){var _this$schedule,scheduleItems=null==(_this$schedule=this.schedule)?void 0:_this$schedule.items;if(scheduleItems&&!this.playbackDisabled){var scheduledItem=index>=0?scheduleItems[index]:null;this.log("setSchedulePosition "+index+", "+assetListIndex+" ("+(scheduledItem?segmentToString(scheduledItem):scheduledItem)+") pos: "+this.timelinePos);var currentItem=this.waitingItem||this.playingItem,playingLastItem=this.playingLastItem;if(this.isInterstitial(currentItem)){var interstitial=currentItem.event,playingAsset=this.playingAsset,assetId=null==playingAsset?void 0:playingAsset.identifier,player=assetId?this.getAssetPlayer(assetId):null;if(player&&assetId&&(!this.eventItemsMatch(currentItem,scheduledItem)||void 0!==assetListIndex&&assetId!==interstitial.assetList[assetListIndex].identifier)){var _this$detachedData2,playingAssetListIndex=interstitial.findAssetIndex(playingAsset);if(this.log("INTERSTITIAL_ASSET_ENDED "+(playingAssetListIndex+1)+"/"+interstitial.assetList.length+" "+eventAssetToString(playingAsset)),this.endedAsset=playingAsset,this.playingAsset=null,this.hls.trigger(Events.INTERSTITIAL_ASSET_ENDED,{asset:playingAsset,assetListIndex:playingAssetListIndex,event:interstitial,schedule:scheduleItems.slice(0),scheduleIndex:index,player}),currentItem!==this.playingItem)return void(this.itemsMatch(currentItem,this.playingItem)&&!this.playingAsset&&this.advanceAfterAssetEnded(interstitial,this.findItemIndex(this.playingItem),playingAssetListIndex));this.retreiveMediaSource(assetId,scheduledItem),!player.media||null!=(_this$detachedData2=this.detachedData)&&_this$detachedData2.mediaSource||player.detachMedia()}if(!this.eventItemsMatch(currentItem,scheduledItem)&&(this.endedItem=currentItem,this.playingItem=null,this.log("INTERSTITIAL_ENDED "+interstitial+" "+segmentToString(currentItem)),interstitial.hasPlayed=!0,this.hls.trigger(Events.INTERSTITIAL_ENDED,{event:interstitial,schedule:scheduleItems.slice(0),scheduleIndex:index}),interstitial.cue.once)){var _this$schedule2;this.updateSchedule();var updatedScheduleItems=null==(_this$schedule2=this.schedule)?void 0:_this$schedule2.items;if(scheduledItem&&updatedScheduleItems){var updatedIndex=this.findItemIndex(scheduledItem);this.advanceSchedule(updatedIndex,updatedScheduleItems,assetListIndex,currentItem,playingLastItem)}return}}this.advanceSchedule(index,scheduleItems,assetListIndex,currentItem,playingLastItem)}},_proto.advanceSchedule=function advanceSchedule(index,scheduleItems,assetListIndex,currentItem,playedLastItem){var _this3=this,schedule=this.schedule;if(schedule){var scheduledItem=scheduleItems[index]||null,media=this.primaryMedia,playerQueue=this.playerQueue;if(playerQueue.length&&playerQueue.forEach((function(player){var interstitial=player.interstitial,queuedIndex=schedule.findEventIndex(interstitial.identifier);(queuedIndex<index||queuedIndex>index+1)&&_this3.clearInterstitial(interstitial,scheduledItem)})),this.isInterstitial(scheduledItem)){this.timelinePos=Math.min(Math.max(this.timelinePos,scheduledItem.start),scheduledItem.end);var interstitial=scheduledItem.event;if(void 0===assetListIndex){var assetIndexCandidate=getNextAssetIndex(interstitial,(assetListIndex=schedule.findAssetIndex(interstitial,this.timelinePos))-1);if(interstitial.isAssetPastPlayoutLimit(assetIndexCandidate)||interstitial.appendInPlace&&this.timelinePos===scheduledItem.end)return void this.advanceAfterAssetEnded(interstitial,index,assetListIndex);assetListIndex=assetIndexCandidate}var waitingItem=this.waitingItem;this.assetsBuffered(scheduledItem,media)||this.setBufferingItem(scheduledItem);var player=this.preloadAssets(interstitial,assetListIndex);if(this.eventItemsMatch(scheduledItem,waitingItem||currentItem)||(this.waitingItem=scheduledItem,this.log("INTERSTITIAL_STARTED "+segmentToString(scheduledItem)+" "+(interstitial.appendInPlace?"append in place":"")),this.hls.trigger(Events.INTERSTITIAL_STARTED,{event:interstitial,schedule:scheduleItems.slice(0),scheduleIndex:index})),!interstitial.assetListLoaded)return void this.log("Waiting for ASSET-LIST to complete loading "+interstitial);if(interstitial.assetListLoader&&(interstitial.assetListLoader.destroy(),interstitial.assetListLoader=void 0),!media)return void this.log("Waiting for attachMedia to start Interstitial "+interstitial);this.waitingItem=this.endedItem=null,this.playingItem=scheduledItem;var assetItem=interstitial.assetList[assetListIndex];if(!assetItem)return void this.advanceAfterAssetEnded(interstitial,index,assetListIndex||0);if(player||(player=this.getAssetPlayer(assetItem.identifier)),null===player||player.destroyed){var assetListLength=interstitial.assetList.length;this.warn("asset "+(assetListIndex+1)+"/"+assetListLength+" player destroyed "+interstitial),(player=this.createAssetPlayer(interstitial,assetItem,assetListIndex)).loadSource()}if(!this.eventItemsMatch(scheduledItem,this.bufferingItem)&&interstitial.appendInPlace&&this.isAssetBuffered(assetItem))return;this.startAssetPlayer(player,assetListIndex,scheduleItems,index,media),this.shouldPlay&&playWithCatch(player.media)}else scheduledItem?(this.resumePrimary(scheduledItem,index,currentItem),this.shouldPlay&&playWithCatch(this.hls.media)):playedLastItem&&this.isInterstitial(currentItem)&&(this.endedItem=null,this.playingItem=currentItem,currentItem.event.appendInPlace||this.attachPrimary(schedule.durations.primary,null))}},_proto.resumePrimary=function resumePrimary(scheduledItem,index,fromItem){var _this$detachedData3,_this$schedule3;if(this.playingItem=scheduledItem,this.playingAsset=this.endedAsset=null,this.waitingItem=this.endedItem=null,this.bufferedToItem(scheduledItem),this.log("resuming "+segmentToString(scheduledItem)),null==(_this$detachedData3=this.detachedData)||!_this$detachedData3.mediaSource){var timelinePos=this.timelinePos;(timelinePos<scheduledItem.start||timelinePos>=scheduledItem.end)&&(timelinePos=this.getPrimaryResumption(scheduledItem,index),this.log(timelineMessage("resumePrimary",timelinePos)),this.timelinePos=timelinePos),this.attachPrimary(timelinePos,scheduledItem)}if(fromItem){var scheduleItems=null==(_this$schedule3=this.schedule)?void 0:_this$schedule3.items;scheduleItems&&(this.log("INTERSTITIALS_PRIMARY_RESUMED "+segmentToString(scheduledItem)),this.hls.trigger(Events.INTERSTITIALS_PRIMARY_RESUMED,{schedule:scheduleItems.slice(0),scheduleIndex:index}),this.checkBuffer())}},_proto.getPrimaryResumption=function getPrimaryResumption(scheduledItem,index){var itemStart=scheduledItem.start;if(this.primaryLive){var details=this.primaryDetails;if(0===index)return this.hls.startPosition;if(details&&(itemStart<details.fragmentStart||itemStart>details.edge))return this.hls.liveSyncPosition||-1}return itemStart},_proto.isAssetBuffered=function isAssetBuffered(asset){var player=this.getAssetPlayer(asset.identifier);return null!=player&&player.hls?player.hls.bufferedToEnd:BufferHelper.bufferInfo(this.primaryMedia,this.timelinePos,0).end+1>=asset.timelineStart+(asset.duration||0)},_proto.attachPrimary=function attachPrimary(timelinePos,item,skipSeekToStartPosition){item?this.setBufferingItem(item):this.bufferingItem=this.playingItem,this.bufferingAsset=null;var media=this.primaryMedia;
vendor: 12,870 bytes, line 2
2if(media){var hls=this.hls;hls.media?this.checkBuffer():(this.transferMediaTo(hls,media),skipSeekToStartPosition&&this.startLoadingPrimaryAt(timelinePos,skipSeekToStartPosition)),skipSeekToStartPosition||(this.log(timelineMessage("attachPrimary",timelinePos)),this.timelinePos=timelinePos,this.startLoadingPrimaryAt(timelinePos,skipSeekToStartPosition))}},_proto.startLoadingPrimaryAt=function startLoadingPrimaryAt(timelinePos,skipSeekToStartPosition){var _hls$mainForwardBuffe,hls=this.hls;!hls.loadingEnabled||!hls.media||Math.abs(((null==(_hls$mainForwardBuffe=hls.mainForwardBufferInfo)?void 0:_hls$mainForwardBuffe.start)||hls.media.currentTime)-timelinePos)>.5?hls.startLoad(timelinePos,skipSeekToStartPosition):hls.bufferingEnabled||hls.resumeBuffering()},_proto.onManifestLoading=function onManifestLoading(){var _this$schedule4;this.stopLoad(),null==(_this$schedule4=this.schedule)||_this$schedule4.reset(),this.emptyPlayerQueue(),this.clearScheduleState(),this.shouldPlay=!1,this.bufferedPos=this.timelinePos=-1,this.mediaSelection=this.altSelection=this.manager=this.requiredTracks=null,this.hls.off(Events.BUFFER_CODECS,this.onBufferCodecs,this),this.hls.on(Events.BUFFER_CODECS,this.onBufferCodecs,this)},_proto.onLevelUpdated=function onLevelUpdated(event,data){if(-1!==data.level&&this.schedule){var main=this.hls.levels[data.level];if(main.details){var currentSelection=_objectSpread2(_objectSpread2({},this.mediaSelection||this.altSelection),{},{main});this.mediaSelection=currentSelection,this.schedule.parseInterstitialDateRanges(currentSelection,this.hls.config.interstitialAppendInPlace),!this.effectivePlayingItem&&this.schedule.items&&this.checkStart()}}},_proto.onAudioTrackUpdated=function onAudioTrackUpdated(event,data){var audio=this.hls.audioTracks[data.id],previousSelection=this.mediaSelection;if(previousSelection){var currentSelection=_objectSpread2(_objectSpread2({},previousSelection),{},{audio});this.mediaSelection=currentSelection}else this.altSelection=_objectSpread2(_objectSpread2({},this.altSelection),{},{audio})},_proto.onSubtitleTrackUpdated=function onSubtitleTrackUpdated(event,data){var subtitles=this.hls.subtitleTracks[data.id],previousSelection=this.mediaSelection;if(previousSelection){var currentSelection=_objectSpread2(_objectSpread2({},previousSelection),{},{subtitles});this.mediaSelection=currentSelection}else this.altSelection=_objectSpread2(_objectSpread2({},this.altSelection),{},{subtitles})},_proto.onAudioTrackSwitching=function onAudioTrackSwitching(event,data){var audioOption=getBasicSelectionOption(data);this.playerQueue.forEach((function(_ref){var hls=_ref.hls;return hls&&(hls.setAudioOption(data)||hls.setAudioOption(audioOption))}))},_proto.onSubtitleTrackSwitch=function onSubtitleTrackSwitch(event,data){var subtitleOption=getBasicSelectionOption(data);this.playerQueue.forEach((function(_ref2){var hls=_ref2.hls;return hls&&(hls.setSubtitleOption(data)||-1!==data.id&&hls.setSubtitleOption(subtitleOption))}))},_proto.onBufferCodecs=function onBufferCodecs(event,data){var requiredTracks=data.tracks;requiredTracks&&(this.requiredTracks=requiredTracks)},_proto.onBufferAppended=function onBufferAppended(event,data){this.checkBuffer()},_proto.onBufferFlushed=function onBufferFlushed(event,data){var playingItem=this.playingItem;if(playingItem&&!this.itemsMatch(playingItem,this.bufferingItem)&&!this.isInterstitial(playingItem)){var timelinePos=this.timelinePos;this.bufferedPos=timelinePos,this.checkBuffer()}},_proto.onBufferedToEnd=function onBufferedToEnd(event){if(this.schedule){var interstitialEvents=this.schedule.events;if(this.bufferedPos<Number.MAX_VALUE&&interstitialEvents){for(var i=0;i<interstitialEvents.length;i++){var interstitial=interstitialEvents[i];if(interstitial.cue.post){var _this$schedule$items2,scheduleIndex=this.schedule.findEventIndex(interstitial.identifier),item=null==(_this$schedule$items2=this.schedule.items)?void 0:_this$schedule$items2[scheduleIndex];this.isInterstitial(item)&&this.eventItemsMatch(item,this.bufferingItem)&&this.bufferedToItem(item,0);break}}this.bufferedPos=Number.MAX_VALUE}}},_proto.onMediaEnded=function onMediaEnded(event){var playingItem=this.playingItem;if(!this.playingLastItem&&playingItem){var playingIndex=this.findItemIndex(playingItem);this.setSchedulePosition(playingIndex+1)}else this.shouldPlay=!1},_proto.updateItem=function updateItem(previousItem,time){var _this$schedule5,items=null==(_this$schedule5=this.schedule)?void 0:_this$schedule5.items;return previousItem&&items&&items[this.findItemIndex(previousItem,time)]||null},_proto.trimInPlace=function trimInPlace(updatedItem,itemBeforeUpdate){var _this4=this;if(this.isInterstitial(updatedItem)&&updatedItem.event.appendInPlace&&itemBeforeUpdate.end-updatedItem.end>.25){updatedItem.event.assetList.forEach((function(asset,index){updatedItem.event.isAssetPastPlayoutLimit(index)&&_this4.clearAssetPlayer(asset.identifier,null)}));var flushStart=updatedItem.end+.25,bufferInfo=BufferHelper.bufferInfo(this.primaryMedia,flushStart,0);(bufferInfo.end>flushStart||(bufferInfo.nextStart||0)>flushStart)&&(this.log("trim buffered interstitial "+segmentToString(updatedItem)+" (was "+segmentToString(itemBeforeUpdate)+")"),this.attachPrimary(flushStart,null,!0),this.flushFrontBuffer(flushStart))}},_proto.itemsMatch=function itemsMatch(a,b){return!!b&&(a===b||a.event&&b.event&&this.eventItemsMatch(a,b)||!a.event&&!b.event&&this.findItemIndex(a)===this.findItemIndex(b))},_proto.eventItemsMatch=function eventItemsMatch(a,b){var _b$event;return!!b&&(a===b||a.event.identifier===(null==(_b$event=b.event)?void 0:_b$event.identifier))},_proto.findItemIndex=function findItemIndex(item,time){return item&&this.schedule?this.schedule.findItemIndex(item,time):-1},_proto.updateSchedule=function updateSchedule(forceUpdate){var _this$schedule6;void 0===forceUpdate&&(forceUpdate=!1);var mediaSelection=this.mediaSelection;mediaSelection&&(null==(_this$schedule6=this.schedule)||_this$schedule6.updateSchedule(mediaSelection,[],forceUpdate))},_proto.checkBuffer=function checkBuffer(starved){var _this$schedule7,items=null==(_this$schedule7=this.schedule)?void 0:_this$schedule7.items;if(items){var bufferInfo=BufferHelper.bufferInfo(this.primaryMedia,this.timelinePos,0);starved&&(this.bufferedPos=this.timelinePos),starved||(starved=bufferInfo.len<1),this.updateBufferedPos(bufferInfo.end,items,starved)}},_proto.updateBufferedPos=function updateBufferedPos(bufferEnd,items,bufferIsEmpty){var schedule=this.schedule,bufferingItem=this.bufferingItem;if(!(this.bufferedPos>bufferEnd)&&schedule)if(1===items.length&&this.itemsMatch(items[0],bufferingItem))this.bufferedPos=bufferEnd;else{var playingItem=this.playingItem,playingIndex=this.findItemIndex(playingItem),bufferEndIndex=schedule.findItemIndexAtTime(bufferEnd);if(this.bufferedPos<bufferEnd){var _nextItemToBuffer$eve,bufferingIndex=this.findItemIndex(bufferingItem),nextToBufferIndex=Math.min(bufferingIndex+1,items.length-1),nextItemToBuffer=items[nextToBufferIndex];if((-1===bufferEndIndex&&bufferingItem&&bufferEnd>=bufferingItem.end||null!=(_nextItemToBuffer$eve=nextItemToBuffer.event)&&_nextItemToBuffer$eve.appendInPlace&&bufferEnd+.01>=nextItemToBuffer.start)&&(bufferEndIndex=nextToBufferIndex),this.isInterstitial(bufferingItem)){var interstitial=bufferingItem.event;if(nextToBufferIndex-playingIndex>1&&!1===interstitial.appendInPlace)return;if(0===interstitial.assetList.length&&interstitial.assetListLoader)return}if(this.bufferedPos=bufferEnd,bufferEndIndex>bufferingIndex&&bufferEndIndex>playingIndex)this.bufferedToItem(nextItemToBuffer);else{var details=this.primaryDetails;this.primaryLive&&details&&bufferEnd>details.edge-details.targetduration&&nextItemToBuffer.start<details.edge+this.hls.config.interstitialLiveLookAhead&&this.isInterstitial(nextItemToBuffer)&&this.preloadAssets(nextItemToBuffer.event,0)}}else bufferIsEmpty&&playingItem&&!this.itemsMatch(playingItem,bufferingItem)&&(bufferEndIndex===playingIndex?this.bufferedToItem(playingItem):bufferEndIndex===playingIndex+1&&this.bufferedToItem(items[bufferEndIndex]))}},_proto.assetsBuffered=function assetsBuffered(item,media){var _this5=this;return 0!==item.event.assetList.length&&!item.event.assetList.some((function(asset){var player=_this5.getAssetPlayer(asset.identifier);return!(null!=player&&player.bufferedInPlaceToEnd(media))}))},_proto.setBufferingItem=function setBufferingItem(item){var _this6=this,bufferingLast=this.bufferingItem,schedule=this.schedule;if(!this.itemsMatch(item,bufferingLast)&&schedule){var items=schedule.items,events=schedule.events;if(!items||!events)return bufferingLast;var isInterstitial=this.isInterstitial(item),bufferingPlayer=this.getBufferingPlayer();this.bufferingItem=item,this.bufferedPos=Math.max(item.start,Math.min(item.end,this.timelinePos));var timeRemaining=bufferingPlayer?bufferingPlayer.remaining:bufferingLast?bufferingLast.end-this.timelinePos:0;if(this.log("INTERSTITIALS_BUFFERED_TO_BOUNDARY "+segmentToString(item)+(bufferingLast?" ("+timeRemaining.toFixed(2)+" remaining)":"")),!this.playbackDisabled)if(isInterstitial){var bufferIndex=schedule.findAssetIndex(item.event,this.bufferedPos);item.event.assetList.forEach((function(asset,i){var player=_this6.getAssetPlayer(asset.identifier);player&&(i===bufferIndex&&player.loadSource(),player.resumeBuffering())}))}else this.hls.resumeBuffering(),this.playerQueue.forEach((function(player){return player.pauseBuffering()}));this.hls.trigger(Events.INTERSTITIALS_BUFFERED_TO_BOUNDARY,{events:events.slice(0),schedule:items.slice(0),bufferingIndex:this.findItemIndex(item),playingIndex:this.findItemIndex(this.playingItem)})}else this.bufferingItem!==item&&(this.bufferingItem=item);return bufferingLast},_proto.bufferedToItem=function bufferedToItem(item,assetListIndex){void 0===assetListIndex&&(assetListIndex=0);var bufferingLast=this.setBufferingItem(item);if(!this.playbackDisabled)if(this.isInterstitial(item))this.bufferedToEvent(item,assetListIndex);else if(null!==bufferingLast){this.bufferingAsset=null;var detachedData=this.detachedData;detachedData&&detachedData.mediaSource?this.attachPrimary(item.start,item,!0):this.preloadPrimary(item)}},_proto.preloadPrimary=function preloadPrimary(item){var index=this.findItemIndex(item),timelinePos=this.getPrimaryResumption(item,index);this.startLoadingPrimaryAt(timelinePos)},_proto.bufferedToEvent=function bufferedToEvent(item,assetListIndex){var interstitial=item.event,neverLoaded=0===interstitial.assetList.length&&!interstitial.assetListLoader,playOnce=interstitial.cue.once;if(neverLoaded||!playOnce){var player=this.preloadAssets(interstitial,assetListIndex);if(null!=player&&player.interstitial.appendInPlace){var media=this.primaryMedia;media&&this.bufferAssetPlayer(player,media)}}},_proto.preloadAssets=function preloadAssets(interstitial,assetListIndex){var uri=interstitial.assetUrl,assetListLength=interstitial.assetList.length,neverLoaded=0===assetListLength&&!interstitial.assetListLoader,playOnce=interstitial.cue.once;if(neverLoaded){var hlsStartOffset,timelineStart=interstitial.timelineStart;if(interstitial.appendInPlace){var _playingItem$nextEven,playingItem=this.playingItem;this.isInterstitial(playingItem)||(null==playingItem||null==(_playingItem$nextEven=playingItem.nextEvent)?void 0:_playingItem$nextEven.identifier)!==interstitial.identifier||this.flushFrontBuffer(timelineStart+.25)}var liveStartPosition=0;if(!this.playingItem&&this.primaryLive&&-1===(liveStartPosition=this.hls.startPosition)&&(liveStartPosition=this.hls.liveSyncPosition||0),liveStartPosition&&!interstitial.cue.pre&&!interstitial.cue.post){var startOffset=liveStartPosition-timelineStart;startOffset>0&&(hlsStartOffset=Math.round(1e3*startOffset)/1e3)}if(this.log("Load interstitial asset "+(assetListIndex+1)+"/"+(uri?1:assetListLength)+" "+interstitial+(hlsStartOffset?" live-start: "+liveStartPosition+" start-offset: "+hlsStartOffset:"")),uri)return this.createAsset(interstitial,0,0,timelineStart,interstitial.duration,uri);var assetListLoader=this.assetListLoader.loadAssetList(interstitial,hlsStartOffset);assetListLoader&&(interstitial.assetListLoader=assetListLoader)}else if(!playOnce&&assetListLength){for(var i=assetListIndex;i<assetListLength;i++){var _asset=interstitial.assetList[i],playerIndex=this.getAssetPlayerQueueIndex(_asset.identifier);-1!==playerIndex&&!this.playerQueue[playerIndex].destroyed||_asset.error||this.createAssetPlayer(interstitial,_asset,i)}var asset=interstitial.assetList[assetListIndex];if(asset){var player=this.getAssetPlayer(asset.identifier);return player&&player.loadSource(),player}}return null},_proto.flushFrontBuffer=function flushFrontBuffer(startOffset){var _this7=this,requiredTracks=this.requiredTracks;requiredTracks&&(this.log("Removing front buffer starting at "+startOffset),Object.keys(requiredTracks).forEac
2h((function(type){_this7.hls.trigger(Events.BUFFER_FLUSHING,{startOffset,endOffset:1/0,type})})))},_proto.getAssetPlayerQueueIndex=function getAssetPlayerQueueIndex(assetId){for(var playerQueue=this.playerQueue,i=0;i<playerQueue.length;i++)if(assetId===playerQueue[i].assetId)return i;return-1},_proto.getAssetPlayer=function getAssetPlayer(assetId){var index=this.getAssetPlayerQueueIndex(assetId);return this.playerQueue[index]||null},_proto.getBufferingPlayer=function getBufferingPlayer(){var playerQueue=this.playerQueue,primaryMedia=this.primaryMedia;if(primaryMedia)for(var i=0;i<playerQueue.length;i++)if(playerQueue[i].media===primaryMedia)return playerQueue[i];return null},_proto.createAsset=function createAsset(interstitial,assetListIndex,startOffset,timelineStart,duration,uri){var assetItem={parentIdentifier:interstitial.identifier,identifier:generateAssetIdentifier(interstitial,uri,assetListIndex),duration,startOffset,timelineStart,uri};return this.createAssetPlayer(interstitial,assetItem,assetListIndex)},_proto.createAssetPlayer=function createAssetPlayer(interstitial,assetItem,assetListIndex){var _this8=this,primary=this.hls,userConfig=primary.userConfig,videoPreference=userConfig.videoPreference,currentLevel=primary.loadLevelObj||primary.levels[primary.currentLevel];(videoPreference||currentLevel)&&(videoPreference=_extends({},videoPreference),currentLevel.videoCodec&&(videoPreference.videoCodec=currentLevel.videoCodec),currentLevel.videoRange&&(videoPreference.allowedVideoRanges=[currentLevel.videoRange]));var selectedAudio=primary.audioTracks[primary.audioTrack],selectedSubtitle=primary.subtitleTracks[primary.subtitleTrack],startPosition=0;if(this.primaryLive||interstitial.appendInPlace){var timePastStart=this.timelinePos-assetItem.timelineStart;if(timePastStart>1){var duration=assetItem.duration;duration&&timePastStart<duration&&(startPosition=timePastStart)}}var assetId=assetItem.identifier,playerConfig=_objectSpread2(_objectSpread2({},userConfig),{},{maxMaxBufferLength:Math.min(180,primary.config.maxMaxBufferLength),autoStartLoad:!0,startFragPrefetch:!0,primarySessionId:primary.sessionId,assetPlayerId:assetId,abrEwmaDefaultEstimate:primary.bandwidthEstimate,interstitialsController:void 0,startPosition,liveDurationInfinity:!1,testBandwidth:!1,videoPreference,audioPreference:selectedAudio||userConfig.audioPreference,subtitlePreference:selectedSubtitle||userConfig.subtitlePreference});interstitial.appendInPlace&&(interstitial.appendInPlaceStarted=!0,assetItem.timelineStart&&(playerConfig.timelineOffset=assetItem.timelineStart));var cmcd=playerConfig.cmcd;null!=cmcd&&cmcd.sessionId&&cmcd.contentId&&(playerConfig.cmcd=_extends({},cmcd,{contentId:hash(assetItem.uri)})),this.getAssetPlayer(assetId)&&this.warn("Duplicate date range identifier "+interstitial+" and asset "+assetId);var player=new HlsAssetPlayer(this.HlsPlayerClass,playerConfig,interstitial,assetItem);this.playerQueue.push(player),interstitial.assetList[assetListIndex]=assetItem;var initialDuration=!0,updateAssetPlayerDetails=function updateAssetPlayerDetails(details){if(details.live){var _this8$schedule,error=new Error("Interstitials MUST be VOD assets "+interstitial),errorData={fatal:!0,type:ErrorTypes.OTHER_ERROR,details:ErrorDetails.INTERSTITIAL_ASSET_ITEM_ERROR,error},scheduleIndex=(null==(_this8$schedule=_this8.schedule)?void 0:_this8$schedule.findEventIndex(interstitial.identifier))||-1;_this8.handleAssetItemError(errorData,interstitial,scheduleIndex,assetListIndex,error.message)}else{var duration=details.edge-details.fragmentStart,currentAssetDuration=assetItem.duration;(initialDuration||null===currentAssetDuration||duration>currentAssetDuration)&&(initialDuration=!1,_this8.log('Interstitial asset "'+assetId+'" duration change '+currentAssetDuration+" > "+duration),assetItem.duration=duration,_this8.updateSchedule())}};player.on(Events.LEVEL_UPDATED,(function(event,_ref3){var details=_ref3.details;return updateAssetPlayerDetails(details)})),player.on(Events.LEVEL_PTS_UPDATED,(function(event,_ref4){var details=_ref4.details;
2return updateAssetPlayerDetails(details)})),player.on(Events.EVENT_CUE_ENTER,(function(){return _this8.onInterstitialCueEnter()}));var _onBufferCodecs=function onBufferCodecs(event,data){var inQueuPlayer=_this8.getAssetPlayer(assetId);if(inQueuPlayer&&data.tracks){inQueuPlayer.off(Events.BUFFER_CODECS,_onBufferCodecs),inQueuPlayer.tracks=data.tracks;var media=_this8.primaryMedia;_this8.bufferingAsset===inQueuPlayer.assetItem&&media&&!inQueuPlayer.media&&_this8.bufferAssetPlayer(inQueuPlayer,media)}};player.on(Events.BUFFER_CODECS,_onBufferCodecs),player.on(Events.BUFFERED_TO_END,(function bufferedToEnd(){var _this8$schedule$items,inQueuPlayer=_this8.getAssetPlayer(assetId);if(_this8.log("buffered to end of asset "+inQueuPlayer),inQueuPlayer&&_this8.schedule){var scheduleIndex=_this8.schedule.findEventIndex(interstitial.identifier),item=null==(_this8$schedule$items=_this8.schedule.items)?void 0:_this8$schedule$items[scheduleIndex];_this8.isInterstitial(item)&&_this8.advanceAssetBuffering(item,assetItem)}}));var endedWithAssetIndex=function endedWithAssetIndex(assetIndex){return function(){if(_this8.getAssetPlayer(assetId)&&_this8.schedule){_this8.shouldPlay=!0;var scheduleIndex=_this8.schedule.findEventIndex(interstitial.identifier);_this8.advanceAfterAssetEnded(interstitial,scheduleIndex,assetIndex)}}};return player.once(Events.MEDIA_ENDED,endedWithAssetIndex(assetListIndex)),player.once(Events.PLAYOUT_LIMIT_REACHED,endedWithAssetIndex(1/0)),player.on(Events.ERROR,(function(event,data){if(_this8.schedule){var inQueuPlayer=_this8.getAssetPlayer(assetId);if(data.details===ErrorDetails.BUFFER_STALLED_ERROR)return null!=inQueuPlayer&&inQueuPlayer.appendInPlace?void _this8.handleInPlaceStall(interstitial):(_this8.onTimeupdate(),void _this8.checkBuffer(!0));_this8.handleAssetItemError(data,interstitial,_this8.schedule.findEventIndex(interstitial.identifier),assetListIndex,"Asset player error "+data.error+" "+interstitial)}})),player.on(Events.DESTROYING,(function(){if(_this8.getAssetPlayer(assetId)&&_this8.schedule){var error=new Error("Asset player destroyed unexpectedly "+assetId),errorData={fatal:!0,type:ErrorTypes.OTHER_ERROR,details:ErrorDetails.INTERSTITIAL_ASSET_ITEM_ERROR,error};_this8.handleAssetItemError(errorData,interstitial,_this8.schedule.findEventIndex(interstitial.identifier),assetListIndex,error.message)}})),this.log("INTERSTITIAL_ASSET_PLAYER_CREATED "+eventAssetToString(assetItem)),this.hls.trigger(Events.INTERSTITIAL_ASSET_PLAYER_CREATED,{asset:assetItem,assetListIndex,event:interstitial,player}),player},_proto.clearInterstitial=function clearInterstitial(interstitial,toSegment){this.clearAssetPlayers(interstitial,toSegment),interstitial.reset()},_proto.clearAssetPlayers=function clearAssetPlayers(interstitial,toSegment){var _this9=this;interstitial.assetList.forEach((function(asset){_this9.clearAssetPlayer(asset.identifier,toSegment)}))},_proto.resetAssetPlayer=function resetAssetPlayer(assetId){var playerIndex=this.getAssetPlayerQueueIndex(assetId);if(-1!==playerIndex){this.log('reset asset player "'+assetId+'" after error');var player=this.playerQueue[playerIndex];this.transferMediaFromPlayer(player,null),player.resetDetails()}},_proto.clearAssetPlayer=function clearAssetPlayer(assetId,toSegment){var playerIndex=this.getAssetPlayerQueueIndex(assetId);if(-1!==playerIndex){var player=this.playerQueue[playerIndex];this.log("clear "+player+" toSegment: "+(toSegment?segmentToString(toSegment):toSegment)),this.transferMediaFromPlayer(player,toSegment),this.playerQueue.splice(playerIndex,1),player.destroy()}},_proto.emptyPlayerQueue=function emptyPlayerQueue(){for(var player;player=this.playerQueue.pop();)player.destroy();this.playerQueue=[]},_proto.startAssetPlayer=function startAssetPlayer(player,assetListIndex,scheduleItems,scheduleIndex,media){var interstitial=player.interstitial,assetItem=player.assetItem,assetId=player.assetId,assetListLength=interstitial.assetList.length,playingAsset=this.playingAsset;this.endedAsset=null,this.playingAsset=assetItem,playingAsset&&playingAsset.identifier===assetId||(playingAsset&&(this.clearAssetPlayer(playingAsset.identifier,scheduleItems[scheduleIndex]),delete playingAsset.error),this.log("INTERSTITIAL_ASSET_STARTED "+(assetListIndex+1)+"/"+assetListLength+" "+eventAssetToString(assetItem)),this.hls.trigger(Events.INTERSTITIAL_ASSET_STARTED,{asset:assetItem,assetListIndex,event:interstitial,schedule:scheduleItems.slice(0),scheduleIndex,player})),this.bufferAssetPlayer(player,media)},_proto.bufferAssetPlayer=function bufferAssetPlayer(player,media){var _this$schedule$items3,_this$detachedData4;if(this.schedule){var interstitial=player.interstitial,assetItem=player.assetItem,scheduleIndex=this.schedule.findEventIndex(interstitial.identifier),item=null==(_this$schedule$items3=this.schedule.items)?void 0:_this$schedule$items3[scheduleIndex];if(item){player.loadSource(),this.setBufferingItem(item),this.bufferingAsset=assetItem;
vendor: 25,292 bytes, line 2
2var bufferingPlayer=this.getBufferingPlayer();if(bufferingPlayer!==player){var appendInPlaceNext=interstitial.appendInPlace;if(!appendInPlaceNext||!1!==(null==bufferingPlayer?void 0:bufferingPlayer.interstitial.appendInPlace)){var activeTracks=(null==bufferingPlayer?void 0:bufferingPlayer.tracks)||(null==(_this$detachedData4=this.detachedData)?void 0:_this$detachedData4.tracks)||this.requiredTracks;if(appendInPlaceNext&&assetItem!==this.playingAsset){if(!player.tracks)return void this.log("Waiting for track info before buffering "+player);if(activeTracks&&!isCompatibleTrackChange(activeTracks,player.tracks)){var error=new Error("Asset "+eventAssetToString(assetItem)+" SourceBuffer tracks ('"+Object.keys(player.tracks)+"') are not compatible with primary content tracks ('"+Object.keys(activeTracks)+"')"),errorData={fatal:!0,type:ErrorTypes.OTHER_ERROR,details:ErrorDetails.INTERSTITIAL_ASSET_ITEM_ERROR,error},assetListIndex=interstitial.findAssetIndex(assetItem);return void this.handleAssetItemError(errorData,interstitial,scheduleIndex,assetListIndex,error.message)}}this.transferMediaTo(player,media)}}}}},_proto.handleInPlaceStall=function handleInPlaceStall(interstitial){var schedule=this.schedule,media=this.primaryMedia;if(schedule&&media){var currentTime=media.currentTime,foundAssetIndex=schedule.findAssetIndex(interstitial,currentTime),stallingAsset=interstitial.assetList[foundAssetIndex];if(stallingAsset){var player=this.getAssetPlayer(stallingAsset.identifier);if(player){var assetCurrentTime=player.currentTime||currentTime-stallingAsset.timelineStart,distanceFromEnd=player.duration-assetCurrentTime;if(this.warn("Stalled at "+assetCurrentTime+" of "+(assetCurrentTime+distanceFromEnd)+" in "+player+" "+interstitial+" (media.currentTime: "+currentTime+")"),assetCurrentTime&&(distanceFromEnd/media.playbackRate<.5||player.bufferedInPlaceToEnd(media))&&player.hls){var scheduleIndex=schedule.findEventIndex(interstitial.identifier);this.advanceAfterAssetEnded(interstitial,scheduleIndex,foundAssetIndex)}}}}},_proto.advanceInPlace=function advanceInPlace(time){var media=this.primaryMedia;media&&media.currentTime<time&&(media.currentTime=time)},_proto.handleAssetItemError=function handleAssetItemError(data,interstitial,scheduleIndex,assetListIndex,errorMessage){if(data.details!==ErrorDetails.BUFFER_STALLED_ERROR){var assetItem=interstitial.assetList[assetListIndex]||null;if(this.warn("INTERSTITIAL_ASSET_ERROR "+(assetItem?eventAssetToString(assetItem):assetItem)+" "+data.error),this.schedule){var assetId=(null==assetItem?void 0:assetItem.identifier)||"",playerIndex=this.getAssetPlayerQueueIndex(assetId),player=this.playerQueue[playerIndex]||null,items=this.schedule.items,interstitialAssetError=_extends({},data,{fatal:!1,errorAction:createDoNothingErrorAction(!0),asset:assetItem,assetListIndex,event:interstitial,schedule:items,scheduleIndex,player});if(this.hls.trigger(Events.INTERSTITIAL_ASSET_ERROR,interstitialAssetError),data.fatal){var playingAsset=this.playingAsset,bufferingAsset=this.bufferingAsset,error=new Error(errorMessage);if(assetItem&&(this.clearAssetPlayer(assetId,null),assetItem.error=error),interstitial.assetList.some((function(asset){return!asset.error})))for(var i=assetListIndex;i<interstitial.assetList.length;i++)this.resetAssetPlayer(interstitial.assetList[i].identifier);else interstitial.error=error;this.updateSchedule(!0),interstitial.error?this.primaryFallback(interstitial):playingAsset&&playingAsset.identifier===assetId?this.advanceAfterAssetEnded(interstitial,scheduleIndex,assetListIndex):bufferingAsset&&bufferingAsset.identifier===assetId&&this.isInterstitial(this.bufferingItem)&&this.advanceAssetBuffering(this.bufferingItem,bufferingAsset)}}}},_proto.primaryFallback=function primaryFallback(interstitial){var flushStart=interstitial.timelineStart,playingItem=this.effectivePlayingItem,timelinePos=this.timelinePos;if(playingItem){this.log('Fallback to primary from event "'+interstitial.identifier+'" start: '+flushStart+" pos: "+timelinePos+" playing: "+segmentToString(playingItem)+" error: "+interstitial.error),-1===timelinePos&&(timelinePos=this.hls.startPosition);var newPlayingItem=this.updateItem(playingItem,timelinePos);this.itemsMatch(playingItem,newPlayingItem)&&this.clearInterstitial(interstitial,null),interstitial.appendInPlace&&(this.attachPrimary(flushStart,null),this.flushFrontBuffer(flushStart))}else if(-1===timelinePos)return void this.checkStart();if(this.schedule){var scheduleIndex=this.schedule.findItemIndexAtTime(timelinePos);this.setSchedulePosition(scheduleIndex)}},_proto.onAssetListLoaded=function onAssetListLoaded(event,data){var _this$schedule8,_this$bufferingItem,_this0=this,interstitial=data.event,interstitialId=interstitial.identifier,assets=data.assetListResponse.ASSETS;if(null!=(_this$schedule8=this.schedule)&&_this$schedule8.hasEvent(interstitialId)){var eventStart=interstitial.timelineStart,previousDuration=interstitial.duration,sumDuration=0;assets.forEach((function(asset,assetListIndex){var duration=parseFloat(asset.DURATION);_this0.createAsset(interstitial,assetListIndex,sumDuration,eventStart+sumDuration,duration,asset.URI),sumDuration+=duration})),interstitial.duration=sumDuration,this.log("Loaded asset-list with duration: "+sumDuration+" (was: "+previousDuration+") "+interstitial);var waitingItem=this.waitingItem,waitingForItem=(null==waitingItem?void 0:waitingItem.event.identifier)===interstitialId;this.updateSchedule();var bufferingEvent=null==(_this$bufferingItem=this.bufferingItem)?void 0:_this$bufferingItem.event;if(waitingForItem){var _this$schedule$items4,scheduleIndex=this.schedule.findEventIndex(interstitialId),item=null==(_this$schedule$items4=this.schedule.items)?void 0:_this$schedule$items4[scheduleIndex];if(item){if(!this.playingItem&&this.timelinePos>item.end&&this.schedule.findItemIndexAtTime(this.timelinePos)!==scheduleIndex)return interstitial.error=new Error("Interstitial "+(assets.length?"no longer within playback range":"asset-list is empty")+" "+this.timelinePos+" "+interstitial),this.log(interstitial.error.message),this.updateSchedule(!0),void this.primaryFallback(interstitial);this.setBufferingItem(item)}this.setSchedulePosition(scheduleIndex)}else if((null==bufferingEvent?void 0:bufferingEvent.identifier)===interstitialId){var assetItem=interstitial.assetList[0];if(assetItem){var player=this.getAssetPlayer(assetItem.identifier);if(bufferingEvent.appendInPlace){var media=this.primaryMedia;player&&media&&this.bufferAssetPlayer(player,media)}else player&&player.loadSource()}}}},_proto.onError=function onError(event,data){if(this.schedule)switch(data.details){case ErrorDetails.ASSET_LIST_PARSING_ERROR:case ErrorDetails.ASSET_LIST_LOAD_ERROR:case ErrorDetails.ASSET_LIST_LOAD_TIMEOUT:var interstitial=data.interstitial;interstitial&&(this.updateSchedule(!0),this.primaryFallback(interstitial));break;case ErrorDetails.BUFFER_STALLED_ERROR:var stallingItem=this.endedItem||this.waitingItem||this.playingItem;if(this.isInterstitial(stallingItem)&&stallingItem.event.appendInPlace)return void this.handleInPlaceStall(stallingItem.event);this.log("Primary player stall @"+this.timelinePos+" bufferedPos: "+this.bufferedPos),this.onTimeupdate(),this.checkBuffer(!0)}},_createClass(InterstitialsController,[{key:"interstitialsManager",get:function get(){if(!this.hls)return null;if(this.manager)return this.manager;var c=this,effectiveBufferingItem=function effectiveBufferingItem(){return c.bufferingItem||c.waitingItem},getAssetPlayer=function getAssetPlayer(asset){return asset?c.getAssetPlayer(asset.identifier):asset},getMappedTime=function getMappedTime(item,timelineType,asset,controllerField,assetPlayerField){if(item){var time=item[timelineType].start,interstitial=item.event;if(interstitial){if("playout"===timelineType||interstitial.timelineOccupancy!==TimelineOccupancy.Point){var assetPlayer=getAssetPlayer(asset);(null==assetPlayer?void 0:assetPlayer.interstitial)===interstitial&&(time+=assetPlayer.assetItem.startOffset+assetPlayer[assetPlayerField])}}else time+=("bufferedPos"===controllerField?getBufferedEnd():c[controllerField])-item.start;return time}return 0},getBufferedEnd=function getBufferedEnd(){var value=c.bufferedPos;return value===Number.MAX_VALUE?getMappedDuration("primary"):Math.max(value,0)},getMappedDuration=function getMappedDuration(timelineType){var _c$primaryDetails,_c$schedule2;return null!=(_c$primaryDetails=c.primaryDetails)&&_c$primaryDetails.live?c.primaryDetails.edge:(null==(_c$schedule2=c.schedule)?void 0:_c$schedule2.durations[timelineType])||0},seekTo=function seekTo(time,timelineType){var _item$event,_c$schedule$items2,item=c.effectivePlayingItem;if((null==item||null==(_item$event=item.event)||!_item$event.restrictions.skip)&&c.schedule){c.log("seek to "+time+' "'+timelineType+'"');var playingItem=c.effectivePlayingItem,targetIndex=c.schedule.findItemIndexAtTime(time,timelineType),targetItem=null==(_c$schedule$items2=c.schedule.items)?void 0:_c$schedule$items2[targetIndex],bufferingPlayer=c.getBufferingPlayer(),bufferingInterstitial=null==bufferingPlayer?void 0:bufferingPlayer.interstitial,appendInPlace=null==bufferingInterstitial?void 0:bufferingInterstitial.appendInPlace,seekInItem=playingItem&&c.itemsMatch(playingItem,targetItem);if(playingItem&&(appendInPlace||seekInItem)){var assetPlayer=getAssetPlayer(c.playingAsset),media=(null==assetPlayer?void 0:assetPlayer.media)||c.primaryMedia;if(media){var currentTime="primary"===timelineType?media.currentTime:getMappedTime(playingItem,timelineType,c.playingAsset,"timelinePos","currentTime"),diff=time-currentTime,seekToTime=(appendInPlace?currentTime:media.currentTime)+diff;if(seekToTime>=0&&(!assetPlayer||appendInPlace||seekToTime<=assetPlayer.duration))return void(media.currentTime=seekToTime)}}if(targetItem){var _seekToTime=time;if("primary"!==timelineType){var _diff=time-targetItem[timelineType].start;_seekToTime=targetItem.start+_diff}var targetIsPrimary=!c.isInterstitial(targetItem);if(c.isInterstitial(playingItem)&&!playingItem.event.appendInPlace||!targetIsPrimary&&!targetItem.event.appendInPlace){if(playingItem){var playingIndex=c.findItemIndex(playingItem);if(targetIndex>playingIndex){var jumpIndex=c.schedule.findJumpRestrictedIndex(playingIndex+1,targetIndex);if(jumpIndex>playingIndex)return void c.setSchedulePosition(jumpIndex)}var assetIndex=0;if(targetIsPrimary)c.timelinePos=_seekToTime,c.checkBuffer();else for(var assetList=targetItem.event.assetList,eventTime=time-(targetItem[timelineType]||targetItem).start,i=assetList.length;i--;){var asset=assetList[i];if(asset.duration&&eventTime>=asset.startOffset&&eventTime<asset.startOffset+asset.duration){assetIndex=i;break}}c.setSchedulePosition(targetIndex,assetIndex)}}else{var _media=c.media||(appendInPlace?null==bufferingPlayer?void 0:bufferingPlayer.media:null);_media&&(_media.currentTime=_seekToTime)}}}},getActiveInterstitial=function getActiveInterstitial(){var playingItem=c.effectivePlayingItem;if(c.isInterstitial(playingItem))return playingItem;var bufferingItem=effectiveBufferingItem();return c.isInterstitial(bufferingItem)?bufferingItem:null},interstitialPlayer={get bufferedEnd(){var _c$bufferingAsset,interstitialItem=effectiveBufferingItem(),bufferingItem=c.bufferingItem;return bufferingItem&&bufferingItem===interstitialItem&&(getMappedTime(bufferingItem,"playout",c.bufferingAsset,"bufferedPos","bufferedEnd")-bufferingItem.playout.start||(null==(_c$bufferingAsset=c.bufferingAsset)?void 0:_c$bufferingAsset.startOffset))||0},get currentTime(){var interstitialItem=getActiveInterstitial(),playingItem=c.effectivePlayingItem;return playingItem&&playingItem===interstitialItem?getMappedTime(playingItem,"playout",c.effectivePlayingAsset,"timelinePos","currentTime")-playingItem.playout.start:0},set currentTime(time){var interstitialItem=getActiveInterstitial(),playingItem=c.effectivePlayingItem;playingItem&&playingItem===interstitialItem&&seekTo(time+playingItem.playout.start,"playout")},get duration(){var interstitialItem=getActiveInterstitial();return interstitialItem?interstitialItem.playout.end-interstitialItem.playout.start:0},get assetPlayers(){var _getActiveInterstitia,assetList=null==(_getActiveInterstitia=getActiveInterstitial())?void 0:_getActiveInterstitia.event.assetList;return assetList?assetList.map((function(asset){return c.getAssetPlayer(asset.identifier)})):[]},get playingIndex(){var _getActiveInterstitia2,interstitial=null==(_getActiveInterstitia2=getActiveInterstitial())?void 0:_getActiveInterstitia2.event;return interstitial&&c.effectivePlayingAsset?interstitial.findAssetIndex(c.effectivePlayingAsset):-1},get scheduleItem(){return getActiveInterstitial()}};return this.manager={get events(){var _c$schedule3;return(null==(_c$schedule3=c.schedule)||null==(_c$schedule3=_c$schedule3.events)?void 0:_c$schedule3.slice(0))||[]},get schedule(){var _c$schedule4;return(null==(_c$schedule4=c.schedule)||null==(_c$schedule4=_c$schedule4.items)?void 0:_c$schedule4.slice(0))||[]},get interstitialPlayer(){return getActiveInterstitial()?interstitialPlayer:null},get playerQueue(){return c.playerQueue.slice(0)},get bufferingAsset(){return c.bufferingAsset},get bufferingItem(){return effectiveBufferingItem()},get bufferingIndex(){var item=effectiveBufferingItem();return c.findItemIndex(item)},get playingAsset(){return c.effectivePlayingAsset},get playingItem(){return c.effectivePlayingItem},get playingIndex(){var item=c.effectivePlayingItem;return c.findItemIndex(item)},primary:{get bufferedEnd(){return getBufferedEnd()},get currentTime(){var timelinePos=c.timelinePos;return timelinePos>0?timelinePos:0},set currentTime(time){seekTo(time,"primary")},get duration(){return getMappedDuration("primary")},get seekableStart(){var _c$primaryDetails2;return(null==(_c$primaryDetails2=c.primaryDetails)?void 0:_c$primaryDetails2.fragmentStart)||0}},integrated:{get bufferedEnd(){return getMappedTime(effectiveBufferingItem(),"integrated",c.bufferingAsset,"bufferedPos","bufferedEnd")},get currentTime(){return getMappedTime(c.effectivePlayingItem,"integrated",c.effectivePlayingAsset,"timelinePos","currentTime")},set currentTime(time){seekTo(time,"integrated")},get duration(){return getMappedDuration("integrated")},get seekableStart(){var _c$primaryDetails3;return function findMappedTime(primaryTime,timelineType){var _c$schedule;if(0!==primaryTime&&"primary"!==timelineType&&null!=(_c$schedule=c.schedule)&&_c$schedule.length){var _c$schedule$items,index=c.schedule.findItemIndexAtTime(primaryTime),item=null==(_c$schedule$items=c.schedule.items)?void 0:_c$schedule$items[index];if(item)return primaryTime+(item[timelineType].start-item.start)}return primaryTime}((null==(_c$primaryDetails3=c.primaryDetails)?void 0:_c$primaryDetails3.fragmentStart)||0,"integrated")}},skip:function skip(){var item=c.effectivePlayingItem,event=null==item?void 0:item.event;if(event&&!event.restrictions.skip){var index=c.findItemIndex(item);if(event.appendInPlace){var time=item.playout.start+item.event.duration;seekTo(time+.001,"playout")}else c.advanceAfterAssetEnded(event,index,1/0)}}}}},{key:"effectivePlayingItem",get:function get(){return this.waitingItem||this.playingItem||this.endedItem}},{key:"effectivePlayingAsset",get:function get(){return this.playingAsset||this.endedAsset}},{key:"playingLastItem",get:function get(){var _this$schedule9,playingItem=this.playingItem,items=null==(_this$schedule9=this.schedule)?void 0:_this$schedule9.items;return!!(this.playbackStarted&&playingItem&&items)&&this.findItemIndex(playingItem)===items.length-1}},{key:"playbackStarted",get:function get(){return null!==this.effectivePlayingItem}},{key:"currentTime",get:function get(){var _this$bufferingItem2,_media2;if(null!==this.mediaSelection){var queuedForPlayback=this.waitingItem||this.playingItem;if(!this.isInterstitial(queuedForPlayback)||queuedForPlayback.event.appendInPlace){var media=this.media;!media&&null!=(_this$bufferingItem2=this.bufferingItem)&&null!=(_this$bufferingItem2=_this$bufferingItem2.event)&&_this$bufferingItem2.appendInPlace&&(media=this.primaryMedia);var currentTime=null==(_media2=media)?void 0:_media2.currentTime;if(void 0!==currentTime&&isFiniteNumber(currentTime))return currentTime}}}},{key:"primaryMedia",get:function get(){var _this$detachedData5;return this.media||(null==(_this$detachedData5=this.detachedData)?void 0:_this$detachedData5.media)||null}},{key:"playbackDisabled",get:function get(){return!1===this.hls.config.enableInterstitialPlayback}},{key:"primaryDetails",get:function get(){var _this$mediaSelection;return null==(_this$mediaSelection=this.mediaSelection)?void 0:_this$mediaSelection.main.details}},{key:"primaryLive",get:function get(){var _this$primaryDetails;return!(null==(_this$primaryDetails=this.primaryDetails)||!_this$primaryDetails.live)}}])}(Logger),SubtitleStreamController=function(_BaseStreamController){function SubtitleStreamController(hls,fragmentTracker,keyLoader){var _this;return(_this=_BaseStreamController.call(this,hls,fragmentTracker,keyLoader,"subtitle-stream-controller",PlaylistLevelType_SUBTITLE)||this).currentTrackId=-1,_this.tracksBuffered=[],_this.mainDetails=null,_this.registerListeners(),_this}_inheritsLoose(SubtitleStreamController,_BaseStreamController);var _proto=SubtitleStreamController.prototype;return _proto.onHandlerDestroying=function onHandlerDestroying(){this.unregisterListeners(),_BaseStreamController.prototype.onHandlerDestroying.call(this),this.mainDetails=null},_proto.registerListeners=function registerListeners(){_BaseStreamController.prototype.registerListeners.call(this);var hls=this.hls;hls.on(Events.LEVEL_LOADED,this.onLevelLoaded,this),hls.on(Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),hls.on(Events.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),hls.on(Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),hls.on(Events.SUBTITLE_FRAG_PROCESSED,this.onSubtitleFragProcessed,this),hls.on(Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},_proto.unregisterListeners=function unregisterListeners(){_BaseStreamController.prototype.unregisterListeners.call(this);var hls=this.hls;hls.off(Events.LEVEL_LOADED,this.onLevelLoaded,this),hls.off(Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),hls.off(Events.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),hls.off(Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),hls.off(Events.SUBTITLE_FRAG_PROCESSED,this.onSubtitleFragProcessed,this),hls.off(Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},_proto.startLoad=function startLoad(startPosition,skipSeekToStartPosition){this.stopLoad(),this.state=State.IDLE,this.setInterval(500),this.nextLoadPosition=this.lastCurrentTime=startPosition+this.timelineOffset,this.startPosition=skipSeekToStartPosition?-1:startPosition,this.tick()},_proto.onManifestLoading=function onManifestLoading(){_BaseStreamController.prototype.onManifestLoading.call(this),this.mainDetails=null},_proto.onMediaDetaching=function onMediaDetaching(event,data){this.tracksBuffered=[],_BaseStreamController.prototype.onMediaDetaching.call(this,event,data)},_proto.onLevelLoaded=function onLevelLoaded(event,data){this.mainDetails=data.details},_proto.onSubtitleFragProcessed=function onSubtitleFragProcessed(event,data){var frag=data.frag,success=data.success;if(this.fragContextChanged(frag)||(isMediaFragment(frag)&&(this.fragPrevious=frag),this.state=State.IDLE),success){var buffered=this.tracksBuffered[this.currentTrackId];if(buffered){for(var timeRange,fragStart=frag.start,i=0;i<buffered.length;i++)if(fragStart>=buffered[i].start&&fragStart<=buffered[i].end){timeRange=buffered[i];break}var fragEnd=frag.start+frag.duration;timeRange?timeRange.end=fragEnd:(timeRange={start:fragStart,end:fragEnd},buffered.push(timeRange)),this.fragmentTracker.fragBuffered(frag),this.fragBufferedComplete(frag,null),this.media&&this.tick()}}},_proto.onBufferFlushing=function onBufferFlushing(event,data){var startOffset=data.startOffset,endOffset=data.endOffset;if(0===startOffset&&endOffset!==Number.POSITIVE_INFINITY){var endOffsetSubtitles=endOffset-1;if(endOffsetSubtitles<=0)return;data.endOffsetSubtitles=Math.max(0,endOffsetSubtitles),this.tracksBuffered.forEach((function(buffered){for(var i=0;i<buffered.length;)if(buffered[i].end<=endOffsetSubtitles)buffered.shift();else{if(!(buffered[i].start<endOffsetSubtitles))break;buffered[i].start=endOffsetSubtitles,i++}})),this.fragmentTracker.removeFragmentsInRange(startOffset,endOffsetSubtitles,PlaylistLevelType_SUBTITLE)}},_proto.onError=function onError(event,data){var frag=data.frag;(null==frag?void 0:frag.type)===PlaylistLevelType_SUBTITLE&&(data.details===ErrorDetails.FRAG_GAP&&this.fragmentTracker.fragBuffered(frag,!0),this.fragCurrent&&this.fragCurrent.abortRequests(),this.state!==State.STOPPED&&(this.state=State.IDLE))},_proto.onSubtitleTracksUpdated=function onSubtitleTracksUpdated(event,_ref){var _this2=this,subtitleTracks=_ref.subtitleTracks;this.levels&&subtitleOptionsIdentical(this.levels,subtitleTracks)?this.levels=subtitleTracks.map((function(mediaPlaylist){return new Level(mediaPlaylist)})):(this.tracksBuffered=[],this.levels=subtitleTracks.map((function(mediaPlaylist){var level=new Level(mediaPlaylist);return _this2.tracksBuffered[level.id]=[],level})),this.fragmentTracker.removeFragmentsInRange(0,Number.POSITIVE_INFINITY,PlaylistLevelType_SUBTITLE),this.fragPrevious=null,this.mediaBuffer=null)},_proto.onSubtitleTrackSwitch=function onSubtitleTrackSwitch(event,data){var _this$levels;if(this.currentTrackId=data.id,null!=(_this$levels=this.levels)&&_this$levels.length&&-1!==this.currentTrackId){var currentTrack=this.levels[this.currentTrackId];null!=currentTrack&¤tTrack.details?this.mediaBuffer=this.mediaBufferTimeRanges:this.mediaBuffer=null,currentTrack&&this.state!==State.STOPPED&&this.setInterval(500)}else this.clearInterval()},_proto.onSubtitleTrackLoaded=function onSubtitleTrackLoaded(event,data){var _track$details,currentTrackId=this.currentTrackId,levels=this.levels,newDetails=data.details,trackId=data.id;if(levels){var track=levels[trackId];if(!(trackId>=levels.length)&&track){this.log("Subtitle track "+trackId+" loaded ["+newDetails.startSN+","+newDetails.endSN+"]"+(newDetails.lastPartSn?"[part-"+newDetails.lastPartSn+"-"+newDetails.lastPartIndex+"]":"")+",duration:"+newDetails.totalduration),this.mediaBuffer=this.mediaBufferTimeRanges;var sliding=0;if(newDetails.live||null!=(_track$details=track.details)&&_track$details.live){if(newDetails.deltaUpdateFailed)return;var mainDetails=this.mainDetails;if(!mainDetails)return void(this.startFragRequested=!1);var _this$levelLastLoaded,mainSlidingStartFragment=mainDetails.fragments[0];track.details?0===(sliding=this.alignPlaylists(newDetails,track.details,null==(_this$levelLastLoaded=this.levelLastLoaded)?void 0:_this$levelLastLoaded.details))&&mainSlidingStartFragment&&addSliding(newDetails,sliding=mainSlidingStartFragment.start):newDetails.hasProgramDateTime&&mainDetails.hasProgramDateTime?(alignMediaPlaylistByPDT(newDetails,mainDetails),sliding=newDetails.fragmentStart):mainSlidingStartFragment&&addSliding(newDetails,sliding=mainSlidingStartFragment.start),mainDetails&&!this.startFragRequested&&this.setStartPosition(mainDetails,sliding)}track.details=newDetails,this.levelLastLoaded=track,trackId===currentTrackId&&(this.hls.trigger(Events.SUBTITLE_TRACK_UPDATED,{details:newDetails,id:trackId,groupId:data.groupId}),this.tick(),newDetails.live&&!this.fragCurrent&&this.media&&this.state===State.IDLE&&(findFragmentByPTS(null,newDetails.fragments,this.media.currentTime,0)||(this.warn("Subtitle playlist not aligned with playback"),track.details=void 0)))}}else this.warn("Subtitle tracks were reset while loading level "+trackId)},_proto._handleFragmentLoadComplete=function _handleFragmentLoadComplete(fragLoadedData){var _this3=this,frag=fragLoadedData.frag,payload=fragLoadedData.payload,decryptData=frag.decryptdata,hls=this.hls;if(!this.fragContextChanged(frag)&&payload&&payload.byteLength>0&&null!=decryptData&&decryptData.key&&decryptData.iv&&isFullSegmentEncryption(decryptData.method)){var startTime=performance.now();this.decrypter.decrypt(new Uint8Array(payload),decryptData.key.buffer,decryptData.iv.buffer,getAesModeFromFullSegmentMethod(decryptData.method)).catch((function(err){throw hls.trigger(Events.ERROR,{type:ErrorTypes.MEDIA_ERROR,details:ErrorDetails.FRAG_DECRYPT_ERROR,fatal:!1,error:err,reason:err.message,frag}),err})).then((function(decryptedData){var endTime=performance.now();hls.trigger(Events.FRAG_DECRYPTED,{frag,payload:decryptedData,stats:{tstart:startTime,tdecrypt:endTime}})})).catch((function(err){_this3.warn(err.name+": "+err.message),_this3.state=State.IDLE}))}},_proto.doTick=function doTick(){if(this.media){if(this.state===State.IDLE){var currentTrackId=this.currentTrackId,levels=this.levels,track=null==levels?void 0:levels[currentTrackId];if(!track||!levels.length||!track.details)return;if(this.waitForLive(track))return;var config=this.config,currentTime=this.getLoadPosition(),bufferedInfo=BufferHelper.bufferedInfo(this.tracksBuffered[this.currentTrackId]||[],currentTime,config.maxBufferHole),targetBufferTime=bufferedInfo.end,bufferLen=bufferedInfo.len,trackDetail
vendor: 12,093 bytes, line 2
2s=track.details;if(bufferLen>this.hls.maxBufferLength+trackDetails.levelTargetDuration)return;var fragments=trackDetails.fragments,fragLen=fragments.length,end=trackDetails.edge,foundFrag=null,fragPrevious=this.fragPrevious;if(targetBufferTime<end){var tolerance=config.maxFragLookUpTolerance,lookupTolerance=targetBufferTime>end-tolerance?0:tolerance;!(foundFrag=findFragmentByPTS(fragPrevious,fragments,Math.max(fragments[0].start,targetBufferTime),lookupTolerance))&&fragPrevious&&fragPrevious.start<fragments[0].start&&(foundFrag=fragments[0])}else foundFrag=fragments[fragLen-1];if(!(foundFrag=this.filterReplacedPrimary(foundFrag,track.details)))return;var prevFrag=fragments[foundFrag.sn-trackDetails.startSN-1];if(prevFrag&&prevFrag.cc===foundFrag.cc&&this.fragmentTracker.getState(prevFrag)===FragmentState_NOT_LOADED&&(foundFrag=prevFrag),this.fragmentTracker.getState(foundFrag)===FragmentState_NOT_LOADED){var fragToLoad=this.mapToInitFragWhenRequired(foundFrag);fragToLoad&&this.loadFragment(fragToLoad,track,targetBufferTime)}}}else this.state=State.IDLE},_proto.loadFragment=function loadFragment(frag,level,targetBufferTime){isMediaFragment(frag)?_BaseStreamController.prototype.loadFragment.call(this,frag,level,targetBufferTime):this._loadInitSegment(frag,level)},_createClass(SubtitleStreamController,[{key:"mediaBufferTimeRanges",get:function get(){return new BufferableInstance(this.tracksBuffered[this.currentTrackId]||[])}}])}(BaseStreamController),BufferableInstance=function BufferableInstance(timeranges){this.buffered=void 0;var getRange=function getRange(name,index,length){if((index>>>=0)>length-1)throw new DOMException("Failed to execute '"+name+"' on 'TimeRanges': The index provided ("+index+") is greater than the maximum bound ("+length+")");return timeranges[index][name]};this.buffered={get length(){return timeranges.length},end:function end(index){return getRange("end",index,timeranges.length)},start:function start(index){return getRange("start",index,timeranges.length)}}};function sendAddTrackEvent(track,videoEl){var event;try{event=new Event("addtrack")}catch(err){(event=document.createEvent("Event")).initEvent("addtrack",!1,!1)}event.track=track,videoEl.dispatchEvent(event)}function addCueToTrack(track,cue){var mode=track.mode;if("disabled"===mode&&(track.mode="hidden"),track.cues&&!track.cues.getCueById(cue.id))try{if(track.addCue(cue),!track.cues.getCueById(cue.id))throw new Error("addCue is failed for: "+cue)}catch(err){logger.debug("[texttrack-utils]: "+err);try{var textTrackCue=new self.TextTrackCue(cue.startTime,cue.endTime,cue.text);textTrackCue.id=cue.id,track.addCue(textTrackCue)}catch(err2){logger.debug("[texttrack-utils]: Legacy TextTrackCue fallback failed: "+err2)}}"disabled"===mode&&(track.mode=mode)}function clearCurrentCues(track,enterHandler){var mode=track.mode;if("disabled"===mode&&(track.mode="hidden"),track.cues)for(var i=track.cues.length;i--;)enterHandler&&track.cues[i].removeEventListener("enter",enterHandler),track.removeCue(track.cues[i]);"disabled"===mode&&(track.mode=mode)}function removeCuesInRange(track,start,end,predicate){var mode=track.mode;if("disabled"===mode&&(track.mode="hidden"),track.cues&&track.cues.length>0)for(var cues=function getCuesInRange(cues,start,end){var cuesFound=[],firstCueInRange=function getFirstCueIndexFromTime(cues,time){if(time<=cues[0].startTime)return 0;var len=cues.length-1;if(time>cues[len].endTime)return-1;for(var mid,left=0,right=len;left<=right;)if(time<cues[mid=Math.floor((right+left)/2)].startTime)right=mid-1;else{if(!(time>cues[mid].startTime&&left<len))return mid;left=mid+1}return cues[left].startTime-time<time-cues[right].startTime?left:right}(cues,start);if(firstCueInRange>-1)for(var i=firstCueInRange,len=cues.length;i<len;i++){var cue=cues[i];if(cue.startTime>=start&&cue.endTime<=end)cuesFound.push(cue);else if(cue.startTime>end)return cuesFound}return cuesFound}(track.cues,start,end),i=0;i<cues.length;i++)predicate&&!predicate(cues[i])||track.removeCue(cues[i]);"disabled"===mode&&(track.mode=mode)}function filterSubtitleTracks(textTrackList){for(var tracks=[],i=0;i<textTrackList.length;i++){var track=textTrackList[i];"subtitles"!==track.kind&&"captions"!==track.kind||!track.label||tracks.push(textTrackList[i])}return tracks}var SubtitleTrackController=function(_BasePlaylistControll){function SubtitleTrackController(hls){var _this;return(_this=_BasePlaylistControll.call(this,hls,"subtitle-track-controller")||this).media=null,_this.tracks=[],_this.groupIds=null,_this.tracksInGroup=[],_this.trackId=-1,_this.currentTrack=null,_this.selectDefaultTrack=!0,_this.queuedDefaultTrack=-1,_this.useTextTrackPolling=!1,_this.subtitlePollingInterval=-1,_this._subtitleDisplay=!0,_this.asyncPollTrackChange=function(){return _this.pollTrackChange(0)},_this.onTextTracksChanged=function(){if(_this.useTextTrackPolling||self.clearInterval(_this.subtitlePollingInterval),_this.media&&_this.hls.config.renderTextTracksNatively){for(var textTrack=null,tracks=filterSubtitleTracks(_this.media.textTracks),i=0;i<tracks.length;i++)if("hidden"===tracks[i].mode)textTrack=tracks[i];else if("showing"===tracks[i].mode){textTrack=tracks[i];break}var trackId=_this.findTrackForTextTrack(textTrack);_this.subtitleTrack!==trackId&&_this.setSubtitleTrack(trackId)}},_this.registerListeners(),_this}_inheritsLoose(SubtitleTrackController,_BasePlaylistControll);var _proto=SubtitleTrackController.prototype;return _proto.destroy=function destroy(){this.unregisterListeners(),this.tracks.length=0,this.tracksInGroup.length=0,this.currentTrack=null,this.onTextTracksChanged=this.asyncPollTrackChange=null,_BasePlaylistControll.prototype.destroy.call(this)},_proto.registerListeners=function registerListeners(){var hls=this.hls;hls.on(Events.MEDIA_ATTACHED,this.onMediaAttached,this),hls.on(Events.MEDIA_DETACHING,this.onMediaDetaching,this),hls.on(Events.MANIFEST_LOADING,this.onManifestLoading,this),hls.on(Events.MANIFEST_PARSED,this.onManifestParsed,this),hls.on(Events.LEVEL_LOADING,this.onLevelLoading,this),hls.on(Events.LEVEL_SWITCHING,this.onLevelSwitching,this),hls.on(Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),hls.on(Events.ERROR,this.onError,this)},_proto.unregisterListeners=function unregisterListeners(){var hls=this.hls;hls.off(Events.MEDIA_ATTACHED,this.onMediaAttached,this),hls.off(Events.MEDIA_DETACHING,this.onMediaDetaching,this),hls.off(Events.MANIFEST_LOADING,this.onManifestLoading,this),hls.off(Events.MANIFEST_PARSED,this.onManifestParsed,this),hls.off(Events.LEVEL_LOADING,this.onLevelLoading,this),hls.off(Events.LEVEL_SWITCHING,this.onLevelSwitching,this),hls.off(Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),hls.off(Events.ERROR,this.onError,this)},_proto.onMediaAttached=function onMediaAttached(event,data){this.media=data.media,this.media&&(this.queuedDefaultTrack>-1&&(this.subtitleTrack=this.queuedDefaultTrack,this.queuedDefaultTrack=-1),this.useTextTrackPolling=!(this.media.textTracks&&"onchange"in this.media.textTracks),this.useTextTrackPolling?this.pollTrackChange(500):this.media.textTracks.addEventListener("change",this.asyncPollTrackChange))},_proto.pollTrackChange=function pollTrackChange(timeout){self.clearInterval(this.subtitlePollingInterval),this.subtitlePollingInterval=self.setInterval(this.onTextTracksChanged,timeout)},_proto.onMediaDetaching=function onMediaDetaching(event,data){var media=this.media;if(media){var transferringMedia=!!data.transferMedia;self.clearInterval(this.subtitlePollingInterval),this.useTextTrackPolling||media.textTracks.removeEventListener("change",this.asyncPollTrackChange),this.trackId>-1&&(this.queuedDefaultTrack=this.trackId),this.subtitleTrack=-1,this.media=null,transferringMedia||filterSubtitleTracks(media.textTracks).forEach((function(track){clearCurrentCues(track)}))}},_proto.onManifestLoading=function onManifestLoading(){this.tracks=[],this.groupIds=null,this.tracksInGroup=[],this.trackId=-1,this.currentTrack=null,this.selectDefaultTrack=!0},_proto.onManifestParsed=function onManifestParsed(event,data){this.tracks=data.subtitleTracks},_proto.onSubtitleTrackLoaded=function onSubtitleTrackLoaded(event,data){var id=data.id,groupId=data.groupId,details=data.details,trackInActiveGroup=this.tracksInGroup[id];if(trackInActiveGroup&&trackInActiveGroup.groupId===groupId){var curDetails=trackInActiveGroup.details;trackInActiveGroup.details=data.details,this.log("Subtitle track "+id+' "'+trackInActiveGroup.name+'" lang:'+trackInActiveGroup.lang+" group:"+groupId+" loaded ["+details.startSN+"-"+details.endSN+"]"),id===this.trackId&&this.playlistLoaded(id,data,curDetails)}else this.warn("Subtitle track with id:"+id+" and group:"+groupId+" not found in active group "+(null==trackInActiveGroup?void 0:trackInActiveGroup.groupId))},_proto.onLevelLoading=function onLevelLoading(event,data){this.switchLevel(data.level)},_proto.onLevelSwitching=function onLevelSwitching(event,data){this.switchLevel(data.level)},_proto.switchLevel=function switchLevel(levelIndex){var levelInfo=this.hls.levels[levelIndex];if(levelInfo){var subtitleGroups=levelInfo.subtitleGroups||null,currentGroups=this.groupIds,currentTrack=this.currentTrack;if(!subtitleGroups||(null==currentGroups?void 0:currentGroups.length)!==(null==subtitleGroups?void 0:subtitleGroups.length)||null!=subtitleGroups&&subtitleGroups.some((function(groupId){return-1===(null==currentGroups?void 0:currentGroups.indexOf(groupId))}))){this.groupIds=subtitleGroups,this.trackId=-1,this.currentTrack=null;var subtitleTracks=this.tracks.filter((function(track){return!subtitleGroups||-1!==subtitleGroups.indexOf(track.groupId)}));if(subtitleTracks.length)this.selectDefaultTrack&&!subtitleTracks.some((function(track){return track.default}))&&(this.selectDefaultTrack=!1),subtitleTracks.forEach((function(track,i){track.id=i}));else if(!currentTrack&&!this.tracksInGroup.length)return;this.tracksInGroup=subtitleTracks;var subtitlePreference=this.hls.config.subtitlePreference;if(!currentTrack&&subtitlePreference){this.selectDefaultTrack=!1;var groupIndex=findMatchingOption(subtitlePreference,subtitleTracks);if(groupIndex>-1)currentTrack=subtitleTracks[groupIndex];else{var allIndex=findMatchingOption(subtitlePreference,this.tracks);currentTrack=this.tracks[allIndex]}}var trackId=this.findTrackId(currentTrack);-1===trackId&¤tTrack&&(trackId=this.findTrackId(null));var subtitleTracksUpdated={subtitleTracks};this.log("Updating subtitle tracks, "+subtitleTracks.length+' track(s) found in "'+(null==subtitleGroups?void 0:subtitleGroups.join(","))+'" group-id'),this.hls.trigger(Events.SUBTITLE_TRACKS_UPDATED,subtitleTracksUpdated),-1!==trackId&&-1===this.trackId&&this.setSubtitleTrack(trackId)}}},_proto.findTrackId=function findTrackId(currentTrack){for(var tracks=this.tracksInGroup,selectDefault=this.selectDefaultTrack,i=0;i<tracks.length;i++){var track=tracks[i];if((!selectDefault||track.default)&&(selectDefault||currentTrack)&&(!currentTrack||matchesOption(track,currentTrack)))return i}if(currentTrack){for(var _i=0;_i<tracks.length;_i++){var _track=tracks[_i];if(mediaAttributesIdentical(currentTrack.attrs,_track.attrs,["LANGUAGE","ASSOC-LANGUAGE","CHARACTERISTICS"]))return _i}for(var _i2=0;_i2<tracks.length;_i2++){var _track2=tracks[_i2];if(mediaAttributesIdentical(currentTrack.attrs,_track2.attrs,["LANGUAGE"]))return _i2}}return-1},_proto.findTrackForTextTrack=function findTrackForTextTrack(textTrack){if(textTrack)for(var tracks=this.tracksInGroup,i=0;i<tracks.length;i++)if(subtitleTrackMatchesTextTrack(tracks[i],textTrack))return i;return-1},_proto.onError=function onError(event,data){!data.fatal&&data.context&&(data.context.type!==PlaylistContextType_SUBTITLE_TRACK||data.context.id!==this.trackId||this.groupIds&&-1===this.groupIds.indexOf(data.context.groupId)||this.checkRetry(data))},_proto.setSubtitleOption=function setSubtitleOption(subtitleOption){if(this.hls.config.subtitlePreference=subtitleOption,subtitleOption){if(-1===subtitleOption.id)return this.setSubtitleTrack(-1),null;var allSubtitleTracks=this.allSubtitleTracks;
2if(this.selectDefaultTrack=!1,allSubtitleTracks.length){var currentTrack=this.currentTrack;if(currentTrack&&matchesOption(subtitleOption,currentTrack))return currentTrack;var groupIndex=findMatchingOption(subtitleOption,this.tracksInGroup);if(groupIndex>-1){var track=this.tracksInGroup[groupIndex];return this.setSubtitleTrack(groupIndex),track}if(currentTrack)return null;var allIndex=findMatchingOption(subtitleOption,allSubtitleTracks);if(allIndex>-1)return allSubtitleTracks[allIndex]}}return null},_proto.loadPlaylist=function loadPlaylist(hlsUrlParameters){_BasePlaylistControll.prototype.loadPlaylist.call(this),this.shouldLoadPlaylist(this.currentTrack)&&this.scheduleLoading(this.currentTrack,hlsUrlParameters)},_proto.loadingPlaylist=function loadingPlaylist(currentTrack,hlsUrlParameters){_BasePlaylistControll.prototype.loadingPlaylist.call(this,currentTrack,hlsUrlParameters);var id=currentTrack.id,groupId=currentTrack.groupId,url=this.getUrlWithDirectives(currentTrack.url,hlsUrlParameters),details=currentTrack.details,age=null==details?void 0:details.age;this.log("Loading subtitle "+id+' "'+currentTrack.name+'" lang:'+currentTrack.lang+" group:"+groupId+(void 0!==(null==hlsUrlParameters?void 0:hlsUrlParameters.msn)?" at sn "+hlsUrlParameters.msn+" part "+hlsUrlParameters.part:"")+(age&&details.live?" age "+age.toFixed(1)+(details.type?" "+details.type||0:""):"")+" "+url),this.hls.trigger(Events.SUBTITLE_TRACK_LOADING,{url,id,groupId,deliveryDirectives:hlsUrlParameters||null,track:currentTrack})},_proto.toggleTrackModes=function toggleTrackModes(){var media=this.media;if(media){var nextTrack,textTracks=filterSubtitleTracks(media.textTracks),currentTrack=this.currentTrack;if(currentTrack&&((nextTrack=textTracks.filter((function(textTrack){return subtitleTrackMatchesTextTrack(currentTrack,textTrack)}))[0])||this.warn('Unable to find subtitle TextTrack with name "'+currentTrack.name+'" and language "'+currentTrack.lang+'"')),[].slice.call(textTracks).forEac
2h((function(track){"disabled"!==track.mode&&track!==nextTrack&&(track.mode="disabled")})),nextTrack){var mode=this.subtitleDisplay?"showing":"hidden";nextTrack.mode!==mode&&(nextTrack.mode=mode)}}},_proto.setSubtitleTrack=function setSubtitleTrack(newId){var tracks=this.tracksInGroup;if(this.media)if(newId<-1||newId>=tracks.length||!isFiniteNumber(newId))this.warn("Invalid subtitle track id: "+newId);else{this.selectDefaultTrack=!1;var lastTrack=this.currentTrack,track=tracks[newId]||null;if(this.trackId=newId,this.currentTrack=track,this.toggleTrackModes(),track){var trackLoaded=!!track.details&&!track.details.live;if(newId!==this.trackId||track!==lastTrack||!trackLoaded){this.log("Switching to subtitle-track "+newId+(track?' "'+track.name+'" lang:'+track.lang+" group:"+track.groupId:""));var id=track.id,_track$groupId=track.groupId,groupId=void 0===_track$groupId?"":_track$groupId,name=track.name,type=track.type,url=track.url;this.hls.trigger(Events.SUBTITLE_TRACK_SWITCH,{id,groupId,name,type,url});var hlsUrlParameters=this.switchParams(track.url,null==lastTrack?void 0:lastTrack.details,track.details);this.loadPlaylist(hlsUrlParameters)}}else this.hls.trigger(Events.SUBTITLE_TRACK_SWITCH,{id:newId})}else this.queuedDefaultTrack=newId},_createClass(SubtitleTrackController,[{key:"subtitleDisplay",get:function get(){return this._subtitleDisplay},set:function set(value){this._subtitleDisplay=value,this.trackId>-1&&this.toggleTrackModes()}},{key:"allSubtitleTracks",get:function get(){return this.tracks}},{key:"subtitleTracks",get:function get(){return this.tracksInGroup}},{key:"subtitleTrack",get:function get(){return this.trackId},set:function set(newId){this.selectDefaultTrack=!1,this.setSubtitleTrack(newId)}}])}(BasePlaylistController),specialCea608CharsCodes={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},getCharForByte=function getCharForByte(_byte){return String.fromCharCode(specialCea608CharsCodes[_byte]||_byte)},rowsLowCh1={17:1,18:3,21:5,22:7,23:9,16:11,19:12,20:14},rowsHighCh1={17:2,18:4,21:6,22:8,23:10,19:13,20:15},rowsLowCh2={25:1,26:3,29:5,30:7,31:9,24:11,27:12,28:14},rowsHighCh2={25:2,26:4,29:6,30:8,31:10,27:13,28:15},backgroundColors=["white","green","blue","cyan","red","yellow","magenta","black","transparent"],CaptionsLogger=function(){function CaptionsLogger(){this.time=null,this.verboseLevel=0}return CaptionsLogger.prototype.log=function log(severity,msg){if(this.verboseLevel>=severity){var m="function"==typeof msg?msg():msg;logger.log(this.time+" ["+severity+"] "+m)}},CaptionsLogger}(),numArrayToHexArray=function numArrayToHexArray(numArray){for(var hexArray=[],j=0;j<numArray.length;j++)hexArray.push(numArray[j].toString(16));return hexArray},PenState=function(){function PenState(){this.foreground="white",this.underline=!1,this.italics=!1,this.background="black",this.flash=!1}var _proto2=PenState.prototype;return _proto2.reset=function reset(){this.foreground="white",this.underline=!1,this.italics=!1,this.background="black",this.flash=!1},_proto2.setStyles=function setStyles(styles){for(var attribs=["foreground","underline","italics","background","flash"],i=0;i<attribs.length;i++){var style=attribs[i];styles.hasOwnProperty(style)&&(this[style]=styles[style])}},_proto2.isDefault=function isDefault(){return"white"===this.foreground&&!this.underline&&!this.italics&&"black"===this.background&&!this.flash},_proto2.equals=function equals(other){return this.foreground===other.foreground&&this.underline===other.underline&&this.italics===other.italics&&this.background===other.background&&this.flash===other.flash},_proto2.copy=function copy(newPenState){this.foreground=newPenState.foreground,this.underline=newPenState.underline,this.italics=newPenState.italics,this.background=newPenState.background,this.flash=newPenState.flash},_proto2.toString=function toString(){return"color="+this.foreground+", underline="+this.underline+", italics="+this.italics+", background="+this.background+", flash="+this.flash},PenState}(),StyledUnicodeChar=function(){function StyledUnicodeChar(){this.uchar=" ",this.penState=new PenState}var _proto3=StyledUnicodeChar.prototype;return _proto3.reset=function reset(){this.uchar=" ",this.penState.reset()},_proto3.setChar=function setChar(uchar,newPenState){this.uchar=uchar,this.penState.copy(newPenState)},_proto3.setPenState=function setPenState(newPenState){this.penState.copy(newPenState)},_proto3.equals=function equals(other){return this.uchar===other.uchar&&this.penState.equals(other.penState)},_proto3.copy=function copy(newChar){this.uchar=newChar.uchar,this.penState.copy(newChar.penState)},_proto3.isEmpty=function isEmpty(){return" "===this.uchar&&this.penState.isDefault()},StyledUnicodeChar}(),Row=function(){function Row(logger){this.chars=[],this.pos=0,this.currPenState=new PenState,this.cueStartTime=null,this.logger=void 0;for(var i=0;i<100;i++)this.chars.push(new StyledUnicodeChar);this.logger=logger}var _proto4=Row.prototype;return _proto4.equals=function equals(other){for(var i=0;i<100;i++)if(!this.chars[i].equals(other.chars[i]))return!1;return!0},_proto4.copy=function copy(other){for(var i=0;i<100;i++)this.chars[i].copy(other.chars[i])},_proto4.isEmpty=function isEmpty(){for(var empty=!0,i=0;i<100;i++)if(!this.chars[i].isEmpty()){empty=!1;break}return empty},_proto4.setCursor=function setCursor(absPos){this.pos!==absPos&&(this.pos=absPos),this.pos<0?(this.logger.log(3,"Negative cursor position "+this.pos),this.pos=0):this.pos>100&&(this.logger.log(3,"Too large cursor position "+this.pos),this.pos=100)},_proto4.moveCursor=function moveCursor(relPos){var newPos=this.pos+relPos;if(relPos>1)for(var i=this.pos+1;i<newPos+1;i++)this.chars[i].setPenState(this.currPenState);this.setCursor(newPos)},_proto4.backSpace=function backSpace(){this.moveCursor(-1),this.chars[this.pos].setChar(" ",this.currPenState)},_proto4.insertChar=function insertChar(_byte2){var _this=this;_byte2>=144&&this.backSpace();var _char=getCharForByte(_byte2);this.pos>=100?this.logger.log(0,(function(){return"Cannot insert "+_byte2.toString(16)+" ("+_char+") at position "+_this.pos+". Skipping it!"})):(this.chars[this.pos].setChar(_char,this.currPenState),this.moveCursor(1))},_proto4.clearFromPos=function clearFromPos(startPos){var i;for(i=startPos;i<100;i++)this.chars[i].reset()},_proto4.clear=function clear(){this.clearFromPos(0),this.pos=0,this.currPenState.reset()},_proto4.clearToEndOfRow=function clearToEndOfRow(){this.clearFromPos(this.pos)},_proto4.getTextString=function getTextString(){for(var chars=[],empty=!0,i=0;i<100;i++){var _char2=this.chars[i].uchar;" "!==_char2&&(empty=!1),chars.push(_char2)}return empty?"":chars.join("")},_proto4.setPenStyles=function setPenStyles(styles){this.currPenState.setStyles(styles),this.chars[this.pos].setPenState(this.currPenState)},Row}(),CaptionScreen=function(){function CaptionScreen(logger){this.rows=[],this.currRow=14,this.nrRollUpRows=null,this.lastOutputScreen=null,this.logger=void 0;for(var i=0;i<15;i++)this.rows.push(new Row(logger));this.logger=logger}var _proto5=CaptionScreen.prototype;return _proto5.reset=function reset(){for(var i=0;i<15;i++)this.rows[i].clear();this.currRow=14},_proto5.equals=function equals(other){for(var equal=!0,i=0;i<15;i++)if(!this.rows[i].equals(other.rows[i])){equal=!1;break}return equal},_proto5.copy=function copy(other){for(var i=0;i<15;i++)this.rows[i].copy(other.rows[i])},_proto5.isEmpty=function isEmpty(){for(var empty=!0,i=0;i<15;i++)if(!this.rows[i].isEmpty()){empty=!1;break}return empty},_proto5.backSpace=function backSpace(){this.rows[this.currRow].backSpace()},_proto5.clearToEndOfRow=function clearToEndOfRow(){this.rows[this.currRow].clearToEndOfRow()},_proto5.insertChar=function insertChar(_char3){this.rows[this.currRow].insertChar(_char3)},_proto5.setPen=function setPen(styles){this.rows[this.currRow].setPenStyles(styles)},_proto5.moveCursor=function moveCursor(relPos){this.rows[this.currRow].moveCursor(relPos)},_proto5.setCursor=function setCursor(absPos){this.logger.log(2,"setCursor: "+absPos),this.rows[this.currRow].setCursor(absPos)},_proto5.setPAC=function setPAC(pacData){this.logger.log(2,(function(){return"pacData = "+stringify(pacData)}));var newRow=pacData.row-1;if(this.nrRollUpRows&&newRow<this.nrRollUpRows-1&&(newRow=this.nrRollUpRows-1),this.nrRollUpRows&&this.currRow!==newRow){for(var i=0;i<15;i++)this.rows[i].clear();var topRowIndex=this.currRow+1-this.nrRollUpRows,lastOutputScreen=this.lastOutputScreen;if(lastOutputScreen){var prevLineTime=lastOutputScreen.rows[topRowIndex].cueStartTime,time=this.logger.time;if(null!==prevLineTime&&null!==time&&prevLineTime<time)for(var _i=0;_i<this.nrRollUpRows;_i++)this.rows[newRow-this.nrRollUpRows+_i+1].copy(lastOutputScreen.rows[topRowIndex+_i])}}this.currRow=newRow;var row=this.rows[this.currRow];if(null!==pacData.indent){var indent=pacData.indent,prevPos=Math.max(indent-1,0);row.setCursor(pacData.indent),pacData.color=row.chars[prevPos].penState.foreground}var styles={foreground:pacData.color,underline:pacData.underline,italics:pacData.italics,background:"black",flash:!1};this.setPen(styles)},_proto5.setBkgData=function setBkgData(bkgData){this.logger.log(2,(function(){return"bkgData = "+stringify(bkgData)})),this.backSpace(),this.setPen(bkgData),this.insertChar(32)},_proto5.setRollUpRows=function setRollUpRows(nrRows){this.nrRollUpRows=nrRows},_proto5.rollUp=function rollUp(){var _this2=this;if(null!==this.nrRollUpRows){this.logger.log(1,(function(){return _this2.getDisplayText()}));var topRowIndex=this.currRow+1-this.nrRollUpRows,topRow=this.rows.splice(topRowIndex,1)[0];topRow.clear(),this.rows.splice(this.currRow,0,topRow),this.logger.log(2,"Rolling up")}else this.logger.log(3,"roll_up but nrRollUpRows not set yet")},_proto5.getDisplayText=function getDisplayText(asOneRow){asOneRow=asOneRow||!1;for(var displayText=[],text="",rowNr=-1,i=0;i<15;i++){var rowText=this.rows[i].getTextString();rowText&&(rowNr=i+1,asOneRow?displayText.push("Row "+rowNr+": '"+rowText
2+"'"):displayText.push(rowText.trim()))}return displayText.length>0&&(text=asOneRow?"["+displayText.join(" | ")+"]":displayText.join("\n")),text},_proto5.getTextAndFormat=function getTextAndFormat(){return this.rows},CaptionScreen}(),Cea608Channel=function(){function Cea608Channel(channelNumber,outputFilter,logger){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.logger=void 0,this.chNr=channelNumber,this.outputFilter=outputFilter,this.mode=null,this.verbose=0,this.displayedMemory=new CaptionScreen(logger),this.nonDisplayedMemory=new CaptionScreen(logger),this.lastOutputScreen=new CaptionScreen(logger),this.currRollUpRow=this.displayedMemory.rows[14],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null,this.logger=logger}var _proto6=Cea608Channel.prototype;return _proto6.reset=function reset(){this.mode=null,this.displayedMemory.reset(),this.nonDisplayedMemory.reset(),this.lastOutputScreen.reset(),this.outputFilter.reset(),this.currRollUpRow=this.displayedMemory.rows[14],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null},_proto6.getHandler=function getHandler(){return this.outputFilter},_proto6.setHandler=function setHandler(newHandler){this.outputFilter=newHandler},_proto6.setPAC=function setPAC(pacData){this.writeScreen.setPAC(pacData)},_proto6.setBkgData=function setBkgData(bkgData){this.writeScreen.setBkgData(bkgData)},_proto6.setMode=function setMode(newMode){newMode!==this.mode&&(this.mode=newMode,this.logger.log(2,(function(){return"MODE="+newMode})),"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=newMode)},_proto6.insertChars=function insertChars(chars){for(var _this3=this,i=0;i<chars.length;i++)this.writeScreen.insertChar(chars[i]);var screen=this.writeScreen===this.displayedMemory?"DISP":"NON_DISP";this.logger.log(2,(function(){return screen+": "+_this3.writeScreen.getDisplayText(!0)})),"MODE_PAINT-ON"!==this.mode&&"MODE_ROLL-UP"!==this.mode||(this.logger.log(1,(function(){return"DISPLAYED: "+_this3.displayedMemory.getDisplayText(!0)})),this.outputDataUpdate())},_proto6.ccRCL=function ccRCL(){this.logger.log(2,"RCL - Resume Caption Loading"),this.setMode("MODE_POP-ON")},_proto6.ccBS=function ccBS(){this.logger.log(2,"BS - BackSpace"),"MODE_TEXT"!==this.mode&&(this.writeScreen.backSpace(),this.writeScreen===this.displayedMemory&&this.outputDataUpdate())},_proto6.ccAOF=function ccAOF(){},_proto6.ccAON=function ccAON(){},_proto6.ccDER=function ccDER(){this.logger.log(2,"DER- Delete to End of Row"),this.writeScreen.clearToEndOfRow(),this.outputDataUpdate()},_proto6.ccRU=function ccRU(nrRows){this.logger.log(2,"RU("+nrRows+") - Roll Up"),this.writeScreen=this.displayedMemory,this.setMode("MODE_ROLL-UP"),this.writeScreen.setRollUpRows(nrRows)},_proto6.ccFON=function ccFON(){this.logger.log(2,"FON - Flash On"),this.writeScreen.setPen({flash:!0})},_proto6.ccRDC=function ccRDC(){this.logger.log(2,"RDC - Resume Direct Captioning"),this.setMode("MODE_PAINT-ON")},_proto6.ccTR=function ccTR(){this.logger.log(2,"TR"),this.setMode("MODE_TEXT")},_proto6.ccRTD=function ccRTD(){this.logger.log(2,"RTD"),this.setMode("MODE_TEXT")},_proto6.ccEDM=function ccEDM(){this.logger.log(2,"EDM - Erase Displayed Memory"),this.displayedMemory.reset(),this.outputDataUpdate(!0)},_proto6.ccCR=function ccCR(){this.logger.log(2,"CR - Carriage Return"),this.writeScreen.rollUp(),this.outputDataUpdate(!0)},_proto6.ccENM=function ccENM(){this.logger.log(2,"ENM - Erase Non-displayed Memory"),this.nonDisplayedMemory.reset()},_proto6.ccEOC=function ccEOC(){var _this4=this;if(this.logger.log(2,"EOC - End Of Caption"),"MODE_POP-ON"===this.mode){var tmp=this.displayedMemory;this.displayedMemory=this.nonDisplayedMemory,this.nonDisplayedMemory=tmp,this.writeScreen=this.nonDisplayedMemory,this.logger.log(1,(function(){return"DISP: "+_this4.displayedMemory.getDisplayText()}))}this.outputDataUpdate(!0)},_proto6.ccTO=function ccTO(nrCols){this.logger.log(2,"TO("+nrCols+") - Tab Offset"),this.writeScreen.moveCursor(nrCols)},_proto6.ccMIDROW=function ccMIDROW(secondByte){var styles={flash:!1};
vendor: 4,938 bytes, line 2
2if(styles.underline=secondByte%2==1,styles.italics=secondByte>=46,styles.italics)styles.foreground="white";else{var colorIndex=Math.floor(secondByte/2)-16;styles.foreground=["white","green","blue","cyan","red","yellow","magenta"][colorIndex]}this.logger.log(2,"MIDROW: "+stringify(styles)),this.writeScreen.setPen(styles)},_proto6.outputDataUpdate=function outputDataUpdate(dispatch){void 0===dispatch&&(dispatch=!1);var time=this.logger.time;null!==time&&this.outputFilter&&(null!==this.cueStartTime||this.displayedMemory.isEmpty()?this.displayedMemory.equals(this.lastOutputScreen)||(this.outputFilter.newCue(this.cueStartTime,time,this.lastOutputScreen),dispatch&&this.outputFilter.dispatchCue&&this.outputFilter.dispatchCue(),this.cueStartTime=this.displayedMemory.isEmpty()?null:time):this.cueStartTime=time,this.lastOutputScreen.copy(this.displayedMemory))},_proto6.cueSplitAtTime=function cueSplitAtTime(t){this.outputFilter&&(this.displayedMemory.isEmpty()||(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,t,this.displayedMemory),this.cueStartTime=t))},Cea608Channel}(),Cea608Parser=function(){function Cea608Parser(field,out1,out2){this.channels=void 0,this.currentChannel=0,this.cmdHistory={a:null,b:null},this.logger=void 0;var logger=this.logger=new CaptionsLogger;this.channels=[null,new Cea608Channel(field,out1,logger),new Cea608Channel(field+1,out2,logger)]}var _proto7=Cea608Parser.prototype;return _proto7.getHandler=function getHandler(channel){return this.channels[channel].getHandler()},_proto7.setHandler=function setHandler(channel,newHandler){this.channels[channel].setHandler(newHandler)},_proto7.addData=function addData(time,byteList){var _this5=this;this.logger.time=time;for(var _loop=function _loop(i){var a=127&byteList[i],b=127&byteList[i+1],cmdFound=!1,charsFound=null;if(0===a&&0===b)return 0;_this5.logger.log(3,(function(){return"["+numArrayToHexArray([byteList[i],byteList[i+1]])+"] -> ("+numArrayToHexArray([a,b])+")"}));var cmdHistory=_this5.cmdHistory;if(a>=16&&a<=31){if(function hasCmdRepeated(a,b,cmdHistory){return cmdHistory.a===a&&cmdHistory.b===b}(a,b,cmdHistory))return setLastCmd(null,null,cmdHistory),_this5.logger.log(3,(function(){return"Repeated command ("+numArrayToHexArray([a,b])+") is dropped"})),0;setLastCmd(a,b,_this5.cmdHistory),(cmdFound=_this5.parseCmd(a,b))||(cmdFound=_this5.parseMidrow(a,b)),cmdFound||(cmdFound=_this5.parsePAC(a,b)),cmdFound||(cmdFound=_this5.parseBackgroundAttributes(a,b))}else setLastCmd(null,null,cmdHistory);if(!cmdFound&&(charsFound=_this5.parseChars(a,b))){var currChNr=_this5.currentChannel;currChNr&&currChNr>0?_this5.channels[currChNr].insertChars(charsFound):_this5.logger.log(2,"No channel found yet. TEXT-MODE?")}cmdFound||charsFound||_this5.logger.log(2,(function(){return"Couldn't parse cleaned data "+numArrayToHexArray([a,b])+" orig: "+numArrayToHexArray([byteList[i],byteList[i+1]])}))},i=0;i<byteList.length;i+=2)_loop(i)},_proto7.parseCmd=function parseCmd(a,b){if(!((20===a||28===a||21===a||29===a)&&b>=32&&b<=47||(23===a||31===a)&&b>=33&&b<=35))return!1;var chNr=20===a||21===a||23===a?1:2,channel=this.channels[chNr];return 20===a||21===a||28===a||29===a?32===b?channel.ccRCL():33===b?channel.ccBS():34===b?channel.ccAOF():35===b?channel.ccAON():36===b?channel.ccDER():37===b?channel.ccRU(2):38===b?channel.ccRU(3):39===b?channel.ccRU(4):40===b?channel.ccFON():41===b?channel.ccRDC():42===b?channel.ccTR():43===b?channel.ccRTD():44===b?channel.ccEDM():45===b?channel.ccCR():46===b?channel.ccENM():47===b&&channel.ccEOC():channel.ccTO(b-32),this.currentChannel=chNr,!0},_proto7.parseMidrow=function parseMidrow(a,b){var chNr=0;if((17===a||25===a)&&b>=32&&b<=47){if((chNr=17===a?1:2)!==this.currentChannel)return this.logger.log(0,"Mismatch channel in midrow parsing"),!1;var channel=this.channels[chNr];return!!channel&&(channel.ccMIDROW(b),this.logger.log(3,(function(){return"MIDROW ("+numArrayToHexArray([a,b])+")"})),!0)}return!1},_proto7.parsePAC=function parsePAC(a,b){var row;if(!((a>=17&&a<=23||a>=25&&a<=31)&&b>=64&&b<=127||(16===a||24===a)&&b>=64&&b<=95))return!1;var chNr=a<=23?1:2;row=b>=64&&b<=95?1===chNr?rowsLowCh1[a]:rowsLowCh2[a]:1===chNr?rowsHighCh1[a]:rowsHighCh2[a];var channel=this.channels[chNr];return!!channel&&(channel.setPAC(this.interpretPAC(row,b)),this.currentChannel=chNr,!0)},_proto7.interpretPAC=function interpretPAC(row,_byte3){var pacIndex,pacData={color:null,italics:!1,indent:null,underline:!1,row};return pacIndex=_byte3>95?_byte3-96:_byte3-64,pacData.underline=!(1&~pacIndex),pacIndex<=13?pacData.color=["white","green","blue","cyan","red","yellow","magenta","white"][Math.floor(pacIndex/2)]:pacIndex<=15?(pacData.italics=!0,pacData.color="white"):pacData.indent=4*Math.floor((pacIndex-16)/2),pacData},_proto7.parseChars=function parseChars(a,b){var channelNr,oneCode,charCodes=null,charCode1=null;return a>=25?(channelNr=2,charCode1=a-8):(channelNr=1,charCode1=a),charCo
vendor: 4,194 bytes, line 2
2de1>=17&&charCode1<=19?(oneCode=17===charCode1?b+80:18===charCode1?b+112:b+144,this.logger.log(2,(function(){return"Special char '"+getCharForByte(oneCode)+"' in channel "+channelNr})),charCodes=[oneCode]):a>=32&&a<=127&&(charCodes=0===b?[a]:[a,b]),charCodes&&this.logger.log(3,(function(){return"Char codes = "+numArrayToHexArray(charCodes).join(",")})),charCodes},_proto7.parseBackgroundAttributes=function parseBackgroundAttributes(a,b){var index;if(!((16===a||24===a)&&b>=32&&b<=47||(23===a||31===a)&&b>=45&&b<=47))return!1;var bkgData={};16===a||24===a?(index=Math.floor((b-32)/2),bkgData.background=backgroundColors[index],b%2==1&&(bkgData.background=bkgData.background+"_semi")):45===b?bkgData.background="transparent":(bkgData.foreground="black",47===b&&(bkgData.underline=!0));var chNr=a<=23?1:2;return this.channels[chNr].setBkgData(bkgData),!0},_proto7.reset=function reset(){for(var i=0;i<Object.keys(this.channels).length;i++){var channel=this.channels[i];channel&&channel.reset()}setLastCmd(null,null,this.cmdHistory)},_proto7.cueSplitAtTime=function cueSplitAtTime(t){for(var i=0;i<this.channels.length;i++){var channel=this.channels[i];channel&&channel.cueSplitAtTime(t)}},Cea608Parser}();function setLastCmd(a,b,cmdHistory){cmdHistory.a=a,cmdHistory.b=b}var VTTCue=function(){if(null!=optionalSelf&&optionalSelf.VTTCue)return self.VTTCue;var AllowedDirections=["","lr","rl"],AllowedAlignments=["start","middle","end","left","right"];function isAllowedValue(allowed,value){if("string"!=typeof value)return!1;if(!Array.isArray(allowed))return!1;var lcValue=value.toLowerCase();return!!~allowed.indexOf(lcValue)&&lcValue}function findAlignSetting(value){return isAllowedValue(AllowedAlignments,value)}function extend(obj){for(var _len=arguments.length,rest=new Array(_len>1?_len-1:0),_key=1;_key<_len;_key++)rest[_key-1]=arguments[_key];for(var i=1;i<arguments.length;i++){var cobj=arguments[i];for(var p in cobj)obj[p]=cobj[p]}return obj}function VTTCue(startTime,endTime,text){var cue=this,baseObj={enumerable:!0};cue.hasBeenReset=!1;var _id="",_pauseOnExit=!1,_startTime=startTime,_endTime=endTime,_text=text,_region=null,_vertical="",_snapToLines=!0,_line="auto",_lineAlign="start",_position=50,_positionAlign="middle",_size=50,_align="middle";Object.defineProperty(cue,"id",extend({},baseObj,{get:function get(){return _id},set:function set(value){_id=""+value}})),Object.defineProperty(cue,"pauseOnExit",extend({},baseObj,{get:function get(){return _pauseOnExit},set:function set(value){_pauseOnExit=!!value}})),Object.defineProperty(cue,"startTime",extend({},baseObj,{get:function get(){return _startTime},set:function set(value){if("number"!=typeof value)throw new TypeError("Start time must be set to a number.");_startTime=value,this.hasBeenReset=!0}})),Object.defineProperty(cue,"endTime",extend({},baseObj,{get:function get(){return _endTime},set:function set(value){if("number"!=typeof value)throw new TypeError("End time must be set to a number.");_endTime=value,this.hasBeenReset=!0}})),Object.defineProperty(cue,"text",extend({},baseObj,{get:function get(){return _text},set:function set(value){_text=""+value,this.hasBeenReset=!0}})),Object.defineProperty(cue,"region",extend({},baseObj,{get:function get(){return _region},set:function set(value){_region=value,this.hasBeenReset=!0}})),Object.defineProperty(cue,"vertical",extend({},baseObj,{get:function get(){return _vertical},set:function set(value){var setting=function findDirectionSetting(value){return isAllowedValue(AllowedDirections,value)}(value);if(!1===setting)throw new SyntaxError("An invalid or illegal string was specified.");_vertical=setting,this.hasBeenReset=!0}})),Object.defineProperty(cue,"snapToLines",extend({},baseObj,{get:function get(){return _snapToLines},set:function set(value){_snapToLines=!!value,this.hasBeenReset=!0}})),Object.defineProperty(cue,"line",extend({},baseObj,{get:function get(){return _line},set:function set(value){if("number"!=typeof value&&"auto"!==value)throw new SyntaxError("An invalid number or illegal string was specified.");_line=value,this.hasBeenReset=!0}})),Object.defineProperty(cue,"lineAlign",extend({},baseObj,{get:function get(){return _lineAlign}
vendor: 4,225 bytes, line 2
2,set:function set(value){var setting=findAlignSetting(value);if(!setting)throw new SyntaxError("An invalid or illegal string was specified.");_lineAlign=setting,this.hasBeenReset=!0}})),Object.defineProperty(cue,"position",extend({},baseObj,{get:function get(){return _position},set:function set(value){if(value<0||value>100)throw new Error("Position must be between 0 and 100.");_position=value,this.hasBeenReset=!0}})),Object.defineProperty(cue,"positionAlign",extend({},baseObj,{get:function get(){return _positionAlign},set:function set(value){var setting=findAlignSetting(value);if(!setting)throw new SyntaxError("An invalid or illegal string was specified.");_positionAlign=setting,this.hasBeenReset=!0}})),Object.defineProperty(cue,"size",extend({},baseObj,{get:function get(){return _size},set:function set(value){if(value<0||value>100)throw new Error("Size must be between 0 and 100.");_size=value,this.hasBeenReset=!0}})),Object.defineProperty(cue,"align",extend({},baseObj,{get:function get(){return _align},set:function set(value){var setting=findAlignSetting(value);if(!setting)throw new SyntaxError("An invalid or illegal string was specified.");_align=setting,this.hasBeenReset=!0}})),cue.displayState=void 0}return VTTCue.prototype.getCueAsHTML=function(){return self.WebVTT.convertCueToDOMTree(self,this.text)},VTTCue}(),StringDecoder=function(){function StringDecoder(){}return StringDecoder.prototype.decode=function decode(data,options){if(!data)return"";if("string"!=typeof data)throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(data))},StringDecoder}();function parseTimeStamp(input){function computeSeconds(h,m,s,f){return 3600*(0|h)+60*(0|m)+(0|s)+parseFloat(f||0)}var m=input.match(/^(?:(\d+):)?(\d{2}):(\d{2})(\.\d+)?/);return m?parseFloat(m[2])>59?computeSeconds(m[2],m[3],0,m[4]):computeSeconds(m[1],m[2],m[3],m[4]):null}var Settings=function(){function Settings(){this.values=Object.create(null)}var _proto2=Settings.prototype;return _proto2.set=function set(k,v){this.get(k)||""===v||(this.values[k]=v)},_proto2.get=function get(k,dflt,defaultKey){return defaultKey?this.has(k)?this.values[k]:dflt[defaultKey]:this.has(k)?this.values[k]:dflt},_proto2.has=function has(k){return k in this.values},_proto2.alt=function alt(k,v,a){for(var n=0;n<a.length;++n)if(v===a[n]){this.set(k,v);break}},_proto2.integer=function integer(k,v){/^-?\d+$/.test(v)&&this.set(k,parseInt(v,10))},_proto2.percent=function percent(k,v){if(/^([\d]{1,3})(\.[\d]*)?%$/.test(v)){var _percent=parseFloat(v);if(_percent>=0&&_percent<=100)return this.set(k,_percent),!0}return!1},Settings}();function parseOptions(input,callback,keyValueDelim,groupDelim){var groups=groupDelim?input.split(groupDelim):[input];for(var i in groups)if("string"==typeof groups[i]){var kv=groups[i].split(keyValueDelim);2===kv.length&&callback(kv[0],kv[1])}}var defaults=new VTTCue(0,0,""),center="middle"===defaults.align?"middle":"center";function parseCue(input,cue,regionList){var oInput=input;function consumeTimeStamp(){var ts=parseTimeStamp(input);if(null===ts)throw new Error("Malformed timestamp: "+oInput);return input=input.replace(/^[^\sa-zA-Z-]+/,""),ts}function skipWhitespace(){input=input.replace(/^\s+/,"")}if(skipWhitespace(),cue.startTime=consumeTimeStamp(),skipWhitespace(),"--\x3e"!==input.slice(0,3))throw new Error("Malformed time stamp (time stamps must be separated by '--\x3e'): "+oInput);input=input.slice(3),skipWhitespace(),cue.endTime=consumeTimeStamp(),skipWhitespace(),function consumeCueSettings(input,cue){var settings=new Settings;parseOptions(input,(function(k,v){var vals;switch(k){case"region":for(var i=regionList.length-1;i>=0;i--)if(regionList[i].id===v){settings.set(k,regionList[i].region);break}break;case"vertical":settings.alt(k,v,["rl","lr"]);break;case"line":vals=v.split(","),settings.integer(k,vals[0]),settings.percent(k,vals[0])&&settings.set("snapToLines",!1),settings.alt(k,vals[0],["auto"]),2===vals.length&&settings.alt("lineAlign",vals[1],["start",center,"end"]);break;case"position":vals=v.split(","),settings.percent(k,vals[0]),2===vals.length&&settings.alt("positionAlign",vals[1],["start",center,"end","line-left","line-right","auto"]);break;
vendor: 4,134 bytes, line 2
2case"size":settings.percent(k,v);break;case"align":settings.alt(k,v,["start",center,"end","left","right"])}}),/:/,/\s/),cue.region=settings.get("region",null),cue.vertical=settings.get("vertical","");var line=settings.get("line","auto");"auto"===line&&-1===defaults.line&&(line=-1),cue.line=line,cue.lineAlign=settings.get("lineAlign","start"),cue.snapToLines=settings.get("snapToLines",!0),cue.size=settings.get("size",100),cue.align=settings.get("align",center);var position=settings.get("position","auto");"auto"===position&&50===defaults.position&&(position="start"===cue.align||"left"===cue.align?0:"end"===cue.align||"right"===cue.align?100:50),cue.position=position}(input,cue)}function fixLineBreaks(input){return input.replace(/<br(?: \/)?>/gi,"\n")}var VTTParser=function(){function VTTParser(){this.state="INITIAL",this.buffer="",this.decoder=new StringDecoder,this.regionList=[],this.cue=null,this.oncue=void 0,this.onparsingerror=void 0,this.onflush=void 0}var _proto3=VTTParser.prototype;return _proto3.parse=function parse(data){var _this=this;function collectNextLine(){var buffer=_this.buffer,pos=0;for(buffer=fixLineBreaks(buffer);pos<buffer.length&&"\r"!==buffer[pos]&&"\n"!==buffer[pos];)++pos;var line=buffer.slice(0,pos);return"\r"===buffer[pos]&&++pos,"\n"===buffer[pos]&&++pos,_this.buffer=buffer.slice(pos),line}data&&(_this.buffer+=_this.decoder.decode(data,{stream:!0}));try{var line="";if("INITIAL"===_this.state){if(!/\r\n|\n/.test(_this.buffer))return this;var m=(line=collectNextLine()).match(/^()?WEBVTT([ \t].*)?$/);if(null==m||!m[0])throw new Error("Malformed WebVTT signature.");_this.state="HEADER"}for(var alreadyCollectedLine=!1;_this.buffer;){if(!/\r\n|\n/.test(_this.buffer))return this;switch(alreadyCollectedLine?alreadyCollectedLine=!1:line=collectNextLine(),_this.state){case"HEADER":/:/.test(line)?parseOptions(line,(function(k,v){}),/:/):line||(_this.state="ID");continue;case"NOTE":line||(_this.state="ID");continue;case"ID":if(/^NOTE($|[ \t])/.test(line)){_this.state="NOTE";break}if(!line)continue;if(_this.cue=new VTTCue(0,0,""),_this.state="CUE",-1===line.indexOf("--\x3e")){_this.cue.id=line;continue}case"CUE":if(!_this.cue){_this.state="BADCUE";continue}try{parseCue(line,_this.cue,_this.regionList)}catch(e){_this.cue=null,_this.state="BADCUE";continue}_this.state="CUETEXT";continue;case"CUETEXT":var hasSubstring=-1!==line.indexOf("--\x3e");if(!line||hasSubstring&&(alreadyCollectedLine=!0)){_this.oncue&&_this.cue&&_this.oncue(_this.cue),_this.cue=null,_this.state="ID";continue}if(null===_this.cue)continue;_this.cue.text&&(_this.cue.text+="\n"),_this.cue.text+=line;continue;case"BADCUE":line||(_this.state="ID")}}}catch(e){"CUETEXT"===_this.state&&_this.cue&&_this.oncue&&_this.oncue(_this.cue),_this.cue=null,_this.state="INITIAL"===_this.state?"BADWEBVTT":"BADCUE"}return this},_proto3.flush=function flush(){try{if((this.cue||"HEADER"===this.state)&&(this.buffer+="\n\n",this.parse()),"INITIAL"===this.state||"BADWEBVTT"===this.state)throw new Error("Malformed WebVTT signature.")}catch(e){this.onparsingerror&&this.onparsingerror(e)}return this.onflush&&this.onflush(),this},VTTParser}(),LINEBREAKS=/\r\n|\n\r|\n|\r/g,startsWith=function startsWith(inputString,searchString,position){return void 0===position&&(position=0),inputString.slice(position,position+searchString.length)===searchString};function generateCueId(startTime,endTime,text){return hash(startTime.toString())+hash(endTime.toString())+hash(text)}function parseWebVTT(vttByteArray,initPTS,vttCCs,cc,timeOffset,callBack,errorCallBack){var parsingError,parser=new VTTParser,vttLines=utf8ArrayToStr(new Uint8Array(vttByteArray)).trim().replace(LINEBREAKS,"\n").split("\n"),cues=[],init90kHz=initPTS?function toMpegTsClockFromTimescale(baseTime,srcScale){return void 0===srcScale&&(srcScale=1),toTimescaleFromBase(baseTime,MPEG_TS_CLOCK_FREQ_HZ,1/srcScale)}(initPTS.baseTime,initPTS.timescale):0,cueTime="00:00.000",timestampMapMPEGTS=0,timestampMapLOCAL=0,inHeader=!0;parser.oncue=function(cue){var currCC=vttCCs[cc],cueOffset=vttCCs.ccOffset,webVttMpegTsMapOffset=(timestampMapMPEGTS-init90kHz)/9e4;
vendor: 4,657 bytes, line 2
2if(null!=currCC&&currCC.new&&(void 0!==timestampMapLOCAL?cueOffset=vttCCs.ccOffset=currCC.start:function calculateOffset(vttCCs,cc,presentationTime){var currCC=vttCCs[cc],prevCC=vttCCs[currCC.prevCC];if(!prevCC||!prevCC.new&&currCC.new)return vttCCs.ccOffset=vttCCs.presentationOffset=currCC.start,void(currCC.new=!1);for(;null!=(_prevCC=prevCC)&&_prevCC.new;){var _prevCC;vttCCs.ccOffset+=currCC.start-prevCC.start,currCC.new=!1,prevCC=vttCCs[(currCC=prevCC).prevCC]}vttCCs.presentationOffset=presentationTime}(vttCCs,cc,webVttMpegTsMapOffset)),webVttMpegTsMapOffset){if(!initPTS)return void(parsingError=new Error("Missing initPTS for VTT MPEGTS"));cueOffset=webVttMpegTsMapOffset-vttCCs.presentationOffset}var duration=cue.endTime-cue.startTime,startTime=normalizePts(9e4*(cue.startTime+cueOffset-timestampMapLOCAL),9e4*timeOffset)/9e4;cue.startTime=Math.max(startTime,0),cue.endTime=Math.max(startTime+duration,0);var text=cue.text.trim();cue.text=decodeURIComponent(encodeURIComponent(text)),cue.id||(cue.id=generateCueId(cue.startTime,cue.endTime,text)),cue.endTime>0&&cues.push(cue)},parser.onparsingerror=function(error){parsingError=error},parser.onflush=function(){parsingError?errorCallBack(parsingError):callBack(cues)},vttLines.forEach((function(line){if(inHeader){if(startsWith(line,"X-TIMESTAMP-MAP=")){inHeader=!1,line.slice(16).split(",").forEach((function(timestamp){startsWith(timestamp,"LOCAL:")?cueTime=timestamp.slice(6):startsWith(timestamp,"MPEGTS:")&&(timestampMapMPEGTS=parseInt(timestamp.slice(7)))}));try{timestampMapLOCAL=function cueString2millis(timeString){var ts=parseInt(timeString.slice(-3)),secs=parseInt(timeString.slice(-6,-4)),mins=parseInt(timeString.slice(-9,-7)),hours=timeString.length>9?parseInt(timeString.substring(0,timeString.indexOf(":"))):0;if(!(isFiniteNumber(ts)&&isFiniteNumber(secs)&&isFiniteNumber(mins)&&isFiniteNumber(hours)))throw Error("Malformed X-TIMESTAMP-MAP: Local:"+timeString);return ts+=1e3*secs,(ts+=6e4*mins)+36e5*hours}(cueTime)/1e3}catch(error){parsingError=error}return}""===line&&(inHeader=!1)}parser.parse(line+"\n")})),parser.flush()}var HMSF_REGEX=/^(\d{2,}):(\d{2}):(\d{2}):(\d{2})\.?(\d+)?$/,TIME_UNIT_REGEX=/^(\d*(?:\.\d*)?)(h|m|s|ms|f|t)$/,textAlignToLineAlign={left:"start",center:"center",right:"end",start:"start",end:"end"};function parseIMSC1(payload,initPTS,callBack,errorCallBack){var results=findBox(new Uint8Array(payload),["mdat"]);if(0!==results.length){var ttmlList=results.map((function(mdat){return utf8ArrayToStr(mdat)})),syncTime=function toTimescaleFromScale(baseTime,destScale,srcScale,round){return void 0===srcScale&&(srcScale=1),void 0===round&&(round=!1),toTimescaleFromBase(baseTime,destScale,1/srcScale,round)}(initPTS.baseTime,1,initPTS.timescale);try{ttmlList.forEach((function(ttml){return callBack(function parseTTML(ttml,syncTime){var xmlDoc=(new DOMParser).parseFromString(ttml,"text/xml"),tt=xmlDoc.getElementsByTagName("tt")[0];if(!tt)throw new Error("Invalid ttml");var defaultRateInfo={frameRate:30,subFrameRate:1,frameRateMultiplier:0,tickRate:0},rateInfo=Object.keys(defaultRateInfo).reduce((function(result,key){return result[key]=tt.getAttribute("ttp:"+key)||defaultRateInfo[key],result}),{}),trim="preserve"!==tt.getAttribute("xml:space"),styleElements=collectionToDictionary(getElementCollection(tt,"styling","style")),regionElements=collectionToDictionary(getElementCollection(tt,"layout","region")),cueElements=getElementCollection(tt,"body","[begin]");return[].map.call(cueElements,(function(cueElement){var cueText=getTextContent(cueElement,trim);if(!cueText||!cueElement.hasAttribute("begin"))return null;var startTime=parseTtmlTime(cueElement.getAttribute("begin"),rateInfo),duration=parseTtmlTime(cueElement.getAttribute("dur"),rateInfo),endTime=parseTtmlTime(cueElement.getAttribute("end"),rateInfo);if(null===startTime)throw timestampParsingError(cueElement);if(null===endTime){if(null===duration)throw timestampParsingError(cueElement);endTime=startTime+duration}var cue=new VTTCue(startTime-syncTime,endTime-syncTime,cueText);cue.id=generateCueId(cue.startTime,cue.endTime,cue.text);var styles=function getTtmlStyles(region,style,styleElements){var ttsNs="http://www.w3.org/ns/ttml#styling",regionStyle=null,styleAttributes=["displayAlign","textAlign","color","backgroundColor","fontSize","fontFamily"],regionStyleName=null!=region&®ion.hasAttribute("style")?region.getAttribute("style"):null;return regionStyleName&&styleElements.hasOwnProperty(regionStyleName)&&(regionStyle=styleElements[regionStyleName]),styleAttributes.reduce((function(styles,name){var value=getAttributeNS(style,ttsNs,name)||getAttributeNS(region,tt
vendor: 4,192 bytes, line 2
2sNs,name)||getAttributeNS(regionStyle,ttsNs,name);return value&&(styles[name]=value),styles}),{})}(regionElements[cueElement.getAttribute("region")],styleElements[cueElement.getAttribute("style")],styleElements),textAlign=styles.textAlign;if(textAlign){var lineAlign=textAlignToLineAlign[textAlign];lineAlign&&(cue.lineAlign=lineAlign),cue.align=textAlign}return _extends(cue,styles),cue})).filter((function(cue){return null!==cue}))}(ttml,syncTime))}))}catch(error){errorCallBack(error)}}else errorCallBack(new Error("Could not parse IMSC1 mdat"))}function getElementCollection(fromElement,parentName,childName){var parent=fromElement.getElementsByTagName(parentName)[0];return parent?[].slice.call(parent.querySelectorAll(childName)):[]}function collectionToDictionary(elementsWithId){return elementsWithId.reduce((function(dict,element){var id=element.getAttribute("xml:id");return id&&(dict[id]=element),dict}),{})}function getTextContent(element,trim){return[].slice.call(element.childNodes).reduce((function(str,node,i){var _node$childNodes;return"br"===node.nodeName&&i?str+"\n":null!=(_node$childNodes=node.childNodes)&&_node$childNodes.length?getTextContent(node,trim):trim?str+node.textContent.trim().replace(/\s+/g," "):str+node.textContent}),"")}function getAttributeNS(element,ns,name){return element&&element.hasAttributeNS(ns,name)?element.getAttributeNS(ns,name):null}function timestampParsingError(node){return new Error("Could not parse ttml timestamp "+node)}function parseTtmlTime(timeAttributeValue,rateInfo){if(!timeAttributeValue)return null;var seconds=parseTimeStamp(timeAttributeValue);return null===seconds&&(HMSF_REGEX.test(timeAttributeValue)?seconds=function parseHoursMinutesSecondsFrames(timeAttributeValue,rateInfo){var m=HMSF_REGEX.exec(timeAttributeValue),frames=(0|m[4])+(0|m[5])/rateInfo.subFrameRate;return 3600*(0|m[1])+60*(0|m[2])+(0|m[3])+frames/rateInfo.frameRate}(timeAttributeValue,rateInfo):TIME_UNIT_REGEX.test(timeAttributeValue)&&(seconds=function parseTimeUnits(timeAttributeValue,rateInfo){var m=TIME_UNIT_REGEX.exec(timeAttributeValue),value=Number(m[1]);switch(m[2]){case"h":return 3600*value;case"m":return 60*value;case"ms":return 1e3*value;case"f":return value/rateInfo.frameRate;case"t":return value/rateInfo.tickRate}return value}(timeAttributeValue,rateInfo))),seconds}var OutputFilter=function(){function OutputFilter(timelineController,trackName){this.timelineController=void 0,this.cueRanges=[],this.trackName=void 0,this.startTime=null,this.endTime=null,this.screen=null,this.timelineController=timelineController,this.trackName=trackName}var _proto=OutputFilter.prototype;return _proto.dispatchCue=function dispatchCue(){null!==this.startTime&&(this.timelineController.addCues(this.trackName,this.startTime,this.endTime,this.screen,this.cueRanges),this.startTime=null)},_proto.newCue=function newCue(startTime,endTime,screen){(null===this.startTime||this.startTime>startTime)&&(this.startTime=startTime),this.endTime=endTime,this.screen=screen,this.timelineController.createCaptionsTrack(this.trackName)},_proto.reset=function reset(){this.cueRanges=[],this.startTime=null},OutputFilter}(),TimelineController=function(){function TimelineController(hls){this.hls=void 0,this.media=null,this.config=void 0,this.enabled=!0,this.Cues=void 0,this.textTracks=[],this.tracks=[],this.initPTS=[],this.unparsedVttFrags=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.cea608Parser1=void 0,this.cea608Parser2=void 0,this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs={ccOffset:0,presentationOffset:0,0:{start:0,prevCC:-1,new:!0}},this.captionsProperties=void 0,this.hls=hls,this.config=hls.config,this.Cues=hls.config.cueHandler,this.captionsProperties={textTrack1:{label:this.config.captionsTextTrack1Label,languageCode:this.config.captionsTextTrack1LanguageCode},textTrack2:{label:this.config.captionsTextTrack2Label,languageCode:this.config.captionsTextTrack2LanguageCode},textTrack3:{label:this.config.captionsTextTrack3Label,languageCode:this.config.captionsTextTrack3LanguageCode},textTrack4:{label:this.config.captionsTextTrack4Label,languageCode:this.config.captionsTextTrack4LanguageCode}}
2,hls.on(Events.MEDIA_ATTACHING,this.onMediaAttaching,this),hls.on(Events.MEDIA_DETACHING,this.onMediaDetaching,this),hls.on(Events.MANIFEST_LOADING,this.onManifestLoading,this),hls.on(Events.MANIFEST_LOADED,this.onManifestLoaded,this),hls.on(Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),hls.on(Events.FRAG_LOADING,this.onFragLoading,this),hls.on(Events.FRAG_LOADED,this.onFragLoaded,this),hls.on(Events.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),hls.on(Events.FRAG_DECRYPTED,this.onFragDecrypted,this),hls.on(Events.INIT_PTS_FOUND,this.onInitPtsFound,this),hls.on(Events.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),hls.on(Events.BUFFER_FLUSHING,this.onBufferFlushing,this)}var _proto=TimelineController.prototype;return _proto.destroy=function destroy(){var hls=this.hls;hls.off(Events.MEDIA_ATTACHING,this.onMediaAttaching,this),hls.off(Events.MEDIA_DETACHING,this.onMediaDetaching,this),hls.off(Events.MANIFEST_LOADING,this.onManifestLoading,this),hls.off(Events.MANIFEST_LOADED,this.onManifestLoaded,this),hls.off(Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),hls.off(Events.FRAG_LOADING,this.onFragLoading,this),hls.off(Events.FRAG_LOADED,this.onFragLoaded,this),hls.off(Events.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),hls.off(Events.FRAG_DECRYPTED,this.onFragDecrypted,this),hls.off(Events.INIT_PTS_FOUND,this.onInitPtsFound,this),hls.off(Events.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),hls.off(Events.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=this.media=null,this.cea608Parser1=this.cea608Parser2=void 0},_proto.initCea608Parsers=function initCea608Parsers(){var channel1=new OutputFilter(this,"textTrack1"),channel2=new OutputFilter(this,"textTrack2"),channel3=new OutputFilter(this,"textTrack3"),channel4=new OutputFilter(this,"textTrack4");this.cea608Parser1=new Cea608Parser(1,channel1,channel2),this.cea608Parser2=new Cea608Parser(3,channel3,channel4)},_proto.addCues=function addCues(trackName,startTime,endTime,screen,cueRanges){for(var x1,x2,y1,y2,merged=!1,i=cueRanges.length;i--;){var cueRange=cueRanges[i],overlap=(x1=cueRange[0],x2=cueRange[1],y1=startTime,y2=endTime,Math.min(x2,y2)-Math.max(x1,y1));if(overlap>=0&&(cueRange[0]=Math.min(cueRange[0],startTime),cueRange[1]=Math.max(cueRange[1],endTime),merged=!0,overlap/(endTime-startTime)>.5))return}if(merged||cueRanges.push([startTime,endTime]),this.config.renderTextTracksNatively){var track=this.captionsTracks[trackName];this.Cues.newCue(track,startTime,endTime,screen)}else{var cues=this.Cues.newCue(null,startTime,endTime,screen);this.hls.trigger(Events.CUES_PARSED,{type:"captions",cues,track:trackName})}},_proto.onInitPtsFound=function onInitPtsFound(event,_ref){var _this=this,frag=_ref.frag,id=_ref.id,initPTS=_ref.initPTS,timescale=_ref.timescale,trackId=_ref.trackId,unparsedVttFrags=this.unparsedVttFrags;id===PlaylistLevelType_MAIN&&(this.initPTS[frag.cc]={baseTime:initPTS,timescale,trackId}),unparsedVttFrags.length&&(this.unparsedVttFrags=[],unparsedVttFrags.forEach((function(data){_this.initPTS[data.frag.cc]?_this.onFragLoaded(Events.FRAG_LOADED,data):_this.hls.trigger(Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:data.frag,error:new Error("Subtitle discontinuity domain does not match main")})})))},_proto.getExistingTrack=function getExistingTrack(label,language){var media=this.media;if(media)for(var i=0;i<media.textTracks.length;i++){var textTrack=media.textTracks[i];if(canReuseVttTextTrack(textTrack,{name:label,lang:language,characteristics:"transcribes-spoken-dialog,describes-music-and-sound"}))return textTrack}return null},_proto.createCaptionsTrack=function createCaptionsTrack(trackName){this.config.renderTextTracksNatively?this.createNativeTrack(trackName):this.createNonNativeTrack(trackName)},_proto.createNativeTrack=function createNativeTrack(trackName){if(!this.captionsTracks[trackName]){var captionsProperties=this.captionsProperties,captionsTracks=this.captionsTracks,media=this.media,_captionsProperties$t=captionsProperties[trackName],label=_captionsProperties$t.label,languageCode=_captionsProperties$t.languageCode,existingTrack=this.getExistingTrack(label,languageCode);
vendor: 1,225 bytes, line 2
2if(existingTrack)captionsTracks[trackName]=existingTrack,clearCurrentCues(captionsTracks[trackName]),sendAddTrackEvent(captionsTracks[trackName],media);else{var textTrack=this.createTextTrack("captions",label,languageCode);textTrack&&(textTrack[trackName]=!0,captionsTracks[trackName]=textTrack)}}},_proto.createNonNativeTrack=function createNonNativeTrack(trackName){if(!this.nonNativeCaptionsTracks[trackName]){var trackProperties=this.captionsProperties[trackName];if(trackProperties){var track={_id:trackName,label:trackProperties.label,kind:"captions",default:!!trackProperties.media&&!!trackProperties.media.default,closedCaptions:trackProperties.media};this.nonNativeCaptionsTracks[trackName]=track,this.hls.trigger(Events.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:[track]})}}},_proto.createTextTrack=function createTextTrack(kind,label,lang){var media=this.media;if(media)return media.addTextTrack(kind,label,lang)},_proto.onMediaAttaching=function onMediaAttaching(event,data){this.media=data.media,data.mediaSource||this._cleanTracks()},_proto.onMediaDetaching=function onMediaDetaching(event,data){var transferringMedia=!!data.transferMedia;if(this.media=null,!transferringMedia){var captionsTracks=this.captionsTracks;
vendor: 4,434 bytes, line 2
2Object.keys(captionsTracks).forEach((function(trackName){clearCurrentCues(captionsTracks[trackName]),delete captionsTracks[trackName]})),this.nonNativeCaptionsTracks={}}},_proto.onManifestLoading=function onManifestLoading(){this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs={ccOffset:0,presentationOffset:0,0:{start:0,prevCC:-1,new:!0}},this._cleanTracks(),this.tracks=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.textTracks=[],this.unparsedVttFrags=[],this.initPTS=[],this.cea608Parser1&&this.cea608Parser2&&(this.cea608Parser1.reset(),this.cea608Parser2.reset())},_proto._cleanTracks=function _cleanTracks(){var media=this.media;if(media){var textTracks=media.textTracks;if(textTracks)for(var i=0;i<textTracks.length;i++)clearCurrentCues(textTracks[i])}},_proto.onSubtitleTracksUpdated=function onSubtitleTracksUpdated(event,data){var _this2=this,tracks=data.subtitleTracks||[],hasIMSC1=tracks.some((function(track){return"stpp.ttml.im1t"===track.textCodec}));if(this.config.enableWebVTT||hasIMSC1&&this.config.enableIMSC1){if(subtitleOptionsIdentical(this.tracks,tracks))return void(this.tracks=tracks);if(this.textTracks=[],this.tracks=tracks,this.config.renderTextTracksNatively){var media=this.media,inUseTracks=media?filterSubtitleTracks(media.textTracks):null;if(this.tracks.forEach((function(track,index){var textTrack;if(inUseTracks){for(var inUseTrack=null,i=0;i<inUseTracks.length;i++)if(inUseTracks[i]&&canReuseVttTextTrack(inUseTracks[i],track)){inUseTrack=inUseTracks[i],inUseTracks[i]=null;break}inUseTrack&&(textTrack=inUseTrack)}if(textTrack)clearCurrentCues(textTrack);else{var textTrackKind=captionsOrSubtitlesFromCharacteristics(track);(textTrack=_this2.createTextTrack(textTrackKind,track.name,track.lang))&&(textTrack.mode="disabled")}textTrack&&_this2.textTracks.push(textTrack)})),null!=inUseTracks&&inUseTracks.length){var unusedTextTracks=inUseTracks.filter((function(t){return null!==t})).map((function(t){return t.label}));unusedTextTracks.length&&this.hls.logger.warn("Media element contains unused subtitle tracks: "+unusedTextTracks.join(", ")+". Replace media element for each source to clear TextTracks and captions menu.")}}else if(this.tracks.length){var tracksList=this.tracks.map((function(track){return{label:track.name,kind:track.type.toLowerCase(),default:track.default,subtitleTrack:track}}));this.hls.trigger(Events.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:tracksList})}}},_proto.onManifestLoaded=function onManifestLoaded(event,data){var _this3=this;this.config.enableCEA708Captions&&data.captions&&data.captions.forEach((function(captionsTrack){var instreamIdMatch=/(?:CC|SERVICE)([1-4])/.exec(captionsTrack.instreamId);if(instreamIdMatch){var trackName="textTrack"+instreamIdMatch[1],trackProperties=_this3.captionsProperties[trackName];trackProperties&&(trackProperties.label=captionsTrack.name,captionsTrack.lang&&(trackProperties.languageCode=captionsTrack.lang),trackProperties.media=captionsTrack)}}))},_proto.closedCaptionsForLevel=function closedCaptionsForLevel(frag){var level=this.hls.levels[frag.level];return null==level?void 0:level.attrs["CLOSED-CAPTIONS"]},_proto.onFragLoading=function onFragLoading(event,data){if(this.enabled&&data.frag.type===PlaylistLevelType_MAIN){var _data$part$index,_data$part,cea608Parser1=this.cea608Parser1,cea608Parser2=this.cea608Parser2,lastSn=this.lastSn,_data$frag=data.frag,cc=_data$frag.cc,sn=_data$frag.sn,partIndex=null!=(_data$part$index=null==(_data$part=data.part)?void 0:_data$part.index)?_data$part$index:-1;cea608Parser1&&cea608Parser2&&(sn!==lastSn+1||sn===lastSn&&partIndex!==this.lastPartIndex+1||cc!==this.lastCc)&&(cea608Parser1.reset(),cea608Parser2.reset()),this.lastCc=cc,this.lastSn=sn,this.lastPartIndex=partIndex}},_proto.onFragLoaded=function onFragLoaded(event,data){var frag=data.frag,payload=data.payload;if(frag.type===PlaylistLevelType_SUBTITLE)if(payload.byteLength){var decryptData=frag.decryptdata,decrypted="stats"in data;if(null==decryptData||!decryptData.encrypted||decrypted){var trackPlaylistMedia=this.tracks[frag.level],vttCCs=this.vttCCs;vttCCs[frag.cc]||(vttCCs[frag.cc]={start:frag.start,prevCC:this.prevCC,new:!0},this.prevCC=frag.cc),trackPlaylistMedia&&"stpp.ttml.im1t"===trackPlaylistMedia.textCodec?this._parseIMSC1(frag,payload):this._parseVTTs(data)}}else this.hls.trigger(Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag,error:new Error("Empty subt
2itle payload")})},_proto._parseIMSC1=function _parseIMSC1(frag,payload){var _this4=this,hls=this.hls;parseIMSC1(payload,this.initPTS[frag.cc],(function(cues){_this4._appendCues(cues,frag.level),hls.trigger(Events.SUBTITLE_FRAG_PROCESSED,{success:!0,frag})}),(function(error){hls.logger.log("Failed to parse IMSC1: "+error),hls.trigger(Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag,error})}))},_proto._parseVTTs=function _parseVTTs(data){var _frag$initSegment,_this5=this,frag=data.frag,payload=data.payload,initPTS=this.initPTS,unparsedVttFrags=this.unparsedVttFrags,maxAvCC=initPTS.length-1;if(initPTS[frag.cc]||-1!==maxAvCC){var hls=this.hls;parseWebVTT(null!=(_frag$initSegment=frag.initSegment)&&_frag$initSegment.data?appendUint8Array(frag.initSegment.data,new Uint8Array(payload)).buffer:payload,this.initPTS[frag.cc],this.vttCCs,frag.cc,frag.start,(function(cues){_this5._appendCues(cues,frag.level),hls.trigger(Events.SUBTITLE_FRAG_PROCESSED,{success:!0,frag})}),(function(error){var missingInitPTS="Missing initPTS for VTT MPEGTS"===error.message;missingInitPTS?unparsedVttFrags.push(data):_this5._fallbackToIMSC1(frag,payload),hls.logger.log("Failed to parse VTT cue: "+error),missingInitPTS&&maxAvCC>frag.cc||hls.trigger(Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag,error})}))}else unparsedVttFrags.push(data)},_proto._fallbackToIMSC1=function _fallbackToIMSC1(frag,payload){var _this6=this,trackPlaylistMedia=this.tracks[frag.level];trackPlaylistMedia.textCodec||parseIMSC1(payload,this.initPTS[frag.cc],(function(){trackPlaylistMedia.textCodec="stpp.ttml.im1t",_this6._parseIMSC1(frag,payload)}),(function(){trackPlaylistMedia.textCodec="wvtt"}))},_proto._appendCues=function _appendCues(cues,fragLevel){var hls=this.hls;if(this.config.renderTextTracksNatively){var textTrack=this.textTracks[fragLevel];if(!textTrack||"disabled"===textTrack.mode)return;cues.forEach((function(cue){return addCueToTrack(textTrack,cue)}))}else{var currentTrack=this.tracks[fragLevel];if(!currentTrack)return;var track=currentTrack.default?"default":"subtitles"+fragLevel;hls.trigger(Events.CUES_PARSED,{type:"subtitles",cues,track})}},_proto.onFragDecrypted=function onFragDecrypted(event,data){data.frag.type===PlaylistLevelType_SUBTITLE&&this.onFragLoaded(Events.FRAG_LOADED,data)},_proto.onSubtitleTracksCleared=function onSubtitleTracksCleared(){this.tracks=[],this.captionsTracks={}},_proto.onFragParsingUserdata=function onFragParsingUserdata(event,data){if(this.enabled&&this.config.enableCEA708Captions){var frag=data.frag,samples=data.samples;if(frag.type!==PlaylistLevelType_MAIN||"NONE"!==this.closedCaptionsForLevel(frag))for(var i=0;i<samples.length;i++){var ccBytes=samples[i].bytes;if(ccBytes){this.cea608Parser1||this.initCea608Parsers();var ccdatas=this.extractCea608Data(ccBytes);this.cea608Parser1.addData(samples[i].pts,ccdatas[0]),this.cea608Parser2.addData(samples[i].pts,ccdatas[1])}}}},_proto.onBufferFlushing=function onBufferFlushing(event,_ref2){var startOffset=_ref2.startOffset,endOffset=_ref2.endOffset,endOffsetSubtitles=_ref2.endOffsetSubtitles,type=_ref2.type,media=this.media;if(media&&!(media.currentTime<endOffset)){if(!type||"video"===type){var captionsTracks=this.captionsTracks;
vendor: 4,518 bytes, line 2
2Object.keys(captionsTracks).forEach((function(trackName){return removeCuesInRange(captionsTracks[trackName],startOffset,endOffset)}))}if(this.config.renderTextTracksNatively&&0===startOffset&&void 0!==endOffsetSubtitles){var textTracks=this.textTracks;Object.keys(textTracks).forEach((function(trackName){return removeCuesInRange(textTracks[trackName],startOffset,endOffsetSubtitles)}))}}},_proto.extractCea608Data=function extractCea608Data(byteArray){for(var actualCCBytes=[[],[]],count=31&byteArray[0],position=2,j=0;j<count;j++){var tmpByte=byteArray[position++],ccbyte1=127&byteArray[position++],ccbyte2=127&byteArray[position++];if((0!==ccbyte1||0!==ccbyte2)&&4&tmpByte){var ccType=3&tmpByte;0!==ccType&&1!==ccType||(actualCCBytes[ccType].push(ccbyte1),actualCCBytes[ccType].push(ccbyte2))}}return actualCCBytes},TimelineController}();function captionsOrSubtitlesFromCharacteristics(track){return track.characteristics&&/transcribes-spoken-dialog/gi.test(track.characteristics)&&/describes-music-and-sound/gi.test(track.characteristics)?"captions":"subtitles"}function canReuseVttTextTrack(inUseTrack,manifestTrack){return!!inUseTrack&&inUseTrack.kind===captionsOrSubtitlesFromCharacteristics(manifestTrack)&&subtitleTrackMatchesTextTrack(manifestTrack,inUseTrack)}var WHITESPACE_CHAR=/\s/,Cues={newCue:function newCue(track,startTime,endTime,captionScreen){for(var row,cue,indenting,indent,text,result=[],Cue=self.VTTCue||self.TextTrackCue,r=0;r<captionScreen.rows.length;r++)if(indenting=!0,indent=0,text="",!(row=captionScreen.rows[r]).isEmpty()){for(var _track$cues,c=0;c<row.chars.length;c++)WHITESPACE_CHAR.test(row.chars[c].uchar)&&indenting?indent++:(text+=row.chars[c].uchar,indenting=!1);row.cueStartTime=startTime,startTime===endTime&&(endTime+=1e-4),indent>=16?indent--:indent++;var cueText=fixLineBreaks(text.trim()),id=generateCueId(startTime,endTime,cueText);null!=track&&null!=(_track$cues=track.cues)&&_track$cues.getCueById(id)||((cue=new Cue(startTime,endTime,cueText)).id=id,cue.line=r+1,cue.align="left",cue.position=10+Math.min(80,10*Math.floor(8*indent/32)),result.push(cue))}return track&&result.length&&(result.sort((function(cueA,cueB){return"auto"===cueA.line||"auto"===cueB.line?0:cueA.line>8&&cueB.line>8?cueB.line-cueA.line:cueA.line-cueB.line})),result.forEach((function(cue){return addCueToTrack(track,cue)}))),result}},BYTERANGE=/(\d+)-(\d+)\/(\d+)/,FetchLoader=function(){function FetchLoader(config){this.fetchSetup=void 0,this.requestTimeout=void 0,this.request=null,this.response=null,this.controller=void 0,this.context=null,this.config=null,this.callbacks=null,this.stats=void 0,this.loader=null,this.fetchSetup=config.fetchSetup||getRequest,this.controller=new self.AbortController,this.stats=new LoadStats}var _proto=FetchLoader.prototype;return _proto.destroy=function destroy(){this.loader=this.callbacks=this.context=this.config=this.request=null,this.abortInternal(),this.response=null,this.fetchSetup=this.controller=this.stats=null},_proto.abortInternal=function abortInternal(){this.controller&&!this.stats.loading.end&&(this.stats.aborted=!0,this.controller.abort())},_proto.abort=function abort(){var _this$callbacks;this.abortInternal(),null!=(_this$callbacks=this.callbacks)&&_this$callbacks.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.response)},_proto.load=function load(context,config,callbacks){var _this=this,stats=this.stats;if(stats.loading.start)throw new Error("Loader can only be used once.");stats.loading.start=self.performance.now();var initParams=function getRequestParameters(context,signal){var initParams={method:"GET",mode:"cors",credentials:"same-origin",signal,headers:new self.Headers(_extends({},context.headers))};return context.rangeEnd&&initParams.headers.set("Range","bytes="+context.rangeStart+"-"+String(context.rangeEnd-1)),initParams}(context,this.controller.signal),isArrayBuffer="arraybuffer"===context.responseType,LENGTH=isArrayBuffer?"byteLength":"length",_config$loadPolicy=config.loadPolicy,maxTimeToFirstByteMs=_config$loadPolicy.maxTimeToFirstByteMs,maxLoadTimeMs=_config$loadPolicy.maxLoadTimeMs;this.context=context,this.config=config,this.callbacks=callbacks,this.request=this.fetchSetup(context,initParams),self.clearTimeout(this.requestTimeout),config.timeout=maxTimeToFirstByteMs&&isFiniteNumber(maxTimeToFirstByteMs)?maxTimeToFirstByteMs:maxLoadTimeMs,this.requestTimeout=self.setTimeout((function(){_this.callbacks&&(_this.abortInternal(),_this.callbacks.onTimeout(stats,context,_this.response))}
vendor: 10,242 bytes, line 2
2),config.timeout),(isPromise(this.request)?this.request.then(self.fetch):self.fetch(this.request)).then((function(response){var _this$callbacks2;_this.response=_this.loader=response;var first=Math.max(self.performance.now(),stats.loading.start);if(self.clearTimeout(_this.requestTimeout),config.timeout=maxLoadTimeMs,_this.requestTimeout=self.setTimeout((function(){_this.callbacks&&(_this.abortInternal(),_this.callbacks.onTimeout(stats,context,_this.response))}),maxLoadTimeMs-(first-stats.loading.start)),!response.ok){var status=response.status,statusText=response.statusText;throw new FetchError(statusText||"fetch, bad network response",status,response)}stats.loading.first=first,stats.total=function getContentLength(headers){var contentRange=headers.get("Content-Range");if(contentRange){var byteRangeLength=function getByteRangeLength(byteRangeHeader){var result=BYTERANGE.exec(byteRangeHeader);if(result)return parseInt(result[2])-parseInt(result[1])+1}(contentRange);if(isFiniteNumber(byteRangeLength))return byteRangeLength}var contentLength=headers.get("Content-Length");if(contentLength)return parseInt(contentLength)}(response.headers)||stats.total;var onProgress=null==(_this$callbacks2=_this.callbacks)?void 0:_this$callbacks2.onProgress;return onProgress&&isFiniteNumber(config.highWaterMark)?_this.loadProgressively(response,stats,context,config.highWaterMark,onProgress):isArrayBuffer?response.arrayBuffer():"json"===context.responseType?response.json():response.text()})).then((function(responseData){var _this$callbacks3,_this$callbacks4,response=_this.response;if(!response)throw new Error("loader destroyed");self.clearTimeout(_this.requestTimeout),stats.loading.end=Math.max(self.performance.now(),stats.loading.first);var total=responseData[LENGTH];total&&(stats.loaded=stats.total=total);var loaderResponse={url:response.url,data:responseData,code:response.status},onProgress=null==(_this$callbacks3=_this.callbacks)?void 0:_this$callbacks3.onProgress;onProgress&&!isFiniteNumber(config.highWaterMark)&&onProgress(stats,context,responseData,response),null==(_this$callbacks4=_this.callbacks)||_this$callbacks4.onSuccess(loaderResponse,stats,context,response)})).catch((function(error){var _this$callbacks5;if(self.clearTimeout(_this.requestTimeout),!stats.aborted){var code=error&&error.code||0,text=error?error.message:null;null==(_this$callbacks5=_this.callbacks)||_this$callbacks5.onError({code,text},context,error?error.details:null,stats)}}))},_proto.getCacheAge=function getCacheAge(){var result=null;if(this.response){var ageHeader=this.response.headers.get("age");result=ageHeader?parseFloat(ageHeader):null}return result},_proto.getResponseHeader=function getResponseHeader(name){return this.response?this.response.headers.get(name):null},_proto.loadProgressively=function loadProgressively(response,stats,context,highWaterMark,onProgress){void 0===highWaterMark&&(highWaterMark=0);var chunkCache=new ChunkCache,reader=response.body.getReader(),_pump=function pump(){return reader.read().then((function(data){if(data.done)return chunkCache.dataLength&&onProgress(stats,context,chunkCache.flush().buffer,response),Promise.resolve(new ArrayBuffer(0));var chunk=data.value,len=chunk.length;return stats.loaded+=len,len<highWaterMark||chunkCache.dataLength?(chunkCache.push(chunk),chunkCache.dataLength>=highWaterMark&&onProgress(stats,context,chunkCache.flush().buffer,response)):onProgress(stats,context,chunk.buffer,response),_pump()})).catch((function(){return Promise.reject()}))};return _pump()},FetchLoader}();function getRequest(context,initParams){return new self.Request(context.url,initParams)}var FetchError=function(_Error){function FetchError(message,code,details){var _this2;return(_this2=_Error.call(this,message)||this).code=void 0,_this2.details=void 0,_this2.code=code,_this2.details=details,_this2}return _inheritsLoose(FetchError,_Error),FetchError}(_wrapNativeSuper(Error)),AGE_HEADER_LINE_REGEX=/^age:\s*[\d.]+\s*$/im,XhrLoader=function(){function XhrLoader(config){this.xhrSetup=void 0,this.requestTimeout=void 0,this.retryTimeout=void 0,this.retryDelay=void 0,this.config=null,this.callbacks=null,this.context=null,this.loader=null,this.stats=void 0,this.xhrSetup=config&&config.xhrSetup||null,this.stats=new LoadStats,this.retryDelay=0}var _proto=XhrLoader.prototype;return _proto.destroy=function destroy(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null,this.context=null,this.xhrSetup=null},_proto.abortInternal=function abortInternal(){var loader=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),loader&&(loader.onreadystatechange=null,loader.onprogress=null,4!==loader.readyState&&(this.stats.aborted=!0,loader.abort()))},_proto.abort=function abort(){var _this$callbacks;this.abortInternal(),null!=(_this$callbacks=this.callbacks)&&_this$callbacks.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)},_proto.load=function load(context,config,callbacks){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=context,this.config=config,this.callbacks=callbacks,this.loadInternal()},_proto.loadInternal=function loadInternal(){var _this=this,config=this.config,context=this.context;if(config&&context){var xhr=this.loader=new self.XMLHttpRequest,stats=this.stats;stats.loading.first=0,stats.loaded=0,stats.aborted=!1;var xhrSetup=this.xhrSetup;xhrSetup?Promise.resolve().then((function(){if(_this.loader===xhr&&!_this.stats.aborted)return xhrSetup(xhr,context.url)})).catch((function(error){if(_this.loader===xhr&&!_this.stats.aborted)return xhr.open("GET",context.url,!0),xhrSetup(xhr,context.url)})).then((function(){_this.loader!==xhr||_this.stats.aborted||_this.openAndSendXhr(xhr,context,config)})).catch((function(error){var _this$callbacks2;null==(_this$callbacks2=_this.callbacks)||_this$callbacks2.onError({code:xhr.status,text:error.message},context,xhr,stats)})):this.openAndSendXhr(xhr,context,config)}},_proto.openAndSendXhr=function openAndSendXhr(xhr,context,config){xhr.readyState||xhr.open("GET",context.url,!0);var headers=context.headers,_config$loadPolicy=config.loadPolicy,maxTimeToFirstByteMs=_config$loadPolicy.maxTimeToFirstByteMs,maxLoadTimeMs=_config$loadPolicy.maxLoadTimeMs;if(headers)for(var header in headers)xhr.setRequestHeader(header,headers[header]);context.rangeEnd&&xhr.setRequestHeader("Range","bytes="+context.rangeStart+"-"+(context.rangeEnd-1)),xhr.onreadystatechange=this.readystatechange.bind(this),xhr.onprogress=this.loadprogress.bind(this),xhr.responseType=context.responseType,self.clearTimeout(this.requestTimeout),config.timeout=maxTimeToFirstByteMs&&isFiniteNumber(maxTimeToFirstByteMs)?maxTimeToFirstByteMs:maxLoadTimeMs,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),config.timeout),xhr.send()},_proto.readystatechange=function readystatechange(){var context=this.context,xhr=this.loader,stats=this.stats;if(context&&xhr){var readyState=xhr.readyState,config=this.config;if(!stats.aborted&&readyState>=2&&(0===stats.loading.first&&(stats.loading.first=Math.max(self.performance.now(),stats.loading.start),config.timeout!==config.loadPolicy.maxLoadTimeMs&&(self.clearTimeout(this.requestTimeout),config.timeout=config.loadPolicy.maxLoadTimeMs,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),config.loadPolicy.maxLoadTimeMs-(stats.loading.first-stats.loading.start)))),4===readyState)){self.clearTimeout(this.requestTimeout),xhr.onreadystatechange=null,xhr.onprogress=null;var _status=xhr.status,useResponseText="text"===xhr.responseType?xhr.responseText:null;if(_status>=200&&_status<300){var data=null!=useResponseText?useResponseText:xhr.response;if(null!=data){var _this$callbacks3,_this$callbacks4;stats.loading.end=Math.max(self.performance.now(),stats.loading.first);var len="arraybuffer"===xhr.responseType?data.byteLength:data.length;stats.loaded=stats.total=len,stats.bwEstimate=8e3*stats.total/(stats.loading.end-stats.loading.first);var onProgress=null==(_this$callbacks3=this.callbacks)?void 0:_this$callbacks3.onProgress;onProgress&&onProgress(stats,context,data,xhr);var _response={url:xhr.responseURL,data,code:_status};return void(null==(_this$callbacks4=this.callbacks)||_this$callbacks4.onSuccess(_response,stats,context,xhr))}}var _this$callbacks5,retryConfig=config.loadPolicy.errorRetry;shouldRetry(retryConfig,stats.retry,!1,{url:context.url,data:void 0,code:_status})?this.retry(retryConfig):(logger.error(_status+" while loading "+context.url),null==(_this$callbacks5=this.callbacks)||_this$callbacks5.onError({code:_status,text:xhr.statusText},context,xhr,stats))}}},_proto.loadtimeout=function loadtimeout(){if(this.config){var retryConfig=this.config.loadPolicy.timeoutRetry;if(shouldRetry(retryConfig,this.stats.retry,!0))this.retry(retryConfig);else{var _this$context;logger.warn("timeout while loading "+(null==(_this$context=this.context)?void 0:_this$context.url));var callbacks=this.callbacks;callbacks&&(this.abortInternal(),callbacks.onTimeout(this.stats,this.context,this.loader))}}},_proto.retry=function retry(retryConfig){var context=this.context,stats=this.stats;this.retryDelay=getRetryDelay(retryConfig,stats.retry),stats.retry++,logger.warn((status?"HTTP Status "+status:"Timeout")+" while loading "+(null==context?void 0:context.url)+", retrying "+stats.retry+"/"+retryConfig.maxNumRetry+" in "+this.retryDelay+"ms"),this.abortInternal(),this.loader=null,self.clearTimeout(this.retryTimeout),this.retryTimeout=self.setTimeout(this.loadInternal.bind(this),this.retryDelay)},_proto.loadprogress=function loadprogress(event){var stats=this.stats;stats.loaded=event.loaded,event.lengthComputable&&(stats.total=event.total)},_proto.getCacheAge=function getCacheAge(){var result=null;if(this.loader&&AGE_HEADER_LINE_REGEX.test(this.loader.getAllResponseHeaders())){var ageHeader=this.loader.getResponseHeader("age");result=ageHeader?parseFloat(ageHeader):null}return result},_proto.getResponseHeader=function getResponseHeader(name){return this.loader&&new RegExp("^"+name+":\\s*[\\d.]+\\s*$","im").test(this.loader.getAllResponseHeaders())?this.loader.getResponseHeader(name):null},XhrLoader}
vendor: 9,590 bytes, line 2
2(),hlsDefaultConfig=_objectSpread2(_objectSpread2({autoStartLoad:!0,startPosition:-1,defaultAudioCodec:void 0,debug:!1,capLevelOnFPSDrop:!1,capLevelToPlayerSize:!1,ignoreDevicePixelRatio:!1,maxDevicePixelRatio:Number.POSITIVE_INFINITY,preferManagedMediaSource:!0,initialLiveManifestSize:1,maxBufferLength:30,backBufferLength:1/0,frontBufferFlushThreshold:1/0,startOnSegmentBoundary:!1,maxBufferSize:6e7,maxFragLookUpTolerance:.25,maxBufferHole:.1,detectStallWithCurrentTimeMs:1250,highBufferWatchdogPeriod:2,nudgeOffset:.1,nudgeMaxRetry:3,nudgeOnVideoHole:!0,liveSyncMode:"edge",liveSyncDurationCount:3,liveSyncOnStallIncrease:1,liveMaxLatencyDurationCount:1/0,liveSyncDuration:void 0,liveMaxLatencyDuration:void 0,maxLiveSyncPlaybackRate:1,liveDurationInfinity:!1,liveBackBufferLength:null,maxMaxBufferLength:600,enableWorker:!0,workerPath:null,enableSoftwareAES:!0,startLevel:void 0,startFragPrefetch:!1,fpsDroppedMonitoringPeriod:5e3,fpsDroppedMonitoringThreshold:.2,appendErrorMaxRetry:3,ignorePlaylistParsingErrors:!1,loader:XhrLoader,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:AbrController,bufferController:BufferController,capLevelController:CapLevelController,errorController:ErrorController,fpsController:FPSController,stretchShortVideoTrack:!1,maxAudioFramesDrift:1,forceKeyFrameOnDiscontinuity:!0,abrEwmaFastLive:3,abrEwmaSlowLive:9,abrEwmaFastVoD:3,abrEwmaSlowVoD:9,abrEwmaDefaultEstimate:5e5,abrEwmaDefaultEstimateMax:5e6,abrBandWidthFactor:.95,abrBandWidthUpFactor:.7,abrMaxWithRealBitrate:!1,maxStarvationDelay:4,maxLoadingDelay:4,minAutoBitrate:0,emeEnabled:!1,widevineLicenseUrl:void 0,drmSystems:{},drmSystemOptions:{},requestMediaKeySystemAccessFunc:requestMediaKeySystemAccess,requireKeySystemAccessOnStart:!1,testBandwidth:!0,progressive:!1,lowLatencyMode:!0,cmcd:void 0,enableDateRangeMetadataCues:!0,enableEmsgMetadataCues:!0,enableEmsgKLVMetadata:!1,enableID3MetadataCues:!0,enableInterstitialPlayback:!0,interstitialAppendInPlace:!0,interstitialLiveLookAhead:10,useMediaCapabilities:!0,preserveManualLevelOnError:!1,certLoadPolicy:{default:{maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:null,errorRetry:null}},keyLoadPolicy:{default:{maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"},errorRetry:{maxNumRetry:8,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"}}},manifestLoadPolicy:{default:{maxTimeToFirstByteMs:1/0,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},playlistLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:2,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},fragLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:12e4,timeoutRetry:{maxNumRetry:4,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:6,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},steeringManifestLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},interstitialAssetListLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:3e4,timeoutRetry:{maxNumRetry:0,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:0,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},manifestLoadingTimeOut:1e4,manifestLoadingMaxRetry:1,manifestLoadingRetryDelay:1e3,manifestLoadingMaxRetryTimeout:64e3,levelLoadingTimeOut:1e4,levelLoadingMaxRetry:4,levelLoadingRetryDelay:1e3,levelLoadingMaxRetryTimeout:64e3,fragLoadingTimeOut:2e4,fragLoadingMaxRetry:6,fragLoadingRetryDelay:1e3,fragLoadingMaxRetryTimeout:64e3},function timelineConfig(){return{cueHandler:Cues,enableWebVTT:!0,enableIMSC1:!0,enableCEA708Captions:!0,captionsTextTrack1Label:"English",captionsTextTrack1LanguageCode:"en",captionsTextTrack2Label:"Spanish",captionsTextTrack2LanguageCode:"es",captionsTextTrack3Label:"Unknown CC",captionsTextTrack3LanguageCode:"",captionsTextTrack4Label:"Unknown CC",captionsTextTrack4LanguageCode:"",renderTextTracksNatively:!0}}()),{},{subtitleStreamController:SubtitleStreamController,subtitleTrackController:SubtitleTrackController,timelineController:TimelineController,audioStreamController:AudioStreamController,audioTrackController:AudioTrackController,emeController:EMEController,cmcdController:CMCDController,contentSteeringController:ContentSteeringController,interstitialsController:InterstitialsController});function deepCpy(obj){return obj&&"object"==typeof obj?Array.isArray(obj)?obj.map(deepCpy):Object.keys(obj).reduce((function(result,key){return result[key]=deepCpy(obj[key]),result}),{}):obj}function enableStreamingMode(config,logger){var currentLoader=config.loader;currentLoader!==FetchLoader&¤tLoader!==XhrLoader?(logger.log("[config]: Custom loader detected, cannot enable progressive streaming"),config.progressive=!1):function fetchSupported(){if(self.fetch&&self.AbortController&&self.ReadableStream&&self.Request)try{return new self.ReadableStream({}),!0}catch(e){}return!1}()&&(config.loader=FetchLoader,config.progressive=!0,config.enableSoftwareAES=!0,logger.log("[config]: Progressive streaming enabled, using FetchLoader"))}var GapController=function(_TaskLoop){function GapController(hls,fragmentTracker){var _this;return(_this=_TaskLoop.call(this,"gap-controller",hls.logger)||this).hls=void 0,_this.fragmentTracker=void 0,_this.media=null,_this.mediaSource=void 0,_this.nudgeRetry=0,_this.stallReported=!1,_this.stalled=null,_this.moved=!1,_this.seeking=!1,_this.buffered={},_this.lastCurrentTime=0,_this.ended=0,_this.waiting=0,_this.onMediaPlaying=function(){_this.ended=0,_this.waiting=0},_this.onMediaWaiting=function(){var _this$media;null!=(_this$media=_this.media)&&_this$media.seeking||(_this.waiting=self.performance.now(),_this.tick())},_this.onMediaEnded=function(){var _this$media2;_this.hls&&(_this.ended=(null==(_this$media2=_this.media)?void 0:_this$media2.currentTime)||1,_this.hls.trigger(Events.MEDIA_ENDED,{stalled:!1}))},_this.hls=hls,_this.fragmentTracker=fragmentTracker,_this.registerListeners(),_this}_inheritsLoose(GapController,_TaskLoop);var _proto=GapController.prototype;return _proto.registerListeners=function registerListeners(){var hls=this.hls;hls&&(hls.on(Events.MEDIA_ATTACHED,this.onMediaAttached,this),hls.on(Events.MEDIA_DETACHING,this.onMediaDetaching,this),hls.on(Events.BUFFER_APPENDED,this.onBufferAppended,this))},_proto.unregisterListeners=function unregisterListeners(){var hls=this.hls;hls&&(hls.off(Events.MEDIA_ATTACHED,this.onMediaAttached,this),hls.off(Events.MEDIA_DETACHING,this.onMediaDetaching,this),hls.off(Events.BUFFER_APPENDED,this.onBufferAppended,this))},_proto.destroy=function destroy(){_TaskLoop.prototype.destroy.call(this),this.unregisterListeners(),this.media=this.hls=this.fragmentTracker=null,this.mediaSource=void 0},_proto.onMediaAttached=function onMediaAttached(event,data){this.setInterval(100),this.mediaSource=data.mediaSource;var media=this.media=data.media;addEventListener(media,"playing",this.onMediaPlaying),addEventListener(media,"waiting",this.onMediaWaiting),addEventListener(media,"ended",this.onMediaEnded)},_proto.onMediaDetaching=function onMediaDetaching(event,data){this.clearInterval();var media=this.media;media&&(removeEventListener(media,"playing",this.onMediaPlaying),removeEventListener(media,"waiting",this.onMediaWaiting),removeEventListener(media,"ended",this.onMediaEnded),this.media=null),this.mediaSource=void 0},_proto.onBufferAppended=function onBufferAppended(event,data){this.buffered=data.timeRanges},_proto.tick=function tick(){var _this$media3;if(null!=(_this$media3=this.media)&&_this$media3.readyState&&this.hasBuffered){var currentTime=this.media.currentTime;this.poll(currentTime,this.lastCurrentTime),this.lastCurrentTime=currentTime}},_proto.poll=function poll(currentTime,lastCurrentTime){var _this$hls,_this$hls2,config=null==(_this$hls=this.hls)?void 0:_this$hls.config;if(config){var media=this.media;if(media){var seeking=media.seeking,seeked=this.seeking&&!seeking,beginSeek=!this.seeking&&seeking,pausedEndedOrHalted=media.paused&&!seeking||media.ended||0===media.playbackRate;if(this.seeking=seeking,currentTime!==lastCurrentTime)return lastCurrentTime&&(this.ended=0),this.moved=!0,seeking||(this.nudgeRetry=0,config.nudgeOnVideoHole&&!pausedEndedOrHalted&¤tTime>lastCurrentTime&&this.nudgeOnVideoHole(currentTime,lastCurrentTime)),void(0===this.waiting&&this.stallResolved(currentTime));if(beginSeek||seeked)seeked&&this.stallResolved(currentTime);else{if(pausedEndedOrHalted)return this.nudgeRetry=0,this.stallResolved(currentTime),void(!this.ended&&media.ended&&this.hls&&(this.ended=currentTime||1,this.hls.trigger(Events.MEDIA_ENDED,{stalled:!1})));if(BufferHelper.getBuffered(media).length){var bufferInfo=BufferHelper.bufferInfo(media,currentTime,0),nextStart=bufferInfo.nextStart||0,fragmentTracker=this.fragmentTracker;if(seeking&&fragmentTracker&&this.hls){var inFlightDependency=getInFlightDependency(this.hls.inFlightFragments,currentTime),hasEnoughBuffer=bufferInfo.len>2,noBufferHole=!nextStart||inFlightDependency||nextStart-currentTime>2&&!fragmentTracker.getPartialFragment(currentTime);if(hasEnoughBuffer||noBufferHole)return;this.moved=!1}var levelDetails=null==(_this$hls2=this.hls)?void 0:_this$hls2.latestLevelDetails;if(!this.moved&&null!==this.stalled&&fragmentTracker){if(!(bufferInfo.len>0||nextStart))return;
vendor: 4,716 bytes, line 2
2var startJump=Math.max(nextStart,bufferInfo.start||0)-currentTime,maxStartGapJump=null!=levelDetails&&levelDetails.live?2*levelDetails.targetduration:2,appended=appendedFragAtPosition(currentTime,fragmentTracker);if(startJump>0&&(startJump<=maxStartGapJump||appended))return void(media.paused||this._trySkipBufferHole(appended))}var detectStallWithCurrentTimeMs=config.detectStallWithCurrentTimeMs,tnow=self.performance.now(),tWaiting=this.waiting,stalled=this.stalled;if(null===stalled){if(!(tWaiting>0&&tnow-tWaiting<detectStallWithCurrentTimeMs))return void(this.stalled=tnow);stalled=this.stalled=tWaiting}var stalledDuration=tnow-stalled;if(!seeking&&(stalledDuration>=detectStallWithCurrentTimeMs||tWaiting)&&this.hls){var _this$mediaSource;if("ended"===(null==(_this$mediaSource=this.mediaSource)?void 0:_this$mediaSource.readyState)&&(null==levelDetails||!levelDetails.live)&&Math.abs(currentTime-((null==levelDetails?void 0:levelDetails.edge)||0))<1){if(this.ended)return;return this.ended=currentTime||1,void this.hls.trigger(Events.MEDIA_ENDED,{stalled:!0})}if(this._reportStall(bufferInfo),!this.media||!this.hls)return}var bufferedWithHoles=BufferHelper.bufferInfo(media,currentTime,config.maxBufferHole);this._tryFixBufferStall(bufferedWithHoles,stalledDuration,currentTime)}else this.nudgeRetry=0}}}},_proto.stallResolved=function stallResolved(currentTime){var stalled=this.stalled;if(stalled&&this.hls&&(this.stalled=null,this.stallReported)){var stalledDuration=self.performance.now()-stalled;this.log("playback not stuck anymore @"+currentTime+", after "+Math.round(stalledDuration)+"ms"),this.stallReported=!1,this.waiting=0,this.hls.trigger(Events.STALL_RESOLVED,{})}},_proto.nudgeOnVideoHole=function nudgeOnVideoHole(currentTime,lastCurrentTime){var _this$buffered$audio,videoSourceBuffered=this.buffered.video;if(this.hls&&this.media&&this.fragmentTracker&&null!=(_this$buffered$audio=this.buffered.audio)&&_this$buffered$audio.length&&videoSourceBuffered&&videoSourceBuffered.length>1&¤tTime>videoSourceBuffered.end(0)){var audioBufferInfo=BufferHelper.bufferedInfo(BufferHelper.timeRangesToArray(this.buffered.audio),currentTime,0);if(audioBufferInfo.len>1&&lastCurrentTime>=audioBufferInfo.start){var videoTimes=BufferHelper.timeRangesToArray(videoSourceBuffered),lastBufferedIndex=BufferHelper.bufferedInfo(videoTimes,lastCurrentTime,0).bufferedIndex;if(lastBufferedIndex>-1&&lastBufferedIndex<videoTimes.length-1){var bufferedIndex=BufferHelper.bufferedInfo(videoTimes,currentTime,0).bufferedIndex,holeStart=videoTimes[lastBufferedIndex].end,holeEnd=videoTimes[lastBufferedIndex+1].start;if((-1===bufferedIndex||bufferedIndex>lastBufferedIndex)&&holeEnd-holeStart<1&¤tTime-holeStart<2){var error=new Error("nudging playhead to flush pipeline after video hole. currentTime: "+currentTime+" hole: "+holeStart+" -> "+holeEnd+" buffered index: "+bufferedIndex);this.warn(error.message),this.media.currentTime+=1e-6;var frag=appendedFragAtPosition(currentTime,this.fragmentTracker);frag&&"fragment"in frag?frag=frag.fragment:frag||(frag=void 0);var bufferInfo=BufferHelper.bufferInfo(this.media,currentTime,0);this.hls.trigger(Events.ERROR,{type:ErrorTypes.MEDIA_ERROR,details:ErrorDetails.BUFFER_SEEK_OVER_HOLE,fatal:!1,error,reason:error.message,frag,buffer:bufferInfo.len,bufferInfo})}}}}},_proto._tryFixBufferStall=function _tryFixBufferStall(bufferInfo,stalledDurationMs,currentTime){var _this$hls3,_this$hls4,fragmentTracker=this.fragmentTracker,media=this.media,config=null==(_this$hls3=this.hls)?void 0:_this$hls3.config;if(media&&fragmentTracker&&config){var levelDetails=null==(_this$hls4=this.hls)?void 0:_this$hls4.latestLevelDetails,appended=appendedFragAtPosition(currentTime,fragmentTracker);if((appended||null!=levelDetails&&levelDetails.live&¤tTime<levelDetails.fragmentStart)&&(this._trySkipBufferHole(appended)||!this.media))return;var bufferedRanges=bufferInfo.buffered,adjacentTraversal=this.adjacentTraversal(bufferInfo,currentTime);(bufferedRanges&&bufferedRanges.length>1&&bufferInfo.len>config.maxBufferHole||bufferInfo.nextStart&&(bufferInfo.nextStart-currentTime<config.maxBufferHole||adjacentTraversal))&&(stalledDurationMs>1e3*config.highBufferWatchdogPeriod||this.waiting)&&(this.warn("Trying to nudge playhead over buffer-hole"),this._tryNudgeBuffer(bufferInfo))}},_proto.adjacentTraversal=function adjacentTraversal(bufferInfo,currentTime){var fragmentTracker=this.fragmentTracker,nextStart=bufferInfo.nextStart;if(fragmentTracker&&nextStart){var current=fragmentTracker.getFragAtPos(currentTime,PlaylistLevelType_MAIN),next=fragmentTracker.getFragAtPos(nextStart,PlaylistLevelType_MAIN);if(current&&next)return next.sn-current.sn<2}return!1}
vendor: 15,010 bytes, line 2
2,_proto._reportStall=function _reportStall(bufferInfo){var hls=this.hls,media=this.media,stallReported=this.stallReported,stalled=this.stalled;if(!stallReported&&null!==stalled&&media&&hls){this.stallReported=!0;var error=new Error("Playback stalling at @"+media.currentTime+" due to low buffer ("+stringify(bufferInfo)+")");this.warn(error.message),hls.trigger(Events.ERROR,{type:ErrorTypes.MEDIA_ERROR,details:ErrorDetails.BUFFER_STALLED_ERROR,fatal:!1,error,buffer:bufferInfo.len,bufferInfo,stalled:{start:stalled}})}},_proto._trySkipBufferHole=function _trySkipBufferHole(appended){var _this$hls5,fragmentTracker=this.fragmentTracker,media=this.media,config=null==(_this$hls5=this.hls)?void 0:_this$hls5.config;if(!media||!fragmentTracker||!config)return 0;var currentTime=media.currentTime,bufferInfo=BufferHelper.bufferInfo(media,currentTime,0),startTime=currentTime<bufferInfo.start?bufferInfo.start:bufferInfo.nextStart;if(startTime&&this.hls){var bufferStarved=bufferInfo.len<=config.maxBufferHole,waiting=bufferInfo.len>0&&bufferInfo.len<1&&media.readyState<3,gapLength=startTime-currentTime;if(gapLength>0&&(bufferStarved||waiting)){if(gapLength>config.maxBufferHole){var startGap=!1;if(0===currentTime){var startFrag=fragmentTracker.getAppendedFrag(0,PlaylistLevelType_MAIN);startFrag&&startTime<startFrag.end&&(startGap=!0)}if(!startGap&&appended){var _this$hls$loadLevelOb;if(null==(_this$hls$loadLevelOb=this.hls.loadLevelObj)||!_this$hls$loadLevelOb.details)return 0;if(getInFlightDependency(this.hls.inFlightFragments,startTime))return 0;for(var moreToLoad=!1,pos=appended.end;pos<startTime;){var provisioned=appendedFragAtPosition(pos,fragmentTracker);if(!provisioned){moreToLoad=!0;break}pos+=provisioned.duration}if(moreToLoad)return 0}}var targetTime=Math.max(startTime+.05,currentTime+.1);if(this.warn("skipping hole, adjusting currentTime from "+currentTime+" to "+targetTime),this.moved=!0,media.currentTime=targetTime,null==appended||!appended.gap){var error=new Error("fragment loaded with buffer holes, seeking from "+currentTime+" to "+targetTime),errorData={type:ErrorTypes.MEDIA_ERROR,details:ErrorDetails.BUFFER_SEEK_OVER_HOLE,fatal:!1,error,reason:error.message,buffer:bufferInfo.len,bufferInfo};appended&&("fragment"in appended?errorData.part=appended:errorData.frag=appended),this.hls.trigger(Events.ERROR,errorData)}return targetTime}}return 0},_proto._tryNudgeBuffer=function _tryNudgeBuffer(bufferInfo){var hls=this.hls,media=this.media,nudgeRetry=this.nudgeRetry,config=null==hls?void 0:hls.config;if(!media||!config)return 0;var currentTime=media.currentTime;if(this.nudgeRetry++,nudgeRetry<config.nudgeMaxRetry){var targetTime=currentTime+(nudgeRetry+1)*config.nudgeOffset,error=new Error("Nudging 'currentTime' from "+currentTime+" to "+targetTime);this.warn(error.message),media.currentTime=targetTime,hls.trigger(Events.ERROR,{type:ErrorTypes.MEDIA_ERROR,details:ErrorDetails.BUFFER_NUDGE_ON_STALL,error,fatal:!1,buffer:bufferInfo.len,bufferInfo})}else{var _error=new Error("Playhead still not moving while enough data buffered @"+currentTime+" after "+config.nudgeMaxRetry+" nudges");this.error(_error.message),hls.trigger(Events.ERROR,{type:ErrorTypes.MEDIA_ERROR,details:ErrorDetails.BUFFER_STALLED_ERROR,error:_error,fatal:!0,buffer:bufferInfo.len,bufferInfo})}},_createClass(GapController,[{key:"hasBuffered",get:function get(){return Object.keys(this.buffered).length>0}}])}(TaskLoop);function getInFlightDependency(inFlightFragments,currentTime){var main=inFlight(inFlightFragments.main);if(main&&main.start<=currentTime)return main;var audio=inFlight(inFlightFragments.audio);return audio&&audio.start<=currentTime?audio:null}function inFlight(inFlightData){if(!inFlightData)return null;switch(inFlightData.state){case State.IDLE:case State.STOPPED:case State.ENDED:case State.ERROR:return null}return inFlightData.frag}function appendedFragAtPosition(pos,fragmentTracker){return fragmentTracker.getAppendedFrag(pos,PlaylistLevelType_MAIN)||fragmentTracker.getPartialFragment(pos)}function getCueClass(){if("undefined"!=typeof self)return self.VTTCue||self.TextTrackCue}function createCueWithDataFields(Cue,startTime,endTime,data,type){var cue=new Cue(startTime,endTime,"");try{cue.value=data,type&&(cue.type=type)}catch(e){cue=new Cue(startTime,endTime,stringify(type?_objectSpread2({type},data):data))}return cue}var MAX_CUE_ENDTIME=function(){var Cue=getCueClass();try{Cue&&new Cue(0,Number.POSITIVE_INFINITY,"")}catch(e){return Number.MAX_VALUE}return Number.POSITIVE_INFINITY}(),ID3TrackController=function(){function ID3TrackController(hls){var _this=this;this.hls=void 0,this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.removeCues=!0,this.assetCue=void 0,this.onEventCueEnter=function(){_this.hls&&_this.hls.trigger(Events.EVENT_CUE_ENTER,{})},this.hls=hls,this._registerListeners()}var _proto=ID3TrackController.prototype;return _proto.destroy=function destroy(){this._unregisterListeners(),this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.hls=this.onEventCueEnter=null},_proto._registerListeners=function _registerListeners(){var hls=this.hls;hls&&(hls.on(Events.MEDIA_ATTACHING,this.onMediaAttaching,this),hls.on(Events.MEDIA_ATTACHED,this.onMediaAttached,this),hls.on(Events.MEDIA_DETACHING,this.onMediaDetaching,this),hls.on(Events.MANIFEST_LOADING,this.onManifestLoading,this),hls.on(Events.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),hls.on(Events.BUFFER_FLUSHING,this.onBufferFlushing,this),hls.on(Events.LEVEL_UPDATED,this.onLevelUpdated,this),hls.on(Events.LEVEL_PTS_UPDATED,this.onLevelPtsUpdated,this))},_proto._unregisterListeners=function _unregisterListeners(){var hls=this.hls;hls&&(hls.off(Events.MEDIA_ATTACHING,this.onMediaAttaching,this),hls.off(Events.MEDIA_ATTACHED,this.onMediaAttached,this),hls.off(Events.MEDIA_DETACHING,this.onMediaDetaching,this),hls.off(Events.MANIFEST_LOADING,this.onManifestLoading,this),hls.off(Events.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),hls.off(Events.BUFFER_FLUSHING,this.onBufferFlushing,this),hls.off(Events.LEVEL_UPDATED,this.onLevelUpdated,this),hls.off(Events.LEVEL_PTS_UPDATED,this.onLevelPtsUpdated,this))},_proto.onMediaAttaching=function onMediaAttaching(event,data){var _data$overrides;this.media=data.media,!1===(null==(_data$overrides=data.overrides)?void 0:_data$overrides.cueRemoval)&&(this.removeCues=!1)},_proto.onMediaAttached=function onMediaAttached(){var _this$hls,details=null==(_this$hls=this.hls)?void 0:_this$hls.latestLevelDetails;details&&this.updateDateRangeCues(details)},_proto.onMediaDetaching=function onMediaDetaching(event,data){this.media=null,data.transferMedia||(this.id3Track&&(this.removeCues&&clearCurrentCues(this.id3Track,this.onEventCueEnter),this.id3Track=null),this.dateRangeCuesAppended={})},_proto.onManifestLoading=function onManifestLoading(){this.dateRangeCuesAppended={}},_proto.createTrack=function createTrack(media){var track=this.getID3Track(media.textTracks);return track.mode="hidden",track},_proto.getID3Track=function getID3Track(textTracks){if(this.media){for(var i=0;i<textTracks.length;i++){var textTrack=textTracks[i];if("metadata"===textTrack.kind&&"id3"===textTrack.label)return sendAddTrackEvent(textTrack,this.media),textTrack}return this.media.addTextTrack("metadata","id3")}},_proto.onFragParsingMetadata=function onFragParsingMetadata(event,data){if(this.media&&this.hls){var _this$hls$config=this.hls.config,enableEmsgMetadataCues=_this$hls$config.enableEmsgMetadataCues,enableID3MetadataCues=_this$hls$config.enableID3MetadataCues;if(enableEmsgMetadataCues||enableID3MetadataCues){var samples=data.samples;this.id3Track||(this.id3Track=this.createTrack(this.media));var Cue=getCueClass();if(Cue)for(var i=0;i<samples.length;i++){var type=samples[i].type;if((type!==MetadataSchema.emsg||enableEmsgMetadataCues)&&enableID3MetadataCues){var frames=getId3Frames(samples[i].data),startTime=samples[i].pts,endTime=startTime+samples[i].duration;endTime>MAX_CUE_ENDTIME&&(endTime=MAX_CUE_ENDTIME),endTime-startTime<=0&&(endTime=startTime+.25);for(var j=0;j<frames.length;j++){var frame=frames[j];if(!isId3TimestampFrame(frame)){this.updateId3CueEnds(startTime,type);var cue=createCueWithDataFields(Cue,startTime,endTime,frame,type);cue&&this.id3Track.addCue(cue)}}}}}}},_proto.updateId3CueEnds=function updateId3CueEnds(startTime,type){var _this$id3Track,cues=null==(_this$id3Track=this.id3Track)?void 0:_this$id3Track.cues;if(cues)for(var i=cues.length;i--;){var cue=cues[i];cue.type===type&&cue.startTime<startTime&&cue.endTime===MAX_CUE_ENDTIME&&(cue.endTime=startTime)}},_proto.onBufferFlushing=function onBufferFlushing(event,_ref){var startOffset=_ref.startOffset,endOffset=_ref.endOffset,type=_ref.type,id3Track=this.id3Track,hls=this.hls;if(hls){var _hls$config=hls.config,enableEmsgMetadataCues=_hls$config.enableEmsgMetadataCues,enableID3MetadataCues=_hls$config.enableID3MetadataCues;id3Track&&(enableEmsgMetadataCues||enableID3MetadataCues)&&removeCuesInRange(id3Track,startOffset,endOffset,"audio"===type?function predicate(cue){return cue.type===MetadataSchema.audioId3&&enableID3MetadataCues}:"video"===type?function predicate(cue){return cue.type===MetadataSchema.emsg&&enableEmsgMetadataCues}:function predicate(cue){return cue.type===MetadataSchema.audioId3&&enableID3MetadataCues||cue.type===MetadataSchema.emsg&&enableEmsgMetadataCues})}},_proto.onLevelUpdated=function onLevelUpdated(event,_ref2){var details=_ref2.details;this.updateDateRangeCues(details,!0)},_proto.onLevelPtsUpdated=function onLevelPtsUpdated(event,data){Math.abs(data.drift)>.01&&this.updateDateRangeCues(data.details)},_proto.updateDateRangeCues=function updateDateRangeCues(details,removeOldCues){var _this2=this;if(this.hls&&this.media){var _this$hls$config2=this.hls.config,assetPlayerId=_this$hls$config2.assetPlayerId,timelineOffset=_this$hls$config2.timelineOffset,enableDateRangeMetadataCues=_this$hls$config2.enableDateRangeMetadataCues,interstitialsController=_this$hls$config2.interstitialsController;if(enableDateRangeMetadataCues){var Cue=getCueClass();if(assetPlayerId&&timelineOffset&&!interstitialsController){var fragmentStart=details.fragmentStart,fragmentEnd=details.fragmentEnd,cue=this.assetCue;cue?(cue.startTime=fragmentStart,cue.endTime=fragmentEnd):Cue&&(cue=this.assetCue=createCueWithDataFields(Cue,fragmentStart,fragmentEnd,{assetPlayerId:this.hls.config.assetPlayerId},"hlsjs.interstitial.asset"))&&(cue.id=assetPlayerId,this.id3Track||(this.id3Track=this.createTrack(this.media)),this.id3Track.addCue(cue),cue.addEventListener("enter",this.onEventCueEnter))}if(details.hasProgramDateTime){var _id3Track$cues,id3Track=this.id3Track,dateRanges=details.dateRanges,ids=Object.keys(dateRanges),dateRangeCuesAppended=this.dateRangeCuesAppended;if(id3Track&&removeOldCues)if(null!=(_id3Track$cues=id3Track.cues)&&_id3Track$cues.length)for(var idsToRemove=Object.keys(dateRangeCuesAppended).filter((function(id){return!ids.includes(id)})),_loop=function _loop(){var _dateRangeCuesAppende,id=idsToRemove[i],cues=null==(_dateRangeCuesAppende=dateRangeCuesAppended[id])?void 0:_dateRangeCuesAppende.cues;delete dateRangeCuesAppended[id],cues&&Object.keys(cues).forEach((function(key){var cue=cues[key];if(cue){cue.removeEventListener("enter",_this2.onEventCueEnter);try{id3Track.removeCue(cue)}catch(e){}}}))},i=idsToRemove.length;i--;)_loop();else dateRangeCuesAppended=this.dateRangeCuesAppended={};var lastFragment=details.fragments[details.fragments.length-1];if(0!==ids.length&&isFiniteNumber(null==lastFragment?void 0:lastFragment.programDateTime)){this.id3Track||(this.id3Track=this.createTrack(this.media));for(var _loop2=function _loop2(){var id=ids[_i],dateRange=dateRanges[id],startTime=dateRange.startTime,appendedDateRangeCues=dateRangeCuesAppended[id],cues=(null==appendedDateRangeCues?void 0:appendedDateRangeCues.cues)||{},durationKnown=(null==appendedDateRangeCues?void 0:appendedDateRangeCues.durationKnown)||!1,endTime=MAX_CUE_ENDTIME,duration=dateRange.duration;if(dateRange.endDate&&null!==duration)endTime=startTime+duration,durationKnown=!0;else if(dateRange.endOnNext&&!durationKnown){var nextDateRangeWithSameClass=ids.reduce((function(candidateDateRange,id){if(id!==dateRange.id){var otherDateRange=dateRanges[id];if(otherDateRange.class===dateRange.class&&otherDateRange.startDate>dateRange.startDate&&(!candidateDateRange||dateRange.startDate<candidateDateRange.startDate))return otherDateRange}return candidateDateRange}),null);nextDateRangeWithSameClass&&(endTime=nextDateRangeWithSameClass.startTime,durationKnown=!0)}for(var attrName,attributes=Object.keys(dateRange.attr),j=0;j<attributes.length;j++){var key=attributes[j];if("ID"!==(attrName=key)&&"CLASS"!==attrName&&"CUE"!==attrName&&"START-DATE"!==attrName&&"DURATION"!==attrName&&"END-DATE"!==attrName&&"END-ON-NEXT"!==attrName){var _cue=cues[key];if(_cue)!durationKnown||null!=appendedDateRangeCues&&appendedDateRangeCues.durationKnown?Math.abs(_cue.startTime-startTime)>.01&&(_cue.startTime=startTime,_cue.endTime=endTime):_cue.endTime=endTime;else if(Cue){var data=dateRange.attr[key];isSCTE35Attribute(key)&&(data=hexToArrayBuffer(data));var _cue2=createCueWithDataFields(Cue,startTime,endTime,{key,data},MetadataSchema.dateRange);_cue2&&(_cue2.id=id,_this2.id3Track.addCue(_cue2),cues[key]=_cue2,interstitialsController&&("X-ASSET-LIST"!==key&&"X-ASSET-URL"!==key||_cue2.addEventListener("enter",_this2.onEventCueEnter)))}}}dateRangeCuesAppended[id]={cues,dateRange,durationKnown}},_i=0;_i<ids.length;_i++)_loop2()}}}}},ID3TrackController}(),LatencyController=function(){function LatencyController(hls){var _this=this;this.hls=void 0,this.config=void 0,this.media=null,this.currentTime=0,this.stallCount=0,this._latency=null,this._targetLatencyUpdated=!1,this.onTimeupdate=function(){var media=_this.media,levelDetails=_this.levelDetails;if(media&&levelDetails){_this.currentTime=media.currentTime;var latency=_this.computeLatency();if(null!==latency){_this._latency=latency;var _this$config=_this.config,lowLatencyMode=_this$config.lowLatencyMode,maxLiveSyncPlaybackRate=_this$config.maxLiveSyncPlaybackRate;if(lowLatencyMode&&1!==maxLiveSyncPlaybackRate&&levelDetails.live){var targetLatency=_this.targetLatency;if(null!==targetLatency){var distanceFromTarget=latency-targetLatency;if(distanceFromTarget<Math.min(_this.maxLatency,targetLatency+levelDetails.targetduration)&&distanceFromTarget>.05&&_this.forwardBufferLength>1){var max=Math.min(2,Math.max(1,maxLiveSyncPlaybackRate)),rate=Math.round(2/(1+Math.exp(-.75*distanceFromTarget-_this.edgeStalled))*20)/20,playbackRate=Math.min(max,Math.max(1,rate));_this.changeMediaPlaybackRate(media,playbackRate)}else 1!==media.playbackRate&&0!==media.playbackRate&&_this.changeMediaPlaybackRate(media,1)}}}}},this.hls=hls,this.config=hls.config,this.registerListeners()}var _proto=LatencyController.prototype;return _proto.destroy=function destroy(){this.unregisterListeners(),this.onMediaDetaching(),this.hls=null}
vendor: 15,445 bytes, line 2
2,_proto.registerListeners=function registerListeners(){var hls=this.hls;hls&&(hls.on(Events.MEDIA_ATTACHED,this.onMediaAttached,this),hls.on(Events.MEDIA_DETACHING,this.onMediaDetaching,this),hls.on(Events.MANIFEST_LOADING,this.onManifestLoading,this),hls.on(Events.LEVEL_UPDATED,this.onLevelUpdated,this),hls.on(Events.ERROR,this.onError,this))},_proto.unregisterListeners=function unregisterListeners(){var hls=this.hls;hls&&(hls.off(Events.MEDIA_ATTACHED,this.onMediaAttached,this),hls.off(Events.MEDIA_DETACHING,this.onMediaDetaching,this),hls.off(Events.MANIFEST_LOADING,this.onManifestLoading,this),hls.off(Events.LEVEL_UPDATED,this.onLevelUpdated,this),hls.off(Events.ERROR,this.onError,this))},_proto.onMediaAttached=function onMediaAttached(event,data){this.media=data.media,this.media.addEventListener("timeupdate",this.onTimeupdate)},_proto.onMediaDetaching=function onMediaDetaching(){this.media&&(this.media.removeEventListener("timeupdate",this.onTimeupdate),this.media=null)},_proto.onManifestLoading=function onManifestLoading(){this._latency=null,this.stallCount=0},_proto.onLevelUpdated=function onLevelUpdated(event,_ref){var details=_ref.details;details.advanced&&this.onTimeupdate(),!details.live&&this.media&&this.media.removeEventListener("timeupdate",this.onTimeupdate)},_proto.onError=function onError(event,data){var _this$levelDetails;data.details===ErrorDetails.BUFFER_STALLED_ERROR&&(this.stallCount++,this.hls&&null!=(_this$levelDetails=this.levelDetails)&&_this$levelDetails.live&&this.hls.logger.warn("[latency-controller]: Stall detected, adjusting target latency"))},_proto.changeMediaPlaybackRate=function changeMediaPlaybackRate(media,playbackRate){var _this$hls,_this$targetLatency;media.playbackRate!==playbackRate&&(null==(_this$hls=this.hls)||_this$hls.logger.debug("[latency-controller]: latency="+this.latency.toFixed(3)+", targetLatency="+(null==(_this$targetLatency=this.targetLatency)?void 0:_this$targetLatency.toFixed(3))+", forwardBufferLength="+this.forwardBufferLength.toFixed(3)+": adjusting playback rate from "+media.playbackRate+" to "+playbackRate),media.playbackRate=playbackRate)},_proto.estimateLiveEdge=function estimateLiveEdge(){var levelDetails=this.levelDetails;return null===levelDetails?null:levelDetails.edge+levelDetails.age},_proto.computeLatency=function computeLatency(){var liveEdge=this.estimateLiveEdge();return null===liveEdge?null:liveEdge-this.currentTime},_createClass(LatencyController,[{key:"levelDetails",get:function get(){var _this$hls2;return(null==(_this$hls2=this.hls)?void 0:_this$hls2.latestLevelDetails)||null}},{key:"latency",get:function get(){return this._latency||0}},{key:"maxLatency",get:function get(){var config=this.config;if(void 0!==config.liveMaxLatencyDuration)return config.liveMaxLatencyDuration;var levelDetails=this.levelDetails;return levelDetails?config.liveMaxLatencyDurationCount*levelDetails.targetduration:0}},{key:"targetLatency",get:function get(){var levelDetails=this.levelDetails;if(null===levelDetails||null===this.hls)return null;var holdBack=levelDetails.holdBack,partHoldBack=levelDetails.partHoldBack,targetduration=levelDetails.targetduration,_this$config2=this.config,liveSyncDuration=_this$config2.liveSyncDuration,liveSyncDurationCount=_this$config2.liveSyncDurationCount,lowLatencyMode=_this$config2.lowLatencyMode,userConfig=this.hls.userConfig,targetLatency=lowLatencyMode&&partHoldBack||holdBack;(this._targetLatencyUpdated||userConfig.liveSyncDuration||userConfig.liveSyncDurationCount||0===targetLatency)&&(targetLatency=void 0!==liveSyncDuration?liveSyncDuration:liveSyncDurationCount*targetduration);var maxLiveSyncOnStallIncrease=targetduration;return targetLatency+Math.min(this.stallCount*this.config.liveSyncOnStallIncrease,maxLiveSyncOnStallIncrease)},set:function set(latency){this.stallCount=0,this.config.liveSyncDuration=latency,this._targetLatencyUpdated=!0}},{key:"liveSyncPosition",get:function get(){var liveEdge=this.estimateLiveEdge(),targetLatency=this.targetLatency;if(null===liveEdge||null===targetLatency)return null;var levelDetails=this.levelDetails;if(null===levelDetails)return null;var edge=levelDetails.edge,syncPosition=liveEdge-targetLatency-this.edgeStalled,min=edge-levelDetails.totalduration,max=edge-(this.config.lowLatencyMode&&levelDetails.partTarget||levelDetails.targetduration);return Math.min(Math.max(min,syncPosition),max)}},{key:"drift",get:function get(){var levelDetails=this.levelDetails;return null===levelDetails?1:levelDetails.drift}},{key:"edgeStalled",get:function get(){var levelDetails=this.levelDetails;if(null===levelDetails)return 0;var maxLevelUpdateAge=3*(this.config.lowLatencyMode&&levelDetails.partTarget||levelDetails.targetduration);return Math.max(levelDetails.age-maxLevelUpdateAge,0)}},{key:"forwardBufferLength",get:function get(){var media=this.media,levelDetails=this.levelDetails;if(!media||!levelDetails)return 0;var bufferedRanges=media.buffered.length;return(bufferedRanges?media.buffered.end(bufferedRanges-1):levelDetails.edge)-this.currentTime}}])}(),LevelController=function(_BasePlaylistControll){function LevelController(hls,contentSteeringController){var _this;return(_this=_BasePlaylistControll.call(this,hls,"level-controller")||this)._levels=[],_this._firstLevel=-1,_this._maxAutoLevel=-1,_this._startLevel=void 0,_this.currentLevel=null,_this.currentLevelIndex=-1,_this.manualLevelIndex=-1,_this.steering=void 0,_this.onParsedComplete=void 0,_this.steering=contentSteeringController,_this._registerListeners(),_this}_inheritsLoose(LevelController,_BasePlaylistControll);var _proto=LevelController.prototype;return _proto._registerListeners=function _registerListeners(){var hls=this.hls;hls.on(Events.MANIFEST_LOADING,this.onManifestLoading,this),hls.on(Events.MANIFEST_LOADED,this.onManifestLoaded,this),hls.on(Events.LEVEL_LOADED,this.onLevelLoaded,this),hls.on(Events.LEVELS_UPDATED,this.onLevelsUpdated,this),hls.on(Events.FRAG_BUFFERED,this.onFragBuffered,this),hls.on(Events.ERROR,this.onError,this)},_proto._unregisterListeners=function _unregisterListeners(){var hls=this.hls;hls.off(Events.MANIFEST_LOADING,this.onManifestLoading,this),hls.off(Events.MANIFEST_LOADED,this.onManifestLoaded,this),hls.off(Events.LEVEL_LOADED,this.onLevelLoaded,this),hls.off(Events.LEVELS_UPDATED,this.onLevelsUpdated,this),hls.off(Events.FRAG_BUFFERED,this.onFragBuffered,this),hls.off(Events.ERROR,this.onError,this)},_proto.destroy=function destroy(){this._unregisterListeners(),this.steering=null,this.resetLevels(),_BasePlaylistControll.prototype.destroy.call(this)},_proto.stopLoad=function stopLoad(){this._levels.forEach((function(level){level.loadError=0,level.fragmentError=0})),_BasePlaylistControll.prototype.stopLoad.call(this)},_proto.resetLevels=function resetLevels(){this._startLevel=void 0,this.manualLevelIndex=-1,this.currentLevelIndex=-1,this.currentLevel=null,this._levels=[],this._maxAutoLevel=-1},_proto.onManifestLoading=function onManifestLoading(event,data){this.resetLevels()},_proto.onManifestLoaded=function onManifestLoaded(event,data){var _this2=this,preferManagedMediaSource=this.hls.config.preferManagedMediaSource,levels=[],redundantSet={},generatePathwaySet={},resolutionFound=!1,videoCodecFound=!1,audioCodecFound=!1;data.levels.forEach((function(levelParsed){var attributes=levelParsed.attrs,audioCodec=levelParsed.audioCodec,videoCodec=levelParsed.videoCodec;audioCodec&&(levelParsed.audioCodec=audioCodec=getCodecCompatibleName(audioCodec,preferManagedMediaSource)||void 0),videoCodec&&(videoCodec=levelParsed.videoCodec=function convertAVC1ToAVCOTI(videoCodecs){for(var codecs=videoCodecs.split(","),i=0;i<codecs.length;i++){var avcdata=codecs[i].split(".");avcdata.length>2&&"avc1"===avcdata[0]&&(codecs[i]="avc1."+parseInt(avcdata[1]).toString(16)+("000"+parseInt(avcdata[2]).toString(16)).slice(-4))}return codecs.join(",")}(videoCodec));var width=levelParsed.width,height=levelParsed.height,unknownCodecs=levelParsed.unknownCodecs,unknownUnsupportedCodecCount=(null==unknownCodecs?void 0:unknownCodecs.length)||0;if(resolutionFound||(resolutionFound=!(!width||!height)),videoCodecFound||(videoCodecFound=!!videoCodec),audioCodecFound||(audioCodecFound=!!audioCodec),unknownUnsupportedCodecCount||audioCodec&&!_this2.isAudioSupported(audioCodec)||videoCodec&&!_this2.isVideoSupported(videoCodec))_this2.log('Some or all CODECS not supported "'+attributes.CODECS+'"');else{var CODECS=attributes.CODECS,FRAMERATE=attributes["FRAME-RATE"],HDCP=attributes["HDCP-LEVEL"],PATHWAY=attributes["PATHWAY-ID"],RESOLUTION=attributes.RESOLUTION,VIDEO_RANGE=attributes["VIDEO-RANGE"],levelKey=(PATHWAY||".")+"-"+levelParsed.bitrate+"-"+RESOLUTION+"-"+FRAMERATE+"-"+CODECS+"-"+VIDEO_RANGE+"-"+HDCP;if(redundantSet[levelKey])if(redundantSet[levelKey].uri===levelParsed.url||levelParsed.attrs["PATHWAY-ID"])redundantSet[levelKey].addGroupId("audio",attributes.AUDIO),redundantSet[levelKey].addGroupId("text",attributes.SUBTITLES);else{var pathwayCount=generatePathwaySet[levelKey]+=1;levelParsed.attrs["PATHWAY-ID"]=new Array(pathwayCount+1).join(".");var _level=_this2.createLevel(levelParsed);redundantSet[levelKey]=_level,levels.push(_level)}else{var level=_this2.createLevel(levelParsed);redundantSet[levelKey]=level,generatePathwaySet[levelKey]=1,levels.push(level)}}})),this.filterAndSortMediaOptions(levels,data,resolutionFound,videoCodecFound,audioCodecFound)},_proto.createLevel=function createLevel(levelParsed){var level=new Level(levelParsed),supplemental=levelParsed.supplemental;if(null!=supplemental&&supplemental.videoCodec&&!this.isVideoSupported(supplemental.videoCodec)){var error=new Error('SUPPLEMENTAL-CODECS not supported "'+supplemental.videoCodec+'"');this.log(error.message),level.supportedResult=getUnsupportedResult(error,[])}return level},_proto.isAudioSupported=function isAudioSupported(codec){return areCodecsMediaSourceSupported(codec,"audio",this.hls.config.preferManagedMediaSource)},_proto.isVideoSupported=function isVideoSupported(codec){return areCodecsMediaSourceSupported(codec,"video",this.hls.config.preferManagedMediaSource)},_proto.filterAndSortMediaOptions=function filterAndSortMediaOptions(filteredLevels,data,resolutionFound,videoCodecFound,audioCodecFound){var _data$stats,_this3=this,audioTracks=[],subtitleTracks=[],levels=filteredLevels,statsParsing=(null==(_data$stats=data.stats)?void 0:_data$stats.parsing)||{};if((resolutionFound||videoCodecFound)&&audioCodecFound&&(levels=levels.filter((function(_ref){var videoCodec=_ref.videoCodec,videoRange=_ref.videoRange,width=_ref.width,height=_ref.height;return(!!videoCodec||!(!width||!height))&&function isVideoRange(value){return!!value&&VideoRangeValues.indexOf(value)>-1}(videoRange)}))),0===levels.length)return Promise.resolve().then((function(){if(_this3.hls){var message="no level with compatible codecs found in manifest",reason=message;data.levels.length&&(reason="one or more CODECS in variant not supported: "+stringify(data.levels.map((function(level){return level.attrs.CODECS})).filter((function(value,index,array){return array.indexOf(value)===index}))),_this3.warn(reason),message+=" ("+reason+")");var error=new Error(message);_this3.hls.trigger(Events.ERROR,{type:ErrorTypes.MEDIA_ERROR,details:ErrorDetails.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:data.url,error,reason})}})),void(statsParsing.end=performance.now());data.audioTracks&&assignTrackIdsByGroup(audioTracks=data.audioTracks.filter((function(track){return!track.audioCodec||_this3.isAudioSupported(track.audioCodec)}))),data.subtitles&&assignTrackIdsByGroup(subtitleTracks=data.subtitles);var unsortedLevels=levels.slice(0);levels.sort((function(a,b){if(a.attrs["HDCP-LEVEL"]!==b.attrs["HDCP-LEVEL"])return(a.attrs["HDCP-LEVEL"]||"")>(b.attrs["HDCP-LEVEL"]||"")?1:-1;if(resolutionFound&&a.height!==b.height)return a.height-b.height;if(a.frameRate!==b.frameRate)return a.frameRate-b.frameRate;if(a.videoRange!==b.videoRange)return VideoRangeValues.indexOf(a.videoRange)-VideoRangeValues.indexOf(b.videoRange);if(a.videoCodec!==b.videoCodec){var valueA=videoCodecPreferenceValue(a.videoCodec),valueB=videoCodecPreferenceValue(b.videoCodec);if(valueA!==valueB)return valueB-valueA}if(a.uri===b.uri&&a.codecSet!==b.codecSet){var _valueA=codecsSetSelectionPreferenceValue(a.codecSet),_valueB=codecsSetSelectionPreferenceValue(b.codecSet);if(_valueA!==_valueB)return _valueB-_valueA}return a.averageBitrate!==b.averageBitrate?a.averageBitrate-b.averageBitrate:0}));var firstLevelInPlaylist=unsortedLevels[0];if(this.steering&&(levels=this.steering.filterParsedLevels(levels)).length!==unsortedLevels.length)for(var i=0;i<unsortedLevels.length;i++)if(unsortedLevels[i].pathwayId===levels[0].pathwayId){firstLevelInPlaylist=unsortedLevels[i];break}this._levels=levels;for(var _i=0;_i<levels.length;_i++)if(levels[_i]===firstLevelInPlaylist){var _this$hls$userConfig;this._firstLevel=_i;var firstLevelBitrate=firstLevelInPlaylist.bitrate,bandwidthEstimate=this.hls.bandwidthEstimate;if(this.log("manifest loaded, "+levels.length+" level(s) found, first bitrate: "+firstLevelBitrate),void 0===(null==(_this$hls$userConfig=this.hls.userConfig)?void 0:_this$hls$userConfig.abrEwmaDefaultEstimate)){var startingBwEstimate=Math.min(firstLevelBitrate,this.hls.config.abrEwmaDefaultEstimateMax);startingBwEstimate>bandwidthEstimate&&bandwidthEstimate===this.hls.abrEwmaDefaultEstimate&&(this.hls.bandwidthEstimate=startingBwEstimate)}break}var audioOnly=audioCodecFound&&!videoCodecFound,config=this.hls.config,altAudioEnabled=!(!config.audioStreamController||!config.audioTrackController),edata={levels,audioTracks,subtitleTracks,sessionData:data.sessionData,sessionKeys:data.sessionKeys,firstLevel:this._firstLevel,stats:data.stats,audio:audioCodecFound,video:videoCodecFound,altAudio:altAudioEnabled&&!audioOnly&&audioTracks.some((function(t){return!!t.url}))};statsParsing.end=performance.now(),this.hls.trigger(Events.MANIFEST_PARSED,edata)},_proto.onError=function onError(event,data){!data.fatal&&data.context&&data.context.type===PlaylistContextType_LEVEL&&data.context.level===this.level&&this.checkRetry(data)},_proto.onFragBuffered=function onFragBuffered(event,_ref2){var frag=_ref2.frag;if(void 0!==frag&&frag.type===PlaylistLevelType_MAIN){var el=frag.elementaryStreams;if(!Object.keys(el).some((function(type){return!!el[type]})))return;var level=this._levels[frag.level];null!=level&&level.loadError&&(this.log("Resetting level error count of "+level.loadError+" on frag buffered"),level.loadError=0)}},_proto.onLevelLoaded=function onLevelLoaded(event,data){var _data$deliveryDirecti2,_data$deliveryDirecti,level=data.level,details=data.details,curLevel=data.levelInfo;if(!curLevel)return this.warn("Invalid level index "+level),void(null!=(_data$deliveryDirecti=data.deliveryDirectives)&&_data$deliveryDirecti.skip&&(details.deltaUpdateFailed=!0));if(curLevel===this.currentLevel||data.withoutMultiVariant){0===curLevel.fragmentError&&(curLevel.loadError=0);var previousDetails=curLevel.details;previousDetails===data.details&&previousDetails.advanced&&(previousDetails=void 0),this.playlistLoaded(level,data,previousDetails)}else null!=(_data$deliveryDirecti2=data.deliveryDirectives)&&_data$deliveryDirecti2.skip&&(details.deltaUpdateFailed=!0)},_proto.loadPlaylist=function loadPlaylist(hlsUrlParameters){_BasePlaylistControll.prototype.loadPlaylist.call(this),this.shouldLoadPlaylist(this.currentLevel)&&this.scheduleLo
2ading(this.currentLevel,hlsUrlParameters)},_proto.loadingPlaylist=function loadingPlaylist(currentLevel,hlsUrlParameters){_BasePlaylistControll.prototype.loadingPlaylist.call(this,currentLevel,hlsUrlParameters);var url=this.getUrlWithDirectives(currentLevel.uri,hlsUrlParameters),currentLevelIndex=this.currentLevelIndex,pathwayId=currentLevel.attrs["PATHWAY-ID"],details=currentLevel.details,age=null==details?void 0:details.age;this.log("Loading level index "+currentLevelIndex+(void 0!==(null==hlsUrlParameters?void 0:hlsUrlParameters.msn)?" at sn "+hlsUrlParameters.msn+" part "+hlsUrlParameters.part:"")+(pathwayId?" Pathway "+pathwayId:"")+(age&&details.live?" age "+age.toFixed(1)+(details.type?" "+details.type||0:""):"")+" "+url),this.hls.trigger(Events.LEVEL_LOADING,{url,level:currentLevelIndex,levelInfo:currentLevel,pathwayId:currentLevel.attrs["PATHWAY-ID"],id:0,deliveryDirectives:hlsUrlParameters||null})},_proto.removeLevel=function removeLevel(levelIndex){var _this$currentLevel,_this4=this;if(1!==this._levels.length){var levels=this._levels.filter((function(level,index){return index!==levelIndex||(_this4.steering&&_this4.steering.removeLevel(level),level===_this4.currentLevel&&(_this4.currentLevel=null,_this4.currentLevelIndex=-1,level.details&&level.details.fragments.forEach((function(f){return f.level=-1}))),!1)}));reassignFragmentLevelIndexes(levels),this._levels=levels,this.currentLevelIndex>-1&&null!=(_this$currentLevel=this.currentLevel)&&_this$currentLevel.details&&(this.currentLevelIndex=this.currentLevel.details.fragments[0].level),this.manualLevelIndex>-1&&(this.manualLevelIndex=this.currentLevelIndex);var maxLevel=levels.length-1;this._firstLevel=Math.min(this._firstLevel,maxLevel),this._startLevel&&(this._startLevel=Math.min(this._startLevel,maxLevel)),this.hls.trigger(Events.LEVELS_UPDATED,{levels})}},_proto.onLevelsUpdated=function onLevelsUpdated(event,_ref3){var levels=_ref3.levels;this._levels=levels},_proto.checkMaxAutoUpdated=function checkMaxAutoUpdated(){var _this$hls=this.hls,autoLevelCapping=_this$hls.autoLevelCapping,maxAutoLevel=_this$hls.maxAutoLevel,maxHdcpLevel=_this$hls.maxHdcpLevel;this._maxAutoLevel!==maxAutoLevel&&(this._maxAutoLevel=maxAutoLevel,this.hls.trigger(Events.MAX_AUTO_LEVEL_UPDATED,{autoLevelCapping,levels:this.levels,maxAutoLevel,minAutoLevel:this.hls.minAutoLevel,maxHdcpLevel}))},_createClass(LevelController,[{key:"levels",get:function get(){return 0===this._levels.length?null:this._levels}},{key:"loadLevelObj",get:function get(){return this.currentLevel}},{key:"level",get:function get(){return this.currentLevelIndex},set:function set(newLevel){var levels=this._levels;if(0!==levels.length){if(newLevel<0||newLevel>=levels.length){var error=new Error("invalid level idx"),fatal=newLevel<0;if(this.hls.trigger(Events.ERROR,{type:ErrorTypes.OTHER_ERROR,details:ErrorDetails.LEVEL_SWITCH_ERROR,level:newLevel,fatal,error,reason:error.message}),fatal)return;newLevel=Math.min(newLevel,levels.length-1)}var lastLevelIndex=this.currentLevelIndex,lastLevel=this.currentLevel,lastPathwayId=lastLevel?lastLevel.attrs["PATHWAY-ID"]:void 0,level=levels[newLevel],pathwayId=level.attrs["PATHWAY-ID"];if(this.currentLevelIndex=newLevel,this.currentLevel=level,lastLevelIndex!==newLevel||!lastLevel||lastPathwayId!==pathwayId){this.log("Switching to level "+newLevel+" ("+(level.height?level.height+"p ":"")+(level.videoRange?level.videoRange+" ":"")+(level.codecSet?level.codecSet+" ":"")+"@"+level.bitrate+")"+(pathwayId?" with Pathway "+pathwayId:"")+" from level "+lastLevelIndex+(lastPathwayId?" with Pathway "+lastPathwayId:""));var levelSwitchingData={level:newLevel,attrs:level.attrs,details:level.details,bitrate:level.bitrate,averageBitrate:level.averageBitrate,maxBitrate:level.maxBitrate,realBitrate:level.realBitrate,width:level.width,height:level.height,codecSet:level.codecSet,audioCodec:level.audioCodec,videoCodec:level.videoCodec,audioGroups:level.audioGroups,subtitleGroups:level.subtitleGroups,loaded:level.loaded,loadError:level.loadError,fragmentError:level.fragmentError,name:level.name,id:level.id,uri:level.uri,url:level.url,urlId:0,audioGroupIds:level.audioGroupIds,textGroupIds:level.textGroupIds};this.hls.trigger(Events.LEVEL_SWITCHING,levelSwitchingData);var levelDetails=level.details;if(!levelDetails||levelDetails.live){var hlsUrlParameters=this.switchParams(level.uri,null==lastLevel?void 0:lastLevel.details,levelDetails);this.loadPlaylist(hlsUrlParameters)}}}}},{key:"manualLevel",get:function get(){return this.manualLevelIndex},set:function set(newLevel){this.manualLevelIndex=newLevel,void 0===this._startLevel&&(this._startLevel=newLevel),-1!==newLevel&&(this.level=newLevel)}},{key:"firstLevel",get:function get(){return this._firstLevel},set:function set(newLevel){this._firstLevel=newLevel}}
vendor: 5,439 bytes, line 2
2,{key:"startLevel",get:function get(){if(void 0===this._startLevel){var configStartLevel=this.hls.config.startLevel;return void 0!==configStartLevel?configStartLevel:this.hls.firstAutoLevel}return this._startLevel},set:function set(newLevel){this._startLevel=newLevel}},{key:"pathways",get:function get(){return this.steering?this.steering.pathways():[]}},{key:"pathwayPriority",get:function get(){return this.steering?this.steering.pathwayPriority:null},set:function set(pathwayPriority){if(this.steering){var pathwaysList=this.steering.pathways(),filteredPathwayPriority=pathwayPriority.filter((function(pathwayId){return-1!==pathwaysList.indexOf(pathwayId)}));if(pathwayPriority.length<1)return void this.warn("pathwayPriority "+pathwayPriority+" should contain at least one pathway from list: "+pathwaysList);this.steering.pathwayPriority=filteredPathwayPriority}}},{key:"nextLoadLevel",get:function get(){return-1!==this.manualLevelIndex?this.manualLevelIndex:this.hls.nextAutoLevel},set:function set(nextLevel){this.level=nextLevel,-1===this.manualLevelIndex&&(this.hls.nextAutoLevel=nextLevel)}}])}(BasePlaylistController);function assignTrackIdsByGroup(tracks){var groups={};tracks.forEach((function(track){var groupId=track.groupId||"";track.id=groups[groupId]=groups[groupId]||0,groups[groupId]++}))}function getSourceBuffer(){return self.SourceBuffer||self.WebKitSourceBuffer}function isMSESupported(){if(!getMediaSource())return!1;var sourceBuffer=getSourceBuffer();return!sourceBuffer||sourceBuffer.prototype&&"function"==typeof sourceBuffer.prototype.appendBuffer&&"function"==typeof sourceBuffer.prototype.remove}var StreamController=function(_BaseStreamController){function StreamController(hls,fragmentTracker,keyLoader){var _this;return(_this=_BaseStreamController.call(this,hls,fragmentTracker,keyLoader,"stream-controller",PlaylistLevelType_MAIN)||this).audioCodecSwap=!1,_this.level=-1,_this._forceStartLoad=!1,_this._hasEnoughToStart=!1,_this.altAudio=0,_this.audioOnly=!1,_this.fragPlaying=null,_this.fragLastKbps=0,_this.couldBacktrack=!1,_this.backtrackFragment=null,_this.audioCodecSwitch=!1,_this.videoBuffer=null,_this.onMediaPlaying=function(){_this.tick()},_this.onMediaSeeked=function(){var media=_this.media,currentTime=media?media.currentTime:null;if(null!==currentTime&&isFiniteNumber(currentTime)&&(_this.log("Media seeked to "+currentTime.toFixed(3)),_this.getBufferedFrag(currentTime))){var bufferInfo=_this.getFwdBufferInfoAtPos(media,currentTime,PlaylistLevelType_MAIN,0);null!==bufferInfo&&0!==bufferInfo.len?_this.tick():_this.warn("Main forward buffer length at "+currentTime+' on "seeked" event '+(bufferInfo?bufferInfo.len:"empty")+")")}},_this.registerListeners(),_this}_inheritsLoose(StreamController,_BaseStreamController);var _proto=StreamController.prototype;return _proto.registerListeners=function registerListeners(){_BaseStreamController.prototype.registerListeners.call(this);var hls=this.hls;hls.on(Events.MANIFEST_PARSED,this.onManifestParsed,this),hls.on(Events.LEVEL_LOADING,this.onLevelLoading,this),hls.on(Events.LEVEL_LOADED,this.onLevelLoaded,this),hls.on(Events.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),hls.on(Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),hls.on(Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),hls.on(Events.BUFFER_CREATED,this.onBufferCreated,this),hls.on(Events.BUFFER_FLUSHED,this.onBufferFlushed,this),hls.on(Events.LEVELS_UPDATED,this.onLevelsUpdated,this),hls.on(Events.FRAG_BUFFERED,this.onFragBuffered,this)},_proto.unregisterListeners=function unregisterListeners(){_BaseStreamController.prototype.unregisterListeners.call(this);var hls=this.hls;hls.off(Events.MANIFEST_PARSED,this.onManifestParsed,this),hls.off(Events.LEVEL_LOADED,this.onLevelLoaded,this),hls.off(Events.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),hls.off(Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),hls.off(Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),hls.off(Events.BUFFER_CREATED,this.onBufferCreated,this),hls.off(Events.BUFFER_FLUSHED,this.onBufferFlushed,this),hls.off(Events.LEVELS_UPDATED,this.onLevelsUpdated,this),hls.off(Events.FRAG_BUFFERED,this.onFragBuffered,this)},_proto.onHandlerDestroying=function onHandlerDestroying(){this.onMediaPlaying=this.onMediaSeeked=null,this.unregisterListeners(),_BaseStreamController.prototype.onHandlerDestroying.call(this)},_proto.startLoad=function startLoad(startPosition,skipSeekToStartPosition){if(this.levels){var lastCurrentTime=this.lastCurrentTime,hls=this.hls;if(this.stopLoad(),this.setInterval(100),this.level=-1,!this.startFragRequested){var startLevel=hls.startLevel;-1===startLevel&&(hls.config.testBandwidth&&this.levels.length>1?(startLevel=0,this.bitrateTest=!0):startLevel=hls.firstAutoLevel),hls.nextLoadLevel=startLevel,this.level=hls.loadLevel,this._hasEnoughToStart=!!skipSeekToStartPosition}lastCurrentTime>0&&-1===startPosition&&!skipSeekToStartPosition&&(this.log("Override startPosition with lastCurrentTime @"+lastCurrentTime.toFixed(3)),startPosition=lastCurrentTime),this.state=State.IDLE,this.nextLoadPosition=this.lastCurrentTime=startPosition+this.timelineOffset,this.startPosition=skipSeekToStartPosition?-1:startPosition,this.tick()}else this._forceStartLoad=!0,this.state=State.STOPPED},_proto.stopLoad=function stopLoad(){this._forceStartLoad=!1,_BaseStreamController.prototype.stopLoad.c
vendor: 6,173 bytes, line 2
2all(this)},_proto.doTick=function doTick(){switch(this.state){case State.WAITING_LEVEL:var levels=this.levels,level=this.level,currentLevel=null==levels?void 0:levels[level],details=null==currentLevel?void 0:currentLevel.details;if(details&&(!details.live||this.levelLastLoaded===currentLevel&&!this.waitForLive(currentLevel))){if(this.waitForCdnTuneIn(details))break;this.state=State.IDLE;break}if(this.hls.nextLoadLevel!==this.level){this.state=State.IDLE;break}break;case State.FRAG_LOADING_WAITING_RETRY:this.checkRetryDate()}this.state===State.IDLE&&this.doTickIdle(),this.onTickEnd()},_proto.onTickEnd=function onTickEnd(){var _this$media;_BaseStreamController.prototype.onTickEnd.call(this),null!=(_this$media=this.media)&&_this$media.readyState&&!1===this.media.seeking&&(this.lastCurrentTime=this.media.currentTime),this.checkFragmentChanged()},_proto.doTickIdle=function doTickIdle(){var hls=this.hls,levelLastLoaded=this.levelLastLoaded,levels=this.levels,media=this.media;if(null!==levelLastLoaded&&(media||this.primaryPrefetch||!this.startFragRequested&&hls.config.startFragPrefetch)&&(!this.altAudio||!this.audioOnly)){var level=this.buffering?hls.nextLoadLevel:hls.loadLevel;if(null!=levels&&levels[level]){var levelInfo=levels[level],bufferInfo=this.getMainFwdBufferInfo();if(null!==bufferInfo){var lastDetails=this.getLevelDetails();if(lastDetails&&this._streamEnded(bufferInfo,lastDetails)){var data={};return 2===this.altAudio&&(data.type="video"),this.hls.trigger(Events.BUFFER_EOS,data),void(this.state=State.ENDED)}if(this.buffering){hls.loadLevel!==level&&-1===hls.manualLevel&&this.log("Adapting to level "+level+" from level "+this.level),this.level=hls.nextLoadLevel=level;var levelDetails=levelInfo.details;if(!levelDetails||this.state===State.WAITING_LEVEL||this.waitForLive(levelInfo))return this.level=level,this.state=State.WAITING_LEVEL,void(this.startFragRequested=!1);var bufferLen=bufferInfo.len,maxBufLen=this.getMaxBufferLength(levelInfo.maxBitrate);if(!(bufferLen>=maxBufLen)){this.backtrackFragment&&this.backtrackFragment.start>bufferInfo.end&&(this.backtrackFragment=null);var targetBufferTime=this.backtrackFragment?this.backtrackFragment.start:bufferInfo.end,frag=this.getNextFragment(targetBufferTime,levelDetails);if(this.couldBacktrack&&!this.fragPrevious&&frag&&isMediaFragment(frag)&&this.fragmentTracker.getState(frag)!==FragmentState_OK){var _this$backtrackFragme,fragIdx=(null!=(_this$backtrackFragme=this.backtrackFragment)?_this$backtrackFragme:frag).sn-levelDetails.startSN,backtrackFrag=levelDetails.fragments[fragIdx-1];backtrackFrag&&frag.cc===backtrackFrag.cc&&(frag=backtrackFrag,this.fragmentTracker.removeFragment(backtrackFrag))}else this.backtrackFragment&&bufferInfo.len&&(this.backtrackFragment=null);if(frag&&this.isLoopLoading(frag,targetBufferTime)){if(!frag.gap){var type=this.audioOnly&&!this.altAudio?ElementaryStreamTypes_AUDIO:ElementaryStreamTypes_VIDEO,mediaBuffer=(type===ElementaryStreamTypes_VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;mediaBuffer&&this.afterBufferFlushed(mediaBuffer,type,PlaylistLevelType_MAIN)}frag=this.getNextFragmentLoopLoading(frag,levelDetails,bufferInfo,PlaylistLevelType_MAIN,maxBufLen)}frag&&(!frag.initSegment||frag.initSegment.data||this.bitrateTest||(frag=frag.initSegment),this.loadFragment(frag,levelInfo,targetBufferTime))}}}}}},_proto.loadFragment=function loadFragment(frag,level,targetBufferTime){var fragState=this.fragmentTracker.getState(frag);fragState===FragmentState_NOT_LOADED||fragState===FragmentState_PARTIAL?isMediaFragment(frag)?this.bitrateTest?(this.log("Fragment "+frag.sn+" of level "+frag.level+" is being downloaded to test bitrate and will not be buffered"),this._loadBitrateTestFrag(frag,level)):_BaseStreamController.prototype.loadFragment.call(this,frag,level,targetBufferTime):this._loadInitSegment(frag,level):this.clearTrackerIfNeeded(frag)},_proto.getBufferedFrag=function getBufferedFrag(position){return this.fragmentTracker.getBufferedFrag(position,PlaylistLevelType_MAIN)},_proto.followingBufferedFrag=function followingBufferedFrag(frag){return frag?this.getBufferedFrag(frag.end+.5):null},_proto.immediateLevelSwitch=function immediateLevelSwitch(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)},_proto.nextLevelSwitch=function nextLevelSwitch(){var levels=this.levels,media=this.media;if(null!=media&&media.readyState){var fetchdelay,fragPlayingCurrent=this.getAppendedFrag(media.currentTime);fragPlayingCurrent&&fragPlayingCurrent.start>1&&this.flushMainBuffer(0,fragPlayingCurrent.start-1);var levelDetails=this.getLevelDetails();if(null!=levelDetails&&levelDetails.live){var bufferInfo=this.getMainFwdBufferInfo();if(!bufferInfo||bufferInfo.len<2*levelDetails.targetduration)return}if(!media.paused&&levels){var nextLevel=levels[this.hls.nextLoadLevel],fragLastKbps=this.fragLastKbps;fetchdelay=fragLastKbps&&this.fragCurrent?this.fragCurrent.duration*nextLevel.maxBitrate/(1e3*fragLastKbps)+1:0}else fetchdelay=0;var bufferedFrag=this.getBufferedFrag(media.currentTime+fetchdelay);if(bufferedFrag){var nextBufferedFrag=this.followingBufferedFrag(bufferedFrag);if(nextBufferedFrag){this.abortCurrentFrag();var maxStart=nextBufferedFrag.maxStartPTS?nextBufferedFrag.maxStartPTS:nextBufferedFrag.start,fragDuration=nextBufferedFrag.duration,startPts=Math.max(bufferedFrag.end,maxStart+Math.min(Math.max(fragDuration-this.config.maxFragLookUpTolerance,fragDuration*(this.couldBacktrack?.5:.125)),fragDuration*(this.couldBacktrack?.75:.25)));this.flushMainBuffer(startPts,Number.POSITIVE_INFINITY)}}}},_proto.abortCurrentFrag=function abortCurrentFrag(){var fragCurrent=this.fragCurrent;switch(this.fragCurrent=null,this.backtrackFragment=null,fragCurrent&&(fragCurrent.abortRequests(),this.fragmentTracker.removeFragment(fragCurrent)),this.state){case State.KEY_LOADING:case State.FRAG_LOADING:case State.FRAG_LOADING_WAITING_RETRY:case State.PARSING:case State.PARSED:this.state=State.IDLE}this.nextLoadPosition=this.getLoadPosition()},_proto.flushMainBuffer=function flushMainBuffer(startOffset,endOffset){_BaseStreamController.prototype.flushMainBuffer.call(this,startOffset,endOffset,2
vendor: 5,157 bytes, line 2
2===this.altAudio?"video":null)},_proto.onMediaAttached=function onMediaAttached(event,data){_BaseStreamController.prototype.onMediaAttached.call(this,event,data);var media=data.media;addEventListener(media,"playing",this.onMediaPlaying),addEventListener(media,"seeked",this.onMediaSeeked)},_proto.onMediaDetaching=function onMediaDetaching(event,data){var media=this.media;media&&(removeEventListener(media,"playing",this.onMediaPlaying),removeEventListener(media,"seeked",this.onMediaSeeked)),this.videoBuffer=null,this.fragPlaying=null,_BaseStreamController.prototype.onMediaDetaching.call(this,event,data),data.transferMedia||(this._hasEnoughToStart=!1)},_proto.onManifestLoading=function onManifestLoading(){_BaseStreamController.prototype.onManifestLoading.call(this),this.log("Trigger BUFFER_RESET"),this.hls.trigger(Events.BUFFER_RESET,void 0),this.couldBacktrack=!1,this.fragLastKbps=0,this.fragPlaying=this.backtrackFragment=null,this.altAudio=0,this.audioOnly=!1},_proto.onManifestParsed=function onManifestParsed(event,data){for(var aac=!1,heaac=!1,i=0;i<data.levels.length;i++){var codec=data.levels[i].audioCodec;codec&&(aac=aac||-1!==codec.indexOf("mp4a.40.2"),heaac=heaac||-1!==codec.indexOf("mp4a.40.5"))}this.audioCodecSwitch=aac&&heaac&&!function changeTypeSupported(){var _sourceBuffer$prototy,sourceBuffer=getSourceBuffer();return"function"==typeof(null==sourceBuffer||null==(_sourceBuffer$prototy=sourceBuffer.prototype)?void 0:_sourceBuffer$prototy.changeType)}(),this.audioCodecSwitch&&this.log("Both AAC/HE-AAC audio found in levels; declaring level codec as HE-AAC"),this.levels=data.levels,this.startFragRequested=!1},_proto.onLevelLoading=function onLevelLoading(event,data){if(this.levels&&this.state===State.IDLE){var level=data.levelInfo;(!level.details||level.details.live&&(this.levelLastLoaded!==level||level.details.expired)||this.waitForCdnTuneIn(level.details))&&(this.state=State.WAITING_LEVEL)}},_proto.onLevelLoaded=function onLevelLoaded(event,data){var _curLevel$details,levels=this.levels,startFragRequested=this.startFragRequested,newLevelId=data.level,newDetails=data.details,duration=newDetails.totalduration;if(levels){this.log("Level "+newLevelId+" loaded ["+newDetails.startSN+","+newDetails.endSN+"]"+(newDetails.lastPartSn?"[part-"+newDetails.lastPartSn+"-"+newDetails.lastPartIndex+"]":"")+", cc ["+newDetails.startCC+", "+newDetails.endCC+"] duration:"+duration);var curLevel=data.levelInfo,fragCurrent=this.fragCurrent;!fragCurrent||this.state!==State.FRAG_LOADING&&this.state!==State.FRAG_LOADING_WAITING_RETRY||fragCurrent.level!==data.level&&fragCurrent.loader&&this.abortCurrentFrag();var sliding=0;if(newDetails.live||null!=(_curLevel$details=curLevel.details)&&_curLevel$details.live){var _this$levelLastLoaded;if(this.checkLiveUpdate(newDetails),newDetails.deltaUpdateFailed)return;sliding=this.alignPlaylists(newDetails,curLevel.details,null==(_this$levelLastLoaded=this.levelLastLoaded)?void 0:_this$levelLastLoaded.details)}if(curLevel.details=newDetails,this.levelLastLoaded=curLevel,startFragRequested||this.setStartPosition(newDetails,sliding),this.hls.trigger(Events.LEVEL_UPDATED,{details:newDetails,level:newLevelId}),this.state===State.WAITING_LEVEL){if(this.waitForCdnTuneIn(newDetails))return;this.state=State.IDLE}startFragRequested&&newDetails.live&&this.synchronizeToLiveEdge(newDetails),this.tick()}else this.warn("Levels were reset while loading level "+newLevelId)},_proto.synchronizeToLiveEdge=function synchronizeToLiveEdge(levelDetails){var config=this.config,media=this.media;if(media){var liveSyncPosition=this.hls.liveSyncPosition,currentTime=this.getLoadPosition(),start=levelDetails.fragmentStart,end=levelDetails.edge,withinSlidingWindow=currentTime>=start-config.maxFragLookUpTolerance&¤tTime<=end;if(null!==liveSyncPosition&&media.duration>liveSyncPosition&&(currentTime<liveSyncPosition||!withinSlidingWindow)){var maxLatency=void 0!==config.liveMaxLatencyDuration?config.liveMaxLatencyDuration:config.liveMaxLatencyDurationCount*levelDetails.targetduration;if((!withinSlidingWindow&&media.readyState<4||currentTime<end-maxLatency)&&(this._hasEnoughToStart||(this.nextLoadPosition=liveSyncPosition),media.readyState))if(this.warn("Playback: "+currentTime.toFixed(3)+" is located too far from the end of live sliding playlist: "+end+", reset currentTime to : "+liveSyncPosition.toFixed(3)),"buffered"===this.config.liveSyncMode){var _bufferInfo$buffered,bufferInfo=BufferHelper.bufferInfo(media,liveSyncPosition,0);if(null==(_bufferInfo$buffered=bufferInfo.buffered)||!_bufferInfo$buffered.length)return void(media.currentTime=liveSyncPosition);if(bufferInfo.start<=currentTime)return void(media.currentTime=liveSyncPosition);var nextStart=BufferHelper.bufferedInfo(bufferInfo.buffered,currentTime,0).nextStart;nextStart&&(media.currentTime=nextStart)}else media.currentTime=liveSyncPosition}}},_proto._handleFragmentLoadProgress=function _handleFragmentLoadProgress(data){var _frag$initSegment,frag=data.frag,part=data.part,payload=data.payload,levels=this.levels;if(levels){var currentLevel=levels[frag.level];if(currentLevel){var details=currentLevel.details;
vendor: 7,365 bytes, line 2
2if(!details)return this.warn("Dropping fragment "+frag.sn+" of level "+frag.level+" after level details were reset"),void this.fragmentTracker.removeFragment(frag);var videoCodec=currentLevel.videoCodec,accurateTimeOffset=details.PTSKnown||!details.live,initSegmentData=null==(_frag$initSegment=frag.initSegment)?void 0:_frag$initSegment.data,audioCodec=this._getAudioCodec(currentLevel),transmuxer=this.transmuxer=this.transmuxer||new TransmuxerInterface(this.hls,PlaylistLevelType_MAIN,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)),partIndex=part?part.index:-1,partial=-1!==partIndex,chunkMeta=new ChunkMetadata(frag.level,frag.sn,frag.stats.chunkCount,payload.byteLength,partIndex,partial),initPTS=this.initPTS[frag.cc];transmuxer.push(payload,initSegmentData,audioCodec,videoCodec,frag,part,details.totalduration,accurateTimeOffset,chunkMeta,initPTS)}else this.warn("Level "+frag.level+" not found on progress")}else this.warn("Levels were reset while fragment load was in progress. Fragment "+frag.sn+" of level "+frag.level+" will not be buffered")},_proto.onAudioTrackSwitching=function onAudioTrackSwitching(event,data){var _this2=this,hls=this.hls,fromAltAudio=0!==this.altAudio;if(useAlternateAudio(data.url,hls))this.altAudio=1;else{if(this.mediaBuffer!==this.media){this.log("Switching on main audio, use media.buffered to schedule main fragment loading"),this.mediaBuffer=this.media;var fragCurrent=this.fragCurrent;fragCurrent&&(this.log("Switching to main audio track, cancel main fragment load"),fragCurrent.abortRequests(),this.fragmentTracker.removeFragment(fragCurrent)),this.resetTransmuxer(),this.resetLoadingState()}else this.audioOnly&&this.resetTransmuxer();if(fromAltAudio)return this.altAudio=0,this.fragmentTracker.removeAllFragments(),hls.once(Events.BUFFER_FLUSHED,(function(){_this2.hls&&_this2.hls.trigger(Events.AUDIO_TRACK_SWITCHED,data)})),void hls.trigger(Events.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:null});hls.trigger(Events.AUDIO_TRACK_SWITCHED,data)}},_proto.onAudioTrackSwitched=function onAudioTrackSwitched(event,data){var altAudio=useAlternateAudio(data.url,this.hls);if(altAudio){var videoBuffer=this.videoBuffer;videoBuffer&&this.mediaBuffer!==videoBuffer&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=videoBuffer)}this.altAudio=altAudio?2:0,this.tick()},_proto.onBufferCreated=function onBufferCreated(event,data){var mediaTrack,name,tracks=data.tracks,alternate=!1;for(var type in tracks){var track=tracks[type];if("main"===track.id){if(name=type,mediaTrack=track,"video"===type){var videoTrack=tracks[type];videoTrack&&(this.videoBuffer=videoTrack.buffer)}}else alternate=!0}alternate&&mediaTrack?(this.log("Alternate track found, use "+name+".buffered to schedule main fragment loading"),this.mediaBuffer=mediaTrack.buffer):this.mediaBuffer=this.media},_proto.onFragBuffered=function onFragBuffered(event,data){var frag=data.frag,part=data.part,bufferedMainFragment=frag.type===PlaylistLevelType_MAIN;if(bufferedMainFragment){if(this.fragContextChanged(frag))return this.warn("Fragment "+frag.sn+(part?" p: "+part.index:"")+" of level "+frag.level+" finished buffering, but was aborted. state: "+this.state),void(this.state===State.PARSED&&(this.state=State.IDLE));var stats=part?part.stats:frag.stats;this.fragLastKbps=Math.round(8*stats.total/(stats.buffering.end-stats.loading.first)),isMediaFragment(frag)&&(this.fragPrevious=frag),this.fragBufferedComplete(frag,part)}var media=this.media;media&&(!this._hasEnoughToStart&&BufferHelper.getBuffered(media).length&&(this._hasEnoughToStart=!0,this.seekToStartPos()),bufferedMainFragment&&this.tick())},_proto.onError=function onError(event,data){var _data$context;if(data.fatal)this.state=State.ERROR;else switch(data.details){case ErrorDetails.FRAG_GAP:case ErrorDetails.FRAG_PARSING_ERROR:case ErrorDetails.FRAG_DECRYPT_ERROR:case ErrorDetails.FRAG_LOAD_ERROR:case ErrorDetails.FRAG_LOAD_TIMEOUT:case ErrorDetails.KEY_LOAD_ERROR:case ErrorDetails.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(PlaylistLevelType_MAIN,data);break;case ErrorDetails.LEVEL_LOAD_ERROR:case ErrorDetails.LEVEL_LOAD_TIMEOUT:case ErrorDetails.LEVEL_PARSING_ERROR:data.levelRetry||this.state!==State.WAITING_LEVEL||(null==(_data$context=data.context)?void 0:_data$context.type)!==PlaylistContextType_LEVEL||(this.state=State.IDLE);break;case ErrorDetails.BUFFER_ADD_CODEC_ERROR:case ErrorDetails.BUFFER_APPEND_ERROR:if("main"!==data.parent)return;this.reduceLengthAndFlushBuffer(data)&&this.resetLoadingState();break;case ErrorDetails.BUFFER_FULL_ERROR:if("main"!==data.parent)return;this.reduceLengthAndFlushBuffer(data)&&(!this.config.interstitialsController&&this.config.assetPlayerId?this._hasEnoughToStart=!0:this.flushMainBuffer(0,Number.POSITIVE_INFINITY));break;case ErrorDetails.INTERNAL_EXCEPTION:this.recoverWorkerError(data)}},_proto.onFragLoadEmergencyAborted=function onFragLoadEmergencyAborted(){this.state=State.IDLE,this._hasEnoughToStart||(this.startFragRequested=!1,this.nextLoadPosition=this.lastCurrentTime),this.tickImmediate()},_proto.onBufferFlushed=function onBufferFlushed(event,_ref){var type=_ref.type;if(type!==ElementaryStreamTypes_AUDIO||!this.altAudio){var mediaBuffer=(type===ElementaryStreamTypes_VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;mediaBuffer&&(this.afterBufferFlushed(mediaBuffer,type,PlaylistLevelType_MAIN),this.tick())}},_proto.onLevelsUpdated=function onLevelsUpdated(event,data){this.level>-1&&this.fragCurrent&&(this.level=this.fragCurrent.level,-1===this.level&&this.resetWhenMissingContext(this.fragCurrent)),this.levels=data.levels},_proto.swapAudioCodec=function swapAudioCodec(){this.audioCodecSwap=!this.audioCodecSwap},_proto.seekToStartPos=function seekToStartPos(){var media=this.media;if(media){var currentTime=media.currentTime,startPosition=this.startPosition;if(startPosition>=0&¤tTime<startPosition){if(media.seeking)return void this.log("could not seek to "+startPosition+", already seeking at "+currentTime);var timelineOffset=this.timelineOffset;timelineOffset&&startPosition&&(startPosition+=timelineOffset);var details=this.getLevelDetails(),buffered=BufferHelper.getBuffered(media),bufferStart=buffered.length?buffered.start(0):0,delta=bufferStart-startPosition,skipTolerance=Math.max(this.config.maxBufferHole,this.config.maxFragLookUpTolerance);(this.config.startOnSegmentBoundary||delta>0&&(delta<skipTolerance||this.loadingParts&&delta<2*((null==details?void 0:details.partTarget)||0)))&&(this.log("adjusting start position by "+delta+" to match buffer start"),startPosition+=delta,this.startPosition=startPosition),currentTime<startPosition&&(this.log("seek to target start position "+startPosition+" from current time "+currentTime+" buffer start "+bufferStart),media.currentTime=startPosition)}}},_proto._getAudioCodec=function _getAudioCodec(currentLevel){var audioCodec=this.config.defaultAudioCodec||currentLevel.audioCodec;return this.audioCodecSwap&&audioCodec&&(this.log("Swapping audio codec"),audioCodec=-1!==audioCodec.indexOf("mp4a.40.5")?"mp4a.40.2":"mp4a.40.5"),audioCodec},_proto._loadBitrateTestFrag=function _loadBitrateTestFrag(fragment,level){var _this3=this;fragment.bitrateTest=!0,this._doFragLoad(fragment,level).then((function(data){var hl
2s=_this3.hls,frag=null==data?void 0:data.frag;if(frag&&!_this3.fragContextChanged(frag)){level.fragmentError=0,_this3.state=State.IDLE,_this3.startFragRequested=!1,_this3.bitrateTest=!1;var stats=frag.stats;stats.parsing.start=stats.parsing.end=stats.buffering.start=stats.buffering.end=self.performance.now(),hls.trigger(Events.FRAG_LOADED,data),frag.bitrateTest=!1}})).catch((function(reason){_this3.state!==State.STOPPED&&_this3.state!==State.ERROR&&(_this3.warn(reason),_this3.resetFragmentLoading(fragment))}))},_proto._handleTransmuxComplete=function _handleTransmuxComplete(transmuxResult){var id=this.playlistType,hls=this.hls,remuxResult=transmuxResult.remuxResult,chunkMeta=transmuxResult.chunkMeta,context=this.getCurrentContext(chunkMeta);if(context){var frag=context.frag,part=context.part,level=context.level,video=remuxResult.video,text=remuxResult.text,id3=remuxResult.id3,initSegment=remuxResult.initSegment,details=level.details,audio=this.altAudio?void 0:remuxResult.audio;if(this.fragContextChanged(frag))this.fragmentTracker.removeFragment(frag);else{if(this.state=State.PARSING,initSegment){var tracks=initSegment.tracks;if(tracks){var mapFragment=frag.initSegment||frag;if(this.unhandledEncryptionError(initSegment,frag))return;this._bufferInitSegment(level,tracks,mapFragment,chunkMeta),hls.trigger(Events.FRAG_PARSING_INIT_SEGMENT,{frag:mapFragment,id,tracks})}var baseTime=initSegment.initPTS,timescale=initSegment.timescale,initPTS=this.initPTS[frag.cc];if(isFiniteNumber(baseTime)&&(!initPTS||initPTS.baseTime!==baseTime||initPTS.timescale!==timescale)){var trackId=initSegment.trackId;this.initPTS[frag.cc]={baseTime,timescale,trackId},hls.trigger(Events.INIT_PTS_FOUND,{frag,id,initPTS:baseTime,timescale,trackId})}}if(video&&details){audio&&"audiovideo"===video.type&&this.logMuxedErr(frag);var prevFrag=details.fragments[frag.sn-1-details.startSN],isFirstFragment=frag.sn===detail
vendor: 14,474 bytes, line 2
2s.startSN,isFirstInDiscontinuity=!prevFrag||frag.cc>prevFrag.cc;if(!1!==remuxResult.independent){var startPTS=video.startPTS,endPTS=video.endPTS,startDTS=video.startDTS,endDTS=video.endDTS;if(part)part.elementaryStreams[video.type]={startPTS,endPTS,startDTS,endDTS};else if(video.firstKeyFrame&&video.independent&&1===chunkMeta.id&&!isFirstInDiscontinuity&&(this.couldBacktrack=!0),video.dropped&&video.independent){var bufferInfo=this.getMainFwdBufferInfo(),targetBufferTime=(bufferInfo?bufferInfo.end:this.getLoadPosition())+this.config.maxBufferHole,startTime=video.firstKeyFramePTS?video.firstKeyFramePTS:startPTS;if(!isFirstFragment&&targetBufferTime<startTime-this.config.maxBufferHole&&!isFirstInDiscontinuity)return void this.backtrack(frag);isFirstInDiscontinuity&&(frag.gap=!0),frag.setElementaryStreamInfo(video.type,frag.start,endPTS,frag.start,endDTS,!0)}else isFirstFragment&&startPTS-(details.appliedTimelineOffset||0)>2&&(frag.gap=!0);frag.setElementaryStreamInfo(video.type,startPTS,endPTS,startDTS,endDTS),this.backtrackFragment&&(this.backtrackFragment=frag),this.bufferFragmentData(video,frag,part,chunkMeta,isFirstFragment||isFirstInDiscontinuity)}else{if(!isFirstFragment&&!isFirstInDiscontinuity)return void this.backtrack(frag);frag.gap=!0}}if(audio){var _startPTS=audio.startPTS,_endPTS=audio.endPTS,_startDTS=audio.startDTS,_endDTS=audio.endDTS;part&&(part.elementaryStreams[ElementaryStreamTypes_AUDIO]={startPTS:_startPTS,endPTS:_endPTS,startDTS:_startDTS,endDTS:_endDTS}),frag.setElementaryStreamInfo(ElementaryStreamTypes_AUDIO,_startPTS,_endPTS,_startDTS,_endDTS),this.bufferFragmentData(audio,frag,part,chunkMeta)}if(details&&null!=id3&&id3.samples.length){var emittedID3={id,frag,details,samples:id3.samples};hls.trigger(Events.FRAG_PARSING_METADATA,emittedID3)}if(details&&text){var emittedText={id,frag,details,samples:text.samples};hls.trigger(Events.FRAG_PARSING_USERDATA,emittedText)}}}else this.resetWhenMissingContext(chunkMeta)},_proto.logMuxedErr=function logMuxedErr(frag){this.warn((isMediaFragment(frag)?"Media":"Init")+" segment with muxed audiovideo where only video expected: "+frag.url)},_proto._bufferInitSegment=function _bufferInitSegment(currentLevel,tracks,frag,chunkMeta){var _this4=this;if(this.state===State.PARSING){this.audioOnly=!!tracks.audio&&!tracks.video,this.altAudio&&!this.audioOnly&&(delete tracks.audio,tracks.audiovideo&&this.logMuxedErr(frag));var audio=tracks.audio,video=tracks.video,audiovideo=tracks.audiovideo;if(audio){var levelCodec=currentLevel.audioCodec,audioCodec=pickMostCompleteCodecName(audio.codec,levelCodec);"mp4a"===audioCodec&&(audioCodec="mp4a.40.5");var ua=navigator.userAgent.toLowerCase();if(this.audioCodecSwitch){audioCodec&&(audioCodec=-1!==audioCodec.indexOf("mp4a.40.5")?"mp4a.40.2":"mp4a.40.5");var audioMetadata=audio.metadata;audioMetadata&&"channelCount"in audioMetadata&&1!==(audioMetadata.channelCount||1)&&-1===ua.indexOf("firefox")&&(audioCodec="mp4a.40.5")}audioCodec&&-1!==audioCodec.indexOf("mp4a.40.5")&&-1!==ua.indexOf("android")&&"audio/mpeg"!==audio.container&&(audioCodec="mp4a.40.2",this.log("Android: force audio codec to "+audioCodec)),levelCodec&&levelCodec!==audioCodec&&this.log('Swapping manifest audio codec "'+levelCodec+'" for "'+audioCodec+'"'),audio.levelCodec=audioCodec,audio.id=PlaylistLevelType_MAIN,this.log("Init audio buffer, container:"+audio.container+", codecs[selected/level/parsed]=["+(audioCodec||"")+"/"+(levelCodec||"")+"/"+audio.codec+"]"),delete tracks.audiovideo}if(video){video.levelCodec=currentLevel.videoCodec,video.id=PlaylistLevelType_MAIN;var parsedVideoCodec=video.codec;if(4===(null==parsedVideoCodec?void 0:parsedVideoCodec.length))switch(parsedVideoCodec){case"hvc1":case"hev1":video.codec="hvc1.1.6.L120.90";break;case"av01":video.codec="av01.0.04M.08";break;case"avc1":video.codec="avc1.42e01e"}this.log("Init video buffer, container:"+video.container+", codecs[level/parsed]=["+(currentLevel.videoCodec||"")+"/"+parsedVideoCodec+"]"+(video.codec!==parsedVideoCodec?" parsed-corrected="+video.codec:"")+(video.supplemental?" supplemental="+video.supplemental:"")),delete tracks.audiovideo}audiovideo&&(this.log("Init audiovideo buffer, container:"+audiovideo.container+", codecs[level/parsed]=["+currentLevel.codecs+"/"+audiovideo.codec+"]"),delete tracks.video,delete tracks.audio);var trackTypes=Object.keys(tracks);if(trackTypes.length){if(this.hls.trigger(Events.BUFFER_CODECS,tracks),!this.hls)return;trackTypes.forEach((function(trackName){var initSegment=tracks[trackName].initSegment;null!=initSegment&&initSegment.byteLength&&_this4.hls.trigger(Events.BUFFER_APPENDING,{type:trackName,data:initSegment,frag,part:null,chunkMeta,parent:frag.type})}))}this.tickImmediate()}},_proto.getMainFwdBufferInfo=function getMainFwdBufferInfo(){var bufferOutput=this.mediaBuffer&&2===this.altAudio?this.mediaBuffer:this.media;return this.getFwdBufferInfo(bufferOutput,PlaylistLevelType_MAIN)},_proto.backtrack=function backtrack(frag){this.couldBacktrack=!0,this.backtrackFragment=frag,this.resetTransmuxer(),this.flushBufferGap(frag),this.fragmentTracker.removeFragment(frag),this.fragPrevious=null,this.nextLoadPosition=frag.start,this.state=State.IDLE},_proto.checkFragmentChanged=function checkFragmentChanged(){var video=this.media,fragPlayingCurrent=null;if(video&&video.readyState>1&&!1===video.seeking){var currentTime=video.currentTime;if(BufferHelper.isBuffered(video,currentTime)?fragPlayingCurrent=this.getAppendedFrag(currentTime):BufferHelper.isBuffered(video,currentTime+.1)&&(fragPlayingCurrent=this.getAppendedFrag(currentTime+.1)),fragPlayingCurrent){this.backtrackFragment=null;var fragPlaying=this.fragPlaying,fragCurrentLevel=fragPlayingCurrent.level;fragPlaying&&fragPlayingCurrent.sn===fragPlaying.sn&&fragPlaying.level===fragCurrentLevel||(this.fragPlaying=fragPlayingCurrent,this.hls.trigger(Events.FRAG_CHANGED,{frag:fragPlayingCurrent}),fragPlaying&&fragPlaying.level===fragCurrentLevel||this.hls.trigger(Events.LEVEL_SWITCHED,{level:fragCurrentLevel}))}}},_createClass(StreamController,[{key:"hasEnoughToStart",get:function get(){return this._hasEnoughToStart}},{key:"maxBufferLength",get:function get(){var levels=this.levels,level=this.level,levelInfo=null==levels?void 0:levels[level];return levelInfo?this.getMaxBufferLength(levelInfo.maxBitrate):this.config.maxBufferLength}},{key:"nextLevel",get:function get(){var frag=this.nextBufferedFrag;return frag?frag.level:-1}},{key:"currentFrag",get:function get(){var _this$media2;if(this.fragPlaying)return this.fragPlaying;var currentTime=(null==(_this$media2=this.media)?void 0:_this$media2.currentTime)||this.lastCurrentTime;return isFiniteNumber(currentTime)?this.getAppendedFrag(currentTime):null}},{key:"currentProgramDateTime",get:function get(){var _this$media3,currentTime=(null==(_this$media3=this.media)?void 0:_this$media3.currentTime)||this.lastCurrentTime;if(isFiniteNumber(currentTime)){var details=this.getLevelDetails(),frag=this.currentFrag||(details?findFragmentByPTS(null,details.fragments,currentTime):null);if(frag){var programDateTime=frag.programDateTime;if(null!==programDateTime){var epocMs=programDateTime+1e3*(currentTime-frag.start);return new Date(epocMs)}}}return null}},{key:"currentLevel",get:function get(){var frag=this.currentFrag;return frag?frag.level:-1}},{key:"nextBufferedFrag",get:function get(){var frag=this.currentFrag;return frag?this.followingBufferedFrag(frag):null}},{key:"forceStartLoad",get:function get(){return this._forceStartLoad}}])}(BaseStreamController),KeyLoader=function(_Logger){function KeyLoader(config,logger){var _this;return(_this=_Logger.call(this,"key-loader",logger)||this).config=void 0,_this.keyIdToKeyInfo={},_this.emeController=null,_this.config=config,_this}_inheritsLoose(KeyLoader,_Logger);var _proto=KeyLoader.prototype;return _proto.abort=function abort(type){for(var id in this.keyIdToKeyInfo){var loader=this.keyIdToKeyInfo[id].loader;if(loader){var _loader$context;if(type&&type!==(null==(_loader$context=loader.context)?void 0:_loader$context.frag.type))return;loader.abort()}}},_proto.detach=function detach(){for(var id in this.keyIdToKeyInfo){var keyInfo=this.keyIdToKeyInfo[id];(keyInfo.mediaKeySessionContext||keyInfo.decryptdata.isCommonEncryption)&&delete this.keyIdToKeyInfo[id]}},_proto.destroy=function destroy(){for(var id in this.detach(),this.keyIdToKeyInfo){var loader=this.keyIdToKeyInfo[id].loader;loader&&loader.destroy()}this.keyIdToKeyInfo={}},_proto.createKeyLoadError=function createKeyLoadError(frag,details,error,networkDetails,response){return void 0===details&&(details=ErrorDetails.KEY_LOAD_ERROR),new LoadError({type:ErrorTypes.NETWORK_ERROR,details,fatal:!1,frag,response,error,networkDetails})},_proto.loadClear=function loadClear(loadingFrag,encryptedFragments,startFragRequested){var _this2=this;if(this.emeController&&this.config.emeEnabled&&!this.emeController.getSelectedKeySystemFormats().length){if(encryptedFragments.length)for(var _ret,_loop=function _loop(){var frag=encryptedFragments[i];if(loadingFrag.cc<=frag.cc&&(!isMediaFragment(loadingFrag)||!isMediaFragment(frag)||loadingFrag.sn<frag.sn)||!startFragRequested&&i==l-1)return{v:_this2.emeController.selectKeySystemFormat(frag).then((function(keySystemFormat){if(_this2.emeController){frag.setKeyFormat(keySystemFormat);var keySystem=keySystemFormatToKeySystemDomain(keySystemFormat);return keySystem?_this2.emeController.getKeySystemAccess([keySystem]):void 0}}))}},i=0,l=encryptedFragments.length;i<l;i++)if(_ret=_loop())return _ret.v;if(this.config.requireKeySystemAccessOnStart){var keySystemsInConfig=getKeySystemsForConfig(this.config);if(keySystemsInConfig.length)return this.emeController.getKeySystemAccess(keySystemsInConfig)}}return null},_proto.load=function load(frag){var _this3=this;return!frag.decryptdata&&frag.encrypted&&this.emeController&&this.config.emeEnabled?this.emeController.selectKeySystemFormat(frag).then((function(keySystemFormat){return _this3.loadInternal(frag,keySystemFormat)})):this.loadInternal(frag)},_proto.loadInternal=function loadInternal(frag,keySystemFormat){var _keyInfo,_keyInfo2;keySystemFormat&&frag.setKeyFormat(keySystemFormat);var decryptdata=frag.decryptdata;if(!decryptdata){var error=new Error(keySystemFormat?"Expected frag.decryptdata to be defined after setting format "+keySystemFormat:"Missing decryption data on fragment in onKeyLoading (emeEnabled with controller: "+(this.emeController&&this.config.emeEnabled)+")");return Promise.reject(this.createKeyLoadError(frag,ErrorDetails.KEY_LOAD_ERROR,error))}var uri=decryptdata.uri;if(!uri)return Promise.reject(this.createKeyLoadError(frag,ErrorDetails.KEY_LOAD_ERROR,new Error('Invalid key URI: "'+uri+'"')));var id=getKeyId(decryptdata),keyInfo=this.keyIdToKeyInfo[id];if(null!=(_keyInfo=keyInfo)&&_keyInfo.decryptdata.key)return decryptdata.key=keyInfo.decryptdata.key,Promise.resolve({frag,keyInfo});if(this.emeController&&null!=(_keyInfo2=keyInfo)&&_keyInfo2.keyLoadPromise)switch(this.emeController.getKeyStatus(keyInfo.decryptdata)){case"usable":case"usable-in-future":return keyInfo.keyLoadPromise.then((function(keyLoadedData){var keyInfo=keyLoadedData.keyInfo;return decryptdata.key=keyInfo.decryptdata.key,{frag,keyInfo}}))}switch(this.log((this.keyIdToKeyInfo[id]?"Rel":"L")+"oading"+(decryptdata.keyId?" keyId: "+arrayToHex(decryptdata.keyId):"")+" URI: "+decryptdata.uri+" from "+frag.type+" "+frag.level),keyInfo=this.keyIdToKeyInfo[id]={decryptdata,keyLoadPromise:null,loader:null,mediaKeySessionContext:null},decryptdata.method){case"SAMPLE-AES":case"SAMPLE-AES-CENC":case"SAMPLE-AES-CTR":return"identity"===decryptdata.keyFormat?this.loadKeyHTTP(keyInfo,frag):this.loadKeyEME(keyInfo,frag);case"AES-128":case"AES-256":case"AES-256-CTR":return this.loadKeyHTTP(keyInfo,frag);default:return Promise.reject(this.createKeyLoadError(frag,ErrorDetails.KEY_LOAD_ERROR,new Error('Key supplied with unsupported METHOD: "'+decryptdata.method+'"')))}},_proto.loadKeyEME=function loadKeyEME(keyInfo,frag){var keyLoadedData={frag,keyInfo};if(this.emeController&&this.config.emeEnabled){var _frag$initSegment;if(!keyInfo.decryptdata.keyId&&null!=(_frag$initSegment=frag.initSegment)&&_frag$initSegment.data){var keyIds=function parseKeyIdsFromTenc(initSegment){var keyIds=[];return applyToTencBoxes(initSegment,(function(tenc){return keyIds.push(tenc.subarray(8,24))})),keyIds}(frag.initSegment.data);if(keyIds.length){var keyId=keyIds[0];keyId.some((function(b){return 0!==b}))?(this.log("Using keyId found in init segment "+arrayToHex(keyId)),LevelKey.setKeyIdForUri(keyInfo.decryptdata.uri,keyId)):(keyId=LevelKey.addKeyIdForUri(keyInfo.decryptdata.uri),this.log("Generating keyId to patch media "+arrayToHex(keyId))),keyInfo.decryptdata.keyId=keyId}}if(!keyInfo.decryptdata.keyId&&!isMediaFragment(frag))return Promise.resolve(keyLoadedData);var keySessionContextPromise=this.emeController.loadKey(keyLoadedData);return(keyInfo.keyLoadPromise=keySessionContextPromise.then((function(keySessionContext){return keyInfo.mediaKeySessionContext=keySessionContext,keyLoadedData}))).catch((function(error){throw keyInfo.keyLoadPromise=null,"data"in error&&(error.data.frag=frag),error}))}return Promise.resolve(keyLoadedData)},_proto.loadKeyHTTP=function loadKeyHTTP(keyInfo,frag){var _this4=this,config=this.config,keyLoader=new(0,config.loader)(config);return frag.keyLoader=keyInfo.loader=keyLoader,keyInfo.keyLoadPromise=new Promise((function(resolve,reject){var loaderContext={keyInfo,frag,responseType:"arraybuffer",url:keyInfo.decryptdata.uri},loadPolicy=config.keyLoadPolicy.default,loaderConfig={loadPolicy,timeout:loadPolicy.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0},loaderCallbacks={onSuccess:function onSuccess(response,stats,context,networkDetails){var frag=context.frag,keyInfo=context.keyInfo,id=getKeyId(keyInfo.decryptdata);if(!frag.decryptdata||keyInfo!==_this4.keyIdToKeyInfo[id])return reject(_this4.createKeyLoadError(frag,ErrorDetails.KEY_LOAD_ERROR,new Error("after key load, decryptdata unset or changed"),networkDetails));keyInfo.decryptdata.key=frag.decryptdata.key=new Uint8Array(response.data),frag.keyLoader=null,keyInfo.loader=null,resolve({frag,keyInfo})},onError:function onError(response,context,networkDetails,stats){_this4.resetLoader(context),reject(_this4.createKeyLoadError(frag,ErrorDetails.KEY_LOAD_ERROR,new Error("HTTP Error "+response.code+" loading key "+response.text),networkDetails,_objectSpread2
2({url:loaderContext.url,data:void 0},response)))},onTimeout:function onTimeout(stats,context,networkDetails){_this4.resetLoader(context),reject(_this4.createKeyLoadError(frag,ErrorDetails.KEY_LOAD_TIMEOUT,new Error("key loading timed out"),networkDetails))},onAbort:function onAbort(stats,context,networkDetails){_this4.resetLoader(context),reject(_this4.createKeyLoadError(frag,ErrorDetails.INTERNAL_ABORTED,new Error("key loading aborted"),networkDetails))}};keyLoader.load(loaderContext,loaderConfig,loaderCallbacks)}))},_proto.resetLoader=function resetLoader(context){var frag=context.frag,keyInfo=context.keyInfo,uri=context.url,loader=keyInfo.loader;frag.keyLoader===loader&&(frag.keyLoader=null,keyInfo.loader=null);var id=getKeyId(keyInfo.decryptdata)||uri;delete this.keyIdToKeyInfo[id],loader&&loader.destroy()},KeyLoader}(Logger);function getKeyId(decryptdata){if(decryptdata.keyFormat!==KeySystemFormats_FAIRPLAY){var keyId=decryptdata.keyId;if(keyId)return arrayToHex(keyId)}return decryptdata.uri}function mapContextToLevelType(context){switch(context.type){case PlaylistContextType_AUDIO_TRACK:return PlaylistLevelType_AUDIO;case PlaylistContextType_SUBTITLE_TRACK:return PlaylistLevelType_SUBTITLE;default:return PlaylistLevelType_MAIN}}function getResponseUrl(response,context){var url=response.url;return void 0!==url&&0!==url.indexOf("data:")||(url=context.url),url}var PlaylistLoader=function(){function PlaylistLoader(hls){this.hls=void 0,this.loaders=Object.create(null),this.variableList=null,this.onManifestLoaded=this.checkAutostartLoad,this.hls=hls,this.registerListeners()}var _proto=PlaylistLoader.prototype;return _proto.startLoad=function startLoad(startPosition){},_proto.stopLoad=function stopLoad(){this.destroyInternalLoaders()},_proto.registerListeners=function registerListeners(){var hls=this.hls;hls.on(Events.MANIFEST_LOADING,this.onManifestLoading,this),hls.on(Events.LEVEL_LOADING,this.onLevelLoading,this),hls.on(Events.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),hls.on(Events.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this),hls.on(Events.LEVELS_UPDATED,this.onLevelsUpdated,this)},_proto.unregisterListeners=function unregisterListeners(){var hls=this.hls;hls.off(Events.MANIFEST_LOADING,this.onManifestLoading,this),hls.off(Events.LEVEL_LOADING,this.onLevelLoading,this),hls.off(Events.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),hls.off(Events.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this),hls.off(Events.LEVELS_UPDATED,this.onLevelsUpdated,this)},_proto.createInternalLoader=function createInternalLoader(context){var config=this.hls.config,PLoader=config.pLoader,Loader=config.loader,loader=new(PLoader||Loader)(config);return this.loaders[context.type]=loader,loader},_proto.getInternalLoader=function getInternalLoader(context){return this.loaders[context.type]},_proto.resetInternalLoader=function resetInternalLoader(contextType){this.loaders[contextType]&&delete this.loaders[contextType]},_proto.destroyInternalLoaders=function destroyInternalLoaders(){for(var contextType in this.loaders){var loader=this.loaders[contextType];loader&&loader.destroy(),this.resetInternalLoader(contextType)}},_proto.destroy=function destroy(){this.variableList=null,this.unregisterListeners(),this.destroyInternalLoaders()},_proto.onManifestLoading=function onManifestLoading(event,data){var url=data.url;this.variableList=null,this.load({id:null,level:0,responseType:"text",type:PlaylistContextType_MANIFEST,url,deliveryDirectives:null,levelOrTrack:null})},_proto.onLevelLoading=function onLevelLoading(event,data){var id=data.id,level=data.level,pathwayId=data.pathwayId,url=data.url,deliveryDirectives=data.deliveryDirectives,levelInfo=data.levelInfo;this.load({id,level,pathwayId,responseType:"text",type:PlaylistContextType_LEVEL,url,deliveryDirectives,levelOrTrack:levelInfo})},_proto.onAudioTrackLoading=function onAudioTrackLoading(event,data){var id=data.id,groupId=data.groupId,url=data.url,deliveryDirectives=data.deliveryDirectives,track=data.track;this.load({id,groupId,level:null,responseType:"text",type:PlaylistContextType_AUDIO_TRACK,url,deliveryDirectives,levelOrTrack:track})},_proto.onSubtitleTrackLoading=function onSubtitleTrackLoading(event,data){var id=data.id,groupId=data.groupId,url=data.url,deliveryDirectives=data.deliveryDirectives,track=data.track;this.load({id,groupId,level:null,responseType:"text",type:PlaylistContextType_SUBTITLE_TRACK,url,deliveryDirectives,levelOrTrack:track})},_proto.onLevelsUpdated=function onLevelsUpdated(event,data){var loader=this.loaders[PlaylistContextType_LEVEL];if(loader){var context=loader.context;context&&!data.levels.some((function(lvl){return lvl===context.levelOrTrack}))&&(loader.abort(),delete this.loaders[PlaylistContextType_LEVEL])}},_proto.load=function load(context){var _context$deliveryDire,loadPolicy,levelDetails,_this=this,config=this.hls.config,loader=this.getInternalLoader(context);if(loader){var logger=this.hls.logger,loaderContext=loader.context;if(loaderContext&&loaderContext.levelOrTrack===context.levelOrTrack&&(loaderContext.url===context.url||loaderContext.deliveryDirectives&&!context.deliveryDirectives))return void(loaderContext.url===context.url?logger.log("[playlist-loader]: ignore "+context.url+" ongoing request"):logger.log("[playlist-loader]: ignore "+context.url+" in favor of "+loaderContext.url));logger.log("[playlist-loader]: aborting previous loader for type: "+context.type),loader.abort()}if(loadPolicy=context.type===PlaylistContextType_MANIFEST?config.manifestLoadPolicy.default:_extends({},config.playlistLoadPolicy.default,{timeoutRetry:null,errorRetry:null}),loader=this.createInternalLoader(context),isFiniteNumber(null==(_context$deliveryDire=context.deliveryDirectives)?void 0:_context$deliveryDire.part)&&(context.type===PlaylistContextType_LEVEL&&null!==context.level?levelDetails=this.hls.levels[context.level].details:context.type===PlaylistContextType_AUDIO_TRACK&&null!==context.id?levelDetails=this.hls.audioTracks[context.
vendor: 5,602 bytes, line 2
2id].details:context.type===PlaylistContextType_SUBTITLE_TRACK&&null!==context.id&&(levelDetails=this.hls.subtitleTracks[context.id].details),levelDetails)){var partTarget=levelDetails.partTarget,targetDuration=levelDetails.targetduration;if(partTarget&&targetDuration){var maxLowLatencyPlaylistRefresh=1e3*Math.max(3*partTarget,.8*targetDuration);loadPolicy=_extends({},loadPolicy,{maxTimeToFirstByteMs:Math.min(maxLowLatencyPlaylistRefresh,loadPolicy.maxTimeToFirstByteMs),maxLoadTimeMs:Math.min(maxLowLatencyPlaylistRefresh,loadPolicy.maxTimeToFirstByteMs)})}}var legacyRetryCompatibility=loadPolicy.errorRetry||loadPolicy.timeoutRetry||{},loaderConfig={loadPolicy,timeout:loadPolicy.maxLoadTimeMs,maxRetry:legacyRetryCompatibility.maxNumRetry||0,retryDelay:legacyRetryCompatibility.retryDelayMs||0,maxRetryDelay:legacyRetryCompatibility.maxRetryDelayMs||0},loaderCallbacks={onSuccess:function onSuccess(response,stats,context,networkDetails){var loader=_this.getInternalLoader(context);_this.resetInternalLoader(context.type);var string=response.data;stats.parsing.start=performance.now(),M3U8Parser.isMediaPlaylist(string)||context.type!==PlaylistContextType_MANIFEST?_this.handleTrackOrLevelPlaylist(response,stats,context,networkDetails||null,loader):_this.handleMasterPlaylist(response,stats,context,networkDetails)},onError:function onError(response,context,networkDetails,stats){_this.handleNetworkError(context,networkDetails,!1,response,stats)},onTimeout:function onTimeout(stats,context,networkDetails){_this.handleNetworkError(context,networkDetails,!0,void 0,stats)}};loader.load(context,loaderConfig,loaderCallbacks)},_proto.checkAutostartLoad=function checkAutostartLoad(){if(this.hls){var _this$hls=this.hls,_this$hls$config=_this$hls.config,autoStartLoad=_this$hls$config.autoStartLoad,startPosition=_this$hls$config.startPosition,forceStartLoad=_this$hls.forceStartLoad;(autoStartLoad||forceStartLoad)&&(this.hls.logger.log((autoStartLoad?"auto":"force")+" startLoad with configured startPosition "+startPosition),this.hls.startLoad(startPosition))}},_proto.handleMasterPlaylist=function handleMasterPlaylist(response,stats,context,networkDetails){var _this2=this,hls=this.hls,string=response.data,url=getResponseUrl(response,context),parsedResult=M3U8Parser.parseMasterPlaylist(string,url);if(parsedResult.playlistParsingError)return stats.parsing.end=performance.now(),void this.handleManifestParsingError(response,context,parsedResult.playlistParsingError,networkDetails,stats);var contentSteering=parsedResult.contentSteering,levels=parsedResult.levels,sessionData=parsedResult.sessionData,sessionKeys=parsedResult.sessionKeys,startTimeOffset=parsedResult.startTimeOffset,variableList=parsedResult.variableList;this.variableList=variableList,levels.forEach((function(levelParsed){var unknownCodecs=levelParsed.unknownCodecs;if(unknownCodecs)for(var preferManagedMediaSource=_this2.hls.config.preferManagedMediaSource,audioCodec=levelParsed.audioCodec,videoCodec=levelParsed.videoCodec,i=unknownCodecs.length;i--;){var unknownCodec=unknownCodecs[i];areCodecsMediaSourceSupported(unknownCodec,"audio",preferManagedMediaSource)?(levelParsed.audioCodec=audioCodec=audioCodec?audioCodec+","+unknownCodec:unknownCodec,sampleEntryCodesISO.audio[audioCodec.substring(0,4)]=2,unknownCodecs.splice(i,1)):areCodecsMediaSourceSupported(unknownCodec,"video",preferManagedMediaSource)&&(levelParsed.videoCodec=videoCodec=videoCodec?videoCodec+","+unknownCodec:unknownCodec,sampleEntryCodesISO.video[videoCodec.substring(0,4)]=2,unknownCodecs.splice(i,1))}}));var _M3U8Parser$parseMast=M3U8Parser.parseMasterPlaylistMedia(string,url,parsedResult),_M3U8Parser$parseMast2=_M3U8Parser$parseMast.AUDIO,audioTracks=void 0===_M3U8Parser$parseMast2?[]:_M3U8Parser$parseMast2,subtitles=_M3U8Parser$parseMast.SUBTITLES,captions=_M3U8Parser$parseMast["CLOSED-CAPTIONS"];audioTracks.length&&(audioTracks.some((function(audioTrack){return!audioTrack.url}))||!levels[0].audioCodec||levels[0].attrs.AUDIO||(this.hls.logger.log("[playlist-loader]: audio codec signaled in quality level, but no embedded audio track signaled, create one"),audioTracks.unshift({type:"main",name:"main",groupId:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new AttrList({}),bitrate:0,url:""}))),hls.trigger(Events.MANIFEST_LOADED,{levels,audioTracks,subtitles,captions,contentSteering,url,stats,networkDetails,sessionData,sessionKeys,startTimeOffset,variableList})},_proto.handleTrackOrLevelPlaylist=function handleTrackOrLevelPlaylist(response,stats,context,networkDetails,loader){var hls=this.hls,id=context.id,level=context.level,type=context.type,url=getResponseUrl(response,context),levelId=isFiniteNumber(level)?level:isFiniteNumber(id)?id:0,levelType=mapContextToLevelType(context),levelDetails=M3U8Parser.parseLevelPlaylist(response.data,url,levelId,levelType,0,this.variableList);if(type===PlaylistContextType_MANIFEST){var singleLevel={attrs:new AttrList({}),bitrate:0,details:levelDetails,name:"",url};levelDetails.requestScheduled=stats.loading.start+computeReloadInterval(levelDetails,0),hls.trigger(Events.MANIFEST_LOADED,{levels:[singleLevel],audioTracks:[],url,stats,networkDetails,sessionData:null,sessionKeys:null,contentSteering:null,startTimeOffset:null,variableList:null})}stats.parsing.end=performance.now(),context.levelDetails=levelDetails,this.handlePlaylistLoaded(levelDetails,response,stats,context,networkDetails,loader)},_proto.handleManifestParsingError=function handleManifestParsingError(response,context,error,networkDetails,stats){this.hls.trigger(Events.ERROR,{type:ErrorTypes.NETWORK_E
2RROR,details:ErrorDetails.MANIFEST_PARSING_ERROR,fatal:context.type===PlaylistContextType_MANIFEST,url:response.url,err:error,error,reason:error.message,response,context,networkDetails,stats})},_proto.handleNetworkError=function handleNetworkError(context,networkDetails,timeout,response,stats){void 0===timeout&&(timeout=!1);var message="A network "+(timeout?"timeout":"error"+(response?" (status "+response.code+")":""))+" occurred while loading "+context.type;context.type===PlaylistContextType_LEVEL?message+=": "+context.level+" id: "+context.id:context.type!==PlaylistContextType_AUDIO_TRACK&&context.type!==PlaylistContextType_SUBTITLE_TRACK||(message+=" id: "+context.id+' group-id: "'+context.groupId+'"');var error=new Error(message);this.hls.logger.warn("[playlist-loader]: "+message);var details=ErrorDetails.UNKNOWN,fatal=!1,loader=this.getInternalLoader(context);switch(context.type){case PlaylistContextType_MANIFEST:details=timeout?ErrorDetails.MANIFEST_LOAD_TIMEOUT:ErrorDetails.MANIFEST_LOAD_ERROR,fatal=!0;break;case PlaylistContextType_LEVEL:details=timeout?ErrorDetails.LEVEL_LOAD_TIMEOUT:ErrorDetails.LEVEL_LOAD_ERROR,fatal=!1;break;case PlaylistContextType_AUDIO_TRACK:details=timeout?ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:ErrorDetails.AUDIO_TRACK_LOAD_ERROR,fatal=!1;break;case PlaylistContextType_SUBTITLE_TRACK:details=timeout?ErrorDetails.SUBTITLE_TRACK_LOAD_TIMEOUT:ErrorDetails.SUBTITLE_LOAD_ERROR,fatal=!1}loader&&this.resetInternalLoader(context.type);var errorData={type:ErrorTypes.NETWORK_ERROR,details,fatal,url:context.url,loader,context,error,networkDetails,stats};if(response){var url=(null==networkDetails?void 0:networkDetails.url)||context.url;errorData.response=_objectSpread2({url,data:void 0},response)}this.hls.trigger(Events.ERROR,errorData)},_proto.handlePlaylistLoaded=function handlePlaylistLoaded(levelDetails,response,stats,context,networkDetails,loader){var hls=this.hls,type=context.type,level=context.level,levelOrTrack=context.levelOrTrack,id=context.id,groupId=context.groupId,deliveryDirectives=context.deliveryDirectives,url=getResponseUrl(response,context),parent=mapContextToLevelType(context),levelIndex="number"==typeof context.level&&parent===PlaylistLevelType_MAIN?level:void 0,error=levelDetails.playlistParsingError;if(error){if(this.hls.logger.warn(error+" "+levelDetails.url),!hls.config.ignorePlaylistParsingErrors)return void hls.trigger(Events.ERROR,{type:ErrorTypes.NETWORK_ERROR,details:ErrorDetails.LEVEL_PARSING_ERROR,fatal:!1,url,error,reason:error.message,response,context,level:levelIndex,parent,networkDetails,stats});levelDetails.playlistParsingError=null}if(levelDetails.fragments.length)switch(levelDetails.live&&loader&&(loader.getCacheAge&&(levelDetails.ageHeader=loader.getCacheAge()||0),loader.getCacheAge&&!isNaN(levelDetails.ageHeader)||(levelDetails.ageHeader=0)),type){case PlaylistContextType_MANIFEST:case PlaylistContextType_LEVEL:if(levelIndex)if(levelOrTrack){if(levelOrTrack!==hls.levels[levelIndex]){var updatedIndex=hls.levels.indexOf(levelOrTrack);updatedIndex>-1&&(levelIndex=updatedIndex)}}else levelIndex=0;hls.trigger(Events.LEVEL_LOADED,{details:levelDetails,levelInfo:levelOrTrack||hls.levels[0],level:levelIndex||0,id:id||0,stats,networkDetails,deliveryDirectives,withoutMultiVariant:type===PlaylistContextType_MANIFEST});break;case PlaylistContextType_AUDIO_TRACK:hls.trigger(Events.AUDIO_TRACK_LOADED,{details:levelDetails,track:levelOrTrack,id:id||0,groupId:groupId||"",stats,networkDetails,deliveryDirectives});break;case PlaylistContextType_SUBTITLE_TRACK:hls.trigger(Events.SUBTITLE_TRACK_LOADED,{details:levelDetails,track:levelOrTrack,id:id||0,groupId:groupId||"",stats,networkDetails,deliveryDirectives})}else{var _error=levelDetails.playlistParsingError=new Error("No Segments found in Playlist");hls.trigger(Events.ERROR,{type:ErrorTypes.NETWORK_ERROR,details:ErrorDetails.LEVEL_EMPTY_ERROR,fatal:!1,url,error:_error,reason:_error.message,response,context,level:levelIndex,parent,networkDetails,stats})}},PlaylistLoader}(),Hls=function(){function Hls(userConfig){void 0===userConfig&&(userConfig={}),this.config=void 0,this.userConfig=void 0,this.logger=void 0,this.coreComponents=void 0,this.networkControllers=void 0,this._emitter=new EventEmitter,this._autoLevelCapping=-1,this._maxHdcpLevel=null,this.abrController=void 0,this.bufferController=void 0,this.capLevelController=void 0,this.latencyController=void 0,this.levelController=void 0,this.streamController=void 0,this.audioStreamController=void 0,this.subtititleStreamController=void 0,this.audioTrackController=void 0,this.subtitleTrackController=void 0,this.interstitialsController=void 0,this.gapController=void 0,this.emeController=void 0,this.cmcdController=void 0,this._media=null,this._url=null,this._sessionId=void 0,this.triggeringException=void 0,this.started=!1;var logger=this.logger=enableLogs(userConfig.debug||!1,"Hls instance",userConfig.assetPlayerId),config=this.config=function mergeConfig(defaultConfig,userConfig,logger){if((userConfig.liveSyncDurationCount||userConfig.liveMaxLatencyDurationCount)&&(userConfig.liveSyncDuration||userConfig.liveMaxLatencyDuration))throw new Error("Illegal hls.js config: don't mix up liveSyncDurationCount/liveMaxLatencyDurationCount and liveSyncDuration/liveMaxLatencyDuration");if(void 0!==userConfig.liveMaxLatencyDurationCount&&(void 0===userConfig.liveSyncDurationCount||userConfig.liveMaxLatencyDurationCount<=userConfig.liveSyncDurationCount))throw new Error('Illegal hls.js config: "liveMaxLatencyDurationCount" must be greater than "liveSyncDurationCount"');if(void 0!==userConfig.liveMaxLatencyDuration&&(void 0===userConfig.liveSyncDuration||userConfig.liveMaxLatencyDuration<=userConfig.liveSyncDuration))throw new Error('Illegal hls.js config: "liveMaxLatencyDuration" must be greater than "liveSyncDuration"');var defaultsCopy=deepCpy(defaultConfig),deprecatedSettings=["TimeOut","MaxRetry","RetryDelay","MaxRetryTimeout"];return["manifest","level","frag"].forEach((function(type){var policyName=("level"===type?"playlist":type)+"Lo
2adPolicy",policyNotSet=void 0===userConfig[policyName],report=[];deprecatedSettings.forEach((function(setting){var deprecatedSetting=type+"Loading"+setting,value=userConfig[deprecatedSetting];if(void 0!==value&&policyNotSet){report.push(deprecatedSetting);var settings=defaultsCopy[policyName].default;switch(userConfig[policyName]={default:settings},setting){case"TimeOut":settings.maxLoadTimeMs=value,settings.maxTimeToFirstByteMs=value;break;case"MaxRetry":settings.errorRetry.maxNumRetry=value,settings.timeoutRetry.maxNumRetry=value;break;case"RetryDelay":settings.errorRetry.retryDelayMs=value,settings.timeoutRetry.retryDelayMs=value;break;case"MaxRetryTimeout":settings.errorRetry.maxRetryDelayMs=value,settings.timeoutRetry.maxRetryDelayMs=value}}})),report.length&&logger.warn('hls.js config: "'+report.join('", "')+'" setting(s) are deprecated, use "'+policyName+'": '+stringify(userConfig[policyName]))})),_objectSpread2(_objectSpread2({},defaultsCopy),userConfig)}(Hls.DefaultConfig,userConfig,logger);this.userConfig=userConfig,config.progressive&&enableStreamingMode(config,logger);var _AbrController=config.abrController,_BufferController=config.bufferController,_CapLevelController=config.capLevelController,_ErrorController=config.errorController,_FpsController=config.fpsController,errorController=new _ErrorController(this),abrController=this.abrController=new _AbrController(this),fragmentTracker=new FragmentTracker(this),_InterstitialsController=config.interstitialsController,interstitialsController=_InterstitialsController?this.interstitialsController=new _InterstitialsController(this,Hls):null,bufferController=this.bufferController=new _BufferController(this,fragmentTracker),capLevelController=this.capLevelController=new _CapLevelController(this),fpsController=new _FpsController(this),playListLoader=new PlaylistLoader(this),_ContentSteeringController=config.contentSteeringController,contentSteering=_ContentSteeringController?new _ContentSteeringController(this):null,levelController=this.levelController=new LevelController(this,contentSteering),id3TrackController=new ID3TrackController(this),keyLoader=new KeyLoader(this.config,this.logger),streamController=this.streamController=new StreamController(this,fragmentTracker,keyLoader),gapController=this.gapController=new GapController(this,fragmentTracker);capLevelController.setStreamController(streamController),fpsController.setStreamController(streamController);var networkControllers=[playListLoader,levelController,streamController];interstitialsController&&networkControllers.splice(1,0,interstitialsController),contentSteering&&networkControllers.splice(1,0,contentSteering),this.networkControllers=networkControllers;var coreComponents=[abrController,bufferController,gapController,capLevelController,fpsController,id3TrackController,fragmentTracker];this.audioTrackController=this.createController(config.audioTrackController,networkControllers);var AudioStreamControllerClass=config.audioStreamController;AudioStreamControllerClass&&networkControllers.push(this.audioStreamController=new AudioStreamControllerClass(this,fragmentTracker,keyLoader)),this.subtitleTrackController=this.createController(config.subtitleTrackController,networkControllers);var SubtitleStreamControllerClass=config.subtitleStreamController;SubtitleStreamControllerClass&&networkControllers.push(this.subtititleStreamController=new SubtitleStreamControllerClass(this,fragmentTracker,keyLoader)),this.createController(config.timelineController,coreComponents),keyLoader.emeController=this.emeController=this.createController(config.emeController,coreComponents),this.cmcdController=this.createController(config.cmcdController,coreComponents),this.latencyController=this.createController(LatencyController,coreComponents),this.coreComponents=coreComponents,networkControllers.push(errorController);var onErrorOut=errorController.onErrorOut;"function"==typeof onErrorOut&&this.on(Events.ERROR,onErrorOut,errorController),this.on(Events.MANIFEST_LOADED,playListLoader.onManifestLoaded,playListLoader)}Hls.isMSESupported=function isMSESupported$1(){return isMSESupported()},Hls.isSupported=function isSupported$1(){return function isSupported(){if(!isMSESupported())return!1;var mediaSource=getMediaSource();return"function"==typeof(null==mediaSource?void 0:mediaSource.isTypeSupp
2orted)&&(["avc1.42E01E,mp4a.40.2","av01.0.01M.08","vp09.00.50.08"].some((function(codecsForVideoContainer){return mediaSource.isTypeSupported(mimeTypeForCodec(codecsForVideoContainer,"video"))}))||["mp4a.40.2","fLaC"].some((function(codecForAudioContainer){return mediaSource.isTypeSupported(mimeTypeForCodec(codecForAudioContainer,"audio"))})))}()},Hls.getMediaSource=function getMediaSource$1(){return getMediaSource()};var _proto=Hls.prototype;return _proto.createController=function createController(ControllerClass,components){if(ControllerClass){var controllerInstance=new ControllerClass(this);return components&&components.push(controllerInstance),controllerInstance}return null},_proto.on=function on(event,listener,context){void 0===context&&(context=this),this._emitter.on(event,listener,context)},_proto.once=function once(event,listener,context){void 0===context&&(context=this),this._emitter.once(event,listener,context)},_proto.removeAllListeners=function removeAllListeners(event){this._emitter.removeAllListeners(event)},_proto.off=function off(event,listener,context,once){void 0===context&&(context=this),this._emitter.off(event,listener,context,once)},_proto.listeners=function listeners(event){return this._emitter.listeners(event)},_proto.emit=function emit(event,name,eventObject){return this._emitter.emit(event,name,eventObject)},_proto.trigger=function trigger(event,eventObject){if(this.config.debug)return this.emit(event,event,eventObject);try{return this.emit(event,event,eventObject)}catch(error){if(this.logger.error("An internal error happened while handling event "+event+'. Error message: "'+error.message+'". Here is a stacktrace:',error),!this.triggeringException){this.triggeringException=!0;var fatal=event===Events.ERROR;this.trigger(Events.ERROR,{type:ErrorTypes.OTHER_ERROR,details:ErrorDetails.INTERNAL_EXCEPTION,fatal,event,error}),this.triggeringException=!1}}return!1},_proto.listenerCount=function listenerCount(event){return this._emitter.listenerCount(event)},_proto.destroy=function destroy(){this.logger.log("destroy"),this.trigger(Events.DESTROYING,void 0),this.detachMedia(),this.removeAllListeners(),this._autoLevelCapping=-1,this._url=null,this.networkControllers.forEach((function(component){return component.destroy()})),this.networkControllers.length=0,this.coreComponents.forEach((function(component){return component.destroy()})),this.coreComponents.length=0;var config=this.config;config.xhrSetup=config.fetchSetup=void 0,this.userConfig=null},_proto.attachMedia=function attachMedia(data){if(!data||"media"in data&&!data.media){var error=new Error("attachMedia failed: invalid argument ("+data+")");this.trigger(Events.ERROR,{type:ErrorTypes.OTHER_ERROR,details:ErrorDetails.ATTACH_MEDIA_ERROR,fatal:!0,error})}else{this.logger.log("attachMedia"),this._media&&(this.logger.warn("media must be detached before attaching"),this.detachMedia());var attachMediaSource="media"in data,media=attachMediaSource?data.media:data,attachingData=attachMediaSource?data:{media};this._media=media,this.trigger(Events.MEDIA_ATTACHING,attachingData)}},_proto.detachMedia=function detachMedia(){this.logger.log("detachMedia"),this.trigger(Events.MEDIA_DETACHING,{}),this._media=null},_proto.transferMedia=function transferMedia(){this._media=null;var transferMedia=this.bufferController.transferMedia();return this.trigger(Events.MEDIA_DETACHING,{transferMedia}),transferMedia},_proto.loadSource=function loadSource(url){this.stopLoad();var media=this.media,loadedSource=this._url,loadingSource=this._url=urlToolkitExports.buildAbsoluteURL(self.location.href,url,{alwaysNormalize:!0});this._autoLevelCapping=-1,this._maxHdcpLevel=null,this.logger.log("loadSource:"+loadingSource),media&&loadedSource&&(loadedSource!==loadingSource||this.bufferController.hasSourceTypes())&&(this.detachMedia(),this.attachMedia(media)),this.trigger(Events.MANIFEST_LOADING,{url})},_proto.startLoad=function startLoad(startPosition,skipSeekToStartPosition){void 0===startPosition&&(startPosition=-1),this.logger.log("startLoad("+startPosition+(skipSeekToStartPosition?", <skip seek to start>":"")+")"),this.started=!0,this.resumeBuffering();for(var i=0;i<this.networkControllers.length&&(this.networkControllers[i].startLoad(startPosition,skipSeekToStartPosition),this.started&&this.networkControllers);i++);},_proto.stopLoad=function stopLoad(){this.logger.log("stopLoad"),this.started=!1;for(var i=0;i<this.networkControllers.length&&(this.networkControllers[i].stopLoad(),!this.started&&this.networkControllers);i++);},_proto.resumeBuffering=function resumeBuffering(){this.bufferingEnabled||(this.logger.log("resume buffering"),this.networkControllers.forEac
2h((function(controller){controller.resumeBuffering&&controller.resumeBuffering()})))},_proto.pauseBuffering=function pauseBuffering(){this.bufferingEnabled&&(this.logger.log("pause buffering"),this.networkControllers.forEach((function(controller){controller.pauseBuffering&&controller.pauseBuffering()})))},_proto.swapAudioCodec=function swapAudioCodec(){this.logger.log("swapAudioCodec"),this.streamController.swapAudioCodec()},_proto.recoverMediaError=function recoverMediaError(){this.logger.log("recoverMediaError");var media=this._media,time=null==media?void 0:media.currentTime;this.detachMedia(),media&&(this.attachMedia(media),time&&this.startLoad(time))},_proto.removeLevel=function removeLevel(levelIndex){this.levelController.removeLevel(levelIndex)},_proto.setAudioOption=function setAudioOption(audioOption){var _this$audioTrackContr;return(null==(_this$audioTrackContr=this.audioTrackController)?void 0:_this$audioTrackContr.setAudioOption(audioOption))||null},_proto.setSubtitleOption=function setSubtitleOption(subtitleOption){var _this$subtitleTrackCo;return(null==(_this$subtitleTrackCo=this.subtitleTrackController)?void 0:_this$subtitleTrackCo.setSubtitleOption(subtitleOption))||null},_proto.getMediaDecodingInfo=function getMediaDecodingInfo(level,audioTracks){return void 0===audioTracks&&(audioTracks=this.allAudioTracks),getMediaDecodingInfoPromise(level,getAudioTracksByGroup(audioTracks),navigator.mediaCapabilities)},_createClass(Hls,[{key:"url",get:function get(){return this._url}},{key:"hasEnoughToStart",get:function get(){return this.streamController.hasEnoughToStart}},{key:"startPosition",get:function get(){return this.streamController.startPositionValue}},{key:"loadingEnabled",get:function get(){return this.started}},{key:"bufferingEnabled",get:function get(){return this.streamController.bufferingEnabled}},{key:"inFlightFragments",get:function get(){var _inFlightData,inFlightData=((_inFlightData={})[PlaylistLevelType_MAIN]=this.streamController.inFlightFrag,_inFlightData);return this.audioStreamController&&(inFlightData[PlaylistLevelType_AUDIO]=this.audioStreamController.inFlightFrag),this.subtititleStreamController&&(inFlightData[PlaylistLevelType_SUBTITLE]=this.subtititleStreamController.inFlightFrag),inFlightData}},{key:"sessionId",get:function get(){var _sessionId=this._sessionId;return _sessionId||(_sessionId=this._sessionId=function uuid(){try{return crypto.randomUUID()}catch(error){try{var url=URL.createObjectURL(new Blob),_uuid=url.toString();return URL.revokeObjectURL(url),_uuid.slice(_uuid.lastIndexOf("/")+1)}catch(error){var dt=(new Date).getTime();return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(c){var r=(dt+16*Math.random())%16|0;return dt=Math.floor(dt/16),("x"==c?r:3&r|8).toString(16)}))}}}()),_sessionId}},{key:"levels",get:function get(){var levels=this.levelController.levels;return levels||[]}},{key:"latestLevelDetails",get:function get(){return this.streamController.getLevelDetails()||null}},{key:"loadLevelObj",get:function get(){return this.levelController.loadLevelObj}},{key:"currentLevel",get:function get(){return this.streamController.currentLevel},set:function set(newLevel){this.logger.log("set currentLevel:"+newLevel),this.levelController.manualLevel=newLevel,this.streamController.immediateLevelSwitch()}},{key:"nextLevel",get:function get(){return this.streamController.nextLevel},set:function set(newLevel){this.logger.log("set nextLevel:"+newLevel),this.levelController.manualLevel=newLevel,this.streamController.nextLevelSwitch()}},{key:"loadLevel",get:function get(){return this.levelController.level},set:function set(newLevel){this.logger.log("set loadLevel:"+newLevel),this.levelController.manualLevel=newLevel}},{key:"nextLoadLevel",get:function get(){return this.levelController.nextLoadLevel},set:function set(level){this.levelController.nextLoadLevel=level}},{key:"firstLevel",get:function get(){return Math.max(this.levelController.firstLevel,this.minAutoLevel)},set:function set(newLevel){this.logger.log("set firstLevel:"+newLevel),this.levelController.firstLevel=newLevel}},{key:"startLevel",get:function get(){var startLevel=this.levelController.startLevel;return-1===startLevel&&this.abrController.forcedAutoLevel>-1?this.abrController.forcedAutoLevel:startLevel},set:function set(newLevel){this.logger.log("set startLevel:"+newLevel),-1!==newLevel&&(newLevel=Math.max(newLevel,this.minAutoLevel)),this.levelController.startLevel=newLevel}},{key:"capLevelToPlayerSize",get:function get(){return this.config.capLevelToPlayerSize},set:function set(shouldStartCapping){var newCapLevelToPlayerSize=!!shouldStartCapping;newCapLevelToPlayerSize!==this.config.capLevelToPlayerSize&&(newCapLevelToPlayerSize?this.capLevelController.startCapping():(this.capLevelController.stopCapping(),this.autoLevelCapping=-1,this.streamController.nextLevelSwitch()),this.config.capLevelToPlayerSize=newCapLevelToPlayerSize)}},{key:"autoLevelCapping",get:function get(){return this._autoLevelCapping},set:function set(newLevel){this._autoLevelCapping!==newLevel&&(this.logger.log("set autoLevelCapping:"+newLevel),this._autoLevelCapping=newLevel,this.levelController.checkMaxAutoUpdated())}},{key:"bandwidthEstimate",get:function get(){var bwEstimator=this.abrController.bwEstimator;return bwEstimator?bwEstimator.getEstimate():NaN},set:function set(abrEwmaDefaultEstimate){this.abrController.resetEstimator(abrEwmaDefaultEstimate)}},{key:"abrEwmaDefaultEstimate",get:function get(){var bwEstimator=this.abrController.bwEstimator;return bwEstimator?bwEstimator.defaultEstimate:NaN}},{key:"ttfbEstimate",get:function get(){var bwEstimator=this.abrController.bwEstimator;return bwEstimator?bwEstimator.getEstimateTTFB():NaN}},{key:"maxHdcpLevel",get:function get(){return this._maxHdcpLevel},set:function set(value){(function isHdcpLevel(value){return HdcpLevels.indexOf(value)>-1})(value)&&this._maxHdcpLevel!==value&&(this._maxHdcpLevel=value,this.levelController.checkMaxAutoUpdated())}},{key:"autoLevelEnabled",get:function get(){return-1===this.levelController.manualLevel}},{key:"manualLevel",get:function get(){return this.levelController.manualLevel}},{key:"minAutoLevel",get:function get(){var levels=this.levels,minAutoBitrate=this.config.minAutoBitrate;if(!levels)return 0;for(var len=levels.length,i=0;i<len;i++)if(levels[i].maxBitrate>=minAutoBitrate)return i;return 0}},{key:"maxAutoLevel",get:function get(){var maxAutoLevel,levels=this.levels,autoLevelCapping=this.autoLevelCapping,maxHdcpLevel=this.maxHdcpLevel;if(maxAutoLevel=-1===autoLevelCapping&&null!=levels&&levels.length?levels.length-1:autoLevelCapping,maxHdcpLevel)for(var i=maxAutoLevel;i--;){var hdcpLevel=levels[i].attrs["HDCP-LEVEL"];if(hdcpLevel&&hdcpLevel<=maxHdcpLevel)return i}return maxAutoLevel}},{key:"firstAutoLevel",get:function get(){return this.abrController.firstAutoLevel}},{key:"nextAutoLevel",get:function get(){return this.abrController.nextAutoLevel},set:function set(nextLevel){this.abrController.nextAutoLevel=nextLevel}},{key:"playingDate",get:function get(){return this.streamController.currentProgramDateTime}},{key:"mainForwardBufferInfo",get:function get(){return this.streamController.getMainFwdBufferInfo()}},{key:"maxBufferLength",get:function get(){return this.streamController.maxBufferLength}},{key:"allAudioTracks",get:function get(){var audioTrackController=this.audioTrackController;return audioTrackController?audioTrackController.allAudioTracks:[]}},{key:"audioTracks",get:function get(){var audioTrackController=this.audioTrackController;return audioTrackController?audioTrackController.audioTracks:[]}},{key:"audioTrack",get:function get(){var audioTrackController=this.audioTrackController;return audioTrackController?audioTrackController.audioTrack:-1},set:function set(audioTrackId){var audioTrackController=this.audioTrackController;audioTrackController&&(audioTrackController.audioTrack=audioTrackId)}},{key:"allSubtitleTracks",get:function get(){var subtitleTrackController=this.subtitleTrackController;return subtitleTrackController?subtitleTrackController.allSubtitleTracks:[]}},{key:"subtitleTracks",get:function get(){var subtitleTrackController=this.subtitleTrackController;return subtitleTrackController?subtitleTrackController.subtitleTracks:[]}},{key:"subtitleTrack",get:function get(){var subtitleTrackController=this.subtitleTrackController;return subtitleTrackController?subtitleTrackController.subtitleTrack:-1},set:function set(subtitleTrackId){var subtitleTrackController=this.subtitleTrackController;subtitleTrackController&&(subtitleTrackController.subtitleTrack=subtitleTrackId)}},{key:"media",get:function get(){return this._media}},{key:"subtitleDisplay",get:function get(){var subtitleTrackController=this.subtitleTrackController;return!!subtitleTrackController&&subtitleTrackController.subtitleDisplay}
2,set:function set(value){var subtitleTrackController=this.subtitleTrackController;subtitleTrackController&&(subtitleTrackController.subtitleDisplay=value)}},{key:"lowLatencyMode",get:function get(){return this.config.lowLatencyMode},set:function set(mode){this.config.lowLatencyMode=mode}},{key:"liveSyncPosition",get:function get(){return this.latencyController.liveSyncPosition}},{key:"latency",get:function get(){return this.latencyController.latency}},{key:"maxLatency",get:function get(){return this.latencyController.maxLatency}},{key:"targetLatency",get:function get(){return this.latencyController.targetLatency},set:function set(latency){this.latencyController.targetLatency=latency}},{key:"drift",get:function get(){return this.latencyController.drift}},{key:"forceStartLoad",get:function get(){return this.streamController.forceStartLoad}},{key:"pathways",get:function get(){return this.levelController.pathways}},{key:"pathwayPriority",get:function get(){return this.levelController.pathwayPriority},set:function set(pathwayPriority){this.levelController.pathwayPriority=pathwayPriority}},{key:"bufferedToEnd",get:function get(){var _this$bufferControlle;return!(null==(_this$bufferControlle=this.bufferController)||!_this$bufferControlle.bufferedToEnd)}},{key:"interstitialsManager",get:function get(){var _this$interstitialsCo;return(null==(_this$interstitialsCo=this.interstitialsController)?void 0:_this$interstitialsCo.interstitialsManager)||null}}],[{key:"version",get:function get(){return"1.6.15"}},{key:"Events",get:function get(){return Events}},{key:"MetadataSchema",get:function get(){return MetadataSchema}},{key:"ErrorTypes",get:function get(){return ErrorTypes}},{key:"ErrorDetails",get:function get(){return ErrorDetails}},{key:"DefaultConfig",get:function get(){return Hls.defaultConfig?Hls.defaultConfig:hlsDefaultConfig},set:function set(defaultConfig){Hls.defaultConfig=defaultConfig}}])}();return Hls.defaultConfig=void 0,Hls},"object"==typeof exports&&void 0!==module?module.exports=factory():void 0===(__WEBPACK_AMD_DEFINE_RESULT__="function"==typeof(__WEBPACK_AMD_DEFINE_FACTORY__=factory)?__WEBPACK_AMD_DEFINE_FACTORY__.call(exports,__webpack_require__,exports,module):__WEBPACK_AMD_DEFINE_FACTORY__)||(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)}(!1)},{}],6:[function(_dereq_,module,exports){!function(root){var setTimeoutFunc=setTimeout;function noop(){}function Promise(fn){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");if("function"!=typeof fn)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],doResolve(fn,this)}function handle(self,deferred){for(;3===self._state;)self=self._value;0!==self._state?(self._handled=!0,Promise._immediateFn((function(){var cb=1===self._state?deferred.onFulfilled:deferred.onRejected;if(null!==cb){var ret;try{ret=cb(self._value)}catch(e){return void reject(deferred.promise,e)}resolve(deferred.promise,ret)}else(1===self._state?resolve:reject)(deferred.promise,self._value)}))):self._deferreds.push(deferred)}function resolve(self,newValue){try{if(newValue===self)throw new TypeError("A promise cannot be resolved with itself.");if(newValue&&("object"==typeof newValue||"function"==typeof newValue)){var then=newValue.then;if(newValue instanceof Promise)return self._state=3,self._value=newValue,void finale(self);if("function"==typeof then)return void doResolve(function bind(fn,thisArg){return function(){fn.apply(thisArg,arguments)}}(then,newValue),self)}self._state=1,self._value=newValue,finale(self)}catch(e){reject(self,e)}}function reject(self,newValue){self._state=2,self._value=newValue,finale(self)}function finale(self){2===self._state&&0===self._deferreds.length&&Promise._immediateFn((function(){self._handled||Promise._unhandledRejectionFn(self._value)}));for(var i=0,len=self._deferreds.length;i<len;i++)handle(self,self._deferreds[i]);self._deferreds=null}function Handler(onFulfilled,onRejected,promise){this.onFulfilled="function"==typeof onFulfilled?onFulfilled:null,this.onRejected="function"==typeof onRejected?onRejected:null,this.promise=promise}function doResolve(fn,self){var done=!1;try{fn((function(value){done||(done=!0,resolve(self,value))}),(function(reason){done||(done=!0,reject(self,reason))}))}catch(ex){if(done)return;done=!0,reject(self,ex)}}Promise.prototype.catch=function(onRejected){return this.then(null,onRejected)},Promise.prototype.then=function(onFulfilled,onRejected){var prom=new this.constructor(noop);return handle(this,new Handler(onFulfilled,onRejected,prom)),prom},Promise.all=function(arr){var args=Array.prototype.slice.call(arr);return new Promise((function(resolve,reject){if(0===args.length)return resolve([]);var remaining=args.length;function res(i,val){try{if(val&&("object"==typeof val||"function"==typeof val)){var then=val.then;if("function"==typeof then)return void then.call(val,(function(val){res(i,val)}),reject)}args[i]=val,0==--remaining&&resolve(args)}catch(ex){reject(ex)}}for(var i=0;i<args.length;i++)res(i,args[i])}))},Promise.resolve=function(value){return value&&"object"==typeof value&&value.constructor===Promise?value:new Promise((function(resolve){resolve(value)}))},Promise.reject=function(value){return new Promise((function(resolve,reject){reject(value)}))},Promise.race=function(values){return new Promise((function(resolve,reject){for(var i=0,len=values.length;i<len;i++)values[i].then(resolve,reject)}))},Promise._immediateFn="function"==typeof setImmediate&&function(fn){setImmediate(fn)}||function(fn){setTimeoutFunc(fn,0)},Promise._unhandledRejectionFn=function _unhandledRejectionFn(err){"undefined"!=typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",err)},Promise._setImmediateFn=function _setImmediateFn(fn){Promise._immediateFn=fn},Promise._setUnhandledRejectionFn=function _setUnhandledRejectionFn(fn){Promise._unhandledRejectionFn=fn},void 0!==module&&module.exports?module.exports=Promise:root.Promise||(root.Promise=Promise)}(this)},{}],7:[function(_dereq_,module,exports){var root;root=this,void 0===(__WEBPACK_AMD_DEFINE_RESULT__=function(){return root.svg4everybody=function(){function embed(parent,svg,target){if(target){var fragment=document.createDocumentFragment(),viewBox=!svg.hasAttribute("viewBox")&&target.getAttribute("viewBox");viewBox&&svg.setAttribute("viewBox",viewBox);for(var clone=target.cloneNode(!0);clone.childNodes.length;)fragment.appendChild(clone.firstChild);parent.appendChild(fragment)}}function loadreadystatechange(xhr){xhr.onreadystatechange=function(){if(4===xhr.readyState){var cachedDocument=xhr._cachedDocument;cachedDocument||((cachedDocument=xhr._cachedDocument=document.implementation.createHTMLDocument("")).body.innerHTML=xhr.responseText,xhr._cachedTarget={}),xhr._embeds.splice(0).map((function(item){var target=xhr._cachedTarget[item.id];target||(target=xhr._cachedTarget[item.id]=cachedDocument.getElementById(item.id)),embed(item.parent,item.svg,target)}))}},xhr.onreadystatechange()}function svg4everybody(rawopts){function oninterval(){for(var index=0;
2index<uses.length;){var use=uses[index],parent=use.parentNode,svg=getSVGAncestor(parent),src=use.getAttribute("xlink:href")||use.getAttribute("href");if(!src&&opts.attributeName&&(src=use.getAttribute(opts.attributeName)),svg&&src){if(polyfill)if(!opts.validate||opts.validate(src,svg,use)){parent.removeChild(use);var srcSplit=src.split("#"),url=srcSplit.shift(),id=srcSplit.join("#");if(url.length){var xhr=requests[url];xhr||((xhr=requests[url]=new XMLHttpRequest).open("GET",url),xhr.send(),xhr._embeds=[]),xhr._embeds.push({parent,svg,id}),loadreadystatechange(xhr)}else embed(parent,svg,document.getElementById(id))}else++index,++numberOfSvgUseElementsToBypass}else++index}(!uses.length||uses.length-numberOfSvgUseElementsToBypass>0)&&requestAnimationFrame(oninterval,67)}var polyfill,opts=Object(rawopts),newerIEUA=/\bTrident\/[567]\b|\bMSIE (?:9|10)\.0\b/,webkitUA=/\bAppleWebKit\/(\d+)\b/,olderEdgeUA=/\bEdge\/12\.(\d+)\b/,edgeUA=/\bEdge\/.(\d+)\b/,inIframe=window.top!==window.self;polyfill="polyfill"in opts?opts.polyfill:newerIEUA.test(navigator.userAgent)||(navigator.userAgent.match(olderEdgeUA)||[])[1]<10547||(navigator.userAgent.match(webkitUA)||[])[1]<537||edgeUA.test(navigator.userAgent)&&inIframe;var requests={},requestAnimationFrame=window.requestAnimationFrame||setTimeout,uses=document.getElementsByTagName("use"),numberOfSvgUseElementsToBypass=0;polyfill&&oninterval()}function getSVGAncestor(node){for(var svg=node;"svg"!==svg.nodeName.toLowerCase()&&(svg=svg.parentNode););return svg}return svg4everybody}()}.apply(exports,[]))||(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)},{}],8:[function(_dereq_,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_mejs2=function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}(_dereq_(10)),_en=_dereq_(19),_general=_dereq_(29);var i18n={lang:"en",en:_en.EN,language:function(){for(var _len=arguments.length,args=Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];if(null!=args&&args.length){if("string"!=typeof args[0])throw new TypeError("Language code must be a string value");if(!/^[a-z]{2,3}((\-|_)[a-z]{2})?$/i.test(args[0]))throw new TypeError("Language code must have format 2-3 letters and. optionally, hyphen, underscore followed by 2 more letters");i18n.lang=args[0],void 0===i18n[args[0]]?(args[1]=null!==args[1]&&void 0!==args[1]&&"object"===_typeof(args[1])?args[1]:{},i18n[args[0]]=(0,_general.isObjectEmpty)(args[1])?_en.EN:args[1]):null!==args[1]&&void 0!==args[1]&&"object"===_typeof(args[1])&&(i18n[args[0]]=args[1])}return i18n.lang},t:function(message){var pluralParam=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if("string"==typeof message&&message.length){var str=void 0,pluralForm=void 0,language=i18n.language(),_plural=function _plural(input,number,form){if("object"!==(void 0===input?"undefined":_typeof(input))||"number"!=typeof number||"number"!=typeof form)return input;var _pluralForms=[function(){return arguments.length<=1?void 0:arguments[1]},function(){return 1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:arguments.length<=2?void 0:arguments[2]},function(){return 0===(arguments.length<=0?void 0:arguments[0])||1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:arguments.length<=2?void 0:arguments[2]},function(){return(arguments.length<=0?void 0:arguments[0])%10==1&&(arguments.length<=0?void 0:arguments[0])%100!=11?arguments.length<=1?void 0:arguments[1]:0!==(arguments.length<=0?void 0:arguments[0])?arguments.length<=2?void 0:arguments[2]:arguments.length<=3?void 0:arguments[3]},function(){return 1===(arguments.length<=0?void 0:arguments[0])||11===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:2===(arguments.length<=0?void 0:arguments[0])||12===(arguments.length<=0?void 0:arguments[0])?arguments.length<=2?void 0:arguments[2]:(arguments.length<=0?void 0:arguments[0])>2&&(arguments.length<=0?void 0:arguments[0])<20?arguments.length<=3?void 0:arguments[3]:arguments.length<=4?void 0:arguments[4]},function(){return 1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:0===(arguments.length<=0?void 0:arguments[0])||
vendor: 10,955 bytes, line 2
2(arguments.length<=0?void 0:arguments[0])%100>0&&(arguments.length<=0?void 0:arguments[0])%100<20?arguments.length<=2?void 0:arguments[2]:arguments.length<=3?void 0:arguments[3]},function(){return(arguments.length<=0?void 0:arguments[0])%10==1&&(arguments.length<=0?void 0:arguments[0])%100!=11?arguments.length<=1?void 0:arguments[1]:(arguments.length<=0?void 0:arguments[0])%10>=2&&((arguments.length<=0?void 0:arguments[0])%100<10||(arguments.length<=0?void 0:arguments[0])%100>=20)?arguments.length<=2?void 0:arguments[2]:[3]},function(){return(arguments.length<=0?void 0:arguments[0])%10==1&&(arguments.length<=0?void 0:arguments[0])%100!=11?arguments.length<=1?void 0:arguments[1]:(arguments.length<=0?void 0:arguments[0])%10>=2&&(arguments.length<=0?void 0:arguments[0])%10<=4&&((arguments.length<=0?void 0:arguments[0])%100<10||(arguments.length<=0?void 0:arguments[0])%100>=20)?arguments.length<=2?void 0:arguments[2]:arguments.length<=3?void 0:arguments[3]},function(){return 1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:(arguments.length<=0?void 0:arguments[0])>=2&&(arguments.length<=0?void 0:arguments[0])<=4?arguments.length<=2?void 0:arguments[2]:arguments.length<=3?void 0:arguments[3]},function(){return 1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:(arguments.length<=0?void 0:arguments[0])%10>=2&&(arguments.length<=0?void 0:arguments[0])%10<=4&&((arguments.length<=0?void 0:arguments[0])%100<10||(arguments.length<=0?void 0:arguments[0])%100>=20)?arguments.length<=2?void 0:arguments[2]:arguments.length<=3?void 0:arguments[3]},function(){return(arguments.length<=0?void 0:arguments[0])%100==1?arguments.length<=2?void 0:arguments[2]:(arguments.length<=0?void 0:arguments[0])%100==2?arguments.length<=3?void 0:arguments[3]:(arguments.length<=0?void 0:arguments[0])%100==3||(arguments.length<=0?void 0:arguments[0])%100==4?arguments.length<=4?void 0:arguments[4]:arguments.length<=1?void 0:arguments[1]},function(){return 1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:2===(arguments.length<=0?void 0:arguments[0])?arguments.length<=2?void 0:arguments[2]:(arguments.length<=0?void 0:arguments[0])>2&&(arguments.length<=0?void 0:arguments[0])<7?arguments.length<=3?void 0:arguments[3]:(arguments.length<=0?void 0:arguments[0])>6&&(arguments.length<=0?void 0:arguments[0])<11?arguments.length<=4?void 0:arguments[4]:arguments.length<=5?void 0:arguments[5]},function(){return 0===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=2?void 0:arguments[2]:2===(arguments.length<=0?void 0:arguments[0])?arguments.length<=3?void 0:arguments[3]:(arguments.length<=0?void 0:arguments[0])%100>=3&&(arguments.length<=0?void 0:arguments[0])%100<=10?arguments.length<=4?void 0:arguments[4]:(arguments.length<=0?void 0:arguments[0])%100>=11?arguments.length<=5?void 0:arguments[5]:arguments.length<=6?void 0:arguments[6]},function(){return 1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:0===(arguments.length<=0?void 0:arguments[0])||(arguments.length<=0?void 0:arguments[0])%100>1&&(arguments.length<=0?void 0:arguments[0])%100<11?arguments.length<=2?void 0:arguments[2]:(arguments.length<=0?void 0:arguments[0])%100>10&&(arguments.length<=0?void 0:arguments[0])%100<20?arguments.length<=3?void 0:arguments[3]:arguments.length<=4?void 0:arguments[4]},function(){return(arguments.length<=0?void 0:arguments[0])%10==1?arguments.length<=1?void 0:arguments[1]:(arguments.length<=0?void 0:arguments[0])%10==2?arguments.length<=2?void 0:arguments[2]:arguments.length<=3?void 0:arguments[3]},function(){return 11!==(arguments.length<=0?void 0:arguments[0])&&(arguments.length<=0?void 0:arguments[0])%10==1?arguments.length<=1?void 0:arguments[1]:arguments.length<=2?void 0:arguments[2]},function(){return 1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:(arguments.length<=0?void 0:arguments[0])%10>=2&&(arguments.length<=0?void 0:arguments[0])%10<=4&&((arguments.length<=0?void 0:arguments[0])%100<10||(arguments.length<=0?void 0:arguments[0])%100>=20)?arguments.length<=2?void 0:arguments[2]:arguments.length<=3?void 0:arguments[3]},function(){return 1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:2===(arguments.length<=0?void 0:arguments[0])?arguments.length<=2?void 0:arguments[2]:8!==(arguments.length<=0?void 0:arguments[0])&&11!==(arguments.length<=0?void 0:arguments[0])?arguments.length<=3?void 0:arguments[3]:arguments.length<=4?void 0:arguments[4]},function(){return 0===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:arguments.length<=2?void 0:arguments[2]},function(){return 1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:2===(arguments.length<=0?void 0:arguments[0])?arguments.length<=2?void 0:arguments[2]:3===(arguments.length<=0?void 0:arguments[0])?arguments.length<=3?void 0:arguments[3]:arguments.length<=4?void 0:arguments[4]},function(){return 0===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=2?void 0:arguments[2]:arguments.length<=3?void 0:arguments[3]}];return _pluralForms[form].apply(null,[number].concat(input))};return void 0!==i18n[language]&&(str=i18n[language][message],null!==pluralParam&&"number"==typeof pluralParam&&(pluralForm=i18n[language]["mejs.plural-form"],str=_plural.apply(null,[str,pluralParam,pluralForm]))),!str&&i18n.en&&(str=i18n.en[message],null!==pluralParam&&"number"==typeof pluralParam&&(pluralForm=i18n.en["mejs.plural-form"],str=_plural.apply(null,[str,pluralParam,pluralForm]))),str=str||message,null!==pluralParam&&"number"==typeof pluralParam&&(str=str.replace("%1",pluralParam)),(0,_general.escapeHTML)(str)}return message}};_mejs2.default.i18n=i18n,"undefined"!=typeof mejsL10n&&_mejs2.default.i18n.language(mejsL10n.language,mejsL10n.strings),exports.default=i18n},{10:10,19:19,29:29}],9:[function(_dereq_,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_window2=_interopRequireDefault(_dereq_(3)),_document2=_interopRequireDefault(_dereq_(2)),_mejs2=_interopRequireDefault(_dereq_(10)),_general=_dereq_(29),_media2=_dereq_(31),_renderer=_dereq_(11),_constants=_dereq_(27);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var MediaElement=function MediaElement(idOrNode,options,sources){var _this=this;!function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,MediaElement);var t=this;sources=Array.isArray(sources)?sources:null,t.defaults={renderers:[],fakeNodeName:"div",iconSprite:"mejs-controls.svg"},options=Object.assign(t.defaults,options),t.mediaElement=_document2.default.createElement(options.fakeNodeName);var id=idOrNode,error=!1;if("string"==typeof idOrNode?t.mediaElement.originalNode=_document2.default.getElementById(idOrNode):(t.mediaElement.originalNode=idOrNode,id=idOrNode.id),void 0===t.mediaElement.originalNode||null===t.mediaElement.originalNode)return null;t.mediaElement.options=options,id=id||"mejs_"+Math.random().toString().slice(2),t.mediaElement.originalNode.setAttribute("id",id+"_from_mejs");var tagName=t.mediaElement.originalNode.tagName.toLowerCase();["video","audio"].indexOf(tagName)>-1&&!t.mediaElement.originalNode.getAttribute("preload")&&t.mediaElement.originalNode.setAttribute("preload","none"),t.mediaElement.originalNode.setAttribute("tabindex",-1),t.mediaElement.originalNode.parentNode.insertBefore(t.mediaElement,t.mediaElement.originalNode),t.mediaElement.appendChild(t.mediaElement.originalNode);var processURL=function processURL(url,type){if("https:"===_window2.default.location.protocol&&0===url.indexOf("http:")&&_constants.IS_IOS&&_mejs2.default.html5media.mediaTypes.indexOf(type)>-1){var xhr=new XMLHttpRequest;xhr.onreadystatechange=function(){if(4===this.readyState&&200===this.status){var blobUrl=(_window2.default.URL||_window2.default.webkitURL).createObjectURL(this.response);return t.mediaElement.originalNode.setAttribute("src",blobUrl),blobUrl}return url},xhr.open("GET",url),xhr.responseType="blob",xhr.send()}return url},mediaFiles=void 0;if(null!==sources)mediaFiles=sources;else if(null!==t.mediaElement.originalNode)switch(mediaFiles=[],t.mediaElement.originalNode.nodeName.toLowerCase()){case"iframe":mediaFiles.push({type:"",src:t.mediaElement.originalNode.getAttribute("src")});break;case"audio":case"video":var _sources=t.mediaElement.originalNode.children.length,nodeSource=t.mediaElement.originalNode.getAttribute("src");if(nodeSource){var node=t.mediaElement.originalNode,type=(0,_media2.formatType)(nodeSource,node.getAttribute("type"));mediaFiles.push({type,src:processURL(nodeSource,type)})}for(var i=0;i<_sources;i++){var n=t.mediaElement.originalNode.children[i];if("source"===n.tagName.toLowerCase()){var src=n.getAttribute("src"),_type=(0,_media2.formatType)(src,n.getAttribute("type"));mediaFiles.push({type:_type,src:processURL(src,_type)})}}}t.mediaElement.id=id,t.mediaElement.renderers={},t.mediaElement.events={},t.mediaElement.promises=[],t.mediaElement.renderer=null,t.mediaElement.rendererName=null,t.mediaElement.changeRenderer=function(rendererName,mediaFiles){var t=_this,media=Object.keys(mediaFiles[0]).length>2?mediaFiles[0]:mediaFiles[0].src;if(void 0!==t.mediaElement.renderer&&null!==t.mediaElement.renderer&&t.mediaElement.renderer.name===rendererName)return t.mediaElement.renderer.pause(),t.mediaElement.renderer.show(),t.mediaElement.renderer.setSrc(media),!0;void 0!==t.mediaElement.renderer&&null!==t.mediaElement.renderer&&(t.mediaElement.renderer.pause(),t.mediaElement.renderer.hide());var newRenderer=t.mediaElement.renderers[rendererName],newRendererType=null;if(null!=newRenderer)return newRenderer.show(),newRenderer.setSrc(media),t.mediaElement.renderer=newRenderer,t.mediaElement.rendererName=rendererName,!0;for(var rendererArray=t.mediaElement.options.renderers.length?t.mediaElement.options.renderers:_renderer.renderer.order,_i=0,total=rendererArray.length;_i<total;_i++){var index=rendererArray[_i];if(index===rendererName){newRendererType=_renderer.renderer.renderers[index];var renderOptions=Object.assign(newRendererType.options,t.mediaElement.options);return(newRenderer=newRendererType.create(t.mediaElement,renderOptions,mediaFiles)).name=rendererName,t.mediaElement.renderers[newRendererType.name]=newRenderer,t.mediaElement.renderer=newRenderer,t.mediaElement.rendererN
vendor: 3,105 bytes, line 2
2ame=rendererName,newRenderer.show(),!0}}return!1},t.mediaElement.setSize=function(width,height){void 0!==t.mediaElement.renderer&&null!==t.mediaElement.renderer&&t.mediaElement.renderer.setSize(width,height)},t.mediaElement.generateError=function(message,urlList){message=message||"",urlList=Array.isArray(urlList)?urlList:[];var event=(0,_general.createEvent)("error",t.mediaElement);event.message=message,event.urls=urlList,t.mediaElement.dispatchEvent(event),error=!0};var props=_mejs2.default.html5media.properties,methods=_mejs2.default.html5media.methods,addProperty=function addProperty(obj,name,onGet,onSet){var oldValue=obj[name];Object.defineProperty(obj,name,{get:function getFn(){return onGet.apply(obj,[oldValue])},set:function setFn(newValue){return oldValue=onSet.apply(obj,[newValue])}})},assignGettersSetters=function assignGettersSetters(propName){if("src"!==propName){var capName=""+propName.substring(0,1).toUpperCase()+propName.substring(1),getFn=function getFn(){return void 0!==t.mediaElement.renderer&&null!==t.mediaElement.renderer&&"function"==typeof t.mediaElement.renderer["get"+capName]?t.mediaElement.renderer["get"+capName]():null},setFn=function setFn(value){void 0!==t.mediaElement.renderer&&null!==t.mediaElement.renderer&&"function"==typeof t.mediaElement.renderer["set"+capName]&&t.mediaElement.renderer["set"+capName](value)};addProperty(t.mediaElement,propName,getFn,setFn),t.mediaElement["get"+capName]=getFn,t.mediaElement["set"+capName]=setFn}},getSrc=function getSrc(){return void 0!==t.mediaElement.renderer&&null!==t.mediaElement.renderer?t.mediaElement.renderer.getSrc():null},setSrc=function setSrc(value){var mediaFiles=[];if("string"==typeof value)mediaFiles.push({src:value,type:value?(0,_media2.getTypeFromFile)(value):""});else if("object"===(void 0===value?"undefined":_typeof(value))&&void 0!==value.src){var _src=(0,_media2.absolutizeUrl)(value.src),_type2=value.type,media=Object.assign(value,{src:_src,type:""!==_type2&&null!=_type2||!_src?_type2:(0,_media2.getTypeFromFile)(_src)});mediaFiles.push(media)}else if(Array.isArray(value))for(var _i2=0,total=value.length;_i2<total;_i2++){var _src2=(0,_media2.absolutizeUrl)(value[_i2].src),_type3=value[_i2].type,_media=Object.assign(value[_i2],{src:_src2,type:""!==_type3&&null!=_type3||!_src2?_type3:(0,_media2.getTypeFromFile)(_src2)});mediaFiles.push(_media)}var renderInfo=_renderer.renderer.select(mediaFiles,t.mediaElement.options.renderers.length?t.mediaElement.options.renderers:[]),event=void 0;if(t.mediaElement.paused||null==t.mediaElement.src||""===t.mediaElement.src||(t.mediaElement.pause(),event=(0,_general.createEvent)("pause",t.mediaElement),t.mediaElement.dispatchEvent(event)),t.mediaElement.originalNode.src=mediaFiles[0].src||"",null!==renderInfo||!mediaFiles[0].src)return!(null==mediaFiles[0].src||""===mediaFiles[0].src)?t.mediaElement.changeRenderer(renderInfo.rendererName,mediaFiles):null;t.mediaElement.generateError("No renderer found",mediaFiles)},triggerAction=function triggerAction(methodName,args){try{if("play"!==methodName||"native_dash"!==t.mediaElement.rendererN
2ame&&"native_hls"!==t.mediaElement.rendererName&&"vimeo_iframe"!==t.mediaElement.rendererName)return t.mediaElement.renderer[methodName](args);var response=t.mediaElement.renderer[methodName](args);return response&&"function"==typeof response.then&&response.catch((function(){t.mediaElement.paused&&setTimeout((function(){var tmpResponse=t.mediaElement.renderer.play();void 0!==tmpResponse&&tmpResponse.catch((function(){t.mediaElement.renderer.paused||t.mediaElement.renderer.pause()}))}),150)})),response}catch(e){throw t.mediaElement.generateError(e,mediaFiles),e}},assignMethods=function assignMethods(methodName){t.mediaElement[methodName]=function(){for(var _len=arguments.length,args=Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];return void 0!==t.mediaElement.renderer&&null!==t.mediaElement.renderer&&"function"==typeof t.mediaElement.renderer[methodName]?t.mediaElement.promises.length?Promise.all(t.mediaElement.promises).then((function(){return triggerAction(methodName,args)})).catch((function(e){return t.mediaElement.generateError(e,mediaFiles),Promise.reject(e)})):triggerAction(methodName,args):null}};addProperty(t.mediaElement,"src",getSrc,setSrc),t.mediaElement.getSrc=getSrc,t.mediaElement.setSrc=setSrc;for(var _i3=0,total=props.length;_i3<total;_i3++)assignGettersSetters(props[_i3]);for(var _i4=0,_total=methods.length;_i4<_total;_i4++)assignMethods(methods[_i4]);return t.mediaElement.addEventListener=function(eventName,callback){t.mediaElement.events[eventName]=t.mediaElement.events[eventName]||[],t.mediaElement.events[eventName].push(callback)},t.mediaElement.removeEventListener=function(eventName,callback){if(!eventName)return t.mediaElement.events={},!0;var callbacks=t.mediaElement.events[eventName];if(!callbacks)return!0;if(!callback)return t.mediaElement.events[eventName]=[],!0;for(var _i5=0;_i5<callbacks.length;_i5++)if(callbacks[_i5]===callback)return t.mediaElement.events[eventName].splice(_i5,1),!0;return!1},t.mediaElement.dispatchEvent=function(event){var callbacks=t.mediaElement.events[event.type];if(callbacks)for(var _i6=0;_i6<callbacks.length;_i6++)callbacks[_i6].apply(null,[event])},t.mediaElement.destroy=function(){var mediaElement=t.mediaElement.originalNode.cloneNode(!0),wrapper=t.mediaElement.parentElement;mediaElement.removeAttribute("id"),mediaElement.remove(),t.mediaElement.remove(),wrapper.appendChild(mediaElement)},mediaFiles.length&&(t.mediaElement.src=mediaFiles),t.mediaElement.promises.length?Promise.all(t.mediaElement.promises).then((function(){t.mediaElement.options.success&&t.mediaElement.options.success(t.mediaElement,t.mediaElement.originalNode)})).catch((function(){error&&t.mediaElement.options.error&&t.mediaElement.options.error(t.mediaElement,t.mediaElement.originalNode)})):(t.mediaElement.options.success&&t.mediaElement.options.success(t.mediaElement,t.mediaElement.originalNode),error&&t.mediaElement.options.error&&t.mediaElement.options.error(t.mediaElement,t.mediaElement.originalNode)),t.mediaElement};_mejs2.default.MediaElement=MediaElement,exports.default=MediaElement},{10:10,11:11,2:2,27:27,29:29,3:3,31:31}],10:[function(_dereq_,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var mejs={version:"7.0.7",html5media:{properties:["volume","src","currentTime","muted","duration","paused","ended","buffered","error","networkState","readyState","seeking","seekable","currentSrc","preload","bufferedBytes","bufferedTime","initialTime","startOffsetTime","defaultPlaybackRate","playbackRate","played","autoplay","loop","controls"],readOnlyProperties:["duration","paused","ended","buffered","error","networkState","readyState","seeking","seekable"],methods:["load","play","pause","canPlayType"],events:["loadstart","durationchange","loadedmetadata","loadeddata","progress","canplay","canplaythrough","suspend","abort","error","emptied","stalled","play","playing","pause","waiting","seeking","seeked","timeupdate","ended","ratechange","volumechange"],mediaTypes:["audio/mp3","audio/ogg","audio/oga","audio/wav","audio/x-wav","audio/wave","audio/x-pn-wav","audio/mpeg","audio/mp4","video/mp4","video/webm","video/ogg","video/ogv"]}};dbcConfig.mejs=mejs,exports.default=mejs},{}],11:[function(_dereq_,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.renderer=void 0;var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_mejs2=function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}(_dereq_(10));
2var Renderer=function(){function Renderer(){!function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,Renderer),this.renderers={},this.order=[]}return _createClass(Renderer,[{key:"add",value:function add(renderer){if(void 0===renderer.name)throw new TypeError("renderer must contain at least `name` property");this.renderers[renderer.name]=renderer,this.order.push(renderer.name)}},{key:"select",value:function select(mediaFiles){var renderers=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],renderersLength=renderers.length;if(renderers=renderers.length?renderers:this.order,!renderersLength){var rendererIndicator=[/^(html5|native)/i,/iframe$/i],rendererRanking=function rendererRanking(renderer){for(var i=0,total=rendererIndicator.length;i<total;i++)if(rendererIndicator[i].test(renderer))return i;return rendererIndicator.length};renderers.sort((function(a,b){return rendererRanking(a)-rendererRanking(b)}))}for(var i=0,total=renderers.length;i<total;i++){var key=renderers[i],_renderer=this.renderers[key];if(null!=_renderer)for(var j=0,jl=mediaFiles.length;j<jl;j++)if("function"==typeof _renderer.canPlayType&&"string"==typeof mediaFiles[j].type&&_renderer.canPlayType(mediaFiles[j].type))return{rendererN
2ame:_renderer.name,src:mediaFiles[j].src}}return null}},{key:"order",set:function set(order){if(!Array.isArray(order))throw new TypeError("order must be an array of strings.");this._order=order},get:function get(){return this._order}},{key:"renderers",set:function set(renderers){if(null!==renderers&&"object"!==(void 0===renderers?"undefined":_typeof(renderers)))throw new TypeError("renderers must be an array of objects.");this._renderers=renderers},get:function get(){return this._renderers}}]),Renderer}(),renderer=exports.renderer=new Renderer;_mejs2.default.Renderers=renderer},{10:10}],12:[function(_dereq_,module,exports){"use strict";var _window2=_interopRequireDefault(_dereq_(3)),_document2=_interopRequireDefault(_dereq_(2)),_i18n2=_interopRequireDefault(_dereq_(8)),_player=_dereq_(20),_player2=_interopRequireDefault(_player),Features=function _interopRequireWildcard(obj){if(obj&&obj.__esModule)return obj;var newObj={};if(null!=obj)for(var key in obj)Object.prototype.hasOwnProperty.call(obj,key)&&(newObj[key]=obj[key]);return newObj.default=obj,newObj}(_dereq_(27)),_general=_dereq_(29),_dom=_dereq_(28),_media=_dereq_(31),_generate=_dereq_(30);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.assign(_player.config,{usePluginFullScreen:!0,fullscreenText:null,useFakeFullscreen:!1}),Object.assign(_player2.default.prototype,{isFullScreen:!1,isNativeFullScreen:!1,isInIframe:!1,isPluginClickThroughCreated:!1,fullscreenMode:"",containerSizeTimeout:null,buildfullscreen:function buildfullscreen(player){if(player.isVideo){player.isInIframe=_window2.default.location!==_window2.default.parent.location,player.detectFullscreenMode();var t=this,fullscreenTitle=(0,_general.isString)(t.options.fullscreenText)?t.options.fullscreenText:_i18n2.default.t("mejs.fullscreen"),fullscreenBtn=_document2.default.createElement("div");if(fullscreenBtn.className=t.options.classPrefix+"button "+t.options.classPrefix+"fullscreen-button",fullscreenBtn.innerHTML=(0,_generate.generateControlButton)(t.id,fullscreenTitle,fullscreenTitle,""+t.media.options.iconSprite,["icon-fullscreen","icon-unfullscreen"],""+t.options.classPrefix),t.addControlElement(fullscreenBtn,"fullscreen"),fullscreenBtn.addEventListener("click",(function(){Features.HAS_TRUE_NATIVE_FULLSCREEN&&Features.IS_FULLSCREEN||player.isFullScreen?player.exitFullScreen():player.enterFullScreen()})),player.fullscreenBtn=fullscreenBtn,t.options.keyActions.push({keys:[70],action:function action(player,media,key,event){event.ctrlKey||void 0!==player.enterFullScreen&&(player.isFullScreen?player.exitFullScreen():player.enterFullScreen())}}),t.exitFullscreenCallback=function(e){var key=e.which||e.keyCode||0;t.options.enableKeyboard&&27===key&&(Features.HAS_TRUE_NATIVE_FULLSCREEN&&Features.IS_FULLSCREEN||t.isFullScreen)&&player.exitFullScreen()},t.globalBind("keydown",t.exitFullscreenCallback),t.normalHeight=0,t.normalWidth=0,Features.HAS_TRUE_NATIVE_FULLSCREEN){player.globalBind(Features.FULLSCREEN_EVENT_NAME,(function fullscreenChanged(){player.isFullScreen&&(Features.isFullScreen()?(player.isNativeFullScreen=!0,player.setControlsSize()):(player.isNativeFullScreen=!1,player.exitFullScreen()))}))}}},cleanfullscreen:function cleanfullscreen(player){player.exitFullScreen(),player.globalUnbind("keydown",player.exitFullscreenCallback)},detectFullscreenMode:function detectFullscreenMode(){var t=this,isNative=null!==t.media.rendererName&&/(native|html5)/i.test(t.media.rendererName),mode="";return Features.HAS_TRUE_NATIVE_FULLSCREEN&&isNative?mode="native-native":Features.HAS_TRUE_NATIVE_FULLSCREEN&&!isNative?mode="plugin-native":t.usePluginFullScreen&&Features.SUPPORT_POINTER_EVENTS&&(mode="plugin-click"),t.fullscreenMode=mode,mode},enterFullScreen:function enterFullScreen(){var t=this,isNative=null!==t.media.rendererName&&/(html5|native)/i.test(t.media.rendererName),containerStyles=getComputedStyle(t.getElement(t.container));if(t.isVideo)if(!1===t.options.useFakeFullscreen&&(Features.IS_IOS||Features.IS_SAFARI)&&Features.HAS_IOS_FULLSCREEN&&"function"==typeof t.media.originalNode.webkitEnterFullscreen&&t.media.originalNode.canPlayType((0,_media.getTypeFromFile)(t.media.getSrc())))t.media.originalNode.webkitEnterFullscreen();else{if((0,_dom.addClass)(_document2.default.documentElement,t.options.classPrefix+"fullscreen"),(0,_dom.addClass)(t.getElement(t.container),t.options.classPrefix+"container-fullscreen"),t.normalHeight=parseFloat(containerStyles.height),t.normalWidth=parseFloat(containerStyles.width),"native-native"!==t.fullscreenMode&&"plugin-native"!==t.fullscreenMode||(Features.requestFullScreen(t.getElement(t.container)),t.isInIframe&&setTimeout((function checkFullscreen(){t.isNativeFullScreen&&(Features.isFullScreen()?setTimeout(checkFullscreen,500):t.exitFullScreen())}),1e3)),t.getElement(t.container).style.width="100%",t.getElement(t.container).style.height="100%",t.containerSizeTimeout=setTimeout((function(){t.getElement(t.container).style.width="100%",t.getElement(t.container).style.height="100%",t.setControlsSize()}),500),isNative)t.node.style.width="100%",t.node.style.height="100%";else for(var elements=t.getElement(t.container).querySelectorAll("embed, object, video"),_total=elements.length,i=0;i<_total;i++)elements[i].style.width="100%",elements[i].style.height="100%";t.options.setDimensions&&"function"==typeof t.media.setSize&&t.media.setSize(screen.width,screen.height);for(var layers=t.getElement(t.layers).children,total=layers.length,_i=0;_i<total;_i++)layers[_i].style.width="100%",layers[_i].style.height="100%";t.fullscreenBtn&&((0,_dom.removeClass)(t.fullscreenBtn,t.options.classPrefix+"fullscreen"),(0,_dom.addClass)(t.fullscreenBtn,t.options.classPrefix+"unfullscreen")),t.setControlsSize(),t.isFullScreen=!0;var zoomFactor=Math.min(screen.width/t.width,screen.height/t.height),captionText=t.getElement(t.container).querySelector("."+t.options.classPrefix+"captions-text");captionText&&(captionText.style.fontSize=100*zoomFactor+"%",captionText.style.lineHeight="normal",t.getElement(t.container).querySelector("."+t.options.classPrefix+"captions-position").style.bottom=(screen.height-t.normalHeight)/2-t.getElement(t.controls).offsetHeight/2+zoomFactor+15+"px");var event=(0,_general.createEvent)("enteredfullscreen",t.getElement(t.container));t.getElement(t.container).dispatchEvent(event)}},exitFullScreen:function exitFullScreen(){var t=this,isNative=null!==t.media.rendererN
vendor: 5,910 bytes, line 2
2ame&&/(native|html5)/i.test(t.media.rendererName);if(t.isVideo){if(clearTimeout(t.containerSizeTimeout),Features.HAS_TRUE_NATIVE_FULLSCREEN&&(Features.IS_FULLSCREEN||t.isFullScreen)&&Features.cancelFullScreen(),(0,_dom.removeClass)(_document2.default.documentElement,t.options.classPrefix+"fullscreen"),(0,_dom.removeClass)(t.getElement(t.container),t.options.classPrefix+"container-fullscreen"),t.options.setDimensions){if(t.getElement(t.container).style.width=t.normalWidth+"px",t.getElement(t.container).style.height=t.normalHeight+"px",isNative)t.node.style.width=t.normalWidth+"px",t.node.style.height=t.normalHeight+"px";else for(var elements=t.getElement(t.container).querySelectorAll("embed, object, video"),_total2=elements.length,i=0;i<_total2;i++)elements[i].style.width=t.normalWidth+"px",elements[i].style.height=t.normalHeight+"px";"function"==typeof t.media.setSize&&t.media.setSize(t.normalWidth,t.normalHeight);for(var layers=t.getElement(t.layers).children,total=layers.length,_i2=0;_i2<total;_i2++)layers[_i2].style.width=t.normalWidth+"px",layers[_i2].style.height=t.normalHeight+"px"}t.fullscreenBtn&&((0,_dom.removeClass)(t.fullscreenBtn,t.options.classPrefix+"unfullscreen"),(0,_dom.addClass)(t.fullscreenBtn,t.options.classPrefix+"fullscreen")),t.setControlsSize(),t.isFullScreen=!1;var captionText=t.getElement(t.container).querySelector("."+t.options.classPrefix+"captions-text");captionText&&(captionText.style.fontSize="",captionText.style.lineHeight="",t.getElement(t.container).querySelector("."+t.options.classPrefix+"captions-position").style.bottom="");var event=(0,_general.createEvent)("exitedfullscreen",t.getElement(t.container));t.getElement(t.container).dispatchEvent(event)}}})},{2:2,20:20,27:27,28:28,29:29,3:3,30:30,31:31,8:8}],13:[function(_dereq_,module,exports){"use strict";var _document2=_interopRequireDefault(_dereq_(2)),_player=_dereq_(20),_player2=_interopRequireDefault(_player),_i18n2=_interopRequireDefault(_dereq_(8)),_general=_dereq_(29),_dom=_dereq_(28),_generate=_dereq_(30);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.assign(_player.config,{playText:null,pauseText:null}),Object.assign(_player2.default.prototype,{buildplaypause:function buildplaypause(player,controls,layers,media){var t=this,op=t.options,playTitle=(0,_general.isString)(op.playText)?op.playText:_i18n2.default.t("mejs.play"),pauseTitle=(0,_general.isString)(op.pauseText)?op.pauseText:_i18n2.default.t("mejs.pause"),play=_document2.default.createElement("div");play.className=t.options.classPrefix+"button "+t.options.classPrefix+"playpause-button "+t.options.classPrefix+"play",play.innerHTML=(0,_generate.generateControlButton)(t.id,pauseTitle,playTitle,""+t.media.options.iconSprite,["icon-play","icon-pause","icon-replay"],""+t.options.classPrefix),play.addEventListener("click",(function(){t.paused?t.play():t.pause()}));var playBtn=play.querySelector("button");function togglePlayPause(which){(0,_dom.removeClass)(play,t.options.classPrefix+"play"),(0,_dom.removeClass)(play,t.options.classPrefix+"replay"),(0,_dom.removeClass)(play,t.options.classPrefix+"pause"),"play"===which?((0,_dom.addClass)(play,t.options.classPrefix+"pause"),playBtn.setAttribute("title",pauseTitle),playBtn.setAttribute("aria-label",pauseTitle)):"pse"===which?((0,_dom.addClass)(play,t.options.classPrefix+"play"),playBtn.setAttribute("title",playTitle),playBtn.setAttribute("aria-label",playTitle)):((0,_dom.addClass)(play,t.options.classPrefix+"replay"),playBtn.setAttribute("title",playTitle),playBtn.setAttribute("aria-label",playTitle))}t.addControlElement(play,"playpause"),togglePlayPause("pse"),media.addEventListener("loadedmetadata",(function(){togglePlayPause("pse")})),media.addEventListener("play",(function(){togglePlayPause("play")})),media.addEventListener("playing",(function(){togglePlayPause("play")})),media.addEventListener("pause",(function(){togglePlayPause("pse")})),media.addEventListener("ended",(function(){player.options.loop||setTimeout((function(){togglePlayPause("replay")}),0)}))}})},{2:2,20:20,28:28,29:29,30:30,8:8}],14:[function(_dereq_,module,exports){"use strict";var _document2=_interopRequireDefault(_dereq_(2)),_player=_dereq_(20),_player2=_interopRequireDefault(_player),_i18n2=_interopRequireDefault(_dereq_(8)),_constants=_dereq_(27),_time=_dereq_(33),_dom=_dereq_(28);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.assign(_player.config,{enableProgressTooltip:!0,useSmoothHover:!0,forceLive:!1}),Object.assign(_player2.default.prototype,{buildprogress:function buildprogress(player,controls,layers,media){var lastKeyPressTime=0,mouseIsDown=!1,startedPaused=!1,t=this,autoRewindInitial=player.options.autoRewind,tooltip=player.options.enableProgressTooltip?'<span class="'+t.options.classPrefix+'time-float"><span class="'+t.options.classPrefix+'time-float-current">00:00</span><span class="'+t.options.classPrefix+'time-float-corner"></span></span>':"",rail=_document2.default.createElement("div");rail.className=t.options.classPrefix+"time-rail",rail.innerHTML='<span class="'+t.options.classPrefix+"time-total "+t.options.classPrefix+'time-slider"><span class="'+t.options.classPrefix+'time-buffering"></span><span class="'+t.options.classPrefix+'time-loaded"></span><span class="'+t.options.classPrefix+'time-current"></span><span class="'+t.options.classPrefix+'time-hovered no-hover"></span><span class="'+t.options.classPrefix+'time-handle"><span class="'+t.options.classPrefix+'time-handle-content"></span></span>'+tooltip+"</span>",t.addControlElement(rail,"progress"),t.options.keyActions.push({keys:[37,227],action:function action(player){if(!isNaN(player.duration)&&player.duration>0){player.isVideo&&(player.showControls(),player.startControlsTimer());var timeSlider=player.getElement(player.container).querySelector("."+t.options.classPrefix+"time-total");
2timeSlider&&timeSlider.focus();var newTime=Math.max(player.currentTime-player.options.defaultSeekBackwardInterval(player),0);player.paused||player.pause(),setTimeout((function(){player.setCurrentTime(newTime,!0)}),0),setTimeout((function(){player.play()}),0)}}},{keys:[39,228],action:function action(player){if(!isNaN(player.duration)&&player.duration>0){player.isVideo&&(player.showControls(),player.startControlsTimer());var timeSlider=player.getElement(player.container).querySelector("."+t.options.classPrefix+"time-total");timeSlider&&timeSlider.focus();var newTime=Math.min(player.currentTime+player.options.defaultSeekForwardInterval(player),player.duration);player.paused||player.pause(),setTimeout((function(){player.setCurrentTime(newTime,!0)}),0),setTimeout((function(){player.play()}),0)}}}),t.rail=controls.querySelector("."+t.options.classPrefix+"time-rail"),t.total=controls.querySelector("."+t.options.classPrefix+"time-total"),t.loaded=controls.querySelector("."+t.options.classPrefix+"time-loaded"),t.current=controls.querySelector("."+t.options.classPrefix+"time-current"),t.handle=controls.querySelector("."+t.options.classPrefix+"time-handle"),t.timefloat=controls.querySelector("."+t.options.classPrefix+"time-float"),t.timefloatcurrent=controls.querySelector("."+t.options.classPrefix+"time-float-current"),t.slider=control
vendor: 11,352 bytes, line 2
2s.querySelector("."+t.options.classPrefix+"time-slider"),t.hovered=controls.querySelector("."+t.options.classPrefix+"time-hovered"),t.buffer=controls.querySelector("."+t.options.classPrefix+"time-buffering"),t.newTime=0,t.forcedHandlePause=!1,t.setTransformStyle=function(element,value){element.style.transform=value,element.style.webkitTransform=value,element.style.MozTransform=value,element.style.msTransform=value,element.style.OTransform=value},t.buffer.style.display="none";var handleMouseMove=function handleMouseMove(e){var totalStyles=getComputedStyle(t.total),offsetStyles=(0,_dom.offset)(t.total),width=t.total.offsetWidth,transform=void 0!==totalStyles.webkitTransform?"webkitTransform":void 0!==totalStyles.mozTransform?"mozTransform ":void 0!==totalStyles.oTransform?"oTransform":void 0!==totalStyles.msTransform?"msTransform":"transform",cssMatrix="WebKitCSSMatrix"in window?"WebKitCSSMatrix":"MSCSSMatrix"in window?"MSCSSMatrix":"CSSMatrix"in window?"CSSMatrix":void 0,percentage=0,leftPos=0,pos=0,x=void 0;if(x=e.originalEvent&&e.originalEvent.changedTouches?e.originalEvent.changedTouches[0].pageX:e.changedTouches?e.changedTouches[0].pageX:e.pageX,t.getDuration()){if(x<offsetStyles.left?x=offsetStyles.left:x>width+offsetStyles.left&&(x=width+offsetStyles.left),percentage=(pos=x-offsetStyles.left)/width,t.newTime=percentage*t.getDuration(),mouseIsDown&&null!==t.getCurrentTime()&&t.newTime.toFixed(4)!==t.getCurrentTime().toFixed(4)&&(t.setCurrentRailHandle(t.newTime),t.updateCurrent(t.newTime)),!_constants.IS_IOS&&!_constants.IS_ANDROID){if(pos<0&&(pos=0),t.options.useSmoothHover&&null!==cssMatrix&&void 0!==window[cssMatrix]){var handleLocation=new window[cssMatrix](getComputedStyle(t.handle)[transform]).m41,hoverScaleX=pos/parseFloat(getComputedStyle(t.total).width)-handleLocation/parseFloat(getComputedStyle(t.total).width);t.hovered.style.left=handleLocation+"px",t.setTransformStyle(t.hovered,"scaleX("+hoverScaleX+")"),t.hovered.setAttribute("pos",pos),hoverScaleX>=0?(0,_dom.removeClass)(t.hovered,"negative"):(0,_dom.addClass)(t.hovered,"negative")}if(t.timefloat){var half=t.timefloat.offsetWidth/2,offsetContainer=dbcConfig.mejs.Utils.offset(t.getElement(t.container)),tooltipStyles=getComputedStyle(t.timefloat);leftPos=x-offsetContainer.left<t.timefloat.offsetWidth?half:x-offsetContainer.left>=t.getElement(t.container).offsetWidth-half?t.total.offsetWidth-half:pos,(0,_dom.hasClass)(t.getElement(t.container),t.options.classPrefix+"long-video")&&(leftPos+=parseFloat(tooltipStyles.marginLeft)/2+t.timefloat.offsetWidth/2),t.timefloat.style.left=leftPos+"px",t.timefloatcurrent.innerHTML=(0,_time.secondsToTimeCode)(t.newTime,player.options.alwaysShowHours,player.options.showTimecodeFrameCount,player.options.framesPerSecond,player.options.secondsDecimalLength,player.options.timeFormat),t.timefloat.style.display="block"}}}else _constants.IS_IOS||_constants.IS_ANDROID||!t.timefloat||(leftPos=t.timefloat.offsetWidth+width>=t.getElement(t.container).offsetWidth?t.timefloat.offsetWidth/2:0,t.timefloat.style.left=leftPos+"px",t.timefloat.style.left=leftPos+"px",t.timefloat.style.display="block")},restartPlayer=function restartPlayer(){new Date-lastKeyPressTime>=1e3&&t.play()},handleMouseup=function handleMouseup(){mouseIsDown&&null!==t.getCurrentTime()&&t.newTime.toFixed(4)!==t.getCurrentTime().toFixed(4)&&(t.setCurrentTime(t.newTime,!0),t.setCurrentRailHandle(t.newTime),t.updateCurrent(t.newTime)),t.forcedHandlePause&&(t.slider.focus(),t.play()),t.forcedHandlePause=!1};t.slider.addEventListener("focus",(function(){player.options.autoRewind=!1})),t.slider.addEventListener("blur",(function(){player.options.autoRewind=autoRewindInitial})),t.slider.addEventListener("keydown",(function(e){if(new Date-lastKeyPressTime>=1e3&&(startedPaused=t.paused),t.options.enableKeyboard&&t.options.keyActions.length){var keyCode=e.which||e.keyCode||0,duration=t.getDuration(),seekForward=player.options.defaultSeekForwardInterval(media),seekBackward=player.options.defaultSeekBackwardInterval(media),seekTime=t.getCurrentTime(),volume=t.getElement(t.container).querySelector("."+t.options.classPrefix+"volume-slider");if(38===keyCode||40===keyCode){volume&&(volume.style.display="block"),t.isVideo&&(t.showControls(),t.startControlsTimer());var newVolume=38===keyCode?Math.min(t.volume+.1,1):Math.max(t.volume-.1,0),mutePlayer=newVolume<=0;return t.setVolume(newVolume),void t.setMuted(mutePlayer)}switch(volume&&(volume.style.display="none"),keyCode){case 37:t.getDuration()!==1/0&&(seekTime-=seekBackward);break;case 39:t.getDuration()!==1/0&&(seekTime+=seekForward);break;case 36:seekTime=0;break;case 35:seekTime=duration;break;case 13:return void(t.paused?t.play():t.pause());default:return}seekTime=seekTime<0||isNaN(seekTime)?0:seekTime>=duration?duration:Math.floor(seekTime),lastKeyPressTime=new Date,startedPaused||player.pause(),setTimeout((function(){t.setCurrentTime(seekTime,!0)}),0),seekTime<t.getDuration()&&!startedPaused&&setTimeout(restartPlayer,1100),player.showControls(),e.preventDefault(),e.stopPropagation()}}));var events=["mousedown","touchstart"];t.slider.addEventListener("dragstart",(function(){return!1}));for(var i=0,total=events.length;i<total;i++)t.slider.addEventListener(events[i],(function(e){if(t.forcedHandlePause=!1,t.getDuration()!==1/0&&(1===e.which||0===e.which)){t.paused||(t.pause(),t.forcedHandlePause=!0),mouseIsDown=!0,handleMouseMove(e);for(var endEvents=["mouseup","touchend"],j=0,totalEvents=endEvents.length;j<totalEvents;j++)t.getElement(t.container).addEventListener(endEvents[j],(function(event){var target=event.target;(target===t.slider||target.closest("."+t.options.classPrefix+"time-slider"))&&handleMouseMove(event)}));t.globalBind("mouseup.dur touchend.dur",(function(){handleMouseup(),mouseIsDown=!1,t.timefloat&&(t.timefloat.style.display="none")}))}}),!(!_constants.SUPPORT_PASSIVE_EVENT||"touchstart"!==events[i])&&{passive:!0});t.slider.addEventListener("mouseenter",(function(e){e.target===t.slider&&t.getDuration()!==1/0&&(t.getElement(t.container).addEventListener("mousemove",(function(event){var target=event.target;(target===t.slider||target.closest("."+t.options.classPrefix+"time-slider"))&&handleMouseMove(event)})),!t.timefloat||_constants.IS_IOS||_constants.IS_ANDROID||(t.timefloat.style.display="block"),t.hovered&&!_constants.IS_IOS&&!_constants.IS_ANDROID&&t.options.useSmoothHover&&(0,_dom.removeClass)(t.hovered,"no-hover"))})),t.slider.addEventListener("mouseleave",(function(){t.getDuration()!==1/0&&(mouseIsDown||(t.timefloat&&(t.timefloat.style.display="none"),t.hovered&&t.options.useSmoothHover&&(0,_dom.addClass)(t.hovered,"no-hover")))})),t.broadcastCallback=function(e){var broadcast=controls.querySelector("."+t.options.classPrefix+"broadcast");if(t.options.forceLive||t.getDuration()===1/0){if(!broadcast&&t.options.forceLive){var label=_document2.default.createElement("span");label.className=t.options.classPrefix+"broadcast",label.innerText=_i18n2.default.t("mejs.live-broadcast"),t.slider.style.display="none",t.rail.appendChild(label)}}else broadcast&&(t.slider.style.display="",broadcast.remove()),player.setProgressRail(e),t.forcedHandlePause||player.setCurrentRail(e),function updateSlider(){var seconds=t.getCurrentTime(),timeSliderText=_i18n2.default.t("mejs.time-slider"),time=(0,_time.secondsToTimeCode)(seconds,player.options.alwaysShowHours,player.options.showTimecodeFrameCount,player.options.framesPerSecond,player.options.secondsDecimalLength,player.options.timeFormat),duration=t.getDuration();t.slider.setAttribute("role","slider"),t.slider.tabIndex=0,media.paused?(t.slider.setAttribute("aria-label",timeSliderText),t.slider.setAttribute("aria-valuemin",0),t.slider.setAttribute("aria-valuemax",isNaN(duration)?0:duration),t.slider.setAttribute("aria-valuenow",seconds),t.slider.setAttribute("aria-valuetext",time)):(t.slider.removeAttribute("aria-label"),t.slider.removeAttribute("aria-valuemin"),t.slider.removeAttribute("aria-valuemax"),t.slider.removeAttribute("aria-valuenow"),t.slider.removeAttribute("aria-valuetext"))}()},media.addEventListener("progress",t.broadcastCallback),media.addEventListener("timeupdate",t.broadcastCallback),media.addEventListener("play",(function(){t.buffer.style.display="none"})),media.addEventListener("playing",(function(){t.buffer.style.display="none"})),media.addEventListener("seeking",(function(){t.buffer.style.display=""})),media.addEventListener("seeked",(function(){t.buffer.style.display="none"})),media.addEventListener("pause",(function(){t.buffer.style.display="none"})),media.addEventListener("waiting",(function(){t.buffer.style.display=""})),media.addEventListener("loadeddata",(function(){t.buffer.style.display=""})),media.addEventListener("canplay",(function(){t.buffer.style.display="none"})),media.addEventListener("error",(function(){t.buffer.style.display="none"})),t.getElement(t.container).addEventListener("controlsresize",(function(e){t.getDuration()!==1/0&&(player.setProgressRail(e),t.forcedHandlePause||player.setCurrentRail(e))}))},cleanprogress:function cleanprogress(player,controls,layers,media){media.removeEventListener("progress",player.broadcastCallback),media.removeEventListener("timeupdate",player.broadcastCallback),player.rail&&player.rail.remove()},setProgressRail:function setProgressRail(e){var t=this,target=void 0!==e?e.detail.target||e.target:t.media,percent=null;target&&target.buffered&&target.buffered.length>0&&target.buffered.end&&t.getDuration()?percent=target.buffered.end(target.buffered.length-1)/t.getDuration():target&&void 0!==target.bytesTotal&&target.bytesTotal>0&&void 0!==target.bufferedBytes?percent=target.bufferedBytes/target.bytesTotal:e&&e.lengthComputable&&0!==e.total&&(percent=e.loaded/e.total),null!==percent&&(percent=Math.min(1,Math.max(0,percent)),t.loaded&&t.setTransformStyle(t.loaded,"scaleX("+percent+")"))},setCurrentRailHandle:function setCurrentRailHandle(fakeTime){this.setCurrentRailMain(this,fakeTime)},setCurrentRail:function setCurrentRail(){this.setCurrentRailMain(this)},setCurrentRailMain:function setCurrentRailMain(t,fakeTime){if(void 0!==t.getCurrentTime()&&t.getDuration()){var nTime=void 0===fakeTime?t.getCurrentTime():fakeTime;if(t.total&&t.handle){var tW=parseFloat(getComputedStyle(t.total).width),newWidth=Math.round(tW*nTime/t.getDuration()),handlePos=newWidth-Math.round(t.handle.offsetWidth/2);if(handlePos=handlePos<0?0:handlePos,t.setTransformStyle(t.current,"scaleX("+newWidth/tW+")"),t.setTransformStyle(t.handle,"translateX("+handlePos+"px)"),t.options.useSmoothHover&&!(0,_dom.hasClass)(t.hovered,"no-hover")){var pos=parseInt(t.hovered.getAttribute("pos"),10),hoverScaleX=(pos=isNaN(pos)?0:pos)/tW-handlePos/tW;t.hovered.style.left=handlePos+"px",t.setTransformStyle(t.hovered,"scaleX("+hoverScaleX+")"),hoverScaleX>=0?(0,_dom.removeClass)(t.hovered,"negative"):(0,_dom.addClass)(t.hovered,"negative")}}}}})},{2:2,20:20,27:27,28:28,33:33,8:8}],15:[function(_dereq_,module,exports){"use strict";var _document2=_interopRequireDefault(_dereq_(2)),_player=_dereq_(20),_player2=_interopRequireDefault(_player),_i18n2=_interopRequireDefault(_dereq_(8)),_time=_dereq_(33),_dom=_dereq_(28);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.assign(_player.config,{duration:0,timeAndDurationSeparator:"<span> | </span>"}
vendor: 5,439 bytes, line 2
2),Object.assign(_player2.default.prototype,{buildcurrent:function buildcurrent(player,controls,layers,media){var t=this,time=_document2.default.createElement("div");time.className=t.options.classPrefix+"time",time.setAttribute("role","timer"),time.setAttribute("aria-live","off"),time.innerHTML='<span class="mejs__offscreen">'+_i18n2.default.t("mejs.current")+'</span><span class="'+t.options.classPrefix+'currenttime">'+(0,_time.secondsToTimeCode)(0,player.options.alwaysShowHours,player.options.showTimecodeFrameCount,player.options.framesPerSecond,player.options.secondsDecimalLength,player.options.timeFormat)+"</span>",t.addControlElement(time,"current"),player.updateCurrent(),t.updateTimeCallback=function(){t.controlsAreVisible&&player.updateCurrent()},media.addEventListener("timeupdate",t.updateTimeCallback)},cleancurrent:function cleancurrent(player,controls,layers,media){media.removeEventListener("timeupdate",player.updateTimeCallback)},buildduration:function buildduration(player,controls,layers,media){var t=this;if(controls.lastChild.querySelector("."+t.options.classPrefix+"currenttime"))controls.querySelector("."+t.options.classPrefix+"time").innerHTML+=t.options.timeAndDurationSeparator+'<span class="mejs__offscreen">'+_i18n2.default.t("mejs.duration")+'</span><span class="'+t.options.classPrefix+'duration">'+(0,_time.secondsToTimeCode)(t.options.duration,t.options.alwaysShowHours,t.options.showTimecodeFrameCount,t.options.framesPerSecond,t.options.secondsDecimalLength,t.options.timeFormat)+"</span>";else{controls.querySelector("."+t.options.classPrefix+"currenttime")&&(0,_dom.addClass)(controls.querySelector("."+t.options.classPrefix+"currenttime").parentNode,t.options.classPrefix+"currenttime-container");var duration=_document2.default.createElement("div");duration.className=t.options.classPrefix+"time "+t.options.classPrefix+"duration-container",duration.innerHTML='<span class="mejs__offscreen">'+_i18n2.default.t("mejs.duration")+'</span><span class="'+t.options.classPrefix+'duration">'+(0,_time.secondsToTimeCode)(t.options.duration,t.options.alwaysShowHours,t.options.showTimecodeFrameCount,t.options.framesPerSecond,t.options.secondsDecimalLength,t.options.timeFormat)+"</span>",t.addControlElement(duration,"duration")}t.updateDurationCallback=function(){t.controlsAreVisible&&player.updateDuration()},media.addEventListener("timeupdate",t.updateDurationCallback)},cleanduration:function cleanduration(player,controls,layers,media){media.removeEventListener("timeupdate",player.updateDurationCallback)},updateCurrent:function updateCurrent(){var t=this,currentTime=t.getCurrentTime();isNaN(currentTime)&&(currentTime=0);var timecode=(0,_time.secondsToTimeCode)(currentTime,t.options.alwaysShowHours,t.options.showTimecodeFrameCount,t.options.framesPerSecond,t.options.secondsDecimalLength,t.options.timeFormat);timecode.length>5?(0,_dom.addClass)(t.getElement(t.container),t.options.classPrefix+"long-video"):(0,_dom.removeClass)(t.getElement(t.container),t.options.classPrefix+"long-video"),t.getElement(t.controls).querySelector("."+t.options.classPrefix+"currenttime")&&(t.getElement(t.controls).querySelector("."+t.options.classPrefix+"currenttime").innerText=timecode)},updateDuration:function updateDuration(){var t=this,duration=t.getDuration();void 0!==t.media&&(isNaN(duration)||duration===1/0||duration<0)&&(t.media.duration=t.options.duration=duration=0),t.options.duration>0&&(duration=t.options.duration);var timecode=(0,_time.secondsToTimeCode)(duration,t.options.alwaysShowHours,t.options.showTimecodeFrameCount,t.options.framesPerSecond,t.options.secondsDecimalLength,t.options.timeFormat);timecode.length>5?(0,_dom.addClass)(t.getElement(t.container),t.options.classPrefix+"long-video"):(0,_dom.removeClass)(t.getElement(t.container),t.options.classPrefix+"long-video"),t.getElement(t.controls).querySelector("."+t.options.classPrefix+"duration")&&duration>0&&(t.getElement(t.controls).querySelector("."+t.options.classPrefix+"duration").innerHTML=timecode)}})},{2:2,20:20,28:28,33:33,8:8}],16:[function(_dereq_,module,exports){"use strict";var _document2=_interopRequireDefault(_dereq_(2)),_mejs2=_interopRequireDefault(_dereq_(10)),_i18n2=_interopRequireDefault(_dereq_(8)),_player=_dereq_(20),_player2=_interopRequireDefault(_player),_general=_dereq_(29),_dom=_dereq_(28),_generate=_dereq_(30);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.assign(_player.config,{autoplayCaptionLanguage:null,defaultTrackLine:-3,tracksText:null,chaptersText:null,chaptersLanguage:null,hideCaptionsButtonWhenEmpty:!0,toggleCaptionsButtonWhenOnlyOne:!1}),Object.assign(_player2.default.prototype,{hasChapters:!1,buildtracks:function buildtracks(player,controls){if(this.initTracks(player),player.tracks.length||player.trackFiles&&0===player.trackFiles.length){var t=this,tracksTitle=(0,_general.isString)(t.options.tracksText)?t.options.tracksText:_i18n2.default.t("mejs.captions-subtitles"),chaptersTitle=(0,_general.isString)(t.options.chaptersText)?t.options.chaptersText:_i18n2.default.t("mejs.captions-chapters");t.hideAllTracks(),t.clearTrackHtml(player),player.captionsButton=_document2.default.createElement("div"),player.captionsButton.className=t.options.classPrefix+"button "+t.options.classPrefix+"captions-button",player.captionsButton.innerHTML=(0,_generate.generateControlButton)(t.id,tracksTitle,tracksTitle,""+t.media.options.iconS
2prite,["icon-captions"],""+t.options.classPrefix)+'<div class="'+t.options.classPrefix+"captions-selector "+t.options.classPrefix+'offscreen"><ul class="'+t.options.classPrefix+'captions-selector-list"><li class="'+t.options.classPrefix+'captions-selector-list-item"><input type="radio" class="'+t.options.classPrefix+'captions-selector-input" name="'+player.id+'_captions" id="'+player.id+'_captions_none" value="none" checked disabled><label class="'+t.options.classPrefix+"captions-selector-label "+t.options.classPrefix+'captions-selected" for="'+player.id+'_captions_none">'+_i18n2.default.t("mejs.none")+"</label></li></ul></div>",t.addControlElement(player.captionsButton,"tracks"),player.captionsButton.querySelector("."+t.options.classPrefix+"captions-selector-input").disabled=!1,player.chaptersButton=_document2.default.createElement("div"),player.chaptersButton.className=t.options.classPrefix+"button "+t.options.classPrefix+"chapters-button",player.chaptersButton.innerHTML=(0,_generate.generateControlButton)(t.id,chaptersTitle,chaptersTitle,""+t.media.options.iconSprite,["icon-chapters"],""+t.options.classPrefix)+'<div class="'+t.options.classPrefix+"chapters-selector "+t.options.classPrefix+'offscreen"><ul class="'+t.options.classPrefix+'chapters-selector-list"></ul></div>';var subtitles=t.getSubtitles();t.getChapters().length>0&&!controls.querySelector("."+t.options.classPrefix+"chapter-selector")&&player.captionsButton.parentNode.insertBefore(player.chaptersButton,player.captionsButton);for(var i=0;i<subtitles.length;i++)player.addTrackButton(subtitles[i]),subtitles[i].isLoaded&&t.enableTrackButton(subtitles[i]);player.trackToLoad=-1,player.selectedTrack=null,player.isLoadingTrack=!1;var inEvents=["mouseenter","focusin"],outEvents=["mouseleave","focusout"];if(t.options.toggleCaptionsButtonWhenOnlyOne&&1===subtitles.length)player.captionsButton.classList.add(t.options.classPrefix+"captions-button-toggle"),player.captionsButton.addEventListener("click",(function(){var trackId="none";null===player.selectedTrack&&(trackId=player.getSubtitles()[0].trackId),player.setTrack(trackId)}));else{for(var labels=player.captionsButton.querySelectorAll("."+t.options.classPrefix+"captions-selector-label"),captions=player.captionsButton.querySelectorAll("input[type=radio]"),_i=0;_i<inEvents.length;_i++)player.captionsButton.addEventListener(inEvents[_i],(function(){(0,_dom.removeClass)(this.querySelector("."+t.options.classPrefix+"captions-selector"),t.options.classPrefix+"offscreen")}));for(var _i2=0;_i2<outEvents.length;_i2++)player.captionsButton.addEventListener(outEvents[_i2],(function(e){var _this=this;"focusout"!=e.type&&setTimeout((function(){(0,_dom.addClass)(_this.querySelector("."+t.options.classPrefix+"captions-selector"),t.options.classPrefix+"offscreen")}),0)}));for(var _i3=0;_i3<captions.length;_i3++)captions[_i3].addEventListener("click",(function(e){e.target.disabled||player.setTrack(this.value)}));for(var _i4=0;_i4<labels.length;_i4++)labels[_i4].addEventListener("click",(function(e){var radio=(0,_dom.siblings)(this,(function(el){return"INPUT"===el.tagName}))[0],event=(0,_general.createEvent)("click",radio);radio.dispatchEvent(event),e.preventDefault()}));player.captionsButton.addEventListener("keydown",(function(e){e.stopPropagation()}))}for(var _i5=0;_i5<inEvents.length;_i5++)player.chaptersButton.addEventListener(inEvents[_i5],(function(){this.querySelector("."+t.options.classPrefix+"chapters-selector-list").children.length&&(0,_dom.removeClass)(this.querySelector("."+t.options.classPrefix+"chapters-selector"),t.options.classPrefix+"offscreen")}));for(var _i6=0;_i6<outEvents.length;_i6++)player.chaptersButton.addEventListener(outEvents[_i6],(function(){var _this2=this;setTimeout((function(){(0,_dom.addClass)(_this2.querySelector("."+t.options.classPrefix+"chapters-selector"),t.options.classPrefix+"offscreen")}),0)}));player.chaptersButton.addEventListener("keydown",(function(e){e.stopPropagation()})),t.checkAllCaptionsLoadedOrError(),t.checkAllChaptersLoadedOrError()}},clearTrackHtml:function clearTrackHtml(player){player&&(player.captionsButton&&player.captionsButton.remove(),player.chaptersButton&&player.chaptersButton.remove())},initTracks:function initTracks(player){var t=this,trackFiles=null===t.trackFiles?t.node.querySelectorAll("track"):t.trackFiles;if(t.tracks=[],trackFiles){player.trackFiles=trackFiles;for(var i=0;i<trackFiles.length;i++){var track=trackFiles[i],srclang=track.getAttribute("srclang").toLowerCase()||"",trackId=track.getAttribute("id")||t.id+"_track_"+i+"_"+track.getAttribute("kind")+"_"+sr
2clang;track.setAttribute("id",trackId);var trackData={trackId,srclang,src:track.getAttribute("src"),kind:track.getAttribute("kind"),label:track.getAttribute("label")||"",entries:[],isDefault:track.hasAttribute("default"),isError:!1,isLoaded:!1};if(t.tracks.push(trackData),"captions"===track.getAttribute("kind")||"subtitles"===track.getAttribute("kind"))switch(track.readyState){case 2:t.handleCaptionsLoaded(track);break;case 3:t.handleCaptionsError(track);break;default:track.addEventListener("load",(function(event){t.handleCaptionsLoaded(event.target)})),track.addEventListener("error",(function(event){t.handleCaptionsError(event.target)}))}else if("chapters"===track.getAttribute("kind"))switch(track.readyState){case 2:t.handleChaptersLoaded(track);break;case 3:t.handleChaptersError(track);break;default:track.addEventListener("load",(function(event){t.handleChaptersLoaded(event.target)})),track.addEventListener("error",(function(event){t.handleChaptersError(event.target)}))}}}},handleCaptionsLoaded:function handleCaptionsLoaded(target){var textTracks=this.node.textTracks,playerTrack=this.getTrackById(target.getAttribute("id"));if(Number.isInteger(this.options.defaultTrackLine))for(var i=0;i<textTracks.length;i++)if(target.getAttribute("srclang")===textTracks[i].language&&target.getAttribute("kind")===textTracks[i].kind){for(var cues=textTracks[i].cues,c=0;c<cues.length;c++)"auto"!==cues[c].line&&void 0!==cues[c].line&&null!==cues[c].line||(cues[c].line=this.options.defaultTrackLine);break}playerTrack.isLoaded=!0,this.enableTrackButton(playerTrack),this.checkAllCaptionsLoadedOrError()},handleCaptionsError:function handleCaptionsError(target){var playerTrack=this.getTrackById(target.getAttribute("id"));playerTrack.isError=!0,this.removeTrackButton(playerTrack),this.checkAllCaptionsLoadedOrError()},handleChaptersLoaded:function handleChaptersLoaded(target){var playerTrack=this.getTrackById(target.getAttribute("id"));this.hasChapters=!0,playerTrack.isLoaded=!0,this.checkAllChaptersLoadedOrError()},handleChaptersError:function handleChaptersError(target){this.getTrackById(target.getAttribute("id")).isError=!0,this.checkAllChaptersLoadedOrError()},checkAllCaptionsLoadedOrError:function checkAllCaptionsLoadedOrError(){var subtitles=this.getSubtitles();subtitles.length===subtitles.filter((function(_ref){var isLoaded=_ref.isLoaded,isError=_ref.isError;return isLoaded||isError})).length&&(this.removeCaptionsIfEmpty(),this.checkForAutoPlay())},checkAllChaptersLoadedOrError:function checkAllChaptersLoadedOrError(){var _this3=this,chapters=this.getChapters(),readyChapters=chapters.filter((function(_ref2){return _ref2.isLoaded}));if(chapters.length===chapters.filter((function(_ref3){var isLoaded=_ref3.isLoaded,isError=_ref3.isError;return isLoaded||isError})).length)if(0===readyChapters.length)this.chaptersButton.remove();else{var langChapter=readyChapters.find((function(_ref4){return _ref4.srclang===_this3.options.chaptersLanguage}));langChapter=langChapter||readyChapters.find((function(_ref5){return _ref5.srclang===_i18n2.default.lang})),1!==readyChapters.length&&langChapter?this.drawChapters(langChapter.trackId):this.drawChapters(readyChapters[0].trackId)}},setTrack:function setTrack(trackId){for(var t=this,radios=t.captionsButton.querySelectorAll('input[type="radio"]'),captions=t.captionsButton.querySelectorAll("."+t.options.classPrefix+"captions-selected"),track=t.captionsButton.querySelector('input[value="'+trackId+'"]'),i=0;i<radios.length;i++)radios[i].checked=!1;for(var _i7=0;_i7<captions.length;_i7++)(0,_dom.removeClass)(captions[_i7],t.options.classPrefix+"captions-selected");track.checked=!0;for(var labels=(0,_dom.siblings)(track,(function(el){return(0,_dom.hasClass)(el,t.options.classPrefix+"captions-selector-label")})),_i8=0;_i8<labels.length;_i8++)(0,_dom.addClass)(labels[_i8],t.options.classPrefix+"captions-selected");if("none"===trackId)t.selectedTrack=null,(0,_dom.removeClass)(t.captionsButton,t.options.classPrefix+"captions-enabled"),t.deactivateVideoTracks();else{var _track=t.getTrackById(trackId);_track&&(null===t.selectedTrack&&(0,_dom.addClass)(t.captionsButton,t.options.classPrefix+"captions-enabled"),t.selectedTrack=_track,t.activateVideoTrack(t.selectedTrack.srclang))}var event=(0,_general.createEvent)("captionschange",t.media);event.detail.caption=t.selectedTrack,t.media.dispatchEvent(event)},hideAllTracks:function hideAllTracks(){if(this.node.textTracks)for(var i=0;i<this.node.textTracks.length;i++)this.node.textTracks[i].mode="hidden"},deactivateVideoTracks:function deactivateVideoTracks(){if(this.node.textTracks)for(var i=0;i<this.node.textTracks.length;i++){var track=this.node.textTracks[i];"subtitles"!==track.kind&&"captions"!==track.kind||(track.mode="hidden")}this.options.toggleCaptionsButtonWhenOnlyOne&&1===this.getSubtitles().length&&this.captionsButton.classList.remove(this.options.classPrefix+"captions-button-toggle-on")},activateVideoTrack:function activateVideoTrack(srclang){for(var i=0;i<this.node.textTracks.length;i++){var track=this.node.textTracks[i];"subtitles"!==track.kind&&"captions"!==track.kind||(track.language===srclang?(track.mode="showing",this.options.toggleCaptionsButtonWhenOnlyOne&&1===this.getSubtitles().length&&this.captionsButton.classList.add(this.options.classPrefix+"captions-button-toggle-on")):track.mode="hidden")}},checkForAutoPlay:function checkForAutoPlay(){var _this4=this,readySubtitles=this.getSubtitles().filter((function(_ref6){return!_ref6.isError})),autoplayTrack=readySubtitles.find((function(_ref7){var srclang=_ref7.srclang;return _this4.options.autoplayCaptionLanguage===srclang}))||readySubtitles.find((function(_ref8){return _ref8.isDefault}));if(autoplayTrack)if(this.options.toggleCaptionsButtonWhenOnlyOne&&1===readySubtitles.length&&this.captionsButton)this.captionsButton.dispatchEvent((0,_general.createEvent)("click",this.captionsButton));else{var target=_document2.default.getElementById(autoplayTrack.trackId+"-btn");target&&(target.checked=!0,target.dispatchEvent((0,_general.createEvent)("click",target)))}},enableTrackButton:function enableTrackButton(track){var t=this,lang=track.srclang,target=_document2.default.getElementById(track.trackId+"-btn");if(target){var label=track.label;""===label&&(label=_i18n2.default.t(_mejs2.default.language.codes[lang])||lang),target.disabled=!1;for(var targetSiblings=(0,_dom.siblings)(target,(function(el){return(0,_dom.hasClass)(el,t.options.classPrefix+"captions-selector-label")})),i=0;i<targetSiblings.length;i++)targetSiblings[i].innerHTML=label}},removeTrackButton:function removeTrackButton(track){var element=_document2.default.getElementById(track.trackId+"-btn");if(element){var button=element.closest("li");button&&button.remove()}},addTrackButton:function addTrackButton(track){var t=this,label=track.label||_i18n2.default.t(_mejs2.default.language.codes[track.srclang])||track.srclang;t.captionsButton.querySelector("ul").innerHTML+='<li class="'+t.options.classPrefix+'captions-selector-list-item"><input type="radio" class="'+t.options.classPrefix+'captions-selector-input" name="'+t.i
2d+'_captions" id="'+track.trackId+'-btn" value="'+track.trackId+'" disabled><label class="'+t.options.classPrefix+'captions-selector-label"for="'+track.trackId+'">'+label+" (loading)</label></li>"},removeCaptionsIfEmpty:function removeCaptionsIfEmpty(){if(this.captionsButton&&this.options.hideCaptionsButtonWhenEmpty){var subtitleCount=this.getSubtitles().filter((function(_ref9){return!_ref9.isError})).length;this.captionsButton.style.display=subtitleCount>0?"":"none",this.setControlsSize()}},drawChapters:function drawChapters(chapterTrackId){var t=this,chapter=this.node.textTracks.getTrackById(chapterTrackId),numberOfChapters=chapter.cues.length;if(numberOfChapters){t.chaptersButton.querySelector("ul").innerHTML="";for(var i=0;i<numberOfChapters;i++)t.chaptersButton.querySelector("ul").innerHTML+='<li class="'+t.options.classPrefix+'chapters-selector-list-item" role="menuitemcheckbox" aria-live="polite" aria-disabled="false" aria-checked="false"><input type="radio" class="'+t.options.classPrefix+'captions-selector-input" name="'+t.id+'_chapters" id="'+t.id+"_chapters_"+i+'" value="'+chapter.cues[i].startTime+'" disabled><label class="'+t.options.classPrefix+'chapters-selector-label"for="'+t.id+"_chapters_"+i+'">'+chapter.cues[i].text+"</label></li>";for(var radios=t.chaptersButton.querySelectorAll('input[type="radio"]'),labels=t.chaptersButton.querySelectorAll("."+t.options.classPrefix+"chapters-selector-label"),_i9=0;_i9<radios.length;_i9++)radios[_i9].disabled=!1,radios[_i9].checked=!1,radios[_i9].addEventListener("click",(function(e){var listItems=t.chaptersButton.querySelectorAll("li"),label=(0,_dom.siblings)(this,(function(el){return(0,_dom.hasClass)(el,t.options.classPrefix+"chapters-selector-label")}))[0];this.checked=!0,this.parentNode.setAttribute("aria-checked",!0),(0,_dom.addClass)(label,t.options.classPrefix+"chapters-selected"),(0,_dom.removeClass)(t.chaptersButton.querySelector("."+t.options.classPrefix+"chapters-selected"),t.options.classPrefix+"chapters-selected");for(var _i10=0;_i10<listItems.length;_i10++)listItems[_i10].setAttribute("aria-checked",!1);void 0===(e.keyCode||e.which)&&setTimeout((function(){t.getElement(t.container).focus()}),500),t.media.setCurrentTime(parseFloat(this.value)),t.media.paused&&t.media.play()}));for(var _i11=0;_i11<labels.length;_i11++)labels[_i11].addEventListener("click",(function(e){var radio=(0,_dom.siblings)(this,(function(el){return"INPUT"===el.tagName}))[0],event=(0,_general.createEvent)("click",radio);radio.dispatchEvent(event),e.preventDefault()}))}},getTrackById:function getTrackById(trackId){return this.tracks.find((function(track){return track.trackId===trackId}))},getChapters:function getChapters(){return this.tracks.filter((function(_ref10){return"chapters"===_ref10.kind}))},getSubtitles:function getSubtitles(){return this.tracks.filter((function(_ref11){var kind=_ref11.kind;return"subtitles"===kind||"captions"===kind}))},searchTrackPosition:function searchTrackPosition(tracks,currentTime){for(var lo=0,hi=tracks.length-1,mid=void 0,start=void 0,stop=void 0;lo<=hi;){if(start=tracks[mid=lo+hi>>1].start,stop=tracks[mid].stop,currentTime>=start&¤tTime<stop)return mid;start<currentTime?lo=mid+1:start>currentTime&&(hi=mid-1)}return-1}}),_mejs2.default.language={codes:{af:"mejs.afrikaans",sq:"mejs.albanian",ar:"mejs.arabic",be:"mejs.belarusian",bg:"mejs.bulgarian",ca:"mejs.catalan",zh:"mejs.chinese","zh-cn":"mejs.chinese-simplified","zh-tw":"mejs.chines-traditional",hr:"mejs.croatian",cs:"mejs.czech",da:"mejs.danish",nl:"mejs.dutch",en:"mejs.english",et:"mejs.estonian",fl:"mejs.filipino",fi:"mejs.finnish",fr:"mejs.french",gl:"mejs.galician",de:"mejs.german",el:"mejs.greek",ht:"mejs.haitian-creole",iw:"mejs.hebrew",hi:"mejs.hindi",hu:"mejs.hungarian",is:"mejs.icelandic",id:"mejs.indonesian",ga:"mejs.irish",it:"mejs.italian",ja:"mejs.japanese",ko:"mejs.korean",lv:"mejs.latvian",lt:"mejs.lithuanian",mk:"mejs.macedonian",ms:"mejs.malay",mt:"mejs.maltese",no:"mejs.norwegian",fa:"mejs.persian",pl:"mejs.polish",pt:"mejs.portuguese",ro:"mejs.romanian",ru:"mejs.russian",sr:"mejs.serbian",
vendor: 8,088 bytes, line 2
2sk:"mejs.slovak",sl:"mejs.slovenian",es:"mejs.spanish",sw:"mejs.swahili",sv:"mejs.swedish",tl:"mejs.tagalog",th:"mejs.thai",tr:"mejs.turkish",uk:"mejs.ukrainian",vi:"mejs.vietnamese",cy:"mejs.welsh",yi:"mejs.yiddish"}}},{10:10,2:2,20:20,28:28,29:29,30:30,8:8}],17:[function(_dereq_,module,exports){"use strict";var _document2=_interopRequireDefault(_dereq_(2)),_player=_dereq_(20),_player2=_interopRequireDefault(_player),_i18n2=_interopRequireDefault(_dereq_(8)),_constants=_dereq_(27),_general=_dereq_(29),_dom=_dereq_(28),_generate=_dereq_(30);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.assign(_player.config,{muteText:null,unmuteText:null,allyVolumeControlText:null,hideVolumeOnTouchDevices:!0,audioVolume:"horizontal",videoVolume:"vertical",startVolume:.8}),Object.assign(_player2.default.prototype,{buildvolume:function buildvolume(player,controls,layers,media){if(!_constants.IS_ANDROID&&!_constants.IS_IOS||!this.options.hideVolumeOnTouchDevices){var t=this,mode=t.isVideo?t.options.videoVolume:t.options.audioVolume,muteText=(0,_general.isString)(t.options.muteText)?t.options.muteText:_i18n2.default.t("mejs.mute"),unmuteText=(0,_general.isString)(t.options.unmuteText)?t.options.unmuteText:_i18n2.default.t("mejs.unmute"),volumeControlText=(0,_general.isString)(t.options.allyVolumeControlText)?t.options.allyVolumeControlText:_i18n2.default.t("mejs.volume-help-text"),mute=_document2.default.createElement("div");if(mute.className=t.options.classPrefix+"button "+t.options.classPrefix+"volume-button "+t.options.classPrefix+"mute",mute.innerHTML="horizontal"===mode?(0,_generate.generateControlButton)(t.id,muteText,muteText,""+t.media.options.iconSprite,["icon-mute","icon-unmute"],""+t.options.classPrefix,"",t.options.classPrefix+"horizontal-volume-slider"):(0,_generate.generateControlButton)(t.id,muteText,muteText,""+t.media.options.iconSprite,["icon-mute","icon-unmute"],""+t.options.classPrefix,"",t.options.classPrefix+"volume-slider")+'<a class="'+t.options.classPrefix+'volume-slider" aria-label="'+_i18n2.default.t("mejs.volume-slider")+'" aria-valuemin="0" aria-valuemax="100" role="slider" aria-orientation="vertical"><span class="'+t.options.classPrefix+'offscreen" id="'+t.options.classPrefix+'volume-slider">'+volumeControlText+'</span><div class="'+t.options.classPrefix+'volume-total"><div class="'+t.options.classPrefix+'volume-current"></div><div class="'+t.options.classPrefix+'volume-handle"></div></div></a>',t.addControlElement(mute,"volume"),t.options.keyActions.push({keys:[38],action:function action(player){var volumeSlider=player.getElement(player.container).querySelector("."+t.options.classPrefix+"volume-slider");volumeSlider&&volumeSlider.matches(":focus")&&(volumeSlider.style.display="block"),player.isVideo&&(player.showControls(),player.startControlsTimer());var newVolume=Math.min(player.volume+.1,1);player.setVolume(newVolume),newVolume>0&&player.setMuted(!1)}},{keys:[40],action:function action(player){var volumeSlider=player.getElement(player.container).querySelector("."+t.options.classPrefix+"volume-slider");volumeSlider&&(volumeSlider.style.display="block"),player.isVideo&&(player.showControls(),player.startControlsTimer());var newVolume=Math.max(player.volume-.1,0);player.setVolume(newVolume),newVolume<=.1&&player.setMuted(!0)}},{keys:[77],action:function action(player){var volumeSlider=player.getElement(player.container).querySelector("."+t.options.classPrefix+"volume-slider");volumeSlider&&(volumeSlider.style.display="block"),player.isVideo&&(player.showControls(),player.startControlsTimer()),player.media.muted?player.setMuted(!1):player.setMuted(!0)}}),"horizontal"===mode){var anchor=_document2.default.createElement("a");anchor.className=t.options.classPrefix+"horizontal-volume-slider",anchor.setAttribute("aria-label",_i18n2.default.t("mejs.volume-slider")),anchor.setAttribute("aria-valuemin",0),anchor.setAttribute("aria-valuemax",100),anchor.setAttribute("aria-valuenow",100),anchor.setAttribute("role","slider"),anchor.innerHTML+='<span class="'+t.options.classPrefix+'offscreen" id="'+t.options.classPrefix+'horizontal-volume-slider">'+volumeControlText+'</span><div class="'+t.options.classPrefix+'horizontal-volume-total"><div class="'+t.options.classPrefix+'horizontal-volume-current"></div><div class="'+t.options.classPrefix+'horizontal-volume-handle"></div></div>',mute.parentNode.insertBefore(anchor,mute.nextSibling)}var mouseIsDown=!1,mouseIsOver=!1,modified=!1,volumeSlider="vertical"===mode?t.getElement(t.container).querySelector("."+t.options.classPrefix+"volume-slider"):t.getElement(t.container).querySelector("."+t.options.classPrefix+"horizontal-volume-slider"),volumeTotal="vertical"===mode?t.getElement(t.container).querySelector("."+t.options.classPrefix+"volume-total"):t.getElement(t.container).querySelector("."+t.options.classPrefix+"horizontal-volume-total"),volumeCurrent="vertical"===mode?t.getElement(t.container).querySelector("."+t.options.classPrefix+"volume-current"):t.getElement(t.container).querySelector("."+t.options.classPrefix+"horizontal-volume-current"),volumeHandle="vertical"===mode?t.getElement(t.container).querySelector("."+t.options.classPrefix+"volume-handle"):t.getElement(t.container).querySelector("."+t.options.classPrefix+"horizontal-volume-handle"),positionVolumeHandle=function positionVolumeHandle(volume){if(null!==volume&&!isNaN(volume)&&void 0!==volume){if(volume=Math.max(0,volume),0===(volume=Math.min(volume,1))){(0,_dom.removeClass)(mute,t.options.classPrefix+"mute"),(0,_dom.addClass)(mute,t.options.classPrefix+"unmute");var button=mute.firstElementChild;button.setAttribute("title",unmuteText),button.setAttribute("aria-label",unmuteText)}else{(0,_dom.removeClass)(mute,t.options.classPrefix+"unmute"),(0,_dom.addClass)(mute,t.options.classPrefix+"mute");var _button=mute.firstElementChild;_button.setAttribute("title",muteText),_button.setAttribute("aria-label",muteText)}var volumePercentage=100*volume+"%",volumeStyles=getComputedStyle(volumeHandle);"vertical"===mode?(volumeCurrent.style.bottom=0,volumeCurrent.style.height=volumePercentage,volumeHandle.style.bottom=volumePercentage,volumeHandle.style.marginBottom=-parseFloat(volumeStyles.height)/2+"px"):(volumeCurrent.style.left=0,volumeCurrent.style.width=volumePercentage,volumeHandle.style.left=volumePercentage,volumeHandle.style.marginLeft=-parseFloat(volumeStyles.width)/2+"px")}},handleVolumeMove=function handleVolumeMove(e){var totalOffset=(0,_dom.offset)(volumeTotal),volumeStyles=getComputedStyle(volumeTotal);modified=!0;var volume=null;if("vertical"===mode){var railHeight=parseFloat(volumeStyles.height);if(volume=(railHeight-(e.pageY-totalOffset.top))/railHeight,0===totalOffset.top||0===totalOffset.left)return}else{var railWidth=parseFloat(volumeStyles.width);volume=(e.pageX-totalOffset.left)/railWidth}volume=Math.max(0,volume),volume=Math.min(volume,1),positionVolumeHandle(volume),t.setMuted(0===volume),t.setVolume(volume),e.preventDefault(),e.stopPropagation()},toggleMute=function toggleMute(){t.muted?(positionVolumeHandle(0),(0,_dom.removeClass)(mute,t.options.classPrefix+"mute"),(0,_dom.addClass)(mute,t.options.classPrefix+"unmute")):(positionVolumeHandle(media.volume),(0,_dom.removeClass)(mute,t.options.classPrefix+"unmute"),(0,_dom.addClass)(mute,t.options.classPrefix+"mute"))};player.getElement(player.container).addEventListener("keydown",(function(e){!!e.target.closest("."+t.options.classPrefix+"container")||"vertical"!==mode||(volumeSlider.style.display="none")})),mute.addEventListener("mouseenter",(function(e){e.target===mute&&(volumeSlider.style.display="block",mouseIsOver=!0,e.preventDefault(),e.stopPropagation())})),mute.addEventListener("focusin",(function(){volumeSlider.style.display="block",mouseIsOver=!0})),mute.addEventListener("focusout",(function(e){e.relatedTarget&&(!e.relatedTarget||e.relatedTarget.matches("."+t.options.classPrefix+"volume-slider"))||"vertical"!==mode||(volumeSlider.style.display="none")})),mute.addEventListener("mouseleave",(function(){mouseIsOver=!1,mou
2seIsDown||"vertical"!==mode||(volumeSlider.style.display="none")})),mute.addEventListener("focusout",(function(){mouseIsOver=!1})),mute.addEventListener("keydown",(function(e){if(t.options.enableKeyboard&&t.options.keyActions.length){var keyCode=e.which||e.keyCode||0,volume=media.volume;switch(keyCode){case 38:volume=Math.min(volume+.1,1);break;case 40:volume=Math.max(0,volume-.1);break;default:return!0}mouseIsDown=!1,positionVolumeHandle(volume),media.setVolume(volume),e.preventDefault(),e.stopPropagation()}})),mute.querySelector("button").addEventListener("click",(function(){media.setMuted(!media.muted);var event=(0,_general.createEvent)("volumechange",media);media.dispatchEvent(event)})),volumeSlider.addEventListener("dragstart",(function(){return!1})),volumeSlider.addEventListener("mouseover",(function(){mouseIsOver=!0})),volumeSlider.addEventListener("focusin",(function(){volumeSlider.style.display="block",mouseIsOver=!0})),volumeSlider.addEventListener("focusout",(function(){mouseIsOver=!1,mouseIsDown||"vertical"!==mode||(volumeSlider.style.display="none")})),volumeSlider.addEventListener("mousedown",(function(e){handleVolumeMove(e),t.globalBind("mousemove.vol",(function(event){var target=event.target,targetHasClosest="function"==typeof target.closest,targetSliderElement=target.closest("vertical"===mode?"."+t.options.classPrefix+"volume-slider":"."+t.options.classPrefix+"horizontal-volume-slider");mouseIsDown&&(target===volumeSlider||targetHasClosest&&targetSliderElement)&&handleVolumeMove(event)})),t.globalBind("mouseup.vol",(function(){mouseIsDown=!1,mouseIsOver||"vertical"!==mode||(volumeSlider.style.display="none")})),mouseIsDown=!0,e.preventDefault(),e.stopPropagation()})),media.addEventListener("volumechange",(function(e){mouseIsDown||toggleMute(),function updateVolumeSlider(){var volume=Math.floor(100*media.volume);volumeSlider.setAttribute("aria-valuenow",volume),volumeSlider.setAttribute("aria-valuetext",volume+"%")}()}));var rendered=!1;media.addEventListener("rendererready",(function(){modified||setTimeout((function(){rendered=!0,(0===player.options.startVolume||media.originalNode.muted)&&media.setMuted(!0),media.setVolume(player.options.startVolume),t.setControlsSize()}),250)})),media.addEventListener("loadedmetadata",(function(){setTimeout((function(){modified||rendered||((0===player.options.startVolume||media.originalNode.muted)&&media.setMuted(!0),0===player.options.startVolume&&(player.options.startVolume=0),media.setVolume(player.options.startVolume),t.setControlsSize()),rendered=!1}),250)})),(0===player.options.startVolume||media.originalNode.muted)&&(media.setMuted(!0),0===player.options.startVolume&&(player.options.startVolume=0),toggleMute()),t.getElement(t.container).addEventListener("controlsresize",(function(){toggleMute()}))}}})},{2:2,20:20,27:27,28:28,29:29,30:30,8:8}],18:[function(_dereq_,module,exports){"use strict";module.exports={MediaElementPlayer:dbcConfig.MediaElementPlayer,mejs:dbcConfig.mejs}},{}],19:[function(_dereq_,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});exports.EN={"mejs.plural-form":1,"mejs.download-file":"Download File","mejs.fullscreen":"Fullscreen","mejs.play":"Play","mejs.pause":"Pause","mejs.time-slider":"Time Slider","mejs.time-help-text":"Use Left/Right Arrow keys to advance one second, Up/Down arrows to advance ten seconds.","mejs.live-broadcast":"Live Broadcast","mejs.current":"Current time","mejs.duration":"Total duration","mejs.volume-help-text":"Use Up/Down Arrow keys to increase or decrease volume.","mejs.unmute":"Unmute","mejs.mute":"Mute","mejs.volume-slider":"Volume Slider","mejs.video-player":"Video Player","mejs.audio-player":"Audio Player","mejs.captions-subtitles":"Captions/Subtitles","mejs.captions-chapters":"Chapters","mejs.none":"None","mejs.afrikaans":"Afrikaans","mejs.albanian":"Albanian","mejs.arabic":"Arabic","mejs.belarusian":"Belarusian","mejs.bulgarian":"Bulgarian","mejs.catalan":"Catalan","mejs.chinese":"Chinese","mejs.chinese-simplified":"Chinese (Simplified)","mejs.chinese-traditional":"Chinese (Traditional)","mejs.croatian":"Croatian","mejs.czech":"Czech","mejs.danish":"Danish","mejs.dutch":"Dutch","mejs.english":"English","mejs.estonian":"Estonian","mejs.filipino":"Filipino","mejs.finnish":"Finnish","mejs.french":"French","mejs.galician":"Galician","mejs.german":"German","mejs.greek":"Greek","mejs.haitian-creole":"Haitian Creole","mejs.hebrew":"Hebrew","mejs.hindi":"Hindi","mejs.hungarian":"Hungarian","mejs.icelandic":"Icelandic","mejs.indonesian":"Indonesian","mejs.irish":"Irish","mejs.italian":"Italian","mejs.japanese":"Japanese","mejs.korean":"Korean","mejs.latvian":"Latvian","mejs.lithuanian":"Lithuanian","mejs.macedonian":"Macedonian","mejs.malay":"Malay","mejs.maltese":"Maltese","mejs.norwegian":"Norwegian","mejs.persian":"Persian","mejs.polish":"Polish","mejs.portuguese":"Portuguese","mejs.romanian":"Romanian","mejs.russian":"Russian","mejs.serbian":"Serbian","mejs.slovak":"Slovak","mejs.slovenian":"Slovenian","mejs.spanish":"Spanish","mejs.swahili":"Swahili","mejs.swedish":"Swedish","mejs.tagalog":"Tagalog","mejs.thai":"Thai","mejs.turkish":"Turkish","mejs.u
2krainian":"Ukrainian","mejs.vietnamese":"Vietnamese","mejs.welsh":"Welsh","mejs.yiddish":"Yiddish"}},{}],20:[function(_dereq_,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.config=void 0;var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_window2=_interopRequireDefault(_dereq_(3)),_document2=_interopRequireDefault(_dereq_(2)),_mejs2=_interopRequireDefault(_dereq_(10)),_mediaelement2=_interopRequireDefault(_dereq_(9)),_default2=_interopRequireDefault(_dereq_(21)),_i18n2=_interopRequireDefault(_dereq_(8)),_constants=_dereq_(27),_general=_dereq_(29),_time=_dereq_(33),_media=_dereq_(31),dom=function _interopRequireWildcard(obj){if(obj&&obj.__esModule)return obj;var newObj={};if(null!=obj)for(var key in obj)Object.prototype.hasOwnProperty.call(obj,key)&&(newObj[key]=obj[key]);return newObj.default=obj,newObj}(_dereq_(28)),_generate=_dereq_(30);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}_mejs2.default.mepIndex=0,_mejs2.default.players={};var config=exports.config={poster:"",showPosterWhenEnded:!1,showPosterWhenPaused:!1,defaultVideoWidth:480,defaultVideoHeight:270,videoWidth:-1,videoHeight:-1,defaultAudioWidth:400,defaultAudioHeight:40,defaultSeekBackwardInterval:function defaultSeekBackwardInterval(media){return.05*media.getDuration()},defaultSeekForwardInterval:function defaultSeekForwardInterval(media){return.05*media.getDuration()},setDimensions:!0,audioWidth:-1,audioHeight:-1,loop:!1,autoRewind:!0,enableAutosize:!0,timeFormat:"",alwaysShowHours:!1,showTimecodeFrameCount:!1,framesPerSecond:25,alwaysShowControls:!1,hideVideoControlsOnLoad:!1,hideVideoControlsOnPause:!1,clickToPlayPause:!0,controlsTimeoutDefault:1500,controlsTimeoutMouseEnter:2500,controlsTimeoutMouseLeave:1e3,iPadUseNativeControls:!1,iPhoneUseNativeControls:!1,AndroidUseNativeControls:!1,features:["playpause","current","progress","duration","tracks","volume","fullscreen"],useDefaultControls:!1,isVideo:!0,stretching:"auto",classPrefix:"mejs__",enableKeyboard:!0,pauseOtherPlayers:!0,secondsDecimalLength:0,customError:null,keyActions:[],hideScreenReaderTitle:!1};_mejs2.default.MepDefaults=config;var MediaElementPlayer=function(){function MediaElementPlayer(node,o){!function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,MediaElementPlayer);var t=this,element="string"==typeof node?_document2.default.getElementById(node):node;if(!(t instanceof MediaElementPlayer))return new MediaElementPlayer(element,o);if(t.node=t.media=element,t.node){if(t.media.player)return t.media.player;if(t.hasFocus=!1,t.controlsAreVisible=!0,t.controlsEnabled=!0,t.controlsTimer=null,t.currentMediaTime=0,t.proxy=null,void 0===o){var options=t.node.getAttribute("data-mejsoptions");o=options?JSON.parse(options):{}}return t.options=Object.assign({},config,o),t.options.loop&&!t.media.getAttribute("loop")?(t.media.loop=!0,t.node.loop=!0):t.media.loop&&(t.options.loop=!0),t.options.timeFormat||(t.options.timeFormat="mm:ss",t.options.alwaysShowHours&&(t.options.timeFormat="hh:mm:ss"),t.options.showTimecodeFrameCount&&(t.options.timeFormat+=":ff")),(0,_time.calculateTimeFormat)(0,t.options,t.options.framesPerSecond||25),t.id="mep_"+_mejs2.default.mepIndex++,_mejs2.default.players[t.id]=t,t.init(),t}}return _createClass(MediaElementPlayer,[{key:"getElement",value:function getElement(element){return element}}
vendor: 4,355 bytes, line 2
2,{key:"init",value:function init(){var t=this,playerOptions=Object.assign({},t.options,{success:function success(media,domNode){t._meReady(media,domNode)},error:function error(e){t._handleError(e)}}),tagName=t.node.tagName.toLowerCase();if(t.isDynamic="audio"!==tagName&&"video"!==tagName&&"iframe"!==tagName,t.isVideo=(t.isDynamic||"audio"!==tagName)&&t.options.isVideo,t.mediaFiles=null,t.trackFiles=null,t.media.addEventListener("rendererready",this.updateNode.bind(this)),_constants.IS_IPAD&&t.options.iPadUseNativeControls||_constants.IS_IPHONE&&t.options.iPhoneUseNativeControls)t.node.setAttribute("controls",!0),_constants.IS_IPAD&&t.node.getAttribute("autoplay")&&t.play();else if(!t.isVideo&&(t.isVideo||!t.options.features.length&&!t.options.useDefaultControls)||_constants.IS_ANDROID&&t.options.AndroidUseNativeControls)t.isVideo||t.options.features.length||t.options.useDefaultControls||(t.node.style.display="none");else{t.node.removeAttribute("controls");var videoPlayerTitle=t.isVideo?_i18n2.default.t("mejs.video-player"):_i18n2.default.t("mejs.audio-player");if(!t.options.hideScreenReaderTitle){var offscreen=_document2.default.createElement("span");offscreen.className=t.options.classPrefix+"offscreen",offscreen.innerText=videoPlayerTitle,t.media.parentNode.insertBefore(offscreen,t.media)}if(t.container=_document2.default.createElement("div"),t.getElement(t.container).id=t.id,t.getElement(t.container).className=t.options.classPrefix+"container "+t.options.classPrefix+"container-keyboard-inactive "+t.media.className,t.getElement(t.container).tabIndex=0,t.getElement(t.container).setAttribute("role","application"),t.getElement(t.container).setAttribute("aria-label",videoPlayerTitle),t.getElement(t.container).innerHTML='<div class="'+t.options.classPrefix+'inner"><div class="'+t.options.classPrefix+'mediaelement"></div><div class="'+t.options.classPrefix+'layers"></div><div class="'+t.options.classPrefix+'controls"></div></div>',t.getElement(t.container).addEventListener("focus",(function(e){if(!t.controlsAreVisible&&!t.hasFocus&&t.controlsEnabled){t.showControls(!0);var btnSelector=(0,_general.isNodeAfter)(e.relatedTarget,t.getElement(t.container))?"."+t.options.classPrefix+"controls ."+t.options.classPrefix+"button:last-child > button":"."+t.options.classPrefix+"playpause-button > button";t.getElement(t.container).querySelector(btnSelector).focus()}})),t.node.parentNode.insertBefore(t.getElement(t.container),t.node),t.options.features.length||t.options.useDefaultControls||(t.getElement(t.container).style.background="transparent",t.getElement(t.container).querySelector("."+t.options.classPrefix+"controls").style.display="none"),t.isVideo&&"fill"===t.options.stretching&&!dom.hasClass(t.getElement(t.container).parentNode,t.options.classPrefix+"fill-container")){t.outerContainer=t.media.parentNode;var wrapper=_document2.default.createElement("div");wrapper.className=t.options.classPrefix+"fill-container",t.getElement(t.container).parentNode.insertBefore(wrapper,t.getElement(t.container)),wrapper.appendChild(t.getElement(t.container))}_constants.IS_ANDROID&&dom.addClass(t.getElement(t.container),t.options.classPrefix+"android"),_constants.IS_IOS&&dom.addClass(t.getElement(t.container),t.options.classPrefix+"ios"),_constants.IS_IPAD&&dom.addClass(t.getElement(t.container),t.options.classPrefix+"ipad"),_constants.IS_IPHONE&&dom.addClass(t.getElement(t.container),t.options.classPrefix+"iphone"),dom.addClass(t.getElement(t.container),t.isVideo?t.options.classPrefix+"video":t.options.classPrefix+"audio"),t.getElement(t.container).querySelector("."+t.options.classPrefix+"mediaelement").appendChild(t.node),t.media.player=t,t.controls=t.getElement(t.container).querySelector("."+t.options.classPrefix+"controls"),t.layers=t.getElement(t.container).querySelector("."+t.options.classPrefix+"layers");var tagType=t.isVideo?"video":"audio",capsTagName=tagType.substring(0,1).toUpperCase()+tagType.substring(1);t.options[tagType+"Width"]>0||t.options[tagType+"Width"].toString().indexOf("%")>-1?t.width=t.options[tagType+"Width"]:""!==t.node.style.width&&null!==t.node.style.width?t.width=t.node.style.width:t.node.getAttribute("width")?t.width=t.node.getAttribute("width"):t.width=t.options["default"+capsTagName+"Width"],t.options[tagType+"Height"]>0||t.options[tagType+"Height"].toString().indexOf("%")>
vendor: 4,427 bytes, line 2
2-1?t.height=t.options[tagType+"Height"]:""!==t.node.style.height&&null!==t.node.style.height?t.height=t.node.style.height:t.node.getAttribute("height")?t.height=t.node.getAttribute("height"):t.height=t.options["default"+capsTagName+"Height"],t.initialAspectRatio=t.height>=t.width?t.width/t.height:t.height/t.width,t.setPlayerSize(t.width,t.height)}if(playerOptions.pluginWidth=t.width,playerOptions.pluginHeight=t.height,_mejs2.default.MepDefaults=playerOptions,new _mediaelement2.default(t.media,playerOptions,t.mediaFiles),void 0!==t.getElement(t.container)&&t.options.features.length&&t.controlsAreVisible&&!t.options.hideVideoControlsOnLoad){var event=(0,_general.createEvent)("controlsshown",t.getElement(t.container));t.getElement(t.container).dispatchEvent(event)}}},{key:"updateNode",value:function updateNode(event){var node=void 0,iframeId=void 0,mediaElement=event.detail.target.hasOwnProperty("mediaElement")?event.detail.target.mediaElement:event.detail.target,originalNode=mediaElement.originalNode;event.detail.isIframe?(iframeId=mediaElement.renderer.id,(node=mediaElement.querySelector("#"+iframeId)).style.position="absolute",originalNode.style.maxWidth&&(node.style.maxWidth=originalNode.style.maxWidth)):node=event.detail.target,this.domNode=node,this.node=node}},{key:"showControls",value:function showControls(doAnimation){var t=this;if(doAnimation=void 0===doAnimation||doAnimation,!t.controlsAreVisible&&t.isVideo){if(doAnimation)!function(){dom.fadeIn(t.getElement(t.controls),200,(function(){dom.removeClass(t.getElement(t.controls),t.options.classPrefix+"offscreen");var event=(0,_general.createEvent)("controlsshown",t.getElement(t.container));t.getElement(t.container).dispatchEvent(event)}));for(var controls=t.getElement(t.container).querySelectorAll("."+t.options.classPrefix+"control"),_loop=function _loop(i,total){dom.fadeIn(controls[i],200,(function(){dom.removeClass(controls[i],t.options.classPrefix+"offscreen")}))},i=0,total=controls.length;i<total;i++)_loop(i)}();else{dom.removeClass(t.getElement(t.controls),t.options.classPrefix+"offscreen"),t.getElement(t.controls).style.display="",t.getElement(t.controls).style.opacity=1;for(var controls=t.getElement(t.container).querySelectorAll("."+t.options.classPrefix+"control"),i=0,total=controls.length;i<total;i++)dom.removeClass(controls[i],t.options.classPrefix+"offscreen"),controls[i].style.display="";var event=(0,_general.createEvent)("controlsshown",t.getElement(t.container));t.getElement(t.container).dispatchEvent(event)}t.controlsAreVisible=!0,t.setControlsSize()}}},{key:"hideControls",value:function hideControls(doAnimation,forceHide){var t=this;if(doAnimation=void 0===doAnimation||doAnimation,!0===forceHide||!(!t.controlsAreVisible||t.options.alwaysShowControls||t.paused&&4===t.readyState&&(!t.options.hideVideoControlsOnLoad&&t.currentTime<=0||!t.options.hideVideoControlsOnPause&&t.currentTime>0)||t.isVideo&&!t.options.hideVideoControlsOnLoad&&!t.readyState||t.ended)){if(doAnimation)!function(){dom.fadeOut(t.getElement(t.controls),200,(function(){dom.addClass(t.getElement(t.controls),t.options.classPrefix+"offscreen"),t.getElement(t.controls).style.display="";var event=(0,_general.createEvent)("controlshidden",t.getElement(t.container));t.getElement(t.container).dispatchEvent(event)}));for(var controls=t.getElement(t.container).querySelectorAll("."+t.options.classPrefix+"control"),_loop2=function _loop2(i,total){dom.fadeOut(controls[i],200,(function(){dom.addClass(controls[i],t.options.classPrefix+"offscreen"),controls[i].style.display=""}))},i=0,total=controls.length;i<total;i++)_loop2(i)}();else{dom.addClass(t.getElement(t.controls),t.options.classPrefix+"offscreen"),t.getElement(t.controls).style.display="",t.getElement(t.controls).style.opacity=0;for(var controls=t.getElement(t.container).querySelectorAll("."+t.options.classPrefix+"control"),i=0,total=controls.length;i<total;i++)dom.addClass(controls[i],t.options.classPrefix+"offscreen"),controls[i].style.display="";var event=(0,_general.createEvent)("controlshidden",t.getElement(t.container));t.getElement(t.container).dispatchEvent(event)}t.controlsAreVisible=!1}}},{key:"startControlsTimer",value:function startControlsTimer(timeout){var t=this;timeout=void 0!==timeout?timeout:t.options.controlsTimeoutDefault,t.killControlsTimer("start"),t.controlsTimer=setTimeout((function(){t.hideControls(),t.killControlsTimer("hide")}),timeout)}}
vendor: 8,426 bytes, line 2
2,{key:"killControlsTimer",value:function killControlsTimer(){var t=this;null!==t.controlsTimer&&(clearTimeout(t.controlsTimer),delete t.controlsTimer,t.controlsTimer=null)}},{key:"disableControls",value:function disableControls(){var t=this;t.killControlsTimer(),t.controlsEnabled=!1,t.hideControls(!1,!0)}},{key:"enableControls",value:function enableControls(){this.controlsEnabled=!0,this.showControls(!1)}},{key:"_setDefaultPlayer",value:function _setDefaultPlayer(){var t=this;t.proxy&&t.proxy.pause(),t.proxy=new _default2.default(t),t.media.addEventListener("loadedmetadata",(function(){t.getCurrentTime()>0&&t.currentMediaTime>0&&(t.setCurrentTime(t.currentMediaTime),_constants.IS_IOS||_constants.IS_ANDROID||t.play())}))}},{key:"_meReady",value:function _meReady(media,domNode){var t=this,autoplayAttr=domNode.getAttribute("autoplay"),autoplay=!(null==autoplayAttr||"false"===autoplayAttr),isNative=null!==media.rendererName&&/(native|html5)/i.test(media.rendererName);if(t.getElement(t.controls)&&t.enableControls(),t.getElement(t.container)&&t.getElement(t.container).querySelector("."+t.options.classPrefix+"overlay-play")&&(t.getElement(t.container).querySelector("."+t.options.classPrefix+"overlay-play").style.display=""),!t.created){if(t.created=!0,t.media=media,t.domNode=domNode,!(_constants.IS_ANDROID&&t.options.AndroidUseNativeControls||_constants.IS_IPAD&&t.options.iPadUseNativeControls||_constants.IS_IPHONE&&t.options.iPhoneUseNativeControls)){if(!t.isVideo&&!t.options.features.length&&!t.options.useDefaultControls)return autoplay&&isNative&&t.play(),void(t.options.success&&("string"==typeof t.options.success?_window2.default[t.options.success](t.media,t.domNode,t):t.options.success(t.media,t.domNode,t)));if(t.featurePosition={},t._setDefaultPlayer(),t.buildposter(t,t.getElement(t.controls),t.getElement(t.layers),t.media),t.buildkeyboard(t,t.getElement(t.controls),t.getElement(t.layers),t.media),t.buildoverlays(t,t.getElement(t.controls),t.getElement(t.layers),t.media),t.options.useDefaultControls){var defaultControls=["playpause","current","progress","duration","tracks","volume","fullscreen"];t.options.features=defaultControls.concat(t.options.features.filter((function(item){return-1===defaultControls.indexOf(item)})))}t.buildfeatures(t,t.getElement(t.controls),t.getElement(t.layers),t.media);var event=(0,_general.createEvent)("controlsready",t.getElement(t.container));t.getElement(t.container).dispatchEvent(event),t.setPlayerSize(t.width,t.height),t.setControlsSize(),t.isVideo&&(t.clickToPlayPauseCallback=function(){if(t.options.clickToPlayPause){var button=t.getElement(t.container).querySelector("."+t.options.classPrefix+"overlay-button"),pressed=button.getAttribute("aria-pressed");t.paused&&pressed?t.pause():t.paused?t.play():t.pause(),button.setAttribute("aria-pressed",!pressed),t.getElement(t.container).focus()}},t.createIframeLayer(),t.media.addEventListener("click",t.clickToPlayPauseCallback),!_constants.IS_ANDROID&&!_constants.IS_IOS||t.options.alwaysShowControls?(t.getElement(t.container).addEventListener("mouseenter",(function(){t.controlsEnabled&&(t.options.alwaysShowControls||(t.killControlsTimer("enter"),t.showControls(),t.startControlsTimer(t.options.controlsTimeoutMouseEnter)))})),t.getElement(t.container).addEventListener("mousemove",(function(){t.controlsEnabled&&(t.controlsAreVisible||t.showControls(),t.options.alwaysShowControls||t.startControlsTimer(t.options.controlsTimeoutMouseEnter))})),t.getElement(t.container).addEventListener("mouseleave",(function(){t.controlsEnabled&&(t.paused||t.options.alwaysShowControls||t.startControlsTimer(t.options.controlsTimeoutMouseLeave))}))):t.node.addEventListener("touchstart",(function(){t.controlsAreVisible?t.hideControls(!1):t.controlsEnabled&&t.showControls(!1)}),!!_constants.SUPPORT_PASSIVE_EVENT&&{passive:!0}),t.options.hideVideoControlsOnLoad&&t.hideControls(!1),t.options.enableAutosize&&t.media.addEventListener("loadedmetadata",(function(e){var target=void 0!==e?e.detail.target||e.target:t.media;t.options.videoHeight<=0&&!t.domNode.getAttribute("height")&&!t.domNode.style.height&&null!==target&&!isNaN(target.videoHeight)&&(t.setPlayerSize(target.videoWidth,target.videoHeight),t.setControlsSize(),t.media.setSize(target.videoWidth,target.videoHeight))}))),t.media.addEventListener("play",(function(){for(var playerIndex in t.hasFocus=!0,_mejs2.default.players)if(_mejs2.default.players.hasOwnProperty(playerIndex)){var p=_mejs2.default.players[playerIndex];p.id===t.id||!t.options.pauseOtherPlayers||p.paused||p.ended||!0===p.options.ignorePauseOtherPlayersOption||(p.pause(),p.hasFocus=!1)}_constants.IS_ANDROID||_constants.IS_IOS||t.options.alwaysShowControls||!t.isVideo||t.hideControls()})),t.media.addEventListener("ended",(function(){if(t.options.autoRewind)try{t.setCurrentTime(0),setTimeout((function(){var loadingElement=t.getElement(t.container).querySelector("."+t.options.classPrefix+"overlay-loading");loadingElement&&loadingElement.parentNode&&(loadingElement.parentNode.style.display="none")}),20)}catch(exp){}t.pause(),t.setProgressRail&&t.setProgressRail(),t.setCurrentRail&&t.setCurrentRail(),t.options.loop?t.play():!t.options.alwaysShowControls&&t.controlsEnabled&&t.showControls()})),t.media.addEventListener("loadedmetadata",(function(){(0,_time.calculateTimeFormat)(t.getDuration(),t.options,t.options.framesPerSecond||25),t.updateDuration&&t.updateDuration(),t.updateCurrent&&t.updateCurrent(),t.isFullScreen||(t.setPlayerSize(t.width,t.height),t.setControlsSize())}));var duration=null;t.media.addEventListener("timeupdate",(function(){isNaN(t.getDuration())||duration===t.getDuration()||(duration=t.getDuration(),(0,_time.calculateTimeFormat)(duration,t.options,t.options.framesPerSecond||25),t.updateDuration&&t.updateDuration(),t.updateCurrent&&t.updateCurrent(),t.setControlsSize())})),t.options.enableKeyboard&&t.getElement(t.container).addEventListener("keydown",(function(e){var keyCode=e.keyCode||e.which||0;e.target===t.container&&13===keyCode&&(t.paused?t.play():t.pause())})),t.getElement(t.container).addEventListener("click",(function(e){dom.addClass(e.currentTarget,t.options.classPrefix+"container-keyboard-inactive")})),t.getElement(t.container).addEventListener("focusin",(function(e){dom.removeClass(e.currentTarget,t.options.classPrefix+"container-keyboard-inactive"),!t.isVideo||_constants.IS_ANDROID||_constants.IS_IOS||!t.controlsEnabled||t.options.alwaysShowControls||(t.killControlsTimer("enter"),t.showControls(),t.startControlsTimer(t.options.controlsTimeoutMouseEnter))})),t.getElement(t.container).addEventListener("focusout",(function(e){setTimeout((function(){e.relatedTarget&&t.keyboardAction&&!e.relatedTarget.closest("."+t.options.classPrefix+"container")&&(t.keyboardAction=!1,!t.isVideo||t.options.alwaysShowControls||t.paused||t.startControlsTimer(t.options.controlsTimeoutMouseLeave))}),0)})),setTimeout((function(){t.setPlayerSize(t.width,t.height),t.setControlsSize()}),0),t.globalResizeCallback=function(){t.isFullScreen||_constants.HAS_TRUE_NATIVE_FULLSCREEN&&_document2.default.webkitIsFullScreen||t.setPlayerSize(t.width,t.height),t.setControlsSize()},t.globalBind("resize",t.globalResizeCallback)}autoplay&&isNative&&t.play(),t.options.success&&("string"==typeof t.options.success?_window2.default[t.options.success](t.media,t.domNode,t):t.options.success(t.media,t.domNode,t))}}},{key:"_handleError",value:function _handleError(e,media,node){var t=this,play=t.getElement(t.layers).querySelector("."+t.options.classPrefix+"overlay-play");play&&(play.style.display="none"),t.options.error&&t.options.error(e,media,node),t.getElement(t.container).querySelector("."+t.options.classPrefix+"cannotplay")&&t.getElement(t.container).querySelector("."+t.options.classPrefix+"cannotplay").remove();var errorContainer=_document2.default.createElement("div");errorContainer.className=t.options.classPrefix+"cannotplay",errorContainer.style.width="100%",errorContainer.style.height="100%";var errorContent="function"==typeof t.options.customError?t.options.customError(t.media,t.media.originalNode):t.options.customError,imgError="";if(!errorContent){var poster=t.media.originalNode.getAttribute("poster");if(poster&&(imgError='<img src="'+poster+'" alt="'+_mejs2.default.i18n.t("mejs.download-file")+'">'),e.message&&(errorContent="<p>"+e.message+"</p>"),e.urls)for(var i=0,total=e.urls.length;i<total;i++){var url=e.urls[i];
vendor: 7,930 bytes, line 2
2errorContent+='<a href="'+url.src+'" data-type="'+url.type+'"><span>'+_mejs2.default.i18n.t("mejs.download-file")+": "+url.src+"</span></a>"}}errorContent&&t.getElement(t.layers).querySelector("."+t.options.classPrefix+"overlay-error")&&(errorContainer.innerHTML=errorContent,t.getElement(t.layers).querySelector("."+t.options.classPrefix+"overlay-error").innerHTML=""+imgError+errorContainer.outerHTML,t.getElement(t.layers).querySelector("."+t.options.classPrefix+"overlay-error").parentNode.style.display="block")}},{key:"setPlayerSize",value:function setPlayerSize(width,height){var t=this;if(!t.options.setDimensions)return!1;switch(void 0!==width&&(t.width=width),void 0!==height&&(t.height=height),t.options.stretching){case"fill":t.isVideo?t.setFillMode():t.setDimensions(t.width,t.height);break;case"responsive":t.setResponsiveMode();break;case"none":t.setDimensions(t.width,t.height);break;default:!0===t.hasFluidMode()?t.setResponsiveMode():t.setDimensions(t.width,t.height)}}},{key:"hasFluidMode",value:function hasFluidMode(){var t=this;return-1!==t.height.toString().indexOf("%")||t.node&&t.node.style.maxWidth&&"none"!==t.node.style.maxWidth&&t.node.style.maxWidth!==t.width||t.node&&t.node.currentStyle&&"100%"===t.node.currentStyle.maxWidth}},{key:"setResponsiveMode",value:function setResponsiveMode(){var t=this,parent=function(){for(var parentEl=void 0,el=t.getElement(t.container);el;){try{if(_constants.IS_FIREFOX&&"html"===el.tagName.toLowerCase()&&_window2.default.self!==_window2.default.top&&null!==_window2.default.frameElement)return _window2.default.frameElement;parentEl=el.parentElement}catch(e){parentEl=el.parentElement}if(parentEl&&dom.visible(parentEl))return parentEl;el=parentEl}return null}(),parentStyles=parent?getComputedStyle(parent,null):getComputedStyle(_document2.default.body,null),nativeWidth=t.isVideo?t.node.videoWidth&&t.node.videoWidth>0?t.node.videoWidth:t.node.getAttribute("width")?t.node.getAttribute("width"):t.options.defaultVideoWidth:t.options.defaultAudioWidth,nativeHeight=t.isVideo?t.node.videoHeight&&t.node.videoHeight>0?t.node.videoHeight:t.node.getAttribute("height")?t.node.getAttribute("height"):t.options.defaultVideoHeight:t.options.defaultAudioHeight,aspectRatio=function(){if(!t.options.enableAutosize)return t.initialAspectRatio;var ratio=1;return t.isVideo?(ratio=t.node.videoWidth&&t.node.videoWidth>0&&t.node.videoHeight&&t.node.videoHeight>0?t.height>=t.width?t.node.videoWidth/t.node.videoHeight:t.node.videoHeight/t.node.videoWidth:t.initialAspectRatio,(isNaN(ratio)||ratio<.01||ratio>100)&&(ratio=1),ratio):ratio}(),parentHeight=parseFloat(parentStyles.height),newHeight=void 0,parentWidth=parseFloat(parentStyles.width);if((newHeight=t.isVideo?"100%"===t.height&&"100%"===t.width?parentHeight:"100%"===t.height?parseFloat(parentWidth*nativeHeight/nativeWidth,10):t.height>=t.width?parseFloat(parentWidth/aspectRatio,10):parseFloat(parentWidth*aspectRatio,10):nativeHeight)<=t.container.querySelector("."+t.options.classPrefix+"inner").offsetHeight&&(newHeight=t.container.querySelector("."+t.options.classPrefix+"inner").offsetHeight),isNaN(newHeight)&&(newHeight=parentHeight),t.getElement(t.container).parentNode.length>0&&"body"===t.getElement(t.container).parentNode.tagName.toLowerCase()&&(parentWidth=_window2.default.innerWidth||_document2.default.documentElement.clientWidth||_document2.default.body.clientWidth,newHeight=_window2.default.innerHeight||_document2.default.documentElement.clientHeight||_document2.default.body.clientHeight),newHeight&&parentWidth){t.getElement(t.container).style.width=parentWidth+"px",t.getElement(t.container).style.height=newHeight+"px",t.node.style.width="100%",t.node.style.height="100%",t.isVideo&&t.media.setSize&&t.media.setSize(parentWidth,newHeight),newHeight<=t.container.querySelector("."+t.options.classPrefix+"inner").offsetHeight&&(t.node.style.width="auto",t.node.style.height="auto");for(var layerChildren=t.getElement(t.layers).children,i=0,total=layerChildren.length;i<total;i++)layerChildren[i].style.width="100%",layerChildren[i].style.height="100%"}}},{key:"setFillMode",value:function setFillMode(){var t=this,isIframe=_window2.default.self!==_window2.default.top&&null!==_window2.default.frameElement,parent=function(){for(var parentEl=void 0,el=t.getElement(t.container);el;){try{if(_constants.IS_FIREFOX&&"html"===el.tagName.toLowerCase()&&_window2.default.self!==_window2.default.top&&null!==_window2.default.frameElement)return _window2.default.frameElement;parentEl=el.parentElement}catch(e){parentEl=el.parentElement}if(parentEl&&dom.visible(parentEl))return parentEl;el=parentEl}return null}(),parentStyles=parent?getComputedStyle(parent,null):getComputedStyle(_document2.default.body,null);"none"!==t.node.style.height&&t.node.style.height!==t.height&&(t.node.style.height="auto"),"none"!==t.node.style.maxWidth&&t.node.style.maxWidth!==t.width&&(t.node.style.maxWidth="none"),"none"!==t.node.style.maxHeight&&t.node.style.maxHeight!==t.height&&(t.node.style.maxHeight="none"),t.node.currentStyle&&("100%"===t.node.currentStyle.height&&(t.node.currentStyle.height="auto"),"100%"===t.node.currentStyle.maxWidth&&(t.node.currentStyle.maxWidth="none"),"100%"===t.node.currentStyle.maxHeight&&(t.node.currentStyle.maxHeight="none")),isIframe||parseFloat(parentStyles.width)||(parent.style.width=t.media.offsetWidth+"px"),isIframe||parseFloat(parentStyles.height)||(parent.style.height=t.media.offsetHeight+"px"),parentStyles=getComputedStyle(parent);var parentWidth=parseFloat(parentStyles.width),parentHeight=parseFloat(parentStyles.height);t.setDimensions("100%","100%");var poster=t.getElement(t.container).querySelector("."+t.options.classPrefix+"poster>img");poster&&(poster.style.display="");for(var targetElement=t.getElement(t.container).querySelectorAll("object, embed, iframe, video"),initHeight=parseFloat(t.height,10),initWidth=parseFloat(t.width,10),scaleX1=parentWidth,scaleY1=initHeight*parentWidth/initWidth,scaleX2=initWidth*parentHeight/initHeight,scaleY2=parentHeight,bScaleOnWidth=scaleX2>parentWidth==!1,finalWidth=bScaleOnWidth?Math.floor(scaleX1):Math.floor(scaleX2),finalHeight=bScaleOnWidth?Math.floor(scaleY1):Math.floor(scaleY2),width=bScaleOnWidth?parentWidth+"px":finalWidth+"px",height=bScaleOnWidth?finalHeight+"px":parentHeight+"px",i=0,total=targetElement.length;i<total;i++)targetElement[i].style.height=height,targetElement[i].style.width=width,t.media.setSize&&t.media.setSize(width,height),targetElement[i].style.marginLeft=Math.floor((parentWidth-finalWidth)/2)+"px",targetElement[i].style.marginTop=0}},{key:"setDimensions",value:function setDimensions(width,height){var t=this;width=(0,_general.isString)(width)&&width.indexOf("%")>-1?width:parseFloat(width)+"px",height=(0,_general.isString)(height)&&height.indexOf("%")>-1?height:parseFloat(height)+"px",t.getElement(t.container).style.width=width,t.getElement(t.container).style.height=height;for(var layers=t.getElement(t.layers).children,i=0,total=layers.length;i<total;i++)layers[i].style.width=width,layers[i].style.height=height}},{key:"setControlsSize",value:function setControlsSize(){var t=this;if(dom.visible(t.getElement(t.container))&&(!t.rail||!dom.visible(t.rail))){for(var children=t.getElement(t.controls).children,minWidth=0,i=0,total=children.length;i<total;i++)minWidth+=children[i].offsetWidth;t.getElement(t.container).style.minWidth=minWidth+"px"}}},{key:"addControlElement",value:function addControlElement(element,key){var t=this;if(void 0!==t.featurePosition[key]){var child=t.getElement(t.controls).children[t.featurePosition[key]-1];child.parentNode.insertBefore(element,child.nextSibling)}else{t.getElement(t.controls).appendChild(element);for(var children=t.getElement(t.controls).children,i=0,total=children.length;i<total;i++)if(element===children[i]){t.featurePosition[key]=i;break}}}},{key:"createIframeLayer",value:function createIframeLayer(){var t=this;
vendor: 10,059 bytes, line 2
2if(t.isVideo&&null!==t.media.rendererName&&t.media.rendererName.indexOf("iframe")>-1&&!_document2.default.getElementById(t.media.id+"-iframe-overlay")){var layer=_document2.default.createElement("div"),target=_document2.default.getElementById(t.media.id+"_"+t.media.rendererName);layer.id=t.media.id+"-iframe-overlay",layer.className=t.options.classPrefix+"iframe-overlay",layer.addEventListener("click",(function(e){t.options.clickToPlayPause&&(t.paused?t.play():t.pause(),e.preventDefault(),e.stopPropagation())})),target.parentNode.insertBefore(layer,target)}}},{key:"resetSize",value:function resetSize(){var t=this;setTimeout((function(){t.setPlayerSize(t.width,t.height),t.setControlsSize()}),50)}},{key:"setPoster",value:function setPoster(url){var t=this;if(t.getElement(t.container)){var posterDiv=t.getElement(t.container).querySelector("."+t.options.classPrefix+"poster");posterDiv||((posterDiv=_document2.default.createElement("div")).className=t.options.classPrefix+"poster "+t.options.classPrefix+"layer",t.getElement(t.layers).appendChild(posterDiv));var posterImg=posterDiv.querySelector("img");!posterImg&&url&&((posterImg=_document2.default.createElement("img")).alt="",posterImg.className=t.options.classPrefix+"poster-img",posterImg.width="100%",posterImg.height="100%",posterDiv.style.display="",posterDiv.appendChild(posterImg)),url?(posterImg.setAttribute("src",url),posterDiv.style.backgroundImage='url("'+url+'")',posterDiv.style.display=""):posterImg?(posterDiv.style.backgroundImage="none",posterDiv.style.display="none",posterImg.remove()):posterDiv.style.display="none"}else(_constants.IS_IPAD&&t.options.iPadUseNativeControls||_constants.IS_IPHONE&&t.options.iPhoneUseNativeControls||_constants.IS_ANDROID&&t.options.AndroidUseNativeControls)&&(t.media.originalNode.poster=url)}},{key:"changeSkin",value:function changeSkin(className){var t=this;t.getElement(t.container).className=t.options.classPrefix+"container "+className,t.setPlayerSize(t.width,t.height),t.setControlsSize()}},{key:"globalBind",value:function globalBind(events,callback){var t=this,doc=t.node?t.node.ownerDocument:_document2.default;if((events=(0,_general.splitEvents)(events,t.id)).d)for(var eventList=events.d.split(" "),i=0,total=eventList.length;i<total;i++)eventList[i].split(".").reduce((function(part,e){return doc.addEventListener(e,callback,!1),e}),"");if(events.w)for(var _eventList=events.w.split(" "),_i=0,_total=_eventList.length;_i<_total;_i++)_eventList[_i].split(".").reduce((function(part,e){return _window2.default.addEventListener(e,callback,!1),e}),"")}},{key:"globalUnbind",value:function globalUnbind(events,callback){var t=this,doc=t.node?t.node.ownerDocument:_document2.default;if((events=(0,_general.splitEvents)(events,t.id)).d)for(var eventList=events.d.split(" "),i=0,total=eventList.length;i<total;i++)eventList[i].split(".").reduce((function(part,e){return doc.removeEventListener(e,callback,!1),e}),"");if(events.w)for(var _eventList2=events.w.split(" "),_i2=0,_total2=_eventList2.length;_i2<_total2;_i2++)_eventList2[_i2].split(".").reduce((function(part,e){return _window2.default.removeEventListener(e,callback,!1),e}),"")}},{key:"buildfeatures",value:function buildfeatures(player,controls,layers,media){for(var t=this,i=0,total=t.options.features.length;i<total;i++){var feature=t.options.features[i];if(t["build"+feature])try{t["build"+feature](player,controls,layers,media)}catch(e){console.error("error building "+feature,e)}}}},{key:"buildposter",value:function buildposter(player,controls,layers,media){var t=this,poster=_document2.default.createElement("div");poster.className=t.options.classPrefix+"poster "+t.options.classPrefix+"layer",layers.appendChild(poster);var posterUrl=media.originalNode.getAttribute("poster");""!==player.options.poster&&(posterUrl&&_constants.IS_IOS&&media.originalNode.removeAttribute("poster"),posterUrl=player.options.poster),posterUrl?t.setPoster(posterUrl):null!==t.media.renderer&&"function"==typeof t.media.renderer.getPosterUrl?t.setPoster(t.media.renderer.getPosterUrl()):poster.style.display="none",media.addEventListener("play",(function(){poster.style.display="none"})),media.addEventListener("playing",(function(){poster.style.display="none"})),player.options.showPosterWhenEnded&&player.options.autoRewind&&media.addEventListener("ended",(function(){poster.style.display=""})),media.addEventListener("error",(function(){poster.style.display="none"})),player.options.showPosterWhenPaused&&media.addEventListener("pause",(function(){player.ended||(poster.style.display="")}))}},{key:"buildoverlays",value:function buildoverlays(player,controls,layers,media){if(player.isVideo){var t=this,loading=_document2.default.createElement("div"),error=_document2.default.createElement("div"),bigPlay=_document2.default.createElement("div");loading.style.display="none",loading.className=t.options.classPrefix+"overlay "+t.options.classPrefix+"layer",loading.innerHTML='<span class="'+t.options.classPrefix+'loader"></span>',layers.appendChild(loading),error.style.display="none",error.className=t.options.classPrefix+"overlay "+t.options.classPrefix+"layer",error.innerHTML='<div class="'+t.options.classPrefix+'overlay-error"></div>',layers.appendChild(error),bigPlay.className=t.options.classPrefix+"overlay "+t.options.classPrefix+"layer "+t.options.classPrefix+"overlay-play",bigPlay.innerHTML=(0,_generate.generateControlButton)(t.id,_i18n2.default.t("mejs.play"),_i18n2.default.t("mejs.play"),""+t.media.options.iconSprite,["icon-overlay-play"],""+t.options.classPrefix,t.options.classPrefix+"overlay-button","",!1),bigPlay.addEventListener("click",(function(){if(t.options.clickToPlayPause){var button=t.getElement(t.container).querySelector("."+t.options.classPrefix+"overlay-button"),pressed=button.getAttribute("aria-pressed");t.paused?t.play():t.pause(),button.setAttribute("aria-pressed",!!pressed),t.getElement(t.container).focus()}})),layers.appendChild(bigPlay),null!==t.media.rendererName&&(/(youtube|facebook)/i.test(t.media.rendererName)&&!(t.media.originalNode.getAttribute("poster")||player.options.poster||"function"==typeof t.media.renderer.getPosterUrl&&t.media.renderer.getPosterUrl())||_constants.IS_STOCK_ANDROID||t.media.originalNode.getAttribute("autoplay"))&&(bigPlay.style.display="none");var hasError=!1;media.addEventListener("play",(function(){bigPlay.style.display="none",loading.style.display="none",error.style.display="none",hasError=!1})),media.addEventListener("playing",(function(){bigPlay.style.display="none",loading.style.display="none",error.style.display="none",hasError=!1})),media.addEventListener("seeking",(function(){bigPlay.style.display="none",loading.style.display="",hasError=!1})),media.addEventListener("seeked",(function(){bigPlay.style.display=t.paused&&!_constants.IS_STOCK_ANDROID?"":"none",loading.style.display="none",hasError=!1})),media.addEventListener("pause",(function(){loading.style.display="none",_constants.IS_STOCK_ANDROID||hasError||(bigPlay.style.display=""),hasError=!1})),media.addEventListener("waiting",(function(){loading.style.display="",hasError=!1})),media.addEventListener("loadeddata",(function(){loading.style.display="",_constants.IS_ANDROID&&(media.canplayTimeout=setTimeout((function(){if(_document2.default.createEvent){var evt=_document2.default.createEvent("HTMLEvents");return evt.initEvent("canplay",!0,!0),media.dispatchEvent(evt)}}),300)),hasError=!1})),media.addEventListener("canplay",(function(){loading.style.display="none",clearTimeout(media.canplayTimeout),hasError=!1})),media.addEventListener("error",(function(e){t._handleError(e,t.media,t.node),loading.style.display="none",bigPlay.style.display="none",hasError=!0})),media.addEventListener("loadedmetadata",(function(){t.controlsEnabled||t.enableControls()})),media.addEventListener("keydown",(function(e){t.onkeydown(player,media,e),hasError=!1}))}}},{key:"buildkeyboard",value:function buildkeyboard(player,controls,layers,media){var t=this;t.getElement(t.container).addEventListener("keydown",(function(){t.keyboardAction=!0})),t.globalKeydownCallback=function(event){if(!_document2.default.activeElement)return!0;var container=_document2.default.activeElement.closest("."+t.options.classPrefix+"container"),target=t.media.closest("."+t.options.classPrefix+"container");return t.hasFocus=!(!container||!target||container.id!==target.id),t.onkeydown(player,media,event)},t.globalClickCallback=function(event){t.hasFocus=!!event.target.closest("."+t.options.classPrefix+"container")},t.globalBind("keydown",t.globalKeydownCallback),t.globalBind("click",t.globalClickCallback)}},{key:"onkeydown",value:function onkeydown(player,media,e){if(player.hasFocus&&player.options.enableKeyboard)for(var i=0,total=player.options.keyActions.length;i<total;i++)for(var keyAction=player.options.keyActions[i],j=0,jl=keyAction.keys.length;j<jl;j++)if(e.keyCode===keyAction.keys[j])return keyAction.action(player,media,e.keyCode,e),e.preventDefault(),void e.stopPropagation();return!0}},{key:"play",value:function play(){return this.proxy.play()}},{key:"pause",value:function pause(){return this.proxy.pause()}},{key:"load",value:function load(){return this.proxy.load()}},{key:"setCurrentTime",value:function setCurrentTime(time){var userInteraction=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.seekUserInteraction=userInteraction,this.proxy.setCurrentTime(time)}},{key:"getCurrentTime",value:function getCurrentTime(){return this.proxy.currentTime}},{key:"getDuration",value:function getDuration(){return this.proxy.duration}},{key:"setVolume",value:function setVolume(volume){this.proxy.volume=volume}},{key:"getVolume",value:function getVolume(){return this.proxy.getVolume()}},{key:"setMuted",value:function setMuted(value){this.proxy.setMuted(value)}},{key:"setSrc",value:function setSrc(src){this.controlsEnabled||this.enableControls(),this.proxy.setSrc(src)}},{key:"getSrc",value:function getSrc(){return this.proxy.getSrc()}},{key:"canPlayType",value:function canPlayType(type){return this.proxy.canPlayType(type)}}
2,{key:"remove",value:function remove(){var t=this,rendererName=t.media.rendererName,src=t.media.originalNode.src;for(var featureIndex in t.options.features){var feature=t.options.features[featureIndex];if(t["clean"+feature])try{t["clean"+feature](t,t.getElement(t.layers),t.getElement(t.controls),t.media)}catch(e){console.error("error cleaning "+feature,e)}}var nativeWidth=t.node.getAttribute("width"),nativeHeight=t.node.getAttribute("height");if(nativeWidth?-1===nativeWidth.indexOf("%")&&(nativeWidth+="px"):nativeWidth="auto",nativeHeight?-1===nativeHeight.indexOf("%")&&(nativeHeight+="px"):nativeHeight="auto",t.node.style.width=nativeWidth,t.node.style.height=nativeHeight,t.setPlayerSize(0,0),t.isDynamic?t.getElement(t.container).parentNode.insertBefore(t.node,t.getElement(t.container)):function(){t.node.setAttribute("controls",!0),t.node.setAttribute("id",t.node.getAttribute("id").replace("_"+rendererName,"").replace("_from_mejs",""));var poster=t.getElement(t.container).querySelector("."+t.options.classPrefix+"poster>img");(poster&&t.node.setAttribute("poster",poster.src),delete t.node.autoplay,t.node.setAttribute("src",""),""!==t.media.canPlayType((0,_media.getTypeFromFile)(src))&&t.node.setAttribute("src",src),rendererName&&rendererName.indexOf("iframe")>-1)&&_document2.default.getElementById(t.media.id+"-iframe-overlay").remove();var node=t.node.cloneNode();if(node.style.display="",t.getElement(t.container).parentNode.insertBefore(node,t.getElement(t.container)),t.node.remove(),t.mediaFiles)for(var i=0,total=t.mediaFiles.length;i<total;i++){var source=_document2.default.createElement("source");source.setAttribute("src",t.mediaFiles[i].src),source.setAttribute("type",t.mediaFiles[i].type),node.appendChild(source)}if(t.trackFiles)for(var _loop3=function _loop3(_i3,_total3){var track=t.trackFiles[_i3],newTrack=_document2.default.createElement("track");newTrack.kind=track.kind,newTrack.label=track.label,newTrack.srclang=track.srclang,newTrack.src=track.src,node.appendChild(newTrack),newTrack.addEventListener("load",(function(){this.mode="showing",node.textTracks[_i3].mode="showing"}))},_i3=0,_total3=t.trackFiles.length;_i3<_total3;_i3++)_loop3(_i3);delete t.node,delete t.mediaFiles,delete t.trackFiles}(),t.media.renderer&&"function"==typeof t.media.renderer.destroy&&t.media.renderer.destroy(),"object"===_typeof(t.getElement(t.container))){var offscreen=t.getElement(t.container).parentNode.querySelector("."+t.options.classPrefix+"offscreen");offscreen&&offscreen.remove(),t.getElement(t.container).remove()}t.globalUnbind("resize",t.globalResizeCallback),t.globalUnbind("keydown",t.globalKeydownCallback),t.globalUnbind("click",t.globalClickCallback),delete t.media.player}},{key:"paused",get:function get(){return this.proxy.paused}},{key:"muted",get:function get(){return this.proxy.muted},set:function set(muted){this.setMuted(muted)}},{key:"ended",get:function get(){return this.proxy.ended}},{key:"readyState",get:function get(){return this.proxy.readyState}},{key:"currentTime",set:function set(time){this.setCurrentTime(time)},get:function get(){return this.getCurrentTime()}},{key:"duration",get:function get(){return this.getDuration()}},{key:"volume",set:function set(volume){this.setVolume(volume)},get:function get(){return this.getVolume()}},{key:"src",set:function set(src){this.setSrc(src)},get:function get(){return this.getSrc()}}]),MediaElementPlayer}();dbcConfig.MediaElementPlayer=_mejs2.default.MediaElementPlayer=MediaElementPlayer,exports.default=MediaElementPlayer},{10:10,2:2,21:21,27:27,28:28,29:29,3:3,30:30,31:31,33:33,8:8,9:9}],21:[function(_dereq_,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();(function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}})(_dereq_(3));var DefaultPlayer=function(){function DefaultPlayer(player){return function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,DefaultPlayer),this.media=player.media,this.isVideo=player.isVideo,this.classPrefix=player.options.classPrefix,this.createIframeLayer=function(){return player.createIframeLayer()},this.setPoster=function(url){return player.setPoster(url)},this}return _createClass(DefaultPlayer,[{key:"play",value:function play(){return this.media.play()}},{key:"pause",value:function pause(){return this.media.pause()}},{key:"load",value:function load(){var t=this;t.isLoaded||t.media.load(),t.isLoaded=!0}},{key:"setCurrentTime",value:function setCurrentTime(time){this.media.setCurrentTime(time)}},{key:"getCurrentTime",value:function getCurrentTime(){return this.media.currentTime}},{key:"getDuration",value:function getDuration(){var duration=this.media.getDuration();return duration===1/0&&this.media.seekable&&this.media.seekable.length&&(duration=this.media.seekable.end(0)),duration}},{key:"setVolume",value:function setVolume(volume){this.media.setVolume(volume)}},{key:"getVolume",value:function getVolume(){return this.media.getVolume()}},{key:"setMuted",value:function setMuted(value){this.media.setMuted(value)}},{key:"setSrc",value:function setSrc(src){var t=this,layer=document.getElementById(t.media.id+"-iframe-overlay");layer&&layer.remove(),t.media.setSrc(src),t.createIframeLayer(),null!==t.media.renderer&&"function"==typeof t.media.renderer.getPosterUrl&&t.setPoster(t.media.renderer.getPosterUrl())}},{key:"getSrc",value:function getSrc(){return this.media.getSrc()}},{key:"canPlayType",value:function canPlayType(type){return this.media.canPlayType(type)}},{key:"paused",get:function get(){return this.media.paused}},{key:"muted",set:function set(muted){this.setMuted(muted)},get:function get(){return this.media.muted}},{key:"ended",get:function get(){return this.media.ended}},{key:"readyState",get:function get(){return this.media.readyState}},{key:"currentTime",set:function set(time){this.setCurrentTime(time)},get:function get(){return this.getCurrentTime()}},{key:"duration",get:function get(){return this.getDuration()}},{key:"remainingTime",get:function get(){return this.getDuration()-this.currentTime()}},{key:"volume",set:function set(volume){this.setVolume(volume)},get:function get(){return this.getVolume()}},{key:"src",set:function set(src){this.setSrc(src)}
vendor: 6,575 bytes, line 2
2,get:function get(){return this.getSrc()}}]),DefaultPlayer}();exports.default=DefaultPlayer},{3:3}],22:[function(_dereq_,module,exports){"use strict";_interopRequireDefault(_dereq_(3));var $,_mejs2=_interopRequireDefault(_dereq_(10)),_player2=_interopRequireDefault(_dereq_(20));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}"undefined"!=typeof jQuery?_mejs2.default.$=jQuery:"undefined"!=typeof Zepto?_mejs2.default.$=Zepto:"undefined"!=typeof ender&&(_mejs2.default.$=ender),void 0!==($=_mejs2.default.$)&&($.fn.mediaelementplayer=function(options){return!1===options?this.each((function(){var player=$(this).data("mediaelementplayer");player&&player.remove(),$(this).removeData("mediaelementplayer")})):this.each((function(){$(this).data("mediaelementplayer",new _player2.default(this,options))})),this},$(document).ready((function(){$("."+_mejs2.default.MepDefaults.classPrefix+"player").mediaelementplayer()})))},{10:10,20:20,3:3}],23:[function(_dereq_,module,exports){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_window2=_interopRequireDefault(_dereq_(3)),_mejs2=_interopRequireDefault(_dereq_(10)),_renderer=_dereq_(11),_general=_dereq_(29),_media=_dereq_(31),_constants=_dereq_(27),_dom=_dereq_(28);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var NativeDash={promise:null,load:function load(settings){return"undefined"!=typeof dashjs?NativeDash.promise=new Promise((function(resolve){resolve()})).then((function(){NativeDash._createPlayer(settings)})):(settings.options.path="string"==typeof settings.options.path?settings.options.path:"https://cdn.dashjs.org/latest/dash.all.min.js",NativeDash.promise=NativeDash.promise||(0,_dom.loadScript)(settings.options.path),NativeDash.promise.then((function(){NativeDash._createPlayer(settings)}))),NativeDash.promise},_createPlayer:function _createPlayer(settings){var player=dashjs.MediaPlayer().create();return _window2.default["__ready__"+settings.id](player),player}},DashNativeRenderer={name:"native_dash",options:{prefix:"native_dash",dash:{path:"https://cdn.dashjs.org/latest/dash.all.min.js",debug:!1,drm:{},robustnessLevel:""}},canPlayType:function canPlayType(type){return _constants.HAS_MSE&&["application/dash+xml"].indexOf(type.toLowerCase())>-1},create:function create(mediaElement,options,mediaFiles){var originalNode=mediaElement.originalNode,id=mediaElement.id+"_"+options.prefix,autoplay=originalNode.autoplay,children=originalNode.children,node=null,dashPlayer=null;originalNode.removeAttribute("type");for(var i=0,total=children.length;i<total;i++)children[i].removeAttribute("type");node=originalNode.cloneNode(!0),options=Object.assign(options,mediaElement.options);for(var props=_mejs2.default.html5media.properties,events=_mejs2.default.html5media.events.concat(["click","mouseover","mouseout"]).filter((function(e){return"error"!==e})),attachNativeEvents=function attachNativeEvents(e){var event=(0,_general.createEvent)(e.type,mediaElement);mediaElement.dispatchEvent(event)},assignGettersSetters=function assignGettersSetters(propName){var capName=""+propName.substring(0,1).toUpperCase()+propName.substring(1);node["get"+capName]=function(){return null!==dashPlayer?node[propName]:null},node["set"+capName]=function(value){if(-1===_mejs2.default.html5media.readOnlyProperties.indexOf(propName))if("src"===propName){var source="object"===(void 0===value?"undefined":_typeof(value))&&value.src?value.src:value;if(node[propName]=source,null!==dashPlayer){dashPlayer.reset();for(var _i=0,_total=events.length;_i<_total;_i++)node.removeEventListener(events[_i],attachNativeEvents);dashPlayer=NativeDash._createPlayer({options:options.dash,id}),value&&"object"===(void 0===value?"undefined":_typeof(value))&&"object"===_typeof(value.drm)&&(dashPlayer.setProtectionData(value.drm),(0,_general.isString)(options.dash.robustnessLevel)&&options.dash.robustnessLevel&&dashPlayer.getProtectionController().setRobustnessLevel(options.dash.robustnessLevel)),dashPlayer.attachSource(source),autoplay&&dashPlayer.play()}}else node[propName]=value}},_i2=0,_total2=props.length;_i2<_total2;_i2++)assignGettersSetters(props[_i2]);if(_window2.default["__ready__"+id]=function(_dashPlayer){mediaElement.dashPlayer=dashPlayer=_dashPlayer;for(var dashEvents=dashjs.MediaPlayer.events,assignEvents=function assignEvents(eventName){"loadedmetadata"===eventName&&(dashPlayer.initialize(),dashPlayer.attachView(node),dashPlayer.setAutoPlay(!1),"object"!==_typeof(options.dash.drm)||_mejs2.default.Utils.isObjectEmpty(options.dash.drm)||(dashPlayer.setProtectionData(options.dash.drm),(0,_general.isString)(options.dash.robustnessLevel)&&options.dash.robustnessLevel&&dashPlayer.getProtectionController().setRobustnessLevel(options.dash.robustnessLevel)),dashPlayer.attachSource(node.getSrc())),node.addEventListener(eventName,attachNativeEvents)},_i3=0,_total3=events.length;_i3<_total3;_i3++)assignEvents(events[_i3]);var assignMdashEvents=function assignMdashEvents(e){if("error"===e.type.toLowerCase())mediaElement.generateError(e.message,node.src),console.error(e);else{var _event=(0,_general.createEvent)(e.type,mediaElement);_event.data=e,mediaElement.dispatchEvent(_event)}};for(var eventType in dashEvents)dashEvents.hasOwnProperty(eventType)&&dashPlayer.on(dashEvents[eventType],(function(e){return assignMdashEvents(e)}))},mediaFiles&&mediaFiles.length>0)for(var _i4=0,_total4=mediaFiles.length;_i4<_total4;_i4++)if(_renderer.renderer.renderers[options.prefix].canPlayType(mediaFiles[_i4].type)){node.setAttribute("src",mediaFiles[_i4].src),void 0!==mediaFiles[_i4].drm&&(options.dash.drm=mediaFiles[_i4].drm);break}node.setAttribute("id",id),originalNode.parentNode.insertBefore(node,originalNode),originalNode.autoplay=!1,originalNode.style.display="none",node.setSize=function(width,height){return node.style.width=width+"px",node.style.height=height+"px",node},node.hide=function(){return node.pause(),node.style.display="none",node},node.show=function(){return node.style.display="",node},node.destroy=function(){null!==dashPlayer&&dashPlayer.reset()};var event=(0,_general.createEvent)("rendererready",node,!1);return mediaElement.originalNode.dispatchEvent(event),mediaElement.promises.push(NativeDash.load({options:options.dash,id})),node}};_media.typeChecks.push((function(url){return~url.toLowerCase().indexOf(".mpd")?"application/d
2ash+xml":null})),_renderer.renderer.add(DashNativeRenderer)},{10:10,11:11,27:27,28:28,29:29,3:3,31:31}],24:[function(_dereq_,module,exports){(function(process){"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_window2=_interopRequireDefault(_dereq_(3)),_mejs2=_interopRequireDefault(_dereq_(10)),_renderer=_dereq_(11),_general=_dereq_(29),_constants=_dereq_(27),_media=_dereq_(31),_dom=_dereq_(28),_hls2=_interopRequireDefault(_dereq_(5));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var NativeHls={promise:null,load:function load(settings){return void 0!==_hls2.default?NativeHls.promise=new Promise((function(resolve){resolve()})).then((function(){NativeHls._createPlayer(settings)})):(settings.options.path="string"==typeof settings.options.path?settings.options.path:"https://cdn.jsdelivr.net/npm/hls.js@latest",NativeHls.promise=NativeHls.promise||(0,_dom.loadScript)(settings.options.path),NativeHls.promise.then((function(){NativeHls._createPlayer(settings)}))),NativeHls.promise},_createPlayer:function _createPlayer(settings){var player=new _hls2.default(settings.options);return _window2.default["__ready__"+settings.id](player),player}},HlsNativeRenderer={name:"native_hls",options:{prefix:"native_hls",hls:{path:"https://cdn.jsdelivr.net/npm/hls.js@latest",autoStartLoad:!1,debug:!1}},canPlayType:function canPlayType(type){return _constants.HAS_MSE&&["application/x-mpegurl","application/vnd.apple.mpegurl","audio/mpegurl","audio/hls","video/hls"].indexOf(type.toLowerCase())>-1},create:function create(mediaElement,options,mediaFiles){var originalNode=mediaElement.originalNode,id=mediaElement.id+"_"+options.prefix,preload=originalNode.getAttribute("preload"),autoplay=originalNode.autoplay,hlsPlayer=null,node=null,index=0,total=mediaFiles.length;node=originalNode.cloneNode(!0),(options=Object.assign(options,mediaElement.options)).hls.autoStartLoad=preload&&"none"!==preload||autoplay;for(var props=_mejs2.default.html5media.properties,events=_mejs2.default.html5media.events.concat(["click","mouseover","mouseout"]).filter((function(e){return"error"!==e})),attachNativeEvents=function attachNativeEvents(e){var event=(0,_general.createEvent)(e.type,mediaElement);mediaElement.dispatchEvent(event)},assignGettersSetters=function assignGettersSetters(propName){var capName=""+propName.substring(0,1).toUpperCase()+propName.substring(1);node["get"+capName]=function(){return null!==hlsPlayer?node[propName]:null},node["set"+capName]=function(value){if(-1===_mejs2.default.html5media.readOnlyProperties.indexOf(propName))if("src"===propName){if(node[propName]="object"===(void 0===value?"undefined":_typeof(value))&&value.src?value.src:value,null!==hlsPlayer){hlsPlayer.destroy();for(var i=0,_total=events.length;i<_total;i++)node.removeEventListener(events[i],attachNativeEvents);(hlsPlayer=NativeHls._createPlayer({options:options.hls,id})).loadSource(value),hlsPlayer.attachMedia(node)}}else node[propName]=value}},i=0,_total2=props.length;i<_total2;i++)assignGettersSetters(props[i]);if(_window2.default["__ready__"+id]=function(_hlsPlayer){mediaElement.hlsPlayer=hlsPlayer=_hlsPlayer;for(var hlsEvents=_hls2.default.Events,assignEvents=function assignEvents(eventName){if("loadedmetadata"===eventName){var url=mediaElement.originalNode.src;hlsPlayer.detachMedia(),hlsPlayer.loadSource(url),hlsPlayer.attachMedia(node)}node.addEventListener(eventName,attachNativeEvents)},_i=0,_total3=events.length;_i<_total3;_i++)assignEvents(events[_i]);var recoverDecodingErrorDate=void 0,recoverSwapAudioCodecDate=void 0,_loop=function _loop(eventType){hlsEvents.hasOwnProperty(eventType)&&hlsPlayer.on(hlsEvents[eventType],(function(){for(var _len=arguments.length,args=Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];return function assignHlsEvents(name,data){if("hlsError"===name&&("production"!==process.env.NODE_ENV&&console.warn(data),(data=data[1]).fatal))switch(data.type){case"mediaError":var now=(new Date).getTime();if(!recoverDecodingErrorDate||now-recoverDecodingErrorDate>3e3)recoverDecodingErrorDate=(new Date).getTime(),hlsPlayer.recoverMediaError();else if(!recoverSwapAudioCodecDate||now-recoverSwapAudioCodecDate>3e3)recoverSwapAudioCodecDate=(new Date).getTime(),console.warn("Attempting to swap Audio Codec and recover from media error"),hlsPlayer.swapAudioCodec(),hlsPlayer.recoverMediaError();else{var message="Cannot recover, last media error recovery failed";mediaElement.generateError(message,node.src),console.error(message)}break;case"networkError":"manifestLoadError"===data.details&&index<total&&void 0!==mediaFiles[index+1]?(node.setSrc(mediaFiles[index++].src),node.load(),node.play()):(mediaElement.generateError("Network error",mediaFiles),console.error("Network error"));break;default:hlsPlayer.destroy()}else{var event=(0,_general.createEvent)(name,mediaElement);event.data=data,mediaElement.dispatchEvent(event)}}(hlsEvents[eventType],args)}))};for(var eventType in hlsEvents)_loop(eventType)},total>0)for(;index<total;index++)if(_renderer.renderer.renderers[options.prefix].canPlayType(mediaFiles[index].type)){node.setAttribute("src",mediaFiles[index].src);break}"auto"===preload||autoplay||(node.addEventListener("play",(function(){null!==hlsPlayer&&hlsPlayer.startLoad()})),node.addEventListener("pause",(function(){null!==hlsPlayer&&hlsPlayer.stopLoad()}))),node.setAttribute("id",id),originalNode.parentNode.insertBefore(node,originalNode),originalNode.autoplay=!1,originalNode.style.display="none",node.setSize=function(width,height){return node.style.width=width+"px",node.style.height=height+"px",node},node.hide=function(){return node.pause(),node.style.display="none",node},node.show=function(){return node.style.display="",node},node.destroy=function(){null!==hlsPlayer&&(hlsPlayer.stopLoad(),hlsPlayer.destroy())};var event=(0,_general.createEvent)("rendererready",node,!1);return mediaElement.originalNode.dispatchEvent(event),mediaElement.promises.push(NativeHls.load({options:options.hls,id})),node}};_media.typeChecks.push((function(url){return~url.toLowerCase().indexOf(".m3u8")?"application/x-mpegURL":null})),_renderer.renderer.add(HlsNativeRenderer)}).call(this,_dereq_(4))},{10:10,11:11,27:27,28:28,29:29,3:3,31:31,4:4,5:5}],25:[function(_dereq_,module,exports){"use strict";var _document2=_interopRequireDefault(_dereq_(2)),_mejs2=_interopRequireDefault(_dereq_(10)),_renderer=_dereq_(11),_general=_dereq_(29),_constants=_dereq_(27);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var HtmlMediaElement={name:"html5",options:{prefix:"html5"},canPlayType:function canPlayType(type){var mediaElement=_document2.default.createElement("video");return _constants.IS_ANDROID&&/\/mp(3|4)$/i.test(type)||~["application/x-mpegurl","vnd.apple.mpegurl","audio/mpegurl","audio/hls","video/hls"].indexOf(type.toLowerCase())&&_constants.SUPPORTS_NATIVE_HLS?"yes":mediaElement.canPlayType?mediaElement.canPlayType(type.toLowerCase()).replace(/no/,""):""},create:function create(mediaElement,options,mediaFiles){var id=mediaElement.id+"_"+options.prefix,isActive=!1,node=null;void 0===mediaElement.originalNode||null===mediaElement.originalNode?(node=_document2.default.createElement("audio"),mediaElement.appendChild(node)):node=mediaElement.originalNode,n
vendor: 39,615 bytes, line 2
2ode.setAttribute("id",id);for(var props=_mejs2.default.html5media.properties,assignGettersSetters=function assignGettersSetters(propName){var capName=""+propName.substring(0,1).toUpperCase()+propName.substring(1);node["get"+capName]=function(){return node[propName]},node["set"+capName]=function(value){-1===_mejs2.default.html5media.readOnlyProperties.indexOf(propName)&&(node[propName]=value)}},i=0,_total=props.length;i<_total;i++)assignGettersSetters(props[i]);for(var events=_mejs2.default.html5media.events.concat(["click","mouseover","mouseout"]).filter((function(e){return"error"!==e})),assignEvents=function assignEvents(eventName){node.addEventListener(eventName,(function(e){if(isActive){var _event=(0,_general.createEvent)(e.type,e.target);mediaElement.dispatchEvent(_event)}}))},_i=0,_total2=events.length;_i<_total2;_i++)assignEvents(events[_i]);node.setSize=function(width,height){return node.style.width=width+"px",node.style.height=height+"px",node},node.hide=function(){return isActive=!1,node.style.display="none",node},node.show=function(){return isActive=!0,node.style.display="",node};var index=0,total=mediaFiles.length;if(total>0)for(;index<total;index++)if(_renderer.renderer.renderers[options.prefix].canPlayType(mediaFiles[index].type)){node.setAttribute("src",mediaFiles[index].src);break}node.addEventListener("error",(function(e){e&&e.target&&e.target.error&&4===e.target.error.code&&isActive&&(index<total&&void 0!==mediaFiles[index+1]?(node.src=mediaFiles[index++].src,node.load(),node.play()):mediaElement.generateError("Media error: Format(s) not supported or source(s) not found",mediaFiles))}));var event=(0,_general.createEvent)("rendererready",node,!1);return mediaElement.originalNode.dispatchEvent(event),node}};_mejs2.default.HtmlMediaElement=HtmlMediaElement,_renderer.renderer.add(HtmlMediaElement)},{10:10,11:11,2:2,27:27,29:29}],26:[function(_dereq_,module,exports){"use strict";var _window2=_interopRequireDefault(_dereq_(3)),_document2=_interopRequireDefault(_dereq_(2)),_mejs2=_interopRequireDefault(_dereq_(10)),_renderer=_dereq_(11),_general=_dereq_(29),_media=_dereq_(31),_dom=_dereq_(28);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var YouTubeApi={isIframeStarted:!1,isIframeLoaded:!1,iframeQueue:[],enqueueIframe:function enqueueIframe(settings){YouTubeApi.isLoaded="undefined"!=typeof YT&&YT.loaded,YouTubeApi.isLoaded?YouTubeApi.createIframe(settings):(YouTubeApi.loadIframeApi(),YouTubeApi.iframeQueue.push(settings))},loadIframeApi:function loadIframeApi(){YouTubeApi.isIframeStarted||((0,_dom.loadScript)("https://www.youtube.com/player_api"),YouTubeApi.isIframeStarted=!0)},iFrameReady:function iFrameReady(){for(YouTubeApi.isLoaded=!0,YouTubeApi.isIframeLoaded=!0;YouTubeApi.iframeQueue.length>0;){var settings=YouTubeApi.iframeQueue.pop();YouTubeApi.createIframe(settings)}},createIframe:function createIframe(settings){return new YT.Player(settings.containerId,settings)},getYouTubeId:function getYouTubeId(url){var youTubeId="";url.indexOf("?")>0?""===(youTubeId=YouTubeApi.getYouTubeIdFromParam(url))&&(youTubeId=YouTubeApi.getYouTubeIdFromUrl(url)):youTubeId=YouTubeApi.getYouTubeIdFromUrl(url);var id=youTubeId.substring(youTubeId.lastIndexOf("/")+1);return(youTubeId=id.split("?"))[0]},getYouTubeIdFromParam:function getYouTubeIdFromParam(url){if(null==url||!url.trim().length)return null;for(var parameters=url.split("?")[1].split("&"),youTubeId="",i=0,total=parameters.length;i<total;i++){var paramParts=parameters[i].split("=");if("v"===paramParts[0]){youTubeId=paramParts[1];break}}return youTubeId},getYouTubeIdFromUrl:function getYouTubeIdFromUrl(url){if(null==url||!url.trim().length)return null;var parts=url.split("?");return(url=parts[0]).substring(url.lastIndexOf("/")+1)},getYouTubeNoCookieUrl:function getYouTubeNoCookieUrl(url){if(null==url||!url.trim().length||-1===url.indexOf("//www.youtube"))return url;var parts=url.split("/");return parts[2]=parts[2].replace(".com","-nocookie.com"),parts.join("/")}},YouTubeIframeRenderer={name:"youtube_iframe",options:{prefix:"youtube_iframe",youtube:{autoplay:0,controls:0,disablekb:1,end:0,loop:0,modestbranding:0,playsinline:0,rel:0,showinfo:0,start:0,iv_load_policy:3,nocookie:!1,imageQuality:null}},canPlayType:function canPlayType(type){return~["video/youtube","video/x-youtube"].indexOf(type.toLowerCase())},create:function create(mediaElement,options,mediaFiles){var youtube={},apiStack=[],youTubeApi=null,paused=!0,ended=!1,youTubeIframe=null;youtube.options=options,youtube.id=mediaElement.id+"_"+options.prefix,youtube.mediaElement=mediaElement;for(var props=_mejs2.default.html5media.properties,assignGettersSetters=function assignGettersSetters(propName){var capName=""+propName.substring(0,1).toUpperCase()+propName.substring(1);youtube["get"+capName]=function(){if(null!==youTubeApi){switch(propName){case"currentTime":return youTubeApi.getCurrentTime();case"duration":return youTubeApi.getDuration();case"volume":return youTubeApi.getVolume()/100;case"playbackRate":return youTubeApi.getPlaybackRate();case"paused":return paused;case"ended":return ended;case"muted":return youTubeApi.isMuted();case"buffered":var percentLoaded=youTubeApi.getVideoLoadedFraction(),duration=youTubeApi.getDuration();return{start:function start(){return 0},end:function end(){return percentLoaded*duration},length:1};case"src":return youTubeApi.getVideoUrl();case"readyState":return 4}return null}return null},youtube["set"+capName]=function(value){if(null!==youTubeApi)switch(propName){case"src":var url="string"==typeof value?value:value[0].src,_videoId=YouTubeApi.getYouTubeId(url);mediaElement.originalNode.autoplay?youTubeApi.loadVideoById(_videoId):youTubeApi.cueVideoById(_videoId);break;case"currentTime":youTubeApi.seekTo(value);break;case"muted":value?youTubeApi.mute():youTubeApi.unMute(),setTimeout((function(){var event=(0,_general.createEvent)("volumechange",youtube);mediaElement.dispatchEvent(event)}),50);break;case"volume":youTubeApi.setVolume(100*value),setTimeout((function(){var event=(0,_general.createEvent)("volumechange",youtube);mediaElement.dispatchEvent(event)}),50);break;case"playbackRate":youTubeApi.setPlaybackRate(value),setTimeout((function(){var event=(0,_general.createEvent)("ratechange",youtube);mediaElement.dispatchEvent(event)}),50);break;case"readyState":var event=(0,_general.createEvent)("canplay",youtube);mediaElement.dispatchEvent(event)}else apiStack.push({type:"set",propName,value})}},i=0,total=props.length;i<total;i++)assignGettersSetters(props[i]);for(var methods=_mejs2.default.html5media.methods,assignMethods=function assignMethods(methodName){youtube[methodName]=function(){if(null!==youTubeApi)switch(methodName){case"play":return paused=!1,youTubeApi.playVideo();case"pause":return paused=!0,youTubeApi.pauseVideo();case"load":return null}else apiStack.push({type:"call",methodName})}},_i=0,_total=methods.length;_i<_total;_i++)assignMethods(methods[_i]);var youtubeContainer=_document2.default.createElement("div");youtubeContainer.id=youtube.id,youtube.options.youtube.nocookie&&(mediaElement.originalNode.src=YouTubeApi.getYouTubeNoCookieUrl(mediaFiles[0].src)),mediaElement.originalNode.parentNode.insertBefore(youtubeContainer,mediaElement.originalNode),mediaElement.originalNode.style.display="none";var isAudio="audio"===mediaElement.originalNode.tagName.toLowerCase(),height=isAudio?"1":mediaElement.originalNode.height,width=isAudio?"1":mediaElement.originalNode.width,videoId=YouTubeApi.getYouTubeId(mediaFiles[0].src),youtubeSettings={id:youtube.id,containerId:youtubeContainer.id,videoId,height,width,host:youtube.options.youtube&&youtube.options.youtube.nocookie?"https://www.youtube-nocookie.com":void 0,playerVars:Object.assign({controls:0,rel:0,disablekb:1,showinfo:0,modestbranding:0,html5:1,iv_load_policy:3},youtube.options.youtube),origin:_window2.default.location.host,events:{onReady:function onReady(e){if(mediaElement.youTubeApi=youTubeApi=e.target,mediaElement.youTubeState={paused:!0,ended:!1},apiStack.length)for(var _i2=0,_total2=apiStack.length;_i2<_total2;_i2++){var stackItem=apiStack[_i2];if("set"===stackItem.type){var propName=stackItem.propName,capName=""+propName.substring(0,1).toUpperCase()+propName.substring(1);youtube["set"+capName](stackItem.value)}else"call"===stackItem.type&&youtube[stackItem.methodName]()}youTubeIframe=youTubeApi.getIframe(),mediaElement.originalNode.muted&&youTubeApi.mute();for(var events=["mouseover","mouseout"],assignEvents=function assignEvents(e){var newEvent=(0,_general.createEvent)(e.type,youtube);mediaElement.dispatchEvent(newEvent)},_i3=0,_total3=events.length;_i3<_total3;_i3++)youTubeIframe.addEventListener(events[_i3],assignEvents,!1);for(var initEvents=["rendererready","loadedmetadata","loadeddata","canplay"],_i4=0,_total4=initEvents.length;_i4<_total4;_i4++){var event=(0,_general.createEvent)(initEvents[_i4],youtube,!0);mediaElement.dispatchEvent(event)}},onStateChange:function onStateChange(e){var events=[];switch(e.data){case-1:events=["loadedmetadata"],paused=!0,ended=!1;break;case 0:events=["ended"],paused=!1,ended=!youtube.options.youtube.loop,youtube.options.youtube.loop||youtube.stopInterval();break;case 1:events=["play","playing"],paused=!1,ended=!1,youtube.startInterval();break;case 2:events=["pause"],paused=!0,ended=!1,youtube.stopInterval();break;case 3:events=["progress"],ended=!1;break;case 5:events=["loadeddata","loadedmetadata","canplay"],paused=!0,ended=!1}for(var _i5=0,_total5=events.length;_i5<_total5;_i5++){var event=(0,_general.createEvent)(events[_i5],youtube);mediaElement.dispatchEvent(event)}},onError:function onError(e){return function errorHandler(error){var message="";switch(error.data){case 2:message="The request contains an invalid parameter value. Verify that video ID has 11 characters and that contains no invalid characters, such as exclamation points or asterisks.";break;case 5:message="The requested content cannot be played in an HTML5 player or another error related to the HTML5 player has occurred.";break;case 100:message="The video requested was not found. Either video has been removed or has been marked as private.";break;case 101:case 105:message="The owner of the requested video does not allow it to be played in embedded players.";break;default:message="Unknown error."}mediaElement.generateError("Code "+error.data+": "+message,mediaFiles)}(e)}}};return(isAudio||mediaElement.originalNode.hasAttribute("playsinline"))&&(youtubeSettings.playerVars.playsinline=1),mediaElement.originalNode.controls&&(youtubeSettings.playerVars.controls=1),mediaElement.originalNode.autoplay&&(youtubeSettings.playerVars.autoplay=1),mediaElement.originalNode.loop&&(youtubeSettings.playerVars.loop=1),(youtubeSettings.playerVars.loop&&1===parseInt(youtubeSettings.playerVars.loop,10)||mediaElement.originalNode.src.indexOf("loop=")>-1)&&!youtubeSettings.playerVars.playlist&&-1===mediaElement.originalNode.src.indexOf("playlist=")&&(youtubeSettings.playerVars.playlist=YouTubeApi.getYouTubeId(mediaElement.originalNode.src)),YouTubeApi.enqueueIframe(youtubeSettings),youtube.onEvent=function(eventName,player,_youTubeState){null!=_youTubeState&&(mediaElement.youTubeState=_youTubeState)},youtube.setSize=function(width,height){null!==youTubeApi&&youTubeApi.setSize(width,height)},youtube.hide=function(){youtube.stopInterval(),youtube.pause(),youTubeIframe&&(youTubeIframe.style.display="none")},youtube.show=function(){youTubeIframe&&(youTubeIframe.style.display="")},youtube.destroy=function(){youTubeApi.destroy()},youtube.interval=null,youtube.startInterval=function(){youtube.interval=setInterval((function(){var event=(0,_general.createEvent)("timeupdate",youtube);mediaElement.dispatchEvent(event)}),250)},youtube.stopInterval=function(){youtube.interval&&clearInterval(youtube.interval)},youtube.getPosterUrl=function(){var quality=options.youtube.imageQuality,id=YouTubeApi.getYouTubeId(mediaElement.originalNode.src);return quality&&["default","hqdefault","mqdefault","sddefault","maxresdefault"].indexOf(quality)>-1&&id?"https://img.youtube.com/vi/"+id+"/"+quality+".jpg":""},youtube}};_window2.default.onYouTubePlayerAPIReady=function(){YouTubeApi.iFrameReady()},_media.typeChecks.push((function(url){return/\/\/(www\.youtube|youtu\.?be)/i.test(url)?"video/x-youtube":null})),_renderer.renderer.add(YouTubeIframeRenderer)},{10:10,11:11,2:2,28:28,29:29,3:3,31:31}],27:[function(_dereq_,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.cancelFullScreen=exports.requestFullScreen=exports.isFullScreen=exports.FULLSCREEN_EVENT_NAME=exports.HAS_NATIVE_FULLSCREEN_ENABLED=exports.HAS_TRUE_NATIVE_FULLSCREEN=exports.HAS_IOS_FULLSCREEN=exports.HAS_MS_NATIVE_FULLSCREEN=exports.HAS_MOZ_NATIVE_FULLSCREEN=exports.HAS_WEBKIT_NATIVE_FULLSCREEN=exports.HAS_NATIVE_FULLSCREEN=exports.SUPPORTS_NATIVE_HLS=exports.SUPPORT_PASSIVE_EVENT=exports.SUPPORT_POINTER_EVENTS=exports.HAS_MSE=exports.IS_STOCK_ANDROID=exports.IS_SAFARI=exports.IS_FIREFOX=exports.IS_CHROME=exports.IS_EDGE=exports.IS_IE=exports.IS_ANDROID=exports.IS_IOS=exports.IS_IPOD=exports.IS_IPHONE=exports.IS_IPAD=exports.UA=exports.NAV=void 0;var _window2=_interopRequireDefault(_dereq_(3)),_document2=_interopRequireDefault(_dereq_(2)),_mejs2=_interopRequireDefault(_dereq_(10));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}for(var NAV=exports.NAV=_window2.default.navigator,UA=exports.UA=NAV.userAgent.toLowerCase(),IS_IPAD=exports.IS_IPAD=/ipad/i.test(UA)&&!_window2.default.MSStream,IS_IPHONE=exports.IS_IPHONE=/iphone/i.test(UA)&&!_window2.default.MSStream,IS_IPOD=exports.IS_IPOD=/ipod/i.test(UA)&&!_window2.default.MSStream,IS_ANDROID=(exports.IS_IOS=/ipad|iphone|ipod/i.test(UA)&&!_window2.default.MSStream,exports.IS_ANDROID=/android/i.test(UA)),IS_IE=exports.IS_IE=/(trident|microsoft)/i.test(NAV.appName),IS_EDGE=(exports.IS_EDGE="msLaunchUri"in NAV&&!("documentMode"in _document2.default)),IS_CHROME=exports.IS_CHROME=/chrome/i.test(UA),IS_FIREFOX=exports.IS_FIREFOX=/firefox/i.test(UA),IS_SAFARI=exports.IS_SAFARI=/safari/i.test(UA)&&!IS_CHROME,IS_STOCK_ANDROID=exports.IS_STOCK_ANDROID=/^mozilla\/\d+\.\d+\s\(linux;\su;/i.test(UA),HAS_MSE=(exports.HAS_MSE="MediaSource"in _window2.default),SUPPORT_POINTER_EVENTS=exports.SUPPORT_POINTER_EVENTS=!0,SUPPORT_PASSIVE_EVENT=exports.SUPPORT_PASSIVE_EVENT=function(){var supportsPassive=!1;try{var opts=Object.defineProperty({},"passive",{get:function get(){supportsPassive=!0}});_window2.default.addEventListener("test",null,opts)}catch(e){}return supportsPassive}(),html5Elements=["source","track","audio","video"],video=void 0,i=0,total=html5Elements.length;i<total;i++)video=_document2.default.createElement(html5Elements[i]);var SUPPORTS_NATIVE_HLS=exports.SUPPORTS_NATIVE_HLS=IS_SAFARI||IS_IE&&/edge/i.test(UA),hasiOSFullScreen=void 0!==video.webkitEnterFullscreen,hasNativeFullscreen=void 0!==video.requestFullscreen;hasiOSFullScreen&&/mac os x 10_5/i.test(UA)&&(hasNativeFullscreen=!1,hasiOSFullScreen=!1);var hasWebkitNativeFullScreen=void 0!==video.webkitRequestFullScreen,hasMozNativeFullScreen=void 0!==video.mozRequestFullScreen,hasMsNativeFullScreen=void 0!==video.msRequestFullscreen,hasTrueNativeFullScreen=hasWebkitNativeFullScreen||hasMozNativeFullScreen||hasMsNativeFullScreen,nativeFullScreenEnabled=hasTrueNativeFullScreen,fullScreenEventName="",isFullScreen=void 0,requestFullScreen=void 0,cancelFullScreen=void 0;hasMozNativeFullScreen?nativeFullScreenEnabled=_document2.default.mozFullScreenEnabled:hasMsNativeFullScreen&&(nativeFullScreenEnabled=_document2.default.msFullscreenEnabled),IS_CHROME&&(hasiOSFullScreen=!1),hasTrueNativeFullScreen&&(hasWebkitNativeFullScreen?fullScreenEventName="webkitfullscreenchange":hasMozNativeFullScreen?fullScreenEventName="fullscreenchange":hasMsNativeFullScreen&&(fullScreenEventName="MSFullscreenChange"),exports.isFullScreen=isFullScreen=function isFullScreen(){return hasMozNativeFullScreen?_document2.default.mozFullScreen:hasWebkitNativeFullScreen?_document2.default.webkitIsFullScreen:hasMsNativeFullScreen?null!==_document2.default.msFullscreenElement:void 0},exports.requestFullScreen=requestFullScreen=function requestFullScreen(el){hasWebkitNativeFullScreen?el.webkitRequestFullScreen():hasMozNativeFullScreen?el.mozRequestFullScreen():hasMsNativeFullScreen&&el.msRequestFullscreen()},exports.cancelFullScreen=cancelFullScreen=function cancelFullScreen(){hasWebkitNativeFullScreen?_document2.default.webkitCancelFullScreen():hasMozNativeFullScreen?_document2.default.mozCancelFullScreen():hasMsNativeFullScreen&&_document2.default.msExitFullscreen()});var HAS_NATIVE_FULLSCREEN=exports.HAS_NATIVE_FULLSCREEN=hasNativeFullscreen,HAS_WEBKIT_NATIVE_FULLSCREEN=exports.HAS_WEBKIT_NATIVE_FULLSCREEN=hasWebkitNativeFullScreen,HAS_MOZ_NATIVE_FULLSCREEN=exports.HAS_MOZ_NATIVE_FULLSCREEN=hasMozNativeFullScreen,HAS_MS_NATIVE_FULLSCREEN=exports.HAS_MS_NATIVE_FULLSCREEN=hasMsNativeFullScreen,HAS_IOS_FULLSCREEN=exports.HAS_IOS_FULLSCREEN=hasiOSFullScreen,HAS_TRUE_NATIVE_FULLSCREEN=exports.HAS_TRUE_NATIVE_FULLSCREEN=hasTrueNativeFullScreen,HAS_NATIVE_FULLSCREEN_ENABLED=exports.HAS_NATIVE_FULLSCREEN_ENABLED=nativeFullScreenEnabled,FULLSCREEN_EVENT_NAME=exports.FULLSCREEN_EVENT_NAME=fullScreenEventName;exports.isFullScreen=isFullScreen,exports.requestFullScreen=requestFullScreen,exports.cancelFullScreen=cancelFullScreen,_mejs2.default.Features=_mejs2.default.Features||{},_mejs2.default.Features.isiPad=IS_IPAD,_mejs2.default.Features.isiPod=IS_IPOD,_mejs2.default.Features.isiPhone=IS_IPHONE,_mejs2.default.Features.isiOS=_mejs2.default.Features.isiPhone||_mejs2.default.Features.isiPad,_mejs2.default.Features.isAndroid=IS_ANDROID,_mejs2.default.Features.isIE=IS_IE,_mejs2.default.Features.isEdge=IS_EDGE,_mejs2.default.Features.isChrome=IS_CHROME,_mejs2.default.Features.isFirefox=IS_FIREFOX,_mejs2.default.Features.isSafari=IS_SAFARI,_mejs2.default.Features.isStockAndroid=IS_STOCK_ANDROID,_mejs2.default.Features.hasMSE=HAS_MSE,_mejs2.default.Features.supportsNativeHLS=SUPPORTS_NATIVE_HLS,_mejs2.default.Features.supportsPointerEvents=SUPPORT_POINTER_EVENTS,_mejs2.default.Features.supportsPassiveEvent=SUPPORT_PASSIVE_EVENT,_mejs2.default.Features.hasiOSFullScreen=HAS_IOS_FULLSCREEN,_mejs2.default.Features.hasNativeFullscreen=HAS_NATIVE_FULLSCREEN,_mejs2.default.Features.hasWebkitNativeFullScreen=HAS_WEBKIT_NATIVE_FULLSCREEN,_mejs2.default.Features.hasMozNativeFullScreen=HAS_MOZ_NATIVE_FULLSCREEN,_mejs2.default.Features.hasMsNativeFullScreen=HAS_MS_NATIVE_FULLSCREEN,_mejs2.default.Features.hasTrueNativeFullScreen=HAS_TRUE_NATIVE_FULLSCREEN,_mejs2.default.Features.nativeFullScreenEnabled=HAS_NATIVE_FULLSCREEN_ENABLED,_mejs2.default.Features.fullScreenEventName=FULLSCREEN_EVENT_NAME,_mejs2.default.Features.isFullScreen=isFullScreen,_mejs2.default.Features.requestFullScreen=requestFullScreen,_mejs2.default.Features.cancelFullScreen=cancelFullScreen},{10:10,2:2,3:3}],28:[function(_dereq_,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.removeClass=exports.addClass=exports.hasClass=void 0,exports.loadScript=loadScript,exports.offset=offset,exports.toggleClass=toggleClass,exports.fadeOut=fadeOut,exports.fadeIn=fadeIn,exports.siblings=siblings,exports.visible=visible,exports.ajax=ajax;var _window2=_interopRequireDefault(_dereq_(3)),_document2=_interopRequireDefault(_dereq_(2)),_mejs2=_interopRequireDefault(_dereq_(10));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function loadScript(url){return new Promise((function(resolve,reject){var script=_document2.default.createElement("script");script.src=url,script.async=!0,script.onload=function(){script.remove(),resolve()},script.onerror=function(){script.remove(),reject()},_document2.default.head.appendChild(script)}))}function offset(el){var rect=el.getBoundingClientRect(),scrollLeft=_window2.default.pageXOffset||_document2.default.documentElement.scrollLeft,scrollTop=_window2.default.pageYOffset||_document2.default.documentElement.scrollTop;return{top:rect.top+scrollTop,left:rect.left+scrollLeft}}var hasClassMethod=void 0,addClassMethod=void 0,removeClassMethod=void 0;"classList"in _document2.default.documentElement?(hasClassMethod=function hasClassMethod(el,className){return void 0!==el.classList&&el.classList.contains(className)},addClassMethod=function addClassMethod(el,className){return el.classList.add(className)},removeClassMethod=function removeClassMethod(el,className){return el.classList.remove(className)}):(hasClassMethod=function hasClassMethod(el,className){return new RegExp("\\b"+className+"\\b").test(el.className)},addClassMethod=function addClassMethod(el,className){hasClass(el,className)||(el.className+=" "+className)},removeClassMethod=function removeClassMethod(el,className){el.className=el.className.replace(new RegExp("\\b"+className+"\\b","g"),"")});var hasClass=exports.hasClass=hasClassMethod,addClass=exports.addClass=addClassMethod,removeClass=exports.removeClass=removeClassMethod;function toggleClass(el,className){hasClass(el,className)?removeClass(el,className):addClass(el,className)}function fadeOut(el){var duration=arguments.length>1&&void 0!==arguments[1]?arguments[1]:400,callback=arguments[2];el.style.opacity||(el.style.opacity=1);var start=null;_window2.default.requestAnimationFrame((function animate(timestamp){var progress=timestamp-(start=start||timestamp),opacity=parseFloat(1-progress/duration,2);el.style.opacity=opacity<0?0:opacity,progress>duration?callback&&"function"==typeof callback&&callback():_window2.default.requestAnimationFrame(animate)}))}function fadeIn(el){var duration=arguments.length>1&&void 0!==arguments[1]?arguments[1]:400,callback=arguments[2];el.style.opacity||(el.style.opacity=0);var start=null;_window2.default.requestAnimationFrame((function animate(timestamp){var progress=timestamp-(start=start||timestamp),opacity=parseFloat(progress/duration,2);el.style.opacity=opacity>1?1:opacity,progress>duration?callback&&"function"==typeof callback&&callback():_window2.default.requestAnimationFrame(animate)}))}function siblings(el,filter){var siblings=[];el=el.parentNode.firstChild;do{filter&&!filter(el)||siblings.push(el)}while(el=el.nextSibling);return siblings}function visible(elem){return void 0!==elem.getClientRects&&"function"===elem.getClientRects?!!(elem.offsetWidth||elem.offsetHeight||elem.getClientRects().length):!(!elem.offsetWidth&&!elem.offsetHeight)}function ajax(url,dataType,success,error){var xhr=_window2.default.XMLHttpRequest?new XMLHttpRequest:new ActiveXObject("Microsoft.XMLHTTP"),type="application/x-www-form-urlencoded; charset=UTF-8",completed=!1,accept="*/".concat("*");switch(dataType){case"text":type="text/plain";break;case"json":type="application/json, text/javascript";break;case"html":type="text/html";break;case"xml":type="application/xml, text/xml"}"application/x-www-form-urlencoded"!==type&&(accept=type+", */*; q=0.01"),xhr&&(xhr.open("GET",url,!0),xhr.setRequestHeader("Accept",accept),xhr.onreadystatechange=function(){if(!completed&&4===xhr.readyState)if(200===xhr.status){completed=!0;var data=void 0;switch(dataType){case"json":data=JSON.parse(xhr.responseText);break;case"xml":data=xhr.responseXML;break;default:data=xhr.responseText}success(data)}else"function"==typeof error&&error(xhr.status)},xhr.send())}_mejs2.default.Utils=_mejs2.default.Utils||{},_mejs2.default.Utils.offset=offset,_mejs2.default.Utils.hasClass=hasClass,_mejs2.default.Utils.addClass=addClass,_mejs2.default.Utils.removeClass=removeClass,_mejs2.default.Utils.toggleClass=toggleClass,_mejs2.default.Utils.fadeIn=fadeIn,_mejs2.default.Utils.fadeOut=fadeOut,_mejs2.default.Utils.siblings=siblings,_mejs2.default.Utils.visible=visible,_mejs2.default.Utils.ajax=ajax,_mejs2.default.Utils.loadScript=loadScript},{10:10,2:2,3:3}],29:[function(_dereq_,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.escapeHTML=escapeHTML,exports.debounce=debounce,exports.isObjectEmpty=isObjectEmpty,exports.splitEvents=splitEvents,exports.createEvent=createEvent,exports.isNodeAfter=isNodeAfter,exports.isString=isString;var _mejs2=function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}(_dereq_(10));function escapeHTML(input){if("string"!=typeof input)throw new Error("Argument passed must be a string");var map={"&":"&","<":"<",">":">",'"':"""};return input.replace(/[&<>"]/g,(function(c){return map[c]}))}function debounce(func,wait){var _this=this,_arguments=arguments,immediate=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if("function"!=typeof func)throw new Error("First argument must be a function");if("number"!=typeof wait)throw new Error("Second argument must be a numeric value");var timeout=void 0;return function(){var context=_this,args=_arguments,callNow=immediate&&!timeout;clearTimeout(timeout),timeout=setTimeout((function later(){timeout=null,immediate||func.apply(context,args)}),wait),callNow&&func.apply(context,args)}}function isObjectEmpty(instance){return Object.getOwnPropertyNames(instance).length<=0}function splitEvents(events,id){var rwindow=/^((after|before)print|(before)?unload|hashchange|message|o(ff|n)line|page(hide|show)|popstate|resize|storage)\b/,ret={d:[],w:[]};return(events||"").split(" ").forEach((function(v){var eventName=v+(id?"."+id:"");eventName.startsWith(".")?(ret.d.push(eventName),ret.w.push(eventName)):ret[rwindow.test(v)?"w":"d"].push(eventName)})),ret.d=ret.d.join(" "),ret.w=ret.w.join(" "),ret}function createEvent(eventName,target,isIframe){if("string"!=typeof eventName)throw new Error("Event name must be a string");var eventFrags=eventName.match(/([a-z]+\.([a-z]+))/i),detail={target,isIframe};return null!==eventFrags&&(eventName=eventFrags[1],detail.namespace=eventFrags[2]),new window.CustomEvent(eventName,{detail})}function isNodeAfter(sourceNode,targetNode){return!!(sourceNode&&targetNode&&2&sourceNode.compareDocumentPosition(targetNode))}function isString(value){return"string"==typeof value}_mejs2.default.Utils=_mejs2.default.Utils||{},_mejs2.default.Utils.escapeHTML=escapeHTML,_mejs2.default.Utils.debounce=debounce,_mejs2.default.Utils.isObjectEmpty=isObjectEmpty,_mejs2.default.Utils.splitEvents=splitEvents,_mejs2.default.Utils.createEvent=createEvent,_mejs2.default.Utils.isNodeAfter=isNodeAfter,_mejs2.default.Utils.isString=isString},{10:10}],30:[function(_dereq_,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.generateControlButton=generateControlButton;var _mejs2=function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}(_dereq_(10));function generateControlButton(playerId,ariaLabel,title,iconSprite,icons,classPrefix){var buttonClass=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,ariaDescribedby=arguments.length>7&&void 0!==arguments[7]?arguments[7]:"",ariaPressed=arguments.length>8&&void 0!==arguments[8]?arguments[8]:null;if("string"!=typeof playerId)throw new Error("`ariaControls` argument must be a string");if("string"!=typeof ariaLabel)throw new Error("`ariaLabel` argument must be a string");if("string"!=typeof title)throw new Error("`title` argument must be a string");if("string"!=typeof iconSprite)throw new Error("`iconSprite` argument must be a string");if("string"!=typeof ariaDescribedby)throw new Error("`ariaDescribedby` argument must be a string");if(!Array.isArray(icons))throw new Error("`icons` argument must be an array");if("string"!=typeof classPrefix)throw new Error("`classPrefix` argument must be a string");return"<button "+(buttonClass?'class="'+buttonClass+'" ':"")+' type="button" aria-controls="'+playerId+'" title="'+title+'" aria-label="'+ariaLabel+'" '+(""!==ariaDescribedby?'aria-describedby="'+ariaDescribedby+'" ':"")+" "+(null!==ariaPressed?'aria-pressed="'+ariaPressed+'"':"")+">\n\t\t\t"+[].join("")+"\n\t\t</button>"}_mejs2.default.Utils=_mejs2.default.Utils||{},_mejs2.default.Utils.generateControlButton=generateControlButton},{10:10}],31:[function(_dereq_,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.typeChecks=void 0,exports.absolutizeUrl=absolutizeUrl,exports.formatType=formatType,exports.getMimeFromType=getMimeFromType,exports.getTypeFromFile=getTypeFromFile,exports.getExtension=getExtension,exports.normalizeExtension=normalizeExtension;var _mejs2=function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}(_dereq_(10)),_general=_dereq_(29);var typeChecks=exports.typeChecks=[];function absolutizeUrl(url){if("string"!=typeof url)throw new Error("`url` argument must be a string");var el=document.createElement("div");return el.innerHTML='<a href="'+(0,_general.escapeHTML)(url)+'">x</a>',el.firstChild.href}function formatType(url){var type=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return url&&!type?getTypeFromFile(url):type}function getMimeFromType(type){if("string"!=typeof type)throw new Error("`type` argument must be a string");return type&&type.indexOf(";")>-1?type.substr(0,type.indexOf(";")):type}function getTypeFromFile(url){if("string"!=typeof url)throw new Error("`url` argument must be a string");for(var i=0,total=typeChecks.length;i<total;i++){var type=typeChecks[i](url);if(type)return type}var normalizedExt=normalizeExtension(getExtension(url)),mime="video/mp4";return normalizedExt&&(~["mp4","m4v","ogg","ogv","webm","mpeg"].indexOf(normalizedExt)?mime="video/"+normalizedExt:"mov"===normalizedExt?mime="video/quicktime":~["mp3","oga","wav","mid","midi"].indexOf(normalizedExt)&&(mime="audio/"+normalizedExt)),mime}function getExtension(url){if("string"!=typeof url)throw new Error("`url` argument must be a string");var baseName=url.split("?")[0].split("\\").pop().split("/").pop();return~baseName.indexOf(".")?baseName.substring(baseName.lastIndexOf(".")+1):""}function normalizeExtension(extension){if("string"!=typeof extension)throw new Error("`extension` argument must be a string");switch(extension){case"mp4":case"m4v":return"mp4";case"webm":case"webma":case"webmv":return"webm";case"ogg":case"oga":case"ogv":return"ogg";default:return extension}}_mejs2.default.Utils=_mejs2.default.Utils||{},_mejs2.default.Utils.typeChecks=typeChecks,_mejs2.default.Utils.absolutizeUrl=absolutizeUrl,_mejs2.default.Utils.formatType=formatType,_mejs2.default.Utils.getMimeFromType=getMimeFromType,_mejs2.default.Utils.getTypeFromFile=getTypeFromFile,_mejs2.default.Utils.getExtension=getExtension,_mejs2.default.Utils.normalizeExtension=normalizeExtension},{10:10,29:29}],32:[function(_dereq_,module,exports){"use strict";var constructor,_document2=_interopRequireDefault(_dereq_(2)),_promisePolyfill2=_interopRequireDefault(_dereq_(6)),_svg4everybody2=_interopRequireDefault(_dereq_(7));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}if([Element.prototype,CharacterData.prototype,DocumentType.prototype].forEach((function(item){item.hasOwnProperty("remove")||Object.defineProperty(item,"remove",{configurable:!0,enumerable:!0,writable:!0,value:function remove(){this.parentNode.removeChild(this)}})})),function(){if("function"==typeof window.CustomEvent)return!1;function CustomEvent(event,params){params=params||{bubbles:!1,cancelable:!1,detail:void 0};var evt=_document2.default.createEvent("CustomEvent");return evt.initCustomEvent(event,params.bubbles,params.cancelable,params.detail),evt}CustomEvent.prototype=window.Event.prototype,window.CustomEvent=CustomEvent}(),"function"!=typeof Object.assign&&(Object.assign=function(target){if(null==target)throw new TypeError("Cannot convert undefined or null to object");for(var to=Object(target),index=1,total=arguments.length;index<total;index++){var nextSource=arguments[index];if(null!==nextSource)for(var nextKey in nextSource)Object.prototype.hasOwnProperty.call(nextSource,nextKey)&&(to[nextKey]=nextSource[nextKey])}return to}),String.prototype.startsWith||(String.prototype.startsWith=function(searchString,position){return position=position||0,this.substr(position,searchString.length)===searchString}),Element.prototype.matches||(Element.prototype.matches=Element.prototype.matchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector||Element.prototype.oMatchesSelector||Element.prototype.webkitMatchesSelector||function(s){for(var matches=(this.document||this.ownerDocument).querySelectorAll(s),i=matches.length-1;--i>=0&&matches.item(i)!==this;);return i>-1}),window.Element&&!Element.prototype.closest&&(Element.prototype.closest=function(s){var matches=(this.document||this.ownerDocument).querySelectorAll(s),i=void 0,el=this;do{for(i=matches.length;--i>=0&&matches.item(i)!==el;);}while(i<0&&(el=el.parentElement));return el}),function(){for(var lastTime=0,vendors=["ms","moz","webkit","o"],x=0;x<vendors.length&&!window.requestAnimationFrame;++x)window.requestAnimationFrame=window[vendors[x]+"RequestAnimationFrame"],window.cancelAnimationFrame=window[vendors[x]+"CancelAnimationFrame"]||window[vendors[x]+"CancelRequestAnimationFrame"];window.requestAnimationFrame||(window.requestAnimationFrame=function(callback){var currTime=(new Date).getTime(),timeToCall=Math.max(0,16-(currTime-lastTime)),id=window.setTimeout((function(){callback(currTime+timeToCall)}),timeToCall);return lastTime=currTime+timeToCall,id}),window.cancelAnimationFrame||(window.cancelAnimationFrame=function(id){clearTimeout(id)})}(),/firefox/i.test(navigator.userAgent)){var getComputedStyle=window.getComputedStyle;window.getComputedStyle=function(el,pseudoEl){var t=getComputedStyle(el,pseudoEl);return null===t?{getPropertyValue:function getPropertyValue(){}}:t}}window.Promise||(window.Promise=_promisePolyfill2.default),(0,_svg4everybody2.default)(),(constructor=window.Node||window.Element)&&constructor.prototype&&null===constructor.prototype.children&&Object.defineProperty(constructor.prototype,"children",{get:function get(){for(var i=0,node=void 0,nodes=this.childNodes,children=[];node=nodes[i++];)1===node.nodeType&&children.push(node);return children}})},{2:2,6:6,7:7}],33:[function(_dereq_,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.isDropFrame=isDropFrame,exports.secondsToTimeCode=secondsToTimeCode,exports.timeCodeToSeconds=timeCodeToSeconds,exports.calculateTimeFormat=calculateTimeFormat,exports.convertSMPTEtoSeconds=convertSMPTEtoSeconds;var _mejs2=function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}(_dereq_(10));function isDropFrame(){return!((arguments.length>0&&void 0!==arguments[0]?arguments[0]:25)%1==0)}function secondsToTimeCode(time){var forceHours=arguments.length>1&&void 0!==arguments[1]&&arguments[1],showFrameCount=arguments.length>2&&void 0!==arguments[2]&&arguments[2],fps=arguments.length>3&&void 0!==arguments[3]?arguments[3]:25,secondsDecimalLength=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,timeFormat=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"hh:mm:ss";time=!time||"number"!=typeof time||time<0?0:time;var dropFrames=Math.round(.066666*fps),timeBase=Math.round(fps),framesPer24Hours=24*Math.round(3600*fps),framesPer10Minutes=Math.round(600*fps),frameSep=isDropFrame(fps)?";":":",hours=void 0,minutes=void 0,seconds=void 0,frames=void 0,f=Math.round(time*fps);if(isDropFrame(fps)){f<0&&(f=framesPer24Hours+f);var m=(f%=framesPer24Hours)%framesPer10Minutes;f+=9*dropFrames*Math.floor(f/framesPer10Minutes),m>dropFrames&&(f+=dropFrames*Math.floor((m-dropFrames)/Math.round(60*timeBase-dropFrames)));var timeBaseDivision=Math.floor(f/timeBase);hours=Math.floor(Math.floor(timeBaseDivision/60)/60),minutes=Math.floor(timeBaseDivision/60)%60,seconds=showFrameCount?timeBaseDivision%60:Math.floor(f/timeBase%60).toFixed(secondsDecimalLength)}else hours=Math.floor(time/3600)%24,minutes=Math.floor(time/60)%60,seconds=showFrameCount?Math.floor(time%60):Math.floor(time%60).toFixed(secondsDecimalLength);hours=hours<=0?0:hours,seconds=60===(seconds=seconds<=0?0:seconds)?0:seconds,minutes=60===(minutes=minutes<=0?0:minutes)?0:minutes;for(var timeFormatFrags=timeFormat.split(":"),timeFormatSettings={},i=0,total=timeFormatFrags.length;i<total;++i){for(var unique="",j=0,t=timeFormatFrags[i].length;j<t;j++)unique.indexOf(timeFormatFrags[i][j])<0&&(unique+=timeFormatFrags[i][j]);~["f","s","m","h"].indexOf(unique)&&(timeFormatSettings[unique]=timeFormatFrags[i].length)}var result=forceHours||hours>0?(hours<10&&timeFormatSettings.h>1?"0"+hours:hours)+":":"";return result+=(minutes<10&&timeFormatSettings.m>1?"0"+minutes:minutes)+":",result+=""+(seconds<10&&timeFormatSettings.s>1?"0"+seconds:seconds),showFrameCount&&(result+=(frames=(frames=(f%timeBase).toFixed(0))<=0?0:frames)<10&&timeFormatSettings.f?frameSep+"0"+frames:""+frameSep+frames),result}function timeCodeToSeconds(time){var fps=arguments.length>1&&void 0!==arguments[1]?arguments[1]:25;if("string"!=typeof time)throw new TypeError("Time must be a string");if(time.indexOf(";")>0&&(time=time.replace(";",":")),!/\d{2}(\:\d{2}){0,3}/i.test(time))throw new TypeError("Time code must have the format `00:00:00`");var parts=time.split(":"),output=void 0,hours=0,minutes=0,seconds=0,frames=0,totalMinutes=0,dropFrames=Math.round(.066666*fps),timeBase=Math.round(fps),hFrames=3600*timeBase,mFrames=60*timeBase;switch(parts.length){default:case 1:seconds=parseInt(parts[0],10);break;case 2:minutes=parseInt(parts[0],10),seconds=parseInt(parts[1],10);break;case 3:hours=parseInt(parts[0],10),minutes=parseInt(parts[1],10),seconds=parseInt(parts[2],10);break;case 4:hours=parseInt(parts[0],10),minutes=parseInt(parts[1],10),seconds=parseInt(parts[2],10),frames=parseInt(parts[3],10)}return output=isDropFrame(fps)?hFrames*hours+mFrames*minutes+timeBase*seconds+frames-dropFrames*((totalMinutes=60*hours+minutes)-Math.floor(totalMinutes/10)):(hFrames*hours+mFrames*minutes+fps*seconds+frames)/fps,parseFloat(output.toFixed(3))}function calculateTimeFormat(time,options){var fps=arguments.length>2&&void 0!==arguments[2]?arguments[2]:25;time=!time||"number"!=typeof time||time<0?0:time;for(var hours=Math.floor(time/3600)%24,minutes=Math.floor(time/60)%60,seconds=Math.floor(time%60),lis=[[Math.floor((time%1*fps).toFixed(3)),"f"],[seconds,"s"],[minutes,"m"],[hours,"h"]],format=options.timeFormat,firstTwoPlaces=format[1]===format[0],separatorIndex=firstTwoPlaces?2:1,separator=format.length<separatorIndex?format[separatorIndex]:":",firstChar=format[0],required=!1,i=0,len=lis.length;i<len;i++)if(~format.indexOf(lis[i][1]))required=!0;else if(required){for(var hasNextValue=!1,j=i;j<len;j++)if(lis[j][0]>0){hasNextValue=!0;break}if(!hasNextValue)break;firstTwoPlaces||(format=firstChar+format),format=lis[i][1]+separator+format,firstTwoPlaces&&(format=lis[i][1]+format),firstChar=lis[i][1]}options.timeFormat=format}function convertSMPTEtoSeconds(SMPTE){if("string"!=typeof SMPTE)throw new TypeError("Argument must be a string value");for(var decimalLen=~(SMPTE=SMPTE.replace(",",".")).indexOf(".")?SMPTE.split(".")[1].length:0,secs=0,multiplier=1,i=0,total=(SMPTE=SMPTE.split(":").reverse()).length;i<total;i++)multiplier=1,i>0&&(multiplier=Math.pow(60,i)),secs+=Number(SMPTE[i])*multiplier;return Number(secs.toFixed(decimalLen))}_mejs2.default.Utils=_mejs2.default.Utils||{},_mejs2.default.Utils.secondsToTimeCode=secondsToTimeCode,_mejs2.default.Utils.timeCodeToSeconds=timeCodeToSeconds,_mejs2.default.Utils.calculateTimeFormat=calculateTimeFormat,_mejs2.default.Utils.convertSMPTEtoSeconds=convertSMPTEtoSeconds}
2,{10:10}]},{},[32,9,8,19,25,23,24,26,20,22,21,12,13,14,15,16,17,18]),module.exports={MediaElementPlayer:dbcConfig.MediaElementPlayer,mejs:dbcConfig.mejs}},477(){},6179(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:()=>SimpleBar});var react=__webpack_require__(6540);const lodash_es_isObject=function isObject(value){var type=typeof value;return null!=value&&("object"==type||"function"==type)};const _freeGlobal="object"==typeof __webpack_require__.g&&__webpack_require__.g&&__webpack_require__.g.Object===Object&&__webpack_require__.g;var freeSelf="object"==typeof self&&self&&self.Object===Object&&self;const _root=_freeGlobal||freeSelf||Function("return this")();const lodash_es_now=function(){return _root.Date.now()};var reWhitespace=/\s/;const _trimmedEndIndex=function trimmedEndIndex(string){for(var index=string.length;index--&&reWhitespace.test(string.charAt(index)););return index};var reTrimStart=/^\s+/;const _baseTrim=function baseTrim(string){return string?string.slice(0,_trimmedEndIndex(string)+1).replace(reTrimStart,""):string};const _Symbol=_root.Symbol;var objectProto=Object.prototype,_getRawTag_hasOwnProperty=objectProto.hasOwnProperty,nativeObjectToString=objectProto.toString,symToStringTag=_Symbol?_Symbol.toStringTag:void 0;const _getRawTag=function getRawTag(value){var isOwn=_getRawTag_hasOwnProperty.call(value,symToStringTag),tag=value[symToStringTag];try{value[symToStringTag]=void 0;var unmasked=!0}catch(e){}var result=nativeObjectToString.call(value);return unmasked&&(isOwn?value[symToStringTag]=tag:delete value[symToStringTag]),result};var _objectToString_nativeObjectToString=Object.prototype.toString;const _objectToString=function objectToString(value){return _objectToString_nativeObjectToString.call(value)};var _baseGetTag_symToStringTag=_Symbol?_Symbol.toStringTag:void 0;const _baseGetTag=function baseGetTag(value){return null==value?void 0===value?"[object Undefined]":"[object Null]":_baseGetTag_symToStringTag&&_baseGetTag_symToStringTag in Object(value)?_getRawTag(value):_objectToString(value)};const lodash_es_isObjectLike=function isObjectLike(value){return null!=value&&"object"==typeof value};const lodash_es_isSymbol=function isSymbol(value){return"symbol"==typeof value||lodash_es_isObjectLike(value)&&"[object Symbol]"==_baseGetTag(value)};var reIsBadHex=/^[-+]0x[0-9a-f]+$/i,reIsBinary=/^0b[01]+$/i,reIsOctal=/^0o[0-7]+$/i,freeParseInt=parseInt;const lodash_es_toNumber=function toNumber(value){if("number"==typeof value)return value;if(lodash_es_isSymbol(value))return NaN;if(lodash_es_isObject(value)){var other="function"==typeof value.valueOf?value.valueOf():value;value=lodash_es_isObject(other)?other+"":other}if("string"!=typeof value)return 0===value?value:+value;value=_baseTrim(value);var isBinary=reIsBinary.test(value);return isBinary||reIsOctal.test(value)?freeParseInt(value.slice(2),isBinary?2:8):reIsBadHex.test(value)?NaN:+value};var nativeMax=Math.max,nativeMin=Math.min;const lodash_es_debounce=function debounce(func,wait,options){var lastArgs,lastThis,maxWait,result,timerId,lastCallTime,lastInvokeTime=0,leading=!1,maxing=!1,trailing=!0;if("function"!=typeof func)throw new TypeError("Expected a function");function invokeFunc(time){var args=lastArgs,thisArg=lastThis;return lastArgs=lastThis=void 0,lastInvokeTime=time,result=func.apply(thisArg,args)}function shouldInvoke(time){var timeSinceLastCall=time-lastCallTime;return void 0===lastCallTime||timeSinceLastCall>=wait||timeSinceLastCall<0||maxing&&time-lastInvokeTime>=maxWait}function timerExpired(){var time=lodash_es_now();if(shouldInvoke(time))return trailingEdge(time);timerId=setTimeout(timerExpired,function remainingWait(time){var timeWaiting=wait-(time-lastCallTime);return maxing?nativeMin(timeWaiting,maxWait-(time-lastInvokeTime)):timeWaiting}(time))}function trailingEdge(time){return timerId=void 0,trailing&&lastArgs?invokeFunc(time):(lastArgs=lastThis=void 0,result)}
vendor: 25,692 bytes, line 2
2function debounced(){var time=lodash_es_now(),isInvoking=shouldInvoke(time);if(lastArgs=arguments,lastThis=this,lastCallTime=time,isInvoking){if(void 0===timerId)return function leadingEdge(time){return lastInvokeTime=time,timerId=setTimeout(timerExpired,wait),leading?invokeFunc(time):result}(lastCallTime);if(maxing)return clearTimeout(timerId),timerId=setTimeout(timerExpired,wait),invokeFunc(lastCallTime)}return void 0===timerId&&(timerId=setTimeout(timerExpired,wait)),result}return wait=lodash_es_toNumber(wait)||0,lodash_es_isObject(options)&&(leading=!!options.leading,maxWait=(maxing="maxWait"in options)?nativeMax(lodash_es_toNumber(options.maxWait)||0,wait):maxWait,trailing="trailing"in options?!!options.trailing:trailing),debounced.cancel=function cancel(){void 0!==timerId&&clearTimeout(timerId),lastInvokeTime=0,lastArgs=lastCallTime=lastThis=timerId=void 0},debounced.flush=function flush(){return void 0===timerId?result:trailingEdge(lodash_es_now())},debounced};const lodash_es_throttle=function throttle(func,wait,options){var leading=!0,trailing=!0;if("function"!=typeof func)throw new TypeError("Expected a function");return lodash_es_isObject(options)&&(leading="leading"in options?!!options.leading:leading,trailing="trailing"in options?!!options.trailing:trailing),lodash_es_debounce(func,wait,{leading,maxWait:wait,trailing})};var __assign=function(){return __assign=Object.assign||function __assign(t){for(var s,i=1,n=arguments.length;i<n;i++)for(var p in s=arguments[i])Object.prototype.hasOwnProperty.call(s,p)&&(t[p]=s[p]);return t},__assign.apply(this,arguments)};function getElementWindow$1(element){return element&&element.ownerDocument&&element.ownerDocument.defaultView?element.ownerDocument.defaultView:window}function getElementDocument$1(element){return element&&element.ownerDocument?element.ownerDocument:document}var getOptions$1=function(obj){return Array.prototype.reduce.call(obj,(function(acc,attribute){var option=attribute.name.match(/data-simplebar-(.+)/);if(option){var key=option[1].replace(/\W+(.)/g,(function(_,chr){return chr.toUpperCase()}));switch(attribute.value){case"true":acc[key]=!0;break;case"false":acc[key]=!1;break;case void 0:acc[key]=!0;break;default:acc[key]=attribute.value}}return acc}),{})};function addClasses$1(el,classes){var _a;el&&(_a=el.classList).add.apply(_a,classes.split(" "))}function removeClasses$1(el,classes){el&&classes.split(" ").forEach((function(className){el.classList.remove(className)}))}function classNamesToQuery$1(classNames){return".".concat(classNames.split(" ").join("."))}var canUseDOM=!("undefined"==typeof window||!window.document||!window.document.createElement),helpers=Object.freeze({__proto__:null,addClasses:addClasses$1,canUseDOM,classNamesToQuery:classNamesToQuery$1,getElementDocument:getElementDocument$1,getElementWindow:getElementWindow$1,getOptions:getOptions$1,removeClasses:removeClasses$1}),cachedScrollbarWidth=null,cachedDevicePixelRatio=null;function scrollbarWidth(){if(null===cachedScrollbarWidth){if("undefined"==typeof document)return cachedScrollbarWidth=0;var body=document.body,box=document.createElement("div");box.classList.add("simplebar-hide-scrollbar"),body.appendChild(box);var width=box.getBoundingClientRect().right;body.removeChild(box),cachedScrollbarWidth=width}return cachedScrollbarWidth}canUseDOM&&window.addEventListener("resize",(function(){cachedDevicePixelRatio!==window.devicePixelRatio&&(cachedDevicePixelRatio=window.devicePixelRatio,cachedScrollbarWidth=null)}));var getElementWindow=getElementWindow$1,getElementDocument=getElementDocument$1,getOptions=getOptions$1,addClasses=addClasses$1,removeClasses=removeClasses$1,classNamesToQuery=classNamesToQuery$1,SimpleBarCore=function(){function SimpleBarCore(element,options){void 0===options&&(options={});var _this=this;if(this.removePreventClickId=null,this.minScrollbarWidth=20,this.stopScrollDelay=175,this.isScrolling=!1,this.isMouseEntering=!1,this.isDragging=!1,this.scrollXTicking=!1,this.scrollYTicking=!1,this.wrapperEl=null,this.contentWrapperEl=null,this.contentEl=null,this.offsetEl=null,this.maskEl=null,this.placeholderEl=null,this.heightAutoObserverWrapperEl=null,this.heightAutoObserverEl=null,this.rtlHelpers=null,this.scrollbarWidth=0,this.resizeObserver=null,this.mutationObserver=null,this.elStyles=null,this.isRtl=null,this.mouseX=0,this.mouseY=0,this.onMouseMove=function(){},this.onWindowResize=function(){},this.onStopScrolling=function(){},this.onMouseEntered=function(){},this.onScroll=function(){var elWindow=getElementWindow(_this.el);_this.scrollXTicking||(elWindow.requestAnimationFrame(_this.scrollX),_this.scrollXTicking=!0),_this.scrollYTicking||(elWindow.requestAnimationFrame(_this.scrollY),_this.scrollYTicking=!0),_this.isScrolling||(_this.isScrolling=!0,addClasses(_this.el,_this.classNames.scrolling)),_this.showScrollbar("x"),_this.showScrollbar("y"),_this.onStopScrolling()},this.scrollX=function(){_this.axis.x.isOverflowing&&_this.positionScrollbar("x"),_this.scrollXTicking=!1},this.scrollY=function(){_this.axis.y.isOverflowing&&_this.positionScrollbar("y"),_this.scrollYTicking=!1},this._onStopScrolling=function(){removeClasses(_this.el,_this.classNames.scrolling),_this.options.autoHide&&(_this.hideScrollbar("x"),_this.hideScrollbar("y")),_this.isScrolling=!1},this.onMouseEnter=function(){_this.isMouseEntering||(addClasses(_this.el,_this.classNames.mouseEntered),_this.showScrollbar("x"),_this.showScrollbar("y"),_this.isMouseEntering=!0),_this.onMouseEntered()},this._onMouseEntered=function(){removeClasses(_this.el,_this.classNames.mouseEntered),_this.options.autoHide&&(_this.hideScrollbar("x"),_this.hideScrollbar("y")),_this.isMouseEntering=!1},this._onMouseMove=function(e){_this.mouseX=e.clientX,_this.mouseY=e.clientY,(_this.axis.x.isOverflowing||_this.axis.x.forceVisible)&&_this.onMouseMoveForAxis("x"),(_this.axis.y.isOverflowing||_this.axis.y.forceVisible)&&_this.onMouseMoveForAxis("y")},this.onMouseLeave=function(){_this.onMouseMove.cancel(),(_this.axis.x.isOverflowing||_this.axis.x.forceVisible)&&_this.onMouseLeaveForAxis("x"),(_this.axis.y.isOverflowing||_this.axis.y.forceVisible)&&_this.onMouseLeaveForAxis("y"),_this.mouseX=-1,_this.mouseY=-1},this._onWindowResize=function(){_this.scrollbarWidth=_this.getScrollbarWidth(),_this.hideNativeScrollbar()},this.onPointerEvent=function(e){var isWithinTrackXBounds,isWithinTrackYBounds;_this.axis.x.track.el&&_this.axis.y.track.el&&_this.axis.x.scrollbar.el&&_this.axis.y.scrollbar.el&&(_this.axis.x.track.rect=_this.axis.x.track.el.getBoundingClientRect(),_this.axis.y.track.rect=_this.axis.y.track.el.getBoundingClientRect(),(_this.axis.x.isOverflowing||_this.axis.x.forceVisible)&&(isWithinTrackXBounds=_this.isWithinBounds(_this.axis.x.track.rect)),(_this.axis.y.isOverflowing||_this.axis.y.forceVisible)&&(isWithinTrackYBounds=_this.isWithinBounds(_this.axis.y.track.rect)),(isWithinTrackXBounds||isWithinTrackYBounds)&&(e.stopPropagation(),"pointerdown"===e.type&&"touch"!==e.pointerType&&(isWithinTrackXBounds&&(_this.axis.x.scrollbar.rect=_this.axis.x.scrollbar.el.getBoundingClientRect(),_this.isWithinBounds(_this.axis.x.scrollbar.rect)?_this.onDragStart(e,"x"):_this.onTrackClick(e,"x")),isWithinTrackYBounds&&(_this.axis.y.scrollbar.rect=_this.axis.y.scrollbar.el.getBoundingClientRect(),_this.isWithinBounds(_this.axis.y.scrollbar.rect)?_this.onDragStart(e,"y"):_this.onTrackClick(e,"y")))))},this.drag=function(e){var _a,_b,_c,_d,_e,_f,_g,_h,_j,_k,_l;if(_this.draggedAxis&&_this.contentWrapperEl){var track=_this.axis[_this.draggedAxis].track,trackSize=null!==(_b=null===(_a=track.rect)||void 0===_a?void 0:_a[_this.axis[_this.draggedAxis].sizeAttr])&&void 0!==_b?_b:0,scrollbar=_this.axis[_this.draggedAxis].scrollbar,contentSize=null!==(_d=null===(_c=_this.contentWrapperEl)||void 0===_c?void 0:_c[_this.axis[_this.draggedAxis].scrollSizeAttr])&&void 0!==_d?_d:0,hostSize=parseInt(null!==(_f=null===(_e=_this.elStyles)||void 0===_e?void 0:_e[_this.axis[_this.draggedAxis].sizeAttr])&&void 0!==_f?_f:"0px",10);e.preventDefault(),e.stopPropagation();var dragPos=("y"===_this.draggedAxis?e.pageY:e.pageX)-(null!==(_h=null===(_g=track.rect)||void 0===_g?void 0:_g[_this.axis[_this.draggedAxis].offsetAttr])&&void 0!==_h?_h:0)-_this.axis[_this.draggedAxis].dragOffset,scrollPos=(dragPos="x"===_this.draggedAxis&&_this.isRtl?(null!==(_k=null===(_j=track.rect)||void 0===_j?void 0:_j[_this.axis[_this.draggedAxis].sizeAttr])&&void 0!==_k?_k:0)-scrollbar.size-dragPos:dragPos)/(trackSize-scrollbar.size)*(contentSize-hostSize);"x"===_this.draggedAxis&&_this.isRtl&&(scrollPos=(null===(_l=SimpleBarCore.getRtlHelpers())||void 0===_l?void 0:_l.isScrollingToNegative)?-scrollPos:scrollPos),_this.contentWrapperEl[_this.axis[_this.draggedAxis].scrollOffsetAttr]=scrollPos}},this.onEndDrag=function(e){_this.isDragging=!1;var elDocument=getElementDocument(_this.el),elWindow=getElementWindow(_this.el);e.preventDefault(),e.stopPropagation(),removeClasses(_this.el,_this.classNames.dragging),_this.onStopScrolling(),elDocument.removeEventListener("mousemove",_this.drag,!0),elDocument.removeEventListener("mouseup",_this.onEndDrag,!0),_this.removePreventClickId=elWindow.setTimeout((function(){elDocument.removeEventListener("click",_this.preventClick,!0),elDocument.removeEventListener("dblclick",_this.preventClick,!0),_this.removePreventClickId=null}))},this.preventClick=function(e){e.preventDefault(),e.stopPropagation()},this.el=element,this.options=__assign(__assign({},SimpleBarCore.defaultOptions),options),this.classNames=__assign(__assign({},SimpleBarCore.defaultOptions.classNames),options.classNames),this.axis={x:{scrollOffsetAttr:"scrollLeft",sizeAttr:"width",scrollSizeAttr:"scrollWidth",offsetSizeAttr:"offsetWidth",offsetAttr:"left",overflowAttr:"overflowX",dragOffset:0,isOverflowing:!0,forceVisible:!1,track:{size:null,el:null,rect:null,isVisible:!1},scrollbar:{size:null,el:null,rect:null,isVisible:!1}},y:{scrollOffsetAttr:"scrollTop",sizeAttr:"height",scrollSizeAttr:"scrollHeight",offsetSizeAttr:"offsetHeight",offsetAttr:"top",overflowAttr:"overflowY",dragOffset:0,isOverflowing:!0,forceVisible:!1,track:{size:null,el:null,rect:null,isVisible:!1},scrollbar:{size:null,el:null,rect:null,isVisible:!1}}},"object"!=typeof this.el||!this.el.nodeName)throw new Error("Argument passed to SimpleBar must be an HTML element instead of ".concat(this.el));this.onMouseMove=lodash_es_throttle(this._onMouseMove,64),this.onWindowResize=lodash_es_debounce(this._onWindowResize,64,{leading:!0}),this.onStopScrolling=lodash_es_debounce(this._onStopScrolling,this.stopScrollDelay),this.onMouseEntered=lodash_es_debounce(this._onMouseEntered,this.stopScrollDelay),this.init()}return SimpleBarCore.getRtlHelpers=function(){if(SimpleBarCore.rtlHelpers)return SimpleBarCore.rtlHelpers;var dummyDiv=document.createElement("div");dummyDiv.innerHTML='<div class="simplebar-dummy-scrollbar-size"><div></div></div>';var scrollbarDummyEl=dummyDiv.firstElementChild,dummyChild=null==scrollbarDummyEl?void 0:scrollbarDummyEl.firstElementChild;if(!dummyChild)return null;document.body.appendChild(scrollbarDummyEl),scrollbarDummyEl.scrollLeft=0;var dummyContainerOffset=SimpleBarCore.getOffset(scrollbarDummyEl),dummyChildOffset=SimpleBarCore.getOffset(dummyChild);scrollbarDummyEl.scrollLeft=-999;var dummyChildOffsetAfterScroll=SimpleBarCore.getOffset(dummyChild);return document.body.removeChild(scrollbarDummyEl),SimpleBarCore.rtlHelpers={isScrollOriginAtZero:dummyContainerOffset.left!==dummyChildOffset.left,isScrollingToNegative:dummyChildOffset.left!==dummyChildOffsetAfterScroll.left},SimpleBarCore.rtlHelpers},SimpleBarCore.prototype.getScrollbarWidth=function(){try{return this.contentWrapperEl&&"none"===getComputedStyle(this.contentWrapperEl,"::-webkit-scrollbar").display||"scrollbarWidth"in document.documentElement.style||"-ms-overflow-style"in document.documentElement.style?0:scrollbarWidth()}catch(e){return scrollbarWidth()}},SimpleBarCore.getOffset=function(el){var rect=el.getBoundingClientRect(),elDocument=getElementDocument(el),elWindow=getElementWindow(el);return{top:rect.top+(elWindow.pageYOffset||elDocument.documentElement.scrollTop),left:rect.left+(elWindow.pageXOffset||elDocument.documentElement.scrollLeft)}},SimpleBarCore.prototype.init=function(){canUseDOM&&(this.initDOM(),this.rtlHelpers=SimpleBarCore.getRtlHelpers(),this.scrollbarWidth=this.getScrollbarWidth(),this.recalculate(),this.initListeners())},SimpleBarCore.prototype.initDOM=function(){var _a,_b;this.wrapperEl=this.el.querySelector(classNamesToQuery(this.classNames.wrapper)),this.contentWrapperEl=this.options.scrollableNode||this.el.querySelector(classNamesToQuery(this.classNames.contentWrapper)),this.contentEl=this.options.contentNode||this.el.querySelector(classNamesToQuery(this.classNames.contentEl)),this.offsetEl=this.el.querySelector(classNamesToQuery(this.classNames.offset)),this.maskEl=this.el.querySelector(classNamesToQuery(this.classNames.mask)),this.placeholderEl=this.findChild(this.wrapperEl,classNamesToQuery(this.classNames.placeholder)),this.heightAutoObserverWrapperEl=this.el.querySelector(classNamesToQuery(this.classNames.heightAutoObserverWrapperEl)),this.heightAutoObserverEl=this.el.querySelector(classNamesToQuery(this.classNames.heightAutoObserverEl)),this.axis.x.track.el=this.findChild(this.el,"".concat(classNamesToQuery(this.classNames.track)).concat(classNamesToQuery(this.classNames.horizontal))),this.axis.y.track.el=this.findChild(this.el,"".concat(classNamesToQuery(this.classNames.track)).concat(classNamesToQuery(this.classNames.vertical))),this.axis.x.scrollbar.el=(null===(_a=this.axis.x.track.el)||void 0===_a?void 0:_a.querySelector(classNamesToQuery(this.classNames.scrollbar)))||null,this.axis.y.scrollbar.el=(null===(_b=this.axis.y.track.el)||void 0===_b?void 0:_b.querySelector(classNamesToQuery(this.classNames.scrollbar)))||null,this.options.autoHide||(addClasses(this.axis.x.scrollbar.el,this.classNames.visible),addClasses(this.axis.y.scrollbar.el,this.classNames.visible))},SimpleBarCore.prototype.initListeners=function(){var _a,_this=this,elWindow=getElementWindow(this.el);if(this.el.addEventListener("mouseenter",this.onMouseEnter),this.el.addEventListener("pointerdown",this.onPointerEvent,!0),this.el.addEventListener("mousemove",this.onMouseMove),this.el.addEventListener("mouseleave",this.onMouseLeave),null===(_a=this.contentWrapperEl)||void 0===_a||_a.addEventListener("scroll",this.onScroll),elWindow.addEventListener("resize",this.onWindowResize),this.contentEl){if(window.ResizeObserver){var resizeObserverStarted_1=!1,resizeObserver=elWindow.ResizeObserver||ResizeObserver;this.resizeObserver=new resizeObserver((function(){resizeObserverStarted_1&&elWindow.requestAnimationFrame((function(){_this.recalculate()}))})),this.resizeObserver.observe(this.el),this.resizeObserver.observe(this.contentEl),elWindow.requestAnimationFrame((function(){resizeObserverStarted_1=!0}))}this.mutationObserver=new elWindow.MutationObserver((function(){elWindow.requestAnimationFrame((function(){_this.recalculate()}))})),this.mutationObserver.observe(this.contentEl,{childList:!0,subtree:!0,characterData:!0})}},SimpleBarCore.prototype.recalculate=function(){if(this.heightAutoObserverEl&&this.contentEl&&this.contentWrapperEl&&this.wrapperEl&&this.placeholderEl){var elWindow=getElementWindow(this.el);this.elStyles=elWindow.getComputedStyle(this.el),this.isRtl="rtl"===this.elStyles.direction;var contentElOffsetWidth=this.contentEl.offsetWidth,isHeightAuto=this.heightAutoObserverEl.offsetHeight<=1,isWidthAuto=this.heightAutoObserverEl.offsetWidth<=1||contentElOffsetWidth>0,contentWrapperElOffsetWidth=this.contentWrapperEl.offsetWidth,elOverflowX=this.elStyles.overflowX,elOverflowY=this.elStyles.overflowY;this.contentEl.style.padding="".concat(this.elStyles.paddingTop," ").concat(this.elStyles.paddingRight," ").concat(this.elStyles.paddingBottom," ").concat(this.elStyles.paddingLeft),this.wrapperEl.style.margin="-".concat(this.elStyles.paddingTop," -").concat(this.elStyles.paddingRight," -").concat(this.elStyles.paddingBottom," -").concat(this.elStyles.paddingLeft);var contentElScrollHeight=this.contentEl.scrollHeight,contentElScrollWidth=this.contentEl.scrollWidth;this.contentWrapperEl.style.height=isHeightAuto?"auto":"100%",this.placeholderEl.style.width=isWidthAuto?"".concat(contentElOffsetWidth||contentElScrollWidth,"px"):"auto",this.placeholderEl.style.height="".concat(contentElScrollHeight,"px");var contentWrapperElOffsetHeight=this.contentWrapperEl.offsetHeight;this.axis.x.isOverflowing=0!==contentElOffsetWidth&&contentElScrollWidth>contentElOffsetWidth,this.axis.y.isOverflowing=contentElScrollHeight>contentWrapperElOffsetHeight,this.axis.x.isOverflowing="hidden"!==elOverflowX&&this.axis.x.isOverflowing,this.axis.y.isOverflowing="hidden"!==elOverflowY&&this.axis.y.isOverflowing,this.axis.x.forceVisible="x"===this.options.forceVisible||!0===this.options.forceVisible,this.axis.y.forceVisible="y"===this.options.forceVisible||!0===this.options.forceVisible,this.hideNativeScrollbar();var offsetForXScrollbar=this.axis.x.isOverflowing?this.scrollbarWidth:0,offsetForYScrollbar=this.axis.y.isOverflowing?this.scrollbarWidth:0;this.axis.x.isOverflowing=this.axis.x.isOverflowing&&contentElScrollWidth>contentWrapperElOffsetWidth-offsetForYScrollbar,this.axis.y.isOverflowing=this.axis.y.isOverflowing&&contentElScrollHeight>contentWrapperElOffsetHeight-offsetForXScrollbar,this.axis.x.scrollbar.size=this.getScrollbarSize("x"),this.axis.y.scrollbar.size=this.getScrollbarSize("y"),this.axis.x.scrollbar.el&&(this.axis.x.scrollbar.el.style.width="".concat(this.axis.x.scrollbar.size,"px")),this.axis.y.scrollbar.el&&(this.axis.y.scrollbar.el.style.height="".concat(this.axis.y.scrollbar.size,"px")),this.positionScrollbar("x"),this.positionScrollbar("y"),this.toggleTrackVisibility("x"),this.toggleTrackVisibility("y")}},SimpleBarCore.prototype.getScrollbarSize=function(axis){var _a,_b;if(void 0===axis&&(axis="y"),!this.axis[axis].isOverflowing||!this.contentEl)return 0;var scrollbarSize,contentSize=this.contentEl[this.axis[axis].scrollSizeAttr],trackSize=null!==(_b=null===(_a=this.axis[axis].track.el)||void 0===_a?void 0:_a[this.axis[axis].offsetSizeAttr])&&void 0!==_b?_b:0,scrollbarRatio=trackSize/contentSize;return scrollbarSize=Math.max(~~(scrollbarRatio*trackSize),this.options.scrollbarMinSize),this.options.scrollbarMaxSize&&(scrollbarSize=Math.min(scrollbarSize,this.options.scrollbarMaxSize)),scrollbarSize},SimpleBarCore.prototype.positionScrollbar=function(axis){var _a,_b,_c;void 0===axis&&(axis="y");var scrollbar=this.axis[axis].scrollbar;if(this.axis[axis].isOverflowing&&this.contentWrapperEl&&scrollbar.el&&this.elStyles){var contentSize=this.contentWrapperEl[this.axis[axis].scrollSizeAttr],trackSize=(null===(_a=this.axis[axis].track.el)||void 0===_a?void 0:_a[this.axis[axis].offsetSizeAttr])||0,hostSize=parseInt(this.elStyles[this.axis[axis].sizeAttr],10),scrollOffset=this.contentWrapperEl[this.axis[axis].scrollOffsetAttr];scrollOffset="x"===axis&&this.isRtl&&(null===(_b=SimpleBarCore.getRtlHelpers())||void 0===_b?void 0:_b.isScrollOriginAtZero)?-scrollOffset:scrollOffset,"x"===axis&&this.isRtl&&(scrollOffset=(null===(_c=SimpleBarCore.getRtlHelpers())||void 0===_c?void 0:_c.isScrollingToNegative)?scrollOffset:-scrollOffset);var scrollPourcent=scrollOffset/(contentSize-hostSize),handleOffset=~~((trackSize-scrollbar.size)*scrollPourcent);handleOffset="x"===axis&&this.isRtl?-handleOffset+(trackSize-scrollbar.size):handleOffset,scrollbar.el.style.transform="x"===axis?"translate3d(".concat(handleOffset,"px, 0, 0)"):"translate3d(0, ".concat(handleOffset,"px, 0)")}},SimpleBarCore.prototype.toggleTrackVisibility=function(axis){void 0===axis&&(axis="y");var track=this.axis[axis].track.el,scrollbar=this.axis[axis].scrollbar.el;track&&scrollbar&&this.contentWrapperEl&&(this.axis[axis].isOverflowing||this.axis[axis].forceVisible?(track.style.visibility="visible",this.contentWrapperEl.style[this.axis[axis].overflowAttr]="scroll",this.el.classList.add("".concat(this.classNames.scrollable,"-").concat(axis))):(track.style.visibility="hidden",this.contentWrapperEl.style[this.axis[axis].overflowAttr]="hidden",this.el.classList.remove("".concat(this.classNames.scrollable,"-").concat(axis))),this.axis[axis].isOverflowing?scrollbar.style.display="block":scrollbar.style.display="none")},SimpleBarCore.prototype.showScrollbar=function(axis){void 0===axis&&(axis="y"),this.axis[axis].isOverflowing&&!this.axis[axis].scrollbar.isVisible&&(addClasses(this.axis[axis].scrollbar.el,this.classNames.visible),this.axis[axis].scrollbar.isVisible=!0)},SimpleBarCore.prototype.hideScrollbar=function(axis){void 0===axis&&(axis="y"),this.isDragging||this.axis[axis].isOverflowing&&this.axis[axis].scrollbar.isVisible&&(removeClasses(this.axis[axis].scrollbar.el,this.classNames.visible),this.axis[axis].scrollbar.isVisible=!1)},SimpleBarCore.prototype.hideNativeScrollbar=function(){this.offsetEl&&(this.offsetEl.style[this.isRtl?"left":"right"]=this.axis.y.isOverflowing||this.axis.y.forceVisible?"-".concat(this.scrollbarWidth,"px"):"0px",this.offsetEl.style.bottom=this.axis.x.isOverflowing||this.axis.x.forceVisible?"-".concat(this.scrollbarWidth,"px"):"0px")},SimpleBarCore.prototype.onMouseMoveForAxis=function(axis){void 0===axis&&(axis="y");var currentAxis=this.axis[axis];currentAxis.track.el&¤tAxis.scrollbar.el&&(currentAxis.track.rect=currentAxis.track.el.getBoundingClientRect(),currentAxis.scrollbar.rect=currentAxis.scrollbar.el.getBoundingClientRect(),this.isWithinBounds(currentAxis.track.rect)?(this.showScrollbar(axis),addClasses(currentAxis.track.el,this.classNames.hover),this.isWithinBounds(currentAxis.scrollbar.rect)?addClasses(currentAxis.scrollbar.el,this.classNames.hover):removeClasses(currentAxis.scrollbar.el,this.classNames.hover)):(removeClasses(currentAxis.track.el,this.classNames.hover),this.options.autoHide&&this.hideScrollbar(axis)))},SimpleBarCore.prototype.onMouseLeaveForAxis=function(axis){void 0===axis&&(axis="y"),removeClasses(this.axis[axis].track.el,this.classNames.hover),removeClasses(this.axis[axis].scrollbar.el,this.classNames.hover),this.options.autoHide&&this.hideScrollbar(axis)},SimpleBarCore.prototype.onDragStart=function(e,axis){var _a;void 0===axis&&(axis="y"),this.isDragging=!0;var elDocument=getElementDocument(this.el),elWindow=getElementWindow(this.el),scrollbar=this.axis[axis].scrollbar,eventOffset="y"===axis?e.pageY:e.pageX;this.axis[axis].dragOffset=eventOffset-((null===(_a=scrollbar.rect)||void 0===_a?void 0:_a[this.axis[axis].offsetAttr])||0),this.draggedAxis=axis,addClasses(this.el,this.classNames.dragging),elDocument.addEventListener("mousemove",this.drag,!0),elDocument.addEventListener("mouseup",this.onEndDrag,!0),null===this.removePreventClickId?(elDocument.addEventListener("click",this.preventClick,!0),elDocument.addEventListener("dblclick",this.preventClick,!0)):(elWindow.clearTimeout(this.removePreventClickId),this.removePreventClickId=null)},SimpleBarCore.prototype.onTrackClick=function(e,axis){var _a,_b,_c,_d,_this=this;void 0===axis&&(axis="y");var currentAxis=this.axis[axis];if(this.options.clickOnTrack&¤tAxis.scrollbar.el&&this.contentWrapperEl){e.preventDefault();var elWindow=getElementWindow(this.el);this.axis[axis].scrollbar.rect=currentAxis.scrollbar.el.getBoundingClientRect();var scrollbarOffset=null!==(_b=null===(_a=this.axis[axis].scrollbar.rect)||void 0===_a?void 0:_a[this.axis[axis].offsetAttr])&&void 0!==_b?_b:0,hostSize=parseInt(null!==(_d=null===(_c=this.elStyles)||void 0===_c?void 0:_c[this.axis[axis].sizeAttr])&&void 0!==_d?_d:"0px",10),scrolled=this.contentWrapperEl[this.axis[axis].scrollOffsetAttr],dir=("y"===axis?this.mouseY-scrollbarOffset:this.mouseX-scrollbarOffset)<0?-1:1,scrollSize=-1===dir?scrolled-hostSize:scrolled+hostSize,scrollTo=function(){_this.contentWrapperEl&&(-1===dir?scrolled>scrollSize&&(scrolled-=40,_this.contentWrapperEl[_this.axis[axis].scrollOffsetAttr]=scrolled,elWindow.requestAnimationFrame(scrollTo)):scrolled<scrollSize&&(scrolled+=40,_this.contentWrapperEl[_this.axis[axis].scrollOffsetAttr]=scrolled,elWindow.requestAnimationFrame(scrollTo)))};scrollTo()}},SimpleBarCore.prototype.getContentElement=function(){return this.contentEl},SimpleBarCore.prototype.getScrollElement=function(){return this.contentWrapperEl},SimpleBarCore.prototype.removeListeners=function(){var elWindow=getElementWindow(this.el);this.el.removeEventListener("mouseenter",this.onMouseEnter),this.el.removeEventListener("pointerdown",this.onPointerEvent,!0),this.el.removeEventListener("mousemove",this.onMouseMove),this.el.removeEventListener("mouseleave",this.onMouseLeave),this.contentWrapperEl&&this.contentWrapperEl.removeEventListener("scroll",this.onScroll),elWindow.removeEventListener("resize",this.onWindowResize),this.mutationObserver&&this.mutationObserver.disconnect(),this.resizeObserver&&this.resizeObserver.disconnect(),this.onMouseMove.cancel(),this.onWindowResize.cancel(),this.onStopScrolling.cancel(),this.onMouseEntered.cancel()},SimpleBarCore.prototype.unMount=function(){this.removeListeners()},SimpleBarCore.prototype.isWithinBounds=function(bbox){return this.mouseX>=bbox.left&&this.mouseX<=bbox.left+bbox.width&&this.mouseY>=bbox.top&&this.mouseY<=bbox.top+bbox.height},SimpleBarCore.prototype.findChild=function(el,query){var matches=el.matches||el.webkitMatchesSelector||el.mozMatchesSelector||el.msMatchesSelector;return Array.prototype.filter.call(el.children,(function(child){return matches.call(child,query)}))[0]},SimpleBarCore.rtlHelpers=null,SimpleBarCore.defaultOptions={forceVisible:!1,
2clickOnTrack:!0,scrollbarMinSize:25,scrollbarMaxSize:0,ariaLabel:"scrollable content",tabIndex:0,classNames:{contentEl:"simplebar-content",contentWrapper:"simplebar-content-wrapper",offset:"simplebar-offset",mask:"simplebar-mask",wrapper:"simplebar-wrapper",placeholder:"simplebar-placeholder",scrollbar:"simplebar-scrollbar",track:"simplebar-track",heightAutoObserverWrapperEl:"simplebar-height-auto-observer-wrapper",heightAutoObserverEl:"simplebar-height-auto-observer",visible:"simplebar-visible",horizontal:"simplebar-horizontal",vertical:"simplebar-vertical",hover:"simplebar-hover",dragging:"simplebar-dragging",scrolling:"simplebar-scrolling",scrollable:"simplebar-scrollable",mouseEntered:"simplebar-mouse-entered"},scrollableNode:null,contentNode:null,autoHide:!0},SimpleBarCore.getOptions=getOptions,SimpleBarCore.helpers=helpers,SimpleBarCore}(),dist_assign=function(){return dist_assign=Object.assign||function __assign(t){for(var s,i=1,n=arguments.length;i<n;i++)for(var p in s=arguments[i])Object.prototype.hasOwnProperty.call(s,p)&&(t[p]=s[p]);return t},dist_assign.apply(this,arguments)};var SimpleBar=react.forwardRef((function(_a,ref){var children=_a.children,_b=_a.scrollableNodeProps,scrollableNodeProps=void 0===_b?{}:_b,otherProps=function __rest(s,e){var t={};for(var p in s)Object.prototype.hasOwnProperty.call(s,p)&&e.indexOf(p)<0&&(t[p]=s[p]);if(null!=s&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(p=Object.getOwnPropertySymbols(s);i<p.length;i++)e.indexOf(p[i])<0&&Object.prototype.propertyIsEnumerable.call(s,p[i])&&(t[p[i]]=s[p[i]])}return t}(_a,["children","scrollableNodeProps"]),elRef=react.useRef(),scrollableNodeRef=react.useRef(),contentNodeRef=react.useRef(),options={},rest={};Object.keys(otherProps).forEach((function(key){Object.prototype.hasOwnProperty.call(SimpleBarCore.defaultOptions,key)?options[key]=otherProps[key]:rest[key]=otherProps[key]}));var classNames=dist_assign(dist_assign({},SimpleBarCore.defaultOptions.classNames),options.classNames),scrollableNodeFullProps=dist_assign(dist_assign({},scrollableNodeProps),{className:"".concat(classNames.contentWrapper).concat(scrollableNodeProps.className?" ".concat(scrollableNodeProps.className):""),tabIndex:options.tabIndex||SimpleBarCore.defaultOptions.tabIndex,role:"region","aria-label":options.ariaLabel||SimpleBarCore.defaultOptions.ariaLabel});return react.useEffect((function(){var instance;return scrollableNodeRef.current=scrollableNodeFullProps.ref?scrollableNodeFullProps.ref.current:scrollableNodeRef.current,elRef.current&&(instance=new SimpleBarCore(elRef.current,dist_assign(dist_assign(dist_assign({},options),scrollableNodeRef.current&&{scrollableNode:scrollableNodeRef.current}),contentNodeRef.current&&{contentNode:contentNodeRef.current})),"function"==typeof ref?ref(instance):ref&&(ref.current=instance)),function(){null==instance||instance.unMount(),instance=null,"function"==typeof ref&&ref(null)}}),[]),react.createElement("div",dist_assign({"data-simplebar":"init",ref:elRef},rest),react.createElement("div",{className:classNames.wrapper},react.createElement("div",{className:classNames.heightAutoObserverWrapperEl},react.createElement("div",{className:classNames.heightAutoObserverEl})),react.createElement("div",{className:classNames.mask},react.createElement("div",{className:classNames.offset},"function"==typeof children?children({scrollableNodeRef,scrollableNodeProps:dist_assign(dist_assign({},scrollableNodeFullProps),{ref:scrollableNodeRef}),contentNodeRef,contentNodeProps:{className:classNames.contentEl,ref:contentNodeRef}}):react.createElement("div",dist_assign({},scrollableNodeFullProps),react.createElement("div",{className:classNames.contentEl},children)))),react.createElement("div",{className:classNames.placeholder})),react.createElement("div",{className:"".concat(classNames.track," simplebar-horizontal")},react.createElement("div",{className:classNames.scrollbar})),react.createElement("div",{className:"".concat(classNames.track," simplebar-vertical")},react.createElement("div",{className:classNames.scrollbar})))}));SimpleBar.displayName="SimpleBar"},8330(module){"use strict";module.exports={rE:"7.2.5"}}},__webpack_module_cache__={};function __webpack_require__(moduleId){var cachedModule=__webpack_module_cache__[moduleId];if(void 0!==cachedModule)return cachedModule.exports;
2var module=__webpack_module_cache__[moduleId]={exports:{}};return __webpack_modules__[moduleId].call(module.exports,module,module.exports,__webpack_require__),module.exports}__webpack_require__.n=module=>{var getter=module&&module.__esModule?()=>module.default:()=>module;return __webpack_require__.d(getter,{a:getter}),getter},__webpack_require__.d=(exports,definition)=>{for(var key in definition)__webpack_require__.o(definition,key)&&!__webpack_require__.o(exports,key)&&Object.defineProperty(exports,key,{enumerable:!0,get:definition[key]})},__webpack_require__.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),__webpack_require__.o=(obj,prop)=>Object.prototype.hasOwnProperty.call(obj,prop),__webpack_require__.r=exports=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(exports,"__esModule",{value:!0})};var __webpack_exports__=__webpack_require__(2962);window.MCPlayer=__webpack_exports__.default})();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.