Commit a031df93408029bb04b6923d3a0d7a61831e62cc

Authored by Zhang Zhuo
1 parent 5290cb53

更新视频稳定版本 -张卓

README.md
... ... @@ -14,16 +14,49 @@ export default class App extends Component {
14 14 constructor() {
15 15 super();
16 16 this.state = {
17   - vidoeUrl: ""
  17 + videoUrl: ""
18 18 }
19 19 }
20 20 render() {
21   - let {vidoeUrl} = this.state
22   - return <FlvCom vidoeUrl={vidoeUrl}></FlvCom>
  21 + let {videoUrl} = this.state
  22 + return <FlvCom videoUrl={videoUrl}></FlvCom>
23 23 }
24 24 }
25 25 ```
26 26  
  27 +##### 支持多种格式的播放器(基于dplayer封装)
  28 +
  29 +介绍:支持大屏适配,支持移动端,自动播放(要是不能自动播放就是浏览器不支持)支持截图
  30 +
  31 +解释:只需要传入不同的videoUrl,切换做了处理直接改变videoUrl即可(根据url识别视频格式,这里还没有处理,现在只支持)
  32 +
  33 +```react
  34 +import {AllVideoCom} from "zzreact"
  35 +export default class App extends Component {
  36 + constructor() {
  37 + super();
  38 + this.state = {
  39 + videoUrl: ""
  40 + }
  41 + }
  42 + render() {
  43 + let {videoUrl} = this.state
  44 + return <AllVideoCom videoUrl={videoUrl}></AllVideoCom>
  45 + }
  46 +}
  47 +```
  48 +
  49 +支持参数:
  50 +
  51 +```react
  52 +<AllVideoCom
  53 + config={{}}//里面和flv的配置是一样的
  54 + maxCount="5" //设置重连次数,默认5次
  55 + ></AllVideoCom>
  56 +```
  57 +
  58 +
  59 +
27 60 ##### time时间组件封装
28 61  
29 62 介绍:用来大屏展示时间用
... ... @@ -202,6 +235,10 @@ this.refs[这里是帮定的ref].myRef.selectBox(x,y)这个方法是判断点击
202 235  
203 236 this.refs[这里是帮定的ref].isNull()这个方法是判断你的画布是否为空用于你添加的时候看看是否允许你添加
204 237  
  238 +this.refs[这里是帮定的ref].clickIt("react")//这里是添加矩形也可以添加多边形
  239 +
  240 +this.refs[这里是帮定的ref].delete()//可以删除图形
  241 +
205 242 使用:
206 243  
207 244 ```react
... ...
dist/index.html
... ... @@ -3,6 +3,7 @@
3 3 <head>
4 4 <meta charset="utf-8" />
5 5 <title>React</title>
  6 + <!-- <script src="js/liveplayer-element.min.js"></script> -->
6 7 </head>
7 8 <style>
8 9 html,body,.root{
... ...
dist/index.js
1   -!function(A,e){if("object"==typeof exports&&"object"==typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var t=e();for(var i in t)("object"==typeof exports?exports:A)[i]=t[i]}}(window,(function(){return function(A){var e={};function t(i){if(e[i])return e[i].exports;var n=e[i]={i:i,l:!1,exports:{}};return A[i].call(n.exports,n,n.exports,t),n.l=!0,n.exports}return t.m=A,t.c=e,t.d=function(A,e,i){t.o(A,e)||Object.defineProperty(A,e,{enumerable:!0,get:i})},t.r=function(A){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(A,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(A,"__esModule",{value:!0})},t.t=function(A,e){if(1&e&&(A=t(A)),8&e)return A;if(4&e&&"object"==typeof A&&A&&A.__esModule)return A;var i=Object.create(null);if(t.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:A}),2&e&&"string"!=typeof A)for(var n in A)t.d(i,n,function(e){return A[e]}.bind(null,n));return i},t.n=function(A){var e=A&&A.__esModule?function(){return A.default}:function(){return A};return t.d(e,"a",e),e},t.o=function(A,e){return Object.prototype.hasOwnProperty.call(A,e)},t.p="",t(t.s=21)}([function(A,e,t){"use strict";A.exports=t(12)},function(A,e,t){"use strict";var i,n="object"==typeof Reflect?Reflect:null,r=n&&"function"==typeof n.apply?n.apply:function(A,e,t){return Function.prototype.apply.call(A,e,t)};i=n&&"function"==typeof n.ownKeys?n.ownKeys:Object.getOwnPropertySymbols?function(A){return Object.getOwnPropertyNames(A).concat(Object.getOwnPropertySymbols(A))}:function(A){return Object.getOwnPropertyNames(A)};var s=Number.isNaN||function(A){return A!=A};function a(){a.init.call(this)}A.exports=a,A.exports.once=function(A,e){return new Promise((function(t,i){function n(){void 0!==r&&A.removeListener("error",r),t([].slice.call(arguments))}var r;"error"!==e&&(r=function(t){A.removeListener(e,n),i(t)},A.once("error",r)),A.once(e,n)}))},a.EventEmitter=a,a.prototype._events=void 0,a.prototype._eventsCount=0,a.prototype._maxListeners=void 0;var o=10;function l(A){if("function"!=typeof A)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof A)}function u(A){return void 0===A._maxListeners?a.defaultMaxListeners:A._maxListeners}function d(A,e,t,i){var n,r,s,a;if(l(t),void 0===(r=A._events)?(r=A._events=Object.create(null),A._eventsCount=0):(void 0!==r.newListener&&(A.emit("newListener",e,t.listener?t.listener:t),r=A._events),s=r[e]),void 0===s)s=r[e]=t,++A._eventsCount;else if("function"==typeof s?s=r[e]=i?[t,s]:[s,t]:i?s.unshift(t):s.push(t),(n=u(A))>0&&s.length>n&&!s.warned){s.warned=!0;var o=new Error("Possible EventEmitter memory leak detected. "+s.length+" "+String(e)+" listeners added. Use emitter.setMaxListeners() to increase limit");o.name="MaxListenersExceededWarning",o.emitter=A,o.type=e,o.count=s.length,a=o,console&&console.warn&&console.warn(a)}return A}function h(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function c(A,e,t){var i={fired:!1,wrapFn:void 0,target:A,type:e,listener:t},n=h.bind(i);return n.listener=t,i.wrapFn=n,n}function f(A,e,t){var i=A._events;if(void 0===i)return[];var n=i[e];return void 0===n?[]:"function"==typeof n?t?[n.listener||n]:[n]:t?function(A){for(var e=new Array(A.length),t=0;t<e.length;++t)e[t]=A[t].listener||A[t];return e}(n):g(n,n.length)}function m(A){var e=this._events;if(void 0!==e){var t=e[A];if("function"==typeof t)return 1;if(void 0!==t)return t.length}return 0}function g(A,e){for(var t=new Array(e),i=0;i<e;++i)t[i]=A[i];return t}Object.defineProperty(a,"defaultMaxListeners",{enumerable:!0,get:function(){return o},set:function(A){if("number"!=typeof A||A<0||s(A))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+A+".");o=A}}),a.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},a.prototype.setMaxListeners=function(A){if("number"!=typeof A||A<0||s(A))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+A+".");return this._maxListeners=A,this},a.prototype.getMaxListeners=function(){return u(this)},a.prototype.emit=function(A){for(var e=[],t=1;t<arguments.length;t++)e.push(arguments[t]);var i="error"===A,n=this._events;if(void 0!==n)i=i&&void 0===n.error;else if(!i)return!1;if(i){var s;if(e.length>0&&(s=e[0]),s instanceof Error)throw s;var a=new Error("Unhandled error."+(s?" ("+s.message+")":""));throw a.context=s,a}var o=n[A];if(void 0===o)return!1;if("function"==typeof o)r(o,this,e);else{var l=o.length,u=g(o,l);for(t=0;t<l;++t)r(u[t],this,e)}return!0},a.prototype.addListener=function(A,e){return d(this,A,e,!1)},a.prototype.on=a.prototype.addListener,a.prototype.prependListener=function(A,e){return d(this,A,e,!0)},a.prototype.once=function(A,e){return l(e),this.on(A,c(this,A,e)),this},a.prototype.prependOnceListener=function(A,e){return l(e),this.prependListener(A,c(this,A,e)),this},a.prototype.removeListener=function(A,e){var t,i,n,r,s;if(l(e),void 0===(i=this._events))return this;if(void 0===(t=i[A]))return this;if(t===e||t.listener===e)0==--this._eventsCount?this._events=Object.create(null):(delete i[A],i.removeListener&&this.emit("removeListener",A,t.listener||e));else if("function"!=typeof t){for(n=-1,r=t.length-1;r>=0;r--)if(t[r]===e||t[r].listener===e){s=t[r].listener,n=r;break}if(n<0)return this;0===n?t.shift():function(A,e){for(;e+1<A.length;e++)A[e]=A[e+1];A.pop()}(t,n),1===t.length&&(i[A]=t[0]),void 0!==i.removeListener&&this.emit("removeListener",A,s||e)}return this},a.prototype.off=a.prototype.removeListener,a.prototype.removeAllListeners=function(A){var e,t,i;if(void 0===(t=this._events))return this;if(void 0===t.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==t[A]&&(0==--this._eventsCount?this._events=Object.create(null):delete t[A]),this;if(0===arguments.length){var n,r=Object.keys(t);for(i=0;i<r.length;++i)"removeListener"!==(n=r[i])&&this.removeAllListeners(n);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if("function"==typeof(e=t[A]))this.removeListener(A,e);else if(void 0!==e)for(i=e.length-1;i>=0;i--)this.removeListener(A,e[i]);return this},a.prototype.listeners=function(A){return f(this,A,!0)},a.prototype.rawListeners=function(A){return f(this,A,!1)},a.listenerCount=function(A,e){return"function"==typeof A.listenerCount?A.listenerCount(e):m.call(A,e)},a.prototype.listenerCount=m,a.prototype.eventNames=function(){return this._eventsCount>0?i(this._events):[]}},function(A,e,t){"use strict";var i,n=function(){return void 0===i&&(i=Boolean(window&&document&&document.all&&!window.atob)),i},r=function(){var A={};return function(e){if(void 0===A[e]){var t=document.querySelector(e);if(window.HTMLIFrameElement&&t instanceof window.HTMLIFrameElement)try{t=t.contentDocument.head}catch(A){t=null}A[e]=t}return A[e]}}(),s=[];function a(A){for(var e=-1,t=0;t<s.length;t++)if(s[t].identifier===A){e=t;break}return e}function o(A,e){for(var t={},i=[],n=0;n<A.length;n++){var r=A[n],o=e.base?r[0]+e.base:r[0],l=t[o]||0,u="".concat(o," ").concat(l);t[o]=l+1;var d=a(u),h={css:r[1],media:r[2],sourceMap:r[3]};-1!==d?(s[d].references++,s[d].updater(h)):s.push({identifier:u,updater:g(h,e),references:1}),i.push(u)}return i}function l(A){var e=document.createElement("style"),i=A.attributes||{};if(void 0===i.nonce){var n=t.nc;n&&(i.nonce=n)}if(Object.keys(i).forEach((function(A){e.setAttribute(A,i[A])})),"function"==typeof A.insert)A.insert(e);else{var s=r(A.insert||"head");if(!s)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");s.appendChild(e)}return e}var u,d=(u=[],function(A,e){return u[A]=e,u.filter(Boolean).join("\n")});function h(A,e,t,i){var n=t?"":i.media?"@media ".concat(i.media," {").concat(i.css,"}"):i.css;if(A.styleSheet)A.styleSheet.cssText=d(e,n);else{var r=document.createTextNode(n),s=A.childNodes;s[e]&&A.removeChild(s[e]),s.length?A.insertBefore(r,s[e]):A.appendChild(r)}}function c(A,e,t){var i=t.css,n=t.media,r=t.sourceMap;if(n?A.setAttribute("media",n):A.removeAttribute("media"),r&&"undefined"!=typeof btoa&&(i+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(r))))," */")),A.styleSheet)A.styleSheet.cssText=i;else{for(;A.firstChild;)A.removeChild(A.firstChild);A.appendChild(document.createTextNode(i))}}var f=null,m=0;function g(A,e){var t,i,n;if(e.singleton){var r=m++;t=f||(f=l(e)),i=h.bind(null,t,r,!1),n=h.bind(null,t,r,!0)}else t=l(e),i=c.bind(null,t,e),n=function(){!function(A){if(null===A.parentNode)return!1;A.parentNode.removeChild(A)}(t)};return i(A),function(e){if(e){if(e.css===A.css&&e.media===A.media&&e.sourceMap===A.sourceMap)return;i(A=e)}else n()}}A.exports=function(A,e){(e=e||{}).singleton||"boolean"==typeof e.singleton||(e.singleton=n());var t=o(A=A||[],e);return function(A){if(A=A||[],"[object Array]"===Object.prototype.toString.call(A)){for(var i=0;i<t.length;i++){var n=a(t[i]);s[n].references--}for(var r=o(A,e),l=0;l<t.length;l++){var u=a(t[l]);0===s[u].references&&(s[u].updater(),s.splice(u,1))}t=r}}}},function(A,e,t){"use strict";A.exports=function(A){var e=[];return e.toString=function(){return this.map((function(e){var t=A(e);return e[2]?"@media ".concat(e[2]," {").concat(t,"}"):t})).join("")},e.i=function(A,t,i){"string"==typeof A&&(A=[[null,A,""]]);var n={};if(i)for(var r=0;r<this.length;r++){var s=this[r][0];null!=s&&(n[s]=!0)}for(var a=0;a<A.length;a++){var o=[].concat(A[a]);i&&n[o[0]]||(t&&(o[2]?o[2]="".concat(t," and ").concat(o[2]):o[2]=t),e.push(o))}},e}},function(A,e,t){"use strict";(function(A){var i,n;function r(A){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A})(A)}
  1 +!function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var n=t();for(var i in n)("object"==typeof exports?exports:e)[i]=n[i]}}(window,(function(){return function(e){var t={};function n(i){if(t[i])return t[i].exports;var r=t[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(i,r,function(t){return e[t]}.bind(null,r));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=24)}([function(e,t,n){"use strict";e.exports=n(16)},function(e,t,n){"use strict";var i,r="object"==typeof Reflect?Reflect:null,a=r&&"function"==typeof r.apply?r.apply:function(e,t,n){return Function.prototype.apply.call(e,t,n)};i=r&&"function"==typeof r.ownKeys?r.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var o=Number.isNaN||function(e){return e!=e};function s(){s.init.call(this)}e.exports=s,e.exports.once=function(e,t){return new Promise((function(n,i){function r(){void 0!==a&&e.removeListener("error",a),n([].slice.call(arguments))}var a;"error"!==t&&(a=function(n){e.removeListener(t,r),i(n)},e.once("error",a)),e.once(t,r)}))},s.EventEmitter=s,s.prototype._events=void 0,s.prototype._eventsCount=0,s.prototype._maxListeners=void 0;var l=10;function d(e){if("function"!=typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function c(e){return void 0===e._maxListeners?s.defaultMaxListeners:e._maxListeners}function u(e,t,n,i){var r,a,o,s;if(d(n),void 0===(a=e._events)?(a=e._events=Object.create(null),e._eventsCount=0):(void 0!==a.newListener&&(e.emit("newListener",t,n.listener?n.listener:n),a=e._events),o=a[t]),void 0===o)o=a[t]=n,++e._eventsCount;else if("function"==typeof o?o=a[t]=i?[n,o]:[o,n]:i?o.unshift(n):o.push(n),(r=c(e))>0&&o.length>r&&!o.warned){o.warned=!0;var l=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");l.name="MaxListenersExceededWarning",l.emitter=e,l.type=t,l.count=o.length,s=l,console&&console.warn&&console.warn(s)}return e}function h(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function p(e,t,n){var i={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},r=h.bind(i);return r.listener=n,i.wrapFn=r,r}function f(e,t,n){var i=e._events;if(void 0===i)return[];var r=i[t];return void 0===r?[]:"function"==typeof r?n?[r.listener||r]:[r]:n?function(e){for(var t=new Array(e.length),n=0;n<t.length;++n)t[n]=e[n].listener||e[n];return t}(r):y(r,r.length)}function m(e){var t=this._events;if(void 0!==t){var n=t[e];if("function"==typeof n)return 1;if(void 0!==n)return n.length}return 0}function y(e,t){for(var n=new Array(t),i=0;i<t;++i)n[i]=e[i];return n}Object.defineProperty(s,"defaultMaxListeners",{enumerable:!0,get:function(){return l},set:function(e){if("number"!=typeof e||e<0||o(e))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");l=e}}),s.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},s.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||o(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this},s.prototype.getMaxListeners=function(){return c(this)},s.prototype.emit=function(e){for(var t=[],n=1;n<arguments.length;n++)t.push(arguments[n]);var i="error"===e,r=this._events;if(void 0!==r)i=i&&void 0===r.error;else if(!i)return!1;if(i){var o;if(t.length>0&&(o=t[0]),o instanceof Error)throw o;var s=new Error("Unhandled error."+(o?" ("+o.message+")":""));throw s.context=o,s}var l=r[e];if(void 0===l)return!1;if("function"==typeof l)a(l,this,t);else{var d=l.length,c=y(l,d);for(n=0;n<d;++n)a(c[n],this,t)}return!0},s.prototype.addListener=function(e,t){return u(this,e,t,!1)},s.prototype.on=s.prototype.addListener,s.prototype.prependListener=function(e,t){return u(this,e,t,!0)},s.prototype.once=function(e,t){return d(t),this.on(e,p(this,e,t)),this},s.prototype.prependOnceListener=function(e,t){return d(t),this.prependListener(e,p(this,e,t)),this},s.prototype.removeListener=function(e,t){var n,i,r,a,o;if(d(t),void 0===(i=this._events))return this;if(void 0===(n=i[e]))return this;if(n===t||n.listener===t)0==--this._eventsCount?this._events=Object.create(null):(delete i[e],i.removeListener&&this.emit("removeListener",e,n.listener||t));else if("function"!=typeof n){for(r=-1,a=n.length-1;a>=0;a--)if(n[a]===t||n[a].listener===t){o=n[a].listener,r=a;break}if(r<0)return this;0===r?n.shift():function(e,t){for(;t+1<e.length;t++)e[t]=e[t+1];e.pop()}(n,r),1===n.length&&(i[e]=n[0]),void 0!==i.removeListener&&this.emit("removeListener",e,o||t)}return this},s.prototype.off=s.prototype.removeListener,s.prototype.removeAllListeners=function(e){var t,n,i;if(void 0===(n=this._events))return this;if(void 0===n.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==n[e]&&(0==--this._eventsCount?this._events=Object.create(null):delete n[e]),this;if(0===arguments.length){var r,a=Object.keys(n);for(i=0;i<a.length;++i)"removeListener"!==(r=a[i])&&this.removeAllListeners(r);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if("function"==typeof(t=n[e]))this.removeListener(e,t);else if(void 0!==t)for(i=t.length-1;i>=0;i--)this.removeListener(e,t[i]);return this},s.prototype.listeners=function(e){return f(this,e,!0)},s.prototype.rawListeners=function(e){return f(this,e,!1)},s.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):m.call(e,t)},s.prototype.listenerCount=m,s.prototype.eventNames=function(){return this._eventsCount>0?i(this._events):[]}},function(e,t,n){"use strict";var i,r=function(){return void 0===i&&(i=Boolean(window&&document&&document.all&&!window.atob)),i},a=function(){var e={};return function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}e[t]=n}return e[t]}}(),o=[];function s(e){for(var t=-1,n=0;n<o.length;n++)if(o[n].identifier===e){t=n;break}return t}function l(e,t){for(var n={},i=[],r=0;r<e.length;r++){var a=e[r],l=t.base?a[0]+t.base:a[0],d=n[l]||0,c="".concat(l," ").concat(d);n[l]=d+1;var u=s(c),h={css:a[1],media:a[2],sourceMap:a[3]};-1!==u?(o[u].references++,o[u].updater(h)):o.push({identifier:c,updater:y(h,t),references:1}),i.push(c)}return i}function d(e){var t=document.createElement("style"),i=e.attributes||{};if(void 0===i.nonce){var r=n.nc;r&&(i.nonce=r)}if(Object.keys(i).forEach((function(e){t.setAttribute(e,i[e])})),"function"==typeof e.insert)e.insert(t);else{var o=a(e.insert||"head");if(!o)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");o.appendChild(t)}return t}var c,u=(c=[],function(e,t){return c[e]=t,c.filter(Boolean).join("\n")});function h(e,t,n,i){var r=n?"":i.media?"@media ".concat(i.media," {").concat(i.css,"}"):i.css;if(e.styleSheet)e.styleSheet.cssText=u(t,r);else{var a=document.createTextNode(r),o=e.childNodes;o[t]&&e.removeChild(o[t]),o.length?e.insertBefore(a,o[t]):e.appendChild(a)}}function p(e,t,n){var i=n.css,r=n.media,a=n.sourceMap;if(r?e.setAttribute("media",r):e.removeAttribute("media"),a&&"undefined"!=typeof btoa&&(i+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(a))))," */")),e.styleSheet)e.styleSheet.cssText=i;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(i))}}var f=null,m=0;function y(e,t){var n,i,r;if(t.singleton){var a=m++;n=f||(f=d(t)),i=h.bind(null,n,a,!1),r=h.bind(null,n,a,!0)}else n=d(t),i=p.bind(null,n,t),r=function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(n)};return i(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;i(e=t)}else r()}}e.exports=function(e,t){(t=t||{}).singleton||"boolean"==typeof t.singleton||(t.singleton=r());var n=l(e=e||[],t);return function(e){if(e=e||[],"[object Array]"===Object.prototype.toString.call(e)){for(var i=0;i<n.length;i++){var r=s(n[i]);o[r].references--}for(var a=l(e,t),d=0;d<n.length;d++){var c=s(n[d]);0===o[c].references&&(o[c].updater(),o.splice(c,1))}n=a}}}},function(e,t,n){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=e(t);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")},t.i=function(e,n,i){"string"==typeof e&&(e=[[null,e,""]]);var r={};if(i)for(var a=0;a<this.length;a++){var o=this[a][0];null!=o&&(r[o]=!0)}for(var s=0;s<e.length;s++){var l=[].concat(e[s]);i&&r[l[0]]||(n&&(l[2]?l[2]="".concat(n," and ").concat(l[2]):l[2]=n),t.push(l))}},t}},function(e,t,n){"use strict";(function(e){var i,r;function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}
2 2 //! moment.js
3 3 //! version : 2.29.1
4 4 //! authors : Tim Wood, Iskren Chernev, Moment.js contributors
5 5 //! license : MIT
6 6 //! momentjs.com
7   -function s(){return i.apply(null,arguments)}function a(A){return A instanceof Array||"[object Array]"===Object.prototype.toString.call(A)}function o(A){return null!=A&&"[object Object]"===Object.prototype.toString.call(A)}function l(A,e){return Object.prototype.hasOwnProperty.call(A,e)}function u(A){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(A).length;var e;for(e in A)if(l(A,e))return!1;return!0}function d(A){return void 0===A}function h(A){return"number"==typeof A||"[object Number]"===Object.prototype.toString.call(A)}function c(A){return A instanceof Date||"[object Date]"===Object.prototype.toString.call(A)}function f(A,e){var t,i=[];for(t=0;t<A.length;++t)i.push(e(A[t],t));return i}function m(A,e){for(var t in e)l(e,t)&&(A[t]=e[t]);return l(e,"toString")&&(A.toString=e.toString),l(e,"valueOf")&&(A.valueOf=e.valueOf),A}function g(A,e,t,i){return Oe(A,e,t,i,!0).utc()}function p(A){return null==A._pf&&(A._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}),A._pf}function v(A){if(null==A._isValid){var e=p(A),t=n.call(e.parsedDateParts,(function(A){return null!=A})),i=!isNaN(A._d.getTime())&&e.overflow<0&&!e.empty&&!e.invalidEra&&!e.invalidMonth&&!e.invalidWeekday&&!e.weekdayMismatch&&!e.nullInput&&!e.invalidFormat&&!e.userInvalidated&&(!e.meridiem||e.meridiem&&t);if(A._strict&&(i=i&&0===e.charsLeftOver&&0===e.unusedTokens.length&&void 0===e.bigHour),null!=Object.isFrozen&&Object.isFrozen(A))return i;A._isValid=i}return A._isValid}function _(A){var e=g(NaN);return null!=A?m(p(e),A):p(e).userInvalidated=!0,e}n=Array.prototype.some?Array.prototype.some:function(A){var e,t=Object(this),i=t.length>>>0;for(e=0;e<i;e++)if(e in t&&A.call(this,t[e],e,t))return!0;return!1};var y=s.momentProperties=[],b=!1;function E(A,e){var t,i,n;if(d(e._isAMomentObject)||(A._isAMomentObject=e._isAMomentObject),d(e._i)||(A._i=e._i),d(e._f)||(A._f=e._f),d(e._l)||(A._l=e._l),d(e._strict)||(A._strict=e._strict),d(e._tzm)||(A._tzm=e._tzm),d(e._isUTC)||(A._isUTC=e._isUTC),d(e._offset)||(A._offset=e._offset),d(e._pf)||(A._pf=p(e)),d(e._locale)||(A._locale=e._locale),y.length>0)for(t=0;t<y.length;t++)d(n=e[i=y[t]])||(A[i]=n);return A}function w(A){E(this,A),this._d=new Date(null!=A._d?A._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===b&&(b=!0,s.updateOffset(this),b=!1)}function R(A){return A instanceof w||null!=A&&null!=A._isAMomentObject}function S(A){!1===s.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+A)}function D(A,e){var t=!0;return m((function(){if(null!=s.deprecationHandler&&s.deprecationHandler(null,A),t){var i,n,a,o=[];for(n=0;n<arguments.length;n++){if(i="","object"===r(arguments[n])){for(a in i+="\n["+n+"] ",arguments[0])l(arguments[0],a)&&(i+=a+": "+arguments[0][a]+", ");i=i.slice(0,-2)}else i=arguments[n];o.push(i)}S(A+"\nArguments: "+Array.prototype.slice.call(o).join("")+"\n"+(new Error).stack),t=!1}return e.apply(this,arguments)}),e)}var O,P={};function L(A,e){null!=s.deprecationHandler&&s.deprecationHandler(A,e),P[A]||(S(e),P[A]=!0)}function x(A){return"undefined"!=typeof Function&&A instanceof Function||"[object Function]"===Object.prototype.toString.call(A)}function C(A,e){var t,i=m({},A);for(t in e)l(e,t)&&(o(A[t])&&o(e[t])?(i[t]={},m(i[t],A[t]),m(i[t],e[t])):null!=e[t]?i[t]=e[t]:delete i[t]);for(t in A)l(A,t)&&!l(e,t)&&o(A[t])&&(i[t]=m({},i[t]));return i}function T(A){null!=A&&this.set(A)}s.suppressDeprecationWarnings=!1,s.deprecationHandler=null,O=Object.keys?Object.keys:function(A){var e,t=[];for(e in A)l(A,e)&&t.push(e);return t};function B(A,e,t){var i=""+Math.abs(A),n=e-i.length;return(A>=0?t?"+":"":"-")+Math.pow(10,Math.max(0,n)).toString().substr(1)+i}var M=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,I=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,k={},z={};function j(A,e,t,i){var n=i;"string"==typeof i&&(n=function(){return this[i]()}),A&&(z[A]=n),e&&(z[e[0]]=function(){return B(n.apply(this,arguments),e[1],e[2])}),t&&(z[t]=function(){return this.localeData().ordinal(n.apply(this,arguments),A)})}function H(A,e){return A.isValid()?(e=N(e,A.localeData()),k[e]=k[e]||function(A){var e,t,i,n=A.match(M);for(e=0,t=n.length;e<t;e++)z[n[e]]?n[e]=z[n[e]]:n[e]=(i=n[e]).match(/\[[\s\S]/)?i.replace(/^\[|\]$/g,""):i.replace(/\\/g,"");return function(e){var i,r="";for(i=0;i<t;i++)r+=x(n[i])?n[i].call(e,A):n[i];return r}}(e),k[e](A)):A.localeData().invalidDate()}function N(A,e){var t=5;function i(A){return e.longDateFormat(A)||A}for(I.lastIndex=0;t>=0&&I.test(A);)A=A.replace(I,i),I.lastIndex=0,t-=1;return A}var Q={};function U(A,e){var t=A.toLowerCase();Q[t]=Q[t+"s"]=Q[e]=A}function F(A){return"string"==typeof A?Q[A]||Q[A.toLowerCase()]:void 0}function G(A){var e,t,i={};for(t in A)l(A,t)&&(e=F(t))&&(i[e]=A[t]);return i}var X={};function V(A,e){X[A]=e}function Y(A){return A%4==0&&A%100!=0||A%400==0}function q(A){return A<0?Math.ceil(A)||0:Math.floor(A)}function W(A){var e=+A,t=0;return 0!==e&&isFinite(e)&&(t=q(e)),t}function Z(A,e){return function(t){return null!=t?(K(this,A,t),s.updateOffset(this,e),this):J(this,A)}}function J(A,e){return A.isValid()?A._d["get"+(A._isUTC?"UTC":"")+e]():NaN}function K(A,e,t){A.isValid()&&!isNaN(t)&&("FullYear"===e&&Y(A.year())&&1===A.month()&&29===A.date()?(t=W(t),A._d["set"+(A._isUTC?"UTC":"")+e](t,A.month(),RA(t,A.month()))):A._d["set"+(A._isUTC?"UTC":"")+e](t))}var $,AA=/\d/,eA=/\d\d/,tA=/\d{3}/,iA=/\d{4}/,nA=/[+-]?\d{6}/,rA=/\d\d?/,sA=/\d\d\d\d?/,aA=/\d\d\d\d\d\d?/,oA=/\d{1,3}/,lA=/\d{1,4}/,uA=/[+-]?\d{1,6}/,dA=/\d+/,hA=/[+-]?\d+/,cA=/Z|[+-]\d\d:?\d\d/gi,fA=/Z|[+-]\d\d(?::?\d\d)?/gi,mA=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;function gA(A,e,t){$[A]=x(e)?e:function(A,i){return A&&t?t:e}}function pA(A,e){return l($,A)?$[A](e._strict,e._locale):new RegExp(vA(A.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,(function(A,e,t,i,n){return e||t||i||n}))))}function vA(A){return A.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}$={};var _A={};function yA(A,e){var t,i=e;for("string"==typeof A&&(A=[A]),h(e)&&(i=function(A,t){t[e]=W(A)}),t=0;t<A.length;t++)_A[A[t]]=i}function bA(A,e){yA(A,(function(A,t,i,n){i._w=i._w||{},e(A,i._w,i,n)}))}function EA(A,e,t){null!=e&&l(_A,A)&&_A[A](e,t._a,t,A)}var wA;function RA(A,e){if(isNaN(A)||isNaN(e))return NaN;var t,i=(e%(t=12)+t)%t;return A+=(e-i)/12,1===i?Y(A)?29:28:31-i%7%2}wA=Array.prototype.indexOf?Array.prototype.indexOf:function(A){var e;for(e=0;e<this.length;++e)if(this[e]===A)return e;return-1},j("M",["MM",2],"Mo",(function(){return this.month()+1})),j("MMM",0,0,(function(A){return this.localeData().monthsShort(this,A)})),j("MMMM",0,0,(function(A){return this.localeData().months(this,A)})),U("month","M"),V("month",8),gA("M",rA),gA("MM",rA,eA),gA("MMM",(function(A,e){return e.monthsShortRegex(A)})),gA("MMMM",(function(A,e){return e.monthsRegex(A)})),yA(["M","MM"],(function(A,e){e[1]=W(A)-1})),yA(["MMM","MMMM"],(function(A,e,t,i){var n=t._locale.monthsParse(A,i,t._strict);null!=n?e[1]=n:p(t).invalidMonth=A}));var SA="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),DA="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),OA=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,PA=mA,LA=mA;function xA(A,e,t){var i,n,r,s=A.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],i=0;i<12;++i)r=g([2e3,i]),this._shortMonthsParse[i]=this.monthsShort(r,"").toLocaleLowerCase(),this._longMonthsParse[i]=this.months(r,"").toLocaleLowerCase();return t?"MMM"===e?-1!==(n=wA.call(this._shortMonthsParse,s))?n:null:-1!==(n=wA.call(this._longMonthsParse,s))?n:null:"MMM"===e?-1!==(n=wA.call(this._shortMonthsParse,s))||-1!==(n=wA.call(this._longMonthsParse,s))?n:null:-1!==(n=wA.call(this._longMonthsParse,s))||-1!==(n=wA.call(this._shortMonthsParse,s))?n:null}function CA(A,e){var t;if(!A.isValid())return A;if("string"==typeof e)if(/^\d+$/.test(e))e=W(e);else if(!h(e=A.localeData().monthsParse(e)))return A;return t=Math.min(A.date(),RA(A.year(),e)),A._d["set"+(A._isUTC?"UTC":"")+"Month"](e,t),A}function TA(A){return null!=A?(CA(this,A),s.updateOffset(this,!0),this):J(this,"Month")}function BA(){function A(A,e){return e.length-A.length}var e,t,i=[],n=[],r=[];for(e=0;e<12;e++)t=g([2e3,e]),i.push(this.monthsShort(t,"")),n.push(this.months(t,"")),r.push(this.months(t,"")),r.push(this.monthsShort(t,""));for(i.sort(A),n.sort(A),r.sort(A),e=0;e<12;e++)i[e]=vA(i[e]),n[e]=vA(n[e]);for(e=0;e<24;e++)r[e]=vA(r[e]);this._monthsRegex=new RegExp("^("+r.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+n.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+i.join("|")+")","i")}function MA(A){return Y(A)?366:365}j("Y",0,0,(function(){var A=this.year();return A<=9999?B(A,4):"+"+A})),j(0,["YY",2],0,(function(){return this.year()%100})),j(0,["YYYY",4],0,"year"),j(0,["YYYYY",5],0,"year"),j(0,["YYYYYY",6,!0],0,"year"),U("year","y"),V("year",1),gA("Y",hA),gA("YY",rA,eA),gA("YYYY",lA,iA),gA("YYYYY",uA,nA),gA("YYYYYY",uA,nA),yA(["YYYYY","YYYYYY"],0),yA("YYYY",(function(A,e){e[0]=2===A.length?s.parseTwoDigitYear(A):W(A)})),yA("YY",(function(A,e){e[0]=s.parseTwoDigitYear(A)})),yA("Y",(function(A,e){e[0]=parseInt(A,10)})),s.parseTwoDigitYear=function(A){return W(A)+(W(A)>68?1900:2e3)};var IA=Z("FullYear",!0);function kA(A,e,t,i,n,r,s){var a;return A<100&&A>=0?(a=new Date(A+400,e,t,i,n,r,s),isFinite(a.getFullYear())&&a.setFullYear(A)):a=new Date(A,e,t,i,n,r,s),a}function zA(A){var e,t;return A<100&&A>=0?((t=Array.prototype.slice.call(arguments))[0]=A+400,e=new Date(Date.UTC.apply(null,t)),isFinite(e.getUTCFullYear())&&e.setUTCFullYear(A)):e=new Date(Date.UTC.apply(null,arguments)),e}function jA(A,e,t){var i=7+e-t;return-((7+zA(A,0,i).getUTCDay()-e)%7)+i-1}function HA(A,e,t,i,n){var r,s,a=1+7*(e-1)+(7+t-i)%7+jA(A,i,n);return a<=0?s=MA(r=A-1)+a:a>MA(A)?(r=A+1,s=a-MA(A)):(r=A,s=a),{year:r,dayOfYear:s}}function NA(A,e,t){var i,n,r=jA(A.year(),e,t),s=Math.floor((A.dayOfYear()-r-1)/7)+1;return s<1?i=s+QA(n=A.year()-1,e,t):s>QA(A.year(),e,t)?(i=s-QA(A.year(),e,t),n=A.year()+1):(n=A.year(),i=s),{week:i,year:n}}function QA(A,e,t){var i=jA(A,e,t),n=jA(A+1,e,t);return(MA(A)-i+n)/7}j("w",["ww",2],"wo","week"),j("W",["WW",2],"Wo","isoWeek"),U("week","w"),U("isoWeek","W"),V("week",5),V("isoWeek",5),gA("w",rA),gA("ww",rA,eA),gA("W",rA),gA("WW",rA,eA),bA(["w","ww","W","WW"],(function(A,e,t,i){e[i.substr(0,1)]=W(A)}));function UA(A,e){return A.slice(e,7).concat(A.slice(0,e))}j("d",0,"do","day"),j("dd",0,0,(function(A){return this.localeData().weekdaysMin(this,A)})),j("ddd",0,0,(function(A){return this.localeData().weekdaysShort(this,A)})),j("dddd",0,0,(function(A){return this.localeData().weekdays(this,A)})),j("e",0,0,"weekday"),j("E",0,0,"isoWeekday"),U("day","d"),U("weekday","e"),U("isoWeekday","E"),V("day",11),V("weekday",11),V("isoWeekday",11),gA("d",rA),gA("e",rA),gA("E",rA),gA("dd",(function(A,e){return e.weekdaysMinRegex(A)})),gA("ddd",(function(A,e){return e.weekdaysShortRegex(A)})),gA("dddd",(function(A,e){return e.weekdaysRegex(A)})),bA(["dd","ddd","dddd"],(function(A,e,t,i){var n=t._locale.weekdaysParse(A,i,t._strict);null!=n?e.d=n:p(t).invalidWeekday=A})),bA(["d","e","E"],(function(A,e,t,i){e[i]=W(A)}));var FA="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),GA="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),XA="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),VA=mA,YA=mA,qA=mA;function WA(A,e,t){var i,n,r,s=A.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],i=0;i<7;++i)r=g([2e3,1]).day(i),this._minWeekdaysParse[i]=this.weekdaysMin(r,"").toLocaleLowerCase(),this._shortWeekdaysParse[i]=this.weekdaysShort(r,"").toLocaleLowerCase(),this._weekdaysParse[i]=this.weekdays(r,"").toLocaleLowerCase();return t?"dddd"===e?-1!==(n=wA.call(this._weekdaysParse,s))?n:null:"ddd"===e?-1!==(n=wA.call(this._shortWeekdaysParse,s))?n:null:-1!==(n=wA.call(this._minWeekdaysParse,s))?n:null:"dddd"===e?-1!==(n=wA.call(this._weekdaysParse,s))||-1!==(n=wA.call(this._shortWeekdaysParse,s))||-1!==(n=wA.call(this._minWeekdaysParse,s))?n:null:"ddd"===e?-1!==(n=wA.call(this._shortWeekdaysParse,s))||-1!==(n=wA.call(this._weekdaysParse,s))||-1!==(n=wA.call(this._minWeekdaysParse,s))?n:null:-1!==(n=wA.call(this._minWeekdaysParse,s))||-1!==(n=wA.call(this._weekdaysParse,s))||-1!==(n=wA.call(this._shortWeekdaysParse,s))?n:null}function ZA(){function A(A,e){return e.length-A.length}var e,t,i,n,r,s=[],a=[],o=[],l=[];for(e=0;e<7;e++)t=g([2e3,1]).day(e),i=vA(this.weekdaysMin(t,"")),n=vA(this.weekdaysShort(t,"")),r=vA(this.weekdays(t,"")),s.push(i),a.push(n),o.push(r),l.push(i),l.push(n),l.push(r);s.sort(A),a.sort(A),o.sort(A),l.sort(A),this._weekdaysRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+o.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+a.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+s.join("|")+")","i")}function JA(){return this.hours()%12||12}function KA(A,e){j(A,0,0,(function(){return this.localeData().meridiem(this.hours(),this.minutes(),e)}))}function $A(A,e){return e._meridiemParse}j("H",["HH",2],0,"hour"),j("h",["hh",2],0,JA),j("k",["kk",2],0,(function(){return this.hours()||24})),j("hmm",0,0,(function(){return""+JA.apply(this)+B(this.minutes(),2)})),j("hmmss",0,0,(function(){return""+JA.apply(this)+B(this.minutes(),2)+B(this.seconds(),2)})),j("Hmm",0,0,(function(){return""+this.hours()+B(this.minutes(),2)})),j("Hmmss",0,0,(function(){return""+this.hours()+B(this.minutes(),2)+B(this.seconds(),2)})),KA("a",!0),KA("A",!1),U("hour","h"),V("hour",13),gA("a",$A),gA("A",$A),gA("H",rA),gA("h",rA),gA("k",rA),gA("HH",rA,eA),gA("hh",rA,eA),gA("kk",rA,eA),gA("hmm",sA),gA("hmmss",aA),gA("Hmm",sA),gA("Hmmss",aA),yA(["H","HH"],3),yA(["k","kk"],(function(A,e,t){var i=W(A);e[3]=24===i?0:i})),yA(["a","A"],(function(A,e,t){t._isPm=t._locale.isPM(A),t._meridiem=A})),yA(["h","hh"],(function(A,e,t){e[3]=W(A),p(t).bigHour=!0})),yA("hmm",(function(A,e,t){var i=A.length-2;e[3]=W(A.substr(0,i)),e[4]=W(A.substr(i)),p(t).bigHour=!0})),yA("hmmss",(function(A,e,t){var i=A.length-4,n=A.length-2;e[3]=W(A.substr(0,i)),e[4]=W(A.substr(i,2)),e[5]=W(A.substr(n)),p(t).bigHour=!0})),yA("Hmm",(function(A,e,t){var i=A.length-2;e[3]=W(A.substr(0,i)),e[4]=W(A.substr(i))})),yA("Hmmss",(function(A,e,t){var i=A.length-4,n=A.length-2;e[3]=W(A.substr(0,i)),e[4]=W(A.substr(i,2)),e[5]=W(A.substr(n))}));var Ae=Z("Hours",!0);var ee,te={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:SA,monthsShort:DA,week:{dow:0,doy:6},weekdays:FA,weekdaysMin:XA,weekdaysShort:GA,meridiemParse:/[ap]\.?m?\.?/i},ie={},ne={};function re(A,e){var t,i=Math.min(A.length,e.length);for(t=0;t<i;t+=1)if(A[t]!==e[t])return t;return i}function se(A){return A?A.toLowerCase().replace("_","-"):A}function ae(e){var i=null;if(void 0===ie[e]&&void 0!==A&&A&&A.exports)try{i=ee._abbr,void 0,t(19)("./"+e),oe(i)}catch(A){ie[e]=null}return ie[e]}function oe(A,e){var t;return A&&((t=d(e)?ue(A):le(A,e))?ee=t:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+A+" not found. Did you forget to load it?")),ee._abbr}function le(A,e){if(null!==e){var t,i=te;if(e.abbr=A,null!=ie[A])L("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),i=ie[A]._config;else if(null!=e.parentLocale)if(null!=ie[e.parentLocale])i=ie[e.parentLocale]._config;else{if(null==(t=ae(e.parentLocale)))return ne[e.parentLocale]||(ne[e.parentLocale]=[]),ne[e.parentLocale].push({name:A,config:e}),null;i=t._config}return ie[A]=new T(C(i,e)),ne[A]&&ne[A].forEach((function(A){le(A.name,A.config)})),oe(A),ie[A]}return delete ie[A],null}function ue(A){var e;if(A&&A._locale&&A._locale._abbr&&(A=A._locale._abbr),!A)return ee;if(!a(A)){if(e=ae(A))return e;A=[A]}return function(A){for(var e,t,i,n,r=0;r<A.length;){for(e=(n=se(A[r]).split("-")).length,t=(t=se(A[r+1]))?t.split("-"):null;e>0;){if(i=ae(n.slice(0,e).join("-")))return i;if(t&&t.length>=e&&re(n,t)>=e-1)break;e--}r++}return ee}(A)}function de(A){var e,t=A._a;return t&&-2===p(A).overflow&&(e=t[1]<0||t[1]>11?1:t[2]<1||t[2]>RA(t[0],t[1])?2:t[3]<0||t[3]>24||24===t[3]&&(0!==t[4]||0!==t[5]||0!==t[6])?3:t[4]<0||t[4]>59?4:t[5]<0||t[5]>59?5:t[6]<0||t[6]>999?6:-1,p(A)._overflowDayOfYear&&(e<0||e>2)&&(e=2),p(A)._overflowWeeks&&-1===e&&(e=7),p(A)._overflowWeekday&&-1===e&&(e=8),p(A).overflow=e),A}var he=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,ce=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,fe=/Z|[+-]\d\d(?::?\d\d)?/,me=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],ge=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],pe=/^\/?Date\((-?\d+)/i,ve=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,_e={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function ye(A){var e,t,i,n,r,s,a=A._i,o=he.exec(a)||ce.exec(a);if(o){for(p(A).iso=!0,e=0,t=me.length;e<t;e++)if(me[e][1].exec(o[1])){n=me[e][0],i=!1!==me[e][2];break}if(null==n)return void(A._isValid=!1);if(o[3]){for(e=0,t=ge.length;e<t;e++)if(ge[e][1].exec(o[3])){r=(o[2]||" ")+ge[e][0];break}if(null==r)return void(A._isValid=!1)}if(!i&&null!=r)return void(A._isValid=!1);if(o[4]){if(!fe.exec(o[4]))return void(A._isValid=!1);s="Z"}A._f=n+(r||"")+(s||""),Se(A)}else A._isValid=!1}function be(A){var e=parseInt(A,10);return e<=49?2e3+e:e<=999?1900+e:e}function Ee(A){var e,t,i,n,r,s,a,o,l=ve.exec(A._i.replace(/\([^)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,""));if(l){if(t=l[4],i=l[3],n=l[2],r=l[5],s=l[6],a=l[7],o=[be(t),DA.indexOf(i),parseInt(n,10),parseInt(r,10),parseInt(s,10)],a&&o.push(parseInt(a,10)),e=o,!function(A,e,t){return!A||GA.indexOf(A)===new Date(e[0],e[1],e[2]).getDay()||(p(t).weekdayMismatch=!0,t._isValid=!1,!1)}(l[1],e,A))return;A._a=e,A._tzm=function(A,e,t){if(A)return _e[A];if(e)return 0;var i=parseInt(t,10),n=i%100;return 60*((i-n)/100)+n}(l[8],l[9],l[10]),A._d=zA.apply(null,A._a),A._d.setUTCMinutes(A._d.getUTCMinutes()-A._tzm),p(A).rfc2822=!0}else A._isValid=!1}function we(A,e,t){return null!=A?A:null!=e?e:t}function Re(A){var e,t,i,n,r,a=[];if(!A._d){for(i=function(A){var e=new Date(s.now());return A._useUTC?[e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()]:[e.getFullYear(),e.getMonth(),e.getDate()]}(A),A._w&&null==A._a[2]&&null==A._a[1]&&function(A){var e,t,i,n,r,s,a,o,l;null!=(e=A._w).GG||null!=e.W||null!=e.E?(r=1,s=4,t=we(e.GG,A._a[0],NA(Pe(),1,4).year),i=we(e.W,1),((n=we(e.E,1))<1||n>7)&&(o=!0)):(r=A._locale._week.dow,s=A._locale._week.doy,l=NA(Pe(),r,s),t=we(e.gg,A._a[0],l.year),i=we(e.w,l.week),null!=e.d?((n=e.d)<0||n>6)&&(o=!0):null!=e.e?(n=e.e+r,(e.e<0||e.e>6)&&(o=!0)):n=r);i<1||i>QA(t,r,s)?p(A)._overflowWeeks=!0:null!=o?p(A)._overflowWeekday=!0:(a=HA(t,i,n,r,s),A._a[0]=a.year,A._dayOfYear=a.dayOfYear)}(A),null!=A._dayOfYear&&(r=we(A._a[0],i[0]),(A._dayOfYear>MA(r)||0===A._dayOfYear)&&(p(A)._overflowDayOfYear=!0),t=zA(r,0,A._dayOfYear),A._a[1]=t.getUTCMonth(),A._a[2]=t.getUTCDate()),e=0;e<3&&null==A._a[e];++e)A._a[e]=a[e]=i[e];for(;e<7;e++)A._a[e]=a[e]=null==A._a[e]?2===e?1:0:A._a[e];24===A._a[3]&&0===A._a[4]&&0===A._a[5]&&0===A._a[6]&&(A._nextDay=!0,A._a[3]=0),A._d=(A._useUTC?zA:kA).apply(null,a),n=A._useUTC?A._d.getUTCDay():A._d.getDay(),null!=A._tzm&&A._d.setUTCMinutes(A._d.getUTCMinutes()-A._tzm),A._nextDay&&(A._a[3]=24),A._w&&void 0!==A._w.d&&A._w.d!==n&&(p(A).weekdayMismatch=!0)}}function Se(A){if(A._f!==s.ISO_8601)if(A._f!==s.RFC_2822){A._a=[],p(A).empty=!0;var e,t,i,n,r,a,o=""+A._i,l=o.length,u=0;for(i=N(A._f,A._locale).match(M)||[],e=0;e<i.length;e++)n=i[e],(t=(o.match(pA(n,A))||[])[0])&&((r=o.substr(0,o.indexOf(t))).length>0&&p(A).unusedInput.push(r),o=o.slice(o.indexOf(t)+t.length),u+=t.length),z[n]?(t?p(A).empty=!1:p(A).unusedTokens.push(n),EA(n,t,A)):A._strict&&!t&&p(A).unusedTokens.push(n);p(A).charsLeftOver=l-u,o.length>0&&p(A).unusedInput.push(o),A._a[3]<=12&&!0===p(A).bigHour&&A._a[3]>0&&(p(A).bigHour=void 0),p(A).parsedDateParts=A._a.slice(0),p(A).meridiem=A._meridiem,A._a[3]=function(A,e,t){var i;if(null==t)return e;return null!=A.meridiemHour?A.meridiemHour(e,t):null!=A.isPM?((i=A.isPM(t))&&e<12&&(e+=12),i||12!==e||(e=0),e):e}(A._locale,A._a[3],A._meridiem),null!==(a=p(A).era)&&(A._a[0]=A._locale.erasConvertYear(a,A._a[0])),Re(A),de(A)}else Ee(A);else ye(A)}function De(A){var e=A._i,t=A._f;return A._locale=A._locale||ue(A._l),null===e||void 0===t&&""===e?_({nullInput:!0}):("string"==typeof e&&(A._i=e=A._locale.preparse(e)),R(e)?new w(de(e)):(c(e)?A._d=e:a(t)?function(A){var e,t,i,n,r,s,a=!1;if(0===A._f.length)return p(A).invalidFormat=!0,void(A._d=new Date(NaN));for(n=0;n<A._f.length;n++)r=0,s=!1,e=E({},A),null!=A._useUTC&&(e._useUTC=A._useUTC),e._f=A._f[n],Se(e),v(e)&&(s=!0),r+=p(e).charsLeftOver,r+=10*p(e).unusedTokens.length,p(e).score=r,a?r<i&&(i=r,t=e):(null==i||r<i||s)&&(i=r,t=e,s&&(a=!0));m(A,t||e)}(A):t?Se(A):function(A){var e=A._i;d(e)?A._d=new Date(s.now()):c(e)?A._d=new Date(e.valueOf()):"string"==typeof e?function(A){var e=pe.exec(A._i);null===e?(ye(A),!1===A._isValid&&(delete A._isValid,Ee(A),!1===A._isValid&&(delete A._isValid,A._strict?A._isValid=!1:s.createFromInputFallback(A)))):A._d=new Date(+e[1])}(A):a(e)?(A._a=f(e.slice(0),(function(A){return parseInt(A,10)})),Re(A)):o(e)?function(A){if(!A._d){var e=G(A._i),t=void 0===e.day?e.date:e.day;A._a=f([e.year,e.month,t,e.hour,e.minute,e.second,e.millisecond],(function(A){return A&&parseInt(A,10)})),Re(A)}}(A):h(e)?A._d=new Date(e):s.createFromInputFallback(A)}(A),v(A)||(A._d=null),A))}function Oe(A,e,t,i,n){var r,s={};return!0!==e&&!1!==e||(i=e,e=void 0),!0!==t&&!1!==t||(i=t,t=void 0),(o(A)&&u(A)||a(A)&&0===A.length)&&(A=void 0),s._isAMomentObject=!0,s._useUTC=s._isUTC=n,s._l=t,s._i=A,s._f=e,s._strict=i,(r=new w(de(De(s))))._nextDay&&(r.add(1,"d"),r._nextDay=void 0),r}function Pe(A,e,t,i){return Oe(A,e,t,i,!1)}s.createFromInputFallback=D("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",(function(A){A._d=new Date(A._i+(A._useUTC?" UTC":""))})),s.ISO_8601=function(){},s.RFC_2822=function(){};var Le=D("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",(function(){var A=Pe.apply(null,arguments);return this.isValid()&&A.isValid()?A<this?this:A:_()})),xe=D("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",(function(){var A=Pe.apply(null,arguments);return this.isValid()&&A.isValid()?A>this?this:A:_()}));function Ce(A,e){var t,i;if(1===e.length&&a(e[0])&&(e=e[0]),!e.length)return Pe();for(t=e[0],i=1;i<e.length;++i)e[i].isValid()&&!e[i][A](t)||(t=e[i]);return t}var Te=["year","quarter","month","week","day","hour","minute","second","millisecond"];function Be(A){var e=G(A),t=e.year||0,i=e.quarter||0,n=e.month||0,r=e.week||e.isoWeek||0,s=e.day||0,a=e.hour||0,o=e.minute||0,u=e.second||0,d=e.millisecond||0;this._isValid=function(A){var e,t,i=!1;for(e in A)if(l(A,e)&&(-1===wA.call(Te,e)||null!=A[e]&&isNaN(A[e])))return!1;for(t=0;t<Te.length;++t)if(A[Te[t]]){if(i)return!1;parseFloat(A[Te[t]])!==W(A[Te[t]])&&(i=!0)}return!0}(e),this._milliseconds=+d+1e3*u+6e4*o+1e3*a*60*60,this._days=+s+7*r,this._months=+n+3*i+12*t,this._data={},this._locale=ue(),this._bubble()}function Me(A){return A instanceof Be}function Ie(A){return A<0?-1*Math.round(-1*A):Math.round(A)}function ke(A,e){j(A,0,0,(function(){var A=this.utcOffset(),t="+";return A<0&&(A=-A,t="-"),t+B(~~(A/60),2)+e+B(~~A%60,2)}))}ke("Z",":"),ke("ZZ",""),gA("Z",fA),gA("ZZ",fA),yA(["Z","ZZ"],(function(A,e,t){t._useUTC=!0,t._tzm=je(fA,A)}));var ze=/([\+\-]|\d\d)/gi;function je(A,e){var t,i,n=(e||"").match(A);return null===n?null:0===(i=60*(t=((n[n.length-1]||[])+"").match(ze)||["-",0,0])[1]+W(t[2]))?0:"+"===t[0]?i:-i}function He(A,e){var t,i;return e._isUTC?(t=e.clone(),i=(R(A)||c(A)?A.valueOf():Pe(A).valueOf())-t.valueOf(),t._d.setTime(t._d.valueOf()+i),s.updateOffset(t,!1),t):Pe(A).local()}function Ne(A){return-Math.round(A._d.getTimezoneOffset())}function Qe(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}s.updateOffset=function(){};var Ue=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,Fe=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Ge(A,e){var t,i,n,s=A,a=null;return Me(A)?s={ms:A._milliseconds,d:A._days,M:A._months}:h(A)||!isNaN(+A)?(s={},e?s[e]=+A:s.milliseconds=+A):(a=Ue.exec(A))?(t="-"===a[1]?-1:1,s={y:0,d:W(a[2])*t,h:W(a[3])*t,m:W(a[4])*t,s:W(a[5])*t,ms:W(Ie(1e3*a[6]))*t}):(a=Fe.exec(A))?(t="-"===a[1]?-1:1,s={y:Xe(a[2],t),M:Xe(a[3],t),w:Xe(a[4],t),d:Xe(a[5],t),h:Xe(a[6],t),m:Xe(a[7],t),s:Xe(a[8],t)}):null==s?s={}:"object"===r(s)&&("from"in s||"to"in s)&&(n=function(A,e){var t;if(!A.isValid()||!e.isValid())return{milliseconds:0,months:0};e=He(e,A),A.isBefore(e)?t=Ve(A,e):((t=Ve(e,A)).milliseconds=-t.milliseconds,t.months=-t.months);return t}(Pe(s.from),Pe(s.to)),(s={}).ms=n.milliseconds,s.M=n.months),i=new Be(s),Me(A)&&l(A,"_locale")&&(i._locale=A._locale),Me(A)&&l(A,"_isValid")&&(i._isValid=A._isValid),i}function Xe(A,e){var t=A&&parseFloat(A.replace(",","."));return(isNaN(t)?0:t)*e}function Ve(A,e){var t={};return t.months=e.month()-A.month()+12*(e.year()-A.year()),A.clone().add(t.months,"M").isAfter(e)&&--t.months,t.milliseconds=+e-+A.clone().add(t.months,"M"),t}function Ye(A,e){return function(t,i){var n;return null===i||isNaN(+i)||(L(e,"moment()."+e+"(period, number) is deprecated. Please use moment()."+e+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),n=t,t=i,i=n),qe(this,Ge(t,i),A),this}}function qe(A,e,t,i){var n=e._milliseconds,r=Ie(e._days),a=Ie(e._months);A.isValid()&&(i=null==i||i,a&&CA(A,J(A,"Month")+a*t),r&&K(A,"Date",J(A,"Date")+r*t),n&&A._d.setTime(A._d.valueOf()+n*t),i&&s.updateOffset(A,r||a))}Ge.fn=Be.prototype,Ge.invalid=function(){return Ge(NaN)};var We=Ye(1,"add"),Ze=Ye(-1,"subtract");function Je(A){return"string"==typeof A||A instanceof String}function Ke(A){return R(A)||c(A)||Je(A)||h(A)||function(A){var e=a(A),t=!1;e&&(t=0===A.filter((function(e){return!h(e)&&Je(A)})).length);return e&&t}(A)||function(A){var e,t,i=o(A)&&!u(A),n=!1,r=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"];for(e=0;e<r.length;e+=1)t=r[e],n=n||l(A,t);return i&&n}(A)||null==A}function $e(A){var e,t=o(A)&&!u(A),i=!1,n=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"];for(e=0;e<n.length;e+=1)i=i||l(A,n[e]);return t&&i}function At(A,e){if(A.date()<e.date())return-At(e,A);var t=12*(e.year()-A.year())+(e.month()-A.month()),i=A.clone().add(t,"months");return-(t+(e-i<0?(e-i)/(i-A.clone().add(t-1,"months")):(e-i)/(A.clone().add(t+1,"months")-i)))||0}function et(A){var e;return void 0===A?this._locale._abbr:(null!=(e=ue(A))&&(this._locale=e),this)}s.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",s.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var tt=D("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",(function(A){return void 0===A?this.localeData():this.locale(A)}));function it(){return this._locale}function nt(A,e){return(A%e+e)%e}function rt(A,e,t){return A<100&&A>=0?new Date(A+400,e,t)-126227808e5:new Date(A,e,t).valueOf()}function st(A,e,t){return A<100&&A>=0?Date.UTC(A+400,e,t)-126227808e5:Date.UTC(A,e,t)}function at(A,e){return e.erasAbbrRegex(A)}function ot(){var A,e,t=[],i=[],n=[],r=[],s=this.eras();for(A=0,e=s.length;A<e;++A)i.push(vA(s[A].name)),t.push(vA(s[A].abbr)),n.push(vA(s[A].narrow)),r.push(vA(s[A].name)),r.push(vA(s[A].abbr)),r.push(vA(s[A].narrow));this._erasRegex=new RegExp("^("+r.join("|")+")","i"),this._erasNameRegex=new RegExp("^("+i.join("|")+")","i"),this._erasAbbrRegex=new RegExp("^("+t.join("|")+")","i"),this._erasNarrowRegex=new RegExp("^("+n.join("|")+")","i")}function lt(A,e){j(0,[A,A.length],0,e)}function ut(A,e,t,i,n){var r;return null==A?NA(this,i,n).year:(e>(r=QA(A,i,n))&&(e=r),dt.call(this,A,e,t,i,n))}function dt(A,e,t,i,n){var r=HA(A,e,t,i,n),s=zA(r.year,0,r.dayOfYear);return this.year(s.getUTCFullYear()),this.month(s.getUTCMonth()),this.date(s.getUTCDate()),this}j("N",0,0,"eraAbbr"),j("NN",0,0,"eraAbbr"),j("NNN",0,0,"eraAbbr"),j("NNNN",0,0,"eraName"),j("NNNNN",0,0,"eraNarrow"),j("y",["y",1],"yo","eraYear"),j("y",["yy",2],0,"eraYear"),j("y",["yyy",3],0,"eraYear"),j("y",["yyyy",4],0,"eraYear"),gA("N",at),gA("NN",at),gA("NNN",at),gA("NNNN",(function(A,e){return e.erasNameRegex(A)})),gA("NNNNN",(function(A,e){return e.erasNarrowRegex(A)})),yA(["N","NN","NNN","NNNN","NNNNN"],(function(A,e,t,i){var n=t._locale.erasParse(A,i,t._strict);n?p(t).era=n:p(t).invalidEra=A})),gA("y",dA),gA("yy",dA),gA("yyy",dA),gA("yyyy",dA),gA("yo",(function(A,e){return e._eraYearOrdinalRegex||dA})),yA(["y","yy","yyy","yyyy"],0),yA(["yo"],(function(A,e,t,i){var n;t._locale._eraYearOrdinalRegex&&(n=A.match(t._locale._eraYearOrdinalRegex)),t._locale.eraYearOrdinalParse?e[0]=t._locale.eraYearOrdinalParse(A,n):e[0]=parseInt(A,10)})),j(0,["gg",2],0,(function(){return this.weekYear()%100})),j(0,["GG",2],0,(function(){return this.isoWeekYear()%100})),lt("gggg","weekYear"),lt("ggggg","weekYear"),lt("GGGG","isoWeekYear"),lt("GGGGG","isoWeekYear"),U("weekYear","gg"),U("isoWeekYear","GG"),V("weekYear",1),V("isoWeekYear",1),gA("G",hA),gA("g",hA),gA("GG",rA,eA),gA("gg",rA,eA),gA("GGGG",lA,iA),gA("gggg",lA,iA),gA("GGGGG",uA,nA),gA("ggggg",uA,nA),bA(["gggg","ggggg","GGGG","GGGGG"],(function(A,e,t,i){e[i.substr(0,2)]=W(A)})),bA(["gg","GG"],(function(A,e,t,i){e[i]=s.parseTwoDigitYear(A)})),j("Q",0,"Qo","quarter"),U("quarter","Q"),V("quarter",7),gA("Q",AA),yA("Q",(function(A,e){e[1]=3*(W(A)-1)})),j("D",["DD",2],"Do","date"),U("date","D"),V("date",9),gA("D",rA),gA("DD",rA,eA),gA("Do",(function(A,e){return A?e._dayOfMonthOrdinalParse||e._ordinalParse:e._dayOfMonthOrdinalParseLenient})),yA(["D","DD"],2),yA("Do",(function(A,e){e[2]=W(A.match(rA)[0])}));var ht=Z("Date",!0);j("DDD",["DDDD",3],"DDDo","dayOfYear"),U("dayOfYear","DDD"),V("dayOfYear",4),gA("DDD",oA),gA("DDDD",tA),yA(["DDD","DDDD"],(function(A,e,t){t._dayOfYear=W(A)})),j("m",["mm",2],0,"minute"),U("minute","m"),V("minute",14),gA("m",rA),gA("mm",rA,eA),yA(["m","mm"],4);var ct=Z("Minutes",!1);j("s",["ss",2],0,"second"),U("second","s"),V("second",15),gA("s",rA),gA("ss",rA,eA),yA(["s","ss"],5);var ft,mt,gt=Z("Seconds",!1);for(j("S",0,0,(function(){return~~(this.millisecond()/100)})),j(0,["SS",2],0,(function(){return~~(this.millisecond()/10)})),j(0,["SSS",3],0,"millisecond"),j(0,["SSSS",4],0,(function(){return 10*this.millisecond()})),j(0,["SSSSS",5],0,(function(){return 100*this.millisecond()})),j(0,["SSSSSS",6],0,(function(){return 1e3*this.millisecond()})),j(0,["SSSSSSS",7],0,(function(){return 1e4*this.millisecond()})),j(0,["SSSSSSSS",8],0,(function(){return 1e5*this.millisecond()})),j(0,["SSSSSSSSS",9],0,(function(){return 1e6*this.millisecond()})),U("millisecond","ms"),V("millisecond",16),gA("S",oA,AA),gA("SS",oA,eA),gA("SSS",oA,tA),ft="SSSS";ft.length<=9;ft+="S")gA(ft,dA);function pt(A,e){e[6]=W(1e3*("0."+A))}for(ft="S";ft.length<=9;ft+="S")yA(ft,pt);mt=Z("Milliseconds",!1),j("z",0,0,"zoneAbbr"),j("zz",0,0,"zoneName");var vt=w.prototype;function _t(A){return A}vt.add=We,vt.calendar=function(A,e){1===arguments.length&&(arguments[0]?Ke(arguments[0])?(A=arguments[0],e=void 0):$e(arguments[0])&&(e=arguments[0],A=void 0):(A=void 0,e=void 0));var t=A||Pe(),i=He(t,this).startOf("day"),n=s.calendarFormat(this,i)||"sameElse",r=e&&(x(e[n])?e[n].call(this,t):e[n]);return this.format(r||this.localeData().calendar(n,this,Pe(t)))},vt.clone=function(){return new w(this)},vt.diff=function(A,e,t){var i,n,r;if(!this.isValid())return NaN;if(!(i=He(A,this)).isValid())return NaN;switch(n=6e4*(i.utcOffset()-this.utcOffset()),e=F(e)){case"year":r=At(this,i)/12;break;case"month":r=At(this,i);break;case"quarter":r=At(this,i)/3;break;case"second":r=(this-i)/1e3;break;case"minute":r=(this-i)/6e4;break;case"hour":r=(this-i)/36e5;break;case"day":r=(this-i-n)/864e5;break;case"week":r=(this-i-n)/6048e5;break;default:r=this-i}return t?r:q(r)},vt.endOf=function(A){var e,t;if(void 0===(A=F(A))||"millisecond"===A||!this.isValid())return this;switch(t=this._isUTC?st:rt,A){case"year":e=t(this.year()+1,0,1)-1;break;case"quarter":e=t(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":e=t(this.year(),this.month()+1,1)-1;break;case"week":e=t(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":e=t(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":e=t(this.year(),this.month(),this.date()+1)-1;break;case"hour":e=this._d.valueOf(),e+=36e5-nt(e+(this._isUTC?0:6e4*this.utcOffset()),36e5)-1;break;case"minute":e=this._d.valueOf(),e+=6e4-nt(e,6e4)-1;break;case"second":e=this._d.valueOf(),e+=1e3-nt(e,1e3)-1}return this._d.setTime(e),s.updateOffset(this,!0),this},vt.format=function(A){A||(A=this.isUtc()?s.defaultFormatUtc:s.defaultFormat);var e=H(this,A);return this.localeData().postformat(e)},vt.from=function(A,e){return this.isValid()&&(R(A)&&A.isValid()||Pe(A).isValid())?Ge({to:this,from:A}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()},vt.fromNow=function(A){return this.from(Pe(),A)},vt.to=function(A,e){return this.isValid()&&(R(A)&&A.isValid()||Pe(A).isValid())?Ge({from:this,to:A}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()},vt.toNow=function(A){return this.to(Pe(),A)},vt.get=function(A){return x(this[A=F(A)])?this[A]():this},vt.invalidAt=function(){return p(this).overflow},vt.isAfter=function(A,e){var t=R(A)?A:Pe(A);return!(!this.isValid()||!t.isValid())&&("millisecond"===(e=F(e)||"millisecond")?this.valueOf()>t.valueOf():t.valueOf()<this.clone().startOf(e).valueOf())},vt.isBefore=function(A,e){var t=R(A)?A:Pe(A);return!(!this.isValid()||!t.isValid())&&("millisecond"===(e=F(e)||"millisecond")?this.valueOf()<t.valueOf():this.clone().endOf(e).valueOf()<t.valueOf())},vt.isBetween=function(A,e,t,i){var n=R(A)?A:Pe(A),r=R(e)?e:Pe(e);return!!(this.isValid()&&n.isValid()&&r.isValid())&&(("("===(i=i||"()")[0]?this.isAfter(n,t):!this.isBefore(n,t))&&(")"===i[1]?this.isBefore(r,t):!this.isAfter(r,t)))},vt.isSame=function(A,e){var t,i=R(A)?A:Pe(A);return!(!this.isValid()||!i.isValid())&&("millisecond"===(e=F(e)||"millisecond")?this.valueOf()===i.valueOf():(t=i.valueOf(),this.clone().startOf(e).valueOf()<=t&&t<=this.clone().endOf(e).valueOf()))},vt.isSameOrAfter=function(A,e){return this.isSame(A,e)||this.isAfter(A,e)},vt.isSameOrBefore=function(A,e){return this.isSame(A,e)||this.isBefore(A,e)},vt.isValid=function(){return v(this)},vt.lang=tt,vt.locale=et,vt.localeData=it,vt.max=xe,vt.min=Le,vt.parsingFlags=function(){return m({},p(this))},vt.set=function(A,e){if("object"===r(A)){var t,i=function(A){var e,t=[];for(e in A)l(A,e)&&t.push({unit:e,priority:X[e]});return t.sort((function(A,e){return A.priority-e.priority})),t}(A=G(A));for(t=0;t<i.length;t++)this[i[t].unit](A[i[t].unit])}else if(x(this[A=F(A)]))return this[A](e);return this},vt.startOf=function(A){var e,t;if(void 0===(A=F(A))||"millisecond"===A||!this.isValid())return this;switch(t=this._isUTC?st:rt,A){case"year":e=t(this.year(),0,1);break;case"quarter":e=t(this.year(),this.month()-this.month()%3,1);break;case"month":e=t(this.year(),this.month(),1);break;case"week":e=t(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":e=t(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":e=t(this.year(),this.month(),this.date());break;case"hour":e=this._d.valueOf(),e-=nt(e+(this._isUTC?0:6e4*this.utcOffset()),36e5);break;case"minute":e=this._d.valueOf(),e-=nt(e,6e4);break;case"second":e=this._d.valueOf(),e-=nt(e,1e3)}return this._d.setTime(e),s.updateOffset(this,!0),this},vt.subtract=Ze,vt.toArray=function(){var A=this;return[A.year(),A.month(),A.date(),A.hour(),A.minute(),A.second(),A.millisecond()]},vt.toObject=function(){var A=this;return{years:A.year(),months:A.month(),date:A.date(),hours:A.hours(),minutes:A.minutes(),seconds:A.seconds(),milliseconds:A.milliseconds()}},vt.toDate=function(){return new Date(this.valueOf())},vt.toISOString=function(A){if(!this.isValid())return null;var e=!0!==A,t=e?this.clone().utc():this;return t.year()<0||t.year()>9999?H(t,e?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):x(Date.prototype.toISOString)?e?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",H(t,"Z")):H(t,e?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},vt.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var A,e,t,i="moment",n="";return this.isLocal()||(i=0===this.utcOffset()?"moment.utc":"moment.parseZone",n="Z"),A="["+i+'("]',e=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY","-MM-DD[T]HH:mm:ss.SSS",t=n+'[")]',this.format(A+e+"-MM-DD[T]HH:mm:ss.SSS"+t)},"undefined"!=typeof Symbol&&null!=Symbol.for&&(vt[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),vt.toJSON=function(){return this.isValid()?this.toISOString():null},vt.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},vt.unix=function(){return Math.floor(this.valueOf()/1e3)},vt.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},vt.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},vt.eraName=function(){var A,e,t,i=this.localeData().eras();for(A=0,e=i.length;A<e;++A){if(t=this.clone().startOf("day").valueOf(),i[A].since<=t&&t<=i[A].until)return i[A].name;if(i[A].until<=t&&t<=i[A].since)return i[A].name}return""},vt.eraNarrow=function(){var A,e,t,i=this.localeData().eras();for(A=0,e=i.length;A<e;++A){if(t=this.clone().startOf("day").valueOf(),i[A].since<=t&&t<=i[A].until)return i[A].narrow;if(i[A].until<=t&&t<=i[A].since)return i[A].narrow}return""},vt.eraAbbr=function(){var A,e,t,i=this.localeData().eras();for(A=0,e=i.length;A<e;++A){if(t=this.clone().startOf("day").valueOf(),i[A].since<=t&&t<=i[A].until)return i[A].abbr;if(i[A].until<=t&&t<=i[A].since)return i[A].abbr}return""},vt.eraYear=function(){var A,e,t,i,n=this.localeData().eras();for(A=0,e=n.length;A<e;++A)if(t=n[A].since<=n[A].until?1:-1,i=this.clone().startOf("day").valueOf(),n[A].since<=i&&i<=n[A].until||n[A].until<=i&&i<=n[A].since)return(this.year()-s(n[A].since).year())*t+n[A].offset;return this.year()},vt.year=IA,vt.isLeapYear=function(){return Y(this.year())},vt.weekYear=function(A){return ut.call(this,A,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},vt.isoWeekYear=function(A){return ut.call(this,A,this.isoWeek(),this.isoWeekday(),1,4)},vt.quarter=vt.quarters=function(A){return null==A?Math.ceil((this.month()+1)/3):this.month(3*(A-1)+this.month()%3)},vt.month=TA,vt.daysInMonth=function(){return RA(this.year(),this.month())},vt.week=vt.weeks=function(A){var e=this.localeData().week(this);return null==A?e:this.add(7*(A-e),"d")},vt.isoWeek=vt.isoWeeks=function(A){var e=NA(this,1,4).week;return null==A?e:this.add(7*(A-e),"d")},vt.weeksInYear=function(){var A=this.localeData()._week;return QA(this.year(),A.dow,A.doy)},vt.weeksInWeekYear=function(){var A=this.localeData()._week;return QA(this.weekYear(),A.dow,A.doy)},vt.isoWeeksInYear=function(){return QA(this.year(),1,4)},vt.isoWeeksInISOWeekYear=function(){return QA(this.isoWeekYear(),1,4)},vt.date=ht,vt.day=vt.days=function(A){if(!this.isValid())return null!=A?this:NaN;var e=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=A?(A=function(A,e){return"string"!=typeof A?A:isNaN(A)?"number"==typeof(A=e.weekdaysParse(A))?A:null:parseInt(A,10)}(A,this.localeData()),this.add(A-e,"d")):e},vt.weekday=function(A){if(!this.isValid())return null!=A?this:NaN;var e=(this.day()+7-this.localeData()._week.dow)%7;return null==A?e:this.add(A-e,"d")},vt.isoWeekday=function(A){if(!this.isValid())return null!=A?this:NaN;if(null!=A){var e=function(A,e){return"string"==typeof A?e.weekdaysParse(A)%7||7:isNaN(A)?null:A}(A,this.localeData());return this.day(this.day()%7?e:e-7)}return this.day()||7},vt.dayOfYear=function(A){var e=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==A?e:this.add(A-e,"d")},vt.hour=vt.hours=Ae,vt.minute=vt.minutes=ct,vt.second=vt.seconds=gt,vt.millisecond=vt.milliseconds=mt,vt.utcOffset=function(A,e,t){var i,n=this._offset||0;if(!this.isValid())return null!=A?this:NaN;if(null!=A){if("string"==typeof A){if(null===(A=je(fA,A)))return this}else Math.abs(A)<16&&!t&&(A*=60);return!this._isUTC&&e&&(i=Ne(this)),this._offset=A,this._isUTC=!0,null!=i&&this.add(i,"m"),n!==A&&(!e||this._changeInProgress?qe(this,Ge(A-n,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,s.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?n:Ne(this)},vt.utc=function(A){return this.utcOffset(0,A)},vt.local=function(A){return this._isUTC&&(this.utcOffset(0,A),this._isUTC=!1,A&&this.subtract(Ne(this),"m")),this},vt.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var A=je(cA,this._i);null!=A?this.utcOffset(A):this.utcOffset(0,!0)}return this},vt.hasAlignedHourOffset=function(A){return!!this.isValid()&&(A=A?Pe(A).utcOffset():0,(this.utcOffset()-A)%60==0)},vt.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},vt.isLocal=function(){return!!this.isValid()&&!this._isUTC},vt.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},vt.isUtc=Qe,vt.isUTC=Qe,vt.zoneAbbr=function(){return this._isUTC?"UTC":""},vt.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},vt.dates=D("dates accessor is deprecated. Use date instead.",ht),vt.months=D("months accessor is deprecated. Use month instead",TA),vt.years=D("years accessor is deprecated. Use year instead",IA),vt.zone=D("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",(function(A,e){return null!=A?("string"!=typeof A&&(A=-A),this.utcOffset(A,e),this):-this.utcOffset()})),vt.isDSTShifted=D("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",(function(){if(!d(this._isDSTShifted))return this._isDSTShifted;var A,e={};return E(e,this),(e=De(e))._a?(A=e._isUTC?g(e._a):Pe(e._a),this._isDSTShifted=this.isValid()&&function(A,e,t){var i,n=Math.min(A.length,e.length),r=Math.abs(A.length-e.length),s=0;for(i=0;i<n;i++)(t&&A[i]!==e[i]||!t&&W(A[i])!==W(e[i]))&&s++;return s+r}(e._a,A.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}));var yt=T.prototype;function bt(A,e,t,i){var n=ue(),r=g().set(i,e);return n[t](r,A)}function Et(A,e,t){if(h(A)&&(e=A,A=void 0),A=A||"",null!=e)return bt(A,e,t,"month");var i,n=[];for(i=0;i<12;i++)n[i]=bt(A,i,t,"month");return n}function wt(A,e,t,i){"boolean"==typeof A?(h(e)&&(t=e,e=void 0),e=e||""):(t=e=A,A=!1,h(e)&&(t=e,e=void 0),e=e||"");var n,r=ue(),s=A?r._week.dow:0,a=[];if(null!=t)return bt(e,(t+s)%7,i,"day");for(n=0;n<7;n++)a[n]=bt(e,(n+s)%7,i,"day");return a}yt.calendar=function(A,e,t){var i=this._calendar[A]||this._calendar.sameElse;return x(i)?i.call(e,t):i},yt.longDateFormat=function(A){var e=this._longDateFormat[A],t=this._longDateFormat[A.toUpperCase()];return e||!t?e:(this._longDateFormat[A]=t.match(M).map((function(A){return"MMMM"===A||"MM"===A||"DD"===A||"dddd"===A?A.slice(1):A})).join(""),this._longDateFormat[A])},yt.invalidDate=function(){return this._invalidDate},yt.ordinal=function(A){return this._ordinal.replace("%d",A)},yt.preparse=_t,yt.postformat=_t,yt.relativeTime=function(A,e,t,i){var n=this._relativeTime[t];return x(n)?n(A,e,t,i):n.replace(/%d/i,A)},yt.pastFuture=function(A,e){var t=this._relativeTime[A>0?"future":"past"];return x(t)?t(e):t.replace(/%s/i,e)},yt.set=function(A){var e,t;for(t in A)l(A,t)&&(x(e=A[t])?this[t]=e:this["_"+t]=e);this._config=A,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},yt.eras=function(A,e){var t,i,n,a=this._eras||ue("en")._eras;for(t=0,i=a.length;t<i;++t){switch(r(a[t].since)){case"string":n=s(a[t].since).startOf("day"),a[t].since=n.valueOf()}switch(r(a[t].until)){case"undefined":a[t].until=1/0;break;case"string":n=s(a[t].until).startOf("day").valueOf(),a[t].until=n.valueOf()}}return a},yt.erasParse=function(A,e,t){var i,n,r,s,a,o=this.eras();for(A=A.toUpperCase(),i=0,n=o.length;i<n;++i)if(r=o[i].name.toUpperCase(),s=o[i].abbr.toUpperCase(),a=o[i].narrow.toUpperCase(),t)switch(e){case"N":case"NN":case"NNN":if(s===A)return o[i];break;case"NNNN":if(r===A)return o[i];break;case"NNNNN":if(a===A)return o[i]}else if([r,s,a].indexOf(A)>=0)return o[i]},yt.erasConvertYear=function(A,e){var t=A.since<=A.until?1:-1;return void 0===e?s(A.since).year():s(A.since).year()+(e-A.offset)*t},yt.erasAbbrRegex=function(A){return l(this,"_erasAbbrRegex")||ot.call(this),A?this._erasAbbrRegex:this._erasRegex},yt.erasNameRegex=function(A){return l(this,"_erasNameRegex")||ot.call(this),A?this._erasNameRegex:this._erasRegex},yt.erasNarrowRegex=function(A){return l(this,"_erasNarrowRegex")||ot.call(this),A?this._erasNarrowRegex:this._erasRegex},yt.months=function(A,e){return A?a(this._months)?this._months[A.month()]:this._months[(this._months.isFormat||OA).test(e)?"format":"standalone"][A.month()]:a(this._months)?this._months:this._months.standalone},yt.monthsShort=function(A,e){return A?a(this._monthsShort)?this._monthsShort[A.month()]:this._monthsShort[OA.test(e)?"format":"standalone"][A.month()]:a(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},yt.monthsParse=function(A,e,t){var i,n,r;if(this._monthsParseExact)return xA.call(this,A,e,t);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),i=0;i<12;i++){if(n=g([2e3,i]),t&&!this._longMonthsParse[i]&&(this._longMonthsParse[i]=new RegExp("^"+this.months(n,"").replace(".","")+"$","i"),this._shortMonthsParse[i]=new RegExp("^"+this.monthsShort(n,"").replace(".","")+"$","i")),t||this._monthsParse[i]||(r="^"+this.months(n,"")+"|^"+this.monthsShort(n,""),this._monthsParse[i]=new RegExp(r.replace(".",""),"i")),t&&"MMMM"===e&&this._longMonthsParse[i].test(A))return i;if(t&&"MMM"===e&&this._shortMonthsParse[i].test(A))return i;if(!t&&this._monthsParse[i].test(A))return i}},yt.monthsRegex=function(A){return this._monthsParseExact?(l(this,"_monthsRegex")||BA.call(this),A?this._monthsStrictRegex:this._monthsRegex):(l(this,"_monthsRegex")||(this._monthsRegex=LA),this._monthsStrictRegex&&A?this._monthsStrictRegex:this._monthsRegex)},yt.monthsShortRegex=function(A){return this._monthsParseExact?(l(this,"_monthsRegex")||BA.call(this),A?this._monthsShortStrictRegex:this._monthsShortRegex):(l(this,"_monthsShortRegex")||(this._monthsShortRegex=PA),this._monthsShortStrictRegex&&A?this._monthsShortStrictRegex:this._monthsShortRegex)},yt.week=function(A){return NA(A,this._week.dow,this._week.doy).week},yt.firstDayOfYear=function(){return this._week.doy},yt.firstDayOfWeek=function(){return this._week.dow},yt.weekdays=function(A,e){var t=a(this._weekdays)?this._weekdays:this._weekdays[A&&!0!==A&&this._weekdays.isFormat.test(e)?"format":"standalone"];return!0===A?UA(t,this._week.dow):A?t[A.day()]:t},yt.weekdaysMin=function(A){return!0===A?UA(this._weekdaysMin,this._week.dow):A?this._weekdaysMin[A.day()]:this._weekdaysMin},yt.weekdaysShort=function(A){return!0===A?UA(this._weekdaysShort,this._week.dow):A?this._weekdaysShort[A.day()]:this._weekdaysShort},yt.weekdaysParse=function(A,e,t){var i,n,r;if(this._weekdaysParseExact)return WA.call(this,A,e,t);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),i=0;i<7;i++){if(n=g([2e3,1]).day(i),t&&!this._fullWeekdaysParse[i]&&(this._fullWeekdaysParse[i]=new RegExp("^"+this.weekdays(n,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[i]=new RegExp("^"+this.weekdaysShort(n,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[i]=new RegExp("^"+this.weekdaysMin(n,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[i]||(r="^"+this.weekdays(n,"")+"|^"+this.weekdaysShort(n,"")+"|^"+this.weekdaysMin(n,""),this._weekdaysParse[i]=new RegExp(r.replace(".",""),"i")),t&&"dddd"===e&&this._fullWeekdaysParse[i].test(A))return i;if(t&&"ddd"===e&&this._shortWeekdaysParse[i].test(A))return i;if(t&&"dd"===e&&this._minWeekdaysParse[i].test(A))return i;if(!t&&this._weekdaysParse[i].test(A))return i}},yt.weekdaysRegex=function(A){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||ZA.call(this),A?this._weekdaysStrictRegex:this._weekdaysRegex):(l(this,"_weekdaysRegex")||(this._weekdaysRegex=VA),this._weekdaysStrictRegex&&A?this._weekdaysStrictRegex:this._weekdaysRegex)},yt.weekdaysShortRegex=function(A){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||ZA.call(this),A?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(l(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=YA),this._weekdaysShortStrictRegex&&A?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},yt.weekdaysMinRegex=function(A){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||ZA.call(this),A?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(l(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=qA),this._weekdaysMinStrictRegex&&A?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},yt.isPM=function(A){return"p"===(A+"").toLowerCase().charAt(0)},yt.meridiem=function(A,e,t){return A>11?t?"pm":"PM":t?"am":"AM"},oe("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(A){var e=A%10;return A+(1===W(A%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")}}),s.lang=D("moment.lang is deprecated. Use moment.locale instead.",oe),s.langData=D("moment.langData is deprecated. Use moment.localeData instead.",ue);var Rt=Math.abs;function St(A,e,t,i){var n=Ge(e,t);return A._milliseconds+=i*n._milliseconds,A._days+=i*n._days,A._months+=i*n._months,A._bubble()}function Dt(A){return A<0?Math.floor(A):Math.ceil(A)}function Ot(A){return 4800*A/146097}function Pt(A){return 146097*A/4800}function Lt(A){return function(){return this.as(A)}}var xt=Lt("ms"),Ct=Lt("s"),Tt=Lt("m"),Bt=Lt("h"),Mt=Lt("d"),It=Lt("w"),kt=Lt("M"),zt=Lt("Q"),jt=Lt("y");function Ht(A){return function(){return this.isValid()?this._data[A]:NaN}}var Nt=Ht("milliseconds"),Qt=Ht("seconds"),Ut=Ht("minutes"),Ft=Ht("hours"),Gt=Ht("days"),Xt=Ht("months"),Vt=Ht("years");var Yt=Math.round,qt={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function Wt(A,e,t,i,n){return n.relativeTime(e||1,!!t,A,i)}var Zt=Math.abs;function Jt(A){return(A>0)-(A<0)||+A}function Kt(){if(!this.isValid())return this.localeData().invalidDate();var A,e,t,i,n,r,s,a,o=Zt(this._milliseconds)/1e3,l=Zt(this._days),u=Zt(this._months),d=this.asSeconds();return d?(A=q(o/60),e=q(A/60),o%=60,A%=60,t=q(u/12),u%=12,i=o?o.toFixed(3).replace(/\.?0+$/,""):"",n=d<0?"-":"",r=Jt(this._months)!==Jt(d)?"-":"",s=Jt(this._days)!==Jt(d)?"-":"",a=Jt(this._milliseconds)!==Jt(d)?"-":"",n+"P"+(t?r+t+"Y":"")+(u?r+u+"M":"")+(l?s+l+"D":"")+(e||A||o?"T":"")+(e?a+e+"H":"")+(A?a+A+"M":"")+(o?a+i+"S":"")):"P0D"}var $t=Be.prototype;$t.isValid=function(){return this._isValid},$t.abs=function(){var A=this._data;return this._milliseconds=Rt(this._milliseconds),this._days=Rt(this._days),this._months=Rt(this._months),A.milliseconds=Rt(A.milliseconds),A.seconds=Rt(A.seconds),A.minutes=Rt(A.minutes),A.hours=Rt(A.hours),A.months=Rt(A.months),A.years=Rt(A.years),this},$t.add=function(A,e){return St(this,A,e,1)},$t.subtract=function(A,e){return St(this,A,e,-1)},$t.as=function(A){if(!this.isValid())return NaN;var e,t,i=this._milliseconds;if("month"===(A=F(A))||"quarter"===A||"year"===A)switch(e=this._days+i/864e5,t=this._months+Ot(e),A){case"month":return t;case"quarter":return t/3;case"year":return t/12}else switch(e=this._days+Math.round(Pt(this._months)),A){case"week":return e/7+i/6048e5;case"day":return e+i/864e5;case"hour":return 24*e+i/36e5;case"minute":return 1440*e+i/6e4;case"second":return 86400*e+i/1e3;case"millisecond":return Math.floor(864e5*e)+i;default:throw new Error("Unknown unit "+A)}},$t.asMilliseconds=xt,$t.asSeconds=Ct,$t.asMinutes=Tt,$t.asHours=Bt,$t.asDays=Mt,$t.asWeeks=It,$t.asMonths=kt,$t.asQuarters=zt,$t.asYears=jt,$t.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*W(this._months/12):NaN},$t._bubble=function(){var A,e,t,i,n,r=this._milliseconds,s=this._days,a=this._months,o=this._data;return r>=0&&s>=0&&a>=0||r<=0&&s<=0&&a<=0||(r+=864e5*Dt(Pt(a)+s),s=0,a=0),o.milliseconds=r%1e3,A=q(r/1e3),o.seconds=A%60,e=q(A/60),o.minutes=e%60,t=q(e/60),o.hours=t%24,s+=q(t/24),a+=n=q(Ot(s)),s-=Dt(Pt(n)),i=q(a/12),a%=12,o.days=s,o.months=a,o.years=i,this},$t.clone=function(){return Ge(this)},$t.get=function(A){return A=F(A),this.isValid()?this[A+"s"]():NaN},$t.milliseconds=Nt,$t.seconds=Qt,$t.minutes=Ut,$t.hours=Ft,$t.days=Gt,$t.weeks=function(){return q(this.days()/7)},$t.months=Xt,$t.years=Vt,$t.humanize=function(A,e){if(!this.isValid())return this.localeData().invalidDate();var t,i,n=!1,s=qt;return"object"===r(A)&&(e=A,A=!1),"boolean"==typeof A&&(n=A),"object"===r(e)&&(s=Object.assign({},qt,e),null!=e.s&&null==e.ss&&(s.ss=e.s-1)),i=function(A,e,t,i){var n=Ge(A).abs(),r=Yt(n.as("s")),s=Yt(n.as("m")),a=Yt(n.as("h")),o=Yt(n.as("d")),l=Yt(n.as("M")),u=Yt(n.as("w")),d=Yt(n.as("y")),h=r<=t.ss&&["s",r]||r<t.s&&["ss",r]||s<=1&&["m"]||s<t.m&&["mm",s]||a<=1&&["h"]||a<t.h&&["hh",a]||o<=1&&["d"]||o<t.d&&["dd",o];return null!=t.w&&(h=h||u<=1&&["w"]||u<t.w&&["ww",u]),(h=h||l<=1&&["M"]||l<t.M&&["MM",l]||d<=1&&["y"]||["yy",d])[2]=e,h[3]=+A>0,h[4]=i,Wt.apply(null,h)}(this,!n,s,t=this.localeData()),n&&(i=t.pastFuture(+this,i)),t.postformat(i)},$t.toISOString=Kt,$t.toString=Kt,$t.toJSON=Kt,$t.locale=et,$t.localeData=it,$t.toIsoString=D("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Kt),$t.lang=tt,j("X",0,0,"unix"),j("x",0,0,"valueOf"),gA("x",hA),gA("X",/[+-]?\d+(\.\d{1,3})?/),yA("X",(function(A,e,t){t._d=new Date(1e3*parseFloat(A))})),yA("x",(function(A,e,t){t._d=new Date(W(A))})),//! moment.js
8   -s.version="2.29.1",i=Pe,s.fn=vt,s.min=function(){var A=[].slice.call(arguments,0);return Ce("isBefore",A)},s.max=function(){var A=[].slice.call(arguments,0);return Ce("isAfter",A)},s.now=function(){return Date.now?Date.now():+new Date},s.utc=g,s.unix=function(A){return Pe(1e3*A)},s.months=function(A,e){return Et(A,e,"months")},s.isDate=c,s.locale=oe,s.invalid=_,s.duration=Ge,s.isMoment=R,s.weekdays=function(A,e,t){return wt(A,e,t,"weekdays")},s.parseZone=function(){return Pe.apply(null,arguments).parseZone()},s.localeData=ue,s.isDuration=Me,s.monthsShort=function(A,e){return Et(A,e,"monthsShort")},s.weekdaysMin=function(A,e,t){return wt(A,e,t,"weekdaysMin")},s.defineLocale=le,s.updateLocale=function(A,e){if(null!=e){var t,i,n=te;null!=ie[A]&&null!=ie[A].parentLocale?ie[A].set(C(ie[A]._config,e)):(null!=(i=ae(A))&&(n=i._config),e=C(n,e),null==i&&(e.abbr=A),(t=new T(e)).parentLocale=ie[A],ie[A]=t),oe(A)}else null!=ie[A]&&(null!=ie[A].parentLocale?(ie[A]=ie[A].parentLocale,A===oe()&&oe(A)):null!=ie[A]&&delete ie[A]);return ie[A]},s.locales=function(){return O(ie)},s.weekdaysShort=function(A,e,t){return wt(A,e,t,"weekdaysShort")},s.normalizeUnits=F,s.relativeTimeRounding=function(A){return void 0===A?Yt:"function"==typeof A&&(Yt=A,!0)},s.relativeTimeThreshold=function(A,e){return void 0!==qt[A]&&(void 0===e?qt[A]:(qt[A]=e,"s"===A&&(qt.ss=e-1),!0))},s.calendarFormat=function(A,e){var t=A.diff(e,"days",!0);return t<-6?"sameElse":t<-1?"lastWeek":t<0?"lastDay":t<1?"sameDay":t<2?"nextDay":t<7?"nextWeek":"sameElse"},s.prototype=vt,s.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},e.a=s}).call(this,t(18)(A))},function(A,e,t){"use strict";var i=t(3),n=t.n(i)()((function(A){return A[1]}));n.push([A.i,".flvWai,.flvWai>.videoFlv{\r\n width: 100%; \r\n height: 100%; \r\n}\r\n.flvWai>.videoFlv:hover{\r\n outline: none;\r\n}",""]),e.a=n},function(A,e,t){"use strict";var i=t(3),n=t.n(i)()((function(A){return A[1]}));n.push([A.i,'.timerComCss{\r\n font-family: "fontInit";\r\n color: rgb(47, 233, 242);\r\n font-size: 20px;\r\n letter-spacing: 2px;\r\n}\r\np{\r\n margin: 0;\r\n padding: 0;\r\n}',""]),e.a=n},function(A,e,t){"use strict";var i=t(3),n=t.n(i)()((function(A){return A[1]}));n.push([A.i,"img{\r\n width: 100%;\r\n}",""]),e.a=n},function(A,e,t){"use strict";var i=t(3),n=t.n(i)()((function(A){return A[1]}));n.push([A.i,"input:focus{\r\n outline: none;\r\n}\r\ninput{\r\n border-radius: 5px;\r\n}",""]),e.a=n},function(A,e,t){"use strict";var i=t(3),n=t.n(i)()((function(A){return A[1]}));n.push([A.i,".buttonFunAreaSelectPlus{\r\n position: absolute;\r\n right: -100px;\r\n top: 0;\r\n width: 100px;\r\n height: 50px;\r\n text-align: center;\r\n line-height: 50px;\r\n color: white;\r\n cursor: pointer;\r\n}\r\n.buttonFunAreaSelectPlus:nth-child(2){\r\n top: 50px;\r\n}",""]),e.a=n},function(A,e,t){"use strict";t.r(e);var i=t(4);
  7 +function o(){return i.apply(null,arguments)}function s(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function l(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function d(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function c(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;var t;for(t in e)if(d(e,t))return!1;return!0}function u(e){return void 0===e}function h(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function p(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function f(e,t){var n,i=[];for(n=0;n<e.length;++n)i.push(t(e[n],n));return i}function m(e,t){for(var n in t)d(t,n)&&(e[n]=t[n]);return d(t,"toString")&&(e.toString=t.toString),d(t,"valueOf")&&(e.valueOf=t.valueOf),e}function y(e,t,n,i){return Tt(e,t,n,i,!0).utc()}function g(e){return null==e._pf&&(e._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}),e._pf}function v(e){if(null==e._isValid){var t=g(e),n=r.call(t.parsedDateParts,(function(e){return null!=e})),i=!isNaN(e._d.getTime())&&t.overflow<0&&!t.empty&&!t.invalidEra&&!t.invalidMonth&&!t.invalidWeekday&&!t.weekdayMismatch&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&n);if(e._strict&&(i=i&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour),null!=Object.isFrozen&&Object.isFrozen(e))return i;e._isValid=i}return e._isValid}function _(e){var t=y(NaN);return null!=e?m(g(t),e):g(t).userInvalidated=!0,t}r=Array.prototype.some?Array.prototype.some:function(e){var t,n=Object(this),i=n.length>>>0;for(t=0;t<i;t++)if(t in n&&e.call(this,n[t],t,n))return!0;return!1};var b=o.momentProperties=[],w=!1;function k(e,t){var n,i,r;if(u(t._isAMomentObject)||(e._isAMomentObject=t._isAMomentObject),u(t._i)||(e._i=t._i),u(t._f)||(e._f=t._f),u(t._l)||(e._l=t._l),u(t._strict)||(e._strict=t._strict),u(t._tzm)||(e._tzm=t._tzm),u(t._isUTC)||(e._isUTC=t._isUTC),u(t._offset)||(e._offset=t._offset),u(t._pf)||(e._pf=g(t)),u(t._locale)||(e._locale=t._locale),b.length>0)for(n=0;n<b.length;n++)u(r=t[i=b[n]])||(e[i]=r);return e}function S(e){k(this,e),this._d=new Date(null!=e._d?e._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===w&&(w=!0,o.updateOffset(this),w=!1)}function A(e){return e instanceof S||null!=e&&null!=e._isAMomentObject}function x(e){!1===o.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+e)}function E(e,t){var n=!0;return m((function(){if(null!=o.deprecationHandler&&o.deprecationHandler(null,e),n){var i,r,s,l=[];for(r=0;r<arguments.length;r++){if(i="","object"===a(arguments[r])){for(s in i+="\n["+r+"] ",arguments[0])d(arguments[0],s)&&(i+=s+": "+arguments[0][s]+", ");i=i.slice(0,-2)}else i=arguments[r];l.push(i)}x(e+"\nArguments: "+Array.prototype.slice.call(l).join("")+"\n"+(new Error).stack),n=!1}return t.apply(this,arguments)}),t)}var T,L={};function R(e,t){null!=o.deprecationHandler&&o.deprecationHandler(e,t),L[e]||(x(t),L[e]=!0)}function D(e){return"undefined"!=typeof Function&&e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}function C(e,t){var n,i=m({},e);for(n in t)d(t,n)&&(l(e[n])&&l(t[n])?(i[n]={},m(i[n],e[n]),m(i[n],t[n])):null!=t[n]?i[n]=t[n]:delete i[n]);for(n in e)d(e,n)&&!d(t,n)&&l(e[n])&&(i[n]=m({},i[n]));return i}function M(e){null!=e&&this.set(e)}o.suppressDeprecationWarnings=!1,o.deprecationHandler=null,T=Object.keys?Object.keys:function(e){var t,n=[];for(t in e)d(e,t)&&n.push(t);return n};function O(e,t,n){var i=""+Math.abs(e),r=t-i.length;return(e>=0?n?"+":"":"-")+Math.pow(10,Math.max(0,r)).toString().substr(1)+i}var B=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,I=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,P={},U={};function F(e,t,n,i){var r=i;"string"==typeof i&&(r=function(){return this[i]()}),e&&(U[e]=r),t&&(U[t[0]]=function(){return O(r.apply(this,arguments),t[1],t[2])}),n&&(U[n]=function(){return this.localeData().ordinal(r.apply(this,arguments),e)})}function N(e,t){return e.isValid()?(t=q(t,e.localeData()),P[t]=P[t]||function(e){var t,n,i,r=e.match(B);for(t=0,n=r.length;t<n;t++)U[r[t]]?r[t]=U[r[t]]:r[t]=(i=r[t]).match(/\[[\s\S]/)?i.replace(/^\[|\]$/g,""):i.replace(/\\/g,"");return function(t){var i,a="";for(i=0;i<n;i++)a+=D(r[i])?r[i].call(t,e):r[i];return a}}(t),P[t](e)):e.localeData().invalidDate()}function q(e,t){var n=5;function i(e){return t.longDateFormat(e)||e}for(I.lastIndex=0;n>=0&&I.test(e);)e=e.replace(I,i),I.lastIndex=0,n-=1;return e}var Y={};function V(e,t){var n=e.toLowerCase();Y[n]=Y[n+"s"]=Y[t]=e}function j(e){return"string"==typeof e?Y[e]||Y[e.toLowerCase()]:void 0}function z(e){var t,n,i={};for(n in e)d(e,n)&&(t=j(n))&&(i[t]=e[n]);return i}var W={};function H(e,t){W[e]=t}function G(e){return e%4==0&&e%100!=0||e%400==0}function K(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function X(e){var t=+e,n=0;return 0!==t&&isFinite(t)&&(n=K(t)),n}function Q(e,t){return function(n){return null!=n?(J(this,e,n),o.updateOffset(this,t),this):Z(this,e)}}function Z(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function J(e,t,n){e.isValid()&&!isNaN(n)&&("FullYear"===t&&G(e.year())&&1===e.month()&&29===e.date()?(n=X(n),e._d["set"+(e._isUTC?"UTC":"")+t](n,e.month(),Ae(n,e.month()))):e._d["set"+(e._isUTC?"UTC":"")+t](n))}var $,ee=/\d/,te=/\d\d/,ne=/\d{3}/,ie=/\d{4}/,re=/[+-]?\d{6}/,ae=/\d\d?/,oe=/\d\d\d\d?/,se=/\d\d\d\d\d\d?/,le=/\d{1,3}/,de=/\d{1,4}/,ce=/[+-]?\d{1,6}/,ue=/\d+/,he=/[+-]?\d+/,pe=/Z|[+-]\d\d:?\d\d/gi,fe=/Z|[+-]\d\d(?::?\d\d)?/gi,me=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;function ye(e,t,n){$[e]=D(t)?t:function(e,i){return e&&n?n:t}}function ge(e,t){return d($,e)?$[e](t._strict,t._locale):new RegExp(ve(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,(function(e,t,n,i,r){return t||n||i||r}))))}function ve(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}$={};var _e={};function be(e,t){var n,i=t;for("string"==typeof e&&(e=[e]),h(t)&&(i=function(e,n){n[t]=X(e)}),n=0;n<e.length;n++)_e[e[n]]=i}function we(e,t){be(e,(function(e,n,i,r){i._w=i._w||{},t(e,i._w,i,r)}))}function ke(e,t,n){null!=t&&d(_e,e)&&_e[e](t,n._a,n,e)}var Se;function Ae(e,t){if(isNaN(e)||isNaN(t))return NaN;var n,i=(t%(n=12)+n)%n;return e+=(t-i)/12,1===i?G(e)?29:28:31-i%7%2}Se=Array.prototype.indexOf?Array.prototype.indexOf:function(e){var t;for(t=0;t<this.length;++t)if(this[t]===e)return t;return-1},F("M",["MM",2],"Mo",(function(){return this.month()+1})),F("MMM",0,0,(function(e){return this.localeData().monthsShort(this,e)})),F("MMMM",0,0,(function(e){return this.localeData().months(this,e)})),V("month","M"),H("month",8),ye("M",ae),ye("MM",ae,te),ye("MMM",(function(e,t){return t.monthsShortRegex(e)})),ye("MMMM",(function(e,t){return t.monthsRegex(e)})),be(["M","MM"],(function(e,t){t[1]=X(e)-1})),be(["MMM","MMMM"],(function(e,t,n,i){var r=n._locale.monthsParse(e,i,n._strict);null!=r?t[1]=r:g(n).invalidMonth=e}));var xe="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),Ee="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),Te=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,Le=me,Re=me;function De(e,t,n){var i,r,a,o=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],i=0;i<12;++i)a=y([2e3,i]),this._shortMonthsParse[i]=this.monthsShort(a,"").toLocaleLowerCase(),this._longMonthsParse[i]=this.months(a,"").toLocaleLowerCase();return n?"MMM"===t?-1!==(r=Se.call(this._shortMonthsParse,o))?r:null:-1!==(r=Se.call(this._longMonthsParse,o))?r:null:"MMM"===t?-1!==(r=Se.call(this._shortMonthsParse,o))||-1!==(r=Se.call(this._longMonthsParse,o))?r:null:-1!==(r=Se.call(this._longMonthsParse,o))||-1!==(r=Se.call(this._shortMonthsParse,o))?r:null}function Ce(e,t){var n;if(!e.isValid())return e;if("string"==typeof t)if(/^\d+$/.test(t))t=X(t);else if(!h(t=e.localeData().monthsParse(t)))return e;return n=Math.min(e.date(),Ae(e.year(),t)),e._d["set"+(e._isUTC?"UTC":"")+"Month"](t,n),e}function Me(e){return null!=e?(Ce(this,e),o.updateOffset(this,!0),this):Z(this,"Month")}function Oe(){function e(e,t){return t.length-e.length}var t,n,i=[],r=[],a=[];for(t=0;t<12;t++)n=y([2e3,t]),i.push(this.monthsShort(n,"")),r.push(this.months(n,"")),a.push(this.months(n,"")),a.push(this.monthsShort(n,""));for(i.sort(e),r.sort(e),a.sort(e),t=0;t<12;t++)i[t]=ve(i[t]),r[t]=ve(r[t]);for(t=0;t<24;t++)a[t]=ve(a[t]);this._monthsRegex=new RegExp("^("+a.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+r.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+i.join("|")+")","i")}function Be(e){return G(e)?366:365}F("Y",0,0,(function(){var e=this.year();return e<=9999?O(e,4):"+"+e})),F(0,["YY",2],0,(function(){return this.year()%100})),F(0,["YYYY",4],0,"year"),F(0,["YYYYY",5],0,"year"),F(0,["YYYYYY",6,!0],0,"year"),V("year","y"),H("year",1),ye("Y",he),ye("YY",ae,te),ye("YYYY",de,ie),ye("YYYYY",ce,re),ye("YYYYYY",ce,re),be(["YYYYY","YYYYYY"],0),be("YYYY",(function(e,t){t[0]=2===e.length?o.parseTwoDigitYear(e):X(e)})),be("YY",(function(e,t){t[0]=o.parseTwoDigitYear(e)})),be("Y",(function(e,t){t[0]=parseInt(e,10)})),o.parseTwoDigitYear=function(e){return X(e)+(X(e)>68?1900:2e3)};var Ie=Q("FullYear",!0);function Pe(e,t,n,i,r,a,o){var s;return e<100&&e>=0?(s=new Date(e+400,t,n,i,r,a,o),isFinite(s.getFullYear())&&s.setFullYear(e)):s=new Date(e,t,n,i,r,a,o),s}function Ue(e){var t,n;return e<100&&e>=0?((n=Array.prototype.slice.call(arguments))[0]=e+400,t=new Date(Date.UTC.apply(null,n)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function Fe(e,t,n){var i=7+t-n;return-((7+Ue(e,0,i).getUTCDay()-t)%7)+i-1}function Ne(e,t,n,i,r){var a,o,s=1+7*(t-1)+(7+n-i)%7+Fe(e,i,r);return s<=0?o=Be(a=e-1)+s:s>Be(e)?(a=e+1,o=s-Be(e)):(a=e,o=s),{year:a,dayOfYear:o}}function qe(e,t,n){var i,r,a=Fe(e.year(),t,n),o=Math.floor((e.dayOfYear()-a-1)/7)+1;return o<1?i=o+Ye(r=e.year()-1,t,n):o>Ye(e.year(),t,n)?(i=o-Ye(e.year(),t,n),r=e.year()+1):(r=e.year(),i=o),{week:i,year:r}}function Ye(e,t,n){var i=Fe(e,t,n),r=Fe(e+1,t,n);return(Be(e)-i+r)/7}F("w",["ww",2],"wo","week"),F("W",["WW",2],"Wo","isoWeek"),V("week","w"),V("isoWeek","W"),H("week",5),H("isoWeek",5),ye("w",ae),ye("ww",ae,te),ye("W",ae),ye("WW",ae,te),we(["w","ww","W","WW"],(function(e,t,n,i){t[i.substr(0,1)]=X(e)}));function Ve(e,t){return e.slice(t,7).concat(e.slice(0,t))}F("d",0,"do","day"),F("dd",0,0,(function(e){return this.localeData().weekdaysMin(this,e)})),F("ddd",0,0,(function(e){return this.localeData().weekdaysShort(this,e)})),F("dddd",0,0,(function(e){return this.localeData().weekdays(this,e)})),F("e",0,0,"weekday"),F("E",0,0,"isoWeekday"),V("day","d"),V("weekday","e"),V("isoWeekday","E"),H("day",11),H("weekday",11),H("isoWeekday",11),ye("d",ae),ye("e",ae),ye("E",ae),ye("dd",(function(e,t){return t.weekdaysMinRegex(e)})),ye("ddd",(function(e,t){return t.weekdaysShortRegex(e)})),ye("dddd",(function(e,t){return t.weekdaysRegex(e)})),we(["dd","ddd","dddd"],(function(e,t,n,i){var r=n._locale.weekdaysParse(e,i,n._strict);null!=r?t.d=r:g(n).invalidWeekday=e})),we(["d","e","E"],(function(e,t,n,i){t[i]=X(e)}));var je="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),ze="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),We="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),He=me,Ge=me,Ke=me;function Xe(e,t,n){var i,r,a,o=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],i=0;i<7;++i)a=y([2e3,1]).day(i),this._minWeekdaysParse[i]=this.weekdaysMin(a,"").toLocaleLowerCase(),this._shortWeekdaysParse[i]=this.weekdaysShort(a,"").toLocaleLowerCase(),this._weekdaysParse[i]=this.weekdays(a,"").toLocaleLowerCase();return n?"dddd"===t?-1!==(r=Se.call(this._weekdaysParse,o))?r:null:"ddd"===t?-1!==(r=Se.call(this._shortWeekdaysParse,o))?r:null:-1!==(r=Se.call(this._minWeekdaysParse,o))?r:null:"dddd"===t?-1!==(r=Se.call(this._weekdaysParse,o))||-1!==(r=Se.call(this._shortWeekdaysParse,o))||-1!==(r=Se.call(this._minWeekdaysParse,o))?r:null:"ddd"===t?-1!==(r=Se.call(this._shortWeekdaysParse,o))||-1!==(r=Se.call(this._weekdaysParse,o))||-1!==(r=Se.call(this._minWeekdaysParse,o))?r:null:-1!==(r=Se.call(this._minWeekdaysParse,o))||-1!==(r=Se.call(this._weekdaysParse,o))||-1!==(r=Se.call(this._shortWeekdaysParse,o))?r:null}function Qe(){function e(e,t){return t.length-e.length}var t,n,i,r,a,o=[],s=[],l=[],d=[];for(t=0;t<7;t++)n=y([2e3,1]).day(t),i=ve(this.weekdaysMin(n,"")),r=ve(this.weekdaysShort(n,"")),a=ve(this.weekdays(n,"")),o.push(i),s.push(r),l.push(a),d.push(i),d.push(r),d.push(a);o.sort(e),s.sort(e),l.sort(e),d.sort(e),this._weekdaysRegex=new RegExp("^("+d.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+o.join("|")+")","i")}function Ze(){return this.hours()%12||12}function Je(e,t){F(e,0,0,(function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)}))}function $e(e,t){return t._meridiemParse}F("H",["HH",2],0,"hour"),F("h",["hh",2],0,Ze),F("k",["kk",2],0,(function(){return this.hours()||24})),F("hmm",0,0,(function(){return""+Ze.apply(this)+O(this.minutes(),2)})),F("hmmss",0,0,(function(){return""+Ze.apply(this)+O(this.minutes(),2)+O(this.seconds(),2)})),F("Hmm",0,0,(function(){return""+this.hours()+O(this.minutes(),2)})),F("Hmmss",0,0,(function(){return""+this.hours()+O(this.minutes(),2)+O(this.seconds(),2)})),Je("a",!0),Je("A",!1),V("hour","h"),H("hour",13),ye("a",$e),ye("A",$e),ye("H",ae),ye("h",ae),ye("k",ae),ye("HH",ae,te),ye("hh",ae,te),ye("kk",ae,te),ye("hmm",oe),ye("hmmss",se),ye("Hmm",oe),ye("Hmmss",se),be(["H","HH"],3),be(["k","kk"],(function(e,t,n){var i=X(e);t[3]=24===i?0:i})),be(["a","A"],(function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e})),be(["h","hh"],(function(e,t,n){t[3]=X(e),g(n).bigHour=!0})),be("hmm",(function(e,t,n){var i=e.length-2;t[3]=X(e.substr(0,i)),t[4]=X(e.substr(i)),g(n).bigHour=!0})),be("hmmss",(function(e,t,n){var i=e.length-4,r=e.length-2;t[3]=X(e.substr(0,i)),t[4]=X(e.substr(i,2)),t[5]=X(e.substr(r)),g(n).bigHour=!0})),be("Hmm",(function(e,t,n){var i=e.length-2;t[3]=X(e.substr(0,i)),t[4]=X(e.substr(i))})),be("Hmmss",(function(e,t,n){var i=e.length-4,r=e.length-2;t[3]=X(e.substr(0,i)),t[4]=X(e.substr(i,2)),t[5]=X(e.substr(r))}));var et=Q("Hours",!0);var tt,nt={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:xe,monthsShort:Ee,week:{dow:0,doy:6},weekdays:je,weekdaysMin:We,weekdaysShort:ze,meridiemParse:/[ap]\.?m?\.?/i},it={},rt={};function at(e,t){var n,i=Math.min(e.length,t.length);for(n=0;n<i;n+=1)if(e[n]!==t[n])return n;return i}function ot(e){return e?e.toLowerCase().replace("_","-"):e}function st(t){var i=null;if(void 0===it[t]&&void 0!==e&&e&&e.exports)try{i=tt._abbr,void 0,n(22)("./"+t),lt(i)}catch(e){it[t]=null}return it[t]}function lt(e,t){var n;return e&&((n=u(t)?ct(e):dt(e,t))?tt=n:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),tt._abbr}function dt(e,t){if(null!==t){var n,i=nt;if(t.abbr=e,null!=it[e])R("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),i=it[e]._config;else if(null!=t.parentLocale)if(null!=it[t.parentLocale])i=it[t.parentLocale]._config;else{if(null==(n=st(t.parentLocale)))return rt[t.parentLocale]||(rt[t.parentLocale]=[]),rt[t.parentLocale].push({name:e,config:t}),null;i=n._config}return it[e]=new M(C(i,t)),rt[e]&&rt[e].forEach((function(e){dt(e.name,e.config)})),lt(e),it[e]}return delete it[e],null}function ct(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return tt;if(!s(e)){if(t=st(e))return t;e=[e]}return function(e){for(var t,n,i,r,a=0;a<e.length;){for(t=(r=ot(e[a]).split("-")).length,n=(n=ot(e[a+1]))?n.split("-"):null;t>0;){if(i=st(r.slice(0,t).join("-")))return i;if(n&&n.length>=t&&at(r,n)>=t-1)break;t--}a++}return tt}(e)}function ut(e){var t,n=e._a;return n&&-2===g(e).overflow&&(t=n[1]<0||n[1]>11?1:n[2]<1||n[2]>Ae(n[0],n[1])?2:n[3]<0||n[3]>24||24===n[3]&&(0!==n[4]||0!==n[5]||0!==n[6])?3:n[4]<0||n[4]>59?4:n[5]<0||n[5]>59?5:n[6]<0||n[6]>999?6:-1,g(e)._overflowDayOfYear&&(t<0||t>2)&&(t=2),g(e)._overflowWeeks&&-1===t&&(t=7),g(e)._overflowWeekday&&-1===t&&(t=8),g(e).overflow=t),e}var ht=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,pt=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,ft=/Z|[+-]\d\d(?::?\d\d)?/,mt=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],yt=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],gt=/^\/?Date\((-?\d+)/i,vt=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,_t={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function bt(e){var t,n,i,r,a,o,s=e._i,l=ht.exec(s)||pt.exec(s);if(l){for(g(e).iso=!0,t=0,n=mt.length;t<n;t++)if(mt[t][1].exec(l[1])){r=mt[t][0],i=!1!==mt[t][2];break}if(null==r)return void(e._isValid=!1);if(l[3]){for(t=0,n=yt.length;t<n;t++)if(yt[t][1].exec(l[3])){a=(l[2]||" ")+yt[t][0];break}if(null==a)return void(e._isValid=!1)}if(!i&&null!=a)return void(e._isValid=!1);if(l[4]){if(!ft.exec(l[4]))return void(e._isValid=!1);o="Z"}e._f=r+(a||"")+(o||""),xt(e)}else e._isValid=!1}function wt(e){var t=parseInt(e,10);return t<=49?2e3+t:t<=999?1900+t:t}function kt(e){var t,n,i,r,a,o,s,l,d=vt.exec(e._i.replace(/\([^)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,""));if(d){if(n=d[4],i=d[3],r=d[2],a=d[5],o=d[6],s=d[7],l=[wt(n),Ee.indexOf(i),parseInt(r,10),parseInt(a,10),parseInt(o,10)],s&&l.push(parseInt(s,10)),t=l,!function(e,t,n){return!e||ze.indexOf(e)===new Date(t[0],t[1],t[2]).getDay()||(g(n).weekdayMismatch=!0,n._isValid=!1,!1)}(d[1],t,e))return;e._a=t,e._tzm=function(e,t,n){if(e)return _t[e];if(t)return 0;var i=parseInt(n,10),r=i%100;return 60*((i-r)/100)+r}(d[8],d[9],d[10]),e._d=Ue.apply(null,e._a),e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),g(e).rfc2822=!0}else e._isValid=!1}function St(e,t,n){return null!=e?e:null!=t?t:n}function At(e){var t,n,i,r,a,s=[];if(!e._d){for(i=function(e){var t=new Date(o.now());return e._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}(e),e._w&&null==e._a[2]&&null==e._a[1]&&function(e){var t,n,i,r,a,o,s,l,d;null!=(t=e._w).GG||null!=t.W||null!=t.E?(a=1,o=4,n=St(t.GG,e._a[0],qe(Lt(),1,4).year),i=St(t.W,1),((r=St(t.E,1))<1||r>7)&&(l=!0)):(a=e._locale._week.dow,o=e._locale._week.doy,d=qe(Lt(),a,o),n=St(t.gg,e._a[0],d.year),i=St(t.w,d.week),null!=t.d?((r=t.d)<0||r>6)&&(l=!0):null!=t.e?(r=t.e+a,(t.e<0||t.e>6)&&(l=!0)):r=a);i<1||i>Ye(n,a,o)?g(e)._overflowWeeks=!0:null!=l?g(e)._overflowWeekday=!0:(s=Ne(n,i,r,a,o),e._a[0]=s.year,e._dayOfYear=s.dayOfYear)}(e),null!=e._dayOfYear&&(a=St(e._a[0],i[0]),(e._dayOfYear>Be(a)||0===e._dayOfYear)&&(g(e)._overflowDayOfYear=!0),n=Ue(a,0,e._dayOfYear),e._a[1]=n.getUTCMonth(),e._a[2]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=s[t]=i[t];for(;t<7;t++)e._a[t]=s[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[3]&&0===e._a[4]&&0===e._a[5]&&0===e._a[6]&&(e._nextDay=!0,e._a[3]=0),e._d=(e._useUTC?Ue:Pe).apply(null,s),r=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[3]=24),e._w&&void 0!==e._w.d&&e._w.d!==r&&(g(e).weekdayMismatch=!0)}}function xt(e){if(e._f!==o.ISO_8601)if(e._f!==o.RFC_2822){e._a=[],g(e).empty=!0;var t,n,i,r,a,s,l=""+e._i,d=l.length,c=0;for(i=q(e._f,e._locale).match(B)||[],t=0;t<i.length;t++)r=i[t],(n=(l.match(ge(r,e))||[])[0])&&((a=l.substr(0,l.indexOf(n))).length>0&&g(e).unusedInput.push(a),l=l.slice(l.indexOf(n)+n.length),c+=n.length),U[r]?(n?g(e).empty=!1:g(e).unusedTokens.push(r),ke(r,n,e)):e._strict&&!n&&g(e).unusedTokens.push(r);g(e).charsLeftOver=d-c,l.length>0&&g(e).unusedInput.push(l),e._a[3]<=12&&!0===g(e).bigHour&&e._a[3]>0&&(g(e).bigHour=void 0),g(e).parsedDateParts=e._a.slice(0),g(e).meridiem=e._meridiem,e._a[3]=function(e,t,n){var i;if(null==n)return t;return null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?((i=e.isPM(n))&&t<12&&(t+=12),i||12!==t||(t=0),t):t}(e._locale,e._a[3],e._meridiem),null!==(s=g(e).era)&&(e._a[0]=e._locale.erasConvertYear(s,e._a[0])),At(e),ut(e)}else kt(e);else bt(e)}function Et(e){var t=e._i,n=e._f;return e._locale=e._locale||ct(e._l),null===t||void 0===n&&""===t?_({nullInput:!0}):("string"==typeof t&&(e._i=t=e._locale.preparse(t)),A(t)?new S(ut(t)):(p(t)?e._d=t:s(n)?function(e){var t,n,i,r,a,o,s=!1;if(0===e._f.length)return g(e).invalidFormat=!0,void(e._d=new Date(NaN));for(r=0;r<e._f.length;r++)a=0,o=!1,t=k({},e),null!=e._useUTC&&(t._useUTC=e._useUTC),t._f=e._f[r],xt(t),v(t)&&(o=!0),a+=g(t).charsLeftOver,a+=10*g(t).unusedTokens.length,g(t).score=a,s?a<i&&(i=a,n=t):(null==i||a<i||o)&&(i=a,n=t,o&&(s=!0));m(e,n||t)}(e):n?xt(e):function(e){var t=e._i;u(t)?e._d=new Date(o.now()):p(t)?e._d=new Date(t.valueOf()):"string"==typeof t?function(e){var t=gt.exec(e._i);null===t?(bt(e),!1===e._isValid&&(delete e._isValid,kt(e),!1===e._isValid&&(delete e._isValid,e._strict?e._isValid=!1:o.createFromInputFallback(e)))):e._d=new Date(+t[1])}(e):s(t)?(e._a=f(t.slice(0),(function(e){return parseInt(e,10)})),At(e)):l(t)?function(e){if(!e._d){var t=z(e._i),n=void 0===t.day?t.date:t.day;e._a=f([t.year,t.month,n,t.hour,t.minute,t.second,t.millisecond],(function(e){return e&&parseInt(e,10)})),At(e)}}(e):h(t)?e._d=new Date(t):o.createFromInputFallback(e)}(e),v(e)||(e._d=null),e))}function Tt(e,t,n,i,r){var a,o={};return!0!==t&&!1!==t||(i=t,t=void 0),!0!==n&&!1!==n||(i=n,n=void 0),(l(e)&&c(e)||s(e)&&0===e.length)&&(e=void 0),o._isAMomentObject=!0,o._useUTC=o._isUTC=r,o._l=n,o._i=e,o._f=t,o._strict=i,(a=new S(ut(Et(o))))._nextDay&&(a.add(1,"d"),a._nextDay=void 0),a}function Lt(e,t,n,i){return Tt(e,t,n,i,!1)}o.createFromInputFallback=E("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",(function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))})),o.ISO_8601=function(){},o.RFC_2822=function(){};var Rt=E("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",(function(){var e=Lt.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:_()})),Dt=E("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",(function(){var e=Lt.apply(null,arguments);return this.isValid()&&e.isValid()?e>this?this:e:_()}));function Ct(e,t){var n,i;if(1===t.length&&s(t[0])&&(t=t[0]),!t.length)return Lt();for(n=t[0],i=1;i<t.length;++i)t[i].isValid()&&!t[i][e](n)||(n=t[i]);return n}var Mt=["year","quarter","month","week","day","hour","minute","second","millisecond"];function Ot(e){var t=z(e),n=t.year||0,i=t.quarter||0,r=t.month||0,a=t.week||t.isoWeek||0,o=t.day||0,s=t.hour||0,l=t.minute||0,c=t.second||0,u=t.millisecond||0;this._isValid=function(e){var t,n,i=!1;for(t in e)if(d(e,t)&&(-1===Se.call(Mt,t)||null!=e[t]&&isNaN(e[t])))return!1;for(n=0;n<Mt.length;++n)if(e[Mt[n]]){if(i)return!1;parseFloat(e[Mt[n]])!==X(e[Mt[n]])&&(i=!0)}return!0}(t),this._milliseconds=+u+1e3*c+6e4*l+1e3*s*60*60,this._days=+o+7*a,this._months=+r+3*i+12*n,this._data={},this._locale=ct(),this._bubble()}function Bt(e){return e instanceof Ot}function It(e){return e<0?-1*Math.round(-1*e):Math.round(e)}function Pt(e,t){F(e,0,0,(function(){var e=this.utcOffset(),n="+";return e<0&&(e=-e,n="-"),n+O(~~(e/60),2)+t+O(~~e%60,2)}))}Pt("Z",":"),Pt("ZZ",""),ye("Z",fe),ye("ZZ",fe),be(["Z","ZZ"],(function(e,t,n){n._useUTC=!0,n._tzm=Ft(fe,e)}));var Ut=/([\+\-]|\d\d)/gi;function Ft(e,t){var n,i,r=(t||"").match(e);return null===r?null:0===(i=60*(n=((r[r.length-1]||[])+"").match(Ut)||["-",0,0])[1]+X(n[2]))?0:"+"===n[0]?i:-i}function Nt(e,t){var n,i;return t._isUTC?(n=t.clone(),i=(A(e)||p(e)?e.valueOf():Lt(e).valueOf())-n.valueOf(),n._d.setTime(n._d.valueOf()+i),o.updateOffset(n,!1),n):Lt(e).local()}function qt(e){return-Math.round(e._d.getTimezoneOffset())}function Yt(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}o.updateOffset=function(){};var Vt=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,jt=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function zt(e,t){var n,i,r,o=e,s=null;return Bt(e)?o={ms:e._milliseconds,d:e._days,M:e._months}:h(e)||!isNaN(+e)?(o={},t?o[t]=+e:o.milliseconds=+e):(s=Vt.exec(e))?(n="-"===s[1]?-1:1,o={y:0,d:X(s[2])*n,h:X(s[3])*n,m:X(s[4])*n,s:X(s[5])*n,ms:X(It(1e3*s[6]))*n}):(s=jt.exec(e))?(n="-"===s[1]?-1:1,o={y:Wt(s[2],n),M:Wt(s[3],n),w:Wt(s[4],n),d:Wt(s[5],n),h:Wt(s[6],n),m:Wt(s[7],n),s:Wt(s[8],n)}):null==o?o={}:"object"===a(o)&&("from"in o||"to"in o)&&(r=function(e,t){var n;if(!e.isValid()||!t.isValid())return{milliseconds:0,months:0};t=Nt(t,e),e.isBefore(t)?n=Ht(e,t):((n=Ht(t,e)).milliseconds=-n.milliseconds,n.months=-n.months);return n}(Lt(o.from),Lt(o.to)),(o={}).ms=r.milliseconds,o.M=r.months),i=new Ot(o),Bt(e)&&d(e,"_locale")&&(i._locale=e._locale),Bt(e)&&d(e,"_isValid")&&(i._isValid=e._isValid),i}function Wt(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function Ht(e,t){var n={};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function Gt(e,t){return function(n,i){var r;return null===i||isNaN(+i)||(R(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),r=n,n=i,i=r),Kt(this,zt(n,i),e),this}}function Kt(e,t,n,i){var r=t._milliseconds,a=It(t._days),s=It(t._months);e.isValid()&&(i=null==i||i,s&&Ce(e,Z(e,"Month")+s*n),a&&J(e,"Date",Z(e,"Date")+a*n),r&&e._d.setTime(e._d.valueOf()+r*n),i&&o.updateOffset(e,a||s))}zt.fn=Ot.prototype,zt.invalid=function(){return zt(NaN)};var Xt=Gt(1,"add"),Qt=Gt(-1,"subtract");function Zt(e){return"string"==typeof e||e instanceof String}function Jt(e){return A(e)||p(e)||Zt(e)||h(e)||function(e){var t=s(e),n=!1;t&&(n=0===e.filter((function(t){return!h(t)&&Zt(e)})).length);return t&&n}(e)||function(e){var t,n,i=l(e)&&!c(e),r=!1,a=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"];for(t=0;t<a.length;t+=1)n=a[t],r=r||d(e,n);return i&&r}(e)||null==e}function $t(e){var t,n=l(e)&&!c(e),i=!1,r=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"];for(t=0;t<r.length;t+=1)i=i||d(e,r[t]);return n&&i}function en(e,t){if(e.date()<t.date())return-en(t,e);var n=12*(t.year()-e.year())+(t.month()-e.month()),i=e.clone().add(n,"months");return-(n+(t-i<0?(t-i)/(i-e.clone().add(n-1,"months")):(t-i)/(e.clone().add(n+1,"months")-i)))||0}function tn(e){var t;return void 0===e?this._locale._abbr:(null!=(t=ct(e))&&(this._locale=t),this)}o.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",o.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var nn=E("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",(function(e){return void 0===e?this.localeData():this.locale(e)}));function rn(){return this._locale}function an(e,t){return(e%t+t)%t}function on(e,t,n){return e<100&&e>=0?new Date(e+400,t,n)-126227808e5:new Date(e,t,n).valueOf()}function sn(e,t,n){return e<100&&e>=0?Date.UTC(e+400,t,n)-126227808e5:Date.UTC(e,t,n)}function ln(e,t){return t.erasAbbrRegex(e)}function dn(){var e,t,n=[],i=[],r=[],a=[],o=this.eras();for(e=0,t=o.length;e<t;++e)i.push(ve(o[e].name)),n.push(ve(o[e].abbr)),r.push(ve(o[e].narrow)),a.push(ve(o[e].name)),a.push(ve(o[e].abbr)),a.push(ve(o[e].narrow));this._erasRegex=new RegExp("^("+a.join("|")+")","i"),this._erasNameRegex=new RegExp("^("+i.join("|")+")","i"),this._erasAbbrRegex=new RegExp("^("+n.join("|")+")","i"),this._erasNarrowRegex=new RegExp("^("+r.join("|")+")","i")}function cn(e,t){F(0,[e,e.length],0,t)}function un(e,t,n,i,r){var a;return null==e?qe(this,i,r).year:(t>(a=Ye(e,i,r))&&(t=a),hn.call(this,e,t,n,i,r))}function hn(e,t,n,i,r){var a=Ne(e,t,n,i,r),o=Ue(a.year,0,a.dayOfYear);return this.year(o.getUTCFullYear()),this.month(o.getUTCMonth()),this.date(o.getUTCDate()),this}F("N",0,0,"eraAbbr"),F("NN",0,0,"eraAbbr"),F("NNN",0,0,"eraAbbr"),F("NNNN",0,0,"eraName"),F("NNNNN",0,0,"eraNarrow"),F("y",["y",1],"yo","eraYear"),F("y",["yy",2],0,"eraYear"),F("y",["yyy",3],0,"eraYear"),F("y",["yyyy",4],0,"eraYear"),ye("N",ln),ye("NN",ln),ye("NNN",ln),ye("NNNN",(function(e,t){return t.erasNameRegex(e)})),ye("NNNNN",(function(e,t){return t.erasNarrowRegex(e)})),be(["N","NN","NNN","NNNN","NNNNN"],(function(e,t,n,i){var r=n._locale.erasParse(e,i,n._strict);r?g(n).era=r:g(n).invalidEra=e})),ye("y",ue),ye("yy",ue),ye("yyy",ue),ye("yyyy",ue),ye("yo",(function(e,t){return t._eraYearOrdinalRegex||ue})),be(["y","yy","yyy","yyyy"],0),be(["yo"],(function(e,t,n,i){var r;n._locale._eraYearOrdinalRegex&&(r=e.match(n._locale._eraYearOrdinalRegex)),n._locale.eraYearOrdinalParse?t[0]=n._locale.eraYearOrdinalParse(e,r):t[0]=parseInt(e,10)})),F(0,["gg",2],0,(function(){return this.weekYear()%100})),F(0,["GG",2],0,(function(){return this.isoWeekYear()%100})),cn("gggg","weekYear"),cn("ggggg","weekYear"),cn("GGGG","isoWeekYear"),cn("GGGGG","isoWeekYear"),V("weekYear","gg"),V("isoWeekYear","GG"),H("weekYear",1),H("isoWeekYear",1),ye("G",he),ye("g",he),ye("GG",ae,te),ye("gg",ae,te),ye("GGGG",de,ie),ye("gggg",de,ie),ye("GGGGG",ce,re),ye("ggggg",ce,re),we(["gggg","ggggg","GGGG","GGGGG"],(function(e,t,n,i){t[i.substr(0,2)]=X(e)})),we(["gg","GG"],(function(e,t,n,i){t[i]=o.parseTwoDigitYear(e)})),F("Q",0,"Qo","quarter"),V("quarter","Q"),H("quarter",7),ye("Q",ee),be("Q",(function(e,t){t[1]=3*(X(e)-1)})),F("D",["DD",2],"Do","date"),V("date","D"),H("date",9),ye("D",ae),ye("DD",ae,te),ye("Do",(function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient})),be(["D","DD"],2),be("Do",(function(e,t){t[2]=X(e.match(ae)[0])}));var pn=Q("Date",!0);F("DDD",["DDDD",3],"DDDo","dayOfYear"),V("dayOfYear","DDD"),H("dayOfYear",4),ye("DDD",le),ye("DDDD",ne),be(["DDD","DDDD"],(function(e,t,n){n._dayOfYear=X(e)})),F("m",["mm",2],0,"minute"),V("minute","m"),H("minute",14),ye("m",ae),ye("mm",ae,te),be(["m","mm"],4);var fn=Q("Minutes",!1);F("s",["ss",2],0,"second"),V("second","s"),H("second",15),ye("s",ae),ye("ss",ae,te),be(["s","ss"],5);var mn,yn,gn=Q("Seconds",!1);for(F("S",0,0,(function(){return~~(this.millisecond()/100)})),F(0,["SS",2],0,(function(){return~~(this.millisecond()/10)})),F(0,["SSS",3],0,"millisecond"),F(0,["SSSS",4],0,(function(){return 10*this.millisecond()})),F(0,["SSSSS",5],0,(function(){return 100*this.millisecond()})),F(0,["SSSSSS",6],0,(function(){return 1e3*this.millisecond()})),F(0,["SSSSSSS",7],0,(function(){return 1e4*this.millisecond()})),F(0,["SSSSSSSS",8],0,(function(){return 1e5*this.millisecond()})),F(0,["SSSSSSSSS",9],0,(function(){return 1e6*this.millisecond()})),V("millisecond","ms"),H("millisecond",16),ye("S",le,ee),ye("SS",le,te),ye("SSS",le,ne),mn="SSSS";mn.length<=9;mn+="S")ye(mn,ue);function vn(e,t){t[6]=X(1e3*("0."+e))}for(mn="S";mn.length<=9;mn+="S")be(mn,vn);yn=Q("Milliseconds",!1),F("z",0,0,"zoneAbbr"),F("zz",0,0,"zoneName");var _n=S.prototype;function bn(e){return e}_n.add=Xt,_n.calendar=function(e,t){1===arguments.length&&(arguments[0]?Jt(arguments[0])?(e=arguments[0],t=void 0):$t(arguments[0])&&(t=arguments[0],e=void 0):(e=void 0,t=void 0));var n=e||Lt(),i=Nt(n,this).startOf("day"),r=o.calendarFormat(this,i)||"sameElse",a=t&&(D(t[r])?t[r].call(this,n):t[r]);return this.format(a||this.localeData().calendar(r,this,Lt(n)))},_n.clone=function(){return new S(this)},_n.diff=function(e,t,n){var i,r,a;if(!this.isValid())return NaN;if(!(i=Nt(e,this)).isValid())return NaN;switch(r=6e4*(i.utcOffset()-this.utcOffset()),t=j(t)){case"year":a=en(this,i)/12;break;case"month":a=en(this,i);break;case"quarter":a=en(this,i)/3;break;case"second":a=(this-i)/1e3;break;case"minute":a=(this-i)/6e4;break;case"hour":a=(this-i)/36e5;break;case"day":a=(this-i-r)/864e5;break;case"week":a=(this-i-r)/6048e5;break;default:a=this-i}return n?a:K(a)},_n.endOf=function(e){var t,n;if(void 0===(e=j(e))||"millisecond"===e||!this.isValid())return this;switch(n=this._isUTC?sn:on,e){case"year":t=n(this.year()+1,0,1)-1;break;case"quarter":t=n(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=n(this.year(),this.month()+1,1)-1;break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=n(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=36e5-an(t+(this._isUTC?0:6e4*this.utcOffset()),36e5)-1;break;case"minute":t=this._d.valueOf(),t+=6e4-an(t,6e4)-1;break;case"second":t=this._d.valueOf(),t+=1e3-an(t,1e3)-1}return this._d.setTime(t),o.updateOffset(this,!0),this},_n.format=function(e){e||(e=this.isUtc()?o.defaultFormatUtc:o.defaultFormat);var t=N(this,e);return this.localeData().postformat(t)},_n.from=function(e,t){return this.isValid()&&(A(e)&&e.isValid()||Lt(e).isValid())?zt({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},_n.fromNow=function(e){return this.from(Lt(),e)},_n.to=function(e,t){return this.isValid()&&(A(e)&&e.isValid()||Lt(e).isValid())?zt({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},_n.toNow=function(e){return this.to(Lt(),e)},_n.get=function(e){return D(this[e=j(e)])?this[e]():this},_n.invalidAt=function(){return g(this).overflow},_n.isAfter=function(e,t){var n=A(e)?e:Lt(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=j(t)||"millisecond")?this.valueOf()>n.valueOf():n.valueOf()<this.clone().startOf(t).valueOf())},_n.isBefore=function(e,t){var n=A(e)?e:Lt(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=j(t)||"millisecond")?this.valueOf()<n.valueOf():this.clone().endOf(t).valueOf()<n.valueOf())},_n.isBetween=function(e,t,n,i){var r=A(e)?e:Lt(e),a=A(t)?t:Lt(t);return!!(this.isValid()&&r.isValid()&&a.isValid())&&(("("===(i=i||"()")[0]?this.isAfter(r,n):!this.isBefore(r,n))&&(")"===i[1]?this.isBefore(a,n):!this.isAfter(a,n)))},_n.isSame=function(e,t){var n,i=A(e)?e:Lt(e);return!(!this.isValid()||!i.isValid())&&("millisecond"===(t=j(t)||"millisecond")?this.valueOf()===i.valueOf():(n=i.valueOf(),this.clone().startOf(t).valueOf()<=n&&n<=this.clone().endOf(t).valueOf()))},_n.isSameOrAfter=function(e,t){return this.isSame(e,t)||this.isAfter(e,t)},_n.isSameOrBefore=function(e,t){return this.isSame(e,t)||this.isBefore(e,t)},_n.isValid=function(){return v(this)},_n.lang=nn,_n.locale=tn,_n.localeData=rn,_n.max=Dt,_n.min=Rt,_n.parsingFlags=function(){return m({},g(this))},_n.set=function(e,t){if("object"===a(e)){var n,i=function(e){var t,n=[];for(t in e)d(e,t)&&n.push({unit:t,priority:W[t]});return n.sort((function(e,t){return e.priority-t.priority})),n}(e=z(e));for(n=0;n<i.length;n++)this[i[n].unit](e[i[n].unit])}else if(D(this[e=j(e)]))return this[e](t);return this},_n.startOf=function(e){var t,n;if(void 0===(e=j(e))||"millisecond"===e||!this.isValid())return this;switch(n=this._isUTC?sn:on,e){case"year":t=n(this.year(),0,1);break;case"quarter":t=n(this.year(),this.month()-this.month()%3,1);break;case"month":t=n(this.year(),this.month(),1);break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=n(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf(),t-=an(t+(this._isUTC?0:6e4*this.utcOffset()),36e5);break;case"minute":t=this._d.valueOf(),t-=an(t,6e4);break;case"second":t=this._d.valueOf(),t-=an(t,1e3)}return this._d.setTime(t),o.updateOffset(this,!0),this},_n.subtract=Qt,_n.toArray=function(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]},_n.toObject=function(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}},_n.toDate=function(){return new Date(this.valueOf())},_n.toISOString=function(e){if(!this.isValid())return null;var t=!0!==e,n=t?this.clone().utc():this;return n.year()<0||n.year()>9999?N(n,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):D(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",N(n,"Z")):N(n,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},_n.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e,t,n,i="moment",r="";return this.isLocal()||(i=0===this.utcOffset()?"moment.utc":"moment.parseZone",r="Z"),e="["+i+'("]',t=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY","-MM-DD[T]HH:mm:ss.SSS",n=r+'[")]',this.format(e+t+"-MM-DD[T]HH:mm:ss.SSS"+n)},"undefined"!=typeof Symbol&&null!=Symbol.for&&(_n[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),_n.toJSON=function(){return this.isValid()?this.toISOString():null},_n.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},_n.unix=function(){return Math.floor(this.valueOf()/1e3)},_n.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},_n.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},_n.eraName=function(){var e,t,n,i=this.localeData().eras();for(e=0,t=i.length;e<t;++e){if(n=this.clone().startOf("day").valueOf(),i[e].since<=n&&n<=i[e].until)return i[e].name;if(i[e].until<=n&&n<=i[e].since)return i[e].name}return""},_n.eraNarrow=function(){var e,t,n,i=this.localeData().eras();for(e=0,t=i.length;e<t;++e){if(n=this.clone().startOf("day").valueOf(),i[e].since<=n&&n<=i[e].until)return i[e].narrow;if(i[e].until<=n&&n<=i[e].since)return i[e].narrow}return""},_n.eraAbbr=function(){var e,t,n,i=this.localeData().eras();for(e=0,t=i.length;e<t;++e){if(n=this.clone().startOf("day").valueOf(),i[e].since<=n&&n<=i[e].until)return i[e].abbr;if(i[e].until<=n&&n<=i[e].since)return i[e].abbr}return""},_n.eraYear=function(){var e,t,n,i,r=this.localeData().eras();for(e=0,t=r.length;e<t;++e)if(n=r[e].since<=r[e].until?1:-1,i=this.clone().startOf("day").valueOf(),r[e].since<=i&&i<=r[e].until||r[e].until<=i&&i<=r[e].since)return(this.year()-o(r[e].since).year())*n+r[e].offset;return this.year()},_n.year=Ie,_n.isLeapYear=function(){return G(this.year())},_n.weekYear=function(e){return un.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},_n.isoWeekYear=function(e){return un.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)},_n.quarter=_n.quarters=function(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)},_n.month=Me,_n.daysInMonth=function(){return Ae(this.year(),this.month())},_n.week=_n.weeks=function(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")},_n.isoWeek=_n.isoWeeks=function(e){var t=qe(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")},_n.weeksInYear=function(){var e=this.localeData()._week;return Ye(this.year(),e.dow,e.doy)},_n.weeksInWeekYear=function(){var e=this.localeData()._week;return Ye(this.weekYear(),e.dow,e.doy)},_n.isoWeeksInYear=function(){return Ye(this.year(),1,4)},_n.isoWeeksInISOWeekYear=function(){return Ye(this.isoWeekYear(),1,4)},_n.date=pn,_n.day=_n.days=function(e){if(!this.isValid())return null!=e?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=function(e,t){return"string"!=typeof e?e:isNaN(e)?"number"==typeof(e=t.weekdaysParse(e))?e:null:parseInt(e,10)}(e,this.localeData()),this.add(e-t,"d")):t},_n.weekday=function(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")},_n.isoWeekday=function(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var t=function(e,t){return"string"==typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7},_n.dayOfYear=function(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")},_n.hour=_n.hours=et,_n.minute=_n.minutes=fn,_n.second=_n.seconds=gn,_n.millisecond=_n.milliseconds=yn,_n.utcOffset=function(e,t,n){var i,r=this._offset||0;if(!this.isValid())return null!=e?this:NaN;if(null!=e){if("string"==typeof e){if(null===(e=Ft(fe,e)))return this}else Math.abs(e)<16&&!n&&(e*=60);return!this._isUTC&&t&&(i=qt(this)),this._offset=e,this._isUTC=!0,null!=i&&this.add(i,"m"),r!==e&&(!t||this._changeInProgress?Kt(this,zt(e-r,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,o.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?r:qt(this)},_n.utc=function(e){return this.utcOffset(0,e)},_n.local=function(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(qt(this),"m")),this},_n.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var e=Ft(pe,this._i);null!=e?this.utcOffset(e):this.utcOffset(0,!0)}return this},_n.hasAlignedHourOffset=function(e){return!!this.isValid()&&(e=e?Lt(e).utcOffset():0,(this.utcOffset()-e)%60==0)},_n.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},_n.isLocal=function(){return!!this.isValid()&&!this._isUTC},_n.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},_n.isUtc=Yt,_n.isUTC=Yt,_n.zoneAbbr=function(){return this._isUTC?"UTC":""},_n.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},_n.dates=E("dates accessor is deprecated. Use date instead.",pn),_n.months=E("months accessor is deprecated. Use month instead",Me),_n.years=E("years accessor is deprecated. Use year instead",Ie),_n.zone=E("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",(function(e,t){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()})),_n.isDSTShifted=E("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",(function(){if(!u(this._isDSTShifted))return this._isDSTShifted;var e,t={};return k(t,this),(t=Et(t))._a?(e=t._isUTC?y(t._a):Lt(t._a),this._isDSTShifted=this.isValid()&&function(e,t,n){var i,r=Math.min(e.length,t.length),a=Math.abs(e.length-t.length),o=0;for(i=0;i<r;i++)(n&&e[i]!==t[i]||!n&&X(e[i])!==X(t[i]))&&o++;return o+a}(t._a,e.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}));var wn=M.prototype;function kn(e,t,n,i){var r=ct(),a=y().set(i,t);return r[n](a,e)}function Sn(e,t,n){if(h(e)&&(t=e,e=void 0),e=e||"",null!=t)return kn(e,t,n,"month");var i,r=[];for(i=0;i<12;i++)r[i]=kn(e,i,n,"month");return r}function An(e,t,n,i){"boolean"==typeof e?(h(t)&&(n=t,t=void 0),t=t||""):(n=t=e,e=!1,h(t)&&(n=t,t=void 0),t=t||"");var r,a=ct(),o=e?a._week.dow:0,s=[];if(null!=n)return kn(t,(n+o)%7,i,"day");for(r=0;r<7;r++)s[r]=kn(t,(r+o)%7,i,"day");return s}wn.calendar=function(e,t,n){var i=this._calendar[e]||this._calendar.sameElse;return D(i)?i.call(t,n):i},wn.longDateFormat=function(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.match(B).map((function(e){return"MMMM"===e||"MM"===e||"DD"===e||"dddd"===e?e.slice(1):e})).join(""),this._longDateFormat[e])},wn.invalidDate=function(){return this._invalidDate},wn.ordinal=function(e){return this._ordinal.replace("%d",e)},wn.preparse=bn,wn.postformat=bn,wn.relativeTime=function(e,t,n,i){var r=this._relativeTime[n];return D(r)?r(e,t,n,i):r.replace(/%d/i,e)},wn.pastFuture=function(e,t){var n=this._relativeTime[e>0?"future":"past"];return D(n)?n(t):n.replace(/%s/i,t)},wn.set=function(e){var t,n;for(n in e)d(e,n)&&(D(t=e[n])?this[n]=t:this["_"+n]=t);this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},wn.eras=function(e,t){var n,i,r,s=this._eras||ct("en")._eras;for(n=0,i=s.length;n<i;++n){switch(a(s[n].since)){case"string":r=o(s[n].since).startOf("day"),s[n].since=r.valueOf()}switch(a(s[n].until)){case"undefined":s[n].until=1/0;break;case"string":r=o(s[n].until).startOf("day").valueOf(),s[n].until=r.valueOf()}}return s},wn.erasParse=function(e,t,n){var i,r,a,o,s,l=this.eras();for(e=e.toUpperCase(),i=0,r=l.length;i<r;++i)if(a=l[i].name.toUpperCase(),o=l[i].abbr.toUpperCase(),s=l[i].narrow.toUpperCase(),n)switch(t){case"N":case"NN":case"NNN":if(o===e)return l[i];break;case"NNNN":if(a===e)return l[i];break;case"NNNNN":if(s===e)return l[i]}else if([a,o,s].indexOf(e)>=0)return l[i]},wn.erasConvertYear=function(e,t){var n=e.since<=e.until?1:-1;return void 0===t?o(e.since).year():o(e.since).year()+(t-e.offset)*n},wn.erasAbbrRegex=function(e){return d(this,"_erasAbbrRegex")||dn.call(this),e?this._erasAbbrRegex:this._erasRegex},wn.erasNameRegex=function(e){return d(this,"_erasNameRegex")||dn.call(this),e?this._erasNameRegex:this._erasRegex},wn.erasNarrowRegex=function(e){return d(this,"_erasNarrowRegex")||dn.call(this),e?this._erasNarrowRegex:this._erasRegex},wn.months=function(e,t){return e?s(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||Te).test(t)?"format":"standalone"][e.month()]:s(this._months)?this._months:this._months.standalone},wn.monthsShort=function(e,t){return e?s(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[Te.test(t)?"format":"standalone"][e.month()]:s(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},wn.monthsParse=function(e,t,n){var i,r,a;if(this._monthsParseExact)return De.call(this,e,t,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),i=0;i<12;i++){if(r=y([2e3,i]),n&&!this._longMonthsParse[i]&&(this._longMonthsParse[i]=new RegExp("^"+this.months(r,"").replace(".","")+"$","i"),this._shortMonthsParse[i]=new RegExp("^"+this.monthsShort(r,"").replace(".","")+"$","i")),n||this._monthsParse[i]||(a="^"+this.months(r,"")+"|^"+this.monthsShort(r,""),this._monthsParse[i]=new RegExp(a.replace(".",""),"i")),n&&"MMMM"===t&&this._longMonthsParse[i].test(e))return i;if(n&&"MMM"===t&&this._shortMonthsParse[i].test(e))return i;if(!n&&this._monthsParse[i].test(e))return i}},wn.monthsRegex=function(e){return this._monthsParseExact?(d(this,"_monthsRegex")||Oe.call(this),e?this._monthsStrictRegex:this._monthsRegex):(d(this,"_monthsRegex")||(this._monthsRegex=Re),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)},wn.monthsShortRegex=function(e){return this._monthsParseExact?(d(this,"_monthsRegex")||Oe.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(d(this,"_monthsShortRegex")||(this._monthsShortRegex=Le),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)},wn.week=function(e){return qe(e,this._week.dow,this._week.doy).week},wn.firstDayOfYear=function(){return this._week.doy},wn.firstDayOfWeek=function(){return this._week.dow},wn.weekdays=function(e,t){var n=s(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(t)?"format":"standalone"];return!0===e?Ve(n,this._week.dow):e?n[e.day()]:n},wn.weekdaysMin=function(e){return!0===e?Ve(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin},wn.weekdaysShort=function(e){return!0===e?Ve(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort},wn.weekdaysParse=function(e,t,n){var i,r,a;if(this._weekdaysParseExact)return Xe.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),i=0;i<7;i++){if(r=y([2e3,1]).day(i),n&&!this._fullWeekdaysParse[i]&&(this._fullWeekdaysParse[i]=new RegExp("^"+this.weekdays(r,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[i]=new RegExp("^"+this.weekdaysShort(r,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[i]=new RegExp("^"+this.weekdaysMin(r,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[i]||(a="^"+this.weekdays(r,"")+"|^"+this.weekdaysShort(r,"")+"|^"+this.weekdaysMin(r,""),this._weekdaysParse[i]=new RegExp(a.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[i].test(e))return i;if(n&&"ddd"===t&&this._shortWeekdaysParse[i].test(e))return i;if(n&&"dd"===t&&this._minWeekdaysParse[i].test(e))return i;if(!n&&this._weekdaysParse[i].test(e))return i}},wn.weekdaysRegex=function(e){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||Qe.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(d(this,"_weekdaysRegex")||(this._weekdaysRegex=He),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)},wn.weekdaysShortRegex=function(e){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||Qe.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(d(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Ge),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},wn.weekdaysMinRegex=function(e){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||Qe.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(d(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Ke),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},wn.isPM=function(e){return"p"===(e+"").toLowerCase().charAt(0)},wn.meridiem=function(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"},lt("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1===X(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}}),o.lang=E("moment.lang is deprecated. Use moment.locale instead.",lt),o.langData=E("moment.langData is deprecated. Use moment.localeData instead.",ct);var xn=Math.abs;function En(e,t,n,i){var r=zt(t,n);return e._milliseconds+=i*r._milliseconds,e._days+=i*r._days,e._months+=i*r._months,e._bubble()}function Tn(e){return e<0?Math.floor(e):Math.ceil(e)}function Ln(e){return 4800*e/146097}function Rn(e){return 146097*e/4800}function Dn(e){return function(){return this.as(e)}}var Cn=Dn("ms"),Mn=Dn("s"),On=Dn("m"),Bn=Dn("h"),In=Dn("d"),Pn=Dn("w"),Un=Dn("M"),Fn=Dn("Q"),Nn=Dn("y");function qn(e){return function(){return this.isValid()?this._data[e]:NaN}}var Yn=qn("milliseconds"),Vn=qn("seconds"),jn=qn("minutes"),zn=qn("hours"),Wn=qn("days"),Hn=qn("months"),Gn=qn("years");var Kn=Math.round,Xn={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function Qn(e,t,n,i,r){return r.relativeTime(t||1,!!n,e,i)}var Zn=Math.abs;function Jn(e){return(e>0)-(e<0)||+e}function $n(){if(!this.isValid())return this.localeData().invalidDate();var e,t,n,i,r,a,o,s,l=Zn(this._milliseconds)/1e3,d=Zn(this._days),c=Zn(this._months),u=this.asSeconds();return u?(e=K(l/60),t=K(e/60),l%=60,e%=60,n=K(c/12),c%=12,i=l?l.toFixed(3).replace(/\.?0+$/,""):"",r=u<0?"-":"",a=Jn(this._months)!==Jn(u)?"-":"",o=Jn(this._days)!==Jn(u)?"-":"",s=Jn(this._milliseconds)!==Jn(u)?"-":"",r+"P"+(n?a+n+"Y":"")+(c?a+c+"M":"")+(d?o+d+"D":"")+(t||e||l?"T":"")+(t?s+t+"H":"")+(e?s+e+"M":"")+(l?s+i+"S":"")):"P0D"}var ei=Ot.prototype;ei.isValid=function(){return this._isValid},ei.abs=function(){var e=this._data;return this._milliseconds=xn(this._milliseconds),this._days=xn(this._days),this._months=xn(this._months),e.milliseconds=xn(e.milliseconds),e.seconds=xn(e.seconds),e.minutes=xn(e.minutes),e.hours=xn(e.hours),e.months=xn(e.months),e.years=xn(e.years),this},ei.add=function(e,t){return En(this,e,t,1)},ei.subtract=function(e,t){return En(this,e,t,-1)},ei.as=function(e){if(!this.isValid())return NaN;var t,n,i=this._milliseconds;if("month"===(e=j(e))||"quarter"===e||"year"===e)switch(t=this._days+i/864e5,n=this._months+Ln(t),e){case"month":return n;case"quarter":return n/3;case"year":return n/12}else switch(t=this._days+Math.round(Rn(this._months)),e){case"week":return t/7+i/6048e5;case"day":return t+i/864e5;case"hour":return 24*t+i/36e5;case"minute":return 1440*t+i/6e4;case"second":return 86400*t+i/1e3;case"millisecond":return Math.floor(864e5*t)+i;default:throw new Error("Unknown unit "+e)}},ei.asMilliseconds=Cn,ei.asSeconds=Mn,ei.asMinutes=On,ei.asHours=Bn,ei.asDays=In,ei.asWeeks=Pn,ei.asMonths=Un,ei.asQuarters=Fn,ei.asYears=Nn,ei.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*X(this._months/12):NaN},ei._bubble=function(){var e,t,n,i,r,a=this._milliseconds,o=this._days,s=this._months,l=this._data;return a>=0&&o>=0&&s>=0||a<=0&&o<=0&&s<=0||(a+=864e5*Tn(Rn(s)+o),o=0,s=0),l.milliseconds=a%1e3,e=K(a/1e3),l.seconds=e%60,t=K(e/60),l.minutes=t%60,n=K(t/60),l.hours=n%24,o+=K(n/24),s+=r=K(Ln(o)),o-=Tn(Rn(r)),i=K(s/12),s%=12,l.days=o,l.months=s,l.years=i,this},ei.clone=function(){return zt(this)},ei.get=function(e){return e=j(e),this.isValid()?this[e+"s"]():NaN},ei.milliseconds=Yn,ei.seconds=Vn,ei.minutes=jn,ei.hours=zn,ei.days=Wn,ei.weeks=function(){return K(this.days()/7)},ei.months=Hn,ei.years=Gn,ei.humanize=function(e,t){if(!this.isValid())return this.localeData().invalidDate();var n,i,r=!1,o=Xn;return"object"===a(e)&&(t=e,e=!1),"boolean"==typeof e&&(r=e),"object"===a(t)&&(o=Object.assign({},Xn,t),null!=t.s&&null==t.ss&&(o.ss=t.s-1)),i=function(e,t,n,i){var r=zt(e).abs(),a=Kn(r.as("s")),o=Kn(r.as("m")),s=Kn(r.as("h")),l=Kn(r.as("d")),d=Kn(r.as("M")),c=Kn(r.as("w")),u=Kn(r.as("y")),h=a<=n.ss&&["s",a]||a<n.s&&["ss",a]||o<=1&&["m"]||o<n.m&&["mm",o]||s<=1&&["h"]||s<n.h&&["hh",s]||l<=1&&["d"]||l<n.d&&["dd",l];return null!=n.w&&(h=h||c<=1&&["w"]||c<n.w&&["ww",c]),(h=h||d<=1&&["M"]||d<n.M&&["MM",d]||u<=1&&["y"]||["yy",u])[2]=t,h[3]=+e>0,h[4]=i,Qn.apply(null,h)}(this,!r,o,n=this.localeData()),r&&(i=n.pastFuture(+this,i)),n.postformat(i)},ei.toISOString=$n,ei.toString=$n,ei.toJSON=$n,ei.locale=tn,ei.localeData=rn,ei.toIsoString=E("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",$n),ei.lang=nn,F("X",0,0,"unix"),F("x",0,0,"valueOf"),ye("x",he),ye("X",/[+-]?\d+(\.\d{1,3})?/),be("X",(function(e,t,n){n._d=new Date(1e3*parseFloat(e))})),be("x",(function(e,t,n){n._d=new Date(X(e))})),//! moment.js
  8 +o.version="2.29.1",i=Lt,o.fn=_n,o.min=function(){var e=[].slice.call(arguments,0);return Ct("isBefore",e)},o.max=function(){var e=[].slice.call(arguments,0);return Ct("isAfter",e)},o.now=function(){return Date.now?Date.now():+new Date},o.utc=y,o.unix=function(e){return Lt(1e3*e)},o.months=function(e,t){return Sn(e,t,"months")},o.isDate=p,o.locale=lt,o.invalid=_,o.duration=zt,o.isMoment=A,o.weekdays=function(e,t,n){return An(e,t,n,"weekdays")},o.parseZone=function(){return Lt.apply(null,arguments).parseZone()},o.localeData=ct,o.isDuration=Bt,o.monthsShort=function(e,t){return Sn(e,t,"monthsShort")},o.weekdaysMin=function(e,t,n){return An(e,t,n,"weekdaysMin")},o.defineLocale=dt,o.updateLocale=function(e,t){if(null!=t){var n,i,r=nt;null!=it[e]&&null!=it[e].parentLocale?it[e].set(C(it[e]._config,t)):(null!=(i=st(e))&&(r=i._config),t=C(r,t),null==i&&(t.abbr=e),(n=new M(t)).parentLocale=it[e],it[e]=n),lt(e)}else null!=it[e]&&(null!=it[e].parentLocale?(it[e]=it[e].parentLocale,e===lt()&&lt(e)):null!=it[e]&&delete it[e]);return it[e]},o.locales=function(){return T(it)},o.weekdaysShort=function(e,t,n){return An(e,t,n,"weekdaysShort")},o.normalizeUnits=j,o.relativeTimeRounding=function(e){return void 0===e?Kn:"function"==typeof e&&(Kn=e,!0)},o.relativeTimeThreshold=function(e,t){return void 0!==Xn[e]&&(void 0===t?Xn[e]:(Xn[e]=t,"s"===e&&(Xn.ss=t-1),!0))},o.calendarFormat=function(e,t){var n=e.diff(t,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"},o.prototype=_n,o.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},t.a=o}).call(this,n(21)(e))},function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){"use strict";var i=n(3),r=n.n(i)()((function(e){return e[1]}));r.push([e.i,".flvWai,.flvWai>.videoFlv{\r\n width: 100%; \r\n height: 100%; \r\n}\r\n.flvWai>.videoFlv:hover{\r\n outline: none;\r\n}",""]),t.a=r},function(e,t,n){"use strict";var i=n(3),r=n.n(i)()((function(e){return e[1]}));r.push([e.i,".dplayerWaikuang{\r\n position: absolute;\r\n width: 100%;\r\n height: 100%;\r\n}",""]),t.a=r},function(e,t,n){"use strict";var i=n(3),r=n.n(i)()((function(e){return e[1]}));r.push([e.i,'.timerComCss{\r\n font-family: "fontInit";\r\n color: rgb(47, 233, 242);\r\n font-size: 20px;\r\n letter-spacing: 2px;\r\n}\r\np{\r\n margin: 0;\r\n padding: 0;\r\n}',""]),t.a=r},function(e,t,n){"use strict";var i=n(3),r=n.n(i)()((function(e){return e[1]}));r.push([e.i,"img{\r\n width: 100%;\r\n}",""]),t.a=r},function(e,t,n){"use strict";var i=n(3),r=n.n(i)()((function(e){return e[1]}));r.push([e.i,"input:focus{\r\n outline: none;\r\n}\r\ninput{\r\n border-radius: 5px;\r\n}",""]),t.a=r},function(e,t,n){"use strict";var i=n(3),r=n.n(i)()((function(e){return e[1]}));r.push([e.i,".buttonFunAreaSelectPlus{\r\n position: absolute;\r\n right: -100px;\r\n top: 0;\r\n width: 100px;\r\n height: 50px;\r\n text-align: center;\r\n line-height: 50px;\r\n color: white;\r\n cursor: pointer;\r\n}\r\n.buttonFunAreaSelectPlus:nth-child(2){\r\n top: 50px;\r\n}",""]),t.a=r},function(e,t){var n,i,r=e.exports={};function a(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}function s(e){if(n===setTimeout)return setTimeout(e,0);if((n===a||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:a}catch(e){n=a}try{i="function"==typeof clearTimeout?clearTimeout:o}catch(e){i=o}}();var l,d=[],c=!1,u=-1;function h(){c&&l&&(c=!1,l.length?d=l.concat(d):u=-1,d.length&&p())}function p(){if(!c){var e=s(h);c=!0;for(var t=d.length;t;){for(l=d,d=[];++u<t;)l&&l[u].run();u=-1,t=d.length}l=null,c=!1,function(e){if(i===clearTimeout)return clearTimeout(e);if((i===o||!i)&&clearTimeout)return i=clearTimeout,clearTimeout(e);try{i(e)}catch(t){try{return i.call(null,e)}catch(t){return i.call(this,e)}}}(e)}}function f(e,t){this.fun=e,this.array=t}function m(){}r.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];d.push(new f(e,t)),1!==d.length||c||s(p)},f.prototype.run=function(){this.fun.apply(null,this.array)},r.title="browser",r.browser=!0,r.env={},r.argv=[],r.version="",r.versions={},r.on=m,r.addListener=m,r.once=m,r.off=m,r.removeListener=m,r.removeAllListeners=m,r.emit=m,r.prependListener=m,r.prependOnceListener=m,r.listeners=function(e){return[]},r.binding=function(e){throw new Error("process.binding is not supported")},r.cwd=function(){return"/"},r.chdir=function(e){throw new Error("process.chdir is not supported")},r.umask=function(){return 0}},function(e,t,n){(function(e){var i=void 0!==e&&e||"undefined"!=typeof self&&self||window,r=Function.prototype.apply;function a(e,t){this._id=e,this._clearFn=t}t.setTimeout=function(){return new a(r.call(setTimeout,i,arguments),clearTimeout)},t.setInterval=function(){return new a(r.call(setInterval,i,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(e){e&&e.close()},a.prototype.unref=a.prototype.ref=function(){},a.prototype.close=function(){this._clearFn.call(i,this._id)},t.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},t.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},t._unrefActive=t.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout((function(){e._onTimeout&&e._onTimeout()}),t))},n(20),t.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==e&&e.setImmediate||this&&this.setImmediate,t.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==e&&e.clearImmediate||this&&this.clearImmediate}).call(this,n(5))},function(e,t,n){"use strict";n.r(t);var i=n(4);
9 9 //! moment.js locale configuration
10 10 //! locale : Chinese (China) [zh-cn]
11 11 //! author : suupic : https://github.com/suupic
12 12 //! author : Zeno Zeng : https://github.com/zenozeng
13 13 //! author : uu109 : https://github.com/uu109
14   -e.default=i.a.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYYå¹´M月D日",LLL:"YYYYå¹´M月D日Ah点mm分",LLLL:"YYYYå¹´M月D日ddddAh点mm分",l:"YYYY/M/D",ll:"YYYYå¹´M月D日",lll:"YYYYå¹´M月D日 HH:mm",llll:"YYYYå¹´M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(A,e){return 12===A&&(A=0),"凌晨"===e||"早上"===e||"上午"===e?A:"下午"===e||"晚上"===e?A+12:A>=11?A:A+12},meridiem:function(A,e,t){var i=100*A+e;return i<600?"凌晨":i<900?"早上":i<1130?"上午":i<1230?"中午":i<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:function(A){return A.week()!==this.week()?"[下]dddLT":"[本]dddLT"},lastDay:"[昨天]LT",lastWeek:function(A){return this.week()!==A.week()?"[上]dddLT":"[本]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|周)/,ordinal:function(A,e){switch(e){case"d":case"D":case"DDD":return A+"日";case"M":return A+"月";case"w":case"W":return A+"周";default:return A}},relativeTime:{future:"%s后",past:"%s前",s:"几秒",ss:"%d 秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",w:"1 周",ww:"%d 周",M:"1 个月",MM:"%d 个月",y:"1 å¹´",yy:"%d å¹´"},week:{dow:1,doy:4}})},function(A,e){A.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAB9AAAAfQCAYAAACaOMR5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpmNjA4MzMzOS03MTVlLTExNGMtOWQ5YS05ODBkZGIyNjQxNGEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUZEMkFGNUJEMDg4MTFFOTg4MkZBMTkzNjg1OTc4RDYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUZEMkFGNUFEMDg4MTFFOTg4MkZBMTkzNjg1OTc4RDYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDkxMTYwNmEtMzljNC0xYjQ4LWJhOGUtZjRjYzEzNzQ4N2M3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOmY2MDgzMzM5LTcxNWUtMTE0Yy05ZDlhLTk4MGRkYjI2NDE0YSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmRzkwkAAQHbSURBVHja7NlBEYAAEMSwBf+ej5naIJHQb5+7GwAAAAAAAAD83SsBAAAAAAAAABjoAAAAAAAAABADHQAAAAAAAABmoAMAAAAAAABADHQAAAAAAAAAmIEOAAAAAAAAADHQAQAAAAAAAGAGOgAAAAAAAADEQAcAAAAAAACAGegAAAAAAAAAEAMdAAAAAAAAAGagAwAAAAAAAEAMdAAAAAAAAACYgQ4AAAAAAAAAMdABAAAAAAAAYAY6AAAAAAAAAMRABwAAAAAAAIAZ6AAAAAAAAAAQAx0AAAAAAAAAZqADAAAAAAAAQAx0AAAAAAAAAJiBDgAAAAAAAAAx0AEAAAAAAABgBjoAAAAAAAAAxEAHAAAAAAAAgBnoAAAAAAAAABADHQAAAAAAAABmoAMAAAAAAABADHQAAAAAAAAAmIEOAAAAAAAAADHQAQAAAAAAAGAGOgAAAAAAAADEQAcAAAAAAACAGegAAAAAAAAAEAMdAAAAAAAAAGagAwAAAAAAAEAMdAAAAAAAAACYgQ4AAAAAAAAAMdABAAAAAAAAYAY6AAAAAAAAAMRABwAAAAAAAIAZ6AAAAAAAAAAQAx0AAAAAAAAAZqADAAAAAAAAQAx0AAAAAAAAAJiBDgAAAAAAAAAx0AEAAAAAAABgBjoAAAAAAAAAxEAHAAAAAAAAgBnoAAAAAAAAABADHQAAAAAAAABmoAMAAAAAAABADHQAAAAAAAAAmIEOAAAAAAAAADHQAQAAAAAAAGAGOgAAAAAAAADEQAcAAAAAAACAGegAAAAAAAAAEAMdAAAAAAAAAGagAwAAAAAAAEAMdAAAAAAAAACYgQ4AAAAAAAAAMdABAAAAAAAAYAY6AAAAAAAAAMRABwAAAAAAAIAZ6AAAAAAAAAAQAx0AAAAAAAAAZqADAAAAAAAAQAx0AAAAAAAAAJiBDgAAAAAAAAAx0AEAAAAAAABgBjoAAAAAAAAAxEAHAAAAAAAAgBnoAAAAAAAAABADHQAAAAAAAABmoAMAAAAAAABADHQAAAAAAAAAmIEOAAAAAAAAADHQAQAAAAAAAGAGOgAAAAAAAADEQAcAAAAAAACAGegAAAAAAAAAEAMdAAAAAAAAAGagAwAAAAAAAEAMdAAAAAAAAACYgQ4AAAAAAAAAMdABAAAAAAAAYAY6AAAAAAAAAMRABwAAAAAAAIAZ6AAAAAAAAAAQAx0AAAAAAAAAZqADAAAAAAAAQAx0AAAAAAAAAJiBDgAAAAAAAAAx0AEAAAAAAABgBjoAAAAAAAAAxEAHAAAAAAAAgBnoAAAAAAAAABADHQAAAAAAAABmoAMAAAAAAABADHQAAAAAAAAAmIEOAAAAAAAAADHQAQAAAAAAAGAGOgAAAAAAAADEQAcAAAAAAACAGegAAAAAAAAAEAMdAAAAAAAAAGagAwAAAAAAAEAMdAAAAAAAAACYgQ4AAAAAAAAAMdABAAAAAAAAYAY6AAAAAAAAAMRABwAAAAAAAIAZ6AAAAAAAAAAQAx0AAAAAAAAAZqADAAAAAAAAQAx0AAAAAAAAAJiBDgAAAAAAAAAx0AEAAAAAAABgBjoAAAAAAAAAxEAHAAAAAAAAgBnoAAAAAAAAABADHQAAAAAAAABmoAMAAAAAAABADHQAAAAAAAAAmIEOAAAAAAAAADHQAQAAAAAAAGAGOgAAAAAAAADEQAcAAAAAAACAGegAAAAAAAAAEAMdAAAAAAAAAGagAwAAAAAAAEAMdAAAAAAAAACYgQ4AAAAAAAAAMdABAAAAAAAAYAY6AAAAAAAAAMRABwAAAAAAAIAZ6AAAAAAAAAAQAx0AAAAAAAAAZqADAAAAAAAAQAx0AAAAAAAAAJiBDgAAAAAAAAAx0AEAAAAAAABgBjoAAAAAAAAAxEAHAAAAAAAAgBnoAAAAAAAAABADHQAAAAAAAABmoAMAAAAAAABADHQAAAAAAAAAmIEOAAAAAAAAADHQAQAAAAAAAGAGOgAAAAAAAADEQAcAAAAAAACAGegAAAAAAAAAEAMdAAAAAAAAAGagAwAAAAAAAEAMdAAAAAAAAACYgQ4AAAAAAAAAMdABAAAAAAAAYAY6AAAAAAAAAMRABwAAAAAAAIAZ6AAAAAAAAAAQAx0AAAAAAAAAZqADAAAAAAAAQAx0AAAAAAAAAJiBDgAAAAAAAAAx0AEAAAAAAABgBjoAAAAAAAAAxEAHAAAAAAAAgBnoAAAAAAAAABADHQAAAAAAAABmoAMAAAAAAABADHQAAAAAAAAAmIEOAAAAAAAAADHQAQAAAAAAAGAGOgAAAAAAAADEQAcAAAAAAACAGegAAAAAAAAAEAMdAAAAAAAAAGagAwAAAAAAAEAMdAAAAAAAAACYgQ4AAAAAAAAAMdABAAAAAAAAYAY6AAAAAAAAAMRABwAAAAAAAIAZ6AAAAAAAAAAQAx0AAAAAAAAAZqADAAAAAAAAQAx0AAAAAAAAAJiBDgAAAAAAAAAx0AEAAAAAAABgBjoAAAAAAAAAxEAHAAAAAAAAgBnoAAAAAAAAABADHQAAAAAAAABmoAMAAAAAAABADHQAAAAAAAAAmIEOAAAAAAAAADHQAQAAAAAAAGAGOgAAAAAAAADEQAcAAAAAAACAGegAAAAAAAAAEAMdAAAAAAAAAGagAwAAAAAAAEAMdAAAAAAAAACYgQ4AAAAAAAAAMdABAAAAAAAAYAY6AAAAAAAAAMRABwAAAAAAAIAZ6AAAAAAAAAAQAx0AAAAAAAAAZqADAAAAAAAAQAx0AAAAAAAAAJiBDgAAAAAAAAAx0AEAAAAAAABgBjoAAAAAAAAAxEAHAAAAAAAAgBnoAAAAAAAAABADHQAAAAAAAABmoAMAAAAAAABADHQAAAAAAAAAmIEOAAAAAAAAADHQAQAAAAAAAGAGOgAAAAAAAADEQAcAAAAAAACAGegAAAAAAAAAEAMdAAAAAAAAAGagAwAAAAAAAEAMdAAAAAAAAACYgQ4AAAAAAAAAMdABAAAAAAAAYAY6AAAAAAAAAMRABwAAAAAAAIAZ6AAAAAAAAAAQAx0AAAAAAAAAZqADAAAAAAAAQAx0AAAAAAAAAJiBDgAAAAAAAAAx0AEAAAAAAABgBjoAAAAAAAAAxEAHAAAAAAAAgBnoAAAAAAAAABADHQAAAAAAAABmoAMAAAAAAABADHQAAAAAAAAAmIEOAAAAAAAAADHQAQAAAAAAAGAGOgAAAAAAAADEQAcAAAAAAACAGegAAAAAAAAAEAMdAAAAAAAAAGagAwAAAAAAAEAMdAAAAAAAAACYgQ4AAAAAAAAAMdABAAAAAAAAYAY6AAAAAAAAAMRABwAAAAAAAIAZ6AAAAAAAAAAQAx0AAAAAAAAAZqADAAAAAAAAQAx0AAAAAAAAAJiBDgAAAAAAAAAx0AEAAAAAAABgBjoAAAAAAAAAxEAHAAAAAAAAgBnoAAAAAAAAABADHQAAAAAAAABmoAMAAAAAAABADHQAAAAAAAAAmIEOAAAAAAAAADHQAQAAAAAAAGAGOgAAAAAAAADEQAcAAAAAAACAGegAAAAAAAAAEAMdAAAAAAAAAGagAwAAAAAAAEAMdAAAAAAAAACYgQ4AAAAAAAAAMdABAAAAAAAAYAY6AAAAAAAAAMRABwAAAAAAAIAZ6AAAAAAAAAAQAx0AAAAAAAAAZqADAAAAAAAAQAx0AAAAAAAAAJiBDgAAAAAAAAAx0AEAAAAAAABgBjoAAAAAAAAAxEAHAAAAAAAAgBnoAAAAAAAAABADHQAAAAAAAABmoAMAAAAAAABADHQAAAAAAAAAmIEOAAAAAAAAADHQAQAAAAAAAGAGOgAAAAAAAADEQAcAAAAAAACAGegAAAAAAAAAEAMdAAAAAAAAAGagAwAAAAAAAEAMdAAAAAAAAACYgQ4AAAAAAAAAMdABAAAAAAAAYAY6AAAAAAAAAMRABwAAAAAAAIAZ6AAAAAAAAAAQAx0AAAAAAAAAZqADAAAAAAAAQAx0AAAAAAAAAJiBDgAAAAAAAAAx0AEAAAAAAABgBjoAAAAAAAAAxEAHAAAAAAAAgBnoAAAAAAAAABADHQAAAAAAAABmoAMAAAAAAABADHQAAAAAAAAAmIEOAAAAAAAAADHQAQAAAAAAAGAGOgAAAAAAAADEQAcAAAAAAACAGegAAAAAAAAAEAMdAAAAAAAAAGagAwAAAAAAAEAMdAAAAAAAAACYgQ4AAAAAAAAAMdABAAAAAAAAYAY6AAAAAAAAAMRABwAAAAAAAIAZ6AAAAAAAAAAQAx0AAAAAAAAAZqADAAAAAAAAQAx0AAAAAAAAAJiBDgAAAAAAAAAx0AEAAAAAAABgBjoAAAAAAAAAxEAHAAAAAAAAgBnoAAAAAAAAABADHQAAAAAAAABmoAMAAAAAAABADHQAAAAAAAAAmIEOAAAAAAAAADHQAQAAAAAAAGAGOgAAAAAAAADEQAcAAAAAAACAGegAAAAAAAAAEAMdAAAAAAAAAGagAwAAAAAAAEAMdAAAAAAAAACYgQ4AAAAAAAAAMdABAAAAAAAAYAY6AAAAAAAAAMRABwAAAAAAAIAZ6AAAAAAAAAAQAx0AAAAAAAAAZqADAAAAAAAAQAx0AAAAAAAAAJiBDgAAAAAAAAAx0AEAAAAAAABgBjoAAAAAAAAAxEAHAAAAAAAAgBnoAAAAAAAAABADHQAAAAAAAABmoAMAAAAAAABADHQAAAAAAAAAmIEOAAAAAAAAADHQAQAAAAAAAGAGOgAAAAAAAADEQAcAAAAAAACAGegAAAAAAAAAEAMdAAAAAAAAAGagAwAAAAAAAEAMdAAAAAAAAACYgQ4AAAAAAAAAMdABAAAAAAAAYAY6AAAAAAAAAMRABwAAAAAAAIAZ6AAAAAAAAAAQAx0AAAAAAAAAZqADAAAAAAAAQAx0AAAAAAAAAJiBDgAAAAAAAAAx0AEAAAAAAABgBjoAAAAAAAAAxEAHAAAAAAAAgBnoAAAAAAAAABADHQAAAAAAAABmoAMAAAAAAABADHQAAAAAAAAAmIEOAAAAAAAAADHQAQAAAAAAAGAGOgAAAAAAAADEQAcAAAAAAACAGegAAAAAAAAAEAMdAAAAAAAAAGagAwAAAAAAAEAMdAAAAAAAAACYgQ4AAAAAAAAAMdABAAAAAAAAYAY6AAAAAAAAAMRABwAAAAAAAIAZ6AAAAAAAAAAQAx0AAAAAAAAAZqADAAAAAAAAQAx0AAAAAAAAAJiBDgAAAAAAAAAx0AEAAAAAAABgBjoAAAAAAAAAxEAHAAAAAAAAgBnoAAAAAAAAABADHQAAAAAAAABmoAMAAAAAAABADHQAAAAAAAAAmIEOAAAAAAAAADHQAQAAAAAAAGAGOgAAAAAAAADEQAcAAAAAAACAGegAAAAAAAAAEAMdAAAAAAAAAGagAwAAAAAAAEAMdAAAAAAAAACYgQ4AAAAAAAAAMdABAAAAAAAAYAY6AAAAAAAAAMRABwAAAAAAAIAZ6AAAAAAAAAAQAx0AAAAAAAAAZqADAAAAAAAAQAx0AAAAAAAAAJiBDgAAAAAAAAAx0AEAAAAAAABgBjoAAAAAAAAAxEAHAAAAAAAAgBnoAAAAAAAAABADHQAAAAAAAABmoAMAAAAAAABADHQAAAAAAAAAmIEOAAAAAAAAADHQAQAAAAAAAGAGOgAAAAAAAADEQAcAAAAAAACAGegAAAAAAAAAEAMdAAAAAAAAAGagAwAAAAAAAEAMdAAAAAAAAACYgQ4AAAAAAAAAMdABAAAAAAAAYAY6AAAAAAAAAMRABwAAAAAAAIAZ6AAAAAAAAAAQAx0AAAAAAAAAZqADAAAAAAAAQAx0AAAAAAAAAJiBDgAAAAAAAAAx0AEAAAAAAABgBjoAAAAAAAAAxEAHAAAAAAAAgBnoAAAAAAAAABADHQAAAAAAAABmoAMAAAAAAABADHQAAAAAAAAAmIEOAAAAAAAAADHQAQAAAAAAAGAGOgAAAAAAAADEQAcAAAAAAACAGegAAAAAAAAAEAMdAAAAAAAAAGagAwAAAAAAAEAMdAAAAAAAAACYgQ4AAAAAAAAAMdABAAAAAAAAYAY6AAAAAAAAAMRABwAAAAAAAIAZ6AAAAAAAAAAQAx0AAAAAAAAAZqADAAAAAAAAQAx0AAAAAAAAAJiBDgAAAAAAAAAx0AEAAAAAAABgBjoAAAAAAAAAxEAHAAAAAAAAgBnoAAAAAAAAABADHQAAAAAAAABmoAMAAAAAAABADHQAAAAAAAAAmIEOAAAAAAAAADHQAQAAAAAAAGAGOgAAAAAAAADEQAcAAAAAAACAGegAAAAAAAAAEAMdAAAAAAAAAGagAwAAAAAAAEAMdAAAAAAAAACYgQ4AAAAAAAAAMdABAAAAAAAAYAY6AAAAAAAAAMRABwAAAAAAAIAZ6AAAAAAAAAAQAx0AAAAAAAAAZqADAAAAAAAAQAx0AAAAAAAAAJiBDgAAAAAAAAAx0AEAAAAAAABgBjoAAAAAAAAAxEAHAAAAAAAAgBnoAAAAAAAAABADHQAAAAAAAABmoAMAAAAAAABADHQAAAAAAAAAmIEOAAAAAAAAADHQAQAAAAAA4GPvPuAkK8t88T/VuWcGmBkGJEcxgeQMRoICIoKC4eqa7u69hrvKKoJEiYLooq6u/7+76up6DaAgIkEEEzkHwUQawsAAAzPApI516z1V1V1d06Gmq2c6fb9+jlVdVV0zvFP1nlPPr573AIQAHQAAAAAAAAAyAnQAAAAAAAAACAE6AAAAAAAAAGQE6AAAAAAAAAAQAnQAAAAAAAAAyAjQAQAAAAAAACAE6AAAAAAAAACQEaADAAAAAAAAQAjQAQAAAAAAACAjQAcAAAAAAACAEKADAAAAAAAAQEaADgAAAAAAAAAhQAcAAAAAAACAjAAdAAAAAAAAAEKADgAAAAAAAAAZAToAAAAAAAAAhAAdAAAAAAAAADICdAAAAAAAAAAIAToAAAAAAAAAZAToAAAAAAAAABACdAAAAAAAAADICNABAAAAAAAAIAToAAAAAAAAAJARoAMAAAAAAABACNABAAAAAAAAICNABwAAAAAAAIAQoAMAAAAAAABARoAOAAAAAAAAACFABwAAAAAAAICMAB0AAAAAAAAAQoAOAAAAAAAAABkBOgAAAAAAAACEAB0AAAAAAAAAMgJ0AAAAAAAAAAgBOgAAAAAAAABkBOgAAAAAAAAAEAJ0AAAAAAAAAMgI0AEAAAAAAAAgBOgAAAAAAAAAkBGgAwAAAAAAAEAI0AEAAAAAAAAgI0AHAAAAAAAAgBCgAwAAAAAAAEBGgA4AAAAAAAAAIUAHAAAAAAAAgIwAHQAAAAAAAABCgA4AAAAAAAAAGQE6AAAAAAAAAIQAHQAAAAAAAAAyAnQAAAAAAAAACAE6AAAAAAAAAGQE6AAAAAAAAAAQAnQAAAAAAAAAyAjQAQAAAAAAACAE6AAAAAAAAACQEaADAAAAAAAAQAjQAQAAAAAAACAjQAcAAAAAAACAEKADAAAAAAAAQEaADgAAAAAAAAAhQAcAAAAAAACAjAAdAAAAAAAAAEKADgAAAAAAAAAZAToAAAAAAAAAhAAdAAAAAAAAADICdAAAAAAAAAAIAToAAAAAAAAAZAToAAAAAAAAABACdAAAAAAAAADICNABAAAAAAAAIAToAAAAAAAAAJARoAMAAAAAAABACNABAAAAAAAAICNABwAAAAAAAIAQoAMAAAAAAABARoAOAAAAAAAAACFABwAAAAAAAICMAB0AAAAAAAAAQoAOAAAAAAAAABkBOgAAAAAAAACEAB0AAAAAAAAAMgJ0AAAAAAAAAAgBOgAAAAAAAABkBOgAAAAAAAAAEAJ0AAAAAAAAAMgI0AEAAAAAAAAgBOgAAAAAAAAAkBGgAwAAAAAAAEAI0AEAAAAAAAAgI0AHAAAAAAAAgBCgAwAAAAAAAEBGgA4AAAAAAAAAIUAHAAAAAAAAgIwAHQAAAAAAAABCgA4AAAAAAAAAGQE6AAAAAAAAAIQAHQAAAAAAAAAyAnQAAAAAAAAACAE6AAAAAAAAAGQE6AAAAAAAAAAQAnQAAAAAAAAAyAjQAQAAAAAAACAE6AAAAAAAAACQEaADAAAAAAAAQAjQAQAAAAAAACAjQAcAAAAAAACAEKADAAAAAAAAQEaADgAAAAAAAAAhQAcAAAAAAACAjAAdAAAAAAAAAEKADgAAAAAAAAAZAToAAAAAAAAAhAAdAAAAAAAAADICdAAAAAAAAAAIAToAAAAAAAAAZAToAAAAAAAAABAC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AAAAACGgAwAAAAAAAEAmoAMAAAAAAABACOgAAAAAAAAAkAnoAAAAAAAAABACOgAAAAAAAABkAjoAAAAAAAAAhIAOAAAAAAAAAJmADgAAAAAAAAAhoAMAAAAAAABAJqADAAAAAAAAQAjoAAAAAAAAAJAJ6AAAAAAAAAAQAjoAAAAAAAAAZAI6AAAAAAAAAISADgAAAAAAAACZgA4AAAAAAAAAIaADAAAAAAAAQCagAwAAAAAAAEAI6AAAAAAAAACQCegAAAAAAAAAEAI6AAAAAAAAAGQCOgAAAAAAAACEgA4AAAAAAAAAmYAOAAAAAAAAACGgAwAAAAAAAEAmoAMAAAAAAABACOgAAAAAAAAAkAnoAAAAAAAAABACOgAAAAAAAABkAjoAAAAAAAAAhIAOAAAAAAAAAJmADgAAAAAAAAAhoAMAAAAAAABAJqADAAAAAAAAQAjoAAAAAAAAAJAJ6AAAAAAAAAAQAjoAAAAAAAAAZAI6AAAAAAAAAISADgAAAAAAAACZgA4AAAAAAAAAIaADAAAAAAAAQCagAwAAAAAAAEAI6AAAAAAAAACQCegAAAAAAAAAEAI6AAAAAAAAAGQCOgAAAAAAAACEgA4AAAAAAAAAmYAOAAAAAAAAACGgAwAAAAAAAEAmoAMAAAAAAABACOgAAAAAAAAAkAnoAAAAAAAAABACOgAAAAAAAABkAjoAAAAAAAAAhIAOAAAAAAAAAJmADgAAAAAAAAAhoAMAAAAAAABAJqADAAAAAAAAQAjoAAAAAAAAAJAJ6AAAAAAAAAAQAjoAAAAAAAAAZAI6AAAAAAAAAISADgAAAAAAAACZgA4AAAAAAAAAIaADAAAAAAAAQCagAwAAAAAAAEAI6AAAAAAAAACQCegAAAAAAAAAEAI6AAAAAAAAAGQCOgAAAAAAAACEgA4AAAAAAAAAmYAOAAAAAAAAACGgAwAAAAAAAEAmoAMAAAAAAABACOgAAAAAAAAAkAnoAAAAAAAAABACOgAAAAAAAABkAjoAAAAAAAAAhIAOAAAAAAAAAJmADgAAAAAAAAAhoAMAAAAAAABAJqADAAAAAAAAQAjoAAAAAAAAAJAJ6AAAAAAAAAAQAjoAAAAAAAAAZAI6AAAAAAAAAISADgAAAAAAAACZgA4AAAAAAAAAIaADAAAAAAAAQCagAwAAAAAAAEAI6AAAAAAAAACQCegAAAAAAAAAEAI6AAAAAAAAAGQCOgAAAAAAAACEgA4AAAAAAAAAmYAOAAAAAAAAACGgAwAAAAAAAEAmoAMAAAAAAABACOgAAAAAAAAAkAnoAAAAAAAAABACOgAAAAAAAABkAjoAAAAAAAAAhIAOAAAAAAAAAJmADgAAAAAAAAAhoAMAAAAAAABAJqADAAAAAAAAQAjoAAAAAAAAAJAJ6AAAAAAAAAAQAjoAAAAAAAAAZAI6AAAAAAAAAISADgAAAAAAAACZgA4AAAAAAAAAIaADAAAAAAAAQCagAwAAAAAAAEAI6AAAAAAAAACQCegAAAAAAAAAEAI6AAAAAAAAAGQCOgAAAAAAAACEgA4AAAAAAAAAmYAOAAAAAAAAACGgAwAAAAAAAEAmoAMAAAAAAABACOgAAAAAAAAAkAnoAAAAAAAAABACOgAAAAAAAABkAjoAAAAAAAAAhIAOAAAAAAAAAJmADgAAAAAAAAAhoAMAAAAAAABAJqADAAAAAAAAQAjoAAAAAAAAAJAJ6AAAAAAAAAAQAjoAAAAAAAAAZAI6AAAAAAAAAISADgAAAAAAAACZgA4AAAAAAAAAIaADAAAAAAAAQCagAwAAAAAAAEAI6AAAAAAAAACQCegAAAAAAAAAEAI6AAAAAAAAAGQCOgAAAAAAAACEgA4AAAAAAAAAmYAOAAAAAAAAACGgAwAAAAAAAEAmoAMAAAAAAABACOgAAAAAAAAAkAnoAAAAAAAAABACOgAAAAAAAABkAjoAAAAAAAAAhIAOAAAAAAAAAJmADgAAAAAAAAAhoAMAAAAAAABAJqADAAAAAAAAQAjoAAAAAAAAAJAJ6AAAAAAAAAAQAjoAAAAAAAAAZAI6AAAAAAAAAISADgAAAAAAAACZgA4AAAAAAAAAIaADAAAAAAAAQCagAwAAAAAAAEAI6AAAAAAAAACQCegAAAAAAAAAEAI6AAAAAAAAAGQCOgAAAAAAAACEgA4AAAAAAAAAmYAOAAAAAAAAACGgAwAAAAAAAEAmoAMAAAAAAABACOgAAAAAAAAAkAnoAAAAAAAAABACOgAAAAAAAABkAjoAAAAAAAAAhIAOAAAAAAAAAJmADgAAAAAAAAAhoAMAAAAAAABAJqADAAAAAAAAQAjoAAAAAAAAAJAJ6AAAAAAAAAAQAjoAAAAAAAAAZAI6AAAAAAAAAISADgAAAAAAAACZgA4AAAAAAAAAIaADAAAAAAAAQCagAwAAAAAAAEAI6AAAAAAAAACQCegAAAAAAAAAEAI6AAAAAAAAAGQCOgAAAAAAAACEgA4AAAAAAAAAmYAOAAAAAAAAACGgAwAAAAAAAEAmoAMAAAAAAABACOgAAAAAAAAAkAnoAAAAAAAAABACOgAAAAAAAABkAjoAAAAAAAAAhIAOAAAAAAAAAJmADgAAAAAAAAAhoAMAAAAAAABAJqADAAAAAAAAQAjoAAAAAAAAAJAJ6AAAAAAAAAAQAjoAAAAAAAAAZAI6AAAAAAAAAISADgAAAAAAAACZgA4AAAAAAAAAIaADAAAAAAAAQCagAwAAAAAAAEAI6AAAAAAAAACQCegAAAAAAAAAEAI6AAAAAAAAAGQCOgAAAAAAAACEgA4AAAAAAAAAmYAOAAAAAAAAACGgAwAAAAAAAEAmoAMAAAAAAABACOgAAAAAAAAAkAnoAAAAAAAAABACOgAAAAAAAABkAjoAAAAAAAAAhIAOAAAAAAAAAJmADgAAAAAAAAAhoAMAAAAAAABAJqADAAAAAAAAQAjoAAAAAAAAAJAJ6AAAAAAAAAAQAjoAAAAAAAAAZAI6AAAAAAAAAISADgAAAAAAAACZgA4AAAAAAAAAIaADAAAAAAAAQCagAwAAAAAAAEAI6AAAAAAAAACQCegAAAAAAAAAEAI6AAAAAAAAAGQCOgAAAAAAAACEgA4AAAAAAAAAmYAOAAAAAAAAACGgAwAAAAAAAEAmoAMAAAAAAABACOgAAAAAAAAAkAnoAAAAAAAAABACOgAAAAAAAABkAjoAAAAAAAAAhIAOAAAAAAAAAJmADgAAAAAAAAAhoAMAAAAAAABAJqADAAAAAAAAQAjoAAAAAAAAAJAJ6AAAAAAAAAAQAjoAAAAAAAAAZAI6AAAAAAAAAISADgAAAAAAAACZgA4AAAAAAAAAIaADAAAAAAAAQCagAwAAAAAAAEAI6AAAAAAAAACQCegAAAAAAAAAEAI6AAAAAAAAAGQCOgAAAAAAAACEgA4AAAAAAAAAmYAOAAAAAAAAACGgAwAAAAAAAEAmoAMAAAAAAABACOgAAAAAAAAAkAnoAAAAAAAAABACOgAAAAAAAABkAjoAAAAAAAAAhIAOAAAAAAAAAJmADgAAAAAAAAAhoAMAAAAAAABAJqADAAAAAAAAQAjoAAAAAAAAAJAJ6AAAAAAAAAAQAjoAAAAAAAAAZAI6AAAAAAAAAISADgAAAAAAAACZgA4AAAAAAAAAIaADAAAAAAAAQCagAwAAAAAAAEAI6AAAAAAAAACQCegAAAAAAAAAEAI6AAAAAAAAAGQCOgAAAAAAAACEgA4AAAAAAAAAmYAOAAAAAAAAACGgA/z/9uyABgAAAGGQ/VO7PQfUAAAAAAAAACLQAQAAAAAAAGACHQAAAAAAAAAi0AEAAAAAAABgAh0AAAAAAAAAItABAAAAAAAAYAIdAAAAAAAAACLQAQAAAAAAAGACHQAAAAAAAAAi0AEAAAAAAABgAh0AAAAAAAAAItABAAAAAAAAYAIdAAAAAAAAACLQAQAAAAAAAGACHQAAAAAAAAAi0AEAAAAAAABgAh0AAAAAAAAAItABAAAAAAAAYAIdAAAAAAAAACLQAQAAAAAAAGACHQAAAAAAAAAi0AEAAAAAAABgAh0AAAAAAAAAItABAAAAAAAAYAIdAAAAAAAAACLQAQAAAAAAAGACHQAAAAAAAAAi0AEAAAAAAABgAh0AAAAAAAAAItABAAAAAAAAYAIdAAAAAAAAACLQAQAAAAAAAGACHQAAAAAAAAAi0AEAAAAAAABgAh0AAAAAAAAAItABAAAAAAAAYAIdAAAAAAAAACLQAQAAAAAAAGACHQAAAAAAAAAi0AEAAAAAAABgAh0AAAAAAAAAItABAAAAAAAAYAIdAAAAAAAAACLQAQAAAAAAAGACHQAAAAAAAAAi0AEAAAAAAABgAh0AAAAAAAAAItABAAAAAAAAYAIdAAAAAAAAACLQAQAAAAAAAGACHQAAAAAAAAAi0AEAAAAAAABgAh0AAAAAAAAAItABAAAAAAAAYAIdAAAAAAAAACLQAQAAAAAAAGACHQAAAAAAAAAi0AEAAAAAAABgAh0AAAAAAAAAItABAAAAAAAAYAIdAAAAAAAAACLQAQAAAAAAAGACHQAAAAAAAAAi0AEAAAAAAABgAh0AAAAAAAAAItABAAAAAAAAYAIdAAAAAAAAACLQAQAAAAAAAGACHQAAAAAAAAAi0AEAAAAAAABgAh0AAAAAAAAAItABAAAAAAAAYAIdAAAAAAAAACLQAQAAAAAAAGACHQAAAAAAAAAi0AEAAAAAAABgAh0AAAAAAAAAItABAAAAAAAAYAIdAAAAAAAAACLQAQAAAAAAAGACHQAAAAAAAAAi0AEAAAAAAABgAh0AAAAAAAAAItABAAAAAAAAYAIdAAAAAAAAACLQAQAAAAAAAGACHQAAAAAAAAAi0AEAAAAAAABgAh0AAAAAAAAAItABAAAAAAAAYAIdAAAAAAAAACLQAQAAAAAAAGACHQAAAAAAAAAi0AEAAAAAAABgAh0AAAAAAAAAItABAAAAAAAAYAIdAAAAAAAAACLQAQAAAAAAAGACHQAAAAAAAAAi0AEAAAAAAABgAh0AAAAAAAAAItABAAAAAAAAYAIdAAAAAAAAACLQAQAAAAAAAGACHQAAAAAAAAAi0AEAAAAAAABgAh0AAAAAAAAAItABAAAAAAAAYAIdAAAAAAAAACLQAQAAAAAAAGACHQAAAAAAAAAi0AEAAAAAAABgAh0AAAAAAAAAItABAAAAAAAAYAIdAAAAAAAAACLQAQAAAAAAAGACHQAAAAAAAAAi0AEAAAAAAABgAh0AAAAAAAAAItABAAAAAAAAYAIdAAAAAAAAACLQAQAAAAAAAGACHQAAAAAAAAAi0AEAAAAAAABgAh0AAAAAAAAAItABAAAAAAAAYAIdAAAAAAAAACLQAQAAAAAAAGACHQAAAAAAAAAi0AEAAAAAAABgAh0AAAAAAAAAItABAAAAAAAAYAIdAAAAAAAAACLQAQAAAAAAAGACHQAAAAAAAAAi0AEAAAAAAABgAh0AAAAAAAAAItABAAAAAAAAYAIdAAAAAAAAACLQAQAAAAAAAGACHQAAAAAAAAAi0AEAAAAAAABgAh0AAAAAAAAAItABAAAAAAAAYAIdAAAAAAAAACLQAQAAAAAAAGACHQAAAAAAAAAi0AEAAAAAAABgAh0AAAAAAAAAItABAAAAAAAAYAIdAAAAAAAAACLQAQAAAAAAAGACHQAAAAAAAAAi0AEAAAAAAABgAh0AAAAAAAAAItABAAAAAAAAYAIdAAAAAAAAACLQAQAAAAAAAGACHQAAAAAAAAAi0AEAAAAAAABgAh0AAAAAAAAAItABAAAAAAAAYAIdAAAAAAAAACLQAQAAAAAAAGACHQAAAAAAAAAi0AEAAAAAAABgAh0AAAAAAAAAItABAAAAAAAAYAIdAAAAAAAAACLQAQAAAAAAAGACHQAAAAAAAAAi0AEAAAAAAABgAh0AAAAAAAAAItABAAAAAAAAYAIdAAAAAAAAACLQAQAAAAAAAGACHQAAAAAAAAAi0AEAAAAAAABgAh0AAAAAAAAAItABAAAAAAAAYAIdAAAAAAAAACLQAQAAAAAAAGACHQAAAAAAAAAi0AEAAAAAAABgAh0AAAAAAAAAItABAAAAAAAAYAIdAAAAAAAAACLQAQAAAAAAAGACHQAAAAAAAAAi0AEAAAAAAABgAh0AAAAAAAAAItABAAAAAAAAYAIdAAAAAAAAACLQAQAAAAAAAGACHQAAAAAAAAAi0AEAAAAAAABgAh0AAAAAAAAAItABAAAAAAAAYAIdAAAAAAAAACLQAQAAAAAAAGACHQAAAAAAAAAi0AEAAAAAAABgAh0AAAAAAAAAItABAAAAAAAAYAIdAAAAAAAAACLQAQAAAAAAAGACHQAAAAAAAAAi0AEAAAAAAABgAh0AAAAAAAAAItABAAAAAAAAYAIdAAAAAAAAACLQAQAAAAAAAGACHQAAAAAAAAAi0AEAAAAAAABgAh0AAAAAAAAAItABAAAAAAAAYAIdAAAAAAAAACLQAQAAAAAAAGACHQAAAAAAAAAi0AEAAAAAAABgAh0AAAAAAAAAItABAAAAAAAAYAIdAAAAAAAAACLQAQAAAAAAAGACHQAAAAAAAAAi0AEAAAAAAABgAh0AAAAAAAAAItABAAAAAAAAYAIdAAAAAAAAACLQAQAAAAAAAGACHQAAAAAAAAAi0AEAAAAAAABgAh0AAAAAAAAAItABAAAAAAAAYAIdAAAAAAAAACLQAQAAAAAAAGACHQAAAAAAAAAi0AEAAAAAAABgAh0AAAAAAAAAItABAAAAAAAAYAIdAAAAAAAAACLQAQAAAAAAAGACHQAAAAAAAAAi0AEAAAAAAABgAh0AAAAAAAAAItABAAAAAAAAYAIdAAAAAAAAACLQAQAAAAAAAGACHQAAAAAAAAAi0AEAAAAAAABgAh0AAAAAAAAAItABAAAAAAAAYAIdAAAAAAAAACLQAQAAAAAAAGACHQAAAAAAAAAi0AEAAAAAAABgAh0AAAAAAAAAItABAAAAAAAAYAIdAAAAAAAAACLQAQAAAAAAAGACHQAAAAAAAAAi0AEAAAAAAABgAh0AAAAAAAAAItABAAAAAAAAYAIdAAAAAAAAACLQAQAAAAAAAGACHQAAAAAAAAAi0AEAAAAAAABgAh0AAAAAAAAAItABAAAAAAAAYAIdAAAAAAAAACLQAQAAAAAAAGACHQAAAAAAAAAi0AEAAAAAAABgAh0AAAAAAAAAItABAAAAAAAAYAIdAAAAAAAAACLQAQAAAAAAAGACHQAAAAAAAAAi0AEAAAAAAABgAh0AAAAAAAAAItABAAAAAAAAYAIdAAAAAAAAACLQAQAAAAAAAGACHQAAAAAAAAAi0AEAAAAAAABgAh0AAAAAAAAAItABAAAAAAAAYAIdAAAAAAAAACLQAQAAAAAAAGACHQAAAAAAAAAi0AEAAAAAAABgAh0AAAAAAAAAItABAAAAAAAAYAIdAAAAAAAAACLQAQAAAAAAAGACHQAAAAAAAAAi0AEAAAAAAABgAh0AAAAAAAAAItABAAAAAAAAYAIdAAAAAAAAACLQAQAAAAAAAGACHQAAAAAAAAAi0AEAAAAAAABgAh0AAAAAAAAAItABAAAAAAAAYAIdAAAAAAAAAHJyCPfT6lZNogAAAABJRU5ErkJggg=="},function(A,e,t){"use strict";
  14 +t.default=i.a.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYYå¹´M月D日",LLL:"YYYYå¹´M月D日Ah点mm分",LLLL:"YYYYå¹´M月D日ddddAh点mm分",l:"YYYY/M/D",ll:"YYYYå¹´M月D日",lll:"YYYYå¹´M月D日 HH:mm",llll:"YYYYå¹´M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"下午"===t||"晚上"===t?e+12:e>=11?e:e+12},meridiem:function(e,t,n){var i=100*e+t;return i<600?"凌晨":i<900?"早上":i<1130?"上午":i<1230?"中午":i<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:function(e){return e.week()!==this.week()?"[下]dddLT":"[本]dddLT"},lastDay:"[昨天]LT",lastWeek:function(e){return this.week()!==e.week()?"[上]dddLT":"[本]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|周)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"周";default:return e}},relativeTime:{future:"%s后",past:"%s前",s:"几秒",ss:"%d 秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",w:"1 周",ww:"%d 周",M:"1 个月",MM:"%d 个月",y:"1 å¹´",yy:"%d å¹´"},week:{dow:1,doy:4}})},function(e,t,n){(function(t,n){window,e.exports=function(e){var t={};function n(i){if(t[i])return t[i].exports;var r=t[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(i,r,function(t){return e[t]}.bind(null,r));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/",n(n.s=58)}([function(e,t,n){"use strict";function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var r=n(6),a=Object.prototype.toString;function o(e){return"[object Array]"===a.call(e)}function s(e){return void 0===e}function l(e){return null!==e&&"object"===i(e)}function d(e){return"[object Function]"===a.call(e)}function c(e,t){if(null!=e)if("object"!==i(e)&&(e=[e]),o(e))for(var n=0,r=e.length;n<r;n++)t.call(null,e[n],n,e);else for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.call(null,e[a],a,e)}e.exports={isArray:o,isArrayBuffer:function(e){return"[object ArrayBuffer]"===a.call(e)},isBuffer:function(e){return null!==e&&!s(e)&&null!==e.constructor&&!s(e.constructor)&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)},isFormData:function(e){return"undefined"!=typeof FormData&&e instanceof FormData},isArrayBufferView:function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer},isString:function(e){return"string"==typeof e},isNumber:function(e){return"number"==typeof e},isObject:l,isUndefined:s,isDate:function(e){return"[object Date]"===a.call(e)},isFile:function(e){return"[object File]"===a.call(e)},isBlob:function(e){return"[object Blob]"===a.call(e)},isFunction:d,isStream:function(e){return l(e)&&d(e.pipe)},isURLSearchParams:function(e){return"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams},isStandardBrowserEnv:function(){return("undefined"==typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&"undefined"!=typeof window&&"undefined"!=typeof document},forEach:c,merge:function e(){var t={};function n(n,r){"object"===i(t[r])&&"object"===i(n)?t[r]=e(t[r],n):t[r]=n}for(var r=0,a=arguments.length;r<a;r++)c(arguments[r],n);return t},deepMerge:function e(){var t={};function n(n,r){"object"===i(t[r])&&"object"===i(n)?t[r]=e(t[r],n):"object"===i(n)?t[r]=e({},n):t[r]=n}for(var r=0,a=arguments.length;r<a;r++)c(arguments[r],n);return t},extend:function(e,t,n){return c(t,(function(t,i){e[i]=n&&"function"==typeof t?r(t,n):t})),e},trim:function(e){return e.replace(/^\s*/,"").replace(/\s*$/,"")}}},function(e,t,n){var i=n(14);e.exports=function(e){"use strict";var t="",n=(e=e||{}).enableSubtitle,r=e.subtitle,a=e.current,o=e.airplay,s=e.pic,l=i.$escape,d=e.screenshot,c=e.preload,u=e.url;return n=r&&"webvtt"===r.type,t+='\n<video\n class="dplayer-video ',a&&(t+="dplayer-video-current"),t+='"\n webkit-playsinline\n ',o&&(t+=' x-webkit-airplay="allow" '),t+="\n playsinline\n ",s&&(t+='poster="',t+=l(s),t+='"'),t+="\n ",(d||n)&&(t+='crossorigin="anonymous"'),t+="\n ",c&&(t+='preload="',t+=l(c),t+='"'),t+="\n ",u&&(t+='src="',t+=l(u),t+='"'),t+="\n >\n ",n&&(t+='\n <track kind="metadata" default src="',t+=l(r.url),t+='"></track>\n '),t+"\n</video>"}},function(e,t,n){e.exports=n(41)},function(e,t,n){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=function(e,t){var n,i,r,a=e[1]||"",o=e[3];if(!o)return a;if(t&&"function"==typeof btoa){var s=(n=o,i=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),r="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(i),"/*# ".concat(r," */")),l=o.sources.map((function(e){return"/*# sourceURL=".concat(o.sourceRoot||"").concat(e," */")}));return[a].concat(l).concat([s]).join("\n")}return[a].join("\n")}(t,e);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")},t.i=function(e,n,i){"string"==typeof e&&(e=[[null,e,""]]);var r={};if(i)for(var a=0;a<this.length;a++){var o=this[a][0];null!=o&&(r[o]=!0)}for(var s=0;s<e.length;s++){var l=[].concat(e[s]);i&&r[l[0]]||(n&&(l[2]?l[2]="".concat(n," and ").concat(l[2]):l[2]=n),t.push(l))}},t}},function(e,t){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var i;i=function(){return this}();try{i=i||new Function("return this")()}catch(e){"object"===("undefined"==typeof window?"undefined":n(window))&&(i=window)}e.exports=i},function(e,t){var n,i,r=e.exports={};function a(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}function s(e){if(n===setTimeout)return setTimeout(e,0);if((n===a||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:a}catch(e){n=a}try{i="function"==typeof clearTimeout?clearTimeout:o}catch(e){i=o}}();var l,d=[],c=!1,u=-1;function h(){c&&l&&(c=!1,l.length?d=l.concat(d):u=-1,d.length&&p())}function p(){if(!c){var e=s(h);c=!0;for(var t=d.length;t;){for(l=d,d=[];++u<t;)l&&l[u].run();u=-1,t=d.length}l=null,c=!1,function(e){if(i===clearTimeout)return clearTimeout(e);if((i===o||!i)&&clearTimeout)return i=clearTimeout,clearTimeout(e);try{i(e)}catch(t){try{return i.call(null,e)}catch(t){return i.call(this,e)}}}(e)}}function f(e,t){this.fun=e,this.array=t}function m(){}r.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];d.push(new f(e,t)),1!==d.length||c||s(p)},f.prototype.run=function(){this.fun.apply(null,this.array)},r.title="browser",r.browser=!0,r.env={},r.argv=[],r.version="",r.versions={},r.on=m,r.addListener=m,r.once=m,r.off=m,r.removeListener=m,r.removeAllListeners=m,r.emit=m,r.prependListener=m,r.prependOnceListener=m,r.listeners=function(e){return[]},r.binding=function(e){throw new Error("process.binding is not supported")},r.cwd=function(){return"/"},r.chdir=function(e){throw new Error("process.chdir is not supported")},r.umask=function(){return 0}},function(e,t,n){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),i=0;i<n.length;i++)n[i]=arguments[i];return e.apply(t,n)}}},function(e,t,n){"use strict";var i=n(0);function r(e){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,n){if(!t)return e;var a;if(n)a=n(t);else if(i.isURLSearchParams(t))a=t.toString();else{var o=[];i.forEach(t,(function(e,t){null!=e&&(i.isArray(e)?t+="[]":e=[e],i.forEach(e,(function(e){i.isDate(e)?e=e.toISOString():i.isObject(e)&&(e=JSON.stringify(e)),o.push(r(t)+"="+r(e))})))})),a=o.join("&")}if(a){var s=e.indexOf("#");-1!==s&&(e=e.slice(0,s)),e+=(-1===e.indexOf("?")?"?":"&")+a}return e}},function(e,t,n){"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},function(e,t,n){"use strict";(function(t){var i=n(0),r=n(46),a={"Content-Type":"application/x-www-form-urlencoded"};function o(e,t){!i.isUndefined(e)&&i.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var s,l={adapter:(("undefined"!=typeof XMLHttpRequest||void 0!==t&&"[object process]"===Object.prototype.toString.call(t))&&(s=n(10)),s),transformRequest:[function(e,t){return r(t,"Accept"),r(t,"Content-Type"),i.isFormData(e)||i.isArrayBuffer(e)||i.isBuffer(e)||i.isStream(e)||i.isFile(e)||i.isBlob(e)?e:i.isArrayBufferView(e)?e.buffer:i.isURLSearchParams(e)?(o(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):i.isObject(e)?(o(t,"application/json;charset=utf-8"),JSON.stringify(e)):e}],transformResponse:[function(e){if("string"==typeof e)try{e=JSON.parse(e)}catch(e){}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};i.forEach(["delete","get","head"],(function(e){l.headers[e]={}})),i.forEach(["post","put","patch"],(function(e){l.headers[e]=i.merge(a)})),e.exports=l}).call(this,n(5))},function(e,t,n){"use strict";var i=n(0),r=n(47),a=n(7),o=n(49),s=n(52),l=n(53),d=n(11);e.exports=function(e){return new Promise((function(t,c){var u=e.data,h=e.headers;i.isFormData(u)&&delete h["Content-Type"];var p=new XMLHttpRequest;if(e.auth){var f=e.auth.username||"",m=e.auth.password||"";h.Authorization="Basic "+btoa(f+":"+m)}var y=o(e.baseURL,e.url);if(p.open(e.method.toUpperCase(),a(y,e.params,e.paramsSerializer),!0),p.timeout=e.timeout,p.onreadystatechange=function(){if(p&&4===p.readyState&&(0!==p.status||p.responseURL&&0===p.responseURL.indexOf("file:"))){var n="getAllResponseHeaders"in p?s(p.getAllResponseHeaders()):null,i={data:e.responseType&&"text"!==e.responseType?p.response:p.responseText,status:p.status,statusText:p.statusText,headers:n,config:e,request:p};r(t,c,i),p=null}},p.onabort=function(){p&&(c(d("Request aborted",e,"ECONNABORTED",p)),p=null)},p.onerror=function(){c(d("Network Error",e,null,p)),p=null},p.ontimeout=function(){var t="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),c(d(t,e,"ECONNABORTED",p)),p=null},i.isStandardBrowserEnv()){var g=n(54),v=(e.withCredentials||l(y))&&e.xsrfCookieName?g.read(e.xsrfCookieName):void 0;v&&(h[e.xsrfHeaderName]=v)}if("setRequestHeader"in p&&i.forEach(h,(function(e,t){void 0===u&&"content-type"===t.toLowerCase()?delete h[t]:p.setRequestHeader(t,e)})),i.isUndefined(e.withCredentials)||(p.withCredentials=!!e.withCredentials),e.responseType)try{p.responseType=e.responseType}catch(t){if("json"!==e.responseType)throw t}"function"==typeof e.onDownloadProgress&&p.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&p.upload&&p.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then((function(e){p&&(p.abort(),c(e),p=null)})),void 0===u&&(u=null),p.send(u)}))}},function(e,t,n){"use strict";var i=n(48);e.exports=function(e,t,n,r,a){var o=new Error(e);return i(o,t,n,r,a)}},function(e,t,n){"use strict";var i=n(0);e.exports=function(e,t){t=t||{};var n={},r=["url","method","params","data"],a=["headers","auth","proxy"],o=["baseURL","url","transformRequest","transformResponse","paramsSerializer","timeout","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","maxContentLength","validateStatus","maxRedirects","httpAgent","httpsAgent","cancelToken","socketPath"];i.forEach(r,(function(e){void 0!==t[e]&&(n[e]=t[e])})),i.forEach(a,(function(r){i.isObject(t[r])?n[r]=i.deepMerge(e[r],t[r]):void 0!==t[r]?n[r]=t[r]:i.isObject(e[r])?n[r]=i.deepMerge(e[r]):void 0!==e[r]&&(n[r]=e[r])})),i.forEach(o,(function(i){void 0!==t[i]?n[i]=t[i]:void 0!==e[i]&&(n[i]=e[i])}));var s=r.concat(a).concat(o),l=Object.keys(t).filter((function(e){return-1===s.indexOf(e)}));return i.forEach(l,(function(i){void 0!==t[i]?n[i]=t[i]:void 0!==e[i]&&(n[i]=e[i])})),n}},function(e,t,n){"use strict";function i(e){this.message=e}i.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},i.prototype.__CANCEL__=!0,e.exports=i},function(e,t,n){"use strict";e.exports=n(57)},function(e,t,n){"use strict";(function(e){var i=n(16);function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var a=setTimeout;function o(e){return Boolean(e&&void 0!==e.length)}function s(){}function l(e){if(!(this instanceof l))throw new TypeError("Promises must be constructed via new");if("function"!=typeof e)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],f(e,this)}function d(e,t){for(;3===e._state;)e=e._value;0!==e._state?(e._handled=!0,l._immediateFn((function(){var n=1===e._state?t.onFulfilled:t.onRejected;if(null!==n){var i;try{i=n(e._value)}catch(e){return void u(t.promise,e)}c(t.promise,i)}else(1===e._state?c:u)(t.promise,e._value)}))):e._deferreds.push(t)}function c(e,t){try{if(t===e)throw new TypeError("A promise cannot be resolved with itself.");if(t&&("object"===r(t)||"function"==typeof t)){var n=t.then;if(t instanceof l)return e._state=3,e._value=t,void h(e);if("function"==typeof n)return void f((i=n,a=t,function(){i.apply(a,arguments)}),e)}e._state=1,e._value=t,h(e)}catch(t){u(e,t)}var i,a}function u(e,t){e._state=2,e._value=t,h(e)}function h(e){2===e._state&&0===e._deferreds.length&&l._immediateFn((function(){e._handled||l._unhandledRejectionFn(e._value)}));for(var t=0,n=e._deferreds.length;t<n;t++)d(e,e._deferreds[t]);e._deferreds=null}function p(e,t,n){this.onFulfilled="function"==typeof e?e:null,this.onRejected="function"==typeof t?t:null,this.promise=n}function f(e,t){var n=!1;try{e((function(e){n||(n=!0,c(t,e))}),(function(e){n||(n=!0,u(t,e))}))}catch(e){if(n)return;n=!0,u(t,e)}}l.prototype.catch=function(e){return this.then(null,e)},l.prototype.then=function(e,t){var n=new this.constructor(s);return d(this,new p(e,t,n)),n},l.prototype.finally=i.a,l.all=function(e){return new l((function(t,n){if(!o(e))return n(new TypeError("Promise.all accepts an array"));var i=Array.prototype.slice.call(e);if(0===i.length)return t([]);var a=i.length;function s(e,o){try{if(o&&("object"===r(o)||"function"==typeof o)){var l=o.then;if("function"==typeof l)return void l.call(o,(function(t){s(e,t)}),n)}i[e]=o,0==--a&&t(i)}catch(e){n(e)}}for(var l=0;l<i.length;l++)s(l,i[l])}))},l.resolve=function(e){return e&&"object"===r(e)&&e.constructor===l?e:new l((function(t){t(e)}))},l.reject=function(e){return new l((function(t,n){n(e)}))},l.race=function(e){return new l((function(t,n){if(!o(e))return n(new TypeError("Promise.race accepts an array"));for(var i=0,r=e.length;i<r;i++)l.resolve(e[i]).then(t,n)}))},l._immediateFn="function"==typeof e&&function(t){e(t)}||function(e){a(e,0)},l._unhandledRejectionFn=function(e){"undefined"!=typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",e)},t.a=l}).call(this,n(39).setImmediate)},function(e,t,n){"use strict";t.a=function(e){var t=this.constructor;return this.then((function(n){return t.resolve(e()).then((function(){return n}))}),(function(n){return t.resolve(e()).then((function(){return t.reject(n)}))}))}},function(e,t){e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 16 32"><path d="M15.552 15.168q0.448 0.32 0.448 0.832 0 0.448-0.448 0.768l-13.696 8.512q-0.768 0.512-1.312 0.192t-0.544-1.28v-16.448q0-0.96 0.544-1.28t1.312 0.192z"></path></svg>'},function(e,t){e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 17 32"><path d="M14.080 4.8q2.88 0 2.88 2.048v18.24q0 2.112-2.88 2.112t-2.88-2.112v-18.24q0-2.048 2.88-2.048zM2.88 4.8q2.88 0 2.88 2.048v18.24q0 2.112-2.88 2.112t-2.88-2.112v-18.24q0-2.048 2.88-2.048z"></path></svg>'},function(e,t){e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 21 32"><path d="M13.728 6.272v19.456q0 0.448-0.352 0.8t-0.8 0.32-0.8-0.32l-5.952-5.952h-4.672q-0.48 0-0.8-0.352t-0.352-0.8v-6.848q0-0.48 0.352-0.8t0.8-0.352h4.672l5.952-5.952q0.32-0.32 0.8-0.32t0.8 0.32 0.352 0.8zM20.576 16q0 1.344-0.768 2.528t-2.016 1.664q-0.16 0.096-0.448 0.096-0.448 0-0.8-0.32t-0.32-0.832q0-0.384 0.192-0.64t0.544-0.448 0.608-0.384 0.512-0.64 0.192-1.024-0.192-1.024-0.512-0.64-0.608-0.384-0.544-0.448-0.192-0.64q0-0.48 0.32-0.832t0.8-0.32q0.288 0 0.448 0.096 1.248 0.48 2.016 1.664t0.768 2.528zM25.152 16q0 2.72-1.536 5.056t-4 3.36q-0.256 0.096-0.448 0.096-0.48 0-0.832-0.352t-0.32-0.8q0-0.704 0.672-1.056 1.024-0.512 1.376-0.8 1.312-0.96 2.048-2.4t0.736-3.104-0.736-3.104-2.048-2.4q-0.352-0.288-1.376-0.8-0.672-0.352-0.672-1.056 0-0.448 0.32-0.8t0.8-0.352q0.224 0 0.48 0.096 2.496 1.056 4 3.36t1.536 5.056z"></path></svg>'},function(e,t){e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 21 32"><path d="M13.728 6.272v19.456q0 0.448-0.352 0.8t-0.8 0.32-0.8-0.32l-5.952-5.952h-4.672q-0.48 0-0.8-0.352t-0.352-0.8v-6.848q0-0.48 0.352-0.8t0.8-0.352h4.672l5.952-5.952q0.32-0.32 0.8-0.32t0.8 0.32 0.352 0.8zM20.576 16q0 1.344-0.768 2.528t-2.016 1.664q-0.16 0.096-0.448 0.096-0.448 0-0.8-0.32t-0.32-0.832q0-0.384 0.192-0.64t0.544-0.448 0.608-0.384 0.512-0.64 0.192-1.024-0.192-1.024-0.512-0.64-0.608-0.384-0.544-0.448-0.192-0.64q0-0.48 0.32-0.832t0.8-0.32q0.288 0 0.448 0.096 1.248 0.48 2.016 1.664t0.768 2.528z"></path></svg>'},function(e,t){e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 21 32"><path d="M13.728 6.272v19.456q0 0.448-0.352 0.8t-0.8 0.32-0.8-0.32l-5.952-5.952h-4.672q-0.48 0-0.8-0.352t-0.352-0.8v-6.848q0-0.48 0.352-0.8t0.8-0.352h4.672l5.952-5.952q0.32-0.32 0.8-0.32t0.8 0.32 0.352 0.8z"></path></svg>'},function(e,t){e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 32 33"><path d="M6.667 28h-5.333c-0.8 0-1.333-0.533-1.333-1.333v-5.333c0-0.8 0.533-1.333 1.333-1.333s1.333 0.533 1.333 1.333v4h4c0.8 0 1.333 0.533 1.333 1.333s-0.533 1.333-1.333 1.333zM30.667 28h-5.333c-0.8 0-1.333-0.533-1.333-1.333s0.533-1.333 1.333-1.333h4v-4c0-0.8 0.533-1.333 1.333-1.333s1.333 0.533 1.333 1.333v5.333c0 0.8-0.533 1.333-1.333 1.333zM30.667 12c-0.8 0-1.333-0.533-1.333-1.333v-4h-4c-0.8 0-1.333-0.533-1.333-1.333s0.533-1.333 1.333-1.333h5.333c0.8 0 1.333 0.533 1.333 1.333v5.333c0 0.8-0.533 1.333-1.333 1.333zM1.333 12c-0.8 0-1.333-0.533-1.333-1.333v-5.333c0-0.8 0.533-1.333 1.333-1.333h5.333c0.8 0 1.333 0.533 1.333 1.333s-0.533 1.333-1.333 1.333h-4v4c0 0.8-0.533 1.333-1.333 1.333z"></path></svg>'},function(e,t){e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 32 33"><path d="M24.965 24.38h-18.132c-1.366 0-2.478-1.113-2.478-2.478v-11.806c0-1.364 1.111-2.478 2.478-2.478h18.132c1.366 0 2.478 1.113 2.478 2.478v11.806c0 1.364-1.11 2.478-2.478 2.478zM6.833 10.097v11.806h18.134l-0.002-11.806h-18.132zM2.478 28.928h5.952c0.684 0 1.238-0.554 1.238-1.239 0-0.684-0.554-1.238-1.238-1.238h-5.952v-5.802c0-0.684-0.554-1.239-1.238-1.239s-1.239 0.556-1.239 1.239v5.802c0 1.365 1.111 2.478 2.478 2.478zM30.761 19.412c-0.684 0-1.238 0.554-1.238 1.238v5.801h-5.951c-0.686 0-1.239 0.554-1.239 1.238 0 0.686 0.554 1.239 1.239 1.239h5.951c1.366 0 2.478-1.111 2.478-2.478v-5.801c0-0.683-0.554-1.238-1.239-1.238zM0 5.55v5.802c0 0.683 0.554 1.238 1.238 1.238s1.238-0.555 1.238-1.238v-5.802h5.952c0.684 0 1.238-0.554 1.238-1.238s-0.554-1.238-1.238-1.238h-5.951c-1.366-0.001-2.478 1.111-2.478 2.476zM32 11.35v-5.801c0-1.365-1.11-2.478-2.478-2.478h-5.951c-0.686 0-1.239 0.554-1.239 1.238s0.554 1.238 1.239 1.238h5.951v5.801c0 0.683 0.554 1.237 1.238 1.237 0.686 0.002 1.239-0.553 1.239-1.236z"></path></svg>'},function(e,t){e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 32 28"><path d="M28.633 17.104c0.035 0.21 0.026 0.463-0.026 0.76s-0.14 0.598-0.262 0.904c-0.122 0.306-0.271 0.581-0.445 0.825s-0.367 0.419-0.576 0.524c-0.209 0.105-0.393 0.157-0.55 0.157s-0.332-0.035-0.524-0.105c-0.175-0.052-0.393-0.1-0.655-0.144s-0.528-0.052-0.799-0.026c-0.271 0.026-0.541 0.083-0.812 0.17s-0.502 0.236-0.694 0.445c-0.419 0.437-0.664 0.934-0.734 1.493s0.009 1.092 0.236 1.598c0.175 0.349 0.148 0.699-0.079 1.048-0.105 0.14-0.271 0.284-0.498 0.432s-0.476 0.284-0.747 0.406-0.555 0.218-0.851 0.288c-0.297 0.070-0.559 0.105-0.786 0.105-0.157 0-0.306-0.061-0.445-0.183s-0.236-0.253-0.288-0.393h-0.026c-0.192-0.541-0.52-1.009-0.982-1.402s-1-0.589-1.611-0.589c-0.594 0-1.131 0.197-1.611 0.589s-0.816 0.851-1.009 1.375c-0.087 0.21-0.218 0.362-0.393 0.458s-0.367 0.144-0.576 0.144c-0.244 0-0.52-0.044-0.825-0.131s-0.611-0.197-0.917-0.327c-0.306-0.131-0.581-0.284-0.825-0.458s-0.428-0.349-0.55-0.524c-0.087-0.122-0.135-0.266-0.144-0.432s0.057-0.397 0.197-0.694c0.192-0.402 0.266-0.86 0.223-1.375s-0.266-0.991-0.668-1.428c-0.244-0.262-0.541-0.432-0.891-0.511s-0.681-0.109-0.995-0.092c-0.367 0.017-0.742 0.087-1.127 0.21-0.244 0.070-0.489 0.052-0.734-0.052-0.192-0.070-0.371-0.231-0.537-0.485s-0.314-0.533-0.445-0.838c-0.131-0.306-0.231-0.62-0.301-0.943s-0.087-0.59-0.052-0.799c0.052-0.384 0.227-0.629 0.524-0.734 0.524-0.21 0.995-0.555 1.415-1.035s0.629-1.017 0.629-1.611c0-0.611-0.21-1.144-0.629-1.598s-0.891-0.786-1.415-0.996c-0.157-0.052-0.288-0.179-0.393-0.38s-0.157-0.406-0.157-0.616c0-0.227 0.035-0.48 0.105-0.76s0.162-0.55 0.275-0.812 0.244-0.502 0.393-0.72c0.148-0.218 0.31-0.38 0.485-0.485 0.14-0.087 0.275-0.122 0.406-0.105s0.275 0.052 0.432 0.105c0.524 0.21 1.070 0.275 1.637 0.197s1.070-0.327 1.506-0.747c0.21-0.209 0.362-0.467 0.458-0.773s0.157-0.607 0.183-0.904c0.026-0.297 0.026-0.568 0-0.812s-0.048-0.419-0.065-0.524c-0.035-0.105-0.066-0.227-0.092-0.367s-0.013-0.262 0.039-0.367c0.105-0.244 0.293-0.458 0.563-0.642s0.563-0.336 0.878-0.458c0.314-0.122 0.62-0.214 0.917-0.275s0.533-0.092 0.707-0.092c0.227 0 0.406 0.074 0.537 0.223s0.223 0.301 0.275 0.458c0.192 0.471 0.507 0.886 0.943 1.244s0.952 0.537 1.546 0.537c0.611 0 1.153-0.17 1.624-0.511s0.803-0.773 0.996-1.297c0.070-0.14 0.179-0.284 0.327-0.432s0.301-0.223 0.458-0.223c0.244 0 0.511 0.035 0.799 0.105s0.572 0.166 0.851 0.288c0.279 0.122 0.537 0.279 0.773 0.472s0.423 0.402 0.563 0.629c0.087 0.14 0.113 0.293 0.079 0.458s-0.070 0.284-0.105 0.354c-0.227 0.506-0.297 1.039-0.21 1.598s0.341 1.048 0.76 1.467c0.419 0.419 0.934 0.651 1.546 0.694s1.179-0.057 1.703-0.301c0.14-0.087 0.31-0.122 0.511-0.105s0.371 0.096 0.511 0.236c0.262 0.244 0.493 0.616 0.694 1.113s0.336 1 0.406 1.506c0.035 0.297-0.013 0.528-0.144 0.694s-0.266 0.275-0.406 0.327c-0.542 0.192-1.004 0.528-1.388 1.009s-0.576 1.026-0.576 1.637c0 0.594 0.162 1.113 0.485 1.559s0.747 0.764 1.27 0.956c0.122 0.070 0.227 0.14 0.314 0.21 0.192 0.157 0.323 0.358 0.393 0.602v0zM16.451 19.462c0.786 0 1.528-0.149 2.227-0.445s1.305-0.707 1.821-1.231c0.515-0.524 0.921-1.131 1.218-1.821s0.445-1.428 0.445-2.214c0-0.786-0.148-1.524-0.445-2.214s-0.703-1.292-1.218-1.808c-0.515-0.515-1.122-0.921-1.821-1.218s-1.441-0.445-2.227-0.445c-0.786 0-1.524 0.148-2.214 0.445s-1.292 0.703-1.808 1.218c-0.515 0.515-0.921 1.118-1.218 1.808s-0.445 1.428-0.445 2.214c0 0.786 0.149 1.524 0.445 2.214s0.703 1.297 1.218 1.821c0.515 0.524 1.118 0.934 1.808 1.231s1.428 0.445 2.214 0.445v0z"></path></svg>'},function(e,t){e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 32 32"><path d="M22 16l-10.105-10.6-1.895 1.987 8.211 8.613-8.211 8.612 1.895 1.988 8.211-8.613z"></path></svg>'},function(e,t){e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 32 32"><path d="M27.128 0.38h-22.553c-2.336 0-4.229 1.825-4.229 4.076v16.273c0 2.251 1.893 4.076 4.229 4.076h4.229v-2.685h8.403l-8.784 8.072 1.566 1.44 7.429-6.827h9.71c2.335 0 4.229-1.825 4.229-4.076v-16.273c0-2.252-1.894-4.076-4.229-4.076zM28.538 19.403c0 1.5-1.262 2.717-2.819 2.717h-8.36l-0.076-0.070-0.076 0.070h-11.223c-1.557 0-2.819-1.217-2.819-2.717v-13.589c0-1.501 1.262-2.718 2.819-2.718h19.734c1.557 0 2.819-0.141 2.819 1.359v14.947zM9.206 10.557c-1.222 0-2.215 0.911-2.215 2.036s0.992 2.035 2.215 2.035c1.224 0 2.216-0.911 2.216-2.035s-0.992-2.036-2.216-2.036zM22.496 10.557c-1.224 0-2.215 0.911-2.215 2.036s0.991 2.035 2.215 2.035c1.224 0 2.215-0.911 2.215-2.035s-0.991-2.036-2.215-2.036zM15.852 10.557c-1.224 0-2.215 0.911-2.215 2.036s0.991 2.035 2.215 2.035c1.222 0 2.215-0.911 2.215-2.035s-0.992-2.036-2.215-2.036z"></path></svg>'},function(e,t){e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 32 32"><path d="M27.090 0.131h-22.731c-2.354 0-4.262 1.839-4.262 4.109v16.401c0 2.269 1.908 4.109 4.262 4.109h4.262v-2.706h8.469l-8.853 8.135 1.579 1.451 7.487-6.88h9.787c2.353 0 4.262-1.84 4.262-4.109v-16.401c0-2.27-1.909-4.109-4.262-4.109v0zM28.511 19.304c0 1.512-1.272 2.738-2.841 2.738h-8.425l-0.076-0.070-0.076 0.070h-11.311c-1.569 0-2.841-1.226-2.841-2.738v-13.696c0-1.513 1.272-2.739 2.841-2.739h19.889c1.569 0 2.841-0.142 2.841 1.37v15.064z"></path></svg>'},function(e,t){e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 32 32"><path d="M13.725 30l3.9-5.325-3.9-1.125v6.45zM0 17.5l11.050 3.35 13.6-11.55-10.55 12.425 11.8 3.65 6.1-23.375-32 15.5z"></path></svg>'},function(e,t){e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 32 32"><path d="M19.357 2.88c1.749 0 3.366 0.316 4.851 0.946 1.485 0.632 2.768 1.474 3.845 2.533s1.922 2.279 2.532 3.661c0.611 1.383 0.915 2.829 0.915 4.334 0 1.425-0.304 2.847-0.915 4.271-0.611 1.425-1.587 2.767-2.928 4.028-0.855 0.813-1.811 1.607-2.869 2.38s-2.136 1.465-3.233 2.075c-1.099 0.61-2.198 1.098-3.296 1.465-1.098 0.366-2.115 0.549-3.051 0.549-1.343 0-2.441-0.438-3.296-1.311-0.854-0.876-1.281-2.41-1.281-4.608 0-0.366 0.020-0.773 0.060-1.221s0.062-0.895 0.062-1.343c0-0.773-0.183-1.353-0.55-1.738-0.366-0.387-0.793-0.58-1.281-0.58-0.652 0-1.21 0.295-1.678 0.886s-0.926 1.23-1.373 1.921c-0.447 0.693-0.905 1.334-1.372 1.923s-1.028 0.886-1.679 0.886c-0.529 0-1.048-0.427-1.556-1.282s-0.763-2.259-0.763-4.212c0-2.197 0.529-4.241 1.587-6.133s2.462-3.529 4.21-4.912c1.75-1.383 3.762-2.471 6.041-3.264 2.277-0.796 4.617-1.212 7.018-1.253zM7.334 15.817c0.569 0 1.047-0.204 1.434-0.611s0.579-0.875 0.579-1.404c0-0.569-0.193-1.047-0.579-1.434s-0.864-0.579-1.434-0.579c-0.529 0-0.987 0.193-1.373 0.579s-0.58 0.864-0.58 1.434c0 0.53 0.194 0.998 0.58 1.404 0.388 0.407 0.845 0.611 1.373 0.611zM12.216 11.79c0.691 0 1.292-0.254 1.8-0.763s0.762-1.107 0.762-1.8c0-0.732-0.255-1.343-0.762-1.831-0.509-0.489-1.109-0.732-1.8-0.732-0.732 0-1.342 0.244-1.831 0.732-0.488 0.488-0.732 1.098-0.732 1.831 0 0.693 0.244 1.292 0.732 1.8s1.099 0.763 1.831 0.763zM16.366 25.947c0.692 0 1.282-0.214 1.77-0.64s0.732-0.987 0.732-1.678-0.244-1.261-0.732-1.709c-0.489-0.448-1.078-0.671-1.77-0.671-0.65 0-1.21 0.223-1.678 0.671s-0.702 1.018-0.702 1.709c0 0.692 0.234 1.25 0.702 1.678s1.027 0.64 1.678 0.64zM19.113 9.592c0.651 0 1.129-0.203 1.433-0.611 0.305-0.406 0.459-0.874 0.459-1.404 0-0.488-0.154-0.947-0.459-1.373-0.304-0.427-0.782-0.641-1.433-0.641-0.529 0-1.008 0.193-1.434 0.58s-0.64 0.865-0.64 1.434c0 0.571 0.213 1.049 0.64 1.434 0.427 0.389 0.905 0.581 1.434 0.581zM24.848 12.826c0.57 0 1.067-0.213 1.495-0.64 0.427-0.427 0.64-0.947 0.64-1.556 0-0.57-0.214-1.068-0.64-1.495-0.428-0.427-0.927-0.64-1.495-0.64-0.611 0-1.129 0.213-1.555 0.64-0.428 0.427-0.642 0.926-0.642 1.495 0 0.611 0.213 1.129 0.642 1.556s0.947 0.64 1.555 0.64z"></path></svg>'},function(e,t){e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 32 32"><path d="M16 23c-3.309 0-6-2.691-6-6s2.691-6 6-6 6 2.691 6 6-2.691 6-6 6zM16 13c-2.206 0-4 1.794-4 4s1.794 4 4 4c2.206 0 4-1.794 4-4s-1.794-4-4-4zM27 28h-22c-1.654 0-3-1.346-3-3v-16c0-1.654 1.346-3 3-3h3c0.552 0 1 0.448 1 1s-0.448 1-1 1h-3c-0.551 0-1 0.449-1 1v16c0 0.552 0.449 1 1 1h22c0.552 0 1-0.448 1-1v-16c0-0.551-0.448-1-1-1h-11c-0.552 0-1-0.448-1-1s0.448-1 1-1h11c1.654 0 3 1.346 3 3v16c0 1.654-1.346 3-3 3zM24 10.5c0 0.828 0.672 1.5 1.5 1.5s1.5-0.672 1.5-1.5c0-0.828-0.672-1.5-1.5-1.5s-1.5 0.672-1.5 1.5zM15 4c0 0.552-0.448 1-1 1h-4c-0.552 0-1-0.448-1-1v0c0-0.552 0.448-1 1-1h4c0.552 0 1 0.448 1 1v0z"></path></svg>'},function(e,t){e.exports='<svg viewBox="0 0 288 288" xmlns="http://www.w3.org/2000/svg"><path d="M288 90v96c0 20-16 36-36 36h-10c-16 0-16-24 0-24h10c7 0 12-5 12-12V90c0-7-5-12-12-12H36c-7 0-12 5-12 12v96c0 7 5 12 12 12h10c16 0 16 24 0 24H36c-20 0-36-16-36-36V90c0-20 16-36 36-36h216c20 0 36 16 36 36zm-120 62l48 68c14 20 1 38-20 38H92c-21 0-34-18-20-38l48-68c13-18 35-18 48 0z"></path></svg>'},function(e,t){e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 32 32"><path d="M26.667 5.333h-21.333c-0 0-0.001 0-0.001 0-1.472 0-2.666 1.194-2.666 2.666 0 0 0 0.001 0 0.001v-0 16c0 0 0 0.001 0 0.001 0 1.472 1.194 2.666 2.666 2.666 0 0 0.001 0 0.001 0h21.333c0 0 0.001 0 0.001 0 1.472 0 2.666-1.194 2.666-2.666 0-0 0-0.001 0-0.001v0-16c0-0 0-0.001 0-0.001 0-1.472-1.194-2.666-2.666-2.666-0 0-0.001 0-0.001 0h0zM5.333 16h5.333v2.667h-5.333v-2.667zM18.667 24h-13.333v-2.667h13.333v2.667zM26.667 24h-5.333v-2.667h5.333v2.667zM26.667 18.667h-13.333v-2.667h13.333v2.667z"></path></svg>'},function(e,t){e.exports='<svg version="1.1" viewBox="0 0 22 22"><svg x="7" y="1"><circle class="diplayer-loading-dot diplayer-loading-dot-0" cx="4" cy="4" r="2"></circle></svg><svg x="11" y="3"><circle class="diplayer-loading-dot diplayer-loading-dot-1" cx="4" cy="4" r="2"></circle></svg><svg x="13" y="7"><circle class="diplayer-loading-dot diplayer-loading-dot-2" cx="4" cy="4" r="2"></circle></svg><svg x="11" y="11"><circle class="diplayer-loading-dot diplayer-loading-dot-3" cx="4" cy="4" r="2"></circle></svg><svg x="7" y="13"><circle class="diplayer-loading-dot diplayer-loading-dot-4" cx="4" cy="4" r="2"></circle></svg><svg x="3" y="11"><circle class="diplayer-loading-dot diplayer-loading-dot-5" cx="4" cy="4" r="2"></circle></svg><svg x="1" y="7"><circle class="diplayer-loading-dot diplayer-loading-dot-6" cx="4" cy="4" r="2"></circle></svg><svg x="3" y="3"><circle class="diplayer-loading-dot diplayer-loading-dot-7" cx="4" cy="4" r="2"></circle></svg></svg>'},function(e,t,n){var i=n(14);e.exports=function(e){"use strict";var t="",r=function(e){return t+=e},a=(e=e||{}).video,o=e.options,s=i.$escape,l=e.tran,d=e.icons,c=e.index,u=i.$each;return e.$value,e.$index,t+='<div class="dplayer-mask"></div>\n<div class="dplayer-video-wrap">\n ',r(n(1)(a)),t+="\n ",o.logo&&(t+='\n <div class="dplayer-logo">\n <img src="',t+=s(o.logo),t+='">\n </div>\n '),t+='\n <div class="dplayer-danmaku"',o.danmaku&&o.danmaku.bottm&&(t+=' style="margin-bottom:',t+=s(o.danmaku.bottm),t+='"'),t+='>\n <div class="dplayer-danmaku-item dplayer-danmaku-item--demo"></div>\n </div>\n <div class="dplayer-subtitle"></div>\n <div class="dplayer-bezel">\n <span class="dplayer-bezel-icon"></span>\n ',o.danmaku&&(t+='\n <span class="dplayer-danloading">',t+=s(l("Danmaku is loading")),t+="</span>\n "),t+='\n <span class="diplayer-loading-icon">',t+=d.loading,t+='</span>\n </div>\n</div>\n<div class="dplayer-controller-mask"></div>\n<div class="dplayer-controller">\n <div class="dplayer-icons dplayer-comment-box">\n <button class="dplayer-icon dplayer-comment-setting-icon" data-balloon="',t+=s(l("Setting")),t+='" data-balloon-pos="up">\n <span class="dplayer-icon-content">',t+=d.pallette,t+='</span>\n </button>\n <div class="dplayer-comment-setting-box">\n <div class="dplayer-comment-setting-color">\n <div class="dplayer-comment-setting-title">',t+=s(l("Set danmaku color")),t+='</div>\n <label>\n <input type="radio" name="dplayer-danmaku-color-',t+=s(c),t+='" value="#fff" checked>\n <span style="background: #fff;"></span>\n </label>\n <label>\n <input type="radio" name="dplayer-danmaku-color-',t+=s(c),t+='" value="#e54256">\n <span style="background: #e54256"></span>\n </label>\n <label>\n <input type="radio" name="dplayer-danmaku-color-',t+=s(c),t+='" value="#ffe133">\n <span style="background: #ffe133"></span>\n </label>\n <label>\n <input type="radio" name="dplayer-danmaku-color-',t+=s(c),t+='" value="#64DD17">\n <span style="background: #64DD17"></span>\n </label>\n <label>\n <input type="radio" name="dplayer-danmaku-color-',t+=s(c),t+='" value="#39ccff">\n <span style="background: #39ccff"></span>\n </label>\n <label>\n <input type="radio" name="dplayer-danmaku-color-',t+=s(c),t+='" value="#D500F9">\n <span style="background: #D500F9"></span>\n </label>\n </div>\n <div class="dplayer-comment-setting-type">\n <div class="dplayer-comment-setting-title">',t+=s(l("Set danmaku type")),t+='</div>\n <label>\n <input type="radio" name="dplayer-danmaku-type-',t+=s(c),t+='" value="1">\n <span>',t+=s(l("Top")),t+='</span>\n </label>\n <label>\n <input type="radio" name="dplayer-danmaku-type-',t+=s(c),t+='" value="0" checked>\n <span>',t+=s(l("Rolling")),t+='</span>\n </label>\n <label>\n <input type="radio" name="dplayer-danmaku-type-',t+=s(c),t+='" value="2">\n <span>',t+=s(l("Bottom")),t+='</span>\n </label>\n </div>\n </div>\n <input class="dplayer-comment-input" type="text" placeholder="',t+=s(l("Input danmaku, hit Enter")),t+='" maxlength="30">\n <button class="dplayer-icon dplayer-send-icon" data-balloon="',t+=s(l("Send")),t+='" data-balloon-pos="up">\n <span class="dplayer-icon-content">',t+=d.send,t+='</span>\n </button>\n </div>\n <div class="dplayer-icons dplayer-icons-left">\n <button class="dplayer-icon dplayer-play-icon">\n <span class="dplayer-icon-content">',t+=d.play,t+='</span>\n </button>\n <div class="dplayer-volume">\n <button class="dplayer-icon dplayer-volume-icon">\n <span class="dplayer-icon-content">',t+=d.volumeDown,t+='</span>\n </button>\n <div class="dplayer-volume-bar-wrap" data-balloon-pos="up">\n <div class="dplayer-volume-bar">\n <div class="dplayer-volume-bar-inner" style="background: ',t+=s(o.theme),t+=';">\n <span class="dplayer-thumb" style="background: ',t+=s(o.theme),t+='"></span>\n </div>\n </div>\n </div>\n </div>\n <span class="dplayer-time">\n <span class="dplayer-ptime">0:00</span> /\n <span class="dplayer-dtime">0:00</span>\n </span>\n ',o.live&&(t+='\n <span class="dplayer-live-badge"><span class="dplayer-live-dot" style="background: ',t+=s(o.theme),t+=';"></span>',t+=s(l("Live")),t+="</span>\n "),t+='\n </div>\n <div class="dplayer-icons dplayer-icons-right">\n ',o.video.quality&&(t+='\n <div class="dplayer-quality">\n <button class="dplayer-icon dplayer-quality-icon">',t+=s(o.video.quality[o.video.defaultQuality].name),t+='</button>\n <div class="dplayer-quality-mask">\n <div class="dplayer-quality-list">\n ',u(o.video.quality,(function(e,n){t+='\n <div class="dplayer-quality-item" data-index="',t+=s(n),t+='">',t+=s(e.name),t+="</div>\n "})),t+="\n </div>\n </div>\n </div>\n "),t+="\n ",o.screenshot&&(t+='\n <div class="dplayer-icon dplayer-camera-icon" data-balloon="',t+=s(l("Screenshot")),t+='" data-balloon-pos="up">\n <span class="dplayer-icon-content">',t+=d.camera,t+="</span>\n </div>\n "),t+="\n ",o.airplay&&(t+='\n <div class="dplayer-icon dplayer-airplay-icon" data-balloon="',t+=s(l("AirPlay")),t+='" data-balloon-pos="up">\n <span class="dplayer-icon-content">',t+=d.airplay,t+="</span>\n </div>\n "),t+='\n <div class="dplayer-comment">\n <button class="dplayer-icon dplayer-comment-icon" data-balloon="',t+=s(l("Send danmaku")),t+='" data-balloon-pos="up">\n <span class="dplayer-icon-content">',t+=d.comment,t+="</span>\n </button>\n </div>\n ",o.subtitle&&(t+='\n <div class="dplayer-subtitle-btn">\n <button class="dplayer-icon dplayer-subtitle-icon" data-balloon="',t+=s(l("Hide subtitle")),t+='" data-balloon-pos="up">\n <span class="dplayer-icon-content">',t+=d.subtitle,t+="</span>\n </button>\n </div>\n "),t+='\n <div class="dplayer-setting">\n <button class="dplayer-icon dplayer-setting-icon" data-balloon="',t+=s(l("Setting")),t+='" data-balloon-pos="up">\n <span class="dplayer-icon-content">',t+=d.setting,t+='</span>\n </button>\n <div class="dplayer-setting-box">\n <div class="dplayer-setting-origin-panel">\n <div class="dplayer-setting-item dplayer-setting-speed">\n <span class="dplayer-label">',t+=s(l("Speed")),t+='</span>\n <div class="dplayer-toggle">',t+=d.right,t+='</div>\n </div>\n <div class="dplayer-setting-item dplayer-setting-loop">\n <span class="dplayer-label">',t+=s(l("Loop")),t+='</span>\n <div class="dplayer-toggle">\n <input class="dplayer-toggle-setting-input" type="checkbox" name="dplayer-toggle">\n <label for="dplayer-toggle"></label>\n </div>\n </div>\n <div class="dplayer-setting-item dplayer-setting-showdan">\n <span class="dplayer-label">',t+=s(l("Show danmaku")),t+='</span>\n <div class="dplayer-toggle">\n <input class="dplayer-showdan-setting-input" type="checkbox" name="dplayer-toggle-dan">\n <label for="dplayer-toggle-dan"></label>\n </div>\n </div>\n <div class="dplayer-setting-item dplayer-setting-danunlimit">\n <span class="dplayer-label">',t+=s(l("Unlimited danmaku")),t+='</span>\n <div class="dplayer-toggle">\n <input class="dplayer-danunlimit-setting-input" type="checkbox" name="dplayer-toggle-danunlimit">\n <label for="dplayer-toggle-danunlimit"></label>\n </div>\n </div>\n <div class="dplayer-setting-item dplayer-setting-danmaku">\n <span class="dplayer-label">',t+=s(l("Opacity for danmaku")),t+='</span>\n <div class="dplayer-danmaku-bar-wrap">\n <div class="dplayer-danmaku-bar">\n <div class="dplayer-danmaku-bar-inner">\n <span class="dplayer-thumb"></span>\n </div>\n </div>\n </div>\n </div>\n </div>\n <div class="dplayer-setting-speed-panel">\n ',u(o.playbackSpeed,(function(e,n){t+='\n <div class="dplayer-setting-speed-item" data-speed="',t+=s(e),t+='">\n <span class="dplayer-label">',t+=s(1===e?l("Normal"):e),t+="</span>\n </div>\n "})),t+='\n </div>\n </div>\n </div>\n <div class="dplayer-full">\n <button class="dplayer-icon dplayer-full-in-icon" data-balloon="',t+=s(l("Web full screen")),t+='" data-balloon-pos="up">\n <span class="dplayer-icon-content">',t+=d.fullWeb,t+='</span>\n </button>\n <button class="dplayer-icon dplayer-full-icon" data-balloon="',t+=s(l("Full screen")),t+='" data-balloon-pos="up">\n <span class="dplayer-icon-content">',t+=d.full,t+='</span>\n </button>\n </div>\n </div>\n <div class="dplayer-bar-wrap">\n <div class="dplayer-bar-time hidden">00:00</div>\n <div class="dplayer-bar-preview"></div>\n <div class="dplayer-bar">\n <div class="dplayer-loaded" style="width: 0;"></div>\n <div class="dplayer-played" style="width: 0; background: ',t+=s(o.theme),t+='">\n <span class="dplayer-thumb" style="background: ',t+=s(o.theme),t+='"></span>\n </div>\n </div>\n </div>\n</div>\n<div class="dplayer-info-panel dplayer-info-panel-hide">\n <div class="dplayer-info-panel-close">[x]</div>\n <div class="dplayer-info-panel-item dplayer-info-panel-item-version">\n <span class="dplayer-info-panel-item-title">Player version</span>\n <span class="dplayer-info-panel-item-data"></span>\n </div>\n <div class="dplayer-info-panel-item dplayer-info-panel-item-fps">\n <span class="dplayer-info-panel-item-title">Player FPS</span>\n <span class="dplayer-info-panel-item-data"></span>\n </div>\n <div class="dplayer-info-panel-item dplayer-info-panel-item-type">\n <span class="dplayer-info-panel-item-title">Video type</span>\n <span class="dplayer-info-panel-item-data"></span>\n </div>\n <div class="dplayer-info-panel-item dplayer-info-panel-item-url">\n <span class="dplayer-info-panel-item-title">Video url</span>\n <span class="dplayer-info-panel-item-data"></span>\n </div>\n <div class="dplayer-info-panel-item dplayer-info-panel-item-resolution">\n <span class="dplayer-info-panel-item-title">Video resolution</span>\n <span class="dplayer-info-panel-item-data"></span>\n </div>\n <div class="dplayer-info-panel-item dplayer-info-panel-item-duration">\n <span class="dplayer-info-panel-item-title">Video duration</span>\n <span class="dplayer-info-panel-item-data"></span>\n </div>\n ',o.danmaku&&(t+='\n <div class="dplayer-info-panel-item dplayer-info-panel-item-danmaku-id">\n <span class="dplayer-info-panel-item-title">Danmaku id</span>\n <span class="dplayer-info-panel-item-data"></span>\n </div>\n <div class="dplayer-info-panel-item dplayer-info-panel-item-danmaku-api">\n <span class="dplayer-info-panel-item-title">Danmaku api</span>\n <span class="dplayer-info-panel-item-data"></span>\n </div>\n <div class="dplayer-info-panel-item dplayer-info-panel-item-danmaku-amount">\n <span class="dplayer-info-panel-item-title">Danmaku amount</span>\n <span class="dplayer-info-panel-item-data"></span>\n </div>\n '),t+='\n</div>\n<div class="dplayer-menu">\n ',u(o.contextmenu,(function(e,n){t+='\n <div class="dplayer-menu-item">\n <a',e.link&&(t+=' target="_blank"'),t+=' href="',t+=s(e.link||"javascript:void(0);"),t+='">',t+=s(l(e.text)),t+="</a>\n </div>\n "})),t+='\n</div>\n<div class="dplayer-notice"></div>\n<button class="dplayer-mobile-play">\n ',t+=d.play,t+="\n</button>"}},function(e,t,n){var i=n(36),r=n(37);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.i,r,""]]),i(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},function(e,t,n){"use strict";var i,r=function(){var e={};return function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}e[t]=n}return e[t]}}(),a=[];function o(e){for(var t=-1,n=0;n<a.length;n++)if(a[n].identifier===e){t=n;break}return t}function s(e,t){for(var n={},i=[],r=0;r<e.length;r++){var s=e[r],l=t.base?s[0]+t.base:s[0],d=n[l]||0,c="".concat(l," ").concat(d);n[l]=d+1;var u=o(c),h={css:s[1],media:s[2],sourceMap:s[3]};-1!==u?(a[u].references++,a[u].updater(h)):a.push({identifier:c,updater:m(h,t),references:1}),i.push(c)}return i}function l(e){var t=document.createElement("style"),i=e.attributes||{};if(void 0===i.nonce){var a=n.nc;a&&(i.nonce=a)}if(Object.keys(i).forEach((function(e){t.setAttribute(e,i[e])})),"function"==typeof e.insert)e.insert(t);else{var o=r(e.insert||"head");if(!o)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");o.appendChild(t)}return t}var d,c=(d=[],function(e,t){return d[e]=t,d.filter(Boolean).join("\n")});function u(e,t,n,i){var r=n?"":i.media?"@media ".concat(i.media," {").concat(i.css,"}"):i.css;if(e.styleSheet)e.styleSheet.cssText=c(t,r);else{var a=document.createTextNode(r),o=e.childNodes;o[t]&&e.removeChild(o[t]),o.length?e.insertBefore(a,o[t]):e.appendChild(a)}}function h(e,t,n){var i=n.css,r=n.media,a=n.sourceMap;if(r?e.setAttribute("media",r):e.removeAttribute("media"),a&&btoa&&(i+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(a))))," */")),e.styleSheet)e.styleSheet.cssText=i;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(i))}}var p=null,f=0;function m(e,t){var n,i,r;if(t.singleton){var a=f++;n=p||(p=l(t)),i=u.bind(null,n,a,!1),r=u.bind(null,n,a,!0)}else n=l(t),i=h.bind(null,n,t),r=function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(n)};return i(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;i(e=t)}else r()}}e.exports=function(e,t){(t=t||{}).singleton||"boolean"==typeof t.singleton||(t.singleton=(void 0===i&&(i=Boolean(window&&document&&document.all&&!window.atob)),i));var n=s(e=e||[],t);return function(e){if(e=e||[],"[object Array]"===Object.prototype.toString.call(e)){for(var i=0;i<n.length;i++){var r=o(n[i]);a[r].references--}for(var l=s(e,t),d=0;d<n.length;d++){var c=o(n[d]);0===a[c].references&&(a[c].updater(),a.splice(c,1))}n=l}}}},function(e,t,n){var i=n(3),r=n(38);(t=i(!1)).i(r),t.push([e.i,'@-webkit-keyframes my-face{2%{transform:translateY(1.5px) rotate(1.5deg)}4%{transform:translateY(-1.5px) rotate(-.5deg)}6%{transform:translateY(1.5px) rotate(-1.5deg)}8%{transform:translateY(-1.5px) rotate(-1.5deg)}10%{transform:translateY(2.5px) rotate(1.5deg)}12%{transform:translateY(-.5px) rotate(1.5deg)}14%{transform:translateY(-1.5px) rotate(1.5deg)}16%{transform:translateY(-.5px) rotate(-1.5deg)}18%{transform:translateY(.5px) rotate(-1.5deg)}20%{transform:translateY(-1.5px) rotate(2.5deg)}22%{transform:translateY(.5px) rotate(-1.5deg)}24%{transform:translateY(1.5px) rotate(1.5deg)}26%{transform:translateY(.5px) rotate(.5deg)}28%{transform:translateY(.5px) rotate(1.5deg)}30%{transform:translateY(-.5px) rotate(2.5deg)}32%{transform:translateY(1.5px) rotate(-.5deg)}34%{transform:translateY(1.5px) rotate(-.5deg)}36%{transform:translateY(-1.5px) rotate(2.5deg)}38%{transform:translateY(1.5px) rotate(-1.5deg)}40%{transform:translateY(-.5px) rotate(2.5deg)}42%{transform:translateY(2.5px) rotate(-1.5deg)}44%{transform:translateY(1.5px) rotate(.5deg)}46%{transform:translateY(-1.5px) rotate(2.5deg)}48%{transform:translateY(-.5px) rotate(.5deg)}50%{transform:translateY(.5px) rotate(.5deg)}52%{transform:translateY(2.5px) rotate(2.5deg)}54%{transform:translateY(-1.5px) rotate(1.5deg)}56%{transform:translateY(2.5px) rotate(2.5deg)}58%{transform:translateY(.5px) rotate(2.5deg)}60%{transform:translateY(2.5px) rotate(2.5deg)}62%{transform:translateY(-.5px) rotate(2.5deg)}64%{transform:translateY(-.5px) rotate(1.5deg)}66%{transform:translateY(1.5px) rotate(-.5deg)}68%{transform:translateY(-1.5px) rotate(-.5deg)}70%{transform:translateY(1.5px) rotate(.5deg)}72%{transform:translateY(2.5px) rotate(1.5deg)}74%{transform:translateY(-.5px) rotate(.5deg)}76%{transform:translateY(-.5px) rotate(2.5deg)}78%{transform:translateY(-.5px) rotate(1.5deg)}80%{transform:translateY(1.5px) rotate(1.5deg)}82%{transform:translateY(-.5px) rotate(.5deg)}84%{transform:translateY(1.5px) rotate(2.5deg)}86%{transform:translateY(-1.5px) rotate(-1.5deg)}88%{transform:translateY(-.5px) rotate(2.5deg)}90%{transform:translateY(2.5px) rotate(-.5deg)}92%{transform:translateY(.5px) rotate(-.5deg)}94%{transform:translateY(2.5px) rotate(.5deg)}96%{transform:translateY(-.5px) rotate(1.5deg)}98%{transform:translateY(-1.5px) rotate(-.5deg)}0%,to{transform:translate(0) rotate(0deg)}}@keyframes my-face{2%{transform:translateY(1.5px) rotate(1.5deg)}4%{transform:translateY(-1.5px) rotate(-.5deg)}6%{transform:translateY(1.5px) rotate(-1.5deg)}8%{transform:translateY(-1.5px) rotate(-1.5deg)}10%{transform:translateY(2.5px) rotate(1.5deg)}12%{transform:translateY(-.5px) rotate(1.5deg)}14%{transform:translateY(-1.5px) rotate(1.5deg)}16%{transform:translateY(-.5px) rotate(-1.5deg)}18%{transform:translateY(.5px) rotate(-1.5deg)}20%{transform:translateY(-1.5px) rotate(2.5deg)}22%{transform:translateY(.5px) rotate(-1.5deg)}24%{transform:translateY(1.5px) rotate(1.5deg)}26%{transform:translateY(.5px) rotate(.5deg)}28%{transform:translateY(.5px) rotate(1.5deg)}30%{transform:translateY(-.5px) rotate(2.5deg)}32%{transform:translateY(1.5px) rotate(-.5deg)}34%{transform:translateY(1.5px) rotate(-.5deg)}36%{transform:translateY(-1.5px) rotate(2.5deg)}38%{transform:translateY(1.5px) rotate(-1.5deg)}40%{transform:translateY(-.5px) rotate(2.5deg)}42%{transform:translateY(2.5px) rotate(-1.5deg)}44%{transform:translateY(1.5px) rotate(.5deg)}46%{transform:translateY(-1.5px) rotate(2.5deg)}48%{transform:translateY(-.5px) rotate(.5deg)}50%{transform:translateY(.5px) rotate(.5deg)}52%{transform:translateY(2.5px) rotate(2.5deg)}54%{transform:translateY(-1.5px) rotate(1.5deg)}56%{transform:translateY(2.5px) rotate(2.5deg)}58%{transform:translateY(.5px) rotate(2.5deg)}60%{transform:translateY(2.5px) rotate(2.5deg)}62%{transform:translateY(-.5px) rotate(2.5deg)}64%{transform:translateY(-.5px) rotate(1.5deg)}66%{transform:translateY(1.5px) rotate(-.5deg)}68%{transform:translateY(-1.5px) rotate(-.5deg)}70%{transform:translateY(1.5px) rotate(.5deg)}72%{transform:translateY(2.5px) rotate(1.5deg)}74%{transform:translateY(-.5px) rotate(.5deg)}76%{transform:translateY(-.5px) rotate(2.5deg)}78%{transform:translateY(-.5px) rotate(1.5deg)}80%{transform:translateY(1.5px) rotate(1.5deg)}82%{transform:translateY(-.5px) rotate(.5deg)}84%{transform:translateY(1.5px) rotate(2.5deg)}86%{transform:translateY(-1.5px) rotate(-1.5deg)}88%{transform:translateY(-.5px) rotate(2.5deg)}90%{transform:translateY(2.5px) rotate(-.5deg)}92%{transform:translateY(.5px) rotate(-.5deg)}94%{transform:translateY(2.5px) rotate(.5deg)}96%{transform:translateY(-.5px) rotate(1.5deg)}98%{transform:translateY(-1.5px) rotate(-.5deg)}0%,to{transform:translate(0) rotate(0deg)}}.dplayer{position:relative;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:1}.dplayer *{box-sizing:content-box}.dplayer svg{width:100%;height:100%}.dplayer svg circle,.dplayer svg path{fill:#fff}.dplayer:-webkit-full-screen{width:100%;height:100%;background:#000;position:fixed;z-index:100000;left:0;top:0;margin:0;padding:0;transform:translate(0)}.dplayer:-webkit-full-screen .dplayer-danmaku .dplayer-danmaku-bottom.dplayer-danmaku-move,.dplayer:-webkit-full-screen .dplayer-danmaku .dplayer-danmaku-top.dplayer-danmaku-move{-webkit-animation:danmaku-center 6s linear;animation:danmaku-center 6s linear;-webkit-animation-play-state:inherit;animation-play-state:inherit}.dplayer:-webkit-full-screen .dplayer-danmaku .dplayer-danmaku-right.dplayer-danmaku-move{-webkit-animation:danmaku 8s linear;animation:danmaku 8s linear;-webkit-animation-play-state:inherit;animation-play-state:inherit}.dplayer.dplayer-live .dplayer-bar-wrap,.dplayer.dplayer-live.dplayer-no-danmaku .dplayer-setting,.dplayer.dplayer-live .dplayer-setting-loop,.dplayer.dplayer-live .dplayer-setting-speed,.dplayer.dplayer-live .dplayer-time,.dplayer.dplayer-no-danmaku .dplayer-controller .dplayer-icons .dplayer-comment,.dplayer.dplayer-no-danmaku .dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-box .dplayer-setting-danmaku,.dplayer.dplayer-no-danmaku .dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-box .dplayer-setting-danunlimit,.dplayer.dplayer-no-danmaku .dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-box .dplayer-setting-showdan,.dplayer.dplayer-no-danmaku .dplayer-danmaku{display:none}.dplayer.dplayer-arrow .dplayer-danmaku{font-size:18px}.dplayer.dplayer-arrow .dplayer-icon{margin:0 -3px}.dplayer.dplayer-playing .dplayer-danmaku .dplayer-danmaku-move{-webkit-animation-play-state:running;animation-play-state:running}@media (min-width:900px){.dplayer.dplayer-playing .dplayer-controller,.dplayer.dplayer-playing .dplayer-controller-mask{opacity:0}.dplayer.dplayer-playing:hover .dplayer-controller,.dplayer.dplayer-playing:hover .dplayer-controller-mask{opacity:1}}.dplayer.dplayer-loading .dplayer-bezel .diplayer-loading-icon{display:block}.dplayer.dplayer-loading .dplayer-danmaku,.dplayer.dplayer-loading .dplayer-danmaku-move,.dplayer.dplayer-paused .dplayer-danmaku,.dplayer.dplayer-paused .dplayer-danmaku-move{-webkit-animation-play-state:paused;animation-play-state:paused}.dplayer.dplayer-hide-controller{cursor:none}.dplayer.dplayer-hide-controller .dplayer-controller,.dplayer.dplayer-hide-controller .dplayer-controller-mask{opacity:0;transform:translateY(100%)}.dplayer.dplayer-show-controller .dplayer-controller,.dplayer.dplayer-show-controller .dplayer-controller-mask{opacity:1}.dplayer.dplayer-fulled{position:fixed;z-index:100000;left:0;top:0;width:100%!important;height:100%!important}.dplayer.dplayer-mobile .dplayer-controller .dplayer-icons .dplayer-airplay-icon,.dplayer.dplayer-mobile .dplayer-controller .dplayer-icons .dplayer-camera-icon,.dplayer.dplayer-mobile .dplayer-controller .dplayer-icons .dplayer-play-icon,.dplayer.dplayer-mobile .dplayer-controller .dplayer-icons .dplayer-volume{display:none}.dplayer.dplayer-mobile .dplayer-controller .dplayer-icons .dplayer-full .dplayer-full-in-icon{position:static;display:inline-block}.dplayer.dplayer-mobile .dplayer-bar-time,.dplayer.dplayer-mobile.dplayer-hide-controller .dplayer-mobile-play{display:none}.dplayer.dplayer-mobile .dplayer-mobile-play{display:block}.dplayer-web-fullscreen-fix{position:fixed;top:0;left:0;margin:0;padding:0}[data-balloon]:before{display:none}[data-balloon]:after{padding:.3em .7em;background:rgba(17,17,17,.7)}[data-balloon][data-balloon-pos=up]:after{margin-bottom:0}.dplayer-bezel{position:absolute;left:0;right:0;top:0;bottom:0;font-size:22px;color:#fff;pointer-events:none}.dplayer-bezel .dplayer-bezel-icon{position:absolute;top:50%;left:50%;margin:-26px 0 0 -26px;height:52px;width:52px;padding:12px;box-sizing:border-box;background:rgba(0,0,0,.5);border-radius:50%;opacity:0;pointer-events:none}.dplayer-bezel .dplayer-bezel-icon.dplayer-bezel-transition{-webkit-animation:bezel-hide .5s linear;animation:bezel-hide .5s linear}@-webkit-keyframes bezel-hide{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2)}}@keyframes bezel-hide{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2)}}.dplayer-bezel .dplayer-danloading{position:absolute;top:50%;margin-top:-7px;width:100%;text-align:center;font-size:14px;line-height:14px;-webkit-animation:my-face 5s ease-in-out infinite;animation:my-face 5s ease-in-out infinite}.dplayer-bezel .diplayer-loading-icon{display:none;position:absolute;top:50%;left:50%;margin:-18px 0 0 -18px;height:36px;width:36px;pointer-events:none}.dplayer-bezel .diplayer-loading-icon .diplayer-loading-hide{display:none}.dplayer-bezel .diplayer-loading-icon .diplayer-loading-dot{-webkit-animation:diplayer-loading-dot-fade .8s ease infinite;animation:diplayer-loading-dot-fade .8s ease infinite;opacity:0;transform-origin:4px 4px}.dplayer-bezel .diplayer-loading-icon .diplayer-loading-dot.diplayer-loading-dot-7{-webkit-animation-delay:.7s;animation-delay:.7s}.dplayer-bezel .diplayer-loading-icon .diplayer-loading-dot.diplayer-loading-dot-6{-webkit-animation-delay:.6s;animation-delay:.6s}.dplayer-bezel .diplayer-loading-icon .diplayer-loading-dot.diplayer-loading-dot-5{-webkit-animation-delay:.5s;animation-delay:.5s}.dplayer-bezel .diplayer-loading-icon .diplayer-loading-dot.diplayer-loading-dot-4{-webkit-animation-delay:.4s;animation-delay:.4s}.dplayer-bezel .diplayer-loading-icon .diplayer-loading-dot.diplayer-loading-dot-3{-webkit-animation-delay:.3s;animation-delay:.3s}.dplayer-bezel .diplayer-loading-icon .diplayer-loading-dot.diplayer-loading-dot-2{-webkit-animation-delay:.2s;animation-delay:.2s}.dplayer-bezel .diplayer-loading-icon .diplayer-loading-dot.diplayer-loading-dot-1{-webkit-animation-delay:.1s;animation-delay:.1s}@-webkit-keyframes diplayer-loading-dot-fade{0%{opacity:.7;transform:scale(1.2)}50%{opacity:.25;transform:scale(.9)}to{opacity:.25;transform:scale(.85)}}@keyframes diplayer-loading-dot-fade{0%{opacity:.7;transform:scale(1.2)}50%{opacity:.25;transform:scale(.9)}to{opacity:.25;transform:scale(.85)}}.dplayer-controller-mask{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADGCAYAAAAT+OqFAAAAdklEQVQoz42QQQ7AIAgEF/T/D+kbq/RWAlnQyyazA4aoAB4FsBSA/bFjuF1EOL7VbrIrBuusmrt4ZZORfb6ehbWdnRHEIiITaEUKa5EJqUakRSaEYBJSCY2dEstQY7AuxahwXFrvZmWl2rh4JZ07z9dLtesfNj5q0FU3A5ObbwAAAABJRU5ErkJggg==) repeat-x bottom;height:98px;width:100%}.dplayer-controller,.dplayer-controller-mask{position:absolute;bottom:0;transition:all .3s ease}.dplayer-controller{left:0;right:0;height:41px;padding:0 20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.dplayer-controller.dplayer-controller-comment .dplayer-icons{display:none}.dplayer-controller.dplayer-controller-comment .dplayer-icons.dplayer-comment-box{display:block}.dplayer-controller .dplayer-bar-wrap{padding:5px 0;cursor:pointer;position:absolute;bottom:33px;width:calc(100% - 40px);height:3px}.dplayer-controller .dplayer-bar-wrap:hover .dplayer-bar .dplayer-played .dplayer-thumb{transform:scale(1)}.dplayer-controller .dplayer-bar-wrap:hover .dplayer-highlight{display:block;width:8px;transform:translateX(-4px);top:4px;height:40%}.dplayer-controller .dplayer-bar-wrap .dplayer-highlight{z-index:12;position:absolute;top:5px;width:6px;height:20%;border-radius:6px;background-color:#fff;text-align:center;transform:translateX(-3px);transition:all .2s ease-in-out}.dplayer-controller .dplayer-bar-wrap .dplayer-highlight:hover .dplayer-highlight-text{display:block}.dplayer-controller .dplayer-bar-wrap .dplayer-highlight:hover~.dplayer-bar-preview,.dplayer-controller .dplayer-bar-wrap .dplayer-highlight:hover~.dplayer-bar-time{opacity:0}.dplayer-controller .dplayer-bar-wrap .dplayer-highlight .dplayer-highlight-text{display:none;position:absolute;left:50%;top:-24px;padding:5px 8px;background-color:rgba(0,0,0,.62);color:#fff;border-radius:4px;font-size:12px;white-space:nowrap;transform:translateX(-50%)}.dplayer-controller .dplayer-bar-wrap .dplayer-bar-preview{position:absolute;background:#fff;pointer-events:none;display:none;background-size:16000px 100%}.dplayer-controller .dplayer-bar-wrap .dplayer-bar-preview-canvas{position:absolute;width:100%;height:100%;z-index:1;pointer-events:none}.dplayer-controller .dplayer-bar-wrap .dplayer-bar-time{position:absolute;left:0;top:-20px;border-radius:4px;padding:5px 7px;background-color:rgba(0,0,0,.62);color:#fff;font-size:12px;text-align:center;opacity:1;transition:opacity .1s ease-in-out;word-wrap:normal;word-break:normal;z-index:2;pointer-events:none}.dplayer-controller .dplayer-bar-wrap .dplayer-bar-time.hidden{opacity:0}.dplayer-controller .dplayer-bar-wrap .dplayer-bar{position:relative;height:3px;width:100%;background:hsla(0,0%,100%,.2);cursor:pointer}.dplayer-controller .dplayer-bar-wrap .dplayer-bar .dplayer-loaded{background:hsla(0,0%,100%,.4);transition:all .5s ease}.dplayer-controller .dplayer-bar-wrap .dplayer-bar .dplayer-loaded,.dplayer-controller .dplayer-bar-wrap .dplayer-bar .dplayer-played{position:absolute;left:0;top:0;bottom:0;height:3px;will-change:width}.dplayer-controller .dplayer-bar-wrap .dplayer-bar .dplayer-played .dplayer-thumb{position:absolute;top:0;right:5px;margin-top:-4px;margin-right:-10px;height:11px;width:11px;border-radius:50%;cursor:pointer;transition:all .3s ease-in-out;transform:scale(0)}.dplayer-controller .dplayer-icons{height:38px;position:absolute;bottom:0}.dplayer-controller .dplayer-icons.dplayer-comment-box{display:none;position:absolute;transition:all .3s ease-in-out;z-index:2;height:38px;bottom:0;left:20px;right:20px;color:#fff}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-icon{padding:7px}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-icon{position:absolute;left:0;top:0}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-send-icon{position:absolute;right:0;top:0}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box{position:absolute;background:rgba(28,28,28,.9);bottom:41px;left:0;box-shadow:0 0 25px rgba(0,0,0,.3);border-radius:4px;padding:10px 10px 16px;font-size:14px;width:204px;transition:all .3s ease-in-out;transform:scale(0)}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box.dplayer-comment-setting-open{transform:scale(1)}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box input[type=radio]{display:none}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box label{cursor:pointer}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-title{font-size:13px;color:#fff;line-height:30px}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-type{font-size:0}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-type .dplayer-comment-setting-title{margin-bottom:6px}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-type label:nth-child(2) span{border-radius:4px 0 0 4px}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-type label:nth-child(4) span{border-radius:0 4px 4px 0}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-type span{width:33%;padding:4px 6px;line-height:16px;display:inline-block;font-size:12px;color:#fff;border:1px solid #fff;margin-right:-1px;box-sizing:border-box;text-align:center;cursor:pointer}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-type input:checked+span{background:#e4e4e6;color:#1c1c1c}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-color{font-size:0}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-color label{font-size:0;padding:6px;display:inline-block}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-color span{width:22px;height:22px;display:inline-block;border-radius:50%;box-sizing:border-box;cursor:pointer}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-color span:hover{-webkit-animation:my-face 5s ease-in-out infinite;animation:my-face 5s ease-in-out infinite}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-input{outline:none;border:none;padding:8px 31px;font-size:14px;line-height:18px;text-align:center;border-radius:4px;background:none;margin:0;height:100%;box-sizing:border-box;width:100%;color:#fff}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-input::-webkit-input-placeholder{color:#fff;opacity:.8}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-input::-moz-placeholder{color:#fff;opacity:.8}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-input:-ms-input-placeholder{color:#fff;opacity:.8}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-input::-ms-input-placeholder{color:#fff;opacity:.8}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-input::placeholder{color:#fff;opacity:.8}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-input::-ms-clear{display:none}.dplayer-controller .dplayer-icons.dplayer-icons-left .dplayer-icon{padding:7px}.dplayer-controller .dplayer-icons.dplayer-icons-right{right:20px}.dplayer-controller .dplayer-icons.dplayer-icons-right .dplayer-icon{padding:8px}.dplayer-controller .dplayer-icons .dplayer-live-badge,.dplayer-controller .dplayer-icons .dplayer-time{line-height:38px;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);vertical-align:middle;font-size:13px;cursor:default}.dplayer-controller .dplayer-icons .dplayer-live-dot{display:inline-block;width:6px;height:6px;vertical-align:4%;margin-right:5px;content:"";border-radius:6px}.dplayer-controller .dplayer-icons .dplayer-icon{width:40px;height:100%;border:none;background-color:transparent;outline:none;cursor:pointer;vertical-align:middle;box-sizing:border-box;display:inline-block}.dplayer-controller .dplayer-icons .dplayer-icon .dplayer-icon-content{transition:all .2s ease-in-out;opacity:.8}.dplayer-controller .dplayer-icons .dplayer-icon:hover .dplayer-icon-content{opacity:1}.dplayer-controller .dplayer-icons .dplayer-icon.dplayer-quality-icon{color:#fff;width:auto;line-height:22px;font-size:14px}.dplayer-controller .dplayer-icons .dplayer-icon.dplayer-comment-icon{padding:10px 9px 9px}.dplayer-controller .dplayer-icons .dplayer-icon.dplayer-setting-icon{padding-top:8.5px}.dplayer-controller .dplayer-icons .dplayer-icon.dplayer-volume-icon{width:43px}.dplayer-controller .dplayer-icons .dplayer-volume{position:relative;display:inline-block;cursor:pointer;height:100%}.dplayer-controller .dplayer-icons .dplayer-volume:hover .dplayer-volume-bar-wrap .dplayer-volume-bar{width:45px}.dplayer-controller .dplayer-icons .dplayer-volume:hover .dplayer-volume-bar-wrap .dplayer-volume-bar .dplayer-volume-bar-inner .dplayer-thumb{transform:scale(1)}.dplayer-controller .dplayer-icons .dplayer-volume.dplayer-volume-active .dplayer-volume-bar-wrap .dplayer-volume-bar{width:45px}.dplayer-controller .dplayer-icons .dplayer-volume.dplayer-volume-active .dplayer-volume-bar-wrap .dplayer-volume-bar .dplayer-volume-bar-inner .dplayer-thumb{transform:scale(1)}.dplayer-controller .dplayer-icons .dplayer-volume .dplayer-volume-bar-wrap{display:inline-block;margin:0 10px 0 -5px;vertical-align:middle;height:100%}.dplayer-controller .dplayer-icons .dplayer-volume .dplayer-volume-bar-wrap .dplayer-volume-bar{position:relative;top:17px;width:0;height:3px;background:#aaa;transition:all .3s ease-in-out}.dplayer-controller .dplayer-icons .dplayer-volume .dplayer-volume-bar-wrap .dplayer-volume-bar .dplayer-volume-bar-inner{position:absolute;bottom:0;left:0;height:100%;transition:all .1s ease;will-change:width}.dplayer-controller .dplayer-icons .dplayer-volume .dplayer-volume-bar-wrap .dplayer-volume-bar .dplayer-volume-bar-inner .dplayer-thumb{position:absolute;top:0;right:5px;margin-top:-4px;margin-right:-10px;height:11px;width:11px;border-radius:50%;cursor:pointer;transition:all .3s ease-in-out;transform:scale(0)}.dplayer-controller .dplayer-icons .dplayer-setting,.dplayer-controller .dplayer-icons .dplayer-subtitle-btn{display:inline-block;height:100%}.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-box{position:absolute;right:0;bottom:50px;transform:scale(0);width:150px;border-radius:2px;background:rgba(28,28,28,.9);padding:7px 0;transition:all .3s ease-in-out;overflow:hidden;z-index:2}.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-box>div{display:none}.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-box>div.dplayer-setting-origin-panel{display:block}.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-box.dplayer-setting-box-open{transform:scale(1)}.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-box.dplayer-setting-box-narrow{width:70px;text-align:center}.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-box.dplayer-setting-box-speed .dplayer-setting-origin-panel{display:none}.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-box.dplayer-setting-box-speed .dplayer-setting-speed-panel{display:block}.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-item,.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-speed-item{height:30px;padding:5px 10px;box-sizing:border-box;cursor:pointer;position:relative}.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-item:hover,.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-speed-item:hover{background-color:hsla(0,0%,100%,.1)}.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku{padding:5px 0}.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku .dplayer-label{padding:0 10px;display:inline}.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku:hover .dplayer-label{display:none}.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku:hover .dplayer-danmaku-bar-wrap{display:inline-block}.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku.dplayer-setting-danmaku-active .dplayer-label{display:none}.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku.dplayer-setting-danmaku-active .dplayer-danmaku-bar-wrap{display:inline-block}.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku .dplayer-danmaku-bar-wrap{padding:0 10px;box-sizing:border-box;display:none;vertical-align:middle;height:100%;width:100%}.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku .dplayer-danmaku-bar-wrap .dplayer-danmaku-bar{position:relative;top:8.5px;width:100%;height:3px;background:#fff;transition:all .3s ease-in-out}.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku .dplayer-danmaku-bar-wrap .dplayer-danmaku-bar .dplayer-danmaku-bar-inner{position:absolute;bottom:0;left:0;height:100%;transition:all .1s ease;background:#aaa;will-change:width}.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku .dplayer-danmaku-bar-wrap .dplayer-danmaku-bar .dplayer-danmaku-bar-inner .dplayer-thumb{position:absolute;top:0;right:5px;margin-top:-4px;margin-right:-10px;height:11px;width:11px;border-radius:50%;cursor:pointer;transition:all .3s ease-in-out;background:#aaa}.dplayer-controller .dplayer-icons .dplayer-full{display:inline-block;height:100%;position:relative}.dplayer-controller .dplayer-icons .dplayer-full:hover .dplayer-full-in-icon{display:block}.dplayer-controller .dplayer-icons .dplayer-full .dplayer-full-in-icon{position:absolute;top:-30px;z-index:1;display:none}.dplayer-controller .dplayer-icons .dplayer-quality{position:relative;display:inline-block;height:100%;z-index:2}.dplayer-controller .dplayer-icons .dplayer-quality:hover .dplayer-quality-list,.dplayer-controller .dplayer-icons .dplayer-quality:hover .dplayer-quality-mask{display:block}.dplayer-controller .dplayer-icons .dplayer-quality .dplayer-quality-mask{display:none;position:absolute;bottom:38px;left:-18px;width:80px;padding-bottom:12px}.dplayer-controller .dplayer-icons .dplayer-quality .dplayer-quality-list{display:none;font-size:12px;width:80px;border-radius:2px;background:rgba(28,28,28,.9);padding:5px 0;transition:all .3s ease-in-out;overflow:hidden;color:#fff;text-align:center}.dplayer-controller .dplayer-icons .dplayer-quality .dplayer-quality-item{height:25px;box-sizing:border-box;cursor:pointer;line-height:25px}.dplayer-controller .dplayer-icons .dplayer-quality .dplayer-quality-item:hover{background-color:hsla(0,0%,100%,.1)}.dplayer-controller .dplayer-icons .dplayer-comment{display:inline-block;height:100%}.dplayer-controller .dplayer-icons .dplayer-label{color:#eee;font-size:13px;display:inline-block;vertical-align:middle;white-space:nowrap}.dplayer-controller .dplayer-icons .dplayer-toggle{width:32px;height:20px;text-align:center;font-size:0;vertical-align:middle;position:absolute;top:5px;right:10px}.dplayer-controller .dplayer-icons .dplayer-toggle input{max-height:0;max-width:0;display:none}.dplayer-controller .dplayer-icons .dplayer-toggle input+label{display:inline-block;position:relative;box-shadow:inset 0 0 0 0 #dfdfdf;border:1px solid #dfdfdf;height:20px;width:32px;border-radius:10px;box-sizing:border-box;cursor:pointer;transition:.2s ease-in-out}.dplayer-controller .dplayer-icons .dplayer-toggle input+label:after,.dplayer-controller .dplayer-icons .dplayer-toggle input+label:before{content:"";position:absolute;display:block;height:18px;width:18px;top:0;left:0;border-radius:15px;transition:.2s ease-in-out}.dplayer-controller .dplayer-icons .dplayer-toggle input+label:after{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.4)}.dplayer-controller .dplayer-icons .dplayer-toggle input:checked+label{border-color:hsla(0,0%,100%,.5)}.dplayer-controller .dplayer-icons .dplayer-toggle input:checked+label:before{width:30px;background:hsla(0,0%,100%,.5)}.dplayer-controller .dplayer-icons .dplayer-toggle input:checked+label:after{left:12px}.dplayer-mobile-play{display:none;width:50px;height:50px;border:none;background-color:transparent;outline:none;cursor:pointer;box-sizing:border-box;bottom:0;opacity:.8;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.dplayer-danmaku{position:absolute;left:0;right:0;top:0;bottom:0;font-size:22px;color:#fff}.dplayer-danmaku .dplayer-danmaku-item{display:inline-block;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;white-space:nowrap;text-shadow:.5px .5px .5px rgba(0,0,0,.5)}.dplayer-danmaku .dplayer-danmaku-item--demo{position:absolute;visibility:hidden}.dplayer-danmaku .dplayer-danmaku-right{position:absolute;right:0;transform:translateX(100%)}.dplayer-danmaku .dplayer-danmaku-right.dplayer-danmaku-move{will-change:transform;-webkit-animation:danmaku 5s linear;animation:danmaku 5s linear;-webkit-animation-play-state:paused;animation-play-state:paused}@-webkit-keyframes danmaku{0%{transform:translateX(100%)}}@keyframes danmaku{0%{transform:translateX(100%)}}.dplayer-danmaku .dplayer-danmaku-bottom,.dplayer-danmaku .dplayer-danmaku-top{position:absolute;width:100%;text-align:center;visibility:hidden}.dplayer-danmaku .dplayer-danmaku-bottom.dplayer-danmaku-move,.dplayer-danmaku .dplayer-danmaku-top.dplayer-danmaku-move{will-change:visibility;-webkit-animation:danmaku-center 4s linear;animation:danmaku-center 4s linear;-webkit-animation-play-state:paused;animation-play-state:paused}@-webkit-keyframes danmaku-center{0%{visibility:visible}to{visibility:visible}}@keyframes danmaku-center{0%{visibility:visible}to{visibility:visible}}.dplayer-logo{pointer-events:none;position:absolute;left:20px;top:20px;max-width:50px;max-height:50px}.dplayer-logo img{max-width:100%;max-height:100%;background:none}.dplayer-menu{position:absolute;width:170px;border-radius:2px;background:rgba(28,28,28,.85);padding:5px 0;overflow:hidden;z-index:3;display:none}.dplayer-menu.dplayer-menu-show{display:block}.dplayer-menu .dplayer-menu-item{height:30px;box-sizing:border-box;cursor:pointer}.dplayer-menu .dplayer-menu-item:hover{background-color:hsla(0,0%,100%,.1)}.dplayer-menu .dplayer-menu-item a{padding:0 10px;line-height:30px;color:#eee;font-size:13px;display:inline-block;vertical-align:middle;width:100%;box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dplayer-menu .dplayer-menu-item a:hover{text-decoration:none}.dplayer-notice{opacity:0;position:absolute;bottom:60px;left:20px;font-size:14px;border-radius:2px;background:rgba(28,28,28,.9);padding:7px 20px;transition:all .3s ease-in-out;overflow:hidden;color:#fff;pointer-events:none}.dplayer-subtitle{position:absolute;bottom:40px;width:90%;left:5%;text-align:center;color:#fff;text-shadow:.5px .5px .5px rgba(0,0,0,.5);font-size:20px}.dplayer-subtitle.dplayer-subtitle-hide{display:none}.dplayer-mask{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;display:none}.dplayer-mask.dplayer-mask-show{display:block}.dplayer-video-wrap{position:relative;background:#000;font-size:0;width:100%;height:100%}.dplayer-video-wrap .dplayer-video{width:100%;height:100%;display:none}.dplayer-video-wrap .dplayer-video-current{display:block}.dplayer-video-wrap .dplayer-video-prepare{display:none}.dplayer-info-panel{position:absolute;top:10px;left:10px;width:400px;background:rgba(28,28,28,.8);padding:10px;color:#fff;font-size:12px;border-radius:2px}.dplayer-info-panel-hide{display:none}.dplayer-info-panel .dplayer-info-panel-close{cursor:pointer;position:absolute;right:10px;top:10px}.dplayer-info-panel .dplayer-info-panel-item>span{display:inline-block;vertical-align:middle;line-height:15px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dplayer-info-panel .dplayer-info-panel-item-title{width:100px;text-align:right;margin-right:10px}.dplayer-info-panel .dplayer-info-panel-item-data{width:260px}',""]),e.exports=t},function(e,t,n){(t=n(3)(!1)).push([e.i,':root{--balloon-border-radius:2px;--balloon-color:rgba(16,16,16,0.95);--balloon-text-color:#fff;--balloon-font-size:12px;--balloon-move:4px}button[aria-label][data-balloon-pos]{overflow:visible}[aria-label][data-balloon-pos]{position:relative;cursor:pointer}[aria-label][data-balloon-pos]:after{text-indent:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:400;font-style:normal;text-shadow:none;font-size:var(--balloon-font-size);background:var(--balloon-color);border-radius:2px;color:var(--balloon-text-color);border-radius:var(--balloon-border-radius);content:attr(aria-label);padding:.5em 1em;white-space:nowrap}[aria-label][data-balloon-pos]:after,[aria-label][data-balloon-pos]:before{opacity:0;pointer-events:none;transition:all .18s ease-out .18s;position:absolute;z-index:10}[aria-label][data-balloon-pos]:before{width:0;height:0;border:5px solid transparent;border-top:5px solid var(--balloon-color);content:""}[aria-label][data-balloon-pos]:hover:after,[aria-label][data-balloon-pos]:hover:before,[aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:after,[aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:before,[aria-label][data-balloon-pos][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-visible]:before{opacity:1;pointer-events:none}[aria-label][data-balloon-pos].font-awesome:after{font-family:FontAwesome,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}[aria-label][data-balloon-pos][data-balloon-break]:after{white-space:pre}[aria-label][data-balloon-pos][data-balloon-break][data-balloon-length]:after{white-space:pre-line;word-break:break-word}[aria-label][data-balloon-pos][data-balloon-blunt]:after,[aria-label][data-balloon-pos][data-balloon-blunt]:before{transition:none}[aria-label][data-balloon-pos][data-balloon-pos=up]:after{margin-bottom:10px}[aria-label][data-balloon-pos][data-balloon-pos=up]:after,[aria-label][data-balloon-pos][data-balloon-pos=up]:before{bottom:100%;left:50%;transform:translate(-50%,var(--balloon-move));transform-origin:top}[aria-label][data-balloon-pos][data-balloon-pos=up]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=up]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=up][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=up][data-balloon-visible]:before{transform:translate(-50%)}[aria-label][data-balloon-pos][data-balloon-pos=up-left]:after{bottom:100%;left:0;margin-bottom:10px;transform:translateY(var(--balloon-move));transform-origin:top}[aria-label][data-balloon-pos][data-balloon-pos=up-left]:before{bottom:100%;left:5px;transform:translateY(var(--balloon-move));transform-origin:top}[aria-label][data-balloon-pos][data-balloon-pos=up-left]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=up-left]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=up-left][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=up-left][data-balloon-visible]:before{transform:translate(0)}[aria-label][data-balloon-pos][data-balloon-pos=up-right]:after{bottom:100%;right:0;margin-bottom:10px;transform:translateY(var(--balloon-move));transform-origin:top}[aria-label][data-balloon-pos][data-balloon-pos=up-right]:before{bottom:100%;right:5px;transform:translateY(var(--balloon-move));transform-origin:top}[aria-label][data-balloon-pos][data-balloon-pos=up-right]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=up-right]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=up-right][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=up-right][data-balloon-visible]:before{transform:translate(0)}[aria-label][data-balloon-pos][data-balloon-pos=down]:after{left:50%;margin-top:10px;top:100%;transform:translate(-50%,calc(var(--balloon-move)*-1))}[aria-label][data-balloon-pos][data-balloon-pos=down]:before{width:0;height:0;border:5px solid transparent;border-bottom:5px solid var(--balloon-color);left:50%;top:100%;transform:translate(-50%,calc(var(--balloon-move)*-1))}[aria-label][data-balloon-pos][data-balloon-pos=down]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=down]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=down][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=down][data-balloon-visible]:before{transform:translate(-50%)}[aria-label][data-balloon-pos][data-balloon-pos=down-left]:after{left:0;margin-top:10px;top:100%;transform:translateY(calc(var(--balloon-move)*-1))}[aria-label][data-balloon-pos][data-balloon-pos=down-left]:before{width:0;height:0;border:5px solid transparent;border-bottom:5px solid var(--balloon-color);left:5px;top:100%;transform:translateY(calc(var(--balloon-move)*-1))}[aria-label][data-balloon-pos][data-balloon-pos=down-left]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=down-left]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=down-left][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=down-left][data-balloon-visible]:before{transform:translate(0)}[aria-label][data-balloon-pos][data-balloon-pos=down-right]:after{right:0;margin-top:10px;top:100%;transform:translateY(calc(var(--balloon-move)*-1))}[aria-label][data-balloon-pos][data-balloon-pos=down-right]:before{width:0;height:0;border:5px solid transparent;border-bottom:5px solid var(--balloon-color);right:5px;top:100%;transform:translateY(calc(var(--balloon-move)*-1))}[aria-label][data-balloon-pos][data-balloon-pos=down-right]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=down-right]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=down-right][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=down-right][data-balloon-visible]:before{transform:translate(0)}[aria-label][data-balloon-pos][data-balloon-pos=left]:after{margin-right:10px;right:100%;top:50%;transform:translate(var(--balloon-move),-50%)}[aria-label][data-balloon-pos][data-balloon-pos=left]:before{width:0;height:0;border:5px solid transparent;border-left:5px solid var(--balloon-color);right:100%;top:50%;transform:translate(var(--balloon-move),-50%)}[aria-label][data-balloon-pos][data-balloon-pos=left]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=left]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=left][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=left][data-balloon-visible]:before{transform:translateY(-50%)}[aria-label][data-balloon-pos][data-balloon-pos=right]:after{left:100%;margin-left:10px;top:50%;transform:translate(calc(var(--balloon-move)*-1),-50%)}[aria-label][data-balloon-pos][data-balloon-pos=right]:before{width:0;height:0;border:5px solid transparent;border-right:5px solid var(--balloon-color);left:100%;top:50%;transform:translate(calc(var(--balloon-move)*-1),-50%)}[aria-label][data-balloon-pos][data-balloon-pos=right]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=right]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=right][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=right][data-balloon-visible]:before{transform:translateY(-50%)}[aria-label][data-balloon-pos][data-balloon-length=small]:after{white-space:normal;width:80px}[aria-label][data-balloon-pos][data-balloon-length=medium]:after{white-space:normal;width:150px}[aria-label][data-balloon-pos][data-balloon-length=large]:after{white-space:normal;width:260px}[aria-label][data-balloon-pos][data-balloon-length=xlarge]:after{white-space:normal;width:380px}@media screen and (max-width:768px){[aria-label][data-balloon-pos][data-balloon-length=xlarge]:after{white-space:normal;width:90vw}}[aria-label][data-balloon-pos][data-balloon-length=fit]:after{white-space:normal;width:100%}',""]),e.exports=t},function(e,i,r){var a=Function.prototype.apply;function o(e,t){this._id=e,this._clearFn=t}i.setTimeout=function(){return new o(a.call(setTimeout,window,arguments),clearTimeout)},i.setInterval=function(){return new o(a.call(setInterval,window,arguments),clearInterval)},i.clearTimeout=i.clearInterval=function(e){e&&e.close()},o.prototype.unref=o.prototype.ref=function(){},o.prototype.close=function(){this._clearFn.call(window,this._id)},i.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},i.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},i._unrefActive=i.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout((function(){e._onTimeout&&e._onTimeout()}),t))},r(40),i.setImmediate=t,i.clearImmediate=n},function(e,t,n){(function(e,t){!function(e,n){"use strict";if(!e.setImmediate){var i,r,a,o,s,l=1,d={},c=!1,u=e.document,h=Object.getPrototypeOf&&Object.getPrototypeOf(e);h=h&&h.setTimeout?h:e,"[object process]"==={}.toString.call(e.process)?i=function(e){t.nextTick((function(){f(e)}))}:function(){if(e.postMessage&&!e.importScripts){var t=!0,n=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=n,t}}()?(o="setImmediate$"+Math.random()+"$",s=function(t){t.source===e&&"string"==typeof t.data&&0===t.data.indexOf(o)&&f(+t.data.slice(o.length))},e.addEventListener?e.addEventListener("message",s,!1):e.attachEvent("onmessage",s),i=function(t){e.postMessage(o+t,"*")}):e.MessageChannel?((a=new MessageChannel).port1.onmessage=function(e){f(e.data)},i=function(e){a.port2.postMessage(e)}):u&&"onreadystatechange"in u.createElement("script")?(r=u.documentElement,i=function(e){var t=u.createElement("script");t.onreadystatechange=function(){f(e),t.onreadystatechange=null,r.removeChild(t),t=null},r.appendChild(t)}):i=function(e){setTimeout(f,0,e)},h.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),n=0;n<t.length;n++)t[n]=arguments[n+1];var r={callback:e,args:t};return d[l]=r,i(l),l++},h.clearImmediate=p}function p(e){delete d[e]}function f(e){if(c)setTimeout(f,0,e);else{var t=d[e];if(t){c=!0;try{!function(e){var t=e.callback,n=e.args;switch(n.length){case 0:t();break;case 1:t(n[0]);break;case 2:t(n[0],n[1]);break;case 3:t(n[0],n[1],n[2]);break;default:t.apply(void 0,n)}}(t)}finally{p(e),c=!1}}}}}("undefined"==typeof self?void 0===e?this:e:self)}).call(this,n(4),n(5))},function(e,t,n){"use strict";var i=n(0),r=n(6),a=n(42),o=n(12);function s(e){var t=new a(e),n=r(a.prototype.request,t);return i.extend(n,a.prototype,t),i.extend(n,t),n}var l=s(n(9));l.Axios=a,l.create=function(e){return s(o(l.defaults,e))},l.Cancel=n(13),l.CancelToken=n(55),l.isCancel=n(8),l.all=function(e){return Promise.all(e)},l.spread=n(56),e.exports=l,e.exports.default=l},function(e,t,n){"use strict";var i=n(0),r=n(7),a=n(43),o=n(44),s=n(12);function l(e){this.defaults=e,this.interceptors={request:new a,response:new a}}l.prototype.request=function(e){"string"==typeof e?(e=arguments[1]||{}).url=arguments[0]:e=e||{},(e=s(this.defaults,e)).method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var t=[o,void 0],n=Promise.resolve(e);for(this.interceptors.request.forEach((function(e){t.unshift(e.fulfilled,e.rejected)})),this.interceptors.response.forEach((function(e){t.push(e.fulfilled,e.rejected)}));t.length;)n=n.then(t.shift(),t.shift());return n},l.prototype.getUri=function(e){return e=s(this.defaults,e),r(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},i.forEach(["delete","get","head","options"],(function(e){l.prototype[e]=function(t,n){return this.request(i.merge(n||{},{method:e,url:t}))}})),i.forEach(["post","put","patch"],(function(e){l.prototype[e]=function(t,n,r){return this.request(i.merge(r||{},{method:e,url:t,data:n}))}})),e.exports=l},function(e,t,n){"use strict";var i=n(0);function r(){this.handlers=[]}r.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},r.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},r.prototype.forEach=function(e){i.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=r},function(e,t,n){"use strict";var i=n(0),r=n(45),a=n(8),o=n(9);function s(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function(e){return s(e),e.headers=e.headers||{},e.data=r(e.data,e.headers,e.transformRequest),e.headers=i.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),i.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||o.adapter)(e).then((function(t){return s(e),t.data=r(t.data,t.headers,e.transformResponse),t}),(function(t){return a(t)||(s(e),t&&t.response&&(t.response.data=r(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},function(e,t,n){"use strict";var i=n(0);e.exports=function(e,t,n){return i.forEach(n,(function(n){e=n(e,t)})),e}},function(e,t,n){"use strict";var i=n(0);e.exports=function(e,t){i.forEach(e,(function(n,i){i!==t&&i.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[i])}))}},function(e,t,n){"use strict";var i=n(11);e.exports=function(e,t,n){var r=n.config.validateStatus;!r||r(n.status)?e(n):t(i("Request failed with status code "+n.status,n.config,null,n.request,n))}},function(e,t,n){"use strict";e.exports=function(e,t,n,i,r){return e.config=t,n&&(e.code=n),e.request=i,e.response=r,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},e}},function(e,t,n){"use strict";var i=n(50),r=n(51);e.exports=function(e,t){return e&&!i(t)?r(e,t):t}},function(e,t,n){"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},function(e,t,n){"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},function(e,t,n){"use strict";var i=n(0),r=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var t,n,a,o={};return e?(i.forEach(e.split("\n"),(function(e){if(a=e.indexOf(":"),t=i.trim(e.substr(0,a)).toLowerCase(),n=i.trim(e.substr(a+1)),t){if(o[t]&&r.indexOf(t)>=0)return;o[t]="set-cookie"===t?(o[t]?o[t]:[]).concat([n]):o[t]?o[t]+", "+n:n}})),o):o}},function(e,t,n){"use strict";var i=n(0);e.exports=i.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function r(e){var i=e;return t&&(n.setAttribute("href",i),i=n.href),n.setAttribute("href",i),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=r(window.location.href),function(t){var n=i.isString(t)?r(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0}},function(e,t,n){"use strict";var i=n(0);e.exports=i.isStandardBrowserEnv()?{write:function(e,t,n,r,a,o){var s=[];s.push(e+"="+encodeURIComponent(t)),i.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),i.isString(r)&&s.push("path="+r),i.isString(a)&&s.push("domain="+a),!0===o&&s.push("secure"),document.cookie=s.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(e,t,n){"use strict";var i=n(13);function r(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;e((function(e){n.reason||(n.reason=new i(e),t(n.reason))}))}r.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},r.source=function(){var e;return{token:new r((function(t){e=t})),cancel:e}},e.exports=r},function(e,t,n){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},function(e,t,n){"use strict";(function(t){var n="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==t?t:{},i=Object.create(n),r=/["&'<>]/;i.$escape=function(e){return function(e){var t=""+e,n=r.exec(t);if(!n)return e;var i="",a=void 0,o=void 0,s=void 0;for(a=n.index,o=0;a<t.length;a++){switch(t.charCodeAt(a)){case 34:s="&#34;";break;case 38:s="&#38;";break;case 39:s="&#39;";break;case 60:s="&#60;";break;case 62:s="&#62;";break;default:continue}o!==a&&(i+=t.substring(o,a)),o=a+1,i+=s}return o!==a?i+t.substring(o,a):i}(function e(t){return"string"!=typeof t&&(t=null==t?"":"function"==typeof t?e(t.call(t)):JSON.stringify(t)),t}(e))},i.$each=function(e,t){if(Array.isArray(e))for(var n=0,i=e.length;n<i;n++)t(e[n],n);else for(var r in e)t(e[r],r)},e.exports=i}).call(this,n(4))},function(e,t,n){"use strict";n.r(t),n(35);var i=n(15),r=/mobile/i.test(window.navigator.userAgent),a={secondToTime:function(e){if(0===(e=e||0)||e===1/0||"NaN"===e.toString())return"00:00";var t=Math.floor(e/3600),n=Math.floor((e-3600*t)/60),i=Math.floor(e-3600*t-60*n);return(t>0?[t,n,i]:[n,i]).map((function(e){return e<10?"0"+e:""+e})).join(":")},getElementViewLeft:function(e){var t=e.offsetLeft,n=e.offsetParent,i=document.body.scrollLeft+document.documentElement.scrollLeft;if(document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement)for(;null!==n&&n!==e;)t+=n.offsetLeft,n=n.offsetParent;else for(;null!==n;)t+=n.offsetLeft,n=n.offsetParent;return t-i},getBoundingClientRectViewLeft:function(e){var t=window.scrollY||window.pageYOffset||document.body.scrollTop+(document.documentElement&&document.documentElement.scrollTop||0);if(e.getBoundingClientRect){if("number"!=typeof this.getBoundingClientRectViewLeft.offset){var n=document.createElement("div");n.style.cssText="position:absolute;top:0;left:0;",document.body.appendChild(n),this.getBoundingClientRectViewLeft.offset=-n.getBoundingClientRect().top-t,document.body.removeChild(n),n=null}var i=e.getBoundingClientRect(),r=this.getBoundingClientRectViewLeft.offset;return i.left+r}return this.getElementViewLeft(e)},getScrollPosition:function(){return{left:window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0,top:window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0}},setScrollPosition:function(e){var t=e.left,n=void 0===t?0:t,i=e.top,r=void 0===i?0:i;this.isFirefox?(document.documentElement.scrollLeft=n,document.documentElement.scrollTop=r):window.scrollTo(n,r)},isMobile:r,isSafari:/Safari/i.test(window.navigator.userAgent),isFirefox:/firefox/i.test(window.navigator.userAgent),isChrome:/chrome/i.test(window.navigator.userAgent),storage:{set:function(e,t){localStorage.setItem(e,t)},get:function(e){return localStorage.getItem(e)}},nameMap:{dragStart:r?"touchstart":"mousedown",dragMove:r?"touchmove":"mousemove",dragEnd:r?"touchend":"mouseup"},color2Number:function(e){return"#"===e[0]&&(e=e.substr(1)),3===e.length&&(e="".concat(e[0]).concat(e[0]).concat(e[1]).concat(e[1]).concat(e[2]).concat(e[2])),parseInt(e,16)+0&16777215},number2Color:function(e){return"#"+("00000"+e.toString(16)).slice(-6)},number2Type:function(e){switch(e){case 0:return"right";case 1:return"top";case 2:return"bottom";default:return"right"}}},o=n(2),s=n.n(o),l={send:function(e){s.a.post(e.url,e.data).then((function(t){var n=t.data;n&&0===n.code?e.success&&e.success(n):e.error&&e.error(n&&n.msg)})).catch((function(t){console.error(t),e.error&&e.error()}))},read:function(e){s.a.get(e.url).then((function(t){var n=t.data;n&&0===n.code?e.success&&e.success(n.data.map((function(e){return{time:e[0],type:e[1],color:e[2],author:e[3],text:e[4]}}))):e.error&&e.error(n&&n.msg)})).catch((function(t){console.error(t),e.error&&e.error()}))}};function d(e){return(d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var c={"zh-cn":{"Danmaku is loading":"弹幕加载中",Top:"顶部",Bottom:"底部",Rolling:"滚动","Input danmaku, hit Enter":"输入弹幕,回车发送","About author":"关于作者","DPlayer feedback":"播放器意见反馈","About DPlayer":"关于 DPlayer 播放器",Loop:"洗脑循环",Speed:"速度","Opacity for danmaku":"弹幕透明度",Normal:"正常","Please input danmaku content!":"要输入弹幕内容啊喂!","Set danmaku color":"设置弹幕颜色","Set danmaku type":"设置弹幕类型","Show danmaku":"显示弹幕","Video load failed":"视频加载失败","Danmaku load failed":"弹幕加载失败","Danmaku send failed":"弹幕发送失败","Switching to":"正在切换至","Switched to":"已经切换至",quality:"画质",FF:"快进",REW:"快退","Unlimited danmaku":"海量弹幕","Send danmaku":"发送弹幕",Setting:"设置","Full screen":"全屏","Web full screen":"页面全屏",Send:"发送",Screenshot:"截图",AirPlay:"无线投屏",s:"秒","Show subtitle":"显示字幕","Hide subtitle":"隐藏字幕",Volume:"音量",Live:"直播","Video info":"视频统计信息"},"zh-tw":{"Danmaku is loading":"彈幕載入中",Top:"頂部",Bottom:"底部",Rolling:"滾動","Input danmaku, hit Enter":"輸入彈幕,Enter 發送","About author":"關於作者","DPlayer feedback":"播放器意見回饋","About DPlayer":"關於 DPlayer 播放器",Loop:"循環播放",Speed:"速度","Opacity for danmaku":"彈幕透明度",Normal:"正常","Please input danmaku content!":"請輸入彈幕內容啊!","Set danmaku color":"設定彈幕顏色","Set danmaku type":"設定彈幕類型","Show danmaku":"顯示彈幕","Video load failed":"影片載入失敗","Danmaku load failed":"彈幕載入失敗","Danmaku send failed":"彈幕發送失敗","Switching to":"正在切換至","Switched to":"已經切換至",quality:"畫質",FF:"快進",REW:"快退","Unlimited danmaku":"巨量彈幕","Send danmaku":"發送彈幕",Setting:"設定","Full screen":"全螢幕","Web full screen":"頁面全螢幕",Send:"發送",Screenshot:"截圖",AirPlay:"無線投屏",s:"秒","Show subtitle":"顯示字幕","Hide subtitle":"隱藏字幕",Volume:"音量",Live:"直播","Video info":"影片統計訊息"}},u=function(e){var t=this;this.lang=e,this.tran=function(e){return c[t.lang]&&c[t.lang][e]?c[t.lang][e]:e}},h=n(17),p=n.n(h),f=n(18),m=n.n(f),y=n(19),g=n.n(y),v=n(20),_=n.n(v),b=n(21),w=n.n(b),k=n(22),S=n.n(k),A=n(23),x=n.n(A),E=n(24),T=n.n(E),L=n(25),R=n.n(L),D=n(26),C=n.n(D),M=n(27),O=n.n(M),B=n(28),I=n.n(B),P=n(29),U=n.n(P),F=n(30),N=n.n(F),q=n(31),Y=n.n(q),V=n(32),j=n.n(V),z=n(33),W=n.n(z),H={play:p.a,pause:m.a,volumeUp:g.a,volumeDown:_.a,volumeOff:w.a,full:S.a,fullWeb:x.a,setting:T.a,right:R.a,comment:C.a,commentOff:O.a,send:I.a,pallette:U.a,camera:N.a,subtitle:j.a,loading:W.a,airplay:Y.a},G=n(34),K=n.n(G);function X(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var Q=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.container=t.container,this.options=t.options,this.index=t.index,this.tran=t.tran,this.init()}var t,n;return t=e,(n=[{key:"init",value:function(){this.container.innerHTML=K()({options:this.options,index:this.index,tran:this.tran,icons:H,mobile:a.isMobile,video:{current:!0,pic:this.options.video.pic,screenshot:this.options.screenshot,airplay:this.options.airplay,preload:this.options.preload,url:this.options.video.url,subtitle:this.options.subtitle}}),this.volumeBar=this.container.querySelector(".dplayer-volume-bar-inner"),this.volumeBarWrap=this.container.querySelector(".dplayer-volume-bar"),this.volumeBarWrapWrap=this.container.querySelector(".dplayer-volume-bar-wrap"),this.volumeButton=this.container.querySelector(".dplayer-volume"),this.volumeButtonIcon=this.container.querySelector(".dplayer-volume-icon"),this.volumeIcon=this.container.querySelector(".dplayer-volume-icon .dplayer-icon-content"),this.playedBar=this.container.querySelector(".dplayer-played"),this.loadedBar=this.container.querySelector(".dplayer-loaded"),this.playedBarWrap=this.container.querySelector(".dplayer-bar-wrap"),this.playedBarTime=this.container.querySelector(".dplayer-bar-time"),this.danmaku=this.container.querySelector(".dplayer-danmaku"),this.danmakuLoading=this.container.querySelector(".dplayer-danloading"),this.video=this.container.querySelector(".dplayer-video-current"),this.bezel=this.container.querySelector(".dplayer-bezel-icon"),this.playButton=this.container.querySelector(".dplayer-play-icon"),this.mobilePlayButton=this.container.querySelector(".dplayer-mobile-play"),this.videoWrap=this.container.querySelector(".dplayer-video-wrap"),this.controllerMask=this.container.querySelector(".dplayer-controller-mask"),this.ptime=this.container.querySelector(".dplayer-ptime"),this.settingButton=this.container.querySelector(".dplayer-setting-icon"),this.settingBox=this.container.querySelector(".dplayer-setting-box"),this.mask=this.container.querySelector(".dplayer-mask"),this.loop=this.container.querySelector(".dplayer-setting-loop"),this.loopToggle=this.container.querySelector(".dplayer-setting-loop .dplayer-toggle-setting-input"),this.showDanmaku=this.container.querySelector(".dplayer-setting-showdan"),this.showDanmakuToggle=this.container.querySelector(".dplayer-showdan-setting-input"),this.unlimitDanmaku=this.container.querySelector(".dplayer-setting-danunlimit"),this.unlimitDanmakuToggle=this.container.querySelector(".dplayer-danunlimit-setting-input"),this.speed=this.container.querySelector(".dplayer-setting-speed"),this.speedItem=this.container.querySelectorAll(".dplayer-setting-speed-item"),this.danmakuOpacityBar=this.container.querySelector(".dplayer-danmaku-bar-inner"),this.danmakuOpacityBarWrap=this.container.querySelector(".dplayer-danmaku-bar"),this.danmakuOpacityBarWrapWrap=this.container.querySelector(".dplayer-danmaku-bar-wrap"),this.danmakuOpacityBox=this.container.querySelector(".dplayer-setting-danmaku"),this.dtime=this.container.querySelector(".dplayer-dtime"),this.controller=this.container.querySelector(".dplayer-controller"),this.commentInput=this.container.querySelector(".dplayer-comment-input"),this.commentButton=this.container.querySelector(".dplayer-comment-icon"),this.commentSettingBox=this.container.querySelector(".dplayer-comment-setting-box"),this.commentSettingButton=this.container.querySelector(".dplayer-comment-setting-icon"),this.commentSettingFill=this.container.querySelector(".dplayer-comment-setting-icon path"),this.commentSendButton=this.container.querySelector(".dplayer-send-icon"),this.commentSendFill=this.container.querySelector(".dplayer-send-icon path"),this.commentColorSettingBox=this.container.querySelector(".dplayer-comment-setting-color"),this.browserFullButton=this.container.querySelector(".dplayer-full-icon"),this.webFullButton=this.container.querySelector(".dplayer-full-in-icon"),this.menu=this.container.querySelector(".dplayer-menu"),this.menuItem=this.container.querySelectorAll(".dplayer-menu-item"),this.qualityList=this.container.querySelector(".dplayer-quality-list"),this.camareButton=this.container.querySelector(".dplayer-camera-icon"),this.airplayButton=this.container.querySelector(".dplayer-airplay-icon"),this.subtitleButton=this.container.querySelector(".dplayer-subtitle-icon"),this.subtitleButtonInner=this.container.querySelector(".dplayer-subtitle-icon .dplayer-icon-content"),this.subtitle=this.container.querySelector(".dplayer-subtitle"),this.qualityButton=this.container.querySelector(".dplayer-quality-icon"),this.barPreview=this.container.querySelector(".dplayer-bar-preview"),this.barWrap=this.container.querySelector(".dplayer-bar-wrap"),this.notice=this.container.querySelector(".dplayer-notice"),this.infoPanel=this.container.querySelector(".dplayer-info-panel"),this.infoPanelClose=this.container.querySelector(".dplayer-info-panel-close"),this.infoVersion=this.container.querySelector(".dplayer-info-panel-item-version .dplayer-info-panel-item-data"),this.infoFPS=this.container.querySelector(".dplayer-info-panel-item-fps .dplayer-info-panel-item-data"),this.infoType=this.container.querySelector(".dplayer-info-panel-item-type .dplayer-info-panel-item-data"),this.infoUrl=this.container.querySelector(".dplayer-info-panel-item-url .dplayer-info-panel-item-data"),this.infoResolution=this.container.querySelector(".dplayer-info-panel-item-resolution .dplayer-info-panel-item-data"),this.infoDuration=this.container.querySelector(".dplayer-info-panel-item-duration .dplayer-info-panel-item-data"),this.infoDanmakuId=this.container.querySelector(".dplayer-info-panel-item-danmaku-id .dplayer-info-panel-item-data"),this.infoDanmakuApi=this.container.querySelector(".dplayer-info-panel-item-danmaku-api .dplayer-info-panel-item-data"),this.infoDanmakuAmount=this.container.querySelector(".dplayer-info-panel-item-danmaku-amount .dplayer-info-panel-item-data")}}])&&X(t.prototype,n),e}();function Z(e){return(Z="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function J(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var $=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.options=t,this.container=this.options.container,this.danTunnel={right:{},top:{},bottom:{}},this.danIndex=0,this.dan=[],this.showing=!0,this._opacity=this.options.opacity,this.events=this.options.events,this.unlimited=this.options.unlimited,this._measure(""),this.load()}var t,n;return t=e,(n=[{key:"load",value:function(){var e,t=this;e=this.options.api.maximum?"".concat(this.options.api.address,"v3/?id=").concat(this.options.api.id,"&max=").concat(this.options.api.maximum):"".concat(this.options.api.address,"v3/?id=").concat(this.options.api.id);var n=(this.options.api.addition||[]).slice(0);n.push(e),this.events&&this.events.trigger("danmaku_load_start",n),this._readAllEndpoints(n,(function(e){t.dan=[].concat.apply([],e).sort((function(e,t){return e.time-t.time})),window.requestAnimationFrame((function(){t.frame()})),t.options.callback(),t.events&&t.events.trigger("danmaku_load_end")}))}},{key:"reload",value:function(e){this.options.api=e,this.dan=[],this.clear(),this.load()}},{key:"_readAllEndpoints",value:function(e,t){for(var n=this,i=[],r=0,a=function(a){n.options.apiBackend.read({url:e[a],success:function(n){i[a]=n,++r===e.length&&t(i)},error:function(o){n.options.error(o||n.options.tran("Danmaku load failed")),i[a]=[],++r===e.length&&t(i)}})},o=0;o<e.length;++o)a(o)}},{key:"send",value:function(e,t){var n=this,i={token:this.options.api.token,id:this.options.api.id,author:this.options.api.user,time:this.options.time(),text:e.text,color:e.color,type:e.type};this.options.apiBackend.send({url:this.options.api.address+"v3/",data:i,success:t,error:function(e){n.options.error(e||n.options.tran("Danmaku send failed"))}}),this.dan.splice(this.danIndex,0,i),this.danIndex++;var r={text:this.htmlEncode(i.text),color:i.color,type:i.type,border:"2px solid ".concat(this.options.borderColor)};this.draw(r),this.events&&this.events.trigger("danmaku_send",i)}},{key:"frame",value:function(){var e=this;if(this.dan.length&&!this.paused&&this.showing){for(var t=this.dan[this.danIndex],n=[];t&&this.options.time()>parseFloat(t.time);)n.push(t),t=this.dan[++this.danIndex];this.draw(n)}window.requestAnimationFrame((function(){e.frame()}))}},{key:"opacity",value:function(e){if(void 0!==e){for(var t=this.container.getElementsByClassName("dplayer-danmaku-item"),n=0;n<t.length;n++)t[n].style.opacity=e;this._opacity=e,this.events&&this.events.trigger("danmaku_opacity",this._opacity)}return this._opacity}},{key:"draw",value:function(e){var t=this;if(this.showing){var n=this.options.height,i=this.container.offsetWidth,r=this.container.offsetHeight,o=parseInt(r/n),s=function(e){var n=e.offsetWidth||parseInt(e.style.width),i=e.getBoundingClientRect().right||t.container.getBoundingClientRect().right+n;return t.container.getBoundingClientRect().right-i},l=function(e){return(i+e)/5},d=function(e,n,r){for(var a=i/l(r),d=function(r){var d=t.danTunnel[n][r+""];if(!d||!d.length)return t.danTunnel[n][r+""]=[e],e.addEventListener("animationend",(function(){t.danTunnel[n][r+""].splice(0,1)})),{v:r%o};if("right"!==n)return"continue";for(var c=0;c<d.length;c++){var u=s(d[c])-10;if(u<=i-a*l(parseInt(d[c].style.width))||u<=0)break;if(c===d.length-1)return t.danTunnel[n][r+""].push(e),e.addEventListener("animationend",(function(){t.danTunnel[n][r+""].splice(0,1)})),{v:r%o}}},c=0;t.unlimited||c<o;c++){var u=d(c);switch(u){case"continue":continue;default:if("object"===Z(u))return u.v}}return-1};"[object Array]"!==Object.prototype.toString.call(e)&&(e=[e]);for(var c=document.createDocumentFragment(),u=function(r){e[r].type=a.number2Type(e[r].type),e[r].color||(e[r].color=16777215);var o=document.createElement("div");o.classList.add("dplayer-danmaku-item"),o.classList.add("dplayer-danmaku-".concat(e[r].type)),e[r].border?o.innerHTML='<span style="border:'.concat(e[r].border,'">').concat(e[r].text,"</span>"):o.innerHTML=e[r].text,o.style.opacity=t._opacity,o.style.color=a.number2Color(e[r].color),o.addEventListener("animationend",(function(){t.container.removeChild(o)}));var s=t._measure(e[r].text),l=void 0;switch(e[r].type){case"right":(l=d(o,e[r].type,s))>=0&&(o.style.width=s+1+"px",o.style.top=n*l+"px",o.style.transform="translateX(-".concat(i,"px)"));break;case"top":(l=d(o,e[r].type))>=0&&(o.style.top=n*l+"px");break;case"bottom":(l=d(o,e[r].type))>=0&&(o.style.bottom=n*l+"px");break;default:console.error("Can't handled danmaku type: ".concat(e[r].type))}l>=0&&(o.classList.add("dplayer-danmaku-move"),c.appendChild(o))},h=0;h<e.length;h++)u(h);return this.container.appendChild(c),c}}},{key:"play",value:function(){this.paused=!1}},{key:"pause",value:function(){this.paused=!0}},{key:"_measure",value:function(e){if(!this.context){var t=getComputedStyle(this.container.getElementsByClassName("dplayer-danmaku-item")[0],null);this.context=document.createElement("canvas").getContext("2d"),this.context.font=t.getPropertyValue("font")}return this.context.measureText(e).width}},{key:"seek",value:function(){this.clear();for(var e=0;e<this.dan.length;e++){if(this.dan[e].time>=this.options.time()){this.danIndex=e;break}this.danIndex=this.dan.length}}},{key:"clear",value:function(){this.danTunnel={right:{},top:{},bottom:{}},this.danIndex=0,this.options.container.innerHTML="",this.events&&this.events.trigger("danmaku_clear")}},{key:"htmlEncode",value:function(e){return e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;").replace(/\//g,"&#x2f;")}},{key:"resize",value:function(){for(var e=this.container.offsetWidth,t=this.container.getElementsByClassName("dplayer-danmaku-item"),n=0;n<t.length;n++)t[n].style.transform="translateX(-".concat(e,"px)")}},{key:"hide",value:function(){this.showing=!1,this.pause(),this.clear(),this.events&&this.events.trigger("danmaku_hide")}},{key:"show",value:function(){this.seek(),this.showing=!0,this.play(),this.events&&this.events.trigger("danmaku_show")}},{key:"unlimit",value:function(e){this.unlimited=e}}])&&J(t.prototype,n),e}();function ee(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var te=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.events={},this.videoEvents=["abort","canplay","canplaythrough","durationchange","emptied","ended","error","loadeddata","loadedmetadata","loadstart","mozaudioavailable","pause","play","playing","progress","ratechange","seeked","seeking","stalled","suspend","timeupdate","volumechange","waiting"],this.playerEvents=["screenshot","thumbnails_show","thumbnails_hide","danmaku_show","danmaku_hide","danmaku_clear","danmaku_loaded","danmaku_send","danmaku_opacity","contextmenu_show","contextmenu_hide","notice_show","notice_hide","quality_start","quality_end","destroy","resize","fullscreen","fullscreen_cancel","webfullscreen","webfullscreen_cancel","subtitle_show","subtitle_hide","subtitle_change"]}var t,n;return t=e,(n=[{key:"on",value:function(e,t){this.type(e)&&"function"==typeof t&&(this.events[e]||(this.events[e]=[]),this.events[e].push(t))}},{key:"trigger",value:function(e,t){if(this.events[e]&&this.events[e].length)for(var n=0;n<this.events[e].length;n++)this.events[e][n](t)}},{key:"type",value:function(e){return-1!==this.playerEvents.indexOf(e)?"player":-1!==this.videoEvents.indexOf(e)?"video":(console.error("Unknown event name: ".concat(e)),null)}}])&&ee(t.prototype,n),e}();function ne(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var ie=function(){function e(t){var n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.player=t,this.lastScrollPosition={left:0,top:0},this.player.events.on("webfullscreen",(function(){n.player.resize()})),this.player.events.on("webfullscreen_cancel",(function(){n.player.resize(),a.setScrollPosition(n.lastScrollPosition)}));var i=function(){n.player.resize(),n.isFullScreen("browser")?n.player.events.trigger("fullscreen"):(a.setScrollPosition(n.lastScrollPosition),n.player.events.trigger("fullscreen_cancel"))},r=function(){var e=document.fullscreenElement||document.mozFullScreenElement||document.msFullscreenElement;e&&e!==n.player.container||(n.player.resize(),e?n.player.events.trigger("fullscreen"):(a.setScrollPosition(n.lastScrollPosition),n.player.events.trigger("fullscreen_cancel")))};/Firefox/.test(navigator.userAgent)?(document.addEventListener("mozfullscreenchange",r),document.addEventListener("fullscreenchange",r)):(this.player.container.addEventListener("fullscreenchange",i),this.player.container.addEventListener("webkitfullscreenchange",i),document.addEventListener("msfullscreenchange",r),document.addEventListener("MSFullscreenChange",r))}var t,n;return t=e,(n=[{key:"isFullScreen",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"browser";switch(e){case"browser":return document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement;case"web":return this.player.container.classList.contains("dplayer-fulled")}}},{key:"request",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"browser",t="browser"===e?"web":"browser",n=this.isFullScreen(t);switch(n||(this.lastScrollPosition=a.getScrollPosition()),e){case"browser":this.player.container.requestFullscreen?this.player.container.requestFullscreen():this.player.container.mozRequestFullScreen?this.player.container.mozRequestFullScreen():this.player.container.webkitRequestFullscreen?this.player.container.webkitRequestFullscreen():this.player.video.webkitEnterFullscreen?this.player.video.webkitEnterFullscreen():this.player.video.webkitEnterFullScreen?this.player.video.webkitEnterFullScreen():this.player.container.msRequestFullscreen&&this.player.container.msRequestFullscreen();break;case"web":this.player.container.classList.add("dplayer-fulled"),document.body.classList.add("dplayer-web-fullscreen-fix"),this.player.events.trigger("webfullscreen")}n&&this.cancel(t)}},{key:"cancel",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"browser";switch(e){case"browser":document.cancelFullScreen?document.cancelFullScreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitCancelFullScreen?document.webkitCancelFullScreen():document.webkitCancelFullscreen?document.webkitCancelFullscreen():document.msCancelFullScreen?document.msCancelFullScreen():document.msExitFullscreen&&document.msExitFullscreen();break;case"web":this.player.container.classList.remove("dplayer-fulled"),document.body.classList.remove("dplayer-web-fullscreen-fix"),this.player.events.trigger("webfullscreen_cancel")}}},{key:"toggle",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"browser";this.isFullScreen(e)?this.cancel(e):this.request(e)}}])&&ne(t.prototype,n),e}();function re(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var ae=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.storageName={opacity:"dplayer-danmaku-opacity",volume:"dplayer-volume",unlimited:"dplayer-danmaku-unlimited",danmaku:"dplayer-danmaku-show",subtitle:"dplayer-subtitle-show"},this.default={opacity:.7,volume:t.options.hasOwnProperty("volume")?t.options.volume:.7,unlimited:(t.options.danmaku&&t.options.danmaku.unlimited?1:0)||0,danmaku:1,subtitle:1},this.data={},this.init()}var t,n;return t=e,(n=[{key:"init",value:function(){for(var e in this.storageName){var t=this.storageName[e];this.data[e]=parseFloat(a.storage.get(t)||this.default[e])}}},{key:"get",value:function(e){return this.data[e]}},{key:"set",value:function(e,t){this.data[e]=t,a.storage.set(this.storageName[e],t)}}])&&re(t.prototype,n),e}();function oe(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var se=function(){function e(t,n,i,r){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.container=t,this.video=n,this.options=i,this.events=r,this.init()}var t,n;return t=e,(n=[{key:"init",value:function(){var e=this;if(this.container.style.fontSize=this.options.fontSize,this.container.style.bottom=this.options.bottom,this.container.style.color=this.options.color,this.video.textTracks&&this.video.textTracks[0]){var t=this.video.textTracks[0];t.oncuechange=function(){var n=t.activeCues[0];if(e.container.innerHTML="",n){var i=document.createElement("div");i.appendChild(n.getCueAsHTML());var r=i.innerHTML.split(/\r?\n/).map((function(e){return"<p>".concat(e,"</p>")})).join("");e.container.innerHTML=r}e.events.trigger("subtitle_change")}}}},{key:"show",value:function(){this.container.classList.remove("dplayer-subtitle-hide"),this.events.trigger("subtitle_show")}},{key:"hide",value:function(){this.container.classList.add("dplayer-subtitle-hide"),this.events.trigger("subtitle_hide")}},{key:"toggle",value:function(){this.container.classList.contains("dplayer-subtitle-hide")?this.show():this.hide()}}])&&oe(t.prototype,n),e}();function le(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var de=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.elements={},this.elements.volume=t.volumeBar,this.elements.played=t.playedBar,this.elements.loaded=t.loadedBar,this.elements.danmaku=t.danmakuOpacityBar}var t,n;return t=e,(n=[{key:"set",value:function(e,t,n){t=Math.max(t,0),t=Math.min(t,1),this.elements[e].style[n]=100*t+"%"}},{key:"get",value:function(e){return parseFloat(this.elements[e].style.width)/100}}])&&le(t.prototype,n),e}();function ce(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var ue=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.player=t,window.requestAnimationFrame=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(e){window.setTimeout(e,1e3/60)},this.types=["loading","info","fps"],this.init()}var t,n;return t=e,(n=[{key:"init",value:function(){var e=this;this.types.map((function(t){return"fps"!==t&&e["init".concat(t,"Checker")](),t}))}},{key:"initloadingChecker",value:function(){var e=this,t=0,n=0,i=!1;this.loadingChecker=setInterval((function(){e.enableloadingChecker&&(n=e.player.video.currentTime,i||n!==t||e.player.video.paused||(e.player.container.classList.add("dplayer-loading"),i=!0),i&&n>t&&!e.player.video.paused&&(e.player.container.classList.remove("dplayer-loading"),i=!1),t=n)}),100)}},{key:"initfpsChecker",value:function(){var e=this;window.requestAnimationFrame((function(){if(e.enablefpsChecker)if(e.initfpsChecker(),e.fpsStart){e.fpsIndex++;var t=new Date;t-e.fpsStart>1e3&&(e.player.infoPanel.fps(e.fpsIndex/(t-e.fpsStart)*1e3),e.fpsStart=new Date,e.fpsIndex=0)}else e.fpsStart=new Date,e.fpsIndex=0;else e.fpsStart=0,e.fpsIndex=0}))}},{key:"initinfoChecker",value:function(){var e=this;this.infoChecker=setInterval((function(){e.enableinfoChecker&&e.player.infoPanel.update()}),1e3)}},{key:"enable",value:function(e){this["enable".concat(e,"Checker")]=!0,"fps"===e&&this.initfpsChecker()}},{key:"disable",value:function(e){this["enable".concat(e,"Checker")]=!1}},{key:"destroy",value:function(){var e=this;this.types.map((function(t){return e["enable".concat(t,"Checker")]=!1,e["".concat(t,"Checker")]&&clearInterval(e["".concat(t,"Checker")]),t}))}}])&&ce(t.prototype,n),e}();function he(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var pe=function(){function e(t){var n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.container=t,this.container.addEventListener("animationend",(function(){n.container.classList.remove("dplayer-bezel-transition")}))}var t,n;return t=e,(n=[{key:"switch",value:function(e){this.container.innerHTML=e,this.container.classList.add("dplayer-bezel-transition")}}])&&he(t.prototype,n),e}();function fe(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var me=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.container=t.container,this.barWidth=t.barWidth,this.container.style.backgroundImage="url('".concat(t.url,"')"),this.events=t.events}var t,n;return t=e,(n=[{key:"resize",value:function(e,t,n){this.container.style.width="".concat(e,"px"),this.container.style.height="".concat(t,"px"),this.container.style.top="".concat(2-t,"px"),this.barWidth=n}},{key:"show",value:function(){this.container.style.display="block",this.events&&this.events.trigger("thumbnails_show")}},{key:"move",value:function(e){this.container.style.backgroundPosition="-".concat(160*(Math.ceil(e/this.barWidth*100)-1),"px 0"),this.container.style.left="".concat(Math.min(Math.max(e-this.container.offsetWidth/2,-10),this.barWidth-150),"px")}},{key:"hide",value:function(){this.container.style.display="none",this.events&&this.events.trigger("thumbnails_hide")}}])&&fe(t.prototype,n),e}();function ye(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var ge=function(){function e(t){var n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.player=t,this.autoHideTimer=0,a.isMobile||(this.player.container.addEventListener("mousemove",(function(){n.setAutoHide()})),this.player.container.addEventListener("click",(function(){n.setAutoHide()})),this.player.on("play",(function(){n.setAutoHide()})),this.player.on("pause",(function(){n.setAutoHide()}))),this.initPlayButton(),this.initThumbnails(),this.initPlayedBar(),this.initFullButton(),this.initQualityButton(),this.initScreenshotButton(),this.initSubtitleButton(),this.initHighlights(),a.isSafari&&this.initAirplayButton(),a.isMobile||this.initVolumeButton()}var t,n;return t=e,(n=[{key:"initPlayButton",value:function(){var e=this;this.player.template.playButton.addEventListener("click",(function(){e.player.toggle()})),this.player.template.mobilePlayButton.addEventListener("click",(function(){e.player.toggle()})),a.isMobile?(this.player.template.videoWrap.addEventListener("click",(function(){e.toggle()})),this.player.template.controllerMask.addEventListener("click",(function(){e.toggle()}))):(this.player.template.videoWrap.addEventListener("click",(function(){e.player.toggle()})),this.player.template.controllerMask.addEventListener("click",(function(){e.player.toggle()})))}},{key:"initHighlights",value:function(){var e=this;this.player.on("durationchange",(function(){if(1!==e.player.video.duration&&e.player.video.duration!==1/0&&e.player.options.highlight){var t=document.querySelectorAll(".dplayer-highlight");[].slice.call(t,0).forEach((function(t){e.player.template.playedBarWrap.removeChild(t)}));for(var n=0;n<e.player.options.highlight.length;n++)if(e.player.options.highlight[n].text&&e.player.options.highlight[n].time){var i=document.createElement("div");i.classList.add("dplayer-highlight"),i.style.left=e.player.options.highlight[n].time/e.player.video.duration*100+"%",i.innerHTML='<span class="dplayer-highlight-text">'+e.player.options.highlight[n].text+"</span>",e.player.template.playedBarWrap.insertBefore(i,e.player.template.playedBarTime)}}}))}},{key:"initThumbnails",value:function(){var e=this;this.player.options.video.thumbnails&&(this.thumbnails=new me({container:this.player.template.barPreview,barWidth:this.player.template.barWrap.offsetWidth,url:this.player.options.video.thumbnails,events:this.player.events}),this.player.on("loadedmetadata",(function(){e.thumbnails.resize(160,e.player.video.videoHeight/e.player.video.videoWidth*160,e.player.template.barWrap.offsetWidth)})))}},{key:"initPlayedBar",value:function(){var e=this,t=function(t){var n=((t.clientX||t.changedTouches[0].clientX)-a.getBoundingClientRectViewLeft(e.player.template.playedBarWrap))/e.player.template.playedBarWrap.clientWidth;n=Math.max(n,0),n=Math.min(n,1),e.player.bar.set("played",n,"width"),e.player.template.ptime.innerHTML=a.secondToTime(n*e.player.video.duration)},n=function n(i){document.removeEventListener(a.nameMap.dragEnd,n),document.removeEventListener(a.nameMap.dragMove,t);var r=((i.clientX||i.changedTouches[0].clientX)-a.getBoundingClientRectViewLeft(e.player.template.playedBarWrap))/e.player.template.playedBarWrap.clientWidth;r=Math.max(r,0),r=Math.min(r,1),e.player.bar.set("played",r,"width"),e.player.seek(e.player.bar.get("played")*e.player.video.duration),e.player.timer.enable("progress")};this.player.template.playedBarWrap.addEventListener(a.nameMap.dragStart,(function(){e.player.timer.disable("progress"),document.addEventListener(a.nameMap.dragMove,t),document.addEventListener(a.nameMap.dragEnd,n)})),this.player.template.playedBarWrap.addEventListener(a.nameMap.dragMove,(function(t){if(e.player.video.duration){var n=e.player.template.playedBarWrap.getBoundingClientRect().left,i=(t.clientX||t.changedTouches[0].clientX)-n;if(i<0||i>e.player.template.playedBarWrap.offsetWidth)return;var r=e.player.video.duration*(i/e.player.template.playedBarWrap.offsetWidth);a.isMobile&&e.thumbnails&&e.thumbnails.show(),e.thumbnails&&e.thumbnails.move(i),e.player.template.playedBarTime.style.left="".concat(i-(r>=3600?25:20),"px"),e.player.template.playedBarTime.innerText=a.secondToTime(r),e.player.template.playedBarTime.classList.remove("hidden")}})),this.player.template.playedBarWrap.addEventListener(a.nameMap.dragEnd,(function(){a.isMobile&&e.thumbnails&&e.thumbnails.hide()})),a.isMobile||(this.player.template.playedBarWrap.addEventListener("mouseenter",(function(){e.player.video.duration&&(e.thumbnails&&e.thumbnails.show(),e.player.template.playedBarTime.classList.remove("hidden"))})),this.player.template.playedBarWrap.addEventListener("mouseleave",(function(){e.player.video.duration&&(e.thumbnails&&e.thumbnails.hide(),e.player.template.playedBarTime.classList.add("hidden"))})))}},{key:"initFullButton",value:function(){var e=this;this.player.template.browserFullButton.addEventListener("click",(function(){e.player.fullScreen.toggle("browser")})),this.player.template.webFullButton.addEventListener("click",(function(){e.player.fullScreen.toggle("web")}))}},{key:"initVolumeButton",value:function(){var e=this,t=function(t){var n=t||window.event,i=((n.clientX||n.changedTouches[0].clientX)-a.getBoundingClientRectViewLeft(e.player.template.volumeBarWrap)-5.5)/35;e.player.volume(i)},n=function n(){document.removeEventListener(a.nameMap.dragEnd,n),document.removeEventListener(a.nameMap.dragMove,t),e.player.template.volumeButton.classList.remove("dplayer-volume-active")};this.player.template.volumeBarWrapWrap.addEventListener("click",(function(t){var n=t||window.event,i=((n.clientX||n.changedTouches[0].clientX)-a.getBoundingClientRectViewLeft(e.player.template.volumeBarWrap)-5.5)/35;e.player.volume(i)})),this.player.template.volumeBarWrapWrap.addEventListener(a.nameMap.dragStart,(function(){document.addEventListener(a.nameMap.dragMove,t),document.addEventListener(a.nameMap.dragEnd,n),e.player.template.volumeButton.classList.add("dplayer-volume-active")})),this.player.template.volumeButtonIcon.addEventListener("click",(function(){e.player.video.muted?(e.player.video.muted=!1,e.player.switchVolumeIcon(),e.player.bar.set("volume",e.player.volume(),"width")):(e.player.video.muted=!0,e.player.template.volumeIcon.innerHTML=H.volumeOff,e.player.bar.set("volume",0,"width"))}))}},{key:"initQualityButton",value:function(){var e=this;this.player.options.video.quality&&this.player.template.qualityList.addEventListener("click",(function(t){t.target.classList.contains("dplayer-quality-item")&&e.player.switchQuality(t.target.dataset.index)}))}},{key:"initScreenshotButton",value:function(){var e=this;this.player.options.screenshot&&this.player.template.camareButton.addEventListener("click",(function(){var t,n=document.createElement("canvas");n.width=e.player.video.videoWidth,n.height=e.player.video.videoHeight,n.getContext("2d").drawImage(e.player.video,0,0,n.width,n.height),n.toBlob((function(e){t=URL.createObjectURL(e);var n=document.createElement("a");n.href=t,n.download="DPlayer.png",n.style.display="none",document.body.appendChild(n),n.click(),document.body.removeChild(n),URL.revokeObjectURL(t)})),e.player.events.trigger("screenshot",t)}))}},{key:"initAirplayButton",value:function(){this.player.options.airplay&&(window.WebKitPlaybackTargetAvailabilityEvent?this.player.video.addEventListener("webkitplaybacktargetavailabilitychanged",function(e){switch(e.availability){case"available":this.template.airplayButton.disable=!1;break;default:this.template.airplayButton.disable=!0}this.template.airplayButton.addEventListener("click",function(){this.video.webkitShowPlaybackTargetPicker()}.bind(this))}.bind(this.player)):this.player.template.airplayButton.style.display="none")}},{key:"initSubtitleButton",value:function(){var e=this;this.player.options.subtitle&&(this.player.events.on("subtitle_show",(function(){e.player.template.subtitleButton.dataset.balloon=e.player.tran("Hide subtitle"),e.player.template.subtitleButtonInner.style.opacity="",e.player.user.set("subtitle",1)})),this.player.events.on("subtitle_hide",(function(){e.player.template.subtitleButton.dataset.balloon=e.player.tran("Show subtitle"),e.player.template.subtitleButtonInner.style.opacity="0.4",e.player.user.set("subtitle",0)})),this.player.template.subtitleButton.addEventListener("click",(function(){e.player.subtitle.toggle()})))}},{key:"setAutoHide",value:function(){var e=this;this.show(),clearTimeout(this.autoHideTimer),this.autoHideTimer=setTimeout((function(){!e.player.video.played.length||e.player.paused||e.disableAutoHide||e.hide()}),3e3)}},{key:"show",value:function(){this.player.container.classList.remove("dplayer-hide-controller")}},{key:"hide",value:function(){this.player.container.classList.add("dplayer-hide-controller"),this.player.setting.hide(),this.player.comment&&this.player.comment.hide()}},{key:"isShow",value:function(){return!this.player.container.classList.contains("dplayer-hide-controller")}},{key:"toggle",value:function(){this.isShow()?this.hide():this.show()}},{key:"destroy",value:function(){clearTimeout(this.autoHideTimer)}}])&&ye(t.prototype,n),e}();function ve(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var _e=function(){function e(t){var n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.player=t,this.player.template.mask.addEventListener("click",(function(){n.hide()})),this.player.template.settingButton.addEventListener("click",(function(){n.show()})),this.loop=this.player.options.loop,this.player.template.loopToggle.checked=this.loop,this.player.template.loop.addEventListener("click",(function(){n.player.template.loopToggle.checked=!n.player.template.loopToggle.checked,n.player.template.loopToggle.checked?n.loop=!0:n.loop=!1,n.hide()})),this.showDanmaku=this.player.user.get("danmaku"),this.showDanmaku||this.player.danmaku&&this.player.danmaku.hide(),this.player.template.showDanmakuToggle.checked=this.showDanmaku,this.player.template.showDanmaku.addEventListener("click",(function(){n.player.template.showDanmakuToggle.checked=!n.player.template.showDanmakuToggle.checked,n.player.template.showDanmakuToggle.checked?(n.showDanmaku=!0,n.player.danmaku.show()):(n.showDanmaku=!1,n.player.danmaku.hide()),n.player.user.set("danmaku",n.showDanmaku?1:0),n.hide()})),this.unlimitDanmaku=this.player.user.get("unlimited"),this.player.template.unlimitDanmakuToggle.checked=this.unlimitDanmaku,this.player.template.unlimitDanmaku.addEventListener("click",(function(){n.player.template.unlimitDanmakuToggle.checked=!n.player.template.unlimitDanmakuToggle.checked,n.player.template.unlimitDanmakuToggle.checked?(n.unlimitDanmaku=!0,n.player.danmaku.unlimit(!0)):(n.unlimitDanmaku=!1,n.player.danmaku.unlimit(!1)),n.player.user.set("unlimited",n.unlimitDanmaku?1:0),n.hide()})),this.player.template.speed.addEventListener("click",(function(){n.player.template.settingBox.classList.add("dplayer-setting-box-narrow"),n.player.template.settingBox.classList.add("dplayer-setting-box-speed")}));for(var i=function(e){n.player.template.speedItem[e].addEventListener("click",(function(){n.player.speed(n.player.template.speedItem[e].dataset.speed),n.hide()}))},r=0;r<this.player.template.speedItem.length;r++)i(r);if(this.player.danmaku){this.player.on("danmaku_opacity",(function(e){n.player.bar.set("danmaku",e,"width"),n.player.user.set("opacity",e)})),this.player.danmaku.opacity(this.player.user.get("opacity"));var o=function(e){var t=e||window.event,i=((t.clientX||t.changedTouches[0].clientX)-a.getBoundingClientRectViewLeft(n.player.template.danmakuOpacityBarWrap))/130;i=Math.max(i,0),i=Math.min(i,1),n.player.danmaku.opacity(i)},s=function e(){document.removeEventListener(a.nameMap.dragEnd,e),document.removeEventListener(a.nameMap.dragMove,o),n.player.template.danmakuOpacityBox.classList.remove("dplayer-setting-danmaku-active")};this.player.template.danmakuOpacityBarWrapWrap.addEventListener("click",(function(e){var t=e||window.event,i=((t.clientX||t.changedTouches[0].clientX)-a.getBoundingClientRectViewLeft(n.player.template.danmakuOpacityBarWrap))/130;i=Math.max(i,0),i=Math.min(i,1),n.player.danmaku.opacity(i)})),this.player.template.danmakuOpacityBarWrapWrap.addEventListener(a.nameMap.dragStart,(function(){document.addEventListener(a.nameMap.dragMove,o),document.addEventListener(a.nameMap.dragEnd,s),n.player.template.danmakuOpacityBox.classList.add("dplayer-setting-danmaku-active")}))}}var t,n;return t=e,(n=[{key:"hide",value:function(){var e=this;this.player.template.settingBox.classList.remove("dplayer-setting-box-open"),this.player.template.mask.classList.remove("dplayer-mask-show"),setTimeout((function(){e.player.template.settingBox.classList.remove("dplayer-setting-box-narrow"),e.player.template.settingBox.classList.remove("dplayer-setting-box-speed")}),300),this.player.controller.disableAutoHide=!1}},{key:"show",value:function(){this.player.template.settingBox.classList.add("dplayer-setting-box-open"),this.player.template.mask.classList.add("dplayer-mask-show"),this.player.controller.disableAutoHide=!0}}])&&ve(t.prototype,n),e}();function be(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var we=function(){function e(t){var n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.player=t,this.player.template.mask.addEventListener("click",(function(){n.hide()})),this.player.template.commentButton.addEventListener("click",(function(){n.show()})),this.player.template.commentSettingButton.addEventListener("click",(function(){n.toggleSetting()})),this.player.template.commentColorSettingBox.addEventListener("click",(function(){if(n.player.template.commentColorSettingBox.querySelector("input:checked+span")){var e=n.player.template.commentColorSettingBox.querySelector("input:checked").value;n.player.template.commentSettingFill.style.fill=e,n.player.template.commentInput.style.color=e,n.player.template.commentSendFill.style.fill=e}})),this.player.template.commentInput.addEventListener("click",(function(){n.hideSetting()})),this.player.template.commentInput.addEventListener("keydown",(function(e){13===(e||window.event).keyCode&&n.send()})),this.player.template.commentSendButton.addEventListener("click",(function(){n.send()}))}var t,n;return t=e,(n=[{key:"show",value:function(){this.player.controller.disableAutoHide=!0,this.player.template.controller.classList.add("dplayer-controller-comment"),this.player.template.mask.classList.add("dplayer-mask-show"),this.player.container.classList.add("dplayer-show-controller"),this.player.template.commentInput.focus()}},{key:"hide",value:function(){this.player.template.controller.classList.remove("dplayer-controller-comment"),this.player.template.mask.classList.remove("dplayer-mask-show"),this.player.container.classList.remove("dplayer-show-controller"),this.player.controller.disableAutoHide=!1,this.hideSetting()}},{key:"showSetting",value:function(){this.player.template.commentSettingBox.classList.add("dplayer-comment-setting-open")}},{key:"hideSetting",value:function(){this.player.template.commentSettingBox.classList.remove("dplayer-comment-setting-open")}},{key:"toggleSetting",value:function(){this.player.template.commentSettingBox.classList.contains("dplayer-comment-setting-open")?this.hideSetting():this.showSetting()}},{key:"send",value:function(){var e=this;this.player.template.commentInput.blur(),this.player.template.commentInput.value.replace(/^\s+|\s+$/g,"")?this.player.danmaku.send({text:this.player.template.commentInput.value,color:a.color2Number(this.player.container.querySelector(".dplayer-comment-setting-color input:checked").value),type:parseInt(this.player.container.querySelector(".dplayer-comment-setting-type input:checked").value)},(function(){e.player.template.commentInput.value="",e.hide()})):this.player.notice(this.player.tran("Please input danmaku content!"))}}])&&be(t.prototype,n),e}(),ke=function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),t.options.hotkey&&document.addEventListener("keydown",(function(e){if(t.focus){var n=document.activeElement.tagName.toUpperCase(),i=document.activeElement.getAttribute("contenteditable");if("INPUT"!==n&&"TEXTAREA"!==n&&""!==i&&"true"!==i){var r,a=e||window.event;switch(a.keyCode){case 32:a.preventDefault(),t.toggle();break;case 37:if(a.preventDefault(),t.options.live)break;t.seek(t.video.currentTime-5),t.controller.setAutoHide();break;case 39:if(a.preventDefault(),t.options.live)break;t.seek(t.video.currentTime+5),t.controller.setAutoHide();break;case 38:a.preventDefault(),r=t.volume()+.1,t.volume(r);break;case 40:a.preventDefault(),r=t.volume()-.1,t.volume(r)}}}})),document.addEventListener("keydown",(function(e){switch((e||window.event).keyCode){case 27:t.fullScreen.isFullScreen("web")&&t.fullScreen.cancel("web")}}))};function Se(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var Ae=function(){function e(t){var n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.player=t,this.shown=!1,Array.prototype.slice.call(this.player.template.menuItem).forEach((function(e,t){n.player.options.contextmenu[t].click&&e.addEventListener("click",(function(){n.player.options.contextmenu[t].click(n.player),n.hide()}))})),this.player.container.addEventListener("contextmenu",(function(e){if(n.shown)n.hide();else{var t=e||window.event;t.preventDefault();var i=n.player.container.getBoundingClientRect();n.show(t.clientX-i.left,t.clientY-i.top),n.player.template.mask.addEventListener("click",(function(){n.hide()}))}}))}var t,n;return t=e,(n=[{key:"show",value:function(e,t){this.player.template.menu.classList.add("dplayer-menu-show");var n=this.player.container.getBoundingClientRect();e+this.player.template.menu.offsetWidth>=n.width?(this.player.template.menu.style.right=n.width-e+"px",this.player.template.menu.style.left="initial"):(this.player.template.menu.style.left=e+"px",this.player.template.menu.style.right="initial"),t+this.player.template.menu.offsetHeight>=n.height?(this.player.template.menu.style.bottom=n.height-t+"px",this.player.template.menu.style.top="initial"):(this.player.template.menu.style.top=t+"px",this.player.template.menu.style.bottom="initial"),this.player.template.mask.classList.add("dplayer-mask-show"),this.shown=!0,this.player.events.trigger("contextmenu_show")}},{key:"hide",value:function(){this.player.template.mask.classList.remove("dplayer-mask-show"),this.player.template.menu.classList.remove("dplayer-menu-show"),this.shown=!1,this.player.events.trigger("contextmenu_hide")}}])&&Se(t.prototype,n),e}();function xe(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var Ee=function(){function e(t){var n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.container=t.template.infoPanel,this.template=t.template,this.video=t.video,this.player=t,this.template.infoPanelClose.addEventListener("click",(function(){n.hide()}))}var t,n;return t=e,(n=[{key:"show",value:function(){this.beginTime=Date.now(),this.update(),this.player.timer.enable("info"),this.player.timer.enable("fps"),this.container.classList.remove("dplayer-info-panel-hide")}},{key:"hide",value:function(){this.player.timer.disable("info"),this.player.timer.disable("fps"),this.container.classList.add("dplayer-info-panel-hide")}},{key:"triggle",value:function(){this.container.classList.contains("dplayer-info-panel-hide")?this.show():this.hide()}},{key:"update",value:function(){this.template.infoVersion.innerHTML="v".concat("1.26.0"," ").concat("63275c8"),this.template.infoType.innerHTML=this.player.type,this.template.infoUrl.innerHTML=this.player.options.video.url,this.template.infoResolution.innerHTML="".concat(this.player.video.videoWidth," x ").concat(this.player.video.videoHeight),this.template.infoDuration.innerHTML=this.player.video.duration,this.player.options.danmaku&&(this.template.infoDanmakuId.innerHTML=this.player.options.danmaku.id,this.template.infoDanmakuApi.innerHTML=this.player.options.danmaku.api,this.template.infoDanmakuAmount.innerHTML=this.player.danmaku.dan.length)}},{key:"fps",value:function(e){this.template.infoFPS.innerHTML="".concat(e.toFixed(1))}}])&&xe(t.prototype,n),e}(),Te=n(1),Le=n.n(Te);function Re(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function De(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ce(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var Me=0,Oe=[],Be=function(){function e(t){var n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.options=function(e){var t={container:e.element||document.getElementsByClassName("dplayer")[0],live:!1,autoplay:!1,theme:"#b7daff",loop:!1,lang:(navigator.language||navigator.browserLanguage).toLowerCase(),screenshot:!1,airplay:!0,hotkey:!0,preload:"metadata",volume:.7,playbackSpeed:[.5,.75,1,1.25,1.5,2],apiBackend:l,video:{},contextmenu:[],mutex:!0,pluginOptions:{hls:{},flv:{},dash:{},webtorrent:{}}};for(var n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n]);return e.video&&!e.video.type&&(e.video.type="auto"),"object"===d(e.danmaku)&&e.danmaku&&!e.danmaku.user&&(e.danmaku.user="DIYgod"),e.subtitle&&(!e.subtitle.type&&(e.subtitle.type="webvtt"),!e.subtitle.fontSize&&(e.subtitle.fontSize="20px"),!e.subtitle.bottom&&(e.subtitle.bottom="40px"),!e.subtitle.color&&(e.subtitle.color="#fff")),e.video.quality&&(e.video.url=e.video.quality[e.video.defaultQuality].url),e.lang&&(e.lang=e.lang.toLowerCase()),e.contextmenu=e.contextmenu.concat([{text:"Video info",click:function(e){e.infoPanel.triggle()}},{text:"About author",link:"https://diygod.me"},{text:"DPlayer v".concat("1.26.0"),link:"https://github.com/MoePlayer/DPlayer"}]),e}(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Re(Object(n),!0).forEach((function(t){De(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Re(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({preload:"webtorrent"===t.video.type?"none":"metadata"},t)),this.options.video.quality&&(this.qualityIndex=this.options.video.defaultQuality,this.quality=this.options.video.quality[this.options.video.defaultQuality]),this.tran=new u(this.options.lang).tran,this.events=new te,this.user=new ae(this),this.container=this.options.container,this.container.classList.add("dplayer"),this.options.danmaku||this.container.classList.add("dplayer-no-danmaku"),this.options.live&&this.container.classList.add("dplayer-live"),a.isMobile&&this.container.classList.add("dplayer-mobile"),this.arrow=this.container.offsetWidth<=500,this.arrow&&this.container.classList.add("dplayer-arrow"),this.template=new Q({container:this.container,options:this.options,index:Me,tran:this.tran}),this.video=this.template.video,this.bar=new de(this.template),this.bezel=new pe(this.template.bezel),this.fullScreen=new ie(this),this.controller=new ge(this),this.options.danmaku&&(this.danmaku=new $({container:this.template.danmaku,opacity:this.user.get("opacity"),callback:function(){setTimeout((function(){n.template.danmakuLoading.style.display="none",n.options.autoplay&&n.play()}),0)},error:function(e){n.notice(e)},apiBackend:this.options.apiBackend,borderColor:this.options.theme,height:this.arrow?24:30,time:function(){return n.video.currentTime},unlimited:this.user.get("unlimited"),api:{id:this.options.danmaku.id,address:this.options.danmaku.api,token:this.options.danmaku.token,maximum:this.options.danmaku.maximum,addition:this.options.danmaku.addition,user:this.options.danmaku.user},events:this.events,tran:function(e){return n.tran(e)}}),this.comment=new we(this)),this.setting=new _e(this),this.plugins={},document.addEventListener("click",(function(){n.focus=!1}),!0),this.container.addEventListener("click",(function(){n.focus=!0}),!0),this.paused=!0,this.timer=new ue(this),this.hotkey=new ke(this),this.contextmenu=new Ae(this),this.initVideo(this.video,this.quality&&this.quality.type||this.options.video.type),this.infoPanel=new Ee(this),!this.danmaku&&this.options.autoplay&&this.play(),Me++,Oe.push(this)}var t,n,r;return t=e,r=[{key:"version",get:function(){return"1.26.0"}}],(n=[{key:"seek",value:function(e){e=Math.max(e,0),this.video.duration&&(e=Math.min(e,this.video.duration)),this.video.currentTime<e?this.notice("".concat(this.tran("FF")," ").concat((e-this.video.currentTime).toFixed(0)," ").concat(this.tran("s"))):this.video.currentTime>e&&this.notice("".concat(this.tran("REW")," ").concat((this.video.currentTime-e).toFixed(0)," ").concat(this.tran("s"))),this.video.currentTime=e,this.danmaku&&this.danmaku.seek(),this.bar.set("played",e/this.video.duration,"width"),this.template.ptime.innerHTML=a.secondToTime(e)}},{key:"play",value:function(e){var t=this;if(this.paused=!1,this.video.paused&&!a.isMobile&&this.bezel.switch(H.play),this.template.playButton.innerHTML=H.pause,this.template.mobilePlayButton.innerHTML=H.pause,e||i.a.resolve(this.video.play()).catch((function(){t.pause()})).then((function(){})),this.timer.enable("loading"),this.container.classList.remove("dplayer-paused"),this.container.classList.add("dplayer-playing"),this.danmaku&&this.danmaku.play(),this.options.mutex)for(var n=0;n<Oe.length;n++)this!==Oe[n]&&Oe[n].pause()}},{key:"pause",value:function(e){this.paused=!0,this.container.classList.remove("dplayer-loading"),this.video.paused||a.isMobile||this.bezel.switch(H.pause),this.template.playButton.innerHTML=H.play,this.template.mobilePlayButton.innerHTML=H.play,e||this.video.pause(),this.timer.disable("loading"),this.container.classList.remove("dplayer-playing"),this.container.classList.add("dplayer-paused"),this.danmaku&&this.danmaku.pause()}},{key:"switchVolumeIcon",value:function(){this.volume()>=.95?this.template.volumeIcon.innerHTML=H.volumeUp:this.volume()>0?this.template.volumeIcon.innerHTML=H.volumeDown:this.template.volumeIcon.innerHTML=H.volumeOff}},{key:"volume",value:function(e,t,n){if(e=parseFloat(e),!isNaN(e)){e=Math.max(e,0),e=Math.min(e,1),this.bar.set("volume",e,"width");var i="".concat((100*e).toFixed(0),"%");this.template.volumeBarWrapWrap.dataset.balloon=i,t||this.user.set("volume",e),n||this.notice("".concat(this.tran("Volume")," ").concat((100*e).toFixed(0),"%")),this.video.volume=e,this.video.muted&&(this.video.muted=!1),this.switchVolumeIcon()}return this.video.volume}},{key:"toggle",value:function(){this.video.paused?this.play():this.pause()}},{key:"on",value:function(e,t){this.events.on(e,t)}},{key:"switchVideo",value:function(e,t){this.pause(),this.video.poster=e.pic?e.pic:"",this.video.src=e.url,this.initMSE(this.video,e.type||"auto"),t&&(this.template.danmakuLoading.style.display="block",this.bar.set("played",0,"width"),this.bar.set("loaded",0,"width"),this.template.ptime.innerHTML="00:00",this.template.danmaku.innerHTML="",this.danmaku&&this.danmaku.reload({id:t.id,address:t.api,token:t.token,maximum:t.maximum,addition:t.addition,user:t.user}))}},{key:"initMSE",value:function(e,t){var n=this;if(this.type=t,this.options.video.customType&&this.options.video.customType[t])"[object Function]"===Object.prototype.toString.call(this.options.video.customType[t])?this.options.video.customType[t](this.video,this):console.error("Illegal customType: ".concat(t));else switch("auto"===this.type&&(/m3u8(#|\?|$)/i.exec(e.src)?this.type="hls":/.flv(#|\?|$)/i.exec(e.src)?this.type="flv":/.mpd(#|\?|$)/i.exec(e.src)?this.type="dash":this.type="normal"),"hls"===this.type&&(e.canPlayType("application/x-mpegURL")||e.canPlayType("application/vnd.apple.mpegURL"))&&(this.type="normal"),this.type){case"hls":if(window.Hls)if(window.Hls.isSupported()){var i=this.options.pluginOptions.hls,r=new window.Hls(i);this.plugins.hls=r,r.loadSource(e.src),r.attachMedia(e),this.events.on("destroy",(function(){r.destroy(),delete n.plugins.hls}))}else this.notice("Error: Hls is not supported.");else this.notice("Error: Can't find Hls.");break;case"flv":if(window.flvjs)if(window.flvjs.isSupported()){var a=window.flvjs.createPlayer(Object.assign(this.options.pluginOptions.flv.mediaDataSource||{},{type:"flv",url:e.src}),this.options.pluginOptions.flv.config);this.plugins.flvjs=a,a.attachMediaElement(e),a.load(),this.events.on("destroy",(function(){a.unload(),a.detachMediaElement(),a.destroy(),delete n.plugins.flvjs}))}else this.notice("Error: flvjs is not supported.");else this.notice("Error: Can't find flvjs.");break;case"dash":if(window.dashjs){var o=window.dashjs.MediaPlayer().create().initialize(e,e.src,!1),s=this.options.pluginOptions.dash;o.updateSettings(s),this.plugins.dash=o,this.events.on("destroy",(function(){window.dashjs.MediaPlayer().reset(),delete n.plugins.dash}))}else this.notice("Error: Can't find dashjs.");break;case"webtorrent":if(window.WebTorrent)if(window.WebTorrent.WEBRTC_SUPPORT){this.container.classList.add("dplayer-loading");var l=this.options.pluginOptions.webtorrent,d=new window.WebTorrent(l);this.plugins.webtorrent=d;var c=e.src;e.src="",e.preload="metadata",e.addEventListener("durationchange",(function(){return n.container.classList.remove("dplayer-loading")}),{once:!0}),d.add(c,(function(e){e.files.find((function(e){return e.name.endsWith(".mp4")})).renderTo(n.video,{autoplay:n.options.autoplay,controls:!1})})),this.events.on("destroy",(function(){d.remove(c),d.destroy(),delete n.plugins.webtorrent}))}else this.notice("Error: Webtorrent is not supported.");else this.notice("Error: Can't find Webtorrent.")}}},{key:"initVideo",value:function(e,t){var n=this;this.initMSE(e,t),this.on("durationchange",(function(){1!==e.duration&&e.duration!==1/0&&(n.template.dtime.innerHTML=a.secondToTime(e.duration))})),this.on("progress",(function(){var t=e.buffered.length?e.buffered.end(e.buffered.length-1)/e.duration:0;n.bar.set("loaded",t,"width")})),this.on("error",(function(){n.video.error&&n.tran&&n.notice&&"webtorrent"!==n.type&&n.notice(n.tran("Video load failed"),-1)})),this.on("ended",(function(){n.bar.set("played",1,"width"),n.setting.loop?(n.seek(0),n.play()):n.pause(),n.danmaku&&(n.danmaku.danIndex=0)})),this.on("play",(function(){n.paused&&n.play(!0)})),this.on("pause",(function(){n.paused||n.pause(!0)})),this.on("timeupdate",(function(){n.bar.set("played",n.video.currentTime/n.video.duration,"width");var e=a.secondToTime(n.video.currentTime);n.template.ptime.innerHTML!==e&&(n.template.ptime.innerHTML=e)}));for(var i=function(t){e.addEventListener(n.events.videoEvents[t],(function(){n.events.trigger(n.events.videoEvents[t])}))},r=0;r<this.events.videoEvents.length;r++)i(r);this.volume(this.user.get("volume"),!0,!0),this.options.subtitle&&(this.subtitle=new se(this.template.subtitle,this.video,this.options.subtitle,this.events),this.user.get("subtitle")||this.subtitle.hide())}},{key:"switchQuality",value:function(e){var t=this;if(e="string"==typeof e?parseInt(e):e,this.qualityIndex!==e&&!this.switchingQuality){this.qualityIndex=e,this.switchingQuality=!0,this.quality=this.options.video.quality[e],this.template.qualityButton.innerHTML=this.quality.name;var n=this.video.paused;this.video.pause();var i=Le()({current:!1,pic:null,screenshot:this.options.screenshot,preload:"auto",url:this.quality.url,subtitle:this.options.subtitle}),r=(new DOMParser).parseFromString(i,"text/html").body.firstChild;this.template.videoWrap.insertBefore(r,this.template.videoWrap.getElementsByTagName("div")[0]),this.prevVideo=this.video,this.video=r,this.initVideo(this.video,this.quality.type||this.options.video.type),this.seek(this.prevVideo.currentTime),this.notice("".concat(this.tran("Switching to")," ").concat(this.quality.name," ").concat(this.tran("quality")),-1),this.events.trigger("quality_start",this.quality),this.on("canplay",(function(){if(t.prevVideo){if(t.video.currentTime!==t.prevVideo.currentTime)return void t.seek(t.prevVideo.currentTime);t.template.videoWrap.removeChild(t.prevVideo),t.video.classList.add("dplayer-video-current"),n||t.video.play(),t.prevVideo=null,t.notice("".concat(t.tran("Switched to")," ").concat(t.quality.name," ").concat(t.tran("quality"))),t.switchingQuality=!1,t.events.trigger("quality_end")}}))}}},{key:"notice",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2e3,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:.8;this.template.notice.innerHTML=e,this.template.notice.style.opacity=i,this.noticeTime&&clearTimeout(this.noticeTime),this.events.trigger("notice_show",e),n>0&&(this.noticeTime=setTimeout((function(){t.template.notice.style.opacity=0,t.events.trigger("notice_hide")}),n))}},{key:"resize",value:function(){this.danmaku&&this.danmaku.resize(),this.controller.thumbnails&&this.controller.thumbnails.resize(160,this.video.videoHeight/this.video.videoWidth*160,this.template.barWrap.offsetWidth),this.events.trigger("resize")}},{key:"speed",value:function(e){this.video.playbackRate=e}},{key:"destroy",value:function(){Oe.splice(Oe.indexOf(this),1),this.pause(),this.controller.destroy(),this.timer.destroy(),this.video.src="",this.container.innerHTML="",this.events.trigger("destroy")}}])&&Ce(t.prototype,n),r&&Ce(t,r),e}();console.log("\n".concat(" %c DPlayer v","1.26.0"," ").concat("63275c8"," %c http://dplayer.js.org ","\n","\n"),"color: #fadfa3; background: #030307; padding:5px 0;","background: #fadfa3; padding:5px 0;"),t.default=Be}]).default}).call(this,n(13).setImmediate,n(13).clearImmediate)},function(e,t,n){"use strict";
15 15 /** @license React v17.0.1
16 16 * react.production.min.js
17 17 *
... ... @@ -19,16 +19,16 @@ e.default=i.a.defineLocale(&quot;zh-cn&quot;,{months:&quot;一月_二月_三月_四月_五月_å
19 19 *
20 20 * This source code is licensed under the MIT license found in the
21 21 * LICENSE file in the root directory of this source tree.
22   - */var i=t(13),n=60103,r=60106;e.Fragment=60107,e.StrictMode=60108,e.Profiler=60114;var s=60109,a=60110,o=60112;e.Suspense=60113;var l=60115,u=60116;if("function"==typeof Symbol&&Symbol.for){var d=Symbol.for;n=d("react.element"),r=d("react.portal"),e.Fragment=d("react.fragment"),e.StrictMode=d("react.strict_mode"),e.Profiler=d("react.profiler"),s=d("react.provider"),a=d("react.context"),o=d("react.forward_ref"),e.Suspense=d("react.suspense"),l=d("react.memo"),u=d("react.lazy")}var h="function"==typeof Symbol&&Symbol.iterator;function c(A){for(var e="https://reactjs.org/docs/error-decoder.html?invariant="+A,t=1;t<arguments.length;t++)e+="&args[]="+encodeURIComponent(arguments[t]);return"Minified React error #"+A+"; visit "+e+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var f={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},m={};function g(A,e,t){this.props=A,this.context=e,this.refs=m,this.updater=t||f}function p(){}function v(A,e,t){this.props=A,this.context=e,this.refs=m,this.updater=t||f}g.prototype.isReactComponent={},g.prototype.setState=function(A,e){if("object"!=typeof A&&"function"!=typeof A&&null!=A)throw Error(c(85));this.updater.enqueueSetState(this,A,e,"setState")},g.prototype.forceUpdate=function(A){this.updater.enqueueForceUpdate(this,A,"forceUpdate")},p.prototype=g.prototype;var _=v.prototype=new p;_.constructor=v,i(_,g.prototype),_.isPureReactComponent=!0;var y={current:null},b=Object.prototype.hasOwnProperty,E={key:!0,ref:!0,__self:!0,__source:!0};function w(A,e,t){var i,r={},s=null,a=null;if(null!=e)for(i in void 0!==e.ref&&(a=e.ref),void 0!==e.key&&(s=""+e.key),e)b.call(e,i)&&!E.hasOwnProperty(i)&&(r[i]=e[i]);var o=arguments.length-2;if(1===o)r.children=t;else if(1<o){for(var l=Array(o),u=0;u<o;u++)l[u]=arguments[u+2];r.children=l}if(A&&A.defaultProps)for(i in o=A.defaultProps)void 0===r[i]&&(r[i]=o[i]);return{$$typeof:n,type:A,key:s,ref:a,props:r,_owner:y.current}}function R(A){return"object"==typeof A&&null!==A&&A.$$typeof===n}var S=/\/+/g;function D(A,e){return"object"==typeof A&&null!==A&&null!=A.key?function(A){var e={"=":"=0",":":"=2"};return"$"+A.replace(/[=:]/g,(function(A){return e[A]}))}(""+A.key):e.toString(36)}function O(A,e,t,i,s){var a=typeof A;"undefined"!==a&&"boolean"!==a||(A=null);var o=!1;if(null===A)o=!0;else switch(a){case"string":case"number":o=!0;break;case"object":switch(A.$$typeof){case n:case r:o=!0}}if(o)return s=s(o=A),A=""===i?"."+D(o,0):i,Array.isArray(s)?(t="",null!=A&&(t=A.replace(S,"$&/")+"/"),O(s,e,t,"",(function(A){return A}))):null!=s&&(R(s)&&(s=function(A,e){return{$$typeof:n,type:A.type,key:e,ref:A.ref,props:A.props,_owner:A._owner}}(s,t+(!s.key||o&&o.key===s.key?"":(""+s.key).replace(S,"$&/")+"/")+A)),e.push(s)),1;if(o=0,i=""===i?".":i+":",Array.isArray(A))for(var l=0;l<A.length;l++){var u=i+D(a=A[l],l);o+=O(a,e,t,u,s)}else if("function"==typeof(u=function(A){return null===A||"object"!=typeof A?null:"function"==typeof(A=h&&A[h]||A["@@iterator"])?A:null}(A)))for(A=u.call(A),l=0;!(a=A.next()).done;)o+=O(a=a.value,e,t,u=i+D(a,l++),s);else if("object"===a)throw e=""+A,Error(c(31,"[object Object]"===e?"object with keys {"+Object.keys(A).join(", ")+"}":e));return o}function P(A,e,t){if(null==A)return A;var i=[],n=0;return O(A,i,"","",(function(A){return e.call(t,A,n++)})),i}function L(A){if(-1===A._status){var e=A._result;e=e(),A._status=0,A._result=e,e.then((function(e){0===A._status&&(e=e.default,A._status=1,A._result=e)}),(function(e){0===A._status&&(A._status=2,A._result=e)}))}if(1===A._status)return A._result;throw A._result}var x={current:null};function C(){var A=x.current;if(null===A)throw Error(c(321));return A}var T={ReactCurrentDispatcher:x,ReactCurrentBatchConfig:{transition:0},ReactCurrentOwner:y,IsSomeRendererActing:{current:!1},assign:i};e.Children={map:P,forEach:function(A,e,t){P(A,(function(){e.apply(this,arguments)}),t)},count:function(A){var e=0;return P(A,(function(){e++})),e},toArray:function(A){return P(A,(function(A){return A}))||[]},only:function(A){if(!R(A))throw Error(c(143));return A}},e.Component=g,e.PureComponent=v,e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=T,e.cloneElement=function(A,e,t){if(null==A)throw Error(c(267,A));var r=i({},A.props),s=A.key,a=A.ref,o=A._owner;if(null!=e){if(void 0!==e.ref&&(a=e.ref,o=y.current),void 0!==e.key&&(s=""+e.key),A.type&&A.type.defaultProps)var l=A.type.defaultProps;for(u in e)b.call(e,u)&&!E.hasOwnProperty(u)&&(r[u]=void 0===e[u]&&void 0!==l?l[u]:e[u])}var u=arguments.length-2;if(1===u)r.children=t;else if(1<u){l=Array(u);for(var d=0;d<u;d++)l[d]=arguments[d+2];r.children=l}return{$$typeof:n,type:A.type,key:s,ref:a,props:r,_owner:o}},e.createContext=function(A,e){return void 0===e&&(e=null),(A={$$typeof:a,_calculateChangedBits:e,_currentValue:A,_currentValue2:A,_threadCount:0,Provider:null,Consumer:null}).Provider={$$typeof:s,_context:A},A.Consumer=A},e.createElement=w,e.createFactory=function(A){var e=w.bind(null,A);return e.type=A,e},e.createRef=function(){return{current:null}},e.forwardRef=function(A){return{$$typeof:o,render:A}},e.isValidElement=R,e.lazy=function(A){return{$$typeof:u,_payload:{_status:-1,_result:A},_init:L}},e.memo=function(A,e){return{$$typeof:l,type:A,compare:void 0===e?null:e}},e.useCallback=function(A,e){return C().useCallback(A,e)},e.useContext=function(A,e){return C().useContext(A,e)},e.useDebugValue=function(){},e.useEffect=function(A,e){return C().useEffect(A,e)},e.useImperativeHandle=function(A,e,t){return C().useImperativeHandle(A,e,t)},e.useLayoutEffect=function(A,e){return C().useLayoutEffect(A,e)},e.useMemo=function(A,e){return C().useMemo(A,e)},e.useReducer=function(A,e,t){return C().useReducer(A,e,t)},e.useRef=function(A){return C().useRef(A)},e.useState=function(A){return C().useState(A)},e.version="17.0.1"},function(A,e,t){"use strict";
  22 + */var i=n(17),r=60103,a=60106;t.Fragment=60107,t.StrictMode=60108,t.Profiler=60114;var o=60109,s=60110,l=60112;t.Suspense=60113;var d=60115,c=60116;if("function"==typeof Symbol&&Symbol.for){var u=Symbol.for;r=u("react.element"),a=u("react.portal"),t.Fragment=u("react.fragment"),t.StrictMode=u("react.strict_mode"),t.Profiler=u("react.profiler"),o=u("react.provider"),s=u("react.context"),l=u("react.forward_ref"),t.Suspense=u("react.suspense"),d=u("react.memo"),c=u("react.lazy")}var h="function"==typeof Symbol&&Symbol.iterator;function p(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var f={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},m={};function y(e,t,n){this.props=e,this.context=t,this.refs=m,this.updater=n||f}function g(){}function v(e,t,n){this.props=e,this.context=t,this.refs=m,this.updater=n||f}y.prototype.isReactComponent={},y.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error(p(85));this.updater.enqueueSetState(this,e,t,"setState")},y.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},g.prototype=y.prototype;var _=v.prototype=new g;_.constructor=v,i(_,y.prototype),_.isPureReactComponent=!0;var b={current:null},w=Object.prototype.hasOwnProperty,k={key:!0,ref:!0,__self:!0,__source:!0};function S(e,t,n){var i,a={},o=null,s=null;if(null!=t)for(i in void 0!==t.ref&&(s=t.ref),void 0!==t.key&&(o=""+t.key),t)w.call(t,i)&&!k.hasOwnProperty(i)&&(a[i]=t[i]);var l=arguments.length-2;if(1===l)a.children=n;else if(1<l){for(var d=Array(l),c=0;c<l;c++)d[c]=arguments[c+2];a.children=d}if(e&&e.defaultProps)for(i in l=e.defaultProps)void 0===a[i]&&(a[i]=l[i]);return{$$typeof:r,type:e,key:o,ref:s,props:a,_owner:b.current}}function A(e){return"object"==typeof e&&null!==e&&e.$$typeof===r}var x=/\/+/g;function E(e,t){return"object"==typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,(function(e){return t[e]}))}(""+e.key):t.toString(36)}function T(e,t,n,i,o){var s=typeof e;"undefined"!==s&&"boolean"!==s||(e=null);var l=!1;if(null===e)l=!0;else switch(s){case"string":case"number":l=!0;break;case"object":switch(e.$$typeof){case r:case a:l=!0}}if(l)return o=o(l=e),e=""===i?"."+E(l,0):i,Array.isArray(o)?(n="",null!=e&&(n=e.replace(x,"$&/")+"/"),T(o,t,n,"",(function(e){return e}))):null!=o&&(A(o)&&(o=function(e,t){return{$$typeof:r,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(o,n+(!o.key||l&&l.key===o.key?"":(""+o.key).replace(x,"$&/")+"/")+e)),t.push(o)),1;if(l=0,i=""===i?".":i+":",Array.isArray(e))for(var d=0;d<e.length;d++){var c=i+E(s=e[d],d);l+=T(s,t,n,c,o)}else if("function"==typeof(c=function(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=h&&e[h]||e["@@iterator"])?e:null}(e)))for(e=c.call(e),d=0;!(s=e.next()).done;)l+=T(s=s.value,t,n,c=i+E(s,d++),o);else if("object"===s)throw t=""+e,Error(p(31,"[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t));return l}function L(e,t,n){if(null==e)return e;var i=[],r=0;return T(e,i,"","",(function(e){return t.call(n,e,r++)})),i}function R(e){if(-1===e._status){var t=e._result;t=t(),e._status=0,e._result=t,t.then((function(t){0===e._status&&(t=t.default,e._status=1,e._result=t)}),(function(t){0===e._status&&(e._status=2,e._result=t)}))}if(1===e._status)return e._result;throw e._result}var D={current:null};function C(){var e=D.current;if(null===e)throw Error(p(321));return e}var M={ReactCurrentDispatcher:D,ReactCurrentBatchConfig:{transition:0},ReactCurrentOwner:b,IsSomeRendererActing:{current:!1},assign:i};t.Children={map:L,forEach:function(e,t,n){L(e,(function(){t.apply(this,arguments)}),n)},count:function(e){var t=0;return L(e,(function(){t++})),t},toArray:function(e){return L(e,(function(e){return e}))||[]},only:function(e){if(!A(e))throw Error(p(143));return e}},t.Component=y,t.PureComponent=v,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=M,t.cloneElement=function(e,t,n){if(null==e)throw Error(p(267,e));var a=i({},e.props),o=e.key,s=e.ref,l=e._owner;if(null!=t){if(void 0!==t.ref&&(s=t.ref,l=b.current),void 0!==t.key&&(o=""+t.key),e.type&&e.type.defaultProps)var d=e.type.defaultProps;for(c in t)w.call(t,c)&&!k.hasOwnProperty(c)&&(a[c]=void 0===t[c]&&void 0!==d?d[c]:t[c])}var c=arguments.length-2;if(1===c)a.children=n;else if(1<c){d=Array(c);for(var u=0;u<c;u++)d[u]=arguments[u+2];a.children=d}return{$$typeof:r,type:e.type,key:o,ref:s,props:a,_owner:l}},t.createContext=function(e,t){return void 0===t&&(t=null),(e={$$typeof:s,_calculateChangedBits:t,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}).Provider={$$typeof:o,_context:e},e.Consumer=e},t.createElement=S,t.createFactory=function(e){var t=S.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:l,render:e}},t.isValidElement=A,t.lazy=function(e){return{$$typeof:c,_payload:{_status:-1,_result:e},_init:R}},t.memo=function(e,t){return{$$typeof:d,type:e,compare:void 0===t?null:t}},t.useCallback=function(e,t){return C().useCallback(e,t)},t.useContext=function(e,t){return C().useContext(e,t)},t.useDebugValue=function(){},t.useEffect=function(e,t){return C().useEffect(e,t)},t.useImperativeHandle=function(e,t,n){return C().useImperativeHandle(e,t,n)},t.useLayoutEffect=function(e,t){return C().useLayoutEffect(e,t)},t.useMemo=function(e,t){return C().useMemo(e,t)},t.useReducer=function(e,t,n){return C().useReducer(e,t,n)},t.useRef=function(e){return C().useRef(e)},t.useState=function(e){return C().useState(e)},t.version="17.0.1"},function(e,t,n){"use strict";
23 23 /*
24 24 object-assign
25 25 (c) Sindre Sorhus
26 26 @license MIT
27   -*/var i=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;function s(A){if(null==A)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(A)}A.exports=function(){try{if(!Object.assign)return!1;var A=new String("abc");if(A[5]="de","5"===Object.getOwnPropertyNames(A)[0])return!1;for(var e={},t=0;t<10;t++)e["_"+String.fromCharCode(t)]=t;if("0123456789"!==Object.getOwnPropertyNames(e).map((function(A){return e[A]})).join(""))return!1;var i={};return"abcdefghijklmnopqrst".split("").forEach((function(A){i[A]=A})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},i)).join("")}catch(A){return!1}}()?Object.assign:function(A,e){for(var t,a,o=s(A),l=1;l<arguments.length;l++){for(var u in t=Object(arguments[l]))n.call(t,u)&&(o[u]=t[u]);if(i){a=i(t);for(var d=0;d<a.length;d++)r.call(t,a[d])&&(o[a[d]]=t[a[d]])}}return o}},function(A,e,t){(function(e,t){
  27 +*/var i=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable;function o(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var i={};return"abcdefghijklmnopqrst".split("").forEach((function(e){i[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},i)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var n,s,l=o(e),d=1;d<arguments.length;d++){for(var c in n=Object(arguments[d]))r.call(n,c)&&(l[c]=n[c]);if(i){s=i(n);for(var u=0;u<s.length;u++)a.call(n,s[u])&&(l[s[u]]=n[s[u]])}}return l}},function(e,t,n){(function(t,n){
28 28 /*!
29 29 * @overview es6-promise - a tiny implementation of Promises/A+.
30 30 * @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald)
31 31 * @license Licensed under MIT license
32 32 * See https://raw.githubusercontent.com/stefanpenner/es6-promise/master/LICENSE
33 33 * @version v4.2.8+1e68dce6
34   - */var i;i=function(){"use strict";function A(A){return"function"==typeof A}var i=Array.isArray?Array.isArray:function(A){return"[object Array]"===Object.prototype.toString.call(A)},n=0,r=void 0,s=void 0,a=function(A,e){f[n]=A,f[n+1]=e,2===(n+=2)&&(s?s(m):y())},o="undefined"!=typeof window?window:void 0,l=o||{},u=l.MutationObserver||l.WebKitMutationObserver,d="undefined"==typeof self&&void 0!==e&&"[object process]"==={}.toString.call(e),h="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel;function c(){var A=setTimeout;return function(){return A(m,1)}}var f=new Array(1e3);function m(){for(var A=0;A<n;A+=2)(0,f[A])(f[A+1]),f[A]=void 0,f[A+1]=void 0;n=0}var g,p,v,_,y=void 0;function b(A,e){var t=this,i=new this.constructor(R);void 0===i[w]&&M(i);var n=t._state;if(n){var r=arguments[n-1];a((function(){return T(n,i,r,t._result)}))}else x(t,i,A,e);return i}function E(A){if(A&&"object"==typeof A&&A.constructor===this)return A;var e=new this(R);return D(e,A),e}d?y=function(){return e.nextTick(m)}:u?(p=0,v=new u(m),_=document.createTextNode(""),v.observe(_,{characterData:!0}),y=function(){_.data=p=++p%2}):h?((g=new MessageChannel).port1.onmessage=m,y=function(){return g.port2.postMessage(0)}):y=void 0===o?function(){try{var A=Function("return this")().require("vertx");return void 0!==(r=A.runOnLoop||A.runOnContext)?function(){r(m)}:c()}catch(A){return c()}}():c();var w=Math.random().toString(36).substring(2);function R(){}function S(e,t,i){t.constructor===e.constructor&&i===b&&t.constructor.resolve===E?function(A,e){1===e._state?P(A,e._result):2===e._state?L(A,e._result):x(e,void 0,(function(e){return D(A,e)}),(function(e){return L(A,e)}))}(e,t):void 0===i?P(e,t):A(i)?function(A,e,t){a((function(A){var i=!1,n=function(A,e,t,i){try{A.call(e,t,i)}catch(A){return A}}(t,e,(function(t){i||(i=!0,e!==t?D(A,t):P(A,t))}),(function(e){i||(i=!0,L(A,e))}),A._label);!i&&n&&(i=!0,L(A,n))}),A)}(e,t,i):P(e,t)}function D(A,e){if(A===e)L(A,new TypeError("You cannot resolve a promise with itself"));else if(n=typeof(i=e),null===i||"object"!==n&&"function"!==n)P(A,e);else{var t=void 0;try{t=e.then}catch(e){return void L(A,e)}S(A,e,t)}var i,n}function O(A){A._onerror&&A._onerror(A._result),C(A)}function P(A,e){void 0===A._state&&(A._result=e,A._state=1,0!==A._subscribers.length&&a(C,A))}function L(A,e){void 0===A._state&&(A._state=2,A._result=e,a(O,A))}function x(A,e,t,i){var n=A._subscribers,r=n.length;A._onerror=null,n[r]=e,n[r+1]=t,n[r+2]=i,0===r&&A._state&&a(C,A)}function C(A){var e=A._subscribers,t=A._state;if(0!==e.length){for(var i=void 0,n=void 0,r=A._result,s=0;s<e.length;s+=3)i=e[s],n=e[s+t],i?T(t,i,n,r):n(r);A._subscribers.length=0}}function T(e,t,i,n){var r=A(i),s=void 0,a=void 0,o=!0;if(r){try{s=i(n)}catch(A){o=!1,a=A}if(t===s)return void L(t,new TypeError("A promises callback cannot return that same promise."))}else s=n;void 0!==t._state||(r&&o?D(t,s):!1===o?L(t,a):1===e?P(t,s):2===e&&L(t,s))}var B=0;function M(A){A[w]=B++,A._state=void 0,A._result=void 0,A._subscribers=[]}var I=function(){function A(A,e){this._instanceConstructor=A,this.promise=new A(R),this.promise[w]||M(this.promise),i(e)?(this.length=e.length,this._remaining=e.length,this._result=new Array(this.length),0===this.length?P(this.promise,this._result):(this.length=this.length||0,this._enumerate(e),0===this._remaining&&P(this.promise,this._result))):L(this.promise,new Error("Array Methods must be provided an Array"))}return A.prototype._enumerate=function(A){for(var e=0;void 0===this._state&&e<A.length;e++)this._eachEntry(A[e],e)},A.prototype._eachEntry=function(A,e){var t=this._instanceConstructor,i=t.resolve;if(i===E){var n=void 0,r=void 0,s=!1;try{n=A.then}catch(A){s=!0,r=A}if(n===b&&void 0!==A._state)this._settledAt(A._state,e,A._result);else if("function"!=typeof n)this._remaining--,this._result[e]=A;else if(t===k){var a=new t(R);s?L(a,r):S(a,A,n),this._willSettleAt(a,e)}else this._willSettleAt(new t((function(e){return e(A)})),e)}else this._willSettleAt(i(A),e)},A.prototype._settledAt=function(A,e,t){var i=this.promise;void 0===i._state&&(this._remaining--,2===A?L(i,t):this._result[e]=t),0===this._remaining&&P(i,this._result)},A.prototype._willSettleAt=function(A,e){var t=this;x(A,void 0,(function(A){return t._settledAt(1,e,A)}),(function(A){return t._settledAt(2,e,A)}))},A}(),k=function(){function e(A){this[w]=B++,this._result=this._state=void 0,this._subscribers=[],R!==A&&("function"!=typeof A&&function(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}(),this instanceof e?function(A,e){try{e((function(e){D(A,e)}),(function(e){L(A,e)}))}catch(e){L(A,e)}}(this,A):function(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}())}return e.prototype.catch=function(A){return this.then(null,A)},e.prototype.finally=function(e){var t=this.constructor;return A(e)?this.then((function(A){return t.resolve(e()).then((function(){return A}))}),(function(A){return t.resolve(e()).then((function(){throw A}))})):this.then(e,e)},e}();return k.prototype.then=b,k.all=function(A){return new I(this,A).promise},k.race=function(A){var e=this;return i(A)?new e((function(t,i){for(var n=A.length,r=0;r<n;r++)e.resolve(A[r]).then(t,i)})):new e((function(A,e){return e(new TypeError("You must pass an array to race."))}))},k.resolve=E,k.reject=function(A){var e=new this(R);return L(e,A),e},k._setScheduler=function(A){s=A},k._setAsap=function(A){a=A},k._asap=a,k.polyfill=function(){var A=void 0;if(void 0!==t)A=t;else if("undefined"!=typeof self)A=self;else try{A=Function("return this")()}catch(A){throw new Error("polyfill failed because global object is unavailable in this environment")}var e=A.Promise;if(e){var i=null;try{i=Object.prototype.toString.call(e.resolve())}catch(A){}if("[object Promise]"===i&&!e.cast)return}A.Promise=k},k.Promise=k,k},A.exports=i()}).call(this,t(15),t(16))},function(A,e){var t,i,n=A.exports={};function r(){throw new Error("setTimeout has not been defined")}function s(){throw new Error("clearTimeout has not been defined")}function a(A){if(t===setTimeout)return setTimeout(A,0);if((t===r||!t)&&setTimeout)return t=setTimeout,setTimeout(A,0);try{return t(A,0)}catch(e){try{return t.call(null,A,0)}catch(e){return t.call(this,A,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:r}catch(A){t=r}try{i="function"==typeof clearTimeout?clearTimeout:s}catch(A){i=s}}();var o,l=[],u=!1,d=-1;function h(){u&&o&&(u=!1,o.length?l=o.concat(l):d=-1,l.length&&c())}function c(){if(!u){var A=a(h);u=!0;for(var e=l.length;e;){for(o=l,l=[];++d<e;)o&&o[d].run();d=-1,e=l.length}o=null,u=!1,function(A){if(i===clearTimeout)return clearTimeout(A);if((i===s||!i)&&clearTimeout)return i=clearTimeout,clearTimeout(A);try{i(A)}catch(e){try{return i.call(null,A)}catch(e){return i.call(this,A)}}}(A)}}function f(A,e){this.fun=A,this.array=e}function m(){}n.nextTick=function(A){var e=new Array(arguments.length-1);if(arguments.length>1)for(var t=1;t<arguments.length;t++)e[t-1]=arguments[t];l.push(new f(A,e)),1!==l.length||u||a(c)},f.prototype.run=function(){this.fun.apply(null,this.array)},n.title="browser",n.browser=!0,n.env={},n.argv=[],n.version="",n.versions={},n.on=m,n.addListener=m,n.once=m,n.off=m,n.removeListener=m,n.removeAllListeners=m,n.emit=m,n.prependListener=m,n.prependOnceListener=m,n.listeners=function(A){return[]},n.binding=function(A){throw new Error("process.binding is not supported")},n.cwd=function(){return"/"},n.chdir=function(A){throw new Error("process.chdir is not supported")},n.umask=function(){return 0}},function(A,e){var t;t=function(){return this}();try{t=t||new Function("return this")()}catch(A){"object"==typeof window&&(t=window)}A.exports=t},function(A,e){var t=arguments[3],i=arguments[4],n=arguments[5],r=JSON.stringify;A.exports=function(A,e){for(var s,a=Object.keys(n),o=0,l=a.length;o<l;o++){var u=a[o],d=n[u].exports;if(d===A||d&&d.default===A){s=u;break}}if(!s){s=Math.floor(Math.pow(16,8)*Math.random()).toString(16);var h={};for(o=0,l=a.length;o<l;o++){h[u=a[o]]=u}i[s]=["function(require,module,exports){"+A+"(self); }",h]}var c=Math.floor(Math.pow(16,8)*Math.random()).toString(16),f={};f[s]=s,i[c]=["function(require,module,exports){var f = require("+r(s)+");(f.default ? f.default : f)(self);}",f];var m={};!function A(e){for(var t in m[e]=!0,i[e][1]){var n=i[e][1][t];m[n]||A(n)}}(c);var g="("+t+")({"+Object.keys(m).map((function(A){return r(A)+":["+i[A][0]+","+r(i[A][1])+"]"})).join(",")+"},{},["+r(c)+"])",p=window.URL||window.webkitURL||window.mozURL||window.msURL,v=new Blob([g],{type:"text/javascript"});if(e&&e.bare)return v;var _=p.createObjectURL(v),y=new Worker(_);return y.objectURL=_,y}},function(A,e){A.exports=function(A){if(!A.webpackPolyfill){var e=Object.create(A);e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),Object.defineProperty(e,"exports",{enumerable:!0}),e.webpackPolyfill=1}return e}},function(A,e,t){var i={"./zh-cn":10,"./zh-cn.js":10};function n(A){var e=r(A);return t(e)}function r(A){if(!t.o(i,A)){var e=new Error("Cannot find module '"+A+"'");throw e.code="MODULE_NOT_FOUND",e}return i[A]}n.keys=function(){return Object.keys(i)},n.resolve=r,A.exports=n,n.id=19},function(A,e){A.exports="data:image/png;base64,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"},function(A,e,t){"use strict";t.r(e),t.d(e,"FlvCom",(function(){return wA})),t.d(e,"Timer",(function(){return BA})),t.d(e,"ImgCom",(function(){return UA})),t.d(e,"AreaSelete",(function(){return JA})),t.d(e,"FunAreaSelect",(function(){return re})),t.d(e,"FunAreaSelectPlus",(function(){return me}));var i=t(0),n=t.n(i);class r{static install(){Object.setPrototypeOf=Object.setPrototypeOf||function(A,e){return A.__proto__=e,A},Object.assign=Object.assign||function(A){if(null==A)throw new TypeError("Cannot convert undefined or null to object");let e=Object(A);for(let A=1;A<arguments.length;A++){let t=arguments[A];if(null!=t)for(let A in t)t.hasOwnProperty(A)&&(e[A]=t[A])}return e},"function"!=typeof self.Promise&&t(14).polyfill()}}r.install();var s=r,a=t(1),o=t.n(a);class l{static e(A,e){A&&!l.FORCE_GLOBAL_TAG||(A=l.GLOBAL_TAG);let t=`[${A}] > ${e}`;l.ENABLE_CALLBACK&&l.emitter.emit("log","error",t),l.ENABLE_ERROR&&(console.error?console.error(t):console.warn?console.warn(t):console.log(t))}static i(A,e){A&&!l.FORCE_GLOBAL_TAG||(A=l.GLOBAL_TAG);let t=`[${A}] > ${e}`;l.ENABLE_CALLBACK&&l.emitter.emit("log","info",t),l.ENABLE_INFO&&(console.info?console.info(t):console.log(t))}static w(A,e){A&&!l.FORCE_GLOBAL_TAG||(A=l.GLOBAL_TAG);let t=`[${A}] > ${e}`;l.ENABLE_CALLBACK&&l.emitter.emit("log","warn",t),l.ENABLE_WARN&&(console.warn?console.warn(t):console.log(t))}static d(A,e){A&&!l.FORCE_GLOBAL_TAG||(A=l.GLOBAL_TAG);let t=`[${A}] > ${e}`;l.ENABLE_CALLBACK&&l.emitter.emit("log","debug",t),l.ENABLE_DEBUG&&(console.debug?console.debug(t):console.log(t))}static v(A,e){A&&!l.FORCE_GLOBAL_TAG||(A=l.GLOBAL_TAG);let t=`[${A}] > ${e}`;l.ENABLE_CALLBACK&&l.emitter.emit("log","verbose",t),l.ENABLE_VERBOSE&&console.log(t)}}l.GLOBAL_TAG="flv.js",l.FORCE_GLOBAL_TAG=!1,l.ENABLE_ERROR=!0,l.ENABLE_INFO=!0,l.ENABLE_WARN=!0,l.ENABLE_DEBUG=!0,l.ENABLE_VERBOSE=!0,l.ENABLE_CALLBACK=!1,l.emitter=new o.a;var u=l;var d=class{constructor(){this._firstCheckpoint=0,this._lastCheckpoint=0,this._intervalBytes=0,this._totalBytes=0,this._lastSecondBytes=0,self.performance&&self.performance.now?this._now=self.performance.now.bind(self.performance):this._now=Date.now}reset(){this._firstCheckpoint=this._lastCheckpoint=0,this._totalBytes=this._intervalBytes=0,this._lastSecondBytes=0}addBytes(A){0===this._firstCheckpoint?(this._firstCheckpoint=this._now(),this._lastCheckpoint=this._firstCheckpoint,this._intervalBytes+=A,this._totalBytes+=A):this._now()-this._lastCheckpoint<1e3?(this._intervalBytes+=A,this._totalBytes+=A):(this._lastSecondBytes=this._intervalBytes,this._intervalBytes=A,this._totalBytes+=A,this._lastCheckpoint=this._now())}get currentKBps(){this.addBytes(0);let A=(this._now()-this._lastCheckpoint)/1e3;return 0==A&&(A=1),this._intervalBytes/A/1024}get lastSecondKBps(){return this.addBytes(0),0!==this._lastSecondBytes?this._lastSecondBytes/1024:this._now()-this._lastCheckpoint>=500?this.currentKBps:0}get averageKBps(){let A=(this._now()-this._firstCheckpoint)/1e3;return this._totalBytes/A/1024}};class h{constructor(A){this._message=A}get name(){return"RuntimeException"}get message(){return this._message}toString(){return this.name+": "+this.message}}class c extends h{constructor(A){super(A)}get name(){return"IllegalStateException"}}class f extends h{constructor(A){super(A)}get name(){return"InvalidArgumentException"}}class m extends h{constructor(A){super(A)}get name(){return"NotImplementedException"}}const g={kIdle:0,kConnecting:1,kBuffering:2,kError:3,kComplete:4},p={OK:"OK",EXCEPTION:"Exception",HTTP_STATUS_CODE_INVALID:"HttpStatusCodeInvalid",CONNECTING_TIMEOUT:"ConnectingTimeout",EARLY_EOF:"EarlyEof",UNRECOVERABLE_EARLY_EOF:"UnrecoverableEarlyEof"};class v{constructor(A){this._type=A||"undefined",this._status=g.kIdle,this._needStash=!1,this._onContentLengthKnown=null,this._onURLRedirect=null,this._onDataArrival=null,this._onError=null,this._onComplete=null}destroy(){this._status=g.kIdle,this._onContentLengthKnown=null,this._onURLRedirect=null,this._onDataArrival=null,this._onError=null,this._onComplete=null}isWorking(){return this._status===g.kConnecting||this._status===g.kBuffering}get type(){return this._type}get status(){return this._status}get needStashBuffer(){return this._needStash}get onContentLengthKnown(){return this._onContentLengthKnown}set onContentLengthKnown(A){this._onContentLengthKnown=A}get onURLRedirect(){return this._onURLRedirect}set onURLRedirect(A){this._onURLRedirect=A}get onDataArrival(){return this._onDataArrival}set onDataArrival(A){this._onDataArrival=A}get onError(){return this._onError}set onError(A){this._onError=A}get onComplete(){return this._onComplete}set onComplete(A){this._onComplete=A}open(A,e){throw new m("Unimplemented abstract function!")}abort(){throw new m("Unimplemented abstract function!")}}let _={};!function(){let A=self.navigator.userAgent.toLowerCase(),e=/(edge)\/([\w.]+)/.exec(A)||/(opr)[\/]([\w.]+)/.exec(A)||/(chrome)[ \/]([\w.]+)/.exec(A)||/(iemobile)[\/]([\w.]+)/.exec(A)||/(version)(applewebkit)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(A)||/(webkit)[ \/]([\w.]+).*(version)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(A)||/(webkit)[ \/]([\w.]+)/.exec(A)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(A)||/(msie) ([\w.]+)/.exec(A)||A.indexOf("trident")>=0&&/(rv)(?::| )([\w.]+)/.exec(A)||A.indexOf("compatible")<0&&/(firefox)[ \/]([\w.]+)/.exec(A)||[],t=/(ipad)/.exec(A)||/(ipod)/.exec(A)||/(windows phone)/.exec(A)||/(iphone)/.exec(A)||/(kindle)/.exec(A)||/(android)/.exec(A)||/(windows)/.exec(A)||/(mac)/.exec(A)||/(linux)/.exec(A)||/(cros)/.exec(A)||[],i={browser:e[5]||e[3]||e[1]||"",version:e[2]||e[4]||"0",majorVersion:e[4]||e[2]||"0",platform:t[0]||""},n={};if(i.browser){n[i.browser]=!0;let A=i.majorVersion.split(".");n.version={major:parseInt(i.majorVersion,10),string:i.version},A.length>1&&(n.version.minor=parseInt(A[1],10)),A.length>2&&(n.version.build=parseInt(A[2],10))}if(i.platform&&(n[i.platform]=!0),(n.chrome||n.opr||n.safari)&&(n.webkit=!0),n.rv||n.iemobile){n.rv&&delete n.rv;let A="msie";i.browser=A,n[A]=!0}if(n.edge){delete n.edge;let A="msedge";i.browser=A,n[A]=!0}if(n.opr){let A="opera";i.browser=A,n[A]=!0}if(n.safari&&n.android){let A="android";i.browser=A,n[A]=!0}n.name=i.browser,n.platform=i.platform;for(let A in _)_.hasOwnProperty(A)&&delete _[A];Object.assign(_,n)}();var y=_;var b=class extends v{static isSupported(){try{let A=y.msedge&&y.version.minor>=15048,e=!y.msedge||A;return self.fetch&&self.ReadableStream&&e}catch(A){return!1}}constructor(A,e){super("fetch-stream-loader"),this.TAG="FetchStreamLoader",this._seekHandler=A,this._config=e,this._needStash=!0,this._requestAbort=!1,this._contentLength=null,this._receivedLength=0}destroy(){this.isWorking()&&this.abort(),super.destroy()}open(A,e){this._dataSource=A,this._range=e;let t=A.url;this._config.reuseRedirectedURL&&null!=A.redirectedURL&&(t=A.redirectedURL);let i=this._seekHandler.getConfig(t,e),n=new self.Headers;if("object"==typeof i.headers){let A=i.headers;for(let e in A)A.hasOwnProperty(e)&&n.append(e,A[e])}let r={method:"GET",headers:n,mode:"cors",cache:"default",referrerPolicy:"no-referrer-when-downgrade"};if("object"==typeof this._config.headers)for(let A in this._config.headers)n.append(A,this._config.headers[A]);!1===A.cors&&(r.mode="same-origin"),A.withCredentials&&(r.credentials="include"),A.referrerPolicy&&(r.referrerPolicy=A.referrerPolicy),this._status=g.kConnecting,self.fetch(i.url,r).then(A=>{if(this._requestAbort)return this._requestAbort=!1,void(this._status=g.kIdle);if(A.ok&&A.status>=200&&A.status<=299){if(A.url!==i.url&&this._onURLRedirect){let e=this._seekHandler.removeURLParameters(A.url);this._onURLRedirect(e)}let e=A.headers.get("Content-Length");return null!=e&&(this._contentLength=parseInt(e),0!==this._contentLength&&this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength)),this._pump.call(this,A.body.getReader())}if(this._status=g.kError,!this._onError)throw new h("FetchStreamLoader: Http code invalid, "+A.status+" "+A.statusText);this._onError(p.HTTP_STATUS_CODE_INVALID,{code:A.status,msg:A.statusText})}).catch(A=>{if(this._status=g.kError,!this._onError)throw A;this._onError(p.EXCEPTION,{code:-1,msg:A.message})})}abort(){this._requestAbort=!0}_pump(A){return A.read().then(e=>{if(e.done)if(null!==this._contentLength&&this._receivedLength<this._contentLength){this._status=g.kError;let A=p.EARLY_EOF,e={code:-1,msg:"Fetch stream meet Early-EOF"};if(!this._onError)throw new h(e.msg);this._onError(A,e)}else this._status=g.kComplete,this._onComplete&&this._onComplete(this._range.from,this._range.from+this._receivedLength-1);else{if(!0===this._requestAbort)return this._requestAbort=!1,this._status=g.kComplete,A.cancel();this._status=g.kBuffering;let t=e.value.buffer,i=this._range.from+this._receivedLength;this._receivedLength+=t.byteLength,this._onDataArrival&&this._onDataArrival(t,i,this._receivedLength),this._pump(A)}}).catch(A=>{if(11===A.code&&y.msedge)return;this._status=g.kError;let e=0,t=null;if(19!==A.code&&"network error"!==A.message||!(null===this._contentLength||null!==this._contentLength&&this._receivedLength<this._contentLength)?(e=p.EXCEPTION,t={code:A.code,msg:A.message}):(e=p.EARLY_EOF,t={code:A.code,msg:"Fetch stream meet Early-EOF"}),!this._onError)throw new h(t.msg);this._onError(e,t)})}};var E=class extends v{static isSupported(){try{let A=new XMLHttpRequest;return A.open("GET","https://example.com",!0),A.responseType="moz-chunked-arraybuffer","moz-chunked-arraybuffer"===A.responseType}catch(A){return u.w("MozChunkedLoader",A.message),!1}}constructor(A,e){super("xhr-moz-chunked-loader"),this.TAG="MozChunkedLoader",this._seekHandler=A,this._config=e,this._needStash=!0,this._xhr=null,this._requestAbort=!1,this._contentLength=null,this._receivedLength=0}destroy(){this.isWorking()&&this.abort(),this._xhr&&(this._xhr.onreadystatechange=null,this._xhr.onprogress=null,this._xhr.onloadend=null,this._xhr.onerror=null,this._xhr=null),super.destroy()}open(A,e){this._dataSource=A,this._range=e;let t=A.url;this._config.reuseRedirectedURL&&null!=A.redirectedURL&&(t=A.redirectedURL);let i=this._seekHandler.getConfig(t,e);this._requestURL=i.url;let n=this._xhr=new XMLHttpRequest;if(n.open("GET",i.url,!0),n.responseType="moz-chunked-arraybuffer",n.onreadystatechange=this._onReadyStateChange.bind(this),n.onprogress=this._onProgress.bind(this),n.onloadend=this._onLoadEnd.bind(this),n.onerror=this._onXhrError.bind(this),A.withCredentials&&(n.withCredentials=!0),"object"==typeof i.headers){let A=i.headers;for(let e in A)A.hasOwnProperty(e)&&n.setRequestHeader(e,A[e])}if("object"==typeof this._config.headers){let A=this._config.headers;for(let e in A)A.hasOwnProperty(e)&&n.setRequestHeader(e,A[e])}this._status=g.kConnecting,n.send()}abort(){this._requestAbort=!0,this._xhr&&this._xhr.abort(),this._status=g.kComplete}_onReadyStateChange(A){let e=A.target;if(2===e.readyState){if(null!=e.responseURL&&e.responseURL!==this._requestURL&&this._onURLRedirect){let A=this._seekHandler.removeURLParameters(e.responseURL);this._onURLRedirect(A)}if(0!==e.status&&(e.status<200||e.status>299)){if(this._status=g.kError,!this._onError)throw new h("MozChunkedLoader: Http code invalid, "+e.status+" "+e.statusText);this._onError(p.HTTP_STATUS_CODE_INVALID,{code:e.status,msg:e.statusText})}else this._status=g.kBuffering}}_onProgress(A){if(this._status===g.kError)return;null===this._contentLength&&null!==A.total&&0!==A.total&&(this._contentLength=A.total,this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength));let e=A.target.response,t=this._range.from+this._receivedLength;this._receivedLength+=e.byteLength,this._onDataArrival&&this._onDataArrival(e,t,this._receivedLength)}_onLoadEnd(A){!0!==this._requestAbort?this._status!==g.kError&&(this._status=g.kComplete,this._onComplete&&this._onComplete(this._range.from,this._range.from+this._receivedLength-1)):this._requestAbort=!1}_onXhrError(A){this._status=g.kError;let e=0,t=null;if(this._contentLength&&A.loaded<this._contentLength?(e=p.EARLY_EOF,t={code:-1,msg:"Moz-Chunked stream meet Early-Eof"}):(e=p.EXCEPTION,t={code:-1,msg:A.constructor.name+" "+A.type}),!this._onError)throw new h(t.msg);this._onError(e,t)}};var w=class extends v{static isSupported(){try{let A=new XMLHttpRequest;return A.open("GET","https://example.com",!0),A.responseType="arraybuffer","arraybuffer"===A.responseType}catch(A){return u.w("RangeLoader",A.message),!1}}constructor(A,e){super("xhr-range-loader"),this.TAG="RangeLoader",this._seekHandler=A,this._config=e,this._needStash=!1,this._chunkSizeKBList=[128,256,384,512,768,1024,1536,2048,3072,4096,5120,6144,7168,8192],this._currentChunkSizeKB=384,this._currentSpeedNormalized=0,this._zeroSpeedChunkCount=0,this._xhr=null,this._speedSampler=new d,this._requestAbort=!1,this._waitForTotalLength=!1,this._totalLengthReceived=!1,this._currentRequestURL=null,this._currentRedirectedURL=null,this._currentRequestRange=null,this._totalLength=null,this._contentLength=null,this._receivedLength=0,this._lastTimeLoaded=0}destroy(){this.isWorking()&&this.abort(),this._xhr&&(this._xhr.onreadystatechange=null,this._xhr.onprogress=null,this._xhr.onload=null,this._xhr.onerror=null,this._xhr=null),super.destroy()}get currentSpeed(){return this._speedSampler.lastSecondKBps}open(A,e){this._dataSource=A,this._range=e,this._status=g.kConnecting;let t=!1;null!=this._dataSource.filesize&&0!==this._dataSource.filesize&&(t=!0,this._totalLength=this._dataSource.filesize),this._totalLengthReceived||t?this._openSubRange():(this._waitForTotalLength=!0,this._internalOpen(this._dataSource,{from:0,to:-1}))}_openSubRange(){let A=1024*this._currentChunkSizeKB,e=this._range.from+this._receivedLength,t=e+A;null!=this._contentLength&&t-this._range.from>=this._contentLength&&(t=this._range.from+this._contentLength-1),this._currentRequestRange={from:e,to:t},this._internalOpen(this._dataSource,this._currentRequestRange)}_internalOpen(A,e){this._lastTimeLoaded=0;let t=A.url;this._config.reuseRedirectedURL&&(null!=this._currentRedirectedURL?t=this._currentRedirectedURL:null!=A.redirectedURL&&(t=A.redirectedURL));let i=this._seekHandler.getConfig(t,e);this._currentRequestURL=i.url;let n=this._xhr=new XMLHttpRequest;if(n.open("GET",i.url,!0),n.responseType="arraybuffer",n.onreadystatechange=this._onReadyStateChange.bind(this),n.onprogress=this._onProgress.bind(this),n.onload=this._onLoad.bind(this),n.onerror=this._onXhrError.bind(this),A.withCredentials&&(n.withCredentials=!0),"object"==typeof i.headers){let A=i.headers;for(let e in A)A.hasOwnProperty(e)&&n.setRequestHeader(e,A[e])}if("object"==typeof this._config.headers){let A=this._config.headers;for(let e in A)A.hasOwnProperty(e)&&n.setRequestHeader(e,A[e])}n.send()}abort(){this._requestAbort=!0,this._internalAbort(),this._status=g.kComplete}_internalAbort(){this._xhr&&(this._xhr.onreadystatechange=null,this._xhr.onprogress=null,this._xhr.onload=null,this._xhr.onerror=null,this._xhr.abort(),this._xhr=null)}_onReadyStateChange(A){let e=A.target;if(2===e.readyState){if(null!=e.responseURL){let A=this._seekHandler.removeURLParameters(e.responseURL);e.responseURL!==this._currentRequestURL&&A!==this._currentRedirectedURL&&(this._currentRedirectedURL=A,this._onURLRedirect&&this._onURLRedirect(A))}if(e.status>=200&&e.status<=299){if(this._waitForTotalLength)return;this._status=g.kBuffering}else{if(this._status=g.kError,!this._onError)throw new h("RangeLoader: Http code invalid, "+e.status+" "+e.statusText);this._onError(p.HTTP_STATUS_CODE_INVALID,{code:e.status,msg:e.statusText})}}}_onProgress(A){if(this._status===g.kError)return;if(null===this._contentLength){let e=!1;if(this._waitForTotalLength){this._waitForTotalLength=!1,this._totalLengthReceived=!0,e=!0;let t=A.total;this._internalAbort(),null!=t&0!==t&&(this._totalLength=t)}if(-1===this._range.to?this._contentLength=this._totalLength-this._range.from:this._contentLength=this._range.to-this._range.from+1,e)return void this._openSubRange();this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength)}let e=A.loaded-this._lastTimeLoaded;this._lastTimeLoaded=A.loaded,this._speedSampler.addBytes(e)}_normalizeSpeed(A){let e=this._chunkSizeKBList,t=e.length-1,i=0,n=0,r=t;if(A<e[0])return e[0];for(;n<=r;){if(i=n+Math.floor((r-n)/2),i===t||A>=e[i]&&A<e[i+1])return e[i];e[i]<A?n=i+1:r=i-1}}_onLoad(A){if(this._status===g.kError)return;if(this._waitForTotalLength)return void(this._waitForTotalLength=!1);this._lastTimeLoaded=0;let e=this._speedSampler.lastSecondKBps;if(0===e&&(this._zeroSpeedChunkCount++,this._zeroSpeedChunkCount>=3&&(e=this._speedSampler.currentKBps)),0!==e){let A=this._normalizeSpeed(e);this._currentSpeedNormalized!==A&&(this._currentSpeedNormalized=A,this._currentChunkSizeKB=A)}let t=A.target.response,i=this._range.from+this._receivedLength;this._receivedLength+=t.byteLength;let n=!1;null!=this._contentLength&&this._receivedLength<this._contentLength?this._openSubRange():n=!0,this._onDataArrival&&this._onDataArrival(t,i,this._receivedLength),n&&(this._status=g.kComplete,this._onComplete&&this._onComplete(this._range.from,this._range.from+this._receivedLength-1))}_onXhrError(A){this._status=g.kError;let e=0,t=null;if(this._contentLength&&this._receivedLength>0&&this._receivedLength<this._contentLength?(e=p.EARLY_EOF,t={code:-1,msg:"RangeLoader meet Early-Eof"}):(e=p.EXCEPTION,t={code:-1,msg:A.constructor.name+" "+A.type}),!this._onError)throw new h(t.msg);this._onError(e,t)}};var R=class extends v{static isSupported(){try{return void 0!==self.WebSocket}catch(A){return!1}}constructor(){super("websocket-loader"),this.TAG="WebSocketLoader",this._needStash=!0,this._ws=null,this._requestAbort=!1,this._receivedLength=0}destroy(){this._ws&&this.abort(),super.destroy()}open(A){try{let e=this._ws=new self.WebSocket(A.url);e.binaryType="arraybuffer",e.onopen=this._onWebSocketOpen.bind(this),e.onclose=this._onWebSocketClose.bind(this),e.onmessage=this._onWebSocketMessage.bind(this),e.onerror=this._onWebSocketError.bind(this),this._status=g.kConnecting}catch(A){this._status=g.kError;let e={code:A.code,msg:A.message};if(!this._onError)throw new h(e.msg);this._onError(p.EXCEPTION,e)}}abort(){let A=this._ws;!A||0!==A.readyState&&1!==A.readyState||(this._requestAbort=!0,A.close()),this._ws=null,this._status=g.kComplete}_onWebSocketOpen(A){this._status=g.kBuffering}_onWebSocketClose(A){!0!==this._requestAbort?(this._status=g.kComplete,this._onComplete&&this._onComplete(0,this._receivedLength-1)):this._requestAbort=!1}_onWebSocketMessage(A){if(A.data instanceof ArrayBuffer)this._dispatchArrayBuffer(A.data);else if(A.data instanceof Blob){let e=new FileReader;e.onload=()=>{this._dispatchArrayBuffer(e.result)},e.readAsArrayBuffer(A.data)}else{this._status=g.kError;let e={code:-1,msg:"Unsupported WebSocket message type: "+A.data.constructor.name};if(!this._onError)throw new h(e.msg);this._onError(p.EXCEPTION,e)}}_dispatchArrayBuffer(A){let e=A,t=this._receivedLength;this._receivedLength+=e.byteLength,this._onDataArrival&&this._onDataArrival(e,t,this._receivedLength)}_onWebSocketError(A){this._status=g.kError;let e={code:A.code,msg:A.message};if(!this._onError)throw new h(e.msg);this._onError(p.EXCEPTION,e)}};var S=class{constructor(A){this._zeroStart=A||!1}getConfig(A,e){let t={};if(0!==e.from||-1!==e.to){let A;A=-1!==e.to?`bytes=${e.from.toString()}-${e.to.toString()}`:`bytes=${e.from.toString()}-`,t.Range=A}else this._zeroStart&&(t.Range="bytes=0-");return{url:A,headers:t}}removeURLParameters(A){return A}};var D=class{constructor(A,e){this._startName=A,this._endName=e}getConfig(A,e){let t=A;if(0!==e.from||-1!==e.to){let A=!0;-1===t.indexOf("?")&&(t+="?",A=!1),A&&(t+="&"),t+=`${this._startName}=${e.from.toString()}`,-1!==e.to&&(t+=`&${this._endName}=${e.to.toString()}`)}return{url:t,headers:{}}}removeURLParameters(A){let e=A.split("?")[0],t=void 0,i=A.indexOf("?");-1!==i&&(t=A.substring(i+1));let n="";if(null!=t&&t.length>0){let A=t.split("&");for(let e=0;e<A.length;e++){let t=A[e].split("="),i=e>0;t[0]!==this._startName&&t[0]!==this._endName&&(i&&(n+="&"),n+=A[e])}}return 0===n.length?e:e+"?"+n}};var O=class{constructor(A,e,t){this.TAG="IOController",this._config=e,this._extraData=t,this._stashInitialSize=393216,null!=e.stashInitialSize&&e.stashInitialSize>0&&(this._stashInitialSize=e.stashInitialSize),this._stashUsed=0,this._stashSize=this._stashInitialSize,this._bufferSize=3145728,this._stashBuffer=new ArrayBuffer(this._bufferSize),this._stashByteStart=0,this._enableStash=!0,!1===e.enableStashBuffer&&(this._enableStash=!1),this._loader=null,this._loaderClass=null,this._seekHandler=null,this._dataSource=A,this._isWebSocketURL=/wss?:\/\/(.+?)/.test(A.url),this._refTotalLength=A.filesize?A.filesize:null,this._totalLength=this._refTotalLength,this._fullRequestFlag=!1,this._currentRange=null,this._redirectedURL=null,this._speedNormalized=0,this._speedSampler=new d,this._speedNormalizeList=[64,128,256,384,512,768,1024,1536,2048,3072,4096],this._isEarlyEofReconnecting=!1,this._paused=!1,this._resumeFrom=0,this._onDataArrival=null,this._onSeeked=null,this._onError=null,this._onComplete=null,this._onRedirect=null,this._onRecoveredEarlyEof=null,this._selectSeekHandler(),this._selectLoader(),this._createLoader()}destroy(){this._loader.isWorking()&&this._loader.abort(),this._loader.destroy(),this._loader=null,this._loaderClass=null,this._dataSource=null,this._stashBuffer=null,this._stashUsed=this._stashSize=this._bufferSize=this._stashByteStart=0,this._currentRange=null,this._speedSampler=null,this._isEarlyEofReconnecting=!1,this._onDataArrival=null,this._onSeeked=null,this._onError=null,this._onComplete=null,this._onRedirect=null,this._onRecoveredEarlyEof=null,this._extraData=null}isWorking(){return this._loader&&this._loader.isWorking()&&!this._paused}isPaused(){return this._paused}get status(){return this._loader.status}get extraData(){return this._extraData}set extraData(A){this._extraData=A}get onDataArrival(){return this._onDataArrival}set onDataArrival(A){this._onDataArrival=A}get onSeeked(){return this._onSeeked}set onSeeked(A){this._onSeeked=A}get onError(){return this._onError}set onError(A){this._onError=A}get onComplete(){return this._onComplete}set onComplete(A){this._onComplete=A}get onRedirect(){return this._onRedirect}set onRedirect(A){this._onRedirect=A}get onRecoveredEarlyEof(){return this._onRecoveredEarlyEof}set onRecoveredEarlyEof(A){this._onRecoveredEarlyEof=A}get currentURL(){return this._dataSource.url}get hasRedirect(){return null!=this._redirectedURL||null!=this._dataSource.redirectedURL}get currentRedirectedURL(){return this._redirectedURL||this._dataSource.redirectedURL}get currentSpeed(){return this._loaderClass===w?this._loader.currentSpeed:this._speedSampler.lastSecondKBps}get loaderType(){return this._loader.type}_selectSeekHandler(){let A=this._config;if("range"===A.seekType)this._seekHandler=new S(this._config.rangeLoadZeroStart);else if("param"===A.seekType){let e=A.seekParamStart||"bstart",t=A.seekParamEnd||"bend";this._seekHandler=new D(e,t)}else{if("custom"!==A.seekType)throw new f("Invalid seekType in config: "+A.seekType);if("function"!=typeof A.customSeekHandler)throw new f("Custom seekType specified in config but invalid customSeekHandler!");this._seekHandler=new A.customSeekHandler}}_selectLoader(){if(null!=this._config.customLoader)this._loaderClass=this._config.customLoader;else if(this._isWebSocketURL)this._loaderClass=R;else if(b.isSupported())this._loaderClass=b;else if(E.isSupported())this._loaderClass=E;else{if(!w.isSupported())throw new h("Your browser doesn't support xhr with arraybuffer responseType!");this._loaderClass=w}}_createLoader(){this._loader=new this._loaderClass(this._seekHandler,this._config),!1===this._loader.needStashBuffer&&(this._enableStash=!1),this._loader.onContentLengthKnown=this._onContentLengthKnown.bind(this),this._loader.onURLRedirect=this._onURLRedirect.bind(this),this._loader.onDataArrival=this._onLoaderChunkArrival.bind(this),this._loader.onComplete=this._onLoaderComplete.bind(this),this._loader.onError=this._onLoaderError.bind(this)}open(A){this._currentRange={from:0,to:-1},A&&(this._currentRange.from=A),this._speedSampler.reset(),A||(this._fullRequestFlag=!0),this._loader.open(this._dataSource,Object.assign({},this._currentRange))}abort(){this._loader.abort(),this._paused&&(this._paused=!1,this._resumeFrom=0)}pause(){this.isWorking()&&(this._loader.abort(),0!==this._stashUsed?(this._resumeFrom=this._stashByteStart,this._currentRange.to=this._stashByteStart-1):this._resumeFrom=this._currentRange.to+1,this._stashUsed=0,this._stashByteStart=0,this._paused=!0)}resume(){if(this._paused){this._paused=!1;let A=this._resumeFrom;this._resumeFrom=0,this._internalSeek(A,!0)}}seek(A){this._paused=!1,this._stashUsed=0,this._stashByteStart=0,this._internalSeek(A,!0)}_internalSeek(A,e){this._loader.isWorking()&&this._loader.abort(),this._flushStashBuffer(e),this._loader.destroy(),this._loader=null;let t={from:A,to:-1};this._currentRange={from:t.from,to:-1},this._speedSampler.reset(),this._stashSize=this._stashInitialSize,this._createLoader(),this._loader.open(this._dataSource,t),this._onSeeked&&this._onSeeked()}updateUrl(A){if(!A||"string"!=typeof A||0===A.length)throw new f("Url must be a non-empty string!");this._dataSource.url=A}_expandBuffer(A){let e=this._stashSize;for(;e+1048576<A;)e*=2;if(e+=1048576,e===this._bufferSize)return;let t=new ArrayBuffer(e);if(this._stashUsed>0){let A=new Uint8Array(this._stashBuffer,0,this._stashUsed);new Uint8Array(t,0,e).set(A,0)}this._stashBuffer=t,this._bufferSize=e}_normalizeSpeed(A){let e=this._speedNormalizeList,t=e.length-1,i=0,n=0,r=t;if(A<e[0])return e[0];for(;n<=r;){if(i=n+Math.floor((r-n)/2),i===t||A>=e[i]&&A<e[i+1])return e[i];e[i]<A?n=i+1:r=i-1}}_adjustStashSize(A){let e=0;e=this._config.isLive||A<512?A:A>=512&&A<=1024?Math.floor(1.5*A):2*A,e>8192&&(e=8192);let t=1024*e+1048576;this._bufferSize<t&&this._expandBuffer(t),this._stashSize=1024*e}_dispatchChunks(A,e){return this._currentRange.to=e+A.byteLength-1,this._onDataArrival(A,e)}_onURLRedirect(A){this._redirectedURL=A,this._onRedirect&&this._onRedirect(A)}_onContentLengthKnown(A){A&&this._fullRequestFlag&&(this._totalLength=A,this._fullRequestFlag=!1)}_onLoaderChunkArrival(A,e,t){if(!this._onDataArrival)throw new c("IOController: No existing consumer (onDataArrival) callback!");if(this._paused)return;this._isEarlyEofReconnecting&&(this._isEarlyEofReconnecting=!1,this._onRecoveredEarlyEof&&this._onRecoveredEarlyEof()),this._speedSampler.addBytes(A.byteLength);let i=this._speedSampler.lastSecondKBps;if(0!==i){let A=this._normalizeSpeed(i);this._speedNormalized!==A&&(this._speedNormalized=A,this._adjustStashSize(A))}if(this._enableStash)if(0===this._stashUsed&&0===this._stashByteStart&&(this._stashByteStart=e),this._stashUsed+A.byteLength<=this._stashSize){new Uint8Array(this._stashBuffer,0,this._stashSize).set(new Uint8Array(A),this._stashUsed),this._stashUsed+=A.byteLength}else{let t=new Uint8Array(this._stashBuffer,0,this._bufferSize);if(this._stashUsed>0){let e=this._stashBuffer.slice(0,this._stashUsed),i=this._dispatchChunks(e,this._stashByteStart);if(i<e.byteLength){if(i>0){let A=new Uint8Array(e,i);t.set(A,0),this._stashUsed=A.byteLength,this._stashByteStart+=i}}else this._stashUsed=0,this._stashByteStart+=i;this._stashUsed+A.byteLength>this._bufferSize&&(this._expandBuffer(this._stashUsed+A.byteLength),t=new Uint8Array(this._stashBuffer,0,this._bufferSize)),t.set(new Uint8Array(A),this._stashUsed),this._stashUsed+=A.byteLength}else{let i=this._dispatchChunks(A,e);if(i<A.byteLength){let n=A.byteLength-i;n>this._bufferSize&&(this._expandBuffer(n),t=new Uint8Array(this._stashBuffer,0,this._bufferSize)),t.set(new Uint8Array(A,i),0),this._stashUsed+=n,this._stashByteStart=e+i}}}else if(0===this._stashUsed){let t=this._dispatchChunks(A,e);if(t<A.byteLength){let i=A.byteLength-t;i>this._bufferSize&&this._expandBuffer(i),new Uint8Array(this._stashBuffer,0,this._bufferSize).set(new Uint8Array(A,t),0),this._stashUsed+=i,this._stashByteStart=e+t}}else{this._stashUsed+A.byteLength>this._bufferSize&&this._expandBuffer(this._stashUsed+A.byteLength);let e=new Uint8Array(this._stashBuffer,0,this._bufferSize);e.set(new Uint8Array(A),this._stashUsed),this._stashUsed+=A.byteLength;let t=this._dispatchChunks(this._stashBuffer.slice(0,this._stashUsed),this._stashByteStart);if(t<this._stashUsed&&t>0){let A=new Uint8Array(this._stashBuffer,t);e.set(A,0)}this._stashUsed-=t,this._stashByteStart+=t}}_flushStashBuffer(A){if(this._stashUsed>0){let e=this._stashBuffer.slice(0,this._stashUsed),t=this._dispatchChunks(e,this._stashByteStart),i=e.byteLength-t;if(t<e.byteLength){if(!A){if(t>0){let A=new Uint8Array(this._stashBuffer,0,this._bufferSize),i=new Uint8Array(e,t);A.set(i,0),this._stashUsed=i.byteLength,this._stashByteStart+=t}return 0}u.w(this.TAG,i+" bytes unconsumed data remain when flush buffer, dropped")}return this._stashUsed=0,this._stashByteStart=0,i}return 0}_onLoaderComplete(A,e){this._flushStashBuffer(!0),this._onComplete&&this._onComplete(this._extraData)}_onLoaderError(A,e){switch(u.e(this.TAG,`Loader error, code = ${e.code}, msg = ${e.msg}`),this._flushStashBuffer(!1),this._isEarlyEofReconnecting&&(this._isEarlyEofReconnecting=!1,A=p.UNRECOVERABLE_EARLY_EOF),A){case p.EARLY_EOF:if(!this._config.isLive&&this._totalLength){let A=this._currentRange.to+1;return void(A<this._totalLength&&(u.w(this.TAG,"Connection lost, trying reconnect..."),this._isEarlyEofReconnecting=!0,this._internalSeek(A,!1)))}A=p.UNRECOVERABLE_EARLY_EOF}if(!this._onError)throw new h("IOException: "+e.msg);this._onError(A,e)}};const P={enableWorker:!1,enableStashBuffer:!0,stashInitialSize:void 0,isLive:!1,lazyLoad:!0,lazyLoadMaxDuration:180,lazyLoadRecoverDuration:30,deferLoadAfterSourceOpen:!0,autoCleanupMaxBackwardDuration:180,autoCleanupMinBackwardDuration:120,statisticsInfoReportInterval:600,fixAudioTimestampGap:!0,accurateSeek:!1,seekType:"range",seekParamStart:"bstart",seekParamEnd:"bend",rangeLoadZeroStart:!1,customSeekHandler:void 0,reuseRedirectedURL:!1,headers:void 0,customLoader:void 0};function L(){return Object.assign({},P)}class x{static supportMSEH264Playback(){return window.MediaSource&&window.MediaSource.isTypeSupported('video/mp4; codecs="avc1.42E01E,mp4a.40.2"')}static supportNetworkStreamIO(){let A=new O({},L()),e=A.loaderType;return A.destroy(),"fetch-stream-loader"==e||"xhr-moz-chunked-loader"==e}static getNetworkLoaderTypeName(){let A=new O({},L()),e=A.loaderType;return A.destroy(),e}static supportNativeMediaPlayback(A){null==x.videoElement&&(x.videoElement=window.document.createElement("video"));let e=x.videoElement.canPlayType(A);return"probably"===e||"maybe"==e}static getFeatureList(){let A={mseFlvPlayback:!1,mseLiveFlvPlayback:!1,networkStreamIO:!1,networkLoaderName:"",nativeMP4H264Playback:!1,nativeWebmVP8Playback:!1,nativeWebmVP9Playback:!1};return A.mseFlvPlayback=x.supportMSEH264Playback(),A.networkStreamIO=x.supportNetworkStreamIO(),A.networkLoaderName=x.getNetworkLoaderTypeName(),A.mseLiveFlvPlayback=A.mseFlvPlayback&&A.networkStreamIO,A.nativeMP4H264Playback=x.supportNativeMediaPlayback('video/mp4; codecs="avc1.42001E, mp4a.40.2"'),A.nativeWebmVP8Playback=x.supportNativeMediaPlayback('video/webm; codecs="vp8.0, vorbis"'),A.nativeWebmVP9Playback=x.supportNativeMediaPlayback('video/webm; codecs="vp9"'),A}}var C=x;var T={ERROR:"error",LOADING_COMPLETE:"loading_complete",RECOVERED_EARLY_EOF:"recovered_early_eof",MEDIA_INFO:"media_info",METADATA_ARRIVED:"metadata_arrived",SCRIPTDATA_ARRIVED:"scriptdata_arrived",STATISTICS_INFO:"statistics_info"};class B{static get forceGlobalTag(){return u.FORCE_GLOBAL_TAG}static set forceGlobalTag(A){u.FORCE_GLOBAL_TAG=A,B._notifyChange()}static get globalTag(){return u.GLOBAL_TAG}static set globalTag(A){u.GLOBAL_TAG=A,B._notifyChange()}static get enableAll(){return u.ENABLE_VERBOSE&&u.ENABLE_DEBUG&&u.ENABLE_INFO&&u.ENABLE_WARN&&u.ENABLE_ERROR}static set enableAll(A){u.ENABLE_VERBOSE=A,u.ENABLE_DEBUG=A,u.ENABLE_INFO=A,u.ENABLE_WARN=A,u.ENABLE_ERROR=A,B._notifyChange()}static get enableDebug(){return u.ENABLE_DEBUG}static set enableDebug(A){u.ENABLE_DEBUG=A,B._notifyChange()}static get enableVerbose(){return u.ENABLE_VERBOSE}static set enableVerbose(A){u.ENABLE_VERBOSE=A,B._notifyChange()}static get enableInfo(){return u.ENABLE_INFO}static set enableInfo(A){u.ENABLE_INFO=A,B._notifyChange()}static get enableWarn(){return u.ENABLE_WARN}static set enableWarn(A){u.ENABLE_WARN=A,B._notifyChange()}static get enableError(){return u.ENABLE_ERROR}static set enableError(A){u.ENABLE_ERROR=A,B._notifyChange()}static getConfig(){return{globalTag:u.GLOBAL_TAG,forceGlobalTag:u.FORCE_GLOBAL_TAG,enableVerbose:u.ENABLE_VERBOSE,enableDebug:u.ENABLE_DEBUG,enableInfo:u.ENABLE_INFO,enableWarn:u.ENABLE_WARN,enableError:u.ENABLE_ERROR,enableCallback:u.ENABLE_CALLBACK}}static applyConfig(A){u.GLOBAL_TAG=A.globalTag,u.FORCE_GLOBAL_TAG=A.forceGlobalTag,u.ENABLE_VERBOSE=A.enableVerbose,u.ENABLE_DEBUG=A.enableDebug,u.ENABLE_INFO=A.enableInfo,u.ENABLE_WARN=A.enableWarn,u.ENABLE_ERROR=A.enableError,u.ENABLE_CALLBACK=A.enableCallback}static _notifyChange(){let A=B.emitter;if(A.listenerCount("change")>0){let e=B.getConfig();A.emit("change",e)}}static registerListener(A){B.emitter.addListener("change",A)}static removeListener(A){B.emitter.removeListener("change",A)}static addLogListener(A){u.emitter.addListener("log",A),u.emitter.listenerCount("log")>0&&(u.ENABLE_CALLBACK=!0,B._notifyChange())}static removeLogListener(A){u.emitter.removeListener("log",A),0===u.emitter.listenerCount("log")&&(u.ENABLE_CALLBACK=!1,B._notifyChange())}}B.emitter=new o.a;var M=B;var I=class{constructor(){this.mimeType=null,this.duration=null,this.hasAudio=null,this.hasVideo=null,this.audioCodec=null,this.videoCodec=null,this.audioDataRate=null,this.videoDataRate=null,this.audioSampleRate=null,this.audioChannelCount=null,this.width=null,this.height=null,this.fps=null,this.profile=null,this.level=null,this.refFrames=null,this.chromaFormat=null,this.sarNum=null,this.sarDen=null,this.metadata=null,this.segments=null,this.segmentCount=null,this.hasKeyframesIndex=null,this.keyframesIndex=null}isComplete(){let A=!1===this.hasAudio||!0===this.hasAudio&&null!=this.audioCodec&&null!=this.audioSampleRate&&null!=this.audioChannelCount,e=!1===this.hasVideo||!0===this.hasVideo&&null!=this.videoCodec&&null!=this.width&&null!=this.height&&null!=this.fps&&null!=this.profile&&null!=this.level&&null!=this.refFrames&&null!=this.chromaFormat&&null!=this.sarNum&&null!=this.sarDen;return null!=this.mimeType&&null!=this.duration&&null!=this.metadata&&null!=this.hasKeyframesIndex&&A&&e}isSeekable(){return!0===this.hasKeyframesIndex}getNearestKeyframe(A){if(null==this.keyframesIndex)return null;let e=this.keyframesIndex,t=this._search(e.times,A);return{index:t,milliseconds:e.times[t],fileposition:e.filepositions[t]}}_search(A,e){let t=0,i=A.length-1,n=0,r=0,s=i;for(e<A[0]&&(t=0,r=s+1);r<=s;){if(n=r+Math.floor((s-r)/2),n===i||e>=A[n]&&e<A[n+1]){t=n;break}A[n]<e?r=n+1:s=n-1}return t}};function k(A,e,t){let i=A;if(e+t<i.length){for(;t--;)if(128!=(192&i[++e]))return!1;return!0}return!1}var z=function(A){let e=[],t=A,i=0,n=A.length;for(;i<n;)if(t[i]<128)e.push(String.fromCharCode(t[i])),++i;else{if(t[i]<192);else if(t[i]<224){if(k(t,i,1)){let A=(31&t[i])<<6|63&t[i+1];if(A>=128){e.push(String.fromCharCode(65535&A)),i+=2;continue}}}else if(t[i]<240){if(k(t,i,2)){let A=(15&t[i])<<12|(63&t[i+1])<<6|63&t[i+2];if(A>=2048&&55296!=(63488&A)){e.push(String.fromCharCode(65535&A)),i+=3;continue}}}else if(t[i]<248&&k(t,i,3)){let A=(7&t[i])<<18|(63&t[i+1])<<12|(63&t[i+2])<<6|63&t[i+3];if(A>65536&&A<1114112){A-=65536,e.push(String.fromCharCode(A>>>10|55296)),e.push(String.fromCharCode(1023&A|56320)),i+=4;continue}}e.push(String.fromCharCode(65533)),++i}return e.join("")};let j=function(){let A=new ArrayBuffer(2);return new DataView(A).setInt16(0,256,!0),256===new Int16Array(A)[0]}();class H{static parseScriptData(A,e,t){let i={};try{let n=H.parseValue(A,e,t),r=H.parseValue(A,e+n.size,t-n.size);i[n.data]=r.data}catch(A){u.e("AMF",A.toString())}return i}static parseObject(A,e,t){if(t<3)throw new c("Data not enough when parse ScriptDataObject");let i=H.parseString(A,e,t),n=H.parseValue(A,e+i.size,t-i.size),r=n.objectEnd;return{data:{name:i.data,value:n.data},size:i.size+n.size,objectEnd:r}}static parseVariable(A,e,t){return H.parseObject(A,e,t)}static parseString(A,e,t){if(t<2)throw new c("Data not enough when parse String");let i,n=new DataView(A,e,t).getUint16(0,!j);return i=n>0?z(new Uint8Array(A,e+2,n)):"",{data:i,size:2+n}}static parseLongString(A,e,t){if(t<4)throw new c("Data not enough when parse LongString");let i,n=new DataView(A,e,t).getUint32(0,!j);return i=n>0?z(new Uint8Array(A,e+4,n)):"",{data:i,size:4+n}}static parseDate(A,e,t){if(t<10)throw new c("Data size invalid when parse Date");let i=new DataView(A,e,t),n=i.getFloat64(0,!j);return n+=60*i.getInt16(8,!j)*1e3,{data:new Date(n),size:10}}static parseValue(A,e,t){if(t<1)throw new c("Data not enough when parse Value");let i,n=new DataView(A,e,t),r=1,s=n.getUint8(0),a=!1;try{switch(s){case 0:i=n.getFloat64(1,!j),r+=8;break;case 1:i=!!n.getUint8(1),r+=1;break;case 2:{let n=H.parseString(A,e+1,t-1);i=n.data,r+=n.size;break}case 3:{i={};let s=0;for(9==(16777215&n.getUint32(t-4,!j))&&(s=3);r<t-4;){let n=H.parseObject(A,e+r,t-r-s);if(n.objectEnd)break;i[n.data.name]=n.data.value,r+=n.size}if(r<=t-3){9===(16777215&n.getUint32(r-1,!j))&&(r+=3)}break}case 8:{i={},r+=4;let s=0;for(9==(16777215&n.getUint32(t-4,!j))&&(s=3);r<t-8;){let n=H.parseVariable(A,e+r,t-r-s);if(n.objectEnd)break;i[n.data.name]=n.data.value,r+=n.size}if(r<=t-3){9===(16777215&n.getUint32(r-1,!j))&&(r+=3)}break}case 9:i=void 0,r=1,a=!0;break;case 10:{i=[];let s=n.getUint32(1,!j);r+=4;for(let n=0;n<s;n++){let n=H.parseValue(A,e+r,t-r);i.push(n.data),r+=n.size}break}case 11:{let n=H.parseDate(A,e+1,t-1);i=n.data,r+=n.size;break}case 12:{let n=H.parseString(A,e+1,t-1);i=n.data,r+=n.size;break}default:r=t,u.w("AMF","Unsupported AMF value type "+s)}}catch(A){u.e("AMF",A.toString())}return{data:i,size:r,objectEnd:a}}}var N=H;var Q=class{constructor(A){this.TAG="ExpGolomb",this._buffer=A,this._buffer_index=0,this._total_bytes=A.byteLength,this._total_bits=8*A.byteLength,this._current_word=0,this._current_word_bits_left=0}destroy(){this._buffer=null}_fillCurrentWord(){let A=this._total_bytes-this._buffer_index;if(A<=0)throw new c("ExpGolomb: _fillCurrentWord() but no bytes available");let e=Math.min(4,A),t=new Uint8Array(4);t.set(this._buffer.subarray(this._buffer_index,this._buffer_index+e)),this._current_word=new DataView(t.buffer).getUint32(0,!1),this._buffer_index+=e,this._current_word_bits_left=8*e}readBits(A){if(A>32)throw new f("ExpGolomb: readBits() bits exceeded max 32bits!");if(A<=this._current_word_bits_left){let e=this._current_word>>>32-A;return this._current_word<<=A,this._current_word_bits_left-=A,e}let e=this._current_word_bits_left?this._current_word:0;e>>>=32-this._current_word_bits_left;let t=A-this._current_word_bits_left;this._fillCurrentWord();let i=Math.min(t,this._current_word_bits_left),n=this._current_word>>>32-i;return this._current_word<<=i,this._current_word_bits_left-=i,e=e<<i|n,e}readBool(){return 1===this.readBits(1)}readByte(){return this.readBits(8)}_skipLeadingZero(){let A;for(A=0;A<this._current_word_bits_left;A++)if(0!=(this._current_word&2147483648>>>A))return this._current_word<<=A,this._current_word_bits_left-=A,A;return this._fillCurrentWord(),A+this._skipLeadingZero()}readUEG(){let A=this._skipLeadingZero();return this.readBits(A+1)-1}readSEG(){let A=this.readUEG();return 1&A?A+1>>>1:-1*(A>>>1)}};class U{static _ebsp2rbsp(A){let e=A,t=e.byteLength,i=new Uint8Array(t),n=0;for(let A=0;A<t;A++)A>=2&&3===e[A]&&0===e[A-1]&&0===e[A-2]||(i[n]=e[A],n++);return new Uint8Array(i.buffer,0,n)}static parseSPS(A){let e=U._ebsp2rbsp(A),t=new Q(e);t.readByte();let i=t.readByte();t.readByte();let n=t.readByte();t.readUEG();let r=U.getProfileString(i),s=U.getLevelString(n),a=1,o=420,l=[0,420,422,444],u=8;if((100===i||110===i||122===i||244===i||44===i||83===i||86===i||118===i||128===i||138===i||144===i)&&(a=t.readUEG(),3===a&&t.readBits(1),a<=3&&(o=l[a]),u=t.readUEG()+8,t.readUEG(),t.readBits(1),t.readBool())){let A=3!==a?8:12;for(let e=0;e<A;e++)t.readBool()&&(e<6?U._skipScalingList(t,16):U._skipScalingList(t,64))}t.readUEG();let d=t.readUEG();if(0===d)t.readUEG();else if(1===d){t.readBits(1),t.readSEG(),t.readSEG();let A=t.readUEG();for(let e=0;e<A;e++)t.readSEG()}let h=t.readUEG();t.readBits(1);let c=t.readUEG(),f=t.readUEG(),m=t.readBits(1);0===m&&t.readBits(1),t.readBits(1);let g=0,p=0,v=0,_=0;t.readBool()&&(g=t.readUEG(),p=t.readUEG(),v=t.readUEG(),_=t.readUEG());let y=1,b=1,E=0,w=!0,R=0,S=0;if(t.readBool()){if(t.readBool()){let A=t.readByte(),e=[1,12,10,16,40,24,20,32,80,18,15,64,160,4,3,2],i=[1,11,11,11,33,11,11,11,33,11,11,33,99,3,2,1];A>0&&A<16?(y=e[A-1],b=i[A-1]):255===A&&(y=t.readByte()<<8|t.readByte(),b=t.readByte()<<8|t.readByte())}if(t.readBool()&&t.readBool(),t.readBool()&&(t.readBits(4),t.readBool()&&t.readBits(24)),t.readBool()&&(t.readUEG(),t.readUEG()),t.readBool()){let A=t.readBits(32),e=t.readBits(32);w=t.readBool(),R=e,S=2*A,E=R/S}}let D=1;1===y&&1===b||(D=y/b);let O=0,P=0;if(0===a)O=1,P=2-m;else{O=3===a?1:2,P=(1===a?2:1)*(2-m)}let L=16*(c+1),x=16*(f+1)*(2-m);L-=(g+p)*O,x-=(v+_)*P;let C=Math.ceil(L*D);return t.destroy(),t=null,{profile_string:r,level_string:s,bit_depth:u,ref_frames:h,chroma_format:o,chroma_format_string:U.getChromaFormatString(o),frame_rate:{fixed:w,fps:E,fps_den:S,fps_num:R},sar_ratio:{width:y,height:b},codec_size:{width:L,height:x},present_size:{width:C,height:x}}}static _skipScalingList(A,e){let t=8,i=8,n=0;for(let r=0;r<e;r++)0!==i&&(n=A.readSEG(),i=(t+n+256)%256),t=0===i?t:i}static getProfileString(A){switch(A){case 66:return"Baseline";case 77:return"Main";case 88:return"Extended";case 100:return"High";case 110:return"High10";case 122:return"High422";case 244:return"High444";default:return"Unknown"}}static getLevelString(A){return(A/10).toFixed(1)}static getChromaFormatString(A){switch(A){case 420:return"4:2:0";case 422:return"4:2:2";case 444:return"4:4:4";default:return"Unknown"}}}var F=U;var G={OK:"OK",FORMAT_ERROR:"FormatError",FORMAT_UNSUPPORTED:"FormatUnsupported",CODEC_UNSUPPORTED:"CodecUnsupported"};class X{constructor(A,e){this.TAG="FLVDemuxer",this._config=e,this._onError=null,this._onMediaInfo=null,this._onMetaDataArrived=null,this._onScriptDataArrived=null,this._onTrackMetadata=null,this._onDataAvailable=null,this._dataOffset=A.dataOffset,this._firstParse=!0,this._dispatch=!1,this._hasAudio=A.hasAudioTrack,this._hasVideo=A.hasVideoTrack,this._hasAudioFlagOverrided=!1,this._hasVideoFlagOverrided=!1,this._audioInitialMetadataDispatched=!1,this._videoInitialMetadataDispatched=!1,this._mediaInfo=new I,this._mediaInfo.hasAudio=this._hasAudio,this._mediaInfo.hasVideo=this._hasVideo,this._metadata=null,this._audioMetadata=null,this._videoMetadata=null,this._naluLengthSize=4,this._timestampBase=0,this._timescale=1e3,this._duration=0,this._durationOverrided=!1,this._referenceFrameRate={fixed:!0,fps:23.976,fps_num:23976,fps_den:1e3},this._flvSoundRateTable=[5500,11025,22050,44100,48e3],this._mpegSamplingRates=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350],this._mpegAudioV10SampleRateTable=[44100,48e3,32e3,0],this._mpegAudioV20SampleRateTable=[22050,24e3,16e3,0],this._mpegAudioV25SampleRateTable=[11025,12e3,8e3,0],this._mpegAudioL1BitRateTable=[0,32,64,96,128,160,192,224,256,288,320,352,384,416,448,-1],this._mpegAudioL2BitRateTable=[0,32,48,56,64,80,96,112,128,160,192,224,256,320,384,-1],this._mpegAudioL3BitRateTable=[0,32,40,48,56,64,80,96,112,128,160,192,224,256,320,-1],this._videoTrack={type:"video",id:1,sequenceNumber:0,samples:[],length:0},this._audioTrack={type:"audio",id:2,sequenceNumber:0,samples:[],length:0},this._littleEndian=function(){let A=new ArrayBuffer(2);return new DataView(A).setInt16(0,256,!0),256===new Int16Array(A)[0]}()}destroy(){this._mediaInfo=null,this._metadata=null,this._audioMetadata=null,this._videoMetadata=null,this._videoTrack=null,this._audioTrack=null,this._onError=null,this._onMediaInfo=null,this._onMetaDataArrived=null,this._onScriptDataArrived=null,this._onTrackMetadata=null,this._onDataAvailable=null}static probe(A){let e=new Uint8Array(A),t={match:!1};if(70!==e[0]||76!==e[1]||86!==e[2]||1!==e[3])return t;let i=(4&e[4])>>>2!=0,n=0!=(1&e[4]),r=(s=e)[a=5]<<24|s[a+1]<<16|s[a+2]<<8|s[a+3];var s,a;return r<9?t:{match:!0,consumed:r,dataOffset:r,hasAudioTrack:i,hasVideoTrack:n}}bindDataSource(A){return A.onDataArrival=this.parseChunks.bind(this),this}get onTrackMetadata(){return this._onTrackMetadata}set onTrackMetadata(A){this._onTrackMetadata=A}get onMediaInfo(){return this._onMediaInfo}set onMediaInfo(A){this._onMediaInfo=A}get onMetaDataArrived(){return this._onMetaDataArrived}set onMetaDataArrived(A){this._onMetaDataArrived=A}get onScriptDataArrived(){return this._onScriptDataArrived}set onScriptDataArrived(A){this._onScriptDataArrived=A}get onError(){return this._onError}set onError(A){this._onError=A}get onDataAvailable(){return this._onDataAvailable}set onDataAvailable(A){this._onDataAvailable=A}get timestampBase(){return this._timestampBase}set timestampBase(A){this._timestampBase=A}get overridedDuration(){return this._duration}set overridedDuration(A){this._durationOverrided=!0,this._duration=A,this._mediaInfo.duration=A}set overridedHasAudio(A){this._hasAudioFlagOverrided=!0,this._hasAudio=A,this._mediaInfo.hasAudio=A}set overridedHasVideo(A){this._hasVideoFlagOverrided=!0,this._hasVideo=A,this._mediaInfo.hasVideo=A}resetMediaInfo(){this._mediaInfo=new I}_isInitialMetadataDispatched(){return this._hasAudio&&this._hasVideo?this._audioInitialMetadataDispatched&&this._videoInitialMetadataDispatched:this._hasAudio&&!this._hasVideo?this._audioInitialMetadataDispatched:!(this._hasAudio||!this._hasVideo)&&this._videoInitialMetadataDispatched}parseChunks(A,e){if(!(this._onError&&this._onMediaInfo&&this._onTrackMetadata&&this._onDataAvailable))throw new c("Flv: onError & onMediaInfo & onTrackMetadata & onDataAvailable callback must be specified");let t=0,i=this._littleEndian;if(0===e){if(!(A.byteLength>13))return 0;t=X.probe(A).dataOffset}if(this._firstParse){this._firstParse=!1,e+t!==this._dataOffset&&u.w(this.TAG,"First time parsing but chunk byteStart invalid!"),0!==new DataView(A,t).getUint32(0,!i)&&u.w(this.TAG,"PrevTagSize0 !== 0 !!!"),t+=4}for(;t<A.byteLength;){this._dispatch=!0;let n=new DataView(A,t);if(t+11+4>A.byteLength)break;let r=n.getUint8(0),s=16777215&n.getUint32(0,!i);if(t+11+s+4>A.byteLength)break;if(8!==r&&9!==r&&18!==r){u.w(this.TAG,`Unsupported tag type ${r}, skipped`),t+=11+s+4;continue}let a=n.getUint8(4),o=n.getUint8(5),l=n.getUint8(6)|o<<8|a<<16|n.getUint8(7)<<24;0!==(16777215&n.getUint32(7,!i))&&u.w(this.TAG,"Meet tag which has StreamID != 0!");let d=t+11;switch(r){case 8:this._parseAudioData(A,d,s,l);break;case 9:this._parseVideoData(A,d,s,l,e+t);break;case 18:this._parseScriptData(A,d,s)}let h=n.getUint32(11+s,!i);h!==11+s&&u.w(this.TAG,"Invalid PrevTagSize "+h),t+=11+s+4}return this._isInitialMetadataDispatched()&&this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack),t}_parseScriptData(A,e,t){let i=N.parseScriptData(A,e,t);if(i.hasOwnProperty("onMetaData")){if(null==i.onMetaData||"object"!=typeof i.onMetaData)return void u.w(this.TAG,"Invalid onMetaData structure!");this._metadata&&u.w(this.TAG,"Found another onMetaData tag!"),this._metadata=i;let A=this._metadata.onMetaData;if(this._onMetaDataArrived&&this._onMetaDataArrived(Object.assign({},A)),"boolean"==typeof A.hasAudio&&!1===this._hasAudioFlagOverrided&&(this._hasAudio=A.hasAudio,this._mediaInfo.hasAudio=this._hasAudio),"boolean"==typeof A.hasVideo&&!1===this._hasVideoFlagOverrided&&(this._hasVideo=A.hasVideo,this._mediaInfo.hasVideo=this._hasVideo),"number"==typeof A.audiodatarate&&(this._mediaInfo.audioDataRate=A.audiodatarate),"number"==typeof A.videodatarate&&(this._mediaInfo.videoDataRate=A.videodatarate),"number"==typeof A.width&&(this._mediaInfo.width=A.width),"number"==typeof A.height&&(this._mediaInfo.height=A.height),"number"==typeof A.duration){if(!this._durationOverrided){let e=Math.floor(A.duration*this._timescale);this._duration=e,this._mediaInfo.duration=e}}else this._mediaInfo.duration=0;if("number"==typeof A.framerate){let e=Math.floor(1e3*A.framerate);if(e>0){let A=e/1e3;this._referenceFrameRate.fixed=!0,this._referenceFrameRate.fps=A,this._referenceFrameRate.fps_num=e,this._referenceFrameRate.fps_den=1e3,this._mediaInfo.fps=A}}if("object"==typeof A.keyframes){this._mediaInfo.hasKeyframesIndex=!0;let e=A.keyframes;this._mediaInfo.keyframesIndex=this._parseKeyframesIndex(e),A.keyframes=null}else this._mediaInfo.hasKeyframesIndex=!1;this._dispatch=!1,this._mediaInfo.metadata=A,u.v(this.TAG,"Parsed onMetaData"),this._mediaInfo.isComplete()&&this._onMediaInfo(this._mediaInfo)}Object.keys(i).length>0&&this._onScriptDataArrived&&this._onScriptDataArrived(Object.assign({},i))}_parseKeyframesIndex(A){let e=[],t=[];for(let i=1;i<A.times.length;i++){let n=this._timestampBase+Math.floor(1e3*A.times[i]);e.push(n),t.push(A.filepositions[i])}return{times:e,filepositions:t}}_parseAudioData(A,e,t,i){if(t<=1)return void u.w(this.TAG,"Flv: Invalid audio packet, missing SoundData payload!");if(!0===this._hasAudioFlagOverrided&&!1===this._hasAudio)return;this._littleEndian;let n=new DataView(A,e,t).getUint8(0),r=n>>>4;if(2!==r&&10!==r)return void this._onError(G.CODEC_UNSUPPORTED,"Flv: Unsupported audio codec idx: "+r);let s=0,a=(12&n)>>>2;if(!(a>=0&&a<=4))return void this._onError(G.FORMAT_ERROR,"Flv: Invalid audio sample rate idx: "+a);s=this._flvSoundRateTable[a];let o=1&n,l=this._audioMetadata,d=this._audioTrack;if(l||(!1===this._hasAudio&&!1===this._hasAudioFlagOverrided&&(this._hasAudio=!0,this._mediaInfo.hasAudio=!0),l=this._audioMetadata={},l.type="audio",l.id=d.id,l.timescale=this._timescale,l.duration=this._duration,l.audioSampleRate=s,l.channelCount=0===o?1:2),10===r){let n=this._parseAACAudioData(A,e+1,t-1);if(null==n)return;if(0===n.packetType){l.config&&u.w(this.TAG,"Found another AudioSpecificConfig!");let A=n.data;l.audioSampleRate=A.samplingRate,l.channelCount=A.channelCount,l.codec=A.codec,l.originalCodec=A.originalCodec,l.config=A.config,l.refSampleDuration=1024/l.audioSampleRate*l.timescale,u.v(this.TAG,"Parsed AudioSpecificConfig"),this._isInitialMetadataDispatched()?this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack):this._audioInitialMetadataDispatched=!0,this._dispatch=!1,this._onTrackMetadata("audio",l);let e=this._mediaInfo;e.audioCodec=l.originalCodec,e.audioSampleRate=l.audioSampleRate,e.audioChannelCount=l.channelCount,e.hasVideo?null!=e.videoCodec&&(e.mimeType='video/x-flv; codecs="'+e.videoCodec+","+e.audioCodec+'"'):e.mimeType='video/x-flv; codecs="'+e.audioCodec+'"',e.isComplete()&&this._onMediaInfo(e)}else if(1===n.packetType){let A=this._timestampBase+i,e={unit:n.data,length:n.data.byteLength,dts:A,pts:A};d.samples.push(e),d.length+=n.data.length}else u.e(this.TAG,"Flv: Unsupported AAC data type "+n.packetType)}else if(2===r){if(!l.codec){let i=this._parseMP3AudioData(A,e+1,t-1,!0);if(null==i)return;l.audioSampleRate=i.samplingRate,l.channelCount=i.channelCount,l.codec=i.codec,l.originalCodec=i.originalCodec,l.refSampleDuration=1152/l.audioSampleRate*l.timescale,u.v(this.TAG,"Parsed MPEG Audio Frame Header"),this._audioInitialMetadataDispatched=!0,this._onTrackMetadata("audio",l);let n=this._mediaInfo;n.audioCodec=l.codec,n.audioSampleRate=l.audioSampleRate,n.audioChannelCount=l.channelCount,n.audioDataRate=i.bitRate,n.hasVideo?null!=n.videoCodec&&(n.mimeType='video/x-flv; codecs="'+n.videoCodec+","+n.audioCodec+'"'):n.mimeType='video/x-flv; codecs="'+n.audioCodec+'"',n.isComplete()&&this._onMediaInfo(n)}let n=this._parseMP3AudioData(A,e+1,t-1,!1);if(null==n)return;let r=this._timestampBase+i,s={unit:n,length:n.byteLength,dts:r,pts:r};d.samples.push(s),d.length+=n.length}}_parseAACAudioData(A,e,t){if(t<=1)return void u.w(this.TAG,"Flv: Invalid AAC packet, missing AACPacketType or/and Data!");let i={},n=new Uint8Array(A,e,t);return i.packetType=n[0],0===n[0]?i.data=this._parseAACAudioSpecificConfig(A,e+1,t-1):i.data=n.subarray(1),i}_parseAACAudioSpecificConfig(A,e,t){let i=new Uint8Array(A,e,t),n=null,r=0,s=0,a=null,o=0,l=null;if(r=s=i[0]>>>3,o=(7&i[0])<<1|i[1]>>>7,o<0||o>=this._mpegSamplingRates.length)return void this._onError(G.FORMAT_ERROR,"Flv: AAC invalid sampling frequency index!");let u=this._mpegSamplingRates[o],d=(120&i[1])>>>3;if(d<0||d>=8)return void this._onError(G.FORMAT_ERROR,"Flv: AAC invalid channel configuration");5===r&&(l=(7&i[1])<<1|i[2]>>>7,a=(124&i[2])>>>2);let h=self.navigator.userAgent.toLowerCase();return-1!==h.indexOf("firefox")?o>=6?(r=5,n=new Array(4),l=o-3):(r=2,n=new Array(2),l=o):-1!==h.indexOf("android")?(r=2,n=new Array(2),l=o):(r=5,l=o,n=new Array(4),o>=6?l=o-3:1===d&&(r=2,n=new Array(2),l=o)),n[0]=r<<3,n[0]|=(15&o)>>>1,n[1]=(15&o)<<7,n[1]|=(15&d)<<3,5===r&&(n[1]|=(15&l)>>>1,n[2]=(1&l)<<7,n[2]|=8,n[3]=0),{config:n,samplingRate:u,channelCount:d,codec:"mp4a.40."+r,originalCodec:"mp4a.40."+s}}_parseMP3AudioData(A,e,t,i){if(t<4)return void u.w(this.TAG,"Flv: Invalid MP3 packet, header missing!");this._littleEndian;let n=new Uint8Array(A,e,t),r=null;if(i){if(255!==n[0])return;let A=n[1]>>>3&3,e=(6&n[1])>>1,t=(240&n[2])>>>4,i=(12&n[2])>>>2,s=3!==(n[3]>>>6&3)?2:1,a=0,o=0,l=34,u="mp3";switch(A){case 0:a=this._mpegAudioV25SampleRateTable[i];break;case 2:a=this._mpegAudioV20SampleRateTable[i];break;case 3:a=this._mpegAudioV10SampleRateTable[i]}switch(e){case 1:l=34,t<this._mpegAudioL3BitRateTable.length&&(o=this._mpegAudioL3BitRateTable[t]);break;case 2:l=33,t<this._mpegAudioL2BitRateTable.length&&(o=this._mpegAudioL2BitRateTable[t]);break;case 3:l=32,t<this._mpegAudioL1BitRateTable.length&&(o=this._mpegAudioL1BitRateTable[t])}r={bitRate:o,samplingRate:a,channelCount:s,codec:u,originalCodec:u}}else r=n;return r}_parseVideoData(A,e,t,i,n){if(t<=1)return void u.w(this.TAG,"Flv: Invalid video packet, missing VideoData payload!");if(!0===this._hasVideoFlagOverrided&&!1===this._hasVideo)return;let r=new Uint8Array(A,e,t)[0],s=(240&r)>>>4,a=15&r;7===a?this._parseAVCVideoPacket(A,e+1,t-1,i,n,s):this._onError(G.CODEC_UNSUPPORTED,"Flv: Unsupported codec in video frame: "+a)}_parseAVCVideoPacket(A,e,t,i,n,r){if(t<4)return void u.w(this.TAG,"Flv: Invalid AVC packet, missing AVCPacketType or/and CompositionTime");let s=this._littleEndian,a=new DataView(A,e,t),o=a.getUint8(0),l=(16777215&a.getUint32(0,!s))<<8>>8;if(0===o)this._parseAVCDecoderConfigurationRecord(A,e+4,t-4);else if(1===o)this._parseAVCVideoData(A,e+4,t-4,i,n,r,l);else if(2!==o)return void this._onError(G.FORMAT_ERROR,"Flv: Invalid video packet type "+o)}_parseAVCDecoderConfigurationRecord(A,e,t){if(t<7)return void u.w(this.TAG,"Flv: Invalid AVCDecoderConfigurationRecord, lack of data!");let i=this._videoMetadata,n=this._videoTrack,r=this._littleEndian,s=new DataView(A,e,t);i?void 0!==i.avcc&&u.w(this.TAG,"Found another AVCDecoderConfigurationRecord!"):(!1===this._hasVideo&&!1===this._hasVideoFlagOverrided&&(this._hasVideo=!0,this._mediaInfo.hasVideo=!0),i=this._videoMetadata={},i.type="video",i.id=n.id,i.timescale=this._timescale,i.duration=this._duration);let a=s.getUint8(0),o=s.getUint8(1);s.getUint8(2),s.getUint8(3);if(1!==a||0===o)return void this._onError(G.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord");if(this._naluLengthSize=1+(3&s.getUint8(4)),3!==this._naluLengthSize&&4!==this._naluLengthSize)return void this._onError(G.FORMAT_ERROR,"Flv: Strange NaluLengthSizeMinusOne: "+(this._naluLengthSize-1));let l=31&s.getUint8(5);if(0===l)return void this._onError(G.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord: No SPS");l>1&&u.w(this.TAG,"Flv: Strange AVCDecoderConfigurationRecord: SPS Count = "+l);let d=6;for(let t=0;t<l;t++){let n=s.getUint16(d,!r);if(d+=2,0===n)continue;let a=new Uint8Array(A,e+d,n);d+=n;let o=F.parseSPS(a);if(0!==t)continue;i.codecWidth=o.codec_size.width,i.codecHeight=o.codec_size.height,i.presentWidth=o.present_size.width,i.presentHeight=o.present_size.height,i.profile=o.profile_string,i.level=o.level_string,i.bitDepth=o.bit_depth,i.chromaFormat=o.chroma_format,i.sarRatio=o.sar_ratio,i.frameRate=o.frame_rate,!1!==o.frame_rate.fixed&&0!==o.frame_rate.fps_num&&0!==o.frame_rate.fps_den||(i.frameRate=this._referenceFrameRate);let l=i.frameRate.fps_den,u=i.frameRate.fps_num;i.refSampleDuration=i.timescale*(l/u);let h=a.subarray(1,4),c="avc1.";for(let A=0;A<3;A++){let e=h[A].toString(16);e.length<2&&(e="0"+e),c+=e}i.codec=c;let f=this._mediaInfo;f.width=i.codecWidth,f.height=i.codecHeight,f.fps=i.frameRate.fps,f.profile=i.profile,f.level=i.level,f.refFrames=o.ref_frames,f.chromaFormat=o.chroma_format_string,f.sarNum=i.sarRatio.width,f.sarDen=i.sarRatio.height,f.videoCodec=c,f.hasAudio?null!=f.audioCodec&&(f.mimeType='video/x-flv; codecs="'+f.videoCodec+","+f.audioCodec+'"'):f.mimeType='video/x-flv; codecs="'+f.videoCodec+'"',f.isComplete()&&this._onMediaInfo(f)}let h=s.getUint8(d);if(0!==h){h>1&&u.w(this.TAG,"Flv: Strange AVCDecoderConfigurationRecord: PPS Count = "+h),d++;for(let A=0;A<h;A++){let A=s.getUint16(d,!r);d+=2,0!==A&&(d+=A)}i.avcc=new Uint8Array(t),i.avcc.set(new Uint8Array(A,e,t),0),u.v(this.TAG,"Parsed AVCDecoderConfigurationRecord"),this._isInitialMetadataDispatched()?this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack):this._videoInitialMetadataDispatched=!0,this._dispatch=!1,this._onTrackMetadata("video",i)}else this._onError(G.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord: No PPS")}_parseAVCVideoData(A,e,t,i,n,r,s){let a=this._littleEndian,o=new DataView(A,e,t),l=[],d=0,h=0;const c=this._naluLengthSize;let f=this._timestampBase+i,m=1===r;for(;h<t;){if(h+4>=t){u.w(this.TAG,`Malformed Nalu near timestamp ${f}, offset = ${h}, dataSize = ${t}`);break}let i=o.getUint32(h,!a);if(3===c&&(i>>>=8),i>t-c)return void u.w(this.TAG,`Malformed Nalus near timestamp ${f}, NaluSize > DataSize!`);let n=31&o.getUint8(h+c);5===n&&(m=!0);let r=new Uint8Array(A,e+h,c+i),s={type:n,data:r};l.push(s),d+=r.byteLength,h+=c+i}if(l.length){let A=this._videoTrack,e={units:l,length:d,isKeyframe:m,dts:f,cts:s,pts:f+s};m&&(e.fileposition=n),A.samples.push(e),A.length+=d}}}var V=X;class Y{static init(){Y.types={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],mvex:[],mvhd:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[],".mp3":[]};for(let A in Y.types)Y.types.hasOwnProperty(A)&&(Y.types[A]=[A.charCodeAt(0),A.charCodeAt(1),A.charCodeAt(2),A.charCodeAt(3)]);let A=Y.constants={};A.FTYP=new Uint8Array([105,115,111,109,0,0,0,1,105,115,111,109,97,118,99,49]),A.STSD_PREFIX=new Uint8Array([0,0,0,0,0,0,0,1]),A.STTS=new Uint8Array([0,0,0,0,0,0,0,0]),A.STSC=A.STCO=A.STTS,A.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),A.HDLR_VIDEO=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]),A.HDLR_AUDIO=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]),A.DREF=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),A.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),A.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0])}static box(A){let e=8,t=null,i=Array.prototype.slice.call(arguments,1),n=i.length;for(let A=0;A<n;A++)e+=i[A].byteLength;t=new Uint8Array(e),t[0]=e>>>24&255,t[1]=e>>>16&255,t[2]=e>>>8&255,t[3]=255&e,t.set(A,4);let r=8;for(let A=0;A<n;A++)t.set(i[A],r),r+=i[A].byteLength;return t}static generateInitSegment(A){let e=Y.box(Y.types.ftyp,Y.constants.FTYP),t=Y.moov(A),i=new Uint8Array(e.byteLength+t.byteLength);return i.set(e,0),i.set(t,e.byteLength),i}static moov(A){let e=Y.mvhd(A.timescale,A.duration),t=Y.trak(A),i=Y.mvex(A);return Y.box(Y.types.moov,e,t,i)}static mvhd(A,e){return Y.box(Y.types.mvhd,new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,A>>>24&255,A>>>16&255,A>>>8&255,255&A,e>>>24&255,e>>>16&255,e>>>8&255,255&e,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]))}static trak(A){return Y.box(Y.types.trak,Y.tkhd(A),Y.mdia(A))}static tkhd(A){let e=A.id,t=A.duration,i=A.presentWidth,n=A.presentHeight;return Y.box(Y.types.tkhd,new Uint8Array([0,0,0,7,0,0,0,0,0,0,0,0,e>>>24&255,e>>>16&255,e>>>8&255,255&e,0,0,0,0,t>>>24&255,t>>>16&255,t>>>8&255,255&t,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,i>>>8&255,255&i,0,0,n>>>8&255,255&n,0,0]))}static mdia(A){return Y.box(Y.types.mdia,Y.mdhd(A),Y.hdlr(A),Y.minf(A))}static mdhd(A){let e=A.timescale,t=A.duration;return Y.box(Y.types.mdhd,new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,e>>>24&255,e>>>16&255,e>>>8&255,255&e,t>>>24&255,t>>>16&255,t>>>8&255,255&t,85,196,0,0]))}static hdlr(A){let e=null;return e="audio"===A.type?Y.constants.HDLR_AUDIO:Y.constants.HDLR_VIDEO,Y.box(Y.types.hdlr,e)}static minf(A){let e=null;return e="audio"===A.type?Y.box(Y.types.smhd,Y.constants.SMHD):Y.box(Y.types.vmhd,Y.constants.VMHD),Y.box(Y.types.minf,e,Y.dinf(),Y.stbl(A))}static dinf(){return Y.box(Y.types.dinf,Y.box(Y.types.dref,Y.constants.DREF))}static stbl(A){return Y.box(Y.types.stbl,Y.stsd(A),Y.box(Y.types.stts,Y.constants.STTS),Y.box(Y.types.stsc,Y.constants.STSC),Y.box(Y.types.stsz,Y.constants.STSZ),Y.box(Y.types.stco,Y.constants.STCO))}static stsd(A){return"audio"===A.type?"mp3"===A.codec?Y.box(Y.types.stsd,Y.constants.STSD_PREFIX,Y.mp3(A)):Y.box(Y.types.stsd,Y.constants.STSD_PREFIX,Y.mp4a(A)):Y.box(Y.types.stsd,Y.constants.STSD_PREFIX,Y.avc1(A))}static mp3(A){let e=A.channelCount,t=A.audioSampleRate,i=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,e,0,16,0,0,0,0,t>>>8&255,255&t,0,0]);return Y.box(Y.types[".mp3"],i)}static mp4a(A){let e=A.channelCount,t=A.audioSampleRate,i=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,e,0,16,0,0,0,0,t>>>8&255,255&t,0,0]);return Y.box(Y.types.mp4a,i,Y.esds(A))}static esds(A){let e=A.config||[],t=e.length,i=new Uint8Array([0,0,0,0,3,23+t,0,1,0,4,15+t,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([t]).concat(e).concat([6,1,2]));return Y.box(Y.types.esds,i)}static avc1(A){let e=A.avcc,t=A.codecWidth,i=A.codecHeight,n=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,t>>>8&255,255&t,i>>>8&255,255&i,0,72,0,0,0,72,0,0,0,0,0,0,0,1,10,120,113,113,47,102,108,118,46,106,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,255,255]);return Y.box(Y.types.avc1,n,Y.box(Y.types.avcC,e))}static mvex(A){return Y.box(Y.types.mvex,Y.trex(A))}static trex(A){let e=A.id,t=new Uint8Array([0,0,0,0,e>>>24&255,e>>>16&255,e>>>8&255,255&e,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]);return Y.box(Y.types.trex,t)}static moof(A,e){return Y.box(Y.types.moof,Y.mfhd(A.sequenceNumber),Y.traf(A,e))}static mfhd(A){let e=new Uint8Array([0,0,0,0,A>>>24&255,A>>>16&255,A>>>8&255,255&A]);return Y.box(Y.types.mfhd,e)}static traf(A,e){let t=A.id,i=Y.box(Y.types.tfhd,new Uint8Array([0,0,0,0,t>>>24&255,t>>>16&255,t>>>8&255,255&t])),n=Y.box(Y.types.tfdt,new Uint8Array([0,0,0,0,e>>>24&255,e>>>16&255,e>>>8&255,255&e])),r=Y.sdtp(A),s=Y.trun(A,r.byteLength+16+16+8+16+8+8);return Y.box(Y.types.traf,i,n,s,r)}static sdtp(A){let e=A.samples||[],t=e.length,i=new Uint8Array(4+t);for(let A=0;A<t;A++){let t=e[A].flags;i[A+4]=t.isLeading<<6|t.dependsOn<<4|t.isDependedOn<<2|t.hasRedundancy}return Y.box(Y.types.sdtp,i)}static trun(A,e){let t=A.samples||[],i=t.length,n=12+16*i,r=new Uint8Array(n);e+=8+n,r.set([0,0,15,1,i>>>24&255,i>>>16&255,i>>>8&255,255&i,e>>>24&255,e>>>16&255,e>>>8&255,255&e],0);for(let A=0;A<i;A++){let e=t[A].duration,i=t[A].size,n=t[A].flags,s=t[A].cts;r.set([e>>>24&255,e>>>16&255,e>>>8&255,255&e,i>>>24&255,i>>>16&255,i>>>8&255,255&i,n.isLeading<<2|n.dependsOn,n.isDependedOn<<6|n.hasRedundancy<<4|n.isNonSync,0,0,s>>>24&255,s>>>16&255,s>>>8&255,255&s],12+16*A)}return Y.box(Y.types.trun,r)}static mdat(A){return Y.box(Y.types.mdat,A)}}Y.init();var q=Y;var W=class{static getSilentFrame(A,e){if("mp4a.40.2"===A){if(1===e)return new Uint8Array([0,200,0,128,35,128]);if(2===e)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(3===e)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(4===e)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(5===e)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===e)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===e)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===e)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===e)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94])}return null}};class Z{constructor(A,e,t,i,n){this.dts=A,this.pts=e,this.duration=t,this.originalDts=i,this.isSyncPoint=n,this.fileposition=null}}class J{constructor(){this.beginDts=0,this.endDts=0,this.beginPts=0,this.endPts=0,this.originalBeginDts=0,this.originalEndDts=0,this.syncPoints=[],this.firstSample=null,this.lastSample=null}appendSyncPoint(A){A.isSyncPoint=!0,this.syncPoints.push(A)}}class K{constructor(){this._list=[]}clear(){this._list=[]}appendArray(A){let e=this._list;0!==A.length&&(e.length>0&&A[0].originalDts<e[e.length-1].originalDts&&this.clear(),Array.prototype.push.apply(e,A))}getLastSyncPointBeforeDts(A){if(0==this._list.length)return null;let e=this._list,t=0,i=e.length-1,n=0,r=0,s=i;for(A<e[0].dts&&(t=0,r=s+1);r<=s;){if(n=r+Math.floor((s-r)/2),n===i||A>=e[n].dts&&A<e[n+1].dts){t=n;break}e[n].dts<A?r=n+1:s=n-1}return this._list[t]}}class ${constructor(A){this._type=A,this._list=[],this._lastAppendLocation=-1}get type(){return this._type}get length(){return this._list.length}isEmpty(){return 0===this._list.length}clear(){this._list=[],this._lastAppendLocation=-1}_searchNearestSegmentBefore(A){let e=this._list;if(0===e.length)return-2;let t=e.length-1,i=0,n=0,r=t,s=0;if(A<e[0].originalBeginDts)return s=-1,s;for(;n<=r;){if(i=n+Math.floor((r-n)/2),i===t||A>e[i].lastSample.originalDts&&A<e[i+1].originalBeginDts){s=i;break}e[i].originalBeginDts<A?n=i+1:r=i-1}return s}_searchNearestSegmentAfter(A){return this._searchNearestSegmentBefore(A)+1}append(A){let e=this._list,t=A,i=this._lastAppendLocation,n=0;-1!==i&&i<e.length&&t.originalBeginDts>=e[i].lastSample.originalDts&&(i===e.length-1||i<e.length-1&&t.originalBeginDts<e[i+1].originalBeginDts)?n=i+1:e.length>0&&(n=this._searchNearestSegmentBefore(t.originalBeginDts)+1),this._lastAppendLocation=n,this._list.splice(n,0,t)}getLastSegmentBefore(A){let e=this._searchNearestSegmentBefore(A);return e>=0?this._list[e]:null}getLastSampleBefore(A){let e=this.getLastSegmentBefore(A);return null!=e?e.lastSample:null}getLastSyncPointBefore(A){let e=this._searchNearestSegmentBefore(A),t=this._list[e].syncPoints;for(;0===t.length&&e>0;)e--,t=this._list[e].syncPoints;return t.length>0?t[t.length-1]:null}}var AA=class{constructor(A){this.TAG="MP4Remuxer",this._config=A,this._isLive=!0===A.isLive,this._dtsBase=-1,this._dtsBaseInited=!1,this._audioDtsBase=1/0,this._videoDtsBase=1/0,this._audioNextDts=void 0,this._videoNextDts=void 0,this._audioStashedLastSample=null,this._videoStashedLastSample=null,this._audioMeta=null,this._videoMeta=null,this._audioSegmentInfoList=new $("audio"),this._videoSegmentInfoList=new $("video"),this._onInitSegment=null,this._onMediaSegment=null,this._forceFirstIDR=!(!y.chrome||!(y.version.major<50||50===y.version.major&&y.version.build<2661)),this._fillSilentAfterSeek=y.msedge||y.msie,this._mp3UseMpegAudio=!y.firefox,this._fillAudioTimestampGap=this._config.fixAudioTimestampGap}destroy(){this._dtsBase=-1,this._dtsBaseInited=!1,this._audioMeta=null,this._videoMeta=null,this._audioSegmentInfoList.clear(),this._audioSegmentInfoList=null,this._videoSegmentInfoList.clear(),this._videoSegmentInfoList=null,this._onInitSegment=null,this._onMediaSegment=null}bindDataSource(A){return A.onDataAvailable=this.remux.bind(this),A.onTrackMetadata=this._onTrackMetadataReceived.bind(this),this}get onInitSegment(){return this._onInitSegment}set onInitSegment(A){this._onInitSegment=A}get onMediaSegment(){return this._onMediaSegment}set onMediaSegment(A){this._onMediaSegment=A}insertDiscontinuity(){this._audioNextDts=this._videoNextDts=void 0}seek(A){this._audioStashedLastSample=null,this._videoStashedLastSample=null,this._videoSegmentInfoList.clear(),this._audioSegmentInfoList.clear()}remux(A,e){if(!this._onMediaSegment)throw new c("MP4Remuxer: onMediaSegment callback must be specificed!");this._dtsBaseInited||this._calculateDtsBase(A,e),this._remuxVideo(e),this._remuxAudio(A)}_onTrackMetadataReceived(A,e){let t=null,i="mp4",n=e.codec;if("audio"===A)this._audioMeta=e,"mp3"===e.codec&&this._mp3UseMpegAudio?(i="mpeg",n="",t=new Uint8Array):t=q.generateInitSegment(e);else{if("video"!==A)return;this._videoMeta=e,t=q.generateInitSegment(e)}if(!this._onInitSegment)throw new c("MP4Remuxer: onInitSegment callback must be specified!");this._onInitSegment(A,{type:A,data:t.buffer,codec:n,container:`${A}/${i}`,mediaDuration:e.duration})}_calculateDtsBase(A,e){this._dtsBaseInited||(A.samples&&A.samples.length&&(this._audioDtsBase=A.samples[0].dts),e.samples&&e.samples.length&&(this._videoDtsBase=e.samples[0].dts),this._dtsBase=Math.min(this._audioDtsBase,this._videoDtsBase),this._dtsBaseInited=!0)}flushStashedSamples(){let A=this._videoStashedLastSample,e=this._audioStashedLastSample,t={type:"video",id:1,sequenceNumber:0,samples:[],length:0};null!=A&&(t.samples.push(A),t.length=A.length);let i={type:"audio",id:2,sequenceNumber:0,samples:[],length:0};null!=e&&(i.samples.push(e),i.length=e.length),this._videoStashedLastSample=null,this._audioStashedLastSample=null,this._remuxVideo(t,!0),this._remuxAudio(i,!0)}_remuxAudio(A,e){if(null==this._audioMeta)return;let t=A,i=t.samples,n=void 0,r=-1,s=-1,a=this._audioMeta.refSampleDuration,o="mp3"===this._audioMeta.codec&&this._mp3UseMpegAudio,l=this._dtsBaseInited&&void 0===this._audioNextDts,d=!1;if(!i||0===i.length)return;if(1===i.length&&!e)return;let h=0,c=null,f=0;o?(h=0,f=t.length):(h=8,f=8+t.length);let m=null;if(i.length>1&&(m=i.pop(),f-=m.length),null!=this._audioStashedLastSample){let A=this._audioStashedLastSample;this._audioStashedLastSample=null,i.unshift(A),f+=A.length}null!=m&&(this._audioStashedLastSample=m);let g=i[0].dts-this._dtsBase;if(this._audioNextDts)n=g-this._audioNextDts;else if(this._audioSegmentInfoList.isEmpty())n=0,this._fillSilentAfterSeek&&!this._videoSegmentInfoList.isEmpty()&&"mp3"!==this._audioMeta.originalCodec&&(d=!0);else{let A=this._audioSegmentInfoList.getLastSampleBefore(g);if(null!=A){let e=g-(A.originalDts+A.duration);e<=3&&(e=0),n=g-(A.dts+A.duration+e)}else n=0}if(d){let A=g-n,e=this._videoSegmentInfoList.getLastSegmentBefore(g);if(null!=e&&e.beginDts<A){let t=W.getSilentFrame(this._audioMeta.originalCodec,this._audioMeta.channelCount);if(t){let n=e.beginDts,r=A-e.beginDts;u.v(this.TAG,`InsertPrefixSilentAudio: dts: ${n}, duration: ${r}`),i.unshift({unit:t,dts:n,pts:n}),f+=t.byteLength}}else d=!1}let p=[];for(let A=0;A<i.length;A++){let e=i[A],t=e.unit,s=e.dts-this._dtsBase,o=s-n;-1===r&&(r=o);let l=0;if(A!==i.length-1){l=i[A+1].dts-this._dtsBase-n-o}else if(null!=m){l=m.dts-this._dtsBase-n-o}else l=p.length>=1?p[p.length-1].duration:Math.floor(a);let d=!1,h=null;if(l>1.5*a&&"mp3"!==this._audioMeta.codec&&this._fillAudioTimestampGap&&!y.safari){d=!0;let A=Math.abs(l-a),e=Math.ceil(A/a),i=o+a;u.w(this.TAG,`Large audio timestamp gap detected, may cause AV sync to drift. Silent frames will be generated to avoid unsync.\ndts: ${o+l} ms, expected: ${o+Math.round(a)} ms, delta: ${Math.round(A)} ms, generate: ${e} frames`);let n=W.getSilentFrame(this._audioMeta.originalCodec,this._audioMeta.channelCount);null==n&&(u.w(this.TAG,`Unable to generate silent frame for ${this._audioMeta.originalCodec} with ${this._audioMeta.channelCount} channels, repeat last frame`),n=t),h=[];for(let A=0;A<e;A++){let A=Math.round(i);if(h.length>0){let e=h[h.length-1];e.duration=A-e.dts}let e={dts:A,pts:A,cts:0,unit:n,size:n.byteLength,duration:0,originalDts:s,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}};h.push(e),f+=e.size,i+=a}let r=h[h.length-1];r.duration=o+l-r.dts,l=Math.round(a)}p.push({dts:o,pts:o,cts:0,unit:e.unit,size:e.unit.byteLength,duration:l,originalDts:s,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}}),d&&p.push.apply(p,h)}o?c=new Uint8Array(f):(c=new Uint8Array(f),c[0]=f>>>24&255,c[1]=f>>>16&255,c[2]=f>>>8&255,c[3]=255&f,c.set(q.types.mdat,4));for(let A=0;A<p.length;A++){let e=p[A].unit;c.set(e,h),h+=e.byteLength}let v=p[p.length-1];s=v.dts+v.duration,this._audioNextDts=s;let _=new J;_.beginDts=r,_.endDts=s,_.beginPts=r,_.endPts=s,_.originalBeginDts=p[0].originalDts,_.originalEndDts=v.originalDts+v.duration,_.firstSample=new Z(p[0].dts,p[0].pts,p[0].duration,p[0].originalDts,!1),_.lastSample=new Z(v.dts,v.pts,v.duration,v.originalDts,!1),this._isLive||this._audioSegmentInfoList.append(_),t.samples=p,t.sequenceNumber++;let b=null;b=o?new Uint8Array:q.moof(t,r),t.samples=[],t.length=0;let E={type:"audio",data:this._mergeBoxes(b,c).buffer,sampleCount:p.length,info:_};o&&l&&(E.timestampOffset=r),this._onMediaSegment("audio",E)}_remuxVideo(A,e){if(null==this._videoMeta)return;let t=A,i=t.samples,n=void 0,r=-1,s=-1,a=-1,o=-1;if(!i||0===i.length)return;if(1===i.length&&!e)return;let l=8,u=null,d=8+A.length,h=null;if(i.length>1&&(h=i.pop(),d-=h.length),null!=this._videoStashedLastSample){let A=this._videoStashedLastSample;this._videoStashedLastSample=null,i.unshift(A),d+=A.length}null!=h&&(this._videoStashedLastSample=h);let c=i[0].dts-this._dtsBase;if(this._videoNextDts)n=c-this._videoNextDts;else if(this._videoSegmentInfoList.isEmpty())n=0;else{let A=this._videoSegmentInfoList.getLastSampleBefore(c);if(null!=A){let e=c-(A.originalDts+A.duration);e<=3&&(e=0),n=c-(A.dts+A.duration+e)}else n=0}let f=new J,m=[];for(let A=0;A<i.length;A++){let e=i[A],t=e.dts-this._dtsBase,s=e.isKeyframe,o=t-n,l=e.cts,u=o+l;-1===r&&(r=o,a=u);let d=0;if(A!==i.length-1){d=i[A+1].dts-this._dtsBase-n-o}else if(null!=h){d=h.dts-this._dtsBase-n-o}else d=m.length>=1?m[m.length-1].duration:Math.floor(this._videoMeta.refSampleDuration);if(s){let A=new Z(o,u,d,e.dts,!0);A.fileposition=e.fileposition,f.appendSyncPoint(A)}m.push({dts:o,pts:u,cts:l,units:e.units,size:e.length,isKeyframe:s,duration:d,originalDts:t,flags:{isLeading:0,dependsOn:s?2:1,isDependedOn:s?1:0,hasRedundancy:0,isNonSync:s?0:1}})}u=new Uint8Array(d),u[0]=d>>>24&255,u[1]=d>>>16&255,u[2]=d>>>8&255,u[3]=255&d,u.set(q.types.mdat,4);for(let A=0;A<m.length;A++){let e=m[A].units;for(;e.length;){let A=e.shift().data;u.set(A,l),l+=A.byteLength}}let g=m[m.length-1];if(s=g.dts+g.duration,o=g.pts+g.duration,this._videoNextDts=s,f.beginDts=r,f.endDts=s,f.beginPts=a,f.endPts=o,f.originalBeginDts=m[0].originalDts,f.originalEndDts=g.originalDts+g.duration,f.firstSample=new Z(m[0].dts,m[0].pts,m[0].duration,m[0].originalDts,m[0].isKeyframe),f.lastSample=new Z(g.dts,g.pts,g.duration,g.originalDts,g.isKeyframe),this._isLive||this._videoSegmentInfoList.append(f),t.samples=m,t.sequenceNumber++,this._forceFirstIDR){let A=m[0].flags;A.dependsOn=2,A.isNonSync=0}let p=q.moof(t,r);t.samples=[],t.length=0,this._onMediaSegment("video",{type:"video",data:this._mergeBoxes(p,u).buffer,sampleCount:m.length,info:f})}_mergeBoxes(A,e){let t=new Uint8Array(A.byteLength+e.byteLength);return t.set(A,0),t.set(e,A.byteLength),t}};var eA={IO_ERROR:"io_error",DEMUX_ERROR:"demux_error",INIT_SEGMENT:"init_segment",MEDIA_SEGMENT:"media_segment",LOADING_COMPLETE:"loading_complete",RECOVERED_EARLY_EOF:"recovered_early_eof",MEDIA_INFO:"media_info",METADATA_ARRIVED:"metadata_arrived",SCRIPTDATA_ARRIVED:"scriptdata_arrived",STATISTICS_INFO:"statistics_info",RECOMMEND_SEEKPOINT:"recommend_seekpoint"};var tA=class{constructor(A,e){this.TAG="TransmuxingController",this._emitter=new o.a,this._config=e,A.segments||(A.segments=[{duration:A.duration,filesize:A.filesize,url:A.url}]),"boolean"!=typeof A.cors&&(A.cors=!0),"boolean"!=typeof A.withCredentials&&(A.withCredentials=!1),this._mediaDataSource=A,this._currentSegmentIndex=0;let t=0;this._mediaDataSource.segments.forEach(i=>{i.timestampBase=t,t+=i.duration,i.cors=A.cors,i.withCredentials=A.withCredentials,e.referrerPolicy&&(i.referrerPolicy=e.referrerPolicy)}),isNaN(t)||this._mediaDataSource.duration===t||(this._mediaDataSource.duration=t),this._mediaInfo=null,this._demuxer=null,this._remuxer=null,this._ioctl=null,this._pendingSeekTime=null,this._pendingResolveSeekPoint=null,this._statisticsReporter=null}destroy(){this._mediaInfo=null,this._mediaDataSource=null,this._statisticsReporter&&this._disableStatisticsReporter(),this._ioctl&&(this._ioctl.destroy(),this._ioctl=null),this._demuxer&&(this._demuxer.destroy(),this._demuxer=null),this._remuxer&&(this._remuxer.destroy(),this._remuxer=null),this._emitter.removeAllListeners(),this._emitter=null}on(A,e){this._emitter.addListener(A,e)}off(A,e){this._emitter.removeListener(A,e)}start(){this._loadSegment(0),this._enableStatisticsReporter()}_loadSegment(A,e){this._currentSegmentIndex=A;let t=this._mediaDataSource.segments[A],i=this._ioctl=new O(t,this._config,A);i.onError=this._onIOException.bind(this),i.onSeeked=this._onIOSeeked.bind(this),i.onComplete=this._onIOComplete.bind(this),i.onRedirect=this._onIORedirect.bind(this),i.onRecoveredEarlyEof=this._onIORecoveredEarlyEof.bind(this),e?this._demuxer.bindDataSource(this._ioctl):i.onDataArrival=this._onInitChunkArrival.bind(this),i.open(e)}stop(){this._internalAbort(),this._disableStatisticsReporter()}_internalAbort(){this._ioctl&&(this._ioctl.destroy(),this._ioctl=null)}pause(){this._ioctl&&this._ioctl.isWorking()&&(this._ioctl.pause(),this._disableStatisticsReporter())}resume(){this._ioctl&&this._ioctl.isPaused()&&(this._ioctl.resume(),this._enableStatisticsReporter())}seek(A){if(null==this._mediaInfo||!this._mediaInfo.isSeekable())return;let e=this._searchSegmentIndexContains(A);if(e===this._currentSegmentIndex){let t=this._mediaInfo.segments[e];if(null==t)this._pendingSeekTime=A;else{let e=t.getNearestKeyframe(A);this._remuxer.seek(e.milliseconds),this._ioctl.seek(e.fileposition),this._pendingResolveSeekPoint=e.milliseconds}}else{let t=this._mediaInfo.segments[e];if(null==t)this._pendingSeekTime=A,this._internalAbort(),this._remuxer.seek(),this._remuxer.insertDiscontinuity(),this._loadSegment(e);else{let i=t.getNearestKeyframe(A);this._internalAbort(),this._remuxer.seek(A),this._remuxer.insertDiscontinuity(),this._demuxer.resetMediaInfo(),this._demuxer.timestampBase=this._mediaDataSource.segments[e].timestampBase,this._loadSegment(e,i.fileposition),this._pendingResolveSeekPoint=i.milliseconds,this._reportSegmentMediaInfo(e)}}this._enableStatisticsReporter()}_searchSegmentIndexContains(A){let e=this._mediaDataSource.segments,t=e.length-1;for(let i=0;i<e.length;i++)if(A<e[i].timestampBase){t=i-1;break}return t}_onInitChunkArrival(A,e){let t=null,i=0;if(e>0)this._demuxer.bindDataSource(this._ioctl),this._demuxer.timestampBase=this._mediaDataSource.segments[this._currentSegmentIndex].timestampBase,i=this._demuxer.parseChunks(A,e);else if((t=V.probe(A)).match){this._demuxer=new V(t,this._config),this._remuxer||(this._remuxer=new AA(this._config));let n=this._mediaDataSource;null==n.duration||isNaN(n.duration)||(this._demuxer.overridedDuration=n.duration),"boolean"==typeof n.hasAudio&&(this._demuxer.overridedHasAudio=n.hasAudio),"boolean"==typeof n.hasVideo&&(this._demuxer.overridedHasVideo=n.hasVideo),this._demuxer.timestampBase=n.segments[this._currentSegmentIndex].timestampBase,this._demuxer.onError=this._onDemuxException.bind(this),this._demuxer.onMediaInfo=this._onMediaInfo.bind(this),this._demuxer.onMetaDataArrived=this._onMetaDataArrived.bind(this),this._demuxer.onScriptDataArrived=this._onScriptDataArrived.bind(this),this._remuxer.bindDataSource(this._demuxer.bindDataSource(this._ioctl)),this._remuxer.onInitSegment=this._onRemuxerInitSegmentArrival.bind(this),this._remuxer.onMediaSegment=this._onRemuxerMediaSegmentArrival.bind(this),i=this._demuxer.parseChunks(A,e)}else t=null,u.e(this.TAG,"Non-FLV, Unsupported media type!"),Promise.resolve().then(()=>{this._internalAbort()}),this._emitter.emit(eA.DEMUX_ERROR,G.FORMAT_UNSUPPORTED,"Non-FLV, Unsupported media type"),i=0;return i}_onMediaInfo(A){null==this._mediaInfo&&(this._mediaInfo=Object.assign({},A),this._mediaInfo.keyframesIndex=null,this._mediaInfo.segments=[],this._mediaInfo.segmentCount=this._mediaDataSource.segments.length,Object.setPrototypeOf(this._mediaInfo,I.prototype));let e=Object.assign({},A);Object.setPrototypeOf(e,I.prototype),this._mediaInfo.segments[this._currentSegmentIndex]=e,this._reportSegmentMediaInfo(this._currentSegmentIndex),null!=this._pendingSeekTime&&Promise.resolve().then(()=>{let A=this._pendingSeekTime;this._pendingSeekTime=null,this.seek(A)})}_onMetaDataArrived(A){this._emitter.emit(eA.METADATA_ARRIVED,A)}_onScriptDataArrived(A){this._emitter.emit(eA.SCRIPTDATA_ARRIVED,A)}_onIOSeeked(){this._remuxer.insertDiscontinuity()}_onIOComplete(A){let e=A+1;e<this._mediaDataSource.segments.length?(this._internalAbort(),this._remuxer.flushStashedSamples(),this._loadSegment(e)):(this._remuxer.flushStashedSamples(),this._emitter.emit(eA.LOADING_COMPLETE),this._disableStatisticsReporter())}_onIORedirect(A){let e=this._ioctl.extraData;this._mediaDataSource.segments[e].redirectedURL=A}_onIORecoveredEarlyEof(){this._emitter.emit(eA.RECOVERED_EARLY_EOF)}_onIOException(A,e){u.e(this.TAG,`IOException: type = ${A}, code = ${e.code}, msg = ${e.msg}`),this._emitter.emit(eA.IO_ERROR,A,e),this._disableStatisticsReporter()}_onDemuxException(A,e){u.e(this.TAG,`DemuxException: type = ${A}, info = ${e}`),this._emitter.emit(eA.DEMUX_ERROR,A,e)}_onRemuxerInitSegmentArrival(A,e){this._emitter.emit(eA.INIT_SEGMENT,A,e)}_onRemuxerMediaSegmentArrival(A,e){if(null==this._pendingSeekTime&&(this._emitter.emit(eA.MEDIA_SEGMENT,A,e),null!=this._pendingResolveSeekPoint&&"video"===A)){let A=e.info.syncPoints,t=this._pendingResolveSeekPoint;this._pendingResolveSeekPoint=null,y.safari&&A.length>0&&A[0].originalDts===t&&(t=A[0].pts),this._emitter.emit(eA.RECOMMEND_SEEKPOINT,t)}}_enableStatisticsReporter(){null==this._statisticsReporter&&(this._statisticsReporter=self.setInterval(this._reportStatisticsInfo.bind(this),this._config.statisticsInfoReportInterval))}_disableStatisticsReporter(){this._statisticsReporter&&(self.clearInterval(this._statisticsReporter),this._statisticsReporter=null)}_reportSegmentMediaInfo(A){let e=this._mediaInfo.segments[A],t=Object.assign({},e);t.duration=this._mediaInfo.duration,t.segmentCount=this._mediaInfo.segmentCount,delete t.segments,delete t.keyframesIndex,this._emitter.emit(eA.MEDIA_INFO,t)}_reportStatisticsInfo(){let A={};A.url=this._ioctl.currentURL,A.hasRedirect=this._ioctl.hasRedirect,A.hasRedirect&&(A.redirectedURL=this._ioctl.currentRedirectedURL),A.speed=this._ioctl.currentSpeed,A.loaderType=this._ioctl.loaderType,A.currentSegmentIndex=this._currentSegmentIndex,A.totalSegmentCount=this._mediaDataSource.segments.length,this._emitter.emit(eA.STATISTICS_INFO,A)}};var iA=function(A){let e=null,t=function(e,t){A.postMessage({msg:"logcat_callback",data:{type:e,logcat:t}})}.bind(this);function i(e,t){let i={msg:eA.INIT_SEGMENT,data:{type:e,data:t}};A.postMessage(i,[t.data])}function n(e,t){let i={msg:eA.MEDIA_SEGMENT,data:{type:e,data:t}};A.postMessage(i,[t.data])}function r(){let e={msg:eA.LOADING_COMPLETE};A.postMessage(e)}function a(){let e={msg:eA.RECOVERED_EARLY_EOF};A.postMessage(e)}function o(e){let t={msg:eA.MEDIA_INFO,data:e};A.postMessage(t)}function l(e){let t={msg:eA.METADATA_ARRIVED,data:e};A.postMessage(t)}function u(e){let t={msg:eA.SCRIPTDATA_ARRIVED,data:e};A.postMessage(t)}function d(e){let t={msg:eA.STATISTICS_INFO,data:e};A.postMessage(t)}function h(e,t){A.postMessage({msg:eA.IO_ERROR,data:{type:e,info:t}})}function c(e,t){A.postMessage({msg:eA.DEMUX_ERROR,data:{type:e,info:t}})}function f(e){A.postMessage({msg:eA.RECOMMEND_SEEKPOINT,data:e})}s.install(),A.addEventListener("message",(function(s){switch(s.data.cmd){case"init":e=new tA(s.data.param[0],s.data.param[1]),e.on(eA.IO_ERROR,h.bind(this)),e.on(eA.DEMUX_ERROR,c.bind(this)),e.on(eA.INIT_SEGMENT,i.bind(this)),e.on(eA.MEDIA_SEGMENT,n.bind(this)),e.on(eA.LOADING_COMPLETE,r.bind(this)),e.on(eA.RECOVERED_EARLY_EOF,a.bind(this)),e.on(eA.MEDIA_INFO,o.bind(this)),e.on(eA.METADATA_ARRIVED,l.bind(this)),e.on(eA.SCRIPTDATA_ARRIVED,u.bind(this)),e.on(eA.STATISTICS_INFO,d.bind(this)),e.on(eA.RECOMMEND_SEEKPOINT,f.bind(this));break;case"destroy":e&&(e.destroy(),e=null),A.postMessage({msg:"destroyed"});break;case"start":e.start();break;case"stop":e.stop();break;case"seek":e.seek(s.data.param);break;case"pause":e.pause();break;case"resume":e.resume();break;case"logging_config":{let A=s.data.param;M.applyConfig(A),!0===A.enableCallback?M.addLogListener(t):M.removeLogListener(t);break}}}))};var nA=class{constructor(A,e){if(this.TAG="Transmuxer",this._emitter=new o.a,e.enableWorker&&"undefined"!=typeof Worker)try{let i=t(17);this._worker=i(iA),this._workerDestroying=!1,this._worker.addEventListener("message",this._onWorkerMessage.bind(this)),this._worker.postMessage({cmd:"init",param:[A,e]}),this.e={onLoggingConfigChanged:this._onLoggingConfigChanged.bind(this)},M.registerListener(this.e.onLoggingConfigChanged),this._worker.postMessage({cmd:"logging_config",param:M.getConfig()})}catch(t){u.e(this.TAG,"Error while initialize transmuxing worker, fallback to inline transmuxing"),this._worker=null,this._controller=new tA(A,e)}else this._controller=new tA(A,e);if(this._controller){let A=this._controller;A.on(eA.IO_ERROR,this._onIOError.bind(this)),A.on(eA.DEMUX_ERROR,this._onDemuxError.bind(this)),A.on(eA.INIT_SEGMENT,this._onInitSegment.bind(this)),A.on(eA.MEDIA_SEGMENT,this._onMediaSegment.bind(this)),A.on(eA.LOADING_COMPLETE,this._onLoadingComplete.bind(this)),A.on(eA.RECOVERED_EARLY_EOF,this._onRecoveredEarlyEof.bind(this)),A.on(eA.MEDIA_INFO,this._onMediaInfo.bind(this)),A.on(eA.METADATA_ARRIVED,this._onMetaDataArrived.bind(this)),A.on(eA.SCRIPTDATA_ARRIVED,this._onScriptDataArrived.bind(this)),A.on(eA.STATISTICS_INFO,this._onStatisticsInfo.bind(this)),A.on(eA.RECOMMEND_SEEKPOINT,this._onRecommendSeekpoint.bind(this))}}destroy(){this._worker?this._workerDestroying||(this._workerDestroying=!0,this._worker.postMessage({cmd:"destroy"}),M.removeListener(this.e.onLoggingConfigChanged),this.e=null):(this._controller.destroy(),this._controller=null),this._emitter.removeAllListeners(),this._emitter=null}on(A,e){this._emitter.addListener(A,e)}off(A,e){this._emitter.removeListener(A,e)}hasWorker(){return null!=this._worker}open(){this._worker?this._worker.postMessage({cmd:"start"}):this._controller.start()}close(){this._worker?this._worker.postMessage({cmd:"stop"}):this._controller.stop()}seek(A){this._worker?this._worker.postMessage({cmd:"seek",param:A}):this._controller.seek(A)}pause(){this._worker?this._worker.postMessage({cmd:"pause"}):this._controller.pause()}resume(){this._worker?this._worker.postMessage({cmd:"resume"}):this._controller.resume()}_onInitSegment(A,e){Promise.resolve().then(()=>{this._emitter.emit(eA.INIT_SEGMENT,A,e)})}_onMediaSegment(A,e){Promise.resolve().then(()=>{this._emitter.emit(eA.MEDIA_SEGMENT,A,e)})}_onLoadingComplete(){Promise.resolve().then(()=>{this._emitter.emit(eA.LOADING_COMPLETE)})}_onRecoveredEarlyEof(){Promise.resolve().then(()=>{this._emitter.emit(eA.RECOVERED_EARLY_EOF)})}_onMediaInfo(A){Promise.resolve().then(()=>{this._emitter.emit(eA.MEDIA_INFO,A)})}_onMetaDataArrived(A){Promise.resolve().then(()=>{this._emitter.emit(eA.METADATA_ARRIVED,A)})}_onScriptDataArrived(A){Promise.resolve().then(()=>{this._emitter.emit(eA.SCRIPTDATA_ARRIVED,A)})}_onStatisticsInfo(A){Promise.resolve().then(()=>{this._emitter.emit(eA.STATISTICS_INFO,A)})}_onIOError(A,e){Promise.resolve().then(()=>{this._emitter.emit(eA.IO_ERROR,A,e)})}_onDemuxError(A,e){Promise.resolve().then(()=>{this._emitter.emit(eA.DEMUX_ERROR,A,e)})}_onRecommendSeekpoint(A){Promise.resolve().then(()=>{this._emitter.emit(eA.RECOMMEND_SEEKPOINT,A)})}_onLoggingConfigChanged(A){this._worker&&this._worker.postMessage({cmd:"logging_config",param:A})}_onWorkerMessage(A){let e=A.data,t=e.data;if("destroyed"===e.msg||this._workerDestroying)return this._workerDestroying=!1,this._worker.terminate(),void(this._worker=null);switch(e.msg){case eA.INIT_SEGMENT:case eA.MEDIA_SEGMENT:this._emitter.emit(e.msg,t.type,t.data);break;case eA.LOADING_COMPLETE:case eA.RECOVERED_EARLY_EOF:this._emitter.emit(e.msg);break;case eA.MEDIA_INFO:Object.setPrototypeOf(t,I.prototype),this._emitter.emit(e.msg,t);break;case eA.METADATA_ARRIVED:case eA.SCRIPTDATA_ARRIVED:case eA.STATISTICS_INFO:this._emitter.emit(e.msg,t);break;case eA.IO_ERROR:case eA.DEMUX_ERROR:this._emitter.emit(e.msg,t.type,t.info);break;case eA.RECOMMEND_SEEKPOINT:this._emitter.emit(e.msg,t);break;case"logcat_callback":u.emitter.emit("log",t.type,t.logcat)}}};var rA={ERROR:"error",SOURCE_OPEN:"source_open",UPDATE_END:"update_end",BUFFER_FULL:"buffer_full"};var sA=class{constructor(A){this.TAG="MSEController",this._config=A,this._emitter=new o.a,this._config.isLive&&null==this._config.autoCleanupSourceBuffer&&(this._config.autoCleanupSourceBuffer=!0),this.e={onSourceOpen:this._onSourceOpen.bind(this),onSourceEnded:this._onSourceEnded.bind(this),onSourceClose:this._onSourceClose.bind(this),onSourceBufferError:this._onSourceBufferError.bind(this),onSourceBufferUpdateEnd:this._onSourceBufferUpdateEnd.bind(this)},this._mediaSource=null,this._mediaSourceObjectURL=null,this._mediaElement=null,this._isBufferFull=!1,this._hasPendingEos=!1,this._requireSetMediaDuration=!1,this._pendingMediaDuration=0,this._pendingSourceBufferInit=[],this._mimeTypes={video:null,audio:null},this._sourceBuffers={video:null,audio:null},this._lastInitSegments={video:null,audio:null},this._pendingSegments={video:[],audio:[]},this._pendingRemoveRanges={video:[],audio:[]},this._idrList=new K}destroy(){(this._mediaElement||this._mediaSource)&&this.detachMediaElement(),this.e=null,this._emitter.removeAllListeners(),this._emitter=null}on(A,e){this._emitter.addListener(A,e)}off(A,e){this._emitter.removeListener(A,e)}attachMediaElement(A){if(this._mediaSource)throw new c("MediaSource has been attached to an HTMLMediaElement!");let e=this._mediaSource=new window.MediaSource;e.addEventListener("sourceopen",this.e.onSourceOpen),e.addEventListener("sourceended",this.e.onSourceEnded),e.addEventListener("sourceclose",this.e.onSourceClose),this._mediaElement=A,this._mediaSourceObjectURL=window.URL.createObjectURL(this._mediaSource),A.src=this._mediaSourceObjectURL}detachMediaElement(){if(this._mediaSource){let A=this._mediaSource;for(let e in this._sourceBuffers){let t=this._pendingSegments[e];t.splice(0,t.length),this._pendingSegments[e]=null,this._pendingRemoveRanges[e]=null,this._lastInitSegments[e]=null;let i=this._sourceBuffers[e];if(i){if("closed"!==A.readyState){try{A.removeSourceBuffer(i)}catch(A){u.e(this.TAG,A.message)}i.removeEventListener("error",this.e.onSourceBufferError),i.removeEventListener("updateend",this.e.onSourceBufferUpdateEnd)}this._mimeTypes[e]=null,this._sourceBuffers[e]=null}}if("open"===A.readyState)try{A.endOfStream()}catch(A){u.e(this.TAG,A.message)}A.removeEventListener("sourceopen",this.e.onSourceOpen),A.removeEventListener("sourceended",this.e.onSourceEnded),A.removeEventListener("sourceclose",this.e.onSourceClose),this._pendingSourceBufferInit=[],this._isBufferFull=!1,this._idrList.clear(),this._mediaSource=null}this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src"),this._mediaElement=null),this._mediaSourceObjectURL&&(window.URL.revokeObjectURL(this._mediaSourceObjectURL),this._mediaSourceObjectURL=null)}appendInitSegment(A,e){if(!this._mediaSource||"open"!==this._mediaSource.readyState)return this._pendingSourceBufferInit.push(A),void this._pendingSegments[A.type].push(A);let t=A,i=""+t.container;t.codec&&t.codec.length>0&&(i+=";codecs="+t.codec);let n=!1;if(u.v(this.TAG,"Received Initialization Segment, mimeType: "+i),this._lastInitSegments[t.type]=t,i!==this._mimeTypes[t.type]){if(this._mimeTypes[t.type])u.v(this.TAG,`Notice: ${t.type} mimeType changed, origin: ${this._mimeTypes[t.type]}, target: ${i}`);else{n=!0;try{let A=this._sourceBuffers[t.type]=this._mediaSource.addSourceBuffer(i);A.addEventListener("error",this.e.onSourceBufferError),A.addEventListener("updateend",this.e.onSourceBufferUpdateEnd)}catch(A){return u.e(this.TAG,A.message),void this._emitter.emit(rA.ERROR,{code:A.code,msg:A.message})}}this._mimeTypes[t.type]=i}e||this._pendingSegments[t.type].push(t),n||this._sourceBuffers[t.type]&&!this._sourceBuffers[t.type].updating&&this._doAppendSegments(),y.safari&&"audio/mpeg"===t.container&&t.mediaDuration>0&&(this._requireSetMediaDuration=!0,this._pendingMediaDuration=t.mediaDuration/1e3,this._updateMediaSourceDuration())}appendMediaSegment(A){let e=A;this._pendingSegments[e.type].push(e),this._config.autoCleanupSourceBuffer&&this._needCleanupSourceBuffer()&&this._doCleanupSourceBuffer();let t=this._sourceBuffers[e.type];!t||t.updating||this._hasPendingRemoveRanges()||this._doAppendSegments()}seek(A){for(let A in this._sourceBuffers){if(!this._sourceBuffers[A])continue;let e=this._sourceBuffers[A];if("open"===this._mediaSource.readyState)try{e.abort()}catch(A){u.e(this.TAG,A.message)}this._idrList.clear();let t=this._pendingSegments[A];if(t.splice(0,t.length),"closed"!==this._mediaSource.readyState){for(let t=0;t<e.buffered.length;t++){let i=e.buffered.start(t),n=e.buffered.end(t);this._pendingRemoveRanges[A].push({start:i,end:n})}if(e.updating||this._doRemoveRanges(),y.safari){let t=this._lastInitSegments[A];t&&(this._pendingSegments[A].push(t),e.updating||this._doAppendSegments())}}}}endOfStream(){let A=this._mediaSource,e=this._sourceBuffers;A&&"open"===A.readyState?e.video&&e.video.updating||e.audio&&e.audio.updating?this._hasPendingEos=!0:(this._hasPendingEos=!1,A.endOfStream()):A&&"closed"===A.readyState&&this._hasPendingSegments()&&(this._hasPendingEos=!0)}getNearestKeyframe(A){return this._idrList.getLastSyncPointBeforeDts(A)}_needCleanupSourceBuffer(){if(!this._config.autoCleanupSourceBuffer)return!1;let A=this._mediaElement.currentTime;for(let e in this._sourceBuffers){let t=this._sourceBuffers[e];if(t){let e=t.buffered;if(e.length>=1&&A-e.start(0)>=this._config.autoCleanupMaxBackwardDuration)return!0}}return!1}_doCleanupSourceBuffer(){let A=this._mediaElement.currentTime;for(let e in this._sourceBuffers){let t=this._sourceBuffers[e];if(t){let i=t.buffered,n=!1;for(let t=0;t<i.length;t++){let r=i.start(t),s=i.end(t);if(r<=A&&A<s+3){if(A-r>=this._config.autoCleanupMaxBackwardDuration){n=!0;let t=A-this._config.autoCleanupMinBackwardDuration;this._pendingRemoveRanges[e].push({start:r,end:t})}}else s<A&&(n=!0,this._pendingRemoveRanges[e].push({start:r,end:s}))}n&&!t.updating&&this._doRemoveRanges()}}}_updateMediaSourceDuration(){let A=this._sourceBuffers;if(0===this._mediaElement.readyState||"open"!==this._mediaSource.readyState)return;if(A.video&&A.video.updating||A.audio&&A.audio.updating)return;let e=this._mediaSource.duration,t=this._pendingMediaDuration;t>0&&(isNaN(e)||t>e)&&(u.v(this.TAG,`Update MediaSource duration from ${e} to ${t}`),this._mediaSource.duration=t),this._requireSetMediaDuration=!1,this._pendingMediaDuration=0}_doRemoveRanges(){for(let A in this._pendingRemoveRanges){if(!this._sourceBuffers[A]||this._sourceBuffers[A].updating)continue;let e=this._sourceBuffers[A],t=this._pendingRemoveRanges[A];for(;t.length&&!e.updating;){let A=t.shift();e.remove(A.start,A.end)}}}_doAppendSegments(){let A=this._pendingSegments;for(let e in A)if(this._sourceBuffers[e]&&!this._sourceBuffers[e].updating&&A[e].length>0){let t=A[e].shift();if(t.timestampOffset){let A=this._sourceBuffers[e].timestampOffset,i=t.timestampOffset/1e3;Math.abs(A-i)>.1&&(u.v(this.TAG,`Update MPEG audio timestampOffset from ${A} to ${i}`),this._sourceBuffers[e].timestampOffset=i),delete t.timestampOffset}if(!t.data||0===t.data.byteLength)continue;try{this._sourceBuffers[e].appendBuffer(t.data),this._isBufferFull=!1,"video"===e&&t.hasOwnProperty("info")&&this._idrList.appendArray(t.info.syncPoints)}catch(A){this._pendingSegments[e].unshift(t),22===A.code?(this._isBufferFull||this._emitter.emit(rA.BUFFER_FULL),this._isBufferFull=!0):(u.e(this.TAG,A.message),this._emitter.emit(rA.ERROR,{code:A.code,msg:A.message}))}}}_onSourceOpen(){if(u.v(this.TAG,"MediaSource onSourceOpen"),this._mediaSource.removeEventListener("sourceopen",this.e.onSourceOpen),this._pendingSourceBufferInit.length>0){let A=this._pendingSourceBufferInit;for(;A.length;){let e=A.shift();this.appendInitSegment(e,!0)}}this._hasPendingSegments()&&this._doAppendSegments(),this._emitter.emit(rA.SOURCE_OPEN)}_onSourceEnded(){u.v(this.TAG,"MediaSource onSourceEnded")}_onSourceClose(){u.v(this.TAG,"MediaSource onSourceClose"),this._mediaSource&&null!=this.e&&(this._mediaSource.removeEventListener("sourceopen",this.e.onSourceOpen),this._mediaSource.removeEventListener("sourceended",this.e.onSourceEnded),this._mediaSource.removeEventListener("sourceclose",this.e.onSourceClose))}_hasPendingSegments(){let A=this._pendingSegments;return A.video.length>0||A.audio.length>0}_hasPendingRemoveRanges(){let A=this._pendingRemoveRanges;return A.video.length>0||A.audio.length>0}_onSourceBufferUpdateEnd(){this._requireSetMediaDuration?this._updateMediaSourceDuration():this._hasPendingRemoveRanges()?this._doRemoveRanges():this._hasPendingSegments()?this._doAppendSegments():this._hasPendingEos&&this.endOfStream(),this._emitter.emit(rA.UPDATE_END)}_onSourceBufferError(A){u.e(this.TAG,"SourceBuffer Error: "+A)}};const aA={NETWORK_ERROR:"NetworkError",MEDIA_ERROR:"MediaError",OTHER_ERROR:"OtherError"},oA={NETWORK_EXCEPTION:p.EXCEPTION,NETWORK_STATUS_CODE_INVALID:p.HTTP_STATUS_CODE_INVALID,NETWORK_TIMEOUT:p.CONNECTING_TIMEOUT,NETWORK_UNRECOVERABLE_EARLY_EOF:p.UNRECOVERABLE_EARLY_EOF,MEDIA_MSE_ERROR:"MediaMSEError",MEDIA_FORMAT_ERROR:G.FORMAT_ERROR,MEDIA_FORMAT_UNSUPPORTED:G.FORMAT_UNSUPPORTED,MEDIA_CODEC_UNSUPPORTED:G.CODEC_UNSUPPORTED};var lA=class{constructor(A,e){if(this.TAG="FlvPlayer",this._type="FlvPlayer",this._emitter=new o.a,this._config=L(),"object"==typeof e&&Object.assign(this._config,e),"flv"!==A.type.toLowerCase())throw new f("FlvPlayer requires an flv MediaDataSource input!");!0===A.isLive&&(this._config.isLive=!0),this.e={onvLoadedMetadata:this._onvLoadedMetadata.bind(this),onvSeeking:this._onvSeeking.bind(this),onvCanPlay:this._onvCanPlay.bind(this),onvStalled:this._onvStalled.bind(this),onvProgress:this._onvProgress.bind(this)},self.performance&&self.performance.now?this._now=self.performance.now.bind(self.performance):this._now=Date.now,this._pendingSeekTime=null,this._requestSetTime=!1,this._seekpointRecord=null,this._progressChecker=null,this._mediaDataSource=A,this._mediaElement=null,this._msectl=null,this._transmuxer=null,this._mseSourceOpened=!1,this._hasPendingLoad=!1,this._receivedCanPlay=!1,this._mediaInfo=null,this._statisticsInfo=null;let t=y.chrome&&(y.version.major<50||50===y.version.major&&y.version.build<2661);this._alwaysSeekKeyframe=!!(t||y.msedge||y.msie),this._alwaysSeekKeyframe&&(this._config.accurateSeek=!1)}destroy(){null!=this._progressChecker&&(window.clearInterval(this._progressChecker),this._progressChecker=null),this._transmuxer&&this.unload(),this._mediaElement&&this.detachMediaElement(),this.e=null,this._mediaDataSource=null,this._emitter.removeAllListeners(),this._emitter=null}on(A,e){A===T.MEDIA_INFO?null!=this._mediaInfo&&Promise.resolve().then(()=>{this._emitter.emit(T.MEDIA_INFO,this.mediaInfo)}):A===T.STATISTICS_INFO&&null!=this._statisticsInfo&&Promise.resolve().then(()=>{this._emitter.emit(T.STATISTICS_INFO,this.statisticsInfo)}),this._emitter.addListener(A,e)}off(A,e){this._emitter.removeListener(A,e)}attachMediaElement(A){if(this._mediaElement=A,A.addEventListener("loadedmetadata",this.e.onvLoadedMetadata),A.addEventListener("seeking",this.e.onvSeeking),A.addEventListener("canplay",this.e.onvCanPlay),A.addEventListener("stalled",this.e.onvStalled),A.addEventListener("progress",this.e.onvProgress),this._msectl=new sA(this._config),this._msectl.on(rA.UPDATE_END,this._onmseUpdateEnd.bind(this)),this._msectl.on(rA.BUFFER_FULL,this._onmseBufferFull.bind(this)),this._msectl.on(rA.SOURCE_OPEN,()=>{this._mseSourceOpened=!0,this._hasPendingLoad&&(this._hasPendingLoad=!1,this.load())}),this._msectl.on(rA.ERROR,A=>{this._emitter.emit(T.ERROR,aA.MEDIA_ERROR,oA.MEDIA_MSE_ERROR,A)}),this._msectl.attachMediaElement(A),null!=this._pendingSeekTime)try{A.currentTime=this._pendingSeekTime,this._pendingSeekTime=null}catch(A){}}detachMediaElement(){this._mediaElement&&(this._msectl.detachMediaElement(),this._mediaElement.removeEventListener("loadedmetadata",this.e.onvLoadedMetadata),this._mediaElement.removeEventListener("seeking",this.e.onvSeeking),this._mediaElement.removeEventListener("canplay",this.e.onvCanPlay),this._mediaElement.removeEventListener("stalled",this.e.onvStalled),this._mediaElement.removeEventListener("progress",this.e.onvProgress),this._mediaElement=null),this._msectl&&(this._msectl.destroy(),this._msectl=null)}load(){if(!this._mediaElement)throw new c("HTMLMediaElement must be attached before load()!");if(this._transmuxer)throw new c("FlvPlayer.load() has been called, please call unload() first!");this._hasPendingLoad||(this._config.deferLoadAfterSourceOpen&&!1===this._mseSourceOpened?this._hasPendingLoad=!0:(this._mediaElement.readyState>0&&(this._requestSetTime=!0,this._mediaElement.currentTime=0),this._transmuxer=new nA(this._mediaDataSource,this._config),this._transmuxer.on(eA.INIT_SEGMENT,(A,e)=>{this._msectl.appendInitSegment(e)}),this._transmuxer.on(eA.MEDIA_SEGMENT,(A,e)=>{if(this._msectl.appendMediaSegment(e),this._config.lazyLoad&&!this._config.isLive){let A=this._mediaElement.currentTime;e.info.endDts>=1e3*(A+this._config.lazyLoadMaxDuration)&&null==this._progressChecker&&(u.v(this.TAG,"Maximum buffering duration exceeded, suspend transmuxing task"),this._suspendTransmuxer())}}),this._transmuxer.on(eA.LOADING_COMPLETE,()=>{this._msectl.endOfStream(),this._emitter.emit(T.LOADING_COMPLETE)}),this._transmuxer.on(eA.RECOVERED_EARLY_EOF,()=>{this._emitter.emit(T.RECOVERED_EARLY_EOF)}),this._transmuxer.on(eA.IO_ERROR,(A,e)=>{this._emitter.emit(T.ERROR,aA.NETWORK_ERROR,A,e)}),this._transmuxer.on(eA.DEMUX_ERROR,(A,e)=>{this._emitter.emit(T.ERROR,aA.MEDIA_ERROR,A,{code:-1,msg:e})}),this._transmuxer.on(eA.MEDIA_INFO,A=>{this._mediaInfo=A,this._emitter.emit(T.MEDIA_INFO,Object.assign({},A))}),this._transmuxer.on(eA.METADATA_ARRIVED,A=>{this._emitter.emit(T.METADATA_ARRIVED,A)}),this._transmuxer.on(eA.SCRIPTDATA_ARRIVED,A=>{this._emitter.emit(T.SCRIPTDATA_ARRIVED,A)}),this._transmuxer.on(eA.STATISTICS_INFO,A=>{this._statisticsInfo=this._fillStatisticsInfo(A),this._emitter.emit(T.STATISTICS_INFO,Object.assign({},this._statisticsInfo))}),this._transmuxer.on(eA.RECOMMEND_SEEKPOINT,A=>{this._mediaElement&&!this._config.accurateSeek&&(this._requestSetTime=!0,this._mediaElement.currentTime=A/1e3)}),this._transmuxer.open()))}unload(){this._mediaElement&&this._mediaElement.pause(),this._msectl&&this._msectl.seek(0),this._transmuxer&&(this._transmuxer.close(),this._transmuxer.destroy(),this._transmuxer=null)}play(){return this._mediaElement.play()}pause(){this._mediaElement.pause()}get type(){return this._type}get buffered(){return this._mediaElement.buffered}get duration(){return this._mediaElement.duration}get volume(){return this._mediaElement.volume}set volume(A){this._mediaElement.volume=A}get muted(){return this._mediaElement.muted}set muted(A){this._mediaElement.muted=A}get currentTime(){return this._mediaElement?this._mediaElement.currentTime:0}set currentTime(A){this._mediaElement?this._internalSeek(A):this._pendingSeekTime=A}get mediaInfo(){return Object.assign({},this._mediaInfo)}get statisticsInfo(){return null==this._statisticsInfo&&(this._statisticsInfo={}),this._statisticsInfo=this._fillStatisticsInfo(this._statisticsInfo),Object.assign({},this._statisticsInfo)}_fillStatisticsInfo(A){if(A.playerType=this._type,!(this._mediaElement instanceof HTMLVideoElement))return A;let e=!0,t=0,i=0;if(this._mediaElement.getVideoPlaybackQuality){let A=this._mediaElement.getVideoPlaybackQuality();t=A.totalVideoFrames,i=A.droppedVideoFrames}else null!=this._mediaElement.webkitDecodedFrameCount?(t=this._mediaElement.webkitDecodedFrameCount,i=this._mediaElement.webkitDroppedFrameCount):e=!1;return e&&(A.decodedFrames=t,A.droppedFrames=i),A}_onmseUpdateEnd(){if(!this._config.lazyLoad||this._config.isLive)return;let A=this._mediaElement.buffered,e=this._mediaElement.currentTime,t=0,i=0;for(let n=0;n<A.length;n++){let r=A.start(n),s=A.end(n);if(r<=e&&e<s){t=r,i=s;break}}i>=e+this._config.lazyLoadMaxDuration&&null==this._progressChecker&&(u.v(this.TAG,"Maximum buffering duration exceeded, suspend transmuxing task"),this._suspendTransmuxer())}_onmseBufferFull(){u.v(this.TAG,"MSE SourceBuffer is full, suspend transmuxing task"),null==this._progressChecker&&this._suspendTransmuxer()}_suspendTransmuxer(){this._transmuxer&&(this._transmuxer.pause(),null==this._progressChecker&&(this._progressChecker=window.setInterval(this._checkProgressAndResume.bind(this),1e3)))}_checkProgressAndResume(){let A=this._mediaElement.currentTime,e=this._mediaElement.buffered,t=!1;for(let i=0;i<e.length;i++){let n=e.start(i),r=e.end(i);if(A>=n&&A<r){A>=r-this._config.lazyLoadRecoverDuration&&(t=!0);break}}t&&(window.clearInterval(this._progressChecker),this._progressChecker=null,t&&(u.v(this.TAG,"Continue loading from paused position"),this._transmuxer.resume()))}_isTimepointBuffered(A){let e=this._mediaElement.buffered;for(let t=0;t<e.length;t++){let i=e.start(t),n=e.end(t);if(A>=i&&A<n)return!0}return!1}_internalSeek(A){let e=this._isTimepointBuffered(A),t=!1,i=0;if(A<1&&this._mediaElement.buffered.length>0){let e=this._mediaElement.buffered.start(0);(e<1&&A<e||y.safari)&&(t=!0,i=y.safari?.1:e)}if(t)this._requestSetTime=!0,this._mediaElement.currentTime=i;else if(e){if(this._alwaysSeekKeyframe){let e=this._msectl.getNearestKeyframe(Math.floor(1e3*A));this._requestSetTime=!0,this._mediaElement.currentTime=null!=e?e.dts/1e3:A}else this._requestSetTime=!0,this._mediaElement.currentTime=A;null!=this._progressChecker&&this._checkProgressAndResume()}else null!=this._progressChecker&&(window.clearInterval(this._progressChecker),this._progressChecker=null),this._msectl.seek(A),this._transmuxer.seek(Math.floor(1e3*A)),this._config.accurateSeek&&(this._requestSetTime=!0,this._mediaElement.currentTime=A)}_checkAndApplyUnbufferedSeekpoint(){if(this._seekpointRecord)if(this._seekpointRecord.recordTime<=this._now()-100){let A=this._mediaElement.currentTime;this._seekpointRecord=null,this._isTimepointBuffered(A)||(null!=this._progressChecker&&(window.clearTimeout(this._progressChecker),this._progressChecker=null),this._msectl.seek(A),this._transmuxer.seek(Math.floor(1e3*A)),this._config.accurateSeek&&(this._requestSetTime=!0,this._mediaElement.currentTime=A))}else window.setTimeout(this._checkAndApplyUnbufferedSeekpoint.bind(this),50)}_checkAndResumeStuckPlayback(A){let e=this._mediaElement;if(A||!this._receivedCanPlay||e.readyState<2){let A=e.buffered;A.length>0&&e.currentTime<A.start(0)&&(u.w(this.TAG,`Playback seems stuck at ${e.currentTime}, seek to ${A.start(0)}`),this._requestSetTime=!0,this._mediaElement.currentTime=A.start(0),this._mediaElement.removeEventListener("progress",this.e.onvProgress))}else this._mediaElement.removeEventListener("progress",this.e.onvProgress)}_onvLoadedMetadata(A){null!=this._pendingSeekTime&&(this._mediaElement.currentTime=this._pendingSeekTime,this._pendingSeekTime=null)}_onvSeeking(A){let e=this._mediaElement.currentTime,t=this._mediaElement.buffered;if(this._requestSetTime)this._requestSetTime=!1;else{if(e<1&&t.length>0){let A=t.start(0);if(A<1&&e<A||y.safari)return this._requestSetTime=!0,void(this._mediaElement.currentTime=y.safari?.1:A)}if(this._isTimepointBuffered(e)){if(this._alwaysSeekKeyframe){let A=this._msectl.getNearestKeyframe(Math.floor(1e3*e));null!=A&&(this._requestSetTime=!0,this._mediaElement.currentTime=A.dts/1e3)}null!=this._progressChecker&&this._checkProgressAndResume()}else this._seekpointRecord={seekPoint:e,recordTime:this._now()},window.setTimeout(this._checkAndApplyUnbufferedSeekpoint.bind(this),50)}}_onvCanPlay(A){this._receivedCanPlay=!0,this._mediaElement.removeEventListener("canplay",this.e.onvCanPlay)}_onvStalled(A){this._checkAndResumeStuckPlayback(!0)}_onvProgress(A){this._checkAndResumeStuckPlayback()}};var uA=class{constructor(A,e){if(this.TAG="NativePlayer",this._type="NativePlayer",this._emitter=new o.a,this._config=L(),"object"==typeof e&&Object.assign(this._config,e),"flv"===A.type.toLowerCase())throw new f("NativePlayer does't support flv MediaDataSource input!");if(A.hasOwnProperty("segments"))throw new f(`NativePlayer(${A.type}) doesn't support multipart playback!`);this.e={onvLoadedMetadata:this._onvLoadedMetadata.bind(this)},this._pendingSeekTime=null,this._statisticsReporter=null,this._mediaDataSource=A,this._mediaElement=null}destroy(){this._mediaElement&&(this.unload(),this.detachMediaElement()),this.e=null,this._mediaDataSource=null,this._emitter.removeAllListeners(),this._emitter=null}on(A,e){A===T.MEDIA_INFO?null!=this._mediaElement&&0!==this._mediaElement.readyState&&Promise.resolve().then(()=>{this._emitter.emit(T.MEDIA_INFO,this.mediaInfo)}):A===T.STATISTICS_INFO&&null!=this._mediaElement&&0!==this._mediaElement.readyState&&Promise.resolve().then(()=>{this._emitter.emit(T.STATISTICS_INFO,this.statisticsInfo)}),this._emitter.addListener(A,e)}off(A,e){this._emitter.removeListener(A,e)}attachMediaElement(A){if(this._mediaElement=A,A.addEventListener("loadedmetadata",this.e.onvLoadedMetadata),null!=this._pendingSeekTime)try{A.currentTime=this._pendingSeekTime,this._pendingSeekTime=null}catch(A){}}detachMediaElement(){this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src"),this._mediaElement.removeEventListener("loadedmetadata",this.e.onvLoadedMetadata),this._mediaElement=null),null!=this._statisticsReporter&&(window.clearInterval(this._statisticsReporter),this._statisticsReporter=null)}load(){if(!this._mediaElement)throw new c("HTMLMediaElement must be attached before load()!");this._mediaElement.src=this._mediaDataSource.url,this._mediaElement.readyState>0&&(this._mediaElement.currentTime=0),this._mediaElement.preload="auto",this._mediaElement.load(),this._statisticsReporter=window.setInterval(this._reportStatisticsInfo.bind(this),this._config.statisticsInfoReportInterval)}unload(){this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src")),null!=this._statisticsReporter&&(window.clearInterval(this._statisticsReporter),this._statisticsReporter=null)}play(){return this._mediaElement.play()}pause(){this._mediaElement.pause()}get type(){return this._type}get buffered(){return this._mediaElement.buffered}get duration(){return this._mediaElement.duration}get volume(){return this._mediaElement.volume}set volume(A){this._mediaElement.volume=A}get muted(){return this._mediaElement.muted}set muted(A){this._mediaElement.muted=A}get currentTime(){return this._mediaElement?this._mediaElement.currentTime:0}set currentTime(A){this._mediaElement?this._mediaElement.currentTime=A:this._pendingSeekTime=A}get mediaInfo(){let A={mimeType:(this._mediaElement instanceof HTMLAudioElement?"audio/":"video/")+this._mediaDataSource.type};return this._mediaElement&&(A.duration=Math.floor(1e3*this._mediaElement.duration),this._mediaElement instanceof HTMLVideoElement&&(A.width=this._mediaElement.videoWidth,A.height=this._mediaElement.videoHeight)),A}get statisticsInfo(){let A={playerType:this._type,url:this._mediaDataSource.url};if(!(this._mediaElement instanceof HTMLVideoElement))return A;let e=!0,t=0,i=0;if(this._mediaElement.getVideoPlaybackQuality){let A=this._mediaElement.getVideoPlaybackQuality();t=A.totalVideoFrames,i=A.droppedVideoFrames}else null!=this._mediaElement.webkitDecodedFrameCount?(t=this._mediaElement.webkitDecodedFrameCount,i=this._mediaElement.webkitDroppedFrameCount):e=!1;return e&&(A.decodedFrames=t,A.droppedFrames=i),A}_onvLoadedMetadata(A){null!=this._pendingSeekTime&&(this._mediaElement.currentTime=this._pendingSeekTime,this._pendingSeekTime=null),this._emitter.emit(T.MEDIA_INFO,this.mediaInfo)}_reportStatisticsInfo(){this._emitter.emit(T.STATISTICS_INFO,this.statisticsInfo)}};s.install();let dA={createPlayer:function(A,e){let t=A;if(null==t||"object"!=typeof t)throw new f("MediaDataSource must be an javascript object!");if(!t.hasOwnProperty("type"))throw new f("MediaDataSource must has type field to indicate video file type!");switch(t.type){case"flv":return new lA(t,e);default:return new uA(t,e)}},isSupported:function(){return C.supportMSEH264Playback()},getFeatureList:function(){return C.getFeatureList()}};dA.BaseLoader=v,dA.LoaderStatus=g,dA.LoaderErrors=p,dA.Events=T,dA.ErrorTypes=aA,dA.ErrorDetails=oA,dA.FlvPlayer=lA,dA.NativePlayer=uA,dA.LoggingControl=M,Object.defineProperty(dA,"version",{enumerable:!0,get:function(){return"__VERSION__"}});var hA=dA,cA=t(2),fA=t.n(cA),mA=t(5),gA={insert:"head",singleton:!1};fA()(mA.a,gA),mA.a.locals;function pA(A){return(pA="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A})(A)}function vA(A,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(A,i.key,i)}}function _A(A,e){return(_A=Object.setPrototypeOf||function(A,e){return A.__proto__=e,A})(A,e)}function yA(A){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(A){return!1}}();return function(){var t,i=EA(A);if(e){var n=EA(this).constructor;t=Reflect.construct(i,arguments,n)}else t=i.apply(this,arguments);return bA(this,t)}}function bA(A,e){return!e||"object"!==pA(e)&&"function"!=typeof e?function(A){if(void 0===A)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return A}(A):e}function EA(A){return(EA=Object.setPrototypeOf?Object.getPrototypeOf:function(A){return A.__proto__||Object.getPrototypeOf(A)})(A)}var wA=function(A){!function(A,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");A.prototype=Object.create(e&&e.prototype,{constructor:{value:A,writable:!0,configurable:!0}}),e&&_A(A,e)}(s,A);var e,t,i,r=yA(s);function s(A){var e;return function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,s),(e=r.call(this,A)).state={vidoeUrl:"",id:(new Date).getTime()+Math.floor(9999*Math.random())+1},e}return e=s,i=[{key:"getDerivedStateFromProps",value:function(A){var e=A.vidoeUrl;return e?{vidoeUrl:e}:null}}],(t=[{key:"componentDidUpdate",value:function(){this.state.vidoeUrl&&this.startFlv()}},{key:"componentDidMount",value:function(){this.state.vidoeUrl&&this.startFlv()}},{key:"startFlv",value:function(){var A=this.state,e=A.vidoeUrl,t=A.id;if(hA.isSupported()){var i=document.getElementById(t);this.flvPlayer&&this.destroyFlv(),this.flvPlayer=hA.createPlayer({type:"flv",isLive:!0,hasAudio:!1,url:e},{enableStashBuffer:!0,stashInitialSize:128}),this.flvPlayer.attachMediaElement(i),this.flvPlayer.load(),this.flvPlayer.play()}else alert("请更换浏览器,该浏览器暂不支持。")}},{key:"destroyFlv",value:function(){this.flvPlayer.pause(),this.flvPlayer.unload(),this.flvPlayer.detachMediaElement(),this.flvPlayer.destroy(),this.flvPlayer=null}},{key:"render",value:function(){return n.a.createElement("div",{className:"flvWai"},n.a.createElement("video",{id:this.state.id,className:"videoFlv",autoPlay:!0,controls:!0,muted:!0}))}}])&&vA(e.prototype,t),i&&vA(e,i),s}(i.Component),RA=t(4),SA=t(6),DA={insert:"head",singleton:!1};fA()(SA.a,DA),SA.a.locals;function OA(A){return(OA="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A})(A)}function PA(A,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(A,i.key,i)}}function LA(A,e){return(LA=Object.setPrototypeOf||function(A,e){return A.__proto__=e,A})(A,e)}function xA(A){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(A){return!1}}();return function(){var t,i=TA(A);if(e){var n=TA(this).constructor;t=Reflect.construct(i,arguments,n)}else t=i.apply(this,arguments);return CA(this,t)}}function CA(A,e){return!e||"object"!==OA(e)&&"function"!=typeof e?function(A){if(void 0===A)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return A}(A):e}function TA(A){return(TA=Object.setPrototypeOf?Object.getPrototypeOf:function(A){return A.__proto__||Object.getPrototypeOf(A)})(A)}var BA=function(A){!function(A,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");A.prototype=Object.create(e&&e.prototype,{constructor:{value:A,writable:!0,configurable:!0}}),e&&LA(A,e)}(s,A);var e,t,i,r=xA(s);function s(){var A;return function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,s),(A=r.call(this)).state={showDateTime:"",classInfo:""},A}return e=s,i=[{key:"getDerivedStateFromProps",value:function(A,e){var t=A.className;return t!==e.className?{classInfo:t}:null}}],(t=[{key:"forShowDateTime",value:function(){var A=this.props.type,e=void 0===A?"YYYY-MM-DD HH:mm:ss":A;this.setState({showDateTime:Object(RA.a)().format(e)})}},{key:"componentDidMount",value:function(){var A=this;this.forShowDateTime(),this.timer=setInterval((function(){A.forShowDateTime()}),1e3)}},{key:"render",value:function(){var A=this.state,e=A.classInfo,t=A.showDateTime;return n.a.createElement("div",{className:"timerComCss"},n.a.createElement("p",{className:e},t))}}])&&PA(e.prototype,t),i&&PA(e,i),s}(i.Component),MA=t(7),IA={insert:"head",singleton:!1};fA()(MA.a,IA),MA.a.locals;function kA(A){return(kA="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A})(A)}function zA(A,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(A,i.key,i)}}function jA(A,e){return(jA=Object.setPrototypeOf||function(A,e){return A.__proto__=e,A})(A,e)}function HA(A){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(A){return!1}}();return function(){var t,i=QA(A);if(e){var n=QA(this).constructor;t=Reflect.construct(i,arguments,n)}else t=i.apply(this,arguments);return NA(this,t)}}function NA(A,e){return!e||"object"!==kA(e)&&"function"!=typeof e?function(A){if(void 0===A)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return A}(A):e}function QA(A){return(QA=Object.setPrototypeOf?Object.getPrototypeOf:function(A){return A.__proto__||Object.getPrototypeOf(A)})(A)}var UA=function(A){!function(A,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");A.prototype=Object.create(e&&e.prototype,{constructor:{value:A,writable:!0,configurable:!0}}),e&&jA(A,e)}(a,A);var e,i,r,s=HA(a);function a(){var A;return function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,a),(A=s.call(this)).state={imgUrl:"",httpImg:"",base64Url:""},A}return e=a,r=[{key:"getDerivedStateFromProps",value:function(A,e){var t=A.httpImg,i=A.imgUrl;return t&&t!==e.httpImg?{httpImg:t,imgUrl:i}:i!==e.imgUrl?{imgUrl:i}:null}}],(i=[{key:"shouldComponentUpdate",value:function(A){return this.props.imgUrl!==A.imgUrl?(this.count=0,this.getImage(A.imgUrl),!0):0===this.count&&(this.count++,!0)}},{key:"componentDidMount",value:function(){this.count=0,this.state.httpImg&&this.getImage(this.props.imgUrl)}},{key:"getImage",value:function(A){var e=this,i=this.state.httpImg,n=new XMLHttpRequest;n.open("POST",i),n.setRequestHeader("Content-Type","application/json");var r={reqInfo:{imgPath:A},request:"getImgDataByPath"};n.send(JSON.stringify(r)),n.onreadystatechange=function(){if(4===n.readyState&&(200===n.status||304===n.status)){var A=JSON.parse(n.responseText);0===A.status?e.setImgUrl("data:image/png;base64,"+A.resInfo.imgData):e.setImgUrl(t(20))}}}},{key:"setImgUrl",value:function(A){this.setState({base64Url:A})}},{key:"render",value:function(){var A=this.state.base64Url;return n.a.createElement("img",{src:A,alt:""})}}])&&zA(e.prototype,i),r&&zA(e,r),a}(i.Component),FA=t(8),GA={insert:"head",singleton:!1};fA()(FA.a,GA),FA.a.locals;function XA(A){return(XA="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A})(A)}function VA(A,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(A,i.key,i)}}function YA(A,e){return(YA=Object.setPrototypeOf||function(A,e){return A.__proto__=e,A})(A,e)}function qA(A){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(A){return!1}}();return function(){var t,i=ZA(A);if(e){var n=ZA(this).constructor;t=Reflect.construct(i,arguments,n)}else t=i.apply(this,arguments);return WA(this,t)}}function WA(A,e){return!e||"object"!==XA(e)&&"function"!=typeof e?function(A){if(void 0===A)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return A}(A):e}function ZA(A){return(ZA=Object.setPrototypeOf?Object.getPrototypeOf:function(A){return A.__proto__||Object.getPrototypeOf(A)})(A)}var JA=function(A){!function(A,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");A.prototype=Object.create(e&&e.prototype,{constructor:{value:A,writable:!0,configurable:!0}}),e&&YA(A,e)}(s,A);var e,t,i,r=qA(s);function s(){var A;return function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,s),(A=r.call(this)).state={id:(new Date).getTime()+Math.floor(9999*Math.random())+1,mode:"",width:"100px",height:"100px",circleRadius:5,circleBorderWidth:2,circleBorderColor:"#28B1D9",circleInColor:"#28B1D9",circleSelectColor:"#FFF",lineColor:"#28B1D9",lineWidth:2,areaColor:"rgba(40, 177, 217, 0.2)",disabled:"false",title:"",titleColor:"#000",titleFont:"14px bold 黑体",titleLineHeight:"",titleBackgroundColor:"",titlePadding:"10px",titleTextAlign:"center",titleWidth:100,titleFillColor:"",inputStyle:{},position:[10,10],serviceData:[]},A}return e=s,i=[{key:"getDerivedStateFromProps",value:function(A,e){var t={};for(var i in A)A[i]&&A[i]!==e[i]&&(t[i]=A[i]);return Object.keys(t).length>0?t:null}}],(t=[{key:"shouldComponentUpdate",value:function(A){return this.props.serviceData.length!==A.serviceData}},{key:"componentDidMount",value:function(){var A=this;this.init(),window.addEventListener("resize",(function(){A.init()}))}},{key:"init",value:function(){this.setCanvasSize()}},{key:"setCanvasSize",value:function(){var A=this.state.id,e=document.getElementById(A).parentNode,t=e.offsetWidth,i=e.offsetHeight;this.setData({width:t+"px",height:i+"px"})}},{key:"removeTags",value:function(A,e){for(var t=document.getElementsByTagName(A),i=t.length-1;i>=0;i--)t[i].className==e&&t[i].parentNode.removeChild(t[i])}},{key:"draw",value:function(){var A=this.state,e=A.id,t=A.serviceData,i=A.width,n=A.height,r=A.mode,s=A.disabled,a=document.getElementById(e).getContext("2d");a.clearRect(0,0,parseFloat(i),parseFloat(n)),this.removeTags("input",this.props.listId?this.props.listId:e+""),this.drawLine(a,t),this.drawCircleAll(a,t),this.drawWriting(a,t),"false"===s&&("click"===r?this.isontouchend()?this.touchMove():this.clickMove():this.isontouchend()?this.touchMove():this.mouseMove())}},{key:"isontouchend",value:function(){return"ontouchend"in document}},{key:"drawCircleAll",value:function(A,e){for(var t=0;t<e.length;t++)this.drawCircle(A,e[t][0],e[t][1],this.selectedIndex===t)}},{key:"drawCircle",value:function(A,e,t,i){var n=this.state,r=n.circleRadius,s=n.circleInColor,a=n.circleBorderColor,o=n.circleBorderWidth,l=n.circleSelectColor;A.fillStyle=i?l:s,A.beginPath(),A.arc(e,t,parseInt(r),0,2*Math.PI,!0),A.closePath(),A.fill(),A.beginPath(),A.arc(e,t,parseInt(r),0,2*Math.PI,!0),A.lineWidth=parseInt(o),A.strokeStyle=a,A.stroke(),A.closePath()}},{key:"drawLine",value:function(A,e){var t=this.state,i=t.lineColor,n=t.lineWidth,r=t.areaColor;A.beginPath();for(var s=0;s<e.length;s++)0===s?A.moveTo(e[s][0],e[s][1]):A.lineTo(e[s][0],e[s][1]);A.lineWidth=parseInt(n),A.strokeStyle=i,A.closePath(),A.fillStyle=r,A.fill(),A.stroke()}},{key:"drawWriting",value:function(A,e){var t=this,i=this.state,n=i.title,r=i.titleColor,s=i.titleFont,a=i.titleLineHeight,o=i.position,l=i.titlePadding,u=i.disabled;A.font=s||"18px bold 黑体",A.fillStyle=r||"#fff",A.lineHeight=a||s.split(" ")[0],A.textBaseline="middle";var d=parseInt(a||s.split(" ")[0]);if("true"===u)this.ctxWnzi(A,e);else{for(var h=0,c=99999999,f=0;f<e.length;f++)parseFloat(e[f][0])>h&&(h=parseFloat(e[f][0])),parseFloat(e[f][1])<c&&(c=parseFloat(e[f][1]));n&&n.split(/\n/).forEach((function(A,e){t.inputStyleCreate(A,h+(o[0]||15),c+(o[1]||15)+e*(d+3*parseInt(l)),e)}))}}},{key:"ctxWnzi",value:function(A,e){var t=this.state,i=t.title,n=t.titleColor,r=t.titleFont,s=t.titleLineHeight,a=t.position,o=t.titleWidth,l=t.titlePadding,u=t.titleFillColor;A.font=r||"18px bold 黑体",A.lineHeight=s||r.split(" ")[0],A.textBaseline="middle";for(var d=parseInt(s||r.split(" ")[0]),h=0,c=99999999,f=0;f<e.length;f++)parseFloat(e[f][0])>h&&(h=parseFloat(e[f][0])),parseFloat(e[f][1])<c&&(c=parseFloat(e[f][1]));i.split(/\n/).forEach((function(e,t){A.fillStyle=u||"rgba(15, 62, 166, 0.2)",A.fill(),A.fillRect(h+(a[0]||15),c+(a[1]||15)+t*(d+2*parseInt(l))-parseFloat(d/2)-parseFloat(parseInt(l)/2),o+parseInt(l),d+parseInt(l)),A.fillStyle=n||"#fff",A.fillText(e,h+(a[0]||15)+parseFloat(parseInt(l)/2),c+(a[1]||15)+t*(d+2*parseInt(l)))}))}},{key:"inputStyleCreate",value:function(A,e,t,i){var n=this,r=this.state,s=r.title,a=r.titleColor,o=r.titleFont,l=r.titleTextAlign,u=r.inputStyle,d=r.titleLineHeight,h=r.titleBackgroundColor,c=r.titleWidth,f=r.titlePadding,m=r.id,g=document.getElementById(m).parentNode,p=document.createElement("input");if(p.style.font=o,p.style.lineHeight=d,p.style.color=a,p.style.backgroundColor=h||"rgba(40, 177, 217, 0.2)",p.style.padding=f,p.style.textAlign=l,p.style.position="absolute",p.style.border="none",p.style.left=e+"px",p.style.top=t+"px",p.style.zIndex="100",p.style.width=c+"px",Object.keys(u).length>0)for(var v in u)p.style[v]=u[v];p.value=A,p.className=this.props.listId?this.props.listId+"":m+"",p.oninput=function(A){var e=s.split(/\n/);e[i]=A.target.value,n.setState({title:e.join("\n")}),n.props.wenziChange(e.join("\n"))},g.appendChild(p)}},{key:"clickMove",value:function(){var A=this,e=this.state,t=e.id,i=e.serviceData;document.getElementById(t).onclick=function(e){var t=e.layerX,n=e.layerY;A.selectedIndex||0===A.selectedIndex?(i[A.selectedIndex]=[t,n],A.selectedIndex=null,A.setData({serviceData:i}),A.sendFather(i)):(A.selectBox(t,n),A.setData({serviceData:i}))}}},{key:"mouseMove",value:function(){var A=this,e=this.state.id,t=document.getElementById(e);t.onmousedown=function(e){var i=A.state.serviceData,n=e.layerX,r=e.layerY;A.selectBox(n,r)&&(t.onmousemove=function(e){i[A.selectedIndex]=[e.layerX,e.layerY],A.setData({serviceData:i})})},t.onmouseup=function(e){t.onmousemove=null,A.selectedIndex=null,A.setData({serviceData:A.state.serviceData});var i=e.layerX,n=e.layerY;A.selectBox(i,n)&&A.sendFather(A.state.serviceData)}}},{key:"touchMove",value:function(){var A=this,e=this.state,t=e.id,i=e.serviceData,n=document.getElementById(t),r=n.parentNode,s=r.getBoundingClientRect().top,a=r.getBoundingClientRect().left;n.ontouchstart=function(e){var t=e.touches[0].pageX-a,r=e.touches[0].pageY-s;A.selectBox(t,r)&&(n.ontouchmove=function(e){i[A.selectedIndex]=[e.touches[0].pageX-a,e.touches[0].pageY-s],A.setData({serviceData:i})})},n.ontouchend=function(e){A.selectedIndex=null,n.ontouchmove=null,A.setData({serviceData:i});var t=e.changedTouches[0].pageX-a,r=e.changedTouches[0].pageY-s;A.selectBox(t,r)&&A.sendFather(i)}}},{key:"selectBox",value:function(A,e){var t=this.state,i=t.serviceData,n=t.circleRadius+t.circleBorderWidth;this.selectedIndex=null;for(var r=0;r<i.length;r++){var s=i[r][0],a=i[r][1];if((s-A)*(s-A)+(a-e)*(a-e)<n*n){this.selectedIndex=r;break}}return r!=i.length}},{key:"sendFather",value:function(A){"true"!==this.state.disabled&&this.props.change(A)}},{key:"setData",value:function(A){var e=this;this.setState(A,(function(){e.draw()}))}},{key:"render",value:function(){var A=this.state,e=A.id,t=A.width,i=A.height;return n.a.createElement("canvas",{style:{position:"absolute",top:0,left:0},id:e,width:t,height:i})}}])&&VA(e.prototype,t),i&&VA(e,i),s}(i.Component);function KA(A){return(KA="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A})(A)}function $A(A,e,t){return e in A?Object.defineProperty(A,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):A[e]=t,A}function Ae(A,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(A,i.key,i)}}function ee(A,e){return(ee=Object.setPrototypeOf||function(A,e){return A.__proto__=e,A})(A,e)}function te(A){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(A){return!1}}();return function(){var t,i=ne(A);if(e){var n=ne(this).constructor;t=Reflect.construct(i,arguments,n)}else t=i.apply(this,arguments);return ie(this,t)}}function ie(A,e){return!e||"object"!==KA(e)&&"function"!=typeof e?function(A){if(void 0===A)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return A}(A):e}function ne(A){return(ne=Object.setPrototypeOf?Object.getPrototypeOf:function(A){return A.__proto__||Object.getPrototypeOf(A)})(A)}var re=function(A){!function(A,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");A.prototype=Object.create(e&&e.prototype,{constructor:{value:A,writable:!0,configurable:!0}}),e&&ee(A,e)}(s,A);var e,t,i,r=te(s);function s(A){var e,t;return function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,s),(t=r.call(this,A)).state=($A(e={id:(new Date).getTime()+"fun",serviceData:[],mode:"polygon",disabled:"false",circleRadius:5,circleBorderWidth:2,circleBorderColor:"#28B1D9",circleInColor:"#28B1D9",circleSelectColor:"#FFF",lineColor:"#28B1D9",lineWidth:2,areaColor:"rgba(40, 177, 217, 0.2)"},"disabled","false"),$A(e,"title",""),$A(e,"titleColor","#000"),$A(e,"titleFont","14px bold 黑体"),$A(e,"titleLineHeight",""),$A(e,"titleBackgroundColor",""),$A(e,"titlePadding","10px"),$A(e,"titleTextAlign","center"),$A(e,"titleWidth",100),$A(e,"titleFillColor",""),$A(e,"position",[10,10]),$A(e,"inputStyle",{}),e),t}return e=s,i=[{key:"getDerivedStateFromProps",value:function(A,e){var t={};for(var i in A)A[i]&&A[i]!==e[i]&&(t[i]=A[i]);return Object.keys(t).length>0?t:null}}],(t=[{key:"componentDidMount",value:function(){var A=this.state.mode;"react"===A?this.setReact():this.setPolygon()}},{key:"isNull",value:function(){var A=this.state.id,e=document.getElementById(this[A].state.id),t=document.createElement("canvas");return t.width=e.width,t.height=e.height,e.toDataURL()==t.toDataURL()}},{key:"setReact",value:function(){var A=this,e=this.state.id;this.count=0;var t=document.getElementById(this[e].state.id),i=function(t){var i=A.state.serviceData,n=t.layerX,r=t.layerY;if(0===A.count)i[1][1]=r,i[2]=[n,r],i[3][0]=n;else if(A[e].selectedIndex||0===A[e].selectedIndex){switch(i[A[e].selectedIndex]=[n,r],A[e].selectedIndex){case 0:i[1][0]=n,i[3][1]=r;break;case 1:i[0][0]=n,i[2][1]=r;break;case 2:i[1][1]=r,i[3][0]=n;break;case 3:i[0][1]=r,i[2][0]=n}A.props.change(i)}A.setState({serviceData:i},(function(){A[e].draw()}))};t.addEventListener("mousedown",(function(n){if(2!==n.button){var r=n.layerX,s=n.layerY,a=[r,s];if(0===A.state.serviceData.length){A.count++;var o=[[].concat(a),[].concat(a),[].concat(a),[].concat(a)];A.setState({serviceData:o},(function(){A[e].draw()})),t.addEventListener("mousemove",i)}else A[e].selectBox(r,s)&&(A.count++,t.addEventListener("mousemove",i))}})),t.addEventListener("mouseup",(function(A){t.removeEventListener("mousemove",i)})),t.oncontextmenu=function(A){A.preventDefault()}}},{key:"setPolygon",value:function(){var A=this,e=this.state.id;this.state.serviceData.length>1?this.serviceDataFlag=!0:this.polygonCount=0;var t=document.getElementById(this[e].state.id),i=function(t){var i=t.layerX,n=t.layerY,r=A.state.serviceData;r.push([i,n]),A.setState({serviceData:r},(function(){A[e].draw()}))};this.serviceDataFlag||t.addEventListener("click",i),t.oncontextmenu=function(e){e.preventDefault(),2===e.button&&(0==A.polygonCount&&(A.polygonCount++,A.sendFather(A.state.serviceData)),t.removeEventListener("click",i))}}},{key:"isInPolygon",value:function(A,e,t){var i,n,r,s=0,a=e.length;n=e[0];for(var o=1;o<=a;o++)r=e[o%a],A[0]>Math.min(n[0],r[0])&&A[0]<=Math.max(n[0],r[0])&&A[1]<=Math.max(n[1],r[1])&&n[0]!=r[0]&&(i=(A[0]-n[0])*(r[1]-n[1])/(r[0]-n[0])+n[1],(n[1]==r[1]||A[1]<=i)&&s++),n=r;return s%2!=0||!!t.selectBox(A[0],A[1])}},{key:"wenziChange",value:function(A){this.setState({title:A}),this.props.wenziChange(A)}},{key:"change",value:function(A){this.sendFather(A)}},{key:"sendFather",value:function(A){"true"!==this.state.disabled&&this.props.change(A)}},{key:"render",value:function(){var A=this,e=this.state,t=e.serviceData,i=e.disabled,r=e.circleRadius,s=e.circleBorderWidth,a=e.circleBorderColor,o=e.circleInColor,l=e.circleSelectColor,u=e.lineColor,d=e.lineWidth,h=e.areaColor,c=e.title,f=e.titleColor,m=e.titleFont,g=e.titleLineHeight,p=e.titleBackgroundColor,v=e.titlePadding,_=e.titleTextAlign,y=e.titleWidth,b=e.titleFillColor,E=e.inputStyle,w=e.position,R=e.id;return n.a.createElement(JA,{serviceData:t,disabled:i,circleRadius:r,circleBorderWidth:s,circleBorderColor:a,circleSelectColor:l,circleInColor:o,lineColor:u,lineWidth:d,areaColor:h,title:c,titleColor:f,titleFont:m,titleLineHeight:g,titleBackgroundColor:p,titlePadding:v,titleTextAlign:_,titleWidth:y,titleFillColor:b,position:w,inputStyle:E,listId:this.props.listId,ref:function(e){A[R]=e},wenziChange:function(e){return A.wenziChange(e)},change:function(e){return A.change(e)}})}}])&&Ae(e.prototype,t),i&&Ae(e,i),s}(i.Component),se=t(9),ae={insert:"head",singleton:!1};fA()(se.a,ae),se.a.locals;function oe(A){return(oe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A})(A)}function le(A,e,t){return e in A?Object.defineProperty(A,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):A[e]=t,A}function ue(A,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(A,i.key,i)}}function de(A,e){return(de=Object.setPrototypeOf||function(A,e){return A.__proto__=e,A})(A,e)}function he(A){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(A){return!1}}();return function(){var t,i=fe(A);if(e){var n=fe(this).constructor;t=Reflect.construct(i,arguments,n)}else t=i.apply(this,arguments);return ce(this,t)}}function ce(A,e){return!e||"object"!==oe(e)&&"function"!=typeof e?function(A){if(void 0===A)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return A}(A):e}function fe(A){return(fe=Object.setPrototypeOf?Object.getPrototypeOf:function(A){return A.__proto__||Object.getPrototypeOf(A)})(A)}var me=function(A){!function(A,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");A.prototype=Object.create(e&&e.prototype,{constructor:{value:A,writable:!0,configurable:!0}}),e&&de(A,e)}(a,A);var e,i,r,s=he(a);function a(){var A,e;return function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,a),(e=s.call(this)).state=(le(A={id:(new Date).getTime()+"waiceng",disabled:"false",circleRadius:5,circleBorderWidth:2,circleBorderColor:"#28B1D9",circleInColor:"#28B1D9",circleSelectColor:"#FFF",lineColor:"#28B1D9",lineWidth:2,areaColor:"rgba(40, 177, 217, 0.2)"},"disabled","false"),le(A,"title",""),le(A,"titleColor","#000"),le(A,"titleFont","14px bold 黑体"),le(A,"titleLineHeight",""),le(A,"titleBackgroundColor",""),le(A,"titlePadding","10px"),le(A,"titleTextAlign","center"),le(A,"titleWidth",100),le(A,"titleFillColor",""),le(A,"position",[10,10]),le(A,"inputStyle",{}),A),e}return e=a,r=[{key:"getDerivedStateFromProps",value:function(A,e){var t={};for(var i in A)A[i]&&A[i]!==e[i]&&("object"===oe(A[i])?t[i]=JSON.parse(JSON.stringify(A[i])):t[i]=A[i]);return Object.keys(t).length>0?t:null}}],(i=[{key:"componentDidMount",value:function(){var A=this.props.list;A&&A.length>0&&(this.selectIndex=A[A.length-1].id),this.selectArea()}},{key:"clickIt",value:function(A){var e=this.props.list,t=(new Date).getTime();e&&0!==e.length?this[e[e.length-1].id+e[e.length-1].mode].isNull()?this.props.err(!1,"画布为空,请先绘制在添加。"):e[e.length-1].serviceData?(e.push({id:t+"",title:this.props.placeholder?this.props.placeholder:"请输入",mode:A}),this.selectIndex=t+""):this.props.err(!1,"画布没有保存,请先绘制完成在添加"):((e=[]).push({id:t,title:this.props.placeholder?this.props.placeholder:"请输入",mode:A}),this.selectIndex=t),this.props.change(e)}},{key:"delete",value:function(){var A=this,e=this.state.list.filter((function(e){return e.id===A.selectIndex})),t=this[e[0].id+e[0].mode];t[t.state.id].removeTags("input",t.props.listId),this.props.delete(this.selectIndex,"发出删除指令")}},{key:"change",value:function(A){var e=this,t=this.props.list;t=t.map((function(t){return t.id===e.selectIndex&&(t.serviceData=JSON.parse(JSON.stringify(A))),t})),this.props.change(t)}},{key:"selectArea",value:function(){var A=this,e=this.state.id;document.getElementById(e).onclick=function(e){var t=A.props.list,i=e.layerX,n=e.layerY;if(A.indexflag=!1,t)for(var r=0;r<t.length;r++)if(t[r].serviceData){var s=A[t[r].id+t[r].mode].state.id;if(A.isInPolygon([i,n],JSON.parse(JSON.stringify(t[r].serviceData)),A[t[r].id+t[r].mode][s])){var a=A[t[r].id+t[r].mode][s].state.id;A.indexflag?document.getElementById(a).style.zIndex=0:(document.getElementById(a).style.zIndex=99,A.selectIndex=t[r].id,A.indexflag=!0)}else a=A[t[r].id+t[r].mode][s].state.id,document.getElementById(a).style.zIndex=0}}}},{key:"isInPolygon",value:function(A,e,t){for(var i=A[0],n=A[1],r=!1,s=0,a=e.length-1;s<e.length;a=s++){var o=e[s][0],l=e[s][1],u=e[a][0],d=e[a][1],h=l>n!=d>n&&i<(u-o)*(n-l)/(d-l)+o;h&&(r=!r)}return!(h||!t.selectBox(A[0],A[1]))||r}},{key:"wenziChange",value:function(A,e){this.props.wenziChange(A,e)}},{key:"render",value:function(){var A=this,e=this.state,i=e.id,r=e.disabled,s=e.circleRadius,a=e.circleBorderWidth,o=e.circleBorderColor,l=e.circleInColor,u=e.circleSelectColor,d=e.lineColor,h=e.lineWidth,c=e.areaColor,f=e.title,m=e.titleColor,g=e.titleFont,p=e.titleLineHeight,v=e.titleBackgroundColor,_=e.titlePadding,y=e.titleTextAlign,b=e.titleWidth,E=e.titleFillColor,w=e.position,R=this.props.list;return n.a.createElement("div",{id:i,style:{width:"100%",height:"100%",position:"relative"}},n.a.createElement("div",{className:"buttonFunAreaSelectPlus",onClick:function(){return A.clickIt("react")},style:{background:"url("+t(11)+") no-repeat center center",backgroundSize:"100% 200%"}},"添加矩形"),n.a.createElement("div",{className:"buttonFunAreaSelectPlus",onClick:function(){return A.delete()},style:{background:"url("+t(11)+") no-repeat center center",backgroundSize:"100% 200%"}},"删除"),R&&R.map((function(e,t){return n.a.createElement(re,{disabled:r,circleRadius:s,circleBorderWidth:a,circleBorderColor:o,circleSelectColor:u,circleInColor:l,lineColor:d,lineWidth:h,areaColor:c,title:e.title?e.title:f,titleColor:e.titleColor?e.titleColor:m,titleFont:e.titleFont?e.titleFont:g,titleLineHeight:e.titleLineHeight?e.titleLineHeight:p,titleBackgroundColor:e.titleBackgroundColor?e.titleBackgroundColor:v,titlePadding:e.titlePadding?e.titlePadding:_,titleTextAlign:e.titleTextAlign?e.titleTextAlign:y,titleWidth:e.titleWidth?e.titleWidth:b,titleFillColor:e.titleFillColor?e.titleFillColor:E,position:w,key:e.id,listId:e.id,serviceData:e.serviceData,ref:function(t){A[e.id+e.mode]=t},mode:e.mode,wenziChange:function(e){return A.wenziChange(e,t)},change:function(e){return A.change(e)}})})))}}])&&ue(e.prototype,i),r&&ue(e,r),a}(i.Component);console.log("%c中科视语-组件库","text-shadow: 0 1px 0 #ccc,0 2px 0 #c9c9c9,0 3px 0 #bbb,0 4px 0 #b9b9b9,0 5px 0 #aaa,0 6px 1px rgba(0,0,0,.1),0 0 5px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.3),0 3px 5px rgba(0,0,0,.2),0 5px 10px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.2),0 20px 20px rgba(0,0,0,.15);font-size:35px")}])}));
35 34 \ No newline at end of file
  35 + */var i;i=function(){"use strict";function e(e){return"function"==typeof e}var i=Array.isArray?Array.isArray:function(e){return"[object Array]"===Object.prototype.toString.call(e)},r=0,a=void 0,o=void 0,s=function(e,t){f[r]=e,f[r+1]=t,2===(r+=2)&&(o?o(m):b())},l="undefined"!=typeof window?window:void 0,d=l||{},c=d.MutationObserver||d.WebKitMutationObserver,u="undefined"==typeof self&&void 0!==t&&"[object process]"==={}.toString.call(t),h="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel;function p(){var e=setTimeout;return function(){return e(m,1)}}var f=new Array(1e3);function m(){for(var e=0;e<r;e+=2)(0,f[e])(f[e+1]),f[e]=void 0,f[e+1]=void 0;r=0}var y,g,v,_,b=void 0;function w(e,t){var n=this,i=new this.constructor(A);void 0===i[S]&&B(i);var r=n._state;if(r){var a=arguments[r-1];s((function(){return M(r,i,a,n._result)}))}else D(n,i,e,t);return i}function k(e){if(e&&"object"==typeof e&&e.constructor===this)return e;var t=new this(A);return E(t,e),t}u?b=function(){return t.nextTick(m)}:c?(g=0,v=new c(m),_=document.createTextNode(""),v.observe(_,{characterData:!0}),b=function(){_.data=g=++g%2}):h?((y=new MessageChannel).port1.onmessage=m,b=function(){return y.port2.postMessage(0)}):b=void 0===l?function(){try{var e=Function("return this")().require("vertx");return void 0!==(a=e.runOnLoop||e.runOnContext)?function(){a(m)}:p()}catch(e){return p()}}():p();var S=Math.random().toString(36).substring(2);function A(){}function x(t,n,i){n.constructor===t.constructor&&i===w&&n.constructor.resolve===k?function(e,t){1===t._state?L(e,t._result):2===t._state?R(e,t._result):D(t,void 0,(function(t){return E(e,t)}),(function(t){return R(e,t)}))}(t,n):void 0===i?L(t,n):e(i)?function(e,t,n){s((function(e){var i=!1,r=function(e,t,n,i){try{e.call(t,n,i)}catch(e){return e}}(n,t,(function(n){i||(i=!0,t!==n?E(e,n):L(e,n))}),(function(t){i||(i=!0,R(e,t))}),e._label);!i&&r&&(i=!0,R(e,r))}),e)}(t,n,i):L(t,n)}function E(e,t){if(e===t)R(e,new TypeError("You cannot resolve a promise with itself"));else if(r=typeof(i=t),null===i||"object"!==r&&"function"!==r)L(e,t);else{var n=void 0;try{n=t.then}catch(t){return void R(e,t)}x(e,t,n)}var i,r}function T(e){e._onerror&&e._onerror(e._result),C(e)}function L(e,t){void 0===e._state&&(e._result=t,e._state=1,0!==e._subscribers.length&&s(C,e))}function R(e,t){void 0===e._state&&(e._state=2,e._result=t,s(T,e))}function D(e,t,n,i){var r=e._subscribers,a=r.length;e._onerror=null,r[a]=t,r[a+1]=n,r[a+2]=i,0===a&&e._state&&s(C,e)}function C(e){var t=e._subscribers,n=e._state;if(0!==t.length){for(var i=void 0,r=void 0,a=e._result,o=0;o<t.length;o+=3)i=t[o],r=t[o+n],i?M(n,i,r,a):r(a);e._subscribers.length=0}}function M(t,n,i,r){var a=e(i),o=void 0,s=void 0,l=!0;if(a){try{o=i(r)}catch(e){l=!1,s=e}if(n===o)return void R(n,new TypeError("A promises callback cannot return that same promise."))}else o=r;void 0!==n._state||(a&&l?E(n,o):!1===l?R(n,s):1===t?L(n,o):2===t&&R(n,o))}var O=0;function B(e){e[S]=O++,e._state=void 0,e._result=void 0,e._subscribers=[]}var I=function(){function e(e,t){this._instanceConstructor=e,this.promise=new e(A),this.promise[S]||B(this.promise),i(t)?(this.length=t.length,this._remaining=t.length,this._result=new Array(this.length),0===this.length?L(this.promise,this._result):(this.length=this.length||0,this._enumerate(t),0===this._remaining&&L(this.promise,this._result))):R(this.promise,new Error("Array Methods must be provided an Array"))}return e.prototype._enumerate=function(e){for(var t=0;void 0===this._state&&t<e.length;t++)this._eachEntry(e[t],t)},e.prototype._eachEntry=function(e,t){var n=this._instanceConstructor,i=n.resolve;if(i===k){var r=void 0,a=void 0,o=!1;try{r=e.then}catch(e){o=!0,a=e}if(r===w&&void 0!==e._state)this._settledAt(e._state,t,e._result);else if("function"!=typeof r)this._remaining--,this._result[t]=e;else if(n===P){var s=new n(A);o?R(s,a):x(s,e,r),this._willSettleAt(s,t)}else this._willSettleAt(new n((function(t){return t(e)})),t)}else this._willSettleAt(i(e),t)},e.prototype._settledAt=function(e,t,n){var i=this.promise;void 0===i._state&&(this._remaining--,2===e?R(i,n):this._result[t]=n),0===this._remaining&&L(i,this._result)},e.prototype._willSettleAt=function(e,t){var n=this;D(e,void 0,(function(e){return n._settledAt(1,t,e)}),(function(e){return n._settledAt(2,t,e)}))},e}(),P=function(){function t(e){this[S]=O++,this._result=this._state=void 0,this._subscribers=[],A!==e&&("function"!=typeof e&&function(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}(),this instanceof t?function(e,t){try{t((function(t){E(e,t)}),(function(t){R(e,t)}))}catch(t){R(e,t)}}(this,e):function(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}())}return t.prototype.catch=function(e){return this.then(null,e)},t.prototype.finally=function(t){var n=this.constructor;return e(t)?this.then((function(e){return n.resolve(t()).then((function(){return e}))}),(function(e){return n.resolve(t()).then((function(){throw e}))})):this.then(t,t)},t}();return P.prototype.then=w,P.all=function(e){return new I(this,e).promise},P.race=function(e){var t=this;return i(e)?new t((function(n,i){for(var r=e.length,a=0;a<r;a++)t.resolve(e[a]).then(n,i)})):new t((function(e,t){return t(new TypeError("You must pass an array to race."))}))},P.resolve=k,P.reject=function(e){var t=new this(A);return R(t,e),t},P._setScheduler=function(e){o=e},P._setAsap=function(e){s=e},P._asap=s,P.polyfill=function(){var e=void 0;if(void 0!==n)e=n;else if("undefined"!=typeof self)e=self;else try{e=Function("return this")()}catch(e){throw new Error("polyfill failed because global object is unavailable in this environment")}var t=e.Promise;if(t){var i=null;try{i=Object.prototype.toString.call(t.resolve())}catch(e){}if("[object Promise]"===i&&!t.cast)return}e.Promise=P},P.Promise=P,P},e.exports=i()}).call(this,n(12),n(5))},function(e,t){var n=arguments[3],i=arguments[4],r=arguments[5],a=JSON.stringify;e.exports=function(e,t){for(var o,s=Object.keys(r),l=0,d=s.length;l<d;l++){var c=s[l],u=r[c].exports;if(u===e||u&&u.default===e){o=c;break}}if(!o){o=Math.floor(Math.pow(16,8)*Math.random()).toString(16);var h={};for(l=0,d=s.length;l<d;l++){h[c=s[l]]=c}i[o]=["function(require,module,exports){"+e+"(self); }",h]}var p=Math.floor(Math.pow(16,8)*Math.random()).toString(16),f={};f[o]=o,i[p]=["function(require,module,exports){var f = require("+a(o)+");(f.default ? f.default : f)(self);}",f];var m={};!function e(t){for(var n in m[t]=!0,i[t][1]){var r=i[t][1][n];m[r]||e(r)}}(p);var y="("+n+")({"+Object.keys(m).map((function(e){return a(e)+":["+i[e][0]+","+a(i[e][1])+"]"})).join(",")+"},{},["+a(p)+"])",g=window.URL||window.webkitURL||window.mozURL||window.msURL,v=new Blob([y],{type:"text/javascript"});if(t&&t.bare)return v;var _=g.createObjectURL(v),b=new Worker(_);return b.objectURL=_,b}},function(e,t,n){(function(e,t){!function(e,n){"use strict";if(!e.setImmediate){var i,r,a,o,s,l=1,d={},c=!1,u=e.document,h=Object.getPrototypeOf&&Object.getPrototypeOf(e);h=h&&h.setTimeout?h:e,"[object process]"==={}.toString.call(e.process)?i=function(e){t.nextTick((function(){f(e)}))}:!function(){if(e.postMessage&&!e.importScripts){var t=!0,n=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=n,t}}()?e.MessageChannel?((a=new MessageChannel).port1.onmessage=function(e){f(e.data)},i=function(e){a.port2.postMessage(e)}):u&&"onreadystatechange"in u.createElement("script")?(r=u.documentElement,i=function(e){var t=u.createElement("script");t.onreadystatechange=function(){f(e),t.onreadystatechange=null,r.removeChild(t),t=null},r.appendChild(t)}):i=function(e){setTimeout(f,0,e)}:(o="setImmediate$"+Math.random()+"$",s=function(t){t.source===e&&"string"==typeof t.data&&0===t.data.indexOf(o)&&f(+t.data.slice(o.length))},e.addEventListener?e.addEventListener("message",s,!1):e.attachEvent("onmessage",s),i=function(t){e.postMessage(o+t,"*")}),h.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),n=0;n<t.length;n++)t[n]=arguments[n+1];var r={callback:e,args:t};return d[l]=r,i(l),l++},h.clearImmediate=p}function p(e){delete d[e]}function f(e){if(c)setTimeout(f,0,e);else{var t=d[e];if(t){c=!0;try{!function(e){var t=e.callback,n=e.args;switch(n.length){case 0:t();break;case 1:t(n[0]);break;case 2:t(n[0],n[1]);break;case 3:t(n[0],n[1],n[2]);break;default:t.apply(void 0,n)}}(t)}finally{p(e),c=!1}}}}}("undefined"==typeof self?void 0===e?this:e:self)}).call(this,n(5),n(12))},function(e,t){e.exports=function(e){if(!e.webpackPolyfill){var t=Object.create(e);t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),Object.defineProperty(t,"exports",{enumerable:!0}),t.webpackPolyfill=1}return t}},function(e,t,n){var i={"./zh-cn":14,"./zh-cn.js":14};function r(e){var t=a(e);return n(t)}function a(e){if(!n.o(i,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return i[e]}r.keys=function(){return Object.keys(i)},r.resolve=a,e.exports=r,r.id=22},function(e,t){e.exports="data:image/png;base64,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"},function(e,t,n){"use strict";n.r(t),n.d(t,"FlvCom",(function(){return Se})),n.d(t,"AllVideoCom",(function(){return Ie})),n.d(t,"Timer",(function(){return We})),n.d(t,"ImgCom",(function(){return et})),n.d(t,"AreaSelete",(function(){return dt})),n.d(t,"FunAreaSelect",(function(){return gt})),n.d(t,"FunAreaSelectPlus",(function(){return Tt}));var i=n(0),r=n.n(i);class a{static install(){Object.setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},Object.assign=Object.assign||function(e){if(null==e)throw new TypeError("Cannot convert undefined or null to object");let t=Object(e);for(let e=1;e<arguments.length;e++){let n=arguments[e];if(null!=n)for(let e in n)n.hasOwnProperty(e)&&(t[e]=n[e])}return t},"function"!=typeof self.Promise&&n(18).polyfill()}}a.install();var o=a,s=n(1),l=n.n(s);class d{static e(e,t){e&&!d.FORCE_GLOBAL_TAG||(e=d.GLOBAL_TAG);let n=`[${e}] > ${t}`;d.ENABLE_CALLBACK&&d.emitter.emit("log","error",n),d.ENABLE_ERROR&&(console.error?console.error(n):console.warn?console.warn(n):console.log(n))}static i(e,t){e&&!d.FORCE_GLOBAL_TAG||(e=d.GLOBAL_TAG);let n=`[${e}] > ${t}`;d.ENABLE_CALLBACK&&d.emitter.emit("log","info",n),d.ENABLE_INFO&&(console.info?console.info(n):console.log(n))}static w(e,t){e&&!d.FORCE_GLOBAL_TAG||(e=d.GLOBAL_TAG);let n=`[${e}] > ${t}`;d.ENABLE_CALLBACK&&d.emitter.emit("log","warn",n),d.ENABLE_WARN&&(console.warn?console.warn(n):console.log(n))}static d(e,t){e&&!d.FORCE_GLOBAL_TAG||(e=d.GLOBAL_TAG);let n=`[${e}] > ${t}`;d.ENABLE_CALLBACK&&d.emitter.emit("log","debug",n),d.ENABLE_DEBUG&&(console.debug?console.debug(n):console.log(n))}static v(e,t){e&&!d.FORCE_GLOBAL_TAG||(e=d.GLOBAL_TAG);let n=`[${e}] > ${t}`;d.ENABLE_CALLBACK&&d.emitter.emit("log","verbose",n),d.ENABLE_VERBOSE&&console.log(n)}}d.GLOBAL_TAG="flv.js",d.FORCE_GLOBAL_TAG=!1,d.ENABLE_ERROR=!0,d.ENABLE_INFO=!0,d.ENABLE_WARN=!0,d.ENABLE_DEBUG=!0,d.ENABLE_VERBOSE=!0,d.ENABLE_CALLBACK=!1,d.emitter=new l.a;var c=d;var u=class{constructor(){this._firstCheckpoint=0,this._lastCheckpoint=0,this._intervalBytes=0,this._totalBytes=0,this._lastSecondBytes=0,self.performance&&self.performance.now?this._now=self.performance.now.bind(self.performance):this._now=Date.now}reset(){this._firstCheckpoint=this._lastCheckpoint=0,this._totalBytes=this._intervalBytes=0,this._lastSecondBytes=0}addBytes(e){0===this._firstCheckpoint?(this._firstCheckpoint=this._now(),this._lastCheckpoint=this._firstCheckpoint,this._intervalBytes+=e,this._totalBytes+=e):this._now()-this._lastCheckpoint<1e3?(this._intervalBytes+=e,this._totalBytes+=e):(this._lastSecondBytes=this._intervalBytes,this._intervalBytes=e,this._totalBytes+=e,this._lastCheckpoint=this._now())}get currentKBps(){this.addBytes(0);let e=(this._now()-this._lastCheckpoint)/1e3;return 0==e&&(e=1),this._intervalBytes/e/1024}get lastSecondKBps(){return this.addBytes(0),0!==this._lastSecondBytes?this._lastSecondBytes/1024:this._now()-this._lastCheckpoint>=500?this.currentKBps:0}get averageKBps(){let e=(this._now()-this._firstCheckpoint)/1e3;return this._totalBytes/e/1024}};class h{constructor(e){this._message=e}get name(){return"RuntimeException"}get message(){return this._message}toString(){return this.name+": "+this.message}}class p extends h{constructor(e){super(e)}get name(){return"IllegalStateException"}}class f extends h{constructor(e){super(e)}get name(){return"InvalidArgumentException"}}class m extends h{constructor(e){super(e)}get name(){return"NotImplementedException"}}const y={kIdle:0,kConnecting:1,kBuffering:2,kError:3,kComplete:4},g={OK:"OK",EXCEPTION:"Exception",HTTP_STATUS_CODE_INVALID:"HttpStatusCodeInvalid",CONNECTING_TIMEOUT:"ConnectingTimeout",EARLY_EOF:"EarlyEof",UNRECOVERABLE_EARLY_EOF:"UnrecoverableEarlyEof"};class v{constructor(e){this._type=e||"undefined",this._status=y.kIdle,this._needStash=!1,this._onContentLengthKnown=null,this._onURLRedirect=null,this._onDataArrival=null,this._onError=null,this._onComplete=null}destroy(){this._status=y.kIdle,this._onContentLengthKnown=null,this._onURLRedirect=null,this._onDataArrival=null,this._onError=null,this._onComplete=null}isWorking(){return this._status===y.kConnecting||this._status===y.kBuffering}get type(){return this._type}get status(){return this._status}get needStashBuffer(){return this._needStash}get onContentLengthKnown(){return this._onContentLengthKnown}set onContentLengthKnown(e){this._onContentLengthKnown=e}get onURLRedirect(){return this._onURLRedirect}set onURLRedirect(e){this._onURLRedirect=e}get onDataArrival(){return this._onDataArrival}set onDataArrival(e){this._onDataArrival=e}get onError(){return this._onError}set onError(e){this._onError=e}get onComplete(){return this._onComplete}set onComplete(e){this._onComplete=e}open(e,t){throw new m("Unimplemented abstract function!")}abort(){throw new m("Unimplemented abstract function!")}}let _={};!function(){let e=self.navigator.userAgent.toLowerCase(),t=/(edge)\/([\w.]+)/.exec(e)||/(opr)[\/]([\w.]+)/.exec(e)||/(chrome)[ \/]([\w.]+)/.exec(e)||/(iemobile)[\/]([\w.]+)/.exec(e)||/(version)(applewebkit)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+).*(version)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("trident")>=0&&/(rv)(?::| )([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(firefox)[ \/]([\w.]+)/.exec(e)||[],n=/(ipad)/.exec(e)||/(ipod)/.exec(e)||/(windows phone)/.exec(e)||/(iphone)/.exec(e)||/(kindle)/.exec(e)||/(android)/.exec(e)||/(windows)/.exec(e)||/(mac)/.exec(e)||/(linux)/.exec(e)||/(cros)/.exec(e)||[],i={browser:t[5]||t[3]||t[1]||"",version:t[2]||t[4]||"0",majorVersion:t[4]||t[2]||"0",platform:n[0]||""},r={};if(i.browser){r[i.browser]=!0;let e=i.majorVersion.split(".");r.version={major:parseInt(i.majorVersion,10),string:i.version},e.length>1&&(r.version.minor=parseInt(e[1],10)),e.length>2&&(r.version.build=parseInt(e[2],10))}if(i.platform&&(r[i.platform]=!0),(r.chrome||r.opr||r.safari)&&(r.webkit=!0),r.rv||r.iemobile){r.rv&&delete r.rv;let e="msie";i.browser=e,r[e]=!0}if(r.edge){delete r.edge;let e="msedge";i.browser=e,r[e]=!0}if(r.opr){let e="opera";i.browser=e,r[e]=!0}if(r.safari&&r.android){let e="android";i.browser=e,r[e]=!0}r.name=i.browser,r.platform=i.platform;for(let e in _)_.hasOwnProperty(e)&&delete _[e];Object.assign(_,r)}();var b=_;var w=class extends v{static isSupported(){try{let e=b.msedge&&b.version.minor>=15048,t=!b.msedge||e;return self.fetch&&self.ReadableStream&&t}catch(e){return!1}}constructor(e,t){super("fetch-stream-loader"),this.TAG="FetchStreamLoader",this._seekHandler=e,this._config=t,this._needStash=!0,this._requestAbort=!1,this._contentLength=null,this._receivedLength=0}destroy(){this.isWorking()&&this.abort(),super.destroy()}open(e,t){this._dataSource=e,this._range=t;let n=e.url;this._config.reuseRedirectedURL&&null!=e.redirectedURL&&(n=e.redirectedURL);let i=this._seekHandler.getConfig(n,t),r=new self.Headers;if("object"==typeof i.headers){let e=i.headers;for(let t in e)e.hasOwnProperty(t)&&r.append(t,e[t])}let a={method:"GET",headers:r,mode:"cors",cache:"default",referrerPolicy:"no-referrer-when-downgrade"};if("object"==typeof this._config.headers)for(let e in this._config.headers)r.append(e,this._config.headers[e]);!1===e.cors&&(a.mode="same-origin"),e.withCredentials&&(a.credentials="include"),e.referrerPolicy&&(a.referrerPolicy=e.referrerPolicy),this._status=y.kConnecting,self.fetch(i.url,a).then(e=>{if(this._requestAbort)return this._requestAbort=!1,void(this._status=y.kIdle);if(e.ok&&e.status>=200&&e.status<=299){if(e.url!==i.url&&this._onURLRedirect){let t=this._seekHandler.removeURLParameters(e.url);this._onURLRedirect(t)}let t=e.headers.get("Content-Length");return null!=t&&(this._contentLength=parseInt(t),0!==this._contentLength&&this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength)),this._pump.call(this,e.body.getReader())}if(this._status=y.kError,!this._onError)throw new h("FetchStreamLoader: Http code invalid, "+e.status+" "+e.statusText);this._onError(g.HTTP_STATUS_CODE_INVALID,{code:e.status,msg:e.statusText})}).catch(e=>{if(this._status=y.kError,!this._onError)throw e;this._onError(g.EXCEPTION,{code:-1,msg:e.message})})}abort(){this._requestAbort=!0}_pump(e){return e.read().then(t=>{if(t.done)if(null!==this._contentLength&&this._receivedLength<this._contentLength){this._status=y.kError;let e=g.EARLY_EOF,t={code:-1,msg:"Fetch stream meet Early-EOF"};if(!this._onError)throw new h(t.msg);this._onError(e,t)}else this._status=y.kComplete,this._onComplete&&this._onComplete(this._range.from,this._range.from+this._receivedLength-1);else{if(!0===this._requestAbort)return this._requestAbort=!1,this._status=y.kComplete,e.cancel();this._status=y.kBuffering;let n=t.value.buffer,i=this._range.from+this._receivedLength;this._receivedLength+=n.byteLength,this._onDataArrival&&this._onDataArrival(n,i,this._receivedLength),this._pump(e)}}).catch(e=>{if(11===e.code&&b.msedge)return;this._status=y.kError;let t=0,n=null;if(19!==e.code&&"network error"!==e.message||!(null===this._contentLength||null!==this._contentLength&&this._receivedLength<this._contentLength)?(t=g.EXCEPTION,n={code:e.code,msg:e.message}):(t=g.EARLY_EOF,n={code:e.code,msg:"Fetch stream meet Early-EOF"}),!this._onError)throw new h(n.msg);this._onError(t,n)})}};var k=class extends v{static isSupported(){try{let e=new XMLHttpRequest;return e.open("GET","https://example.com",!0),e.responseType="moz-chunked-arraybuffer","moz-chunked-arraybuffer"===e.responseType}catch(e){return c.w("MozChunkedLoader",e.message),!1}}constructor(e,t){super("xhr-moz-chunked-loader"),this.TAG="MozChunkedLoader",this._seekHandler=e,this._config=t,this._needStash=!0,this._xhr=null,this._requestAbort=!1,this._contentLength=null,this._receivedLength=0}destroy(){this.isWorking()&&this.abort(),this._xhr&&(this._xhr.onreadystatechange=null,this._xhr.onprogress=null,this._xhr.onloadend=null,this._xhr.onerror=null,this._xhr=null),super.destroy()}open(e,t){this._dataSource=e,this._range=t;let n=e.url;this._config.reuseRedirectedURL&&null!=e.redirectedURL&&(n=e.redirectedURL);let i=this._seekHandler.getConfig(n,t);this._requestURL=i.url;let r=this._xhr=new XMLHttpRequest;if(r.open("GET",i.url,!0),r.responseType="moz-chunked-arraybuffer",r.onreadystatechange=this._onReadyStateChange.bind(this),r.onprogress=this._onProgress.bind(this),r.onloadend=this._onLoadEnd.bind(this),r.onerror=this._onXhrError.bind(this),e.withCredentials&&(r.withCredentials=!0),"object"==typeof i.headers){let e=i.headers;for(let t in e)e.hasOwnProperty(t)&&r.setRequestHeader(t,e[t])}if("object"==typeof this._config.headers){let e=this._config.headers;for(let t in e)e.hasOwnProperty(t)&&r.setRequestHeader(t,e[t])}this._status=y.kConnecting,r.send()}abort(){this._requestAbort=!0,this._xhr&&this._xhr.abort(),this._status=y.kComplete}_onReadyStateChange(e){let t=e.target;if(2===t.readyState){if(null!=t.responseURL&&t.responseURL!==this._requestURL&&this._onURLRedirect){let e=this._seekHandler.removeURLParameters(t.responseURL);this._onURLRedirect(e)}if(0!==t.status&&(t.status<200||t.status>299)){if(this._status=y.kError,!this._onError)throw new h("MozChunkedLoader: Http code invalid, "+t.status+" "+t.statusText);this._onError(g.HTTP_STATUS_CODE_INVALID,{code:t.status,msg:t.statusText})}else this._status=y.kBuffering}}_onProgress(e){if(this._status===y.kError)return;null===this._contentLength&&null!==e.total&&0!==e.total&&(this._contentLength=e.total,this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength));let t=e.target.response,n=this._range.from+this._receivedLength;this._receivedLength+=t.byteLength,this._onDataArrival&&this._onDataArrival(t,n,this._receivedLength)}_onLoadEnd(e){!0!==this._requestAbort?this._status!==y.kError&&(this._status=y.kComplete,this._onComplete&&this._onComplete(this._range.from,this._range.from+this._receivedLength-1)):this._requestAbort=!1}_onXhrError(e){this._status=y.kError;let t=0,n=null;if(this._contentLength&&e.loaded<this._contentLength?(t=g.EARLY_EOF,n={code:-1,msg:"Moz-Chunked stream meet Early-Eof"}):(t=g.EXCEPTION,n={code:-1,msg:e.constructor.name+" "+e.type}),!this._onError)throw new h(n.msg);this._onError(t,n)}};var S=class extends v{static isSupported(){try{let e=new XMLHttpRequest;return e.open("GET","https://example.com",!0),e.responseType="arraybuffer","arraybuffer"===e.responseType}catch(e){return c.w("RangeLoader",e.message),!1}}constructor(e,t){super("xhr-range-loader"),this.TAG="RangeLoader",this._seekHandler=e,this._config=t,this._needStash=!1,this._chunkSizeKBList=[128,256,384,512,768,1024,1536,2048,3072,4096,5120,6144,7168,8192],this._currentChunkSizeKB=384,this._currentSpeedNormalized=0,this._zeroSpeedChunkCount=0,this._xhr=null,this._speedSampler=new u,this._requestAbort=!1,this._waitForTotalLength=!1,this._totalLengthReceived=!1,this._currentRequestURL=null,this._currentRedirectedURL=null,this._currentRequestRange=null,this._totalLength=null,this._contentLength=null,this._receivedLength=0,this._lastTimeLoaded=0}destroy(){this.isWorking()&&this.abort(),this._xhr&&(this._xhr.onreadystatechange=null,this._xhr.onprogress=null,this._xhr.onload=null,this._xhr.onerror=null,this._xhr=null),super.destroy()}get currentSpeed(){return this._speedSampler.lastSecondKBps}open(e,t){this._dataSource=e,this._range=t,this._status=y.kConnecting;let n=!1;null!=this._dataSource.filesize&&0!==this._dataSource.filesize&&(n=!0,this._totalLength=this._dataSource.filesize),this._totalLengthReceived||n?this._openSubRange():(this._waitForTotalLength=!0,this._internalOpen(this._dataSource,{from:0,to:-1}))}_openSubRange(){let e=1024*this._currentChunkSizeKB,t=this._range.from+this._receivedLength,n=t+e;null!=this._contentLength&&n-this._range.from>=this._contentLength&&(n=this._range.from+this._contentLength-1),this._currentRequestRange={from:t,to:n},this._internalOpen(this._dataSource,this._currentRequestRange)}_internalOpen(e,t){this._lastTimeLoaded=0;let n=e.url;this._config.reuseRedirectedURL&&(null!=this._currentRedirectedURL?n=this._currentRedirectedURL:null!=e.redirectedURL&&(n=e.redirectedURL));let i=this._seekHandler.getConfig(n,t);this._currentRequestURL=i.url;let r=this._xhr=new XMLHttpRequest;if(r.open("GET",i.url,!0),r.responseType="arraybuffer",r.onreadystatechange=this._onReadyStateChange.bind(this),r.onprogress=this._onProgress.bind(this),r.onload=this._onLoad.bind(this),r.onerror=this._onXhrError.bind(this),e.withCredentials&&(r.withCredentials=!0),"object"==typeof i.headers){let e=i.headers;for(let t in e)e.hasOwnProperty(t)&&r.setRequestHeader(t,e[t])}if("object"==typeof this._config.headers){let e=this._config.headers;for(let t in e)e.hasOwnProperty(t)&&r.setRequestHeader(t,e[t])}r.send()}abort(){this._requestAbort=!0,this._internalAbort(),this._status=y.kComplete}_internalAbort(){this._xhr&&(this._xhr.onreadystatechange=null,this._xhr.onprogress=null,this._xhr.onload=null,this._xhr.onerror=null,this._xhr.abort(),this._xhr=null)}_onReadyStateChange(e){let t=e.target;if(2===t.readyState){if(null!=t.responseURL){let e=this._seekHandler.removeURLParameters(t.responseURL);t.responseURL!==this._currentRequestURL&&e!==this._currentRedirectedURL&&(this._currentRedirectedURL=e,this._onURLRedirect&&this._onURLRedirect(e))}if(t.status>=200&&t.status<=299){if(this._waitForTotalLength)return;this._status=y.kBuffering}else{if(this._status=y.kError,!this._onError)throw new h("RangeLoader: Http code invalid, "+t.status+" "+t.statusText);this._onError(g.HTTP_STATUS_CODE_INVALID,{code:t.status,msg:t.statusText})}}}_onProgress(e){if(this._status===y.kError)return;if(null===this._contentLength){let t=!1;if(this._waitForTotalLength){this._waitForTotalLength=!1,this._totalLengthReceived=!0,t=!0;let n=e.total;this._internalAbort(),null!=n&0!==n&&(this._totalLength=n)}if(-1===this._range.to?this._contentLength=this._totalLength-this._range.from:this._contentLength=this._range.to-this._range.from+1,t)return void this._openSubRange();this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength)}let t=e.loaded-this._lastTimeLoaded;this._lastTimeLoaded=e.loaded,this._speedSampler.addBytes(t)}_normalizeSpeed(e){let t=this._chunkSizeKBList,n=t.length-1,i=0,r=0,a=n;if(e<t[0])return t[0];for(;r<=a;){if(i=r+Math.floor((a-r)/2),i===n||e>=t[i]&&e<t[i+1])return t[i];t[i]<e?r=i+1:a=i-1}}_onLoad(e){if(this._status===y.kError)return;if(this._waitForTotalLength)return void(this._waitForTotalLength=!1);this._lastTimeLoaded=0;let t=this._speedSampler.lastSecondKBps;if(0===t&&(this._zeroSpeedChunkCount++,this._zeroSpeedChunkCount>=3&&(t=this._speedSampler.currentKBps)),0!==t){let e=this._normalizeSpeed(t);this._currentSpeedNormalized!==e&&(this._currentSpeedNormalized=e,this._currentChunkSizeKB=e)}let n=e.target.response,i=this._range.from+this._receivedLength;this._receivedLength+=n.byteLength;let r=!1;null!=this._contentLength&&this._receivedLength<this._contentLength?this._openSubRange():r=!0,this._onDataArrival&&this._onDataArrival(n,i,this._receivedLength),r&&(this._status=y.kComplete,this._onComplete&&this._onComplete(this._range.from,this._range.from+this._receivedLength-1))}_onXhrError(e){this._status=y.kError;let t=0,n=null;if(this._contentLength&&this._receivedLength>0&&this._receivedLength<this._contentLength?(t=g.EARLY_EOF,n={code:-1,msg:"RangeLoader meet Early-Eof"}):(t=g.EXCEPTION,n={code:-1,msg:e.constructor.name+" "+e.type}),!this._onError)throw new h(n.msg);this._onError(t,n)}};var A=class extends v{static isSupported(){try{return void 0!==self.WebSocket}catch(e){return!1}}constructor(){super("websocket-loader"),this.TAG="WebSocketLoader",this._needStash=!0,this._ws=null,this._requestAbort=!1,this._receivedLength=0}destroy(){this._ws&&this.abort(),super.destroy()}open(e){try{let t=this._ws=new self.WebSocket(e.url);t.binaryType="arraybuffer",t.onopen=this._onWebSocketOpen.bind(this),t.onclose=this._onWebSocketClose.bind(this),t.onmessage=this._onWebSocketMessage.bind(this),t.onerror=this._onWebSocketError.bind(this),this._status=y.kConnecting}catch(e){this._status=y.kError;let t={code:e.code,msg:e.message};if(!this._onError)throw new h(t.msg);this._onError(g.EXCEPTION,t)}}abort(){let e=this._ws;!e||0!==e.readyState&&1!==e.readyState||(this._requestAbort=!0,e.close()),this._ws=null,this._status=y.kComplete}_onWebSocketOpen(e){this._status=y.kBuffering}_onWebSocketClose(e){!0!==this._requestAbort?(this._status=y.kComplete,this._onComplete&&this._onComplete(0,this._receivedLength-1)):this._requestAbort=!1}_onWebSocketMessage(e){if(e.data instanceof ArrayBuffer)this._dispatchArrayBuffer(e.data);else if(e.data instanceof Blob){let t=new FileReader;t.onload=()=>{this._dispatchArrayBuffer(t.result)},t.readAsArrayBuffer(e.data)}else{this._status=y.kError;let t={code:-1,msg:"Unsupported WebSocket message type: "+e.data.constructor.name};if(!this._onError)throw new h(t.msg);this._onError(g.EXCEPTION,t)}}_dispatchArrayBuffer(e){let t=e,n=this._receivedLength;this._receivedLength+=t.byteLength,this._onDataArrival&&this._onDataArrival(t,n,this._receivedLength)}_onWebSocketError(e){this._status=y.kError;let t={code:e.code,msg:e.message};if(!this._onError)throw new h(t.msg);this._onError(g.EXCEPTION,t)}};var x=class{constructor(e){this._zeroStart=e||!1}getConfig(e,t){let n={};if(0!==t.from||-1!==t.to){let e;e=-1!==t.to?`bytes=${t.from.toString()}-${t.to.toString()}`:`bytes=${t.from.toString()}-`,n.Range=e}else this._zeroStart&&(n.Range="bytes=0-");return{url:e,headers:n}}removeURLParameters(e){return e}};var E=class{constructor(e,t){this._startName=e,this._endName=t}getConfig(e,t){let n=e;if(0!==t.from||-1!==t.to){let e=!0;-1===n.indexOf("?")&&(n+="?",e=!1),e&&(n+="&"),n+=`${this._startName}=${t.from.toString()}`,-1!==t.to&&(n+=`&${this._endName}=${t.to.toString()}`)}return{url:n,headers:{}}}removeURLParameters(e){let t=e.split("?")[0],n=void 0,i=e.indexOf("?");-1!==i&&(n=e.substring(i+1));let r="";if(null!=n&&n.length>0){let e=n.split("&");for(let t=0;t<e.length;t++){let n=e[t].split("="),i=t>0;n[0]!==this._startName&&n[0]!==this._endName&&(i&&(r+="&"),r+=e[t])}}return 0===r.length?t:t+"?"+r}};var T=class{constructor(e,t,n){this.TAG="IOController",this._config=t,this._extraData=n,this._stashInitialSize=393216,null!=t.stashInitialSize&&t.stashInitialSize>0&&(this._stashInitialSize=t.stashInitialSize),this._stashUsed=0,this._stashSize=this._stashInitialSize,this._bufferSize=3145728,this._stashBuffer=new ArrayBuffer(this._bufferSize),this._stashByteStart=0,this._enableStash=!0,!1===t.enableStashBuffer&&(this._enableStash=!1),this._loader=null,this._loaderClass=null,this._seekHandler=null,this._dataSource=e,this._isWebSocketURL=/wss?:\/\/(.+?)/.test(e.url),this._refTotalLength=e.filesize?e.filesize:null,this._totalLength=this._refTotalLength,this._fullRequestFlag=!1,this._currentRange=null,this._redirectedURL=null,this._speedNormalized=0,this._speedSampler=new u,this._speedNormalizeList=[64,128,256,384,512,768,1024,1536,2048,3072,4096],this._isEarlyEofReconnecting=!1,this._paused=!1,this._resumeFrom=0,this._onDataArrival=null,this._onSeeked=null,this._onError=null,this._onComplete=null,this._onRedirect=null,this._onRecoveredEarlyEof=null,this._selectSeekHandler(),this._selectLoader(),this._createLoader()}destroy(){this._loader.isWorking()&&this._loader.abort(),this._loader.destroy(),this._loader=null,this._loaderClass=null,this._dataSource=null,this._stashBuffer=null,this._stashUsed=this._stashSize=this._bufferSize=this._stashByteStart=0,this._currentRange=null,this._speedSampler=null,this._isEarlyEofReconnecting=!1,this._onDataArrival=null,this._onSeeked=null,this._onError=null,this._onComplete=null,this._onRedirect=null,this._onRecoveredEarlyEof=null,this._extraData=null}isWorking(){return this._loader&&this._loader.isWorking()&&!this._paused}isPaused(){return this._paused}get status(){return this._loader.status}get extraData(){return this._extraData}set extraData(e){this._extraData=e}get onDataArrival(){return this._onDataArrival}set onDataArrival(e){this._onDataArrival=e}get onSeeked(){return this._onSeeked}set onSeeked(e){this._onSeeked=e}get onError(){return this._onError}set onError(e){this._onError=e}get onComplete(){return this._onComplete}set onComplete(e){this._onComplete=e}get onRedirect(){return this._onRedirect}set onRedirect(e){this._onRedirect=e}get onRecoveredEarlyEof(){return this._onRecoveredEarlyEof}set onRecoveredEarlyEof(e){this._onRecoveredEarlyEof=e}get currentURL(){return this._dataSource.url}get hasRedirect(){return null!=this._redirectedURL||null!=this._dataSource.redirectedURL}get currentRedirectedURL(){return this._redirectedURL||this._dataSource.redirectedURL}get currentSpeed(){return this._loaderClass===S?this._loader.currentSpeed:this._speedSampler.lastSecondKBps}get loaderType(){return this._loader.type}_selectSeekHandler(){let e=this._config;if("range"===e.seekType)this._seekHandler=new x(this._config.rangeLoadZeroStart);else if("param"===e.seekType){let t=e.seekParamStart||"bstart",n=e.seekParamEnd||"bend";this._seekHandler=new E(t,n)}else{if("custom"!==e.seekType)throw new f("Invalid seekType in config: "+e.seekType);if("function"!=typeof e.customSeekHandler)throw new f("Custom seekType specified in config but invalid customSeekHandler!");this._seekHandler=new e.customSeekHandler}}_selectLoader(){if(null!=this._config.customLoader)this._loaderClass=this._config.customLoader;else if(this._isWebSocketURL)this._loaderClass=A;else if(w.isSupported())this._loaderClass=w;else if(k.isSupported())this._loaderClass=k;else{if(!S.isSupported())throw new h("Your browser doesn't support xhr with arraybuffer responseType!");this._loaderClass=S}}_createLoader(){this._loader=new this._loaderClass(this._seekHandler,this._config),!1===this._loader.needStashBuffer&&(this._enableStash=!1),this._loader.onContentLengthKnown=this._onContentLengthKnown.bind(this),this._loader.onURLRedirect=this._onURLRedirect.bind(this),this._loader.onDataArrival=this._onLoaderChunkArrival.bind(this),this._loader.onComplete=this._onLoaderComplete.bind(this),this._loader.onError=this._onLoaderError.bind(this)}open(e){this._currentRange={from:0,to:-1},e&&(this._currentRange.from=e),this._speedSampler.reset(),e||(this._fullRequestFlag=!0),this._loader.open(this._dataSource,Object.assign({},this._currentRange))}abort(){this._loader.abort(),this._paused&&(this._paused=!1,this._resumeFrom=0)}pause(){this.isWorking()&&(this._loader.abort(),0!==this._stashUsed?(this._resumeFrom=this._stashByteStart,this._currentRange.to=this._stashByteStart-1):this._resumeFrom=this._currentRange.to+1,this._stashUsed=0,this._stashByteStart=0,this._paused=!0)}resume(){if(this._paused){this._paused=!1;let e=this._resumeFrom;this._resumeFrom=0,this._internalSeek(e,!0)}}seek(e){this._paused=!1,this._stashUsed=0,this._stashByteStart=0,this._internalSeek(e,!0)}_internalSeek(e,t){this._loader.isWorking()&&this._loader.abort(),this._flushStashBuffer(t),this._loader.destroy(),this._loader=null;let n={from:e,to:-1};this._currentRange={from:n.from,to:-1},this._speedSampler.reset(),this._stashSize=this._stashInitialSize,this._createLoader(),this._loader.open(this._dataSource,n),this._onSeeked&&this._onSeeked()}updateUrl(e){if(!e||"string"!=typeof e||0===e.length)throw new f("Url must be a non-empty string!");this._dataSource.url=e}_expandBuffer(e){let t=this._stashSize;for(;t+1048576<e;)t*=2;if(t+=1048576,t===this._bufferSize)return;let n=new ArrayBuffer(t);if(this._stashUsed>0){let e=new Uint8Array(this._stashBuffer,0,this._stashUsed);new Uint8Array(n,0,t).set(e,0)}this._stashBuffer=n,this._bufferSize=t}_normalizeSpeed(e){let t=this._speedNormalizeList,n=t.length-1,i=0,r=0,a=n;if(e<t[0])return t[0];for(;r<=a;){if(i=r+Math.floor((a-r)/2),i===n||e>=t[i]&&e<t[i+1])return t[i];t[i]<e?r=i+1:a=i-1}}_adjustStashSize(e){let t=0;t=this._config.isLive||e<512?e:e>=512&&e<=1024?Math.floor(1.5*e):2*e,t>8192&&(t=8192);let n=1024*t+1048576;this._bufferSize<n&&this._expandBuffer(n),this._stashSize=1024*t}_dispatchChunks(e,t){return this._currentRange.to=t+e.byteLength-1,this._onDataArrival(e,t)}_onURLRedirect(e){this._redirectedURL=e,this._onRedirect&&this._onRedirect(e)}_onContentLengthKnown(e){e&&this._fullRequestFlag&&(this._totalLength=e,this._fullRequestFlag=!1)}_onLoaderChunkArrival(e,t,n){if(!this._onDataArrival)throw new p("IOController: No existing consumer (onDataArrival) callback!");if(this._paused)return;this._isEarlyEofReconnecting&&(this._isEarlyEofReconnecting=!1,this._onRecoveredEarlyEof&&this._onRecoveredEarlyEof()),this._speedSampler.addBytes(e.byteLength);let i=this._speedSampler.lastSecondKBps;if(0!==i){let e=this._normalizeSpeed(i);this._speedNormalized!==e&&(this._speedNormalized=e,this._adjustStashSize(e))}if(this._enableStash)if(0===this._stashUsed&&0===this._stashByteStart&&(this._stashByteStart=t),this._stashUsed+e.byteLength<=this._stashSize){new Uint8Array(this._stashBuffer,0,this._stashSize).set(new Uint8Array(e),this._stashUsed),this._stashUsed+=e.byteLength}else{let n=new Uint8Array(this._stashBuffer,0,this._bufferSize);if(this._stashUsed>0){let t=this._stashBuffer.slice(0,this._stashUsed),i=this._dispatchChunks(t,this._stashByteStart);if(i<t.byteLength){if(i>0){let e=new Uint8Array(t,i);n.set(e,0),this._stashUsed=e.byteLength,this._stashByteStart+=i}}else this._stashUsed=0,this._stashByteStart+=i;this._stashUsed+e.byteLength>this._bufferSize&&(this._expandBuffer(this._stashUsed+e.byteLength),n=new Uint8Array(this._stashBuffer,0,this._bufferSize)),n.set(new Uint8Array(e),this._stashUsed),this._stashUsed+=e.byteLength}else{let i=this._dispatchChunks(e,t);if(i<e.byteLength){let r=e.byteLength-i;r>this._bufferSize&&(this._expandBuffer(r),n=new Uint8Array(this._stashBuffer,0,this._bufferSize)),n.set(new Uint8Array(e,i),0),this._stashUsed+=r,this._stashByteStart=t+i}}}else if(0===this._stashUsed){let n=this._dispatchChunks(e,t);if(n<e.byteLength){let i=e.byteLength-n;i>this._bufferSize&&this._expandBuffer(i),new Uint8Array(this._stashBuffer,0,this._bufferSize).set(new Uint8Array(e,n),0),this._stashUsed+=i,this._stashByteStart=t+n}}else{this._stashUsed+e.byteLength>this._bufferSize&&this._expandBuffer(this._stashUsed+e.byteLength);let t=new Uint8Array(this._stashBuffer,0,this._bufferSize);t.set(new Uint8Array(e),this._stashUsed),this._stashUsed+=e.byteLength;let n=this._dispatchChunks(this._stashBuffer.slice(0,this._stashUsed),this._stashByteStart);if(n<this._stashUsed&&n>0){let e=new Uint8Array(this._stashBuffer,n);t.set(e,0)}this._stashUsed-=n,this._stashByteStart+=n}}_flushStashBuffer(e){if(this._stashUsed>0){let t=this._stashBuffer.slice(0,this._stashUsed),n=this._dispatchChunks(t,this._stashByteStart),i=t.byteLength-n;if(n<t.byteLength){if(!e){if(n>0){let e=new Uint8Array(this._stashBuffer,0,this._bufferSize),i=new Uint8Array(t,n);e.set(i,0),this._stashUsed=i.byteLength,this._stashByteStart+=n}return 0}c.w(this.TAG,i+" bytes unconsumed data remain when flush buffer, dropped")}return this._stashUsed=0,this._stashByteStart=0,i}return 0}_onLoaderComplete(e,t){this._flushStashBuffer(!0),this._onComplete&&this._onComplete(this._extraData)}_onLoaderError(e,t){switch(c.e(this.TAG,`Loader error, code = ${t.code}, msg = ${t.msg}`),this._flushStashBuffer(!1),this._isEarlyEofReconnecting&&(this._isEarlyEofReconnecting=!1,e=g.UNRECOVERABLE_EARLY_EOF),e){case g.EARLY_EOF:if(!this._config.isLive&&this._totalLength){let e=this._currentRange.to+1;return void(e<this._totalLength&&(c.w(this.TAG,"Connection lost, trying reconnect..."),this._isEarlyEofReconnecting=!0,this._internalSeek(e,!1)))}e=g.UNRECOVERABLE_EARLY_EOF}if(!this._onError)throw new h("IOException: "+t.msg);this._onError(e,t)}};const L={enableWorker:!1,enableStashBuffer:!0,stashInitialSize:void 0,isLive:!1,lazyLoad:!0,lazyLoadMaxDuration:180,lazyLoadRecoverDuration:30,deferLoadAfterSourceOpen:!0,autoCleanupMaxBackwardDuration:180,autoCleanupMinBackwardDuration:120,statisticsInfoReportInterval:600,fixAudioTimestampGap:!0,accurateSeek:!1,seekType:"range",seekParamStart:"bstart",seekParamEnd:"bend",rangeLoadZeroStart:!1,customSeekHandler:void 0,reuseRedirectedURL:!1,headers:void 0,customLoader:void 0};function R(){return Object.assign({},L)}class D{static supportMSEH264Playback(){return window.MediaSource&&window.MediaSource.isTypeSupported('video/mp4; codecs="avc1.42E01E,mp4a.40.2"')}static supportNetworkStreamIO(){let e=new T({},R()),t=e.loaderType;return e.destroy(),"fetch-stream-loader"==t||"xhr-moz-chunked-loader"==t}static getNetworkLoaderTypeName(){let e=new T({},R()),t=e.loaderType;return e.destroy(),t}static supportNativeMediaPlayback(e){null==D.videoElement&&(D.videoElement=window.document.createElement("video"));let t=D.videoElement.canPlayType(e);return"probably"===t||"maybe"==t}static getFeatureList(){let e={mseFlvPlayback:!1,mseLiveFlvPlayback:!1,networkStreamIO:!1,networkLoaderName:"",nativeMP4H264Playback:!1,nativeWebmVP8Playback:!1,nativeWebmVP9Playback:!1};return e.mseFlvPlayback=D.supportMSEH264Playback(),e.networkStreamIO=D.supportNetworkStreamIO(),e.networkLoaderName=D.getNetworkLoaderTypeName(),e.mseLiveFlvPlayback=e.mseFlvPlayback&&e.networkStreamIO,e.nativeMP4H264Playback=D.supportNativeMediaPlayback('video/mp4; codecs="avc1.42001E, mp4a.40.2"'),e.nativeWebmVP8Playback=D.supportNativeMediaPlayback('video/webm; codecs="vp8.0, vorbis"'),e.nativeWebmVP9Playback=D.supportNativeMediaPlayback('video/webm; codecs="vp9"'),e}}var C=D;var M={ERROR:"error",LOADING_COMPLETE:"loading_complete",RECOVERED_EARLY_EOF:"recovered_early_eof",MEDIA_INFO:"media_info",METADATA_ARRIVED:"metadata_arrived",SCRIPTDATA_ARRIVED:"scriptdata_arrived",STATISTICS_INFO:"statistics_info"};class O{static get forceGlobalTag(){return c.FORCE_GLOBAL_TAG}static set forceGlobalTag(e){c.FORCE_GLOBAL_TAG=e,O._notifyChange()}static get globalTag(){return c.GLOBAL_TAG}static set globalTag(e){c.GLOBAL_TAG=e,O._notifyChange()}static get enableAll(){return c.ENABLE_VERBOSE&&c.ENABLE_DEBUG&&c.ENABLE_INFO&&c.ENABLE_WARN&&c.ENABLE_ERROR}static set enableAll(e){c.ENABLE_VERBOSE=e,c.ENABLE_DEBUG=e,c.ENABLE_INFO=e,c.ENABLE_WARN=e,c.ENABLE_ERROR=e,O._notifyChange()}static get enableDebug(){return c.ENABLE_DEBUG}static set enableDebug(e){c.ENABLE_DEBUG=e,O._notifyChange()}static get enableVerbose(){return c.ENABLE_VERBOSE}static set enableVerbose(e){c.ENABLE_VERBOSE=e,O._notifyChange()}static get enableInfo(){return c.ENABLE_INFO}static set enableInfo(e){c.ENABLE_INFO=e,O._notifyChange()}static get enableWarn(){return c.ENABLE_WARN}static set enableWarn(e){c.ENABLE_WARN=e,O._notifyChange()}static get enableError(){return c.ENABLE_ERROR}static set enableError(e){c.ENABLE_ERROR=e,O._notifyChange()}static getConfig(){return{globalTag:c.GLOBAL_TAG,forceGlobalTag:c.FORCE_GLOBAL_TAG,enableVerbose:c.ENABLE_VERBOSE,enableDebug:c.ENABLE_DEBUG,enableInfo:c.ENABLE_INFO,enableWarn:c.ENABLE_WARN,enableError:c.ENABLE_ERROR,enableCallback:c.ENABLE_CALLBACK}}static applyConfig(e){c.GLOBAL_TAG=e.globalTag,c.FORCE_GLOBAL_TAG=e.forceGlobalTag,c.ENABLE_VERBOSE=e.enableVerbose,c.ENABLE_DEBUG=e.enableDebug,c.ENABLE_INFO=e.enableInfo,c.ENABLE_WARN=e.enableWarn,c.ENABLE_ERROR=e.enableError,c.ENABLE_CALLBACK=e.enableCallback}static _notifyChange(){let e=O.emitter;if(e.listenerCount("change")>0){let t=O.getConfig();e.emit("change",t)}}static registerListener(e){O.emitter.addListener("change",e)}static removeListener(e){O.emitter.removeListener("change",e)}static addLogListener(e){c.emitter.addListener("log",e),c.emitter.listenerCount("log")>0&&(c.ENABLE_CALLBACK=!0,O._notifyChange())}static removeLogListener(e){c.emitter.removeListener("log",e),0===c.emitter.listenerCount("log")&&(c.ENABLE_CALLBACK=!1,O._notifyChange())}}O.emitter=new l.a;var B=O;var I=class{constructor(){this.mimeType=null,this.duration=null,this.hasAudio=null,this.hasVideo=null,this.audioCodec=null,this.videoCodec=null,this.audioDataRate=null,this.videoDataRate=null,this.audioSampleRate=null,this.audioChannelCount=null,this.width=null,this.height=null,this.fps=null,this.profile=null,this.level=null,this.refFrames=null,this.chromaFormat=null,this.sarNum=null,this.sarDen=null,this.metadata=null,this.segments=null,this.segmentCount=null,this.hasKeyframesIndex=null,this.keyframesIndex=null}isComplete(){let e=!1===this.hasAudio||!0===this.hasAudio&&null!=this.audioCodec&&null!=this.audioSampleRate&&null!=this.audioChannelCount,t=!1===this.hasVideo||!0===this.hasVideo&&null!=this.videoCodec&&null!=this.width&&null!=this.height&&null!=this.fps&&null!=this.profile&&null!=this.level&&null!=this.refFrames&&null!=this.chromaFormat&&null!=this.sarNum&&null!=this.sarDen;return null!=this.mimeType&&null!=this.duration&&null!=this.metadata&&null!=this.hasKeyframesIndex&&e&&t}isSeekable(){return!0===this.hasKeyframesIndex}getNearestKeyframe(e){if(null==this.keyframesIndex)return null;let t=this.keyframesIndex,n=this._search(t.times,e);return{index:n,milliseconds:t.times[n],fileposition:t.filepositions[n]}}_search(e,t){let n=0,i=e.length-1,r=0,a=0,o=i;for(t<e[0]&&(n=0,a=o+1);a<=o;){if(r=a+Math.floor((o-a)/2),r===i||t>=e[r]&&t<e[r+1]){n=r;break}e[r]<t?a=r+1:o=r-1}return n}};function P(e,t,n){let i=e;if(t+n<i.length){for(;n--;)if(128!=(192&i[++t]))return!1;return!0}return!1}var U=function(e){let t=[],n=e,i=0,r=e.length;for(;i<r;)if(n[i]<128)t.push(String.fromCharCode(n[i])),++i;else{if(n[i]<192);else if(n[i]<224){if(P(n,i,1)){let e=(31&n[i])<<6|63&n[i+1];if(e>=128){t.push(String.fromCharCode(65535&e)),i+=2;continue}}}else if(n[i]<240){if(P(n,i,2)){let e=(15&n[i])<<12|(63&n[i+1])<<6|63&n[i+2];if(e>=2048&&55296!=(63488&e)){t.push(String.fromCharCode(65535&e)),i+=3;continue}}}else if(n[i]<248&&P(n,i,3)){let e=(7&n[i])<<18|(63&n[i+1])<<12|(63&n[i+2])<<6|63&n[i+3];if(e>65536&&e<1114112){e-=65536,t.push(String.fromCharCode(e>>>10|55296)),t.push(String.fromCharCode(1023&e|56320)),i+=4;continue}}t.push(String.fromCharCode(65533)),++i}return t.join("")};let F=function(){let e=new ArrayBuffer(2);return new DataView(e).setInt16(0,256,!0),256===new Int16Array(e)[0]}();class N{static parseScriptData(e,t,n){let i={};try{let r=N.parseValue(e,t,n),a=N.parseValue(e,t+r.size,n-r.size);i[r.data]=a.data}catch(e){c.e("AMF",e.toString())}return i}static parseObject(e,t,n){if(n<3)throw new p("Data not enough when parse ScriptDataObject");let i=N.parseString(e,t,n),r=N.parseValue(e,t+i.size,n-i.size),a=r.objectEnd;return{data:{name:i.data,value:r.data},size:i.size+r.size,objectEnd:a}}static parseVariable(e,t,n){return N.parseObject(e,t,n)}static parseString(e,t,n){if(n<2)throw new p("Data not enough when parse String");let i,r=new DataView(e,t,n).getUint16(0,!F);return i=r>0?U(new Uint8Array(e,t+2,r)):"",{data:i,size:2+r}}static parseLongString(e,t,n){if(n<4)throw new p("Data not enough when parse LongString");let i,r=new DataView(e,t,n).getUint32(0,!F);return i=r>0?U(new Uint8Array(e,t+4,r)):"",{data:i,size:4+r}}static parseDate(e,t,n){if(n<10)throw new p("Data size invalid when parse Date");let i=new DataView(e,t,n),r=i.getFloat64(0,!F);return r+=60*i.getInt16(8,!F)*1e3,{data:new Date(r),size:10}}static parseValue(e,t,n){if(n<1)throw new p("Data not enough when parse Value");let i,r=new DataView(e,t,n),a=1,o=r.getUint8(0),s=!1;try{switch(o){case 0:i=r.getFloat64(1,!F),a+=8;break;case 1:i=!!r.getUint8(1),a+=1;break;case 2:{let r=N.parseString(e,t+1,n-1);i=r.data,a+=r.size;break}case 3:{i={};let o=0;for(9==(16777215&r.getUint32(n-4,!F))&&(o=3);a<n-4;){let r=N.parseObject(e,t+a,n-a-o);if(r.objectEnd)break;i[r.data.name]=r.data.value,a+=r.size}if(a<=n-3){9===(16777215&r.getUint32(a-1,!F))&&(a+=3)}break}case 8:{i={},a+=4;let o=0;for(9==(16777215&r.getUint32(n-4,!F))&&(o=3);a<n-8;){let r=N.parseVariable(e,t+a,n-a-o);if(r.objectEnd)break;i[r.data.name]=r.data.value,a+=r.size}if(a<=n-3){9===(16777215&r.getUint32(a-1,!F))&&(a+=3)}break}case 9:i=void 0,a=1,s=!0;break;case 10:{i=[];let o=r.getUint32(1,!F);a+=4;for(let r=0;r<o;r++){let r=N.parseValue(e,t+a,n-a);i.push(r.data),a+=r.size}break}case 11:{let r=N.parseDate(e,t+1,n-1);i=r.data,a+=r.size;break}case 12:{let r=N.parseString(e,t+1,n-1);i=r.data,a+=r.size;break}default:a=n,c.w("AMF","Unsupported AMF value type "+o)}}catch(e){c.e("AMF",e.toString())}return{data:i,size:a,objectEnd:s}}}var q=N;var Y=class{constructor(e){this.TAG="ExpGolomb",this._buffer=e,this._buffer_index=0,this._total_bytes=e.byteLength,this._total_bits=8*e.byteLength,this._current_word=0,this._current_word_bits_left=0}destroy(){this._buffer=null}_fillCurrentWord(){let e=this._total_bytes-this._buffer_index;if(e<=0)throw new p("ExpGolomb: _fillCurrentWord() but no bytes available");let t=Math.min(4,e),n=new Uint8Array(4);n.set(this._buffer.subarray(this._buffer_index,this._buffer_index+t)),this._current_word=new DataView(n.buffer).getUint32(0,!1),this._buffer_index+=t,this._current_word_bits_left=8*t}readBits(e){if(e>32)throw new f("ExpGolomb: readBits() bits exceeded max 32bits!");if(e<=this._current_word_bits_left){let t=this._current_word>>>32-e;return this._current_word<<=e,this._current_word_bits_left-=e,t}let t=this._current_word_bits_left?this._current_word:0;t>>>=32-this._current_word_bits_left;let n=e-this._current_word_bits_left;this._fillCurrentWord();let i=Math.min(n,this._current_word_bits_left),r=this._current_word>>>32-i;return this._current_word<<=i,this._current_word_bits_left-=i,t=t<<i|r,t}readBool(){return 1===this.readBits(1)}readByte(){return this.readBits(8)}_skipLeadingZero(){let e;for(e=0;e<this._current_word_bits_left;e++)if(0!=(this._current_word&2147483648>>>e))return this._current_word<<=e,this._current_word_bits_left-=e,e;return this._fillCurrentWord(),e+this._skipLeadingZero()}readUEG(){let e=this._skipLeadingZero();return this.readBits(e+1)-1}readSEG(){let e=this.readUEG();return 1&e?e+1>>>1:-1*(e>>>1)}};class V{static _ebsp2rbsp(e){let t=e,n=t.byteLength,i=new Uint8Array(n),r=0;for(let e=0;e<n;e++)e>=2&&3===t[e]&&0===t[e-1]&&0===t[e-2]||(i[r]=t[e],r++);return new Uint8Array(i.buffer,0,r)}static parseSPS(e){let t=V._ebsp2rbsp(e),n=new Y(t);n.readByte();let i=n.readByte();n.readByte();let r=n.readByte();n.readUEG();let a=V.getProfileString(i),o=V.getLevelString(r),s=1,l=420,d=[0,420,422,444],c=8;if((100===i||110===i||122===i||244===i||44===i||83===i||86===i||118===i||128===i||138===i||144===i)&&(s=n.readUEG(),3===s&&n.readBits(1),s<=3&&(l=d[s]),c=n.readUEG()+8,n.readUEG(),n.readBits(1),n.readBool())){let e=3!==s?8:12;for(let t=0;t<e;t++)n.readBool()&&(t<6?V._skipScalingList(n,16):V._skipScalingList(n,64))}n.readUEG();let u=n.readUEG();if(0===u)n.readUEG();else if(1===u){n.readBits(1),n.readSEG(),n.readSEG();let e=n.readUEG();for(let t=0;t<e;t++)n.readSEG()}let h=n.readUEG();n.readBits(1);let p=n.readUEG(),f=n.readUEG(),m=n.readBits(1);0===m&&n.readBits(1),n.readBits(1);let y=0,g=0,v=0,_=0;n.readBool()&&(y=n.readUEG(),g=n.readUEG(),v=n.readUEG(),_=n.readUEG());let b=1,w=1,k=0,S=!0,A=0,x=0;if(n.readBool()){if(n.readBool()){let e=n.readByte(),t=[1,12,10,16,40,24,20,32,80,18,15,64,160,4,3,2],i=[1,11,11,11,33,11,11,11,33,11,11,33,99,3,2,1];e>0&&e<16?(b=t[e-1],w=i[e-1]):255===e&&(b=n.readByte()<<8|n.readByte(),w=n.readByte()<<8|n.readByte())}if(n.readBool()&&n.readBool(),n.readBool()&&(n.readBits(4),n.readBool()&&n.readBits(24)),n.readBool()&&(n.readUEG(),n.readUEG()),n.readBool()){let e=n.readBits(32),t=n.readBits(32);S=n.readBool(),A=t,x=2*e,k=A/x}}let E=1;1===b&&1===w||(E=b/w);let T=0,L=0;if(0===s)T=1,L=2-m;else{T=3===s?1:2,L=(1===s?2:1)*(2-m)}let R=16*(p+1),D=16*(f+1)*(2-m);R-=(y+g)*T,D-=(v+_)*L;let C=Math.ceil(R*E);return n.destroy(),n=null,{profile_string:a,level_string:o,bit_depth:c,ref_frames:h,chroma_format:l,chroma_format_string:V.getChromaFormatString(l),frame_rate:{fixed:S,fps:k,fps_den:x,fps_num:A},sar_ratio:{width:b,height:w},codec_size:{width:R,height:D},present_size:{width:C,height:D}}}static _skipScalingList(e,t){let n=8,i=8,r=0;for(let a=0;a<t;a++)0!==i&&(r=e.readSEG(),i=(n+r+256)%256),n=0===i?n:i}static getProfileString(e){switch(e){case 66:return"Baseline";case 77:return"Main";case 88:return"Extended";case 100:return"High";case 110:return"High10";case 122:return"High422";case 244:return"High444";default:return"Unknown"}}static getLevelString(e){return(e/10).toFixed(1)}static getChromaFormatString(e){switch(e){case 420:return"4:2:0";case 422:return"4:2:2";case 444:return"4:4:4";default:return"Unknown"}}}var j=V;var z={OK:"OK",FORMAT_ERROR:"FormatError",FORMAT_UNSUPPORTED:"FormatUnsupported",CODEC_UNSUPPORTED:"CodecUnsupported"};class W{constructor(e,t){this.TAG="FLVDemuxer",this._config=t,this._onError=null,this._onMediaInfo=null,this._onMetaDataArrived=null,this._onScriptDataArrived=null,this._onTrackMetadata=null,this._onDataAvailable=null,this._dataOffset=e.dataOffset,this._firstParse=!0,this._dispatch=!1,this._hasAudio=e.hasAudioTrack,this._hasVideo=e.hasVideoTrack,this._hasAudioFlagOverrided=!1,this._hasVideoFlagOverrided=!1,this._audioInitialMetadataDispatched=!1,this._videoInitialMetadataDispatched=!1,this._mediaInfo=new I,this._mediaInfo.hasAudio=this._hasAudio,this._mediaInfo.hasVideo=this._hasVideo,this._metadata=null,this._audioMetadata=null,this._videoMetadata=null,this._naluLengthSize=4,this._timestampBase=0,this._timescale=1e3,this._duration=0,this._durationOverrided=!1,this._referenceFrameRate={fixed:!0,fps:23.976,fps_num:23976,fps_den:1e3},this._flvSoundRateTable=[5500,11025,22050,44100,48e3],this._mpegSamplingRates=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350],this._mpegAudioV10SampleRateTable=[44100,48e3,32e3,0],this._mpegAudioV20SampleRateTable=[22050,24e3,16e3,0],this._mpegAudioV25SampleRateTable=[11025,12e3,8e3,0],this._mpegAudioL1BitRateTable=[0,32,64,96,128,160,192,224,256,288,320,352,384,416,448,-1],this._mpegAudioL2BitRateTable=[0,32,48,56,64,80,96,112,128,160,192,224,256,320,384,-1],this._mpegAudioL3BitRateTable=[0,32,40,48,56,64,80,96,112,128,160,192,224,256,320,-1],this._videoTrack={type:"video",id:1,sequenceNumber:0,samples:[],length:0},this._audioTrack={type:"audio",id:2,sequenceNumber:0,samples:[],length:0},this._littleEndian=function(){let e=new ArrayBuffer(2);return new DataView(e).setInt16(0,256,!0),256===new Int16Array(e)[0]}()}destroy(){this._mediaInfo=null,this._metadata=null,this._audioMetadata=null,this._videoMetadata=null,this._videoTrack=null,this._audioTrack=null,this._onError=null,this._onMediaInfo=null,this._onMetaDataArrived=null,this._onScriptDataArrived=null,this._onTrackMetadata=null,this._onDataAvailable=null}static probe(e){let t=new Uint8Array(e),n={match:!1};if(70!==t[0]||76!==t[1]||86!==t[2]||1!==t[3])return n;let i=(4&t[4])>>>2!=0,r=0!=(1&t[4]),a=(o=t)[s=5]<<24|o[s+1]<<16|o[s+2]<<8|o[s+3];var o,s;return a<9?n:{match:!0,consumed:a,dataOffset:a,hasAudioTrack:i,hasVideoTrack:r}}bindDataSource(e){return e.onDataArrival=this.parseChunks.bind(this),this}get onTrackMetadata(){return this._onTrackMetadata}set onTrackMetadata(e){this._onTrackMetadata=e}get onMediaInfo(){return this._onMediaInfo}set onMediaInfo(e){this._onMediaInfo=e}get onMetaDataArrived(){return this._onMetaDataArrived}set onMetaDataArrived(e){this._onMetaDataArrived=e}get onScriptDataArrived(){return this._onScriptDataArrived}set onScriptDataArrived(e){this._onScriptDataArrived=e}get onError(){return this._onError}set onError(e){this._onError=e}get onDataAvailable(){return this._onDataAvailable}set onDataAvailable(e){this._onDataAvailable=e}get timestampBase(){return this._timestampBase}set timestampBase(e){this._timestampBase=e}get overridedDuration(){return this._duration}set overridedDuration(e){this._durationOverrided=!0,this._duration=e,this._mediaInfo.duration=e}set overridedHasAudio(e){this._hasAudioFlagOverrided=!0,this._hasAudio=e,this._mediaInfo.hasAudio=e}set overridedHasVideo(e){this._hasVideoFlagOverrided=!0,this._hasVideo=e,this._mediaInfo.hasVideo=e}resetMediaInfo(){this._mediaInfo=new I}_isInitialMetadataDispatched(){return this._hasAudio&&this._hasVideo?this._audioInitialMetadataDispatched&&this._videoInitialMetadataDispatched:this._hasAudio&&!this._hasVideo?this._audioInitialMetadataDispatched:!(this._hasAudio||!this._hasVideo)&&this._videoInitialMetadataDispatched}parseChunks(e,t){if(!(this._onError&&this._onMediaInfo&&this._onTrackMetadata&&this._onDataAvailable))throw new p("Flv: onError & onMediaInfo & onTrackMetadata & onDataAvailable callback must be specified");let n=0,i=this._littleEndian;if(0===t){if(!(e.byteLength>13))return 0;n=W.probe(e).dataOffset}if(this._firstParse){this._firstParse=!1,t+n!==this._dataOffset&&c.w(this.TAG,"First time parsing but chunk byteStart invalid!"),0!==new DataView(e,n).getUint32(0,!i)&&c.w(this.TAG,"PrevTagSize0 !== 0 !!!"),n+=4}for(;n<e.byteLength;){this._dispatch=!0;let r=new DataView(e,n);if(n+11+4>e.byteLength)break;let a=r.getUint8(0),o=16777215&r.getUint32(0,!i);if(n+11+o+4>e.byteLength)break;if(8!==a&&9!==a&&18!==a){c.w(this.TAG,`Unsupported tag type ${a}, skipped`),n+=11+o+4;continue}let s=r.getUint8(4),l=r.getUint8(5),d=r.getUint8(6)|l<<8|s<<16|r.getUint8(7)<<24;0!==(16777215&r.getUint32(7,!i))&&c.w(this.TAG,"Meet tag which has StreamID != 0!");let u=n+11;switch(a){case 8:this._parseAudioData(e,u,o,d);break;case 9:this._parseVideoData(e,u,o,d,t+n);break;case 18:this._parseScriptData(e,u,o)}let h=r.getUint32(11+o,!i);h!==11+o&&c.w(this.TAG,"Invalid PrevTagSize "+h),n+=11+o+4}return this._isInitialMetadataDispatched()&&this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack),n}_parseScriptData(e,t,n){let i=q.parseScriptData(e,t,n);if(i.hasOwnProperty("onMetaData")){if(null==i.onMetaData||"object"!=typeof i.onMetaData)return void c.w(this.TAG,"Invalid onMetaData structure!");this._metadata&&c.w(this.TAG,"Found another onMetaData tag!"),this._metadata=i;let e=this._metadata.onMetaData;if(this._onMetaDataArrived&&this._onMetaDataArrived(Object.assign({},e)),"boolean"==typeof e.hasAudio&&!1===this._hasAudioFlagOverrided&&(this._hasAudio=e.hasAudio,this._mediaInfo.hasAudio=this._hasAudio),"boolean"==typeof e.hasVideo&&!1===this._hasVideoFlagOverrided&&(this._hasVideo=e.hasVideo,this._mediaInfo.hasVideo=this._hasVideo),"number"==typeof e.audiodatarate&&(this._mediaInfo.audioDataRate=e.audiodatarate),"number"==typeof e.videodatarate&&(this._mediaInfo.videoDataRate=e.videodatarate),"number"==typeof e.width&&(this._mediaInfo.width=e.width),"number"==typeof e.height&&(this._mediaInfo.height=e.height),"number"==typeof e.duration){if(!this._durationOverrided){let t=Math.floor(e.duration*this._timescale);this._duration=t,this._mediaInfo.duration=t}}else this._mediaInfo.duration=0;if("number"==typeof e.framerate){let t=Math.floor(1e3*e.framerate);if(t>0){let e=t/1e3;this._referenceFrameRate.fixed=!0,this._referenceFrameRate.fps=e,this._referenceFrameRate.fps_num=t,this._referenceFrameRate.fps_den=1e3,this._mediaInfo.fps=e}}if("object"==typeof e.keyframes){this._mediaInfo.hasKeyframesIndex=!0;let t=e.keyframes;this._mediaInfo.keyframesIndex=this._parseKeyframesIndex(t),e.keyframes=null}else this._mediaInfo.hasKeyframesIndex=!1;this._dispatch=!1,this._mediaInfo.metadata=e,c.v(this.TAG,"Parsed onMetaData"),this._mediaInfo.isComplete()&&this._onMediaInfo(this._mediaInfo)}Object.keys(i).length>0&&this._onScriptDataArrived&&this._onScriptDataArrived(Object.assign({},i))}_parseKeyframesIndex(e){let t=[],n=[];for(let i=1;i<e.times.length;i++){let r=this._timestampBase+Math.floor(1e3*e.times[i]);t.push(r),n.push(e.filepositions[i])}return{times:t,filepositions:n}}_parseAudioData(e,t,n,i){if(n<=1)return void c.w(this.TAG,"Flv: Invalid audio packet, missing SoundData payload!");if(!0===this._hasAudioFlagOverrided&&!1===this._hasAudio)return;this._littleEndian;let r=new DataView(e,t,n).getUint8(0),a=r>>>4;if(2!==a&&10!==a)return void this._onError(z.CODEC_UNSUPPORTED,"Flv: Unsupported audio codec idx: "+a);let o=0,s=(12&r)>>>2;if(!(s>=0&&s<=4))return void this._onError(z.FORMAT_ERROR,"Flv: Invalid audio sample rate idx: "+s);o=this._flvSoundRateTable[s];let l=1&r,d=this._audioMetadata,u=this._audioTrack;if(d||(!1===this._hasAudio&&!1===this._hasAudioFlagOverrided&&(this._hasAudio=!0,this._mediaInfo.hasAudio=!0),d=this._audioMetadata={},d.type="audio",d.id=u.id,d.timescale=this._timescale,d.duration=this._duration,d.audioSampleRate=o,d.channelCount=0===l?1:2),10===a){let r=this._parseAACAudioData(e,t+1,n-1);if(null==r)return;if(0===r.packetType){d.config&&c.w(this.TAG,"Found another AudioSpecificConfig!");let e=r.data;d.audioSampleRate=e.samplingRate,d.channelCount=e.channelCount,d.codec=e.codec,d.originalCodec=e.originalCodec,d.config=e.config,d.refSampleDuration=1024/d.audioSampleRate*d.timescale,c.v(this.TAG,"Parsed AudioSpecificConfig"),this._isInitialMetadataDispatched()?this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack):this._audioInitialMetadataDispatched=!0,this._dispatch=!1,this._onTrackMetadata("audio",d);let t=this._mediaInfo;t.audioCodec=d.originalCodec,t.audioSampleRate=d.audioSampleRate,t.audioChannelCount=d.channelCount,t.hasVideo?null!=t.videoCodec&&(t.mimeType='video/x-flv; codecs="'+t.videoCodec+","+t.audioCodec+'"'):t.mimeType='video/x-flv; codecs="'+t.audioCodec+'"',t.isComplete()&&this._onMediaInfo(t)}else if(1===r.packetType){let e=this._timestampBase+i,t={unit:r.data,length:r.data.byteLength,dts:e,pts:e};u.samples.push(t),u.length+=r.data.length}else c.e(this.TAG,"Flv: Unsupported AAC data type "+r.packetType)}else if(2===a){if(!d.codec){let i=this._parseMP3AudioData(e,t+1,n-1,!0);if(null==i)return;d.audioSampleRate=i.samplingRate,d.channelCount=i.channelCount,d.codec=i.codec,d.originalCodec=i.originalCodec,d.refSampleDuration=1152/d.audioSampleRate*d.timescale,c.v(this.TAG,"Parsed MPEG Audio Frame Header"),this._audioInitialMetadataDispatched=!0,this._onTrackMetadata("audio",d);let r=this._mediaInfo;r.audioCodec=d.codec,r.audioSampleRate=d.audioSampleRate,r.audioChannelCount=d.channelCount,r.audioDataRate=i.bitRate,r.hasVideo?null!=r.videoCodec&&(r.mimeType='video/x-flv; codecs="'+r.videoCodec+","+r.audioCodec+'"'):r.mimeType='video/x-flv; codecs="'+r.audioCodec+'"',r.isComplete()&&this._onMediaInfo(r)}let r=this._parseMP3AudioData(e,t+1,n-1,!1);if(null==r)return;let a=this._timestampBase+i,o={unit:r,length:r.byteLength,dts:a,pts:a};u.samples.push(o),u.length+=r.length}}_parseAACAudioData(e,t,n){if(n<=1)return void c.w(this.TAG,"Flv: Invalid AAC packet, missing AACPacketType or/and Data!");let i={},r=new Uint8Array(e,t,n);return i.packetType=r[0],0===r[0]?i.data=this._parseAACAudioSpecificConfig(e,t+1,n-1):i.data=r.subarray(1),i}_parseAACAudioSpecificConfig(e,t,n){let i=new Uint8Array(e,t,n),r=null,a=0,o=0,s=null,l=0,d=null;if(a=o=i[0]>>>3,l=(7&i[0])<<1|i[1]>>>7,l<0||l>=this._mpegSamplingRates.length)return void this._onError(z.FORMAT_ERROR,"Flv: AAC invalid sampling frequency index!");let c=this._mpegSamplingRates[l],u=(120&i[1])>>>3;if(u<0||u>=8)return void this._onError(z.FORMAT_ERROR,"Flv: AAC invalid channel configuration");5===a&&(d=(7&i[1])<<1|i[2]>>>7,s=(124&i[2])>>>2);let h=self.navigator.userAgent.toLowerCase();return-1!==h.indexOf("firefox")?l>=6?(a=5,r=new Array(4),d=l-3):(a=2,r=new Array(2),d=l):-1!==h.indexOf("android")?(a=2,r=new Array(2),d=l):(a=5,d=l,r=new Array(4),l>=6?d=l-3:1===u&&(a=2,r=new Array(2),d=l)),r[0]=a<<3,r[0]|=(15&l)>>>1,r[1]=(15&l)<<7,r[1]|=(15&u)<<3,5===a&&(r[1]|=(15&d)>>>1,r[2]=(1&d)<<7,r[2]|=8,r[3]=0),{config:r,samplingRate:c,channelCount:u,codec:"mp4a.40."+a,originalCodec:"mp4a.40."+o}}_parseMP3AudioData(e,t,n,i){if(n<4)return void c.w(this.TAG,"Flv: Invalid MP3 packet, header missing!");this._littleEndian;let r=new Uint8Array(e,t,n),a=null;if(i){if(255!==r[0])return;let e=r[1]>>>3&3,t=(6&r[1])>>1,n=(240&r[2])>>>4,i=(12&r[2])>>>2,o=3!==(r[3]>>>6&3)?2:1,s=0,l=0,d=34,c="mp3";switch(e){case 0:s=this._mpegAudioV25SampleRateTable[i];break;case 2:s=this._mpegAudioV20SampleRateTable[i];break;case 3:s=this._mpegAudioV10SampleRateTable[i]}switch(t){case 1:d=34,n<this._mpegAudioL3BitRateTable.length&&(l=this._mpegAudioL3BitRateTable[n]);break;case 2:d=33,n<this._mpegAudioL2BitRateTable.length&&(l=this._mpegAudioL2BitRateTable[n]);break;case 3:d=32,n<this._mpegAudioL1BitRateTable.length&&(l=this._mpegAudioL1BitRateTable[n])}a={bitRate:l,samplingRate:s,channelCount:o,codec:c,originalCodec:c}}else a=r;return a}_parseVideoData(e,t,n,i,r){if(n<=1)return void c.w(this.TAG,"Flv: Invalid video packet, missing VideoData payload!");if(!0===this._hasVideoFlagOverrided&&!1===this._hasVideo)return;let a=new Uint8Array(e,t,n)[0],o=(240&a)>>>4,s=15&a;7===s?this._parseAVCVideoPacket(e,t+1,n-1,i,r,o):this._onError(z.CODEC_UNSUPPORTED,"Flv: Unsupported codec in video frame: "+s)}_parseAVCVideoPacket(e,t,n,i,r,a){if(n<4)return void c.w(this.TAG,"Flv: Invalid AVC packet, missing AVCPacketType or/and CompositionTime");let o=this._littleEndian,s=new DataView(e,t,n),l=s.getUint8(0),d=(16777215&s.getUint32(0,!o))<<8>>8;if(0===l)this._parseAVCDecoderConfigurationRecord(e,t+4,n-4);else if(1===l)this._parseAVCVideoData(e,t+4,n-4,i,r,a,d);else if(2!==l)return void this._onError(z.FORMAT_ERROR,"Flv: Invalid video packet type "+l)}_parseAVCDecoderConfigurationRecord(e,t,n){if(n<7)return void c.w(this.TAG,"Flv: Invalid AVCDecoderConfigurationRecord, lack of data!");let i=this._videoMetadata,r=this._videoTrack,a=this._littleEndian,o=new DataView(e,t,n);i?void 0!==i.avcc&&c.w(this.TAG,"Found another AVCDecoderConfigurationRecord!"):(!1===this._hasVideo&&!1===this._hasVideoFlagOverrided&&(this._hasVideo=!0,this._mediaInfo.hasVideo=!0),i=this._videoMetadata={},i.type="video",i.id=r.id,i.timescale=this._timescale,i.duration=this._duration);let s=o.getUint8(0),l=o.getUint8(1);o.getUint8(2),o.getUint8(3);if(1!==s||0===l)return void this._onError(z.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord");if(this._naluLengthSize=1+(3&o.getUint8(4)),3!==this._naluLengthSize&&4!==this._naluLengthSize)return void this._onError(z.FORMAT_ERROR,"Flv: Strange NaluLengthSizeMinusOne: "+(this._naluLengthSize-1));let d=31&o.getUint8(5);if(0===d)return void this._onError(z.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord: No SPS");d>1&&c.w(this.TAG,"Flv: Strange AVCDecoderConfigurationRecord: SPS Count = "+d);let u=6;for(let n=0;n<d;n++){let r=o.getUint16(u,!a);if(u+=2,0===r)continue;let s=new Uint8Array(e,t+u,r);u+=r;let l=j.parseSPS(s);if(0!==n)continue;i.codecWidth=l.codec_size.width,i.codecHeight=l.codec_size.height,i.presentWidth=l.present_size.width,i.presentHeight=l.present_size.height,i.profile=l.profile_string,i.level=l.level_string,i.bitDepth=l.bit_depth,i.chromaFormat=l.chroma_format,i.sarRatio=l.sar_ratio,i.frameRate=l.frame_rate,!1!==l.frame_rate.fixed&&0!==l.frame_rate.fps_num&&0!==l.frame_rate.fps_den||(i.frameRate=this._referenceFrameRate);let d=i.frameRate.fps_den,c=i.frameRate.fps_num;i.refSampleDuration=i.timescale*(d/c);let h=s.subarray(1,4),p="avc1.";for(let e=0;e<3;e++){let t=h[e].toString(16);t.length<2&&(t="0"+t),p+=t}i.codec=p;let f=this._mediaInfo;f.width=i.codecWidth,f.height=i.codecHeight,f.fps=i.frameRate.fps,f.profile=i.profile,f.level=i.level,f.refFrames=l.ref_frames,f.chromaFormat=l.chroma_format_string,f.sarNum=i.sarRatio.width,f.sarDen=i.sarRatio.height,f.videoCodec=p,f.hasAudio?null!=f.audioCodec&&(f.mimeType='video/x-flv; codecs="'+f.videoCodec+","+f.audioCodec+'"'):f.mimeType='video/x-flv; codecs="'+f.videoCodec+'"',f.isComplete()&&this._onMediaInfo(f)}let h=o.getUint8(u);if(0!==h){h>1&&c.w(this.TAG,"Flv: Strange AVCDecoderConfigurationRecord: PPS Count = "+h),u++;for(let e=0;e<h;e++){let e=o.getUint16(u,!a);u+=2,0!==e&&(u+=e)}i.avcc=new Uint8Array(n),i.avcc.set(new Uint8Array(e,t,n),0),c.v(this.TAG,"Parsed AVCDecoderConfigurationRecord"),this._isInitialMetadataDispatched()?this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack):this._videoInitialMetadataDispatched=!0,this._dispatch=!1,this._onTrackMetadata("video",i)}else this._onError(z.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord: No PPS")}_parseAVCVideoData(e,t,n,i,r,a,o){let s=this._littleEndian,l=new DataView(e,t,n),d=[],u=0,h=0;const p=this._naluLengthSize;let f=this._timestampBase+i,m=1===a;for(;h<n;){if(h+4>=n){c.w(this.TAG,`Malformed Nalu near timestamp ${f}, offset = ${h}, dataSize = ${n}`);break}let i=l.getUint32(h,!s);if(3===p&&(i>>>=8),i>n-p)return void c.w(this.TAG,`Malformed Nalus near timestamp ${f}, NaluSize > DataSize!`);let r=31&l.getUint8(h+p);5===r&&(m=!0);let a=new Uint8Array(e,t+h,p+i),o={type:r,data:a};d.push(o),u+=a.byteLength,h+=p+i}if(d.length){let e=this._videoTrack,t={units:d,length:u,isKeyframe:m,dts:f,cts:o,pts:f+o};m&&(t.fileposition=r),e.samples.push(t),e.length+=u}}}var H=W;class G{static init(){G.types={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],mvex:[],mvhd:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[],".mp3":[]};for(let e in G.types)G.types.hasOwnProperty(e)&&(G.types[e]=[e.charCodeAt(0),e.charCodeAt(1),e.charCodeAt(2),e.charCodeAt(3)]);let e=G.constants={};e.FTYP=new Uint8Array([105,115,111,109,0,0,0,1,105,115,111,109,97,118,99,49]),e.STSD_PREFIX=new Uint8Array([0,0,0,0,0,0,0,1]),e.STTS=new Uint8Array([0,0,0,0,0,0,0,0]),e.STSC=e.STCO=e.STTS,e.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),e.HDLR_VIDEO=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]),e.HDLR_AUDIO=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]),e.DREF=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),e.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),e.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0])}static box(e){let t=8,n=null,i=Array.prototype.slice.call(arguments,1),r=i.length;for(let e=0;e<r;e++)t+=i[e].byteLength;n=new Uint8Array(t),n[0]=t>>>24&255,n[1]=t>>>16&255,n[2]=t>>>8&255,n[3]=255&t,n.set(e,4);let a=8;for(let e=0;e<r;e++)n.set(i[e],a),a+=i[e].byteLength;return n}static generateInitSegment(e){let t=G.box(G.types.ftyp,G.constants.FTYP),n=G.moov(e),i=new Uint8Array(t.byteLength+n.byteLength);return i.set(t,0),i.set(n,t.byteLength),i}static moov(e){let t=G.mvhd(e.timescale,e.duration),n=G.trak(e),i=G.mvex(e);return G.box(G.types.moov,t,n,i)}static mvhd(e,t){return G.box(G.types.mvhd,new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,e>>>24&255,e>>>16&255,e>>>8&255,255&e,t>>>24&255,t>>>16&255,t>>>8&255,255&t,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]))}static trak(e){return G.box(G.types.trak,G.tkhd(e),G.mdia(e))}static tkhd(e){let t=e.id,n=e.duration,i=e.presentWidth,r=e.presentHeight;return G.box(G.types.tkhd,new Uint8Array([0,0,0,7,0,0,0,0,0,0,0,0,t>>>24&255,t>>>16&255,t>>>8&255,255&t,0,0,0,0,n>>>24&255,n>>>16&255,n>>>8&255,255&n,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,i>>>8&255,255&i,0,0,r>>>8&255,255&r,0,0]))}static mdia(e){return G.box(G.types.mdia,G.mdhd(e),G.hdlr(e),G.minf(e))}static mdhd(e){let t=e.timescale,n=e.duration;return G.box(G.types.mdhd,new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,t>>>24&255,t>>>16&255,t>>>8&255,255&t,n>>>24&255,n>>>16&255,n>>>8&255,255&n,85,196,0,0]))}static hdlr(e){let t=null;return t="audio"===e.type?G.constants.HDLR_AUDIO:G.constants.HDLR_VIDEO,G.box(G.types.hdlr,t)}static minf(e){let t=null;return t="audio"===e.type?G.box(G.types.smhd,G.constants.SMHD):G.box(G.types.vmhd,G.constants.VMHD),G.box(G.types.minf,t,G.dinf(),G.stbl(e))}static dinf(){return G.box(G.types.dinf,G.box(G.types.dref,G.constants.DREF))}static stbl(e){return G.box(G.types.stbl,G.stsd(e),G.box(G.types.stts,G.constants.STTS),G.box(G.types.stsc,G.constants.STSC),G.box(G.types.stsz,G.constants.STSZ),G.box(G.types.stco,G.constants.STCO))}static stsd(e){return"audio"===e.type?"mp3"===e.codec?G.box(G.types.stsd,G.constants.STSD_PREFIX,G.mp3(e)):G.box(G.types.stsd,G.constants.STSD_PREFIX,G.mp4a(e)):G.box(G.types.stsd,G.constants.STSD_PREFIX,G.avc1(e))}static mp3(e){let t=e.channelCount,n=e.audioSampleRate,i=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,t,0,16,0,0,0,0,n>>>8&255,255&n,0,0]);return G.box(G.types[".mp3"],i)}static mp4a(e){let t=e.channelCount,n=e.audioSampleRate,i=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,t,0,16,0,0,0,0,n>>>8&255,255&n,0,0]);return G.box(G.types.mp4a,i,G.esds(e))}static esds(e){let t=e.config||[],n=t.length,i=new Uint8Array([0,0,0,0,3,23+n,0,1,0,4,15+n,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([n]).concat(t).concat([6,1,2]));return G.box(G.types.esds,i)}static avc1(e){let t=e.avcc,n=e.codecWidth,i=e.codecHeight,r=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,n>>>8&255,255&n,i>>>8&255,255&i,0,72,0,0,0,72,0,0,0,0,0,0,0,1,10,120,113,113,47,102,108,118,46,106,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,255,255]);return G.box(G.types.avc1,r,G.box(G.types.avcC,t))}static mvex(e){return G.box(G.types.mvex,G.trex(e))}static trex(e){let t=e.id,n=new Uint8Array([0,0,0,0,t>>>24&255,t>>>16&255,t>>>8&255,255&t,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]);return G.box(G.types.trex,n)}static moof(e,t){return G.box(G.types.moof,G.mfhd(e.sequenceNumber),G.traf(e,t))}static mfhd(e){let t=new Uint8Array([0,0,0,0,e>>>24&255,e>>>16&255,e>>>8&255,255&e]);return G.box(G.types.mfhd,t)}static traf(e,t){let n=e.id,i=G.box(G.types.tfhd,new Uint8Array([0,0,0,0,n>>>24&255,n>>>16&255,n>>>8&255,255&n])),r=G.box(G.types.tfdt,new Uint8Array([0,0,0,0,t>>>24&255,t>>>16&255,t>>>8&255,255&t])),a=G.sdtp(e),o=G.trun(e,a.byteLength+16+16+8+16+8+8);return G.box(G.types.traf,i,r,o,a)}static sdtp(e){let t=e.samples||[],n=t.length,i=new Uint8Array(4+n);for(let e=0;e<n;e++){let n=t[e].flags;i[e+4]=n.isLeading<<6|n.dependsOn<<4|n.isDependedOn<<2|n.hasRedundancy}return G.box(G.types.sdtp,i)}static trun(e,t){let n=e.samples||[],i=n.length,r=12+16*i,a=new Uint8Array(r);t+=8+r,a.set([0,0,15,1,i>>>24&255,i>>>16&255,i>>>8&255,255&i,t>>>24&255,t>>>16&255,t>>>8&255,255&t],0);for(let e=0;e<i;e++){let t=n[e].duration,i=n[e].size,r=n[e].flags,o=n[e].cts;a.set([t>>>24&255,t>>>16&255,t>>>8&255,255&t,i>>>24&255,i>>>16&255,i>>>8&255,255&i,r.isLeading<<2|r.dependsOn,r.isDependedOn<<6|r.hasRedundancy<<4|r.isNonSync,0,0,o>>>24&255,o>>>16&255,o>>>8&255,255&o],12+16*e)}return G.box(G.types.trun,a)}static mdat(e){return G.box(G.types.mdat,e)}}G.init();var K=G;var X=class{static getSilentFrame(e,t){if("mp4a.40.2"===e){if(1===t)return new Uint8Array([0,200,0,128,35,128]);if(2===t)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(3===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(4===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(5===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,56]);if(6===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,0,178,0,32,8,224])}else{if(1===t)return new Uint8Array([1,64,34,128,163,78,230,128,186,8,0,0,0,28,6,241,193,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(2===t)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(3===t)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94])}return null}};class Q{constructor(e,t,n,i,r){this.dts=e,this.pts=t,this.duration=n,this.originalDts=i,this.isSyncPoint=r,this.fileposition=null}}class Z{constructor(){this.beginDts=0,this.endDts=0,this.beginPts=0,this.endPts=0,this.originalBeginDts=0,this.originalEndDts=0,this.syncPoints=[],this.firstSample=null,this.lastSample=null}appendSyncPoint(e){e.isSyncPoint=!0,this.syncPoints.push(e)}}class J{constructor(){this._list=[]}clear(){this._list=[]}appendArray(e){let t=this._list;0!==e.length&&(t.length>0&&e[0].originalDts<t[t.length-1].originalDts&&this.clear(),Array.prototype.push.apply(t,e))}getLastSyncPointBeforeDts(e){if(0==this._list.length)return null;let t=this._list,n=0,i=t.length-1,r=0,a=0,o=i;for(e<t[0].dts&&(n=0,a=o+1);a<=o;){if(r=a+Math.floor((o-a)/2),r===i||e>=t[r].dts&&e<t[r+1].dts){n=r;break}t[r].dts<e?a=r+1:o=r-1}return this._list[n]}}class ${constructor(e){this._type=e,this._list=[],this._lastAppendLocation=-1}get type(){return this._type}get length(){return this._list.length}isEmpty(){return 0===this._list.length}clear(){this._list=[],this._lastAppendLocation=-1}_searchNearestSegmentBefore(e){let t=this._list;if(0===t.length)return-2;let n=t.length-1,i=0,r=0,a=n,o=0;if(e<t[0].originalBeginDts)return o=-1,o;for(;r<=a;){if(i=r+Math.floor((a-r)/2),i===n||e>t[i].lastSample.originalDts&&e<t[i+1].originalBeginDts){o=i;break}t[i].originalBeginDts<e?r=i+1:a=i-1}return o}_searchNearestSegmentAfter(e){return this._searchNearestSegmentBefore(e)+1}append(e){let t=this._list,n=e,i=this._lastAppendLocation,r=0;-1!==i&&i<t.length&&n.originalBeginDts>=t[i].lastSample.originalDts&&(i===t.length-1||i<t.length-1&&n.originalBeginDts<t[i+1].originalBeginDts)?r=i+1:t.length>0&&(r=this._searchNearestSegmentBefore(n.originalBeginDts)+1),this._lastAppendLocation=r,this._list.splice(r,0,n)}getLastSegmentBefore(e){let t=this._searchNearestSegmentBefore(e);return t>=0?this._list[t]:null}getLastSampleBefore(e){let t=this.getLastSegmentBefore(e);return null!=t?t.lastSample:null}getLastSyncPointBefore(e){let t=this._searchNearestSegmentBefore(e),n=this._list[t].syncPoints;for(;0===n.length&&t>0;)t--,n=this._list[t].syncPoints;return n.length>0?n[n.length-1]:null}}var ee=class{constructor(e){this.TAG="MP4Remuxer",this._config=e,this._isLive=!0===e.isLive,this._dtsBase=-1,this._dtsBaseInited=!1,this._audioDtsBase=1/0,this._videoDtsBase=1/0,this._audioNextDts=void 0,this._videoNextDts=void 0,this._audioStashedLastSample=null,this._videoStashedLastSample=null,this._audioMeta=null,this._videoMeta=null,this._audioSegmentInfoList=new $("audio"),this._videoSegmentInfoList=new $("video"),this._onInitSegment=null,this._onMediaSegment=null,this._forceFirstIDR=!(!b.chrome||!(b.version.major<50||50===b.version.major&&b.version.build<2661)),this._fillSilentAfterSeek=b.msedge||b.msie,this._mp3UseMpegAudio=!b.firefox,this._fillAudioTimestampGap=this._config.fixAudioTimestampGap}destroy(){this._dtsBase=-1,this._dtsBaseInited=!1,this._audioMeta=null,this._videoMeta=null,this._audioSegmentInfoList.clear(),this._audioSegmentInfoList=null,this._videoSegmentInfoList.clear(),this._videoSegmentInfoList=null,this._onInitSegment=null,this._onMediaSegment=null}bindDataSource(e){return e.onDataAvailable=this.remux.bind(this),e.onTrackMetadata=this._onTrackMetadataReceived.bind(this),this}get onInitSegment(){return this._onInitSegment}set onInitSegment(e){this._onInitSegment=e}get onMediaSegment(){return this._onMediaSegment}set onMediaSegment(e){this._onMediaSegment=e}insertDiscontinuity(){this._audioNextDts=this._videoNextDts=void 0}seek(e){this._audioStashedLastSample=null,this._videoStashedLastSample=null,this._videoSegmentInfoList.clear(),this._audioSegmentInfoList.clear()}remux(e,t){if(!this._onMediaSegment)throw new p("MP4Remuxer: onMediaSegment callback must be specificed!");this._dtsBaseInited||this._calculateDtsBase(e,t),this._remuxVideo(t),this._remuxAudio(e)}_onTrackMetadataReceived(e,t){let n=null,i="mp4",r=t.codec;if("audio"===e)this._audioMeta=t,"mp3"===t.codec&&this._mp3UseMpegAudio?(i="mpeg",r="",n=new Uint8Array):n=K.generateInitSegment(t);else{if("video"!==e)return;this._videoMeta=t,n=K.generateInitSegment(t)}if(!this._onInitSegment)throw new p("MP4Remuxer: onInitSegment callback must be specified!");this._onInitSegment(e,{type:e,data:n.buffer,codec:r,container:`${e}/${i}`,mediaDuration:t.duration})}_calculateDtsBase(e,t){this._dtsBaseInited||(e.samples&&e.samples.length&&(this._audioDtsBase=e.samples[0].dts),t.samples&&t.samples.length&&(this._videoDtsBase=t.samples[0].dts),this._dtsBase=Math.min(this._audioDtsBase,this._videoDtsBase),this._dtsBaseInited=!0)}flushStashedSamples(){let e=this._videoStashedLastSample,t=this._audioStashedLastSample,n={type:"video",id:1,sequenceNumber:0,samples:[],length:0};null!=e&&(n.samples.push(e),n.length=e.length);let i={type:"audio",id:2,sequenceNumber:0,samples:[],length:0};null!=t&&(i.samples.push(t),i.length=t.length),this._videoStashedLastSample=null,this._audioStashedLastSample=null,this._remuxVideo(n,!0),this._remuxAudio(i,!0)}_remuxAudio(e,t){if(null==this._audioMeta)return;let n=e,i=n.samples,r=void 0,a=-1,o=-1,s=this._audioMeta.refSampleDuration,l="mp3"===this._audioMeta.codec&&this._mp3UseMpegAudio,d=this._dtsBaseInited&&void 0===this._audioNextDts,u=!1;if(!i||0===i.length)return;if(1===i.length&&!t)return;let h=0,p=null,f=0;l?(h=0,f=n.length):(h=8,f=8+n.length);let m=null;if(i.length>1&&(m=i.pop(),f-=m.length),null!=this._audioStashedLastSample){let e=this._audioStashedLastSample;this._audioStashedLastSample=null,i.unshift(e),f+=e.length}null!=m&&(this._audioStashedLastSample=m);let y=i[0].dts-this._dtsBase;if(this._audioNextDts)r=y-this._audioNextDts;else if(this._audioSegmentInfoList.isEmpty())r=0,this._fillSilentAfterSeek&&!this._videoSegmentInfoList.isEmpty()&&"mp3"!==this._audioMeta.originalCodec&&(u=!0);else{let e=this._audioSegmentInfoList.getLastSampleBefore(y);if(null!=e){let t=y-(e.originalDts+e.duration);t<=3&&(t=0),r=y-(e.dts+e.duration+t)}else r=0}if(u){let e=y-r,t=this._videoSegmentInfoList.getLastSegmentBefore(y);if(null!=t&&t.beginDts<e){let n=X.getSilentFrame(this._audioMeta.originalCodec,this._audioMeta.channelCount);if(n){let r=t.beginDts,a=e-t.beginDts;c.v(this.TAG,`InsertPrefixSilentAudio: dts: ${r}, duration: ${a}`),i.unshift({unit:n,dts:r,pts:r}),f+=n.byteLength}}else u=!1}let g=[];for(let e=0;e<i.length;e++){let t=i[e],n=t.unit,o=t.dts-this._dtsBase,l=o-r;-1===a&&(a=l);let d=0;if(e!==i.length-1){d=i[e+1].dts-this._dtsBase-r-l}else if(null!=m){d=m.dts-this._dtsBase-r-l}else d=g.length>=1?g[g.length-1].duration:Math.floor(s);let u=!1,h=null;if(d>1.5*s&&"mp3"!==this._audioMeta.codec&&this._fillAudioTimestampGap&&!b.safari){u=!0;let e=Math.abs(d-s),t=Math.ceil(e/s),i=l+s;c.w(this.TAG,`Large audio timestamp gap detected, may cause AV sync to drift. Silent frames will be generated to avoid unsync.\ndts: ${l+d} ms, expected: ${l+Math.round(s)} ms, delta: ${Math.round(e)} ms, generate: ${t} frames`);let r=X.getSilentFrame(this._audioMeta.originalCodec,this._audioMeta.channelCount);null==r&&(c.w(this.TAG,`Unable to generate silent frame for ${this._audioMeta.originalCodec} with ${this._audioMeta.channelCount} channels, repeat last frame`),r=n),h=[];for(let e=0;e<t;e++){let e=Math.round(i);if(h.length>0){let t=h[h.length-1];t.duration=e-t.dts}let t={dts:e,pts:e,cts:0,unit:r,size:r.byteLength,duration:0,originalDts:o,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}};h.push(t),f+=t.size,i+=s}let a=h[h.length-1];a.duration=l+d-a.dts,d=Math.round(s)}g.push({dts:l,pts:l,cts:0,unit:t.unit,size:t.unit.byteLength,duration:d,originalDts:o,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}}),u&&g.push.apply(g,h)}l?p=new Uint8Array(f):(p=new Uint8Array(f),p[0]=f>>>24&255,p[1]=f>>>16&255,p[2]=f>>>8&255,p[3]=255&f,p.set(K.types.mdat,4));for(let e=0;e<g.length;e++){let t=g[e].unit;p.set(t,h),h+=t.byteLength}let v=g[g.length-1];o=v.dts+v.duration,this._audioNextDts=o;let _=new Z;_.beginDts=a,_.endDts=o,_.beginPts=a,_.endPts=o,_.originalBeginDts=g[0].originalDts,_.originalEndDts=v.originalDts+v.duration,_.firstSample=new Q(g[0].dts,g[0].pts,g[0].duration,g[0].originalDts,!1),_.lastSample=new Q(v.dts,v.pts,v.duration,v.originalDts,!1),this._isLive||this._audioSegmentInfoList.append(_),n.samples=g,n.sequenceNumber++;let w=null;w=l?new Uint8Array:K.moof(n,a),n.samples=[],n.length=0;let k={type:"audio",data:this._mergeBoxes(w,p).buffer,sampleCount:g.length,info:_};l&&d&&(k.timestampOffset=a),this._onMediaSegment("audio",k)}_remuxVideo(e,t){if(null==this._videoMeta)return;let n=e,i=n.samples,r=void 0,a=-1,o=-1,s=-1,l=-1;if(!i||0===i.length)return;if(1===i.length&&!t)return;let d=8,c=null,u=8+e.length,h=null;if(i.length>1&&(h=i.pop(),u-=h.length),null!=this._videoStashedLastSample){let e=this._videoStashedLastSample;this._videoStashedLastSample=null,i.unshift(e),u+=e.length}null!=h&&(this._videoStashedLastSample=h);let p=i[0].dts-this._dtsBase;if(this._videoNextDts)r=p-this._videoNextDts;else if(this._videoSegmentInfoList.isEmpty())r=0;else{let e=this._videoSegmentInfoList.getLastSampleBefore(p);if(null!=e){let t=p-(e.originalDts+e.duration);t<=3&&(t=0),r=p-(e.dts+e.duration+t)}else r=0}let f=new Z,m=[];for(let e=0;e<i.length;e++){let t=i[e],n=t.dts-this._dtsBase,o=t.isKeyframe,l=n-r,d=t.cts,c=l+d;-1===a&&(a=l,s=c);let u=0;if(e!==i.length-1){u=i[e+1].dts-this._dtsBase-r-l}else if(null!=h){u=h.dts-this._dtsBase-r-l}else u=m.length>=1?m[m.length-1].duration:Math.floor(this._videoMeta.refSampleDuration);if(o){let e=new Q(l,c,u,t.dts,!0);e.fileposition=t.fileposition,f.appendSyncPoint(e)}m.push({dts:l,pts:c,cts:d,units:t.units,size:t.length,isKeyframe:o,duration:u,originalDts:n,flags:{isLeading:0,dependsOn:o?2:1,isDependedOn:o?1:0,hasRedundancy:0,isNonSync:o?0:1}})}c=new Uint8Array(u),c[0]=u>>>24&255,c[1]=u>>>16&255,c[2]=u>>>8&255,c[3]=255&u,c.set(K.types.mdat,4);for(let e=0;e<m.length;e++){let t=m[e].units;for(;t.length;){let e=t.shift().data;c.set(e,d),d+=e.byteLength}}let y=m[m.length-1];if(o=y.dts+y.duration,l=y.pts+y.duration,this._videoNextDts=o,f.beginDts=a,f.endDts=o,f.beginPts=s,f.endPts=l,f.originalBeginDts=m[0].originalDts,f.originalEndDts=y.originalDts+y.duration,f.firstSample=new Q(m[0].dts,m[0].pts,m[0].duration,m[0].originalDts,m[0].isKeyframe),f.lastSample=new Q(y.dts,y.pts,y.duration,y.originalDts,y.isKeyframe),this._isLive||this._videoSegmentInfoList.append(f),n.samples=m,n.sequenceNumber++,this._forceFirstIDR){let e=m[0].flags;e.dependsOn=2,e.isNonSync=0}let g=K.moof(n,a);n.samples=[],n.length=0,this._onMediaSegment("video",{type:"video",data:this._mergeBoxes(g,c).buffer,sampleCount:m.length,info:f})}_mergeBoxes(e,t){let n=new Uint8Array(e.byteLength+t.byteLength);return n.set(e,0),n.set(t,e.byteLength),n}};var te={IO_ERROR:"io_error",DEMUX_ERROR:"demux_error",INIT_SEGMENT:"init_segment",MEDIA_SEGMENT:"media_segment",LOADING_COMPLETE:"loading_complete",RECOVERED_EARLY_EOF:"recovered_early_eof",MEDIA_INFO:"media_info",METADATA_ARRIVED:"metadata_arrived",SCRIPTDATA_ARRIVED:"scriptdata_arrived",STATISTICS_INFO:"statistics_info",RECOMMEND_SEEKPOINT:"recommend_seekpoint"};var ne=class{constructor(e,t){this.TAG="TransmuxingController",this._emitter=new l.a,this._config=t,e.segments||(e.segments=[{duration:e.duration,filesize:e.filesize,url:e.url}]),"boolean"!=typeof e.cors&&(e.cors=!0),"boolean"!=typeof e.withCredentials&&(e.withCredentials=!1),this._mediaDataSource=e,this._currentSegmentIndex=0;let n=0;this._mediaDataSource.segments.forEach(i=>{i.timestampBase=n,n+=i.duration,i.cors=e.cors,i.withCredentials=e.withCredentials,t.referrerPolicy&&(i.referrerPolicy=t.referrerPolicy)}),isNaN(n)||this._mediaDataSource.duration===n||(this._mediaDataSource.duration=n),this._mediaInfo=null,this._demuxer=null,this._remuxer=null,this._ioctl=null,this._pendingSeekTime=null,this._pendingResolveSeekPoint=null,this._statisticsReporter=null}destroy(){this._mediaInfo=null,this._mediaDataSource=null,this._statisticsReporter&&this._disableStatisticsReporter(),this._ioctl&&(this._ioctl.destroy(),this._ioctl=null),this._demuxer&&(this._demuxer.destroy(),this._demuxer=null),this._remuxer&&(this._remuxer.destroy(),this._remuxer=null),this._emitter.removeAllListeners(),this._emitter=null}on(e,t){this._emitter.addListener(e,t)}off(e,t){this._emitter.removeListener(e,t)}start(){this._loadSegment(0),this._enableStatisticsReporter()}_loadSegment(e,t){this._currentSegmentIndex=e;let n=this._mediaDataSource.segments[e],i=this._ioctl=new T(n,this._config,e);i.onError=this._onIOException.bind(this),i.onSeeked=this._onIOSeeked.bind(this),i.onComplete=this._onIOComplete.bind(this),i.onRedirect=this._onIORedirect.bind(this),i.onRecoveredEarlyEof=this._onIORecoveredEarlyEof.bind(this),t?this._demuxer.bindDataSource(this._ioctl):i.onDataArrival=this._onInitChunkArrival.bind(this),i.open(t)}stop(){this._internalAbort(),this._disableStatisticsReporter()}_internalAbort(){this._ioctl&&(this._ioctl.destroy(),this._ioctl=null)}pause(){this._ioctl&&this._ioctl.isWorking()&&(this._ioctl.pause(),this._disableStatisticsReporter())}resume(){this._ioctl&&this._ioctl.isPaused()&&(this._ioctl.resume(),this._enableStatisticsReporter())}seek(e){if(null==this._mediaInfo||!this._mediaInfo.isSeekable())return;let t=this._searchSegmentIndexContains(e);if(t===this._currentSegmentIndex){let n=this._mediaInfo.segments[t];if(null==n)this._pendingSeekTime=e;else{let t=n.getNearestKeyframe(e);this._remuxer.seek(t.milliseconds),this._ioctl.seek(t.fileposition),this._pendingResolveSeekPoint=t.milliseconds}}else{let n=this._mediaInfo.segments[t];if(null==n)this._pendingSeekTime=e,this._internalAbort(),this._remuxer.seek(),this._remuxer.insertDiscontinuity(),this._loadSegment(t);else{let i=n.getNearestKeyframe(e);this._internalAbort(),this._remuxer.seek(e),this._remuxer.insertDiscontinuity(),this._demuxer.resetMediaInfo(),this._demuxer.timestampBase=this._mediaDataSource.segments[t].timestampBase,this._loadSegment(t,i.fileposition),this._pendingResolveSeekPoint=i.milliseconds,this._reportSegmentMediaInfo(t)}}this._enableStatisticsReporter()}_searchSegmentIndexContains(e){let t=this._mediaDataSource.segments,n=t.length-1;for(let i=0;i<t.length;i++)if(e<t[i].timestampBase){n=i-1;break}return n}_onInitChunkArrival(e,t){let n=null,i=0;if(t>0)this._demuxer.bindDataSource(this._ioctl),this._demuxer.timestampBase=this._mediaDataSource.segments[this._currentSegmentIndex].timestampBase,i=this._demuxer.parseChunks(e,t);else if((n=H.probe(e)).match){this._demuxer=new H(n,this._config),this._remuxer||(this._remuxer=new ee(this._config));let r=this._mediaDataSource;null==r.duration||isNaN(r.duration)||(this._demuxer.overridedDuration=r.duration),"boolean"==typeof r.hasAudio&&(this._demuxer.overridedHasAudio=r.hasAudio),"boolean"==typeof r.hasVideo&&(this._demuxer.overridedHasVideo=r.hasVideo),this._demuxer.timestampBase=r.segments[this._currentSegmentIndex].timestampBase,this._demuxer.onError=this._onDemuxException.bind(this),this._demuxer.onMediaInfo=this._onMediaInfo.bind(this),this._demuxer.onMetaDataArrived=this._onMetaDataArrived.bind(this),this._demuxer.onScriptDataArrived=this._onScriptDataArrived.bind(this),this._remuxer.bindDataSource(this._demuxer.bindDataSource(this._ioctl)),this._remuxer.onInitSegment=this._onRemuxerInitSegmentArrival.bind(this),this._remuxer.onMediaSegment=this._onRemuxerMediaSegmentArrival.bind(this),i=this._demuxer.parseChunks(e,t)}else n=null,c.e(this.TAG,"Non-FLV, Unsupported media type!"),Promise.resolve().then(()=>{this._internalAbort()}),this._emitter.emit(te.DEMUX_ERROR,z.FORMAT_UNSUPPORTED,"Non-FLV, Unsupported media type"),i=0;return i}_onMediaInfo(e){null==this._mediaInfo&&(this._mediaInfo=Object.assign({},e),this._mediaInfo.keyframesIndex=null,this._mediaInfo.segments=[],this._mediaInfo.segmentCount=this._mediaDataSource.segments.length,Object.setPrototypeOf(this._mediaInfo,I.prototype));let t=Object.assign({},e);Object.setPrototypeOf(t,I.prototype),this._mediaInfo.segments[this._currentSegmentIndex]=t,this._reportSegmentMediaInfo(this._currentSegmentIndex),null!=this._pendingSeekTime&&Promise.resolve().then(()=>{let e=this._pendingSeekTime;this._pendingSeekTime=null,this.seek(e)})}_onMetaDataArrived(e){this._emitter.emit(te.METADATA_ARRIVED,e)}_onScriptDataArrived(e){this._emitter.emit(te.SCRIPTDATA_ARRIVED,e)}_onIOSeeked(){this._remuxer.insertDiscontinuity()}_onIOComplete(e){let t=e+1;t<this._mediaDataSource.segments.length?(this._internalAbort(),this._remuxer.flushStashedSamples(),this._loadSegment(t)):(this._remuxer.flushStashedSamples(),this._emitter.emit(te.LOADING_COMPLETE),this._disableStatisticsReporter())}_onIORedirect(e){let t=this._ioctl.extraData;this._mediaDataSource.segments[t].redirectedURL=e}_onIORecoveredEarlyEof(){this._emitter.emit(te.RECOVERED_EARLY_EOF)}_onIOException(e,t){c.e(this.TAG,`IOException: type = ${e}, code = ${t.code}, msg = ${t.msg}`),this._emitter.emit(te.IO_ERROR,e,t),this._disableStatisticsReporter()}_onDemuxException(e,t){c.e(this.TAG,`DemuxException: type = ${e}, info = ${t}`),this._emitter.emit(te.DEMUX_ERROR,e,t)}_onRemuxerInitSegmentArrival(e,t){this._emitter.emit(te.INIT_SEGMENT,e,t)}_onRemuxerMediaSegmentArrival(e,t){if(null==this._pendingSeekTime&&(this._emitter.emit(te.MEDIA_SEGMENT,e,t),null!=this._pendingResolveSeekPoint&&"video"===e)){let e=t.info.syncPoints,n=this._pendingResolveSeekPoint;this._pendingResolveSeekPoint=null,b.safari&&e.length>0&&e[0].originalDts===n&&(n=e[0].pts),this._emitter.emit(te.RECOMMEND_SEEKPOINT,n)}}_enableStatisticsReporter(){null==this._statisticsReporter&&(this._statisticsReporter=self.setInterval(this._reportStatisticsInfo.bind(this),this._config.statisticsInfoReportInterval))}_disableStatisticsReporter(){this._statisticsReporter&&(self.clearInterval(this._statisticsReporter),this._statisticsReporter=null)}_reportSegmentMediaInfo(e){let t=this._mediaInfo.segments[e],n=Object.assign({},t);n.duration=this._mediaInfo.duration,n.segmentCount=this._mediaInfo.segmentCount,delete n.segments,delete n.keyframesIndex,this._emitter.emit(te.MEDIA_INFO,n)}_reportStatisticsInfo(){let e={};e.url=this._ioctl.currentURL,e.hasRedirect=this._ioctl.hasRedirect,e.hasRedirect&&(e.redirectedURL=this._ioctl.currentRedirectedURL),e.speed=this._ioctl.currentSpeed,e.loaderType=this._ioctl.loaderType,e.currentSegmentIndex=this._currentSegmentIndex,e.totalSegmentCount=this._mediaDataSource.segments.length,this._emitter.emit(te.STATISTICS_INFO,e)}};var ie=function(e){let t=null,n=function(t,n){e.postMessage({msg:"logcat_callback",data:{type:t,logcat:n}})}.bind(this);function i(t,n){let i={msg:te.INIT_SEGMENT,data:{type:t,data:n}};e.postMessage(i,[n.data])}function r(t,n){let i={msg:te.MEDIA_SEGMENT,data:{type:t,data:n}};e.postMessage(i,[n.data])}function a(){let t={msg:te.LOADING_COMPLETE};e.postMessage(t)}function s(){let t={msg:te.RECOVERED_EARLY_EOF};e.postMessage(t)}function l(t){let n={msg:te.MEDIA_INFO,data:t};e.postMessage(n)}function d(t){let n={msg:te.METADATA_ARRIVED,data:t};e.postMessage(n)}function c(t){let n={msg:te.SCRIPTDATA_ARRIVED,data:t};e.postMessage(n)}function u(t){let n={msg:te.STATISTICS_INFO,data:t};e.postMessage(n)}function h(t,n){e.postMessage({msg:te.IO_ERROR,data:{type:t,info:n}})}function p(t,n){e.postMessage({msg:te.DEMUX_ERROR,data:{type:t,info:n}})}function f(t){e.postMessage({msg:te.RECOMMEND_SEEKPOINT,data:t})}o.install(),e.addEventListener("message",(function(o){switch(o.data.cmd){case"init":t=new ne(o.data.param[0],o.data.param[1]),t.on(te.IO_ERROR,h.bind(this)),t.on(te.DEMUX_ERROR,p.bind(this)),t.on(te.INIT_SEGMENT,i.bind(this)),t.on(te.MEDIA_SEGMENT,r.bind(this)),t.on(te.LOADING_COMPLETE,a.bind(this)),t.on(te.RECOVERED_EARLY_EOF,s.bind(this)),t.on(te.MEDIA_INFO,l.bind(this)),t.on(te.METADATA_ARRIVED,d.bind(this)),t.on(te.SCRIPTDATA_ARRIVED,c.bind(this)),t.on(te.STATISTICS_INFO,u.bind(this)),t.on(te.RECOMMEND_SEEKPOINT,f.bind(this));break;case"destroy":t&&(t.destroy(),t=null),e.postMessage({msg:"destroyed"});break;case"start":t.start();break;case"stop":t.stop();break;case"seek":t.seek(o.data.param);break;case"pause":t.pause();break;case"resume":t.resume();break;case"logging_config":{let e=o.data.param;B.applyConfig(e),!0===e.enableCallback?B.addLogListener(n):B.removeLogListener(n);break}}}))};var re=class{constructor(e,t){if(this.TAG="Transmuxer",this._emitter=new l.a,t.enableWorker&&"undefined"!=typeof Worker)try{let i=n(19);this._worker=i(ie),this._workerDestroying=!1,this._worker.addEventListener("message",this._onWorkerMessage.bind(this)),this._worker.postMessage({cmd:"init",param:[e,t]}),this.e={onLoggingConfigChanged:this._onLoggingConfigChanged.bind(this)},B.registerListener(this.e.onLoggingConfigChanged),this._worker.postMessage({cmd:"logging_config",param:B.getConfig()})}catch(n){c.e(this.TAG,"Error while initialize transmuxing worker, fallback to inline transmuxing"),this._worker=null,this._controller=new ne(e,t)}else this._controller=new ne(e,t);if(this._controller){let e=this._controller;e.on(te.IO_ERROR,this._onIOError.bind(this)),e.on(te.DEMUX_ERROR,this._onDemuxError.bind(this)),e.on(te.INIT_SEGMENT,this._onInitSegment.bind(this)),e.on(te.MEDIA_SEGMENT,this._onMediaSegment.bind(this)),e.on(te.LOADING_COMPLETE,this._onLoadingComplete.bind(this)),e.on(te.RECOVERED_EARLY_EOF,this._onRecoveredEarlyEof.bind(this)),e.on(te.MEDIA_INFO,this._onMediaInfo.bind(this)),e.on(te.METADATA_ARRIVED,this._onMetaDataArrived.bind(this)),e.on(te.SCRIPTDATA_ARRIVED,this._onScriptDataArrived.bind(this)),e.on(te.STATISTICS_INFO,this._onStatisticsInfo.bind(this)),e.on(te.RECOMMEND_SEEKPOINT,this._onRecommendSeekpoint.bind(this))}}destroy(){this._worker?this._workerDestroying||(this._workerDestroying=!0,this._worker.postMessage({cmd:"destroy"}),B.removeListener(this.e.onLoggingConfigChanged),this.e=null):(this._controller.destroy(),this._controller=null),this._emitter.removeAllListeners(),this._emitter=null}on(e,t){this._emitter.addListener(e,t)}off(e,t){this._emitter.removeListener(e,t)}hasWorker(){return null!=this._worker}open(){this._worker?this._worker.postMessage({cmd:"start"}):this._controller.start()}close(){this._worker?this._worker.postMessage({cmd:"stop"}):this._controller.stop()}seek(e){this._worker?this._worker.postMessage({cmd:"seek",param:e}):this._controller.seek(e)}pause(){this._worker?this._worker.postMessage({cmd:"pause"}):this._controller.pause()}resume(){this._worker?this._worker.postMessage({cmd:"resume"}):this._controller.resume()}_onInitSegment(e,t){Promise.resolve().then(()=>{this._emitter.emit(te.INIT_SEGMENT,e,t)})}_onMediaSegment(e,t){Promise.resolve().then(()=>{this._emitter.emit(te.MEDIA_SEGMENT,e,t)})}_onLoadingComplete(){Promise.resolve().then(()=>{this._emitter.emit(te.LOADING_COMPLETE)})}_onRecoveredEarlyEof(){Promise.resolve().then(()=>{this._emitter.emit(te.RECOVERED_EARLY_EOF)})}_onMediaInfo(e){Promise.resolve().then(()=>{this._emitter.emit(te.MEDIA_INFO,e)})}_onMetaDataArrived(e){Promise.resolve().then(()=>{this._emitter.emit(te.METADATA_ARRIVED,e)})}_onScriptDataArrived(e){Promise.resolve().then(()=>{this._emitter.emit(te.SCRIPTDATA_ARRIVED,e)})}_onStatisticsInfo(e){Promise.resolve().then(()=>{this._emitter.emit(te.STATISTICS_INFO,e)})}_onIOError(e,t){Promise.resolve().then(()=>{this._emitter.emit(te.IO_ERROR,e,t)})}_onDemuxError(e,t){Promise.resolve().then(()=>{this._emitter.emit(te.DEMUX_ERROR,e,t)})}_onRecommendSeekpoint(e){Promise.resolve().then(()=>{this._emitter.emit(te.RECOMMEND_SEEKPOINT,e)})}_onLoggingConfigChanged(e){this._worker&&this._worker.postMessage({cmd:"logging_config",param:e})}_onWorkerMessage(e){let t=e.data,n=t.data;if("destroyed"===t.msg||this._workerDestroying)return this._workerDestroying=!1,this._worker.terminate(),void(this._worker=null);switch(t.msg){case te.INIT_SEGMENT:case te.MEDIA_SEGMENT:this._emitter.emit(t.msg,n.type,n.data);break;case te.LOADING_COMPLETE:case te.RECOVERED_EARLY_EOF:this._emitter.emit(t.msg);break;case te.MEDIA_INFO:Object.setPrototypeOf(n,I.prototype),this._emitter.emit(t.msg,n);break;case te.METADATA_ARRIVED:case te.SCRIPTDATA_ARRIVED:case te.STATISTICS_INFO:this._emitter.emit(t.msg,n);break;case te.IO_ERROR:case te.DEMUX_ERROR:this._emitter.emit(t.msg,n.type,n.info);break;case te.RECOMMEND_SEEKPOINT:this._emitter.emit(t.msg,n);break;case"logcat_callback":c.emitter.emit("log",n.type,n.logcat)}}};var ae={ERROR:"error",SOURCE_OPEN:"source_open",UPDATE_END:"update_end",BUFFER_FULL:"buffer_full"};var oe=class{constructor(e){this.TAG="MSEController",this._config=e,this._emitter=new l.a,this._config.isLive&&null==this._config.autoCleanupSourceBuffer&&(this._config.autoCleanupSourceBuffer=!0),this.e={onSourceOpen:this._onSourceOpen.bind(this),onSourceEnded:this._onSourceEnded.bind(this),onSourceClose:this._onSourceClose.bind(this),onSourceBufferError:this._onSourceBufferError.bind(this),onSourceBufferUpdateEnd:this._onSourceBufferUpdateEnd.bind(this)},this._mediaSource=null,this._mediaSourceObjectURL=null,this._mediaElement=null,this._isBufferFull=!1,this._hasPendingEos=!1,this._requireSetMediaDuration=!1,this._pendingMediaDuration=0,this._pendingSourceBufferInit=[],this._mimeTypes={video:null,audio:null},this._sourceBuffers={video:null,audio:null},this._lastInitSegments={video:null,audio:null},this._pendingSegments={video:[],audio:[]},this._pendingRemoveRanges={video:[],audio:[]},this._idrList=new J}destroy(){(this._mediaElement||this._mediaSource)&&this.detachMediaElement(),this.e=null,this._emitter.removeAllListeners(),this._emitter=null}on(e,t){this._emitter.addListener(e,t)}off(e,t){this._emitter.removeListener(e,t)}attachMediaElement(e){if(this._mediaSource)throw new p("MediaSource has been attached to an HTMLMediaElement!");let t=this._mediaSource=new window.MediaSource;t.addEventListener("sourceopen",this.e.onSourceOpen),t.addEventListener("sourceended",this.e.onSourceEnded),t.addEventListener("sourceclose",this.e.onSourceClose),this._mediaElement=e,this._mediaSourceObjectURL=window.URL.createObjectURL(this._mediaSource),e.src=this._mediaSourceObjectURL}detachMediaElement(){if(this._mediaSource){let e=this._mediaSource;for(let t in this._sourceBuffers){let n=this._pendingSegments[t];n.splice(0,n.length),this._pendingSegments[t]=null,this._pendingRemoveRanges[t]=null,this._lastInitSegments[t]=null;let i=this._sourceBuffers[t];if(i){if("closed"!==e.readyState){try{e.removeSourceBuffer(i)}catch(e){c.e(this.TAG,e.message)}i.removeEventListener("error",this.e.onSourceBufferError),i.removeEventListener("updateend",this.e.onSourceBufferUpdateEnd)}this._mimeTypes[t]=null,this._sourceBuffers[t]=null}}if("open"===e.readyState)try{e.endOfStream()}catch(e){c.e(this.TAG,e.message)}e.removeEventListener("sourceopen",this.e.onSourceOpen),e.removeEventListener("sourceended",this.e.onSourceEnded),e.removeEventListener("sourceclose",this.e.onSourceClose),this._pendingSourceBufferInit=[],this._isBufferFull=!1,this._idrList.clear(),this._mediaSource=null}this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src"),this._mediaElement=null),this._mediaSourceObjectURL&&(window.URL.revokeObjectURL(this._mediaSourceObjectURL),this._mediaSourceObjectURL=null)}appendInitSegment(e,t){if(!this._mediaSource||"open"!==this._mediaSource.readyState)return this._pendingSourceBufferInit.push(e),void this._pendingSegments[e.type].push(e);let n=e,i=""+n.container;n.codec&&n.codec.length>0&&(i+=";codecs="+n.codec);let r=!1;if(c.v(this.TAG,"Received Initialization Segment, mimeType: "+i),this._lastInitSegments[n.type]=n,i!==this._mimeTypes[n.type]){if(this._mimeTypes[n.type])c.v(this.TAG,`Notice: ${n.type} mimeType changed, origin: ${this._mimeTypes[n.type]}, target: ${i}`);else{r=!0;try{let e=this._sourceBuffers[n.type]=this._mediaSource.addSourceBuffer(i);e.addEventListener("error",this.e.onSourceBufferError),e.addEventListener("updateend",this.e.onSourceBufferUpdateEnd)}catch(e){return c.e(this.TAG,e.message),void this._emitter.emit(ae.ERROR,{code:e.code,msg:e.message})}}this._mimeTypes[n.type]=i}t||this._pendingSegments[n.type].push(n),r||this._sourceBuffers[n.type]&&!this._sourceBuffers[n.type].updating&&this._doAppendSegments(),b.safari&&"audio/mpeg"===n.container&&n.mediaDuration>0&&(this._requireSetMediaDuration=!0,this._pendingMediaDuration=n.mediaDuration/1e3,this._updateMediaSourceDuration())}appendMediaSegment(e){let t=e;this._pendingSegments[t.type].push(t),this._config.autoCleanupSourceBuffer&&this._needCleanupSourceBuffer()&&this._doCleanupSourceBuffer();let n=this._sourceBuffers[t.type];!n||n.updating||this._hasPendingRemoveRanges()||this._doAppendSegments()}seek(e){for(let e in this._sourceBuffers){if(!this._sourceBuffers[e])continue;let t=this._sourceBuffers[e];if("open"===this._mediaSource.readyState)try{t.abort()}catch(e){c.e(this.TAG,e.message)}this._idrList.clear();let n=this._pendingSegments[e];if(n.splice(0,n.length),"closed"!==this._mediaSource.readyState){for(let n=0;n<t.buffered.length;n++){let i=t.buffered.start(n),r=t.buffered.end(n);this._pendingRemoveRanges[e].push({start:i,end:r})}if(t.updating||this._doRemoveRanges(),b.safari){let n=this._lastInitSegments[e];n&&(this._pendingSegments[e].push(n),t.updating||this._doAppendSegments())}}}}endOfStream(){let e=this._mediaSource,t=this._sourceBuffers;e&&"open"===e.readyState?t.video&&t.video.updating||t.audio&&t.audio.updating?this._hasPendingEos=!0:(this._hasPendingEos=!1,e.endOfStream()):e&&"closed"===e.readyState&&this._hasPendingSegments()&&(this._hasPendingEos=!0)}getNearestKeyframe(e){return this._idrList.getLastSyncPointBeforeDts(e)}_needCleanupSourceBuffer(){if(!this._config.autoCleanupSourceBuffer)return!1;let e=this._mediaElement.currentTime;for(let t in this._sourceBuffers){let n=this._sourceBuffers[t];if(n){let t=n.buffered;if(t.length>=1&&e-t.start(0)>=this._config.autoCleanupMaxBackwardDuration)return!0}}return!1}_doCleanupSourceBuffer(){let e=this._mediaElement.currentTime;for(let t in this._sourceBuffers){let n=this._sourceBuffers[t];if(n){let i=n.buffered,r=!1;for(let n=0;n<i.length;n++){let a=i.start(n),o=i.end(n);if(a<=e&&e<o+3){if(e-a>=this._config.autoCleanupMaxBackwardDuration){r=!0;let n=e-this._config.autoCleanupMinBackwardDuration;this._pendingRemoveRanges[t].push({start:a,end:n})}}else o<e&&(r=!0,this._pendingRemoveRanges[t].push({start:a,end:o}))}r&&!n.updating&&this._doRemoveRanges()}}}_updateMediaSourceDuration(){let e=this._sourceBuffers;if(0===this._mediaElement.readyState||"open"!==this._mediaSource.readyState)return;if(e.video&&e.video.updating||e.audio&&e.audio.updating)return;let t=this._mediaSource.duration,n=this._pendingMediaDuration;n>0&&(isNaN(t)||n>t)&&(c.v(this.TAG,`Update MediaSource duration from ${t} to ${n}`),this._mediaSource.duration=n),this._requireSetMediaDuration=!1,this._pendingMediaDuration=0}_doRemoveRanges(){for(let e in this._pendingRemoveRanges){if(!this._sourceBuffers[e]||this._sourceBuffers[e].updating)continue;let t=this._sourceBuffers[e],n=this._pendingRemoveRanges[e];for(;n.length&&!t.updating;){let e=n.shift();t.remove(e.start,e.end)}}}_doAppendSegments(){let e=this._pendingSegments;for(let t in e)if(this._sourceBuffers[t]&&!this._sourceBuffers[t].updating&&e[t].length>0){let n=e[t].shift();if(n.timestampOffset){let e=this._sourceBuffers[t].timestampOffset,i=n.timestampOffset/1e3;Math.abs(e-i)>.1&&(c.v(this.TAG,`Update MPEG audio timestampOffset from ${e} to ${i}`),this._sourceBuffers[t].timestampOffset=i),delete n.timestampOffset}if(!n.data||0===n.data.byteLength)continue;try{this._sourceBuffers[t].appendBuffer(n.data),this._isBufferFull=!1,"video"===t&&n.hasOwnProperty("info")&&this._idrList.appendArray(n.info.syncPoints)}catch(e){this._pendingSegments[t].unshift(n),22===e.code?(this._isBufferFull||this._emitter.emit(ae.BUFFER_FULL),this._isBufferFull=!0):(c.e(this.TAG,e.message),this._emitter.emit(ae.ERROR,{code:e.code,msg:e.message}))}}}_onSourceOpen(){if(c.v(this.TAG,"MediaSource onSourceOpen"),this._mediaSource.removeEventListener("sourceopen",this.e.onSourceOpen),this._pendingSourceBufferInit.length>0){let e=this._pendingSourceBufferInit;for(;e.length;){let t=e.shift();this.appendInitSegment(t,!0)}}this._hasPendingSegments()&&this._doAppendSegments(),this._emitter.emit(ae.SOURCE_OPEN)}_onSourceEnded(){c.v(this.TAG,"MediaSource onSourceEnded")}_onSourceClose(){c.v(this.TAG,"MediaSource onSourceClose"),this._mediaSource&&null!=this.e&&(this._mediaSource.removeEventListener("sourceopen",this.e.onSourceOpen),this._mediaSource.removeEventListener("sourceended",this.e.onSourceEnded),this._mediaSource.removeEventListener("sourceclose",this.e.onSourceClose))}_hasPendingSegments(){let e=this._pendingSegments;return e.video.length>0||e.audio.length>0}_hasPendingRemoveRanges(){let e=this._pendingRemoveRanges;return e.video.length>0||e.audio.length>0}_onSourceBufferUpdateEnd(){this._requireSetMediaDuration?this._updateMediaSourceDuration():this._hasPendingRemoveRanges()?this._doRemoveRanges():this._hasPendingSegments()?this._doAppendSegments():this._hasPendingEos&&this.endOfStream(),this._emitter.emit(ae.UPDATE_END)}_onSourceBufferError(e){c.e(this.TAG,"SourceBuffer Error: "+e)}};const se={NETWORK_ERROR:"NetworkError",MEDIA_ERROR:"MediaError",OTHER_ERROR:"OtherError"},le={NETWORK_EXCEPTION:g.EXCEPTION,NETWORK_STATUS_CODE_INVALID:g.HTTP_STATUS_CODE_INVALID,NETWORK_TIMEOUT:g.CONNECTING_TIMEOUT,NETWORK_UNRECOVERABLE_EARLY_EOF:g.UNRECOVERABLE_EARLY_EOF,MEDIA_MSE_ERROR:"MediaMSEError",MEDIA_FORMAT_ERROR:z.FORMAT_ERROR,MEDIA_FORMAT_UNSUPPORTED:z.FORMAT_UNSUPPORTED,MEDIA_CODEC_UNSUPPORTED:z.CODEC_UNSUPPORTED};var de=class{constructor(e,t){if(this.TAG="FlvPlayer",this._type="FlvPlayer",this._emitter=new l.a,this._config=R(),"object"==typeof t&&Object.assign(this._config,t),"flv"!==e.type.toLowerCase())throw new f("FlvPlayer requires an flv MediaDataSource input!");!0===e.isLive&&(this._config.isLive=!0),this.e={onvLoadedMetadata:this._onvLoadedMetadata.bind(this),onvSeeking:this._onvSeeking.bind(this),onvCanPlay:this._onvCanPlay.bind(this),onvStalled:this._onvStalled.bind(this),onvProgress:this._onvProgress.bind(this)},self.performance&&self.performance.now?this._now=self.performance.now.bind(self.performance):this._now=Date.now,this._pendingSeekTime=null,this._requestSetTime=!1,this._seekpointRecord=null,this._progressChecker=null,this._mediaDataSource=e,this._mediaElement=null,this._msectl=null,this._transmuxer=null,this._mseSourceOpened=!1,this._hasPendingLoad=!1,this._receivedCanPlay=!1,this._mediaInfo=null,this._statisticsInfo=null;let n=b.chrome&&(b.version.major<50||50===b.version.major&&b.version.build<2661);this._alwaysSeekKeyframe=!!(n||b.msedge||b.msie),this._alwaysSeekKeyframe&&(this._config.accurateSeek=!1)}destroy(){null!=this._progressChecker&&(window.clearInterval(this._progressChecker),this._progressChecker=null),this._transmuxer&&this.unload(),this._mediaElement&&this.detachMediaElement(),this.e=null,this._mediaDataSource=null,this._emitter.removeAllListeners(),this._emitter=null}on(e,t){e===M.MEDIA_INFO?null!=this._mediaInfo&&Promise.resolve().then(()=>{this._emitter.emit(M.MEDIA_INFO,this.mediaInfo)}):e===M.STATISTICS_INFO&&null!=this._statisticsInfo&&Promise.resolve().then(()=>{this._emitter.emit(M.STATISTICS_INFO,this.statisticsInfo)}),this._emitter.addListener(e,t)}off(e,t){this._emitter.removeListener(e,t)}attachMediaElement(e){if(this._mediaElement=e,e.addEventListener("loadedmetadata",this.e.onvLoadedMetadata),e.addEventListener("seeking",this.e.onvSeeking),e.addEventListener("canplay",this.e.onvCanPlay),e.addEventListener("stalled",this.e.onvStalled),e.addEventListener("progress",this.e.onvProgress),this._msectl=new oe(this._config),this._msectl.on(ae.UPDATE_END,this._onmseUpdateEnd.bind(this)),this._msectl.on(ae.BUFFER_FULL,this._onmseBufferFull.bind(this)),this._msectl.on(ae.SOURCE_OPEN,()=>{this._mseSourceOpened=!0,this._hasPendingLoad&&(this._hasPendingLoad=!1,this.load())}),this._msectl.on(ae.ERROR,e=>{this._emitter.emit(M.ERROR,se.MEDIA_ERROR,le.MEDIA_MSE_ERROR,e)}),this._msectl.attachMediaElement(e),null!=this._pendingSeekTime)try{e.currentTime=this._pendingSeekTime,this._pendingSeekTime=null}catch(e){}}detachMediaElement(){this._mediaElement&&(this._msectl.detachMediaElement(),this._mediaElement.removeEventListener("loadedmetadata",this.e.onvLoadedMetadata),this._mediaElement.removeEventListener("seeking",this.e.onvSeeking),this._mediaElement.removeEventListener("canplay",this.e.onvCanPlay),this._mediaElement.removeEventListener("stalled",this.e.onvStalled),this._mediaElement.removeEventListener("progress",this.e.onvProgress),this._mediaElement=null),this._msectl&&(this._msectl.destroy(),this._msectl=null)}load(){if(!this._mediaElement)throw new p("HTMLMediaElement must be attached before load()!");if(this._transmuxer)throw new p("FlvPlayer.load() has been called, please call unload() first!");this._hasPendingLoad||(this._config.deferLoadAfterSourceOpen&&!1===this._mseSourceOpened?this._hasPendingLoad=!0:(this._mediaElement.readyState>0&&(this._requestSetTime=!0,this._mediaElement.currentTime=0),this._transmuxer=new re(this._mediaDataSource,this._config),this._transmuxer.on(te.INIT_SEGMENT,(e,t)=>{this._msectl.appendInitSegment(t)}),this._transmuxer.on(te.MEDIA_SEGMENT,(e,t)=>{if(this._msectl.appendMediaSegment(t),this._config.lazyLoad&&!this._config.isLive){let e=this._mediaElement.currentTime;t.info.endDts>=1e3*(e+this._config.lazyLoadMaxDuration)&&null==this._progressChecker&&(c.v(this.TAG,"Maximum buffering duration exceeded, suspend transmuxing task"),this._suspendTransmuxer())}}),this._transmuxer.on(te.LOADING_COMPLETE,()=>{this._msectl.endOfStream(),this._emitter.emit(M.LOADING_COMPLETE)}),this._transmuxer.on(te.RECOVERED_EARLY_EOF,()=>{this._emitter.emit(M.RECOVERED_EARLY_EOF)}),this._transmuxer.on(te.IO_ERROR,(e,t)=>{this._emitter.emit(M.ERROR,se.NETWORK_ERROR,e,t)}),this._transmuxer.on(te.DEMUX_ERROR,(e,t)=>{this._emitter.emit(M.ERROR,se.MEDIA_ERROR,e,{code:-1,msg:t})}),this._transmuxer.on(te.MEDIA_INFO,e=>{this._mediaInfo=e,this._emitter.emit(M.MEDIA_INFO,Object.assign({},e))}),this._transmuxer.on(te.METADATA_ARRIVED,e=>{this._emitter.emit(M.METADATA_ARRIVED,e)}),this._transmuxer.on(te.SCRIPTDATA_ARRIVED,e=>{this._emitter.emit(M.SCRIPTDATA_ARRIVED,e)}),this._transmuxer.on(te.STATISTICS_INFO,e=>{this._statisticsInfo=this._fillStatisticsInfo(e),this._emitter.emit(M.STATISTICS_INFO,Object.assign({},this._statisticsInfo))}),this._transmuxer.on(te.RECOMMEND_SEEKPOINT,e=>{this._mediaElement&&!this._config.accurateSeek&&(this._requestSetTime=!0,this._mediaElement.currentTime=e/1e3)}),this._transmuxer.open()))}unload(){this._mediaElement&&this._mediaElement.pause(),this._msectl&&this._msectl.seek(0),this._transmuxer&&(this._transmuxer.close(),this._transmuxer.destroy(),this._transmuxer=null)}play(){return this._mediaElement.play()}pause(){this._mediaElement.pause()}get type(){return this._type}get buffered(){return this._mediaElement.buffered}get duration(){return this._mediaElement.duration}get volume(){return this._mediaElement.volume}set volume(e){this._mediaElement.volume=e}get muted(){return this._mediaElement.muted}set muted(e){this._mediaElement.muted=e}get currentTime(){return this._mediaElement?this._mediaElement.currentTime:0}set currentTime(e){this._mediaElement?this._internalSeek(e):this._pendingSeekTime=e}get mediaInfo(){return Object.assign({},this._mediaInfo)}get statisticsInfo(){return null==this._statisticsInfo&&(this._statisticsInfo={}),this._statisticsInfo=this._fillStatisticsInfo(this._statisticsInfo),Object.assign({},this._statisticsInfo)}_fillStatisticsInfo(e){if(e.playerType=this._type,!(this._mediaElement instanceof HTMLVideoElement))return e;let t=!0,n=0,i=0;if(this._mediaElement.getVideoPlaybackQuality){let e=this._mediaElement.getVideoPlaybackQuality();n=e.totalVideoFrames,i=e.droppedVideoFrames}else null!=this._mediaElement.webkitDecodedFrameCount?(n=this._mediaElement.webkitDecodedFrameCount,i=this._mediaElement.webkitDroppedFrameCount):t=!1;return t&&(e.decodedFrames=n,e.droppedFrames=i),e}_onmseUpdateEnd(){if(!this._config.lazyLoad||this._config.isLive)return;let e=this._mediaElement.buffered,t=this._mediaElement.currentTime,n=0,i=0;for(let r=0;r<e.length;r++){let a=e.start(r),o=e.end(r);if(a<=t&&t<o){n=a,i=o;break}}i>=t+this._config.lazyLoadMaxDuration&&null==this._progressChecker&&(c.v(this.TAG,"Maximum buffering duration exceeded, suspend transmuxing task"),this._suspendTransmuxer())}_onmseBufferFull(){c.v(this.TAG,"MSE SourceBuffer is full, suspend transmuxing task"),null==this._progressChecker&&this._suspendTransmuxer()}_suspendTransmuxer(){this._transmuxer&&(this._transmuxer.pause(),null==this._progressChecker&&(this._progressChecker=window.setInterval(this._checkProgressAndResume.bind(this),1e3)))}_checkProgressAndResume(){let e=this._mediaElement.currentTime,t=this._mediaElement.buffered,n=!1;for(let i=0;i<t.length;i++){let r=t.start(i),a=t.end(i);if(e>=r&&e<a){e>=a-this._config.lazyLoadRecoverDuration&&(n=!0);break}}n&&(window.clearInterval(this._progressChecker),this._progressChecker=null,n&&(c.v(this.TAG,"Continue loading from paused position"),this._transmuxer.resume()))}_isTimepointBuffered(e){let t=this._mediaElement.buffered;for(let n=0;n<t.length;n++){let i=t.start(n),r=t.end(n);if(e>=i&&e<r)return!0}return!1}_internalSeek(e){let t=this._isTimepointBuffered(e),n=!1,i=0;if(e<1&&this._mediaElement.buffered.length>0){let t=this._mediaElement.buffered.start(0);(t<1&&e<t||b.safari)&&(n=!0,i=b.safari?.1:t)}if(n)this._requestSetTime=!0,this._mediaElement.currentTime=i;else if(t){if(this._alwaysSeekKeyframe){let t=this._msectl.getNearestKeyframe(Math.floor(1e3*e));this._requestSetTime=!0,this._mediaElement.currentTime=null!=t?t.dts/1e3:e}else this._requestSetTime=!0,this._mediaElement.currentTime=e;null!=this._progressChecker&&this._checkProgressAndResume()}else null!=this._progressChecker&&(window.clearInterval(this._progressChecker),this._progressChecker=null),this._msectl.seek(e),this._transmuxer.seek(Math.floor(1e3*e)),this._config.accurateSeek&&(this._requestSetTime=!0,this._mediaElement.currentTime=e)}_checkAndApplyUnbufferedSeekpoint(){if(this._seekpointRecord)if(this._seekpointRecord.recordTime<=this._now()-100){let e=this._mediaElement.currentTime;this._seekpointRecord=null,this._isTimepointBuffered(e)||(null!=this._progressChecker&&(window.clearTimeout(this._progressChecker),this._progressChecker=null),this._msectl.seek(e),this._transmuxer.seek(Math.floor(1e3*e)),this._config.accurateSeek&&(this._requestSetTime=!0,this._mediaElement.currentTime=e))}else window.setTimeout(this._checkAndApplyUnbufferedSeekpoint.bind(this),50)}_checkAndResumeStuckPlayback(e){let t=this._mediaElement;if(e||!this._receivedCanPlay||t.readyState<2){let e=t.buffered;e.length>0&&t.currentTime<e.start(0)&&(c.w(this.TAG,`Playback seems stuck at ${t.currentTime}, seek to ${e.start(0)}`),this._requestSetTime=!0,this._mediaElement.currentTime=e.start(0),this._mediaElement.removeEventListener("progress",this.e.onvProgress))}else this._mediaElement.removeEventListener("progress",this.e.onvProgress)}_onvLoadedMetadata(e){null!=this._pendingSeekTime&&(this._mediaElement.currentTime=this._pendingSeekTime,this._pendingSeekTime=null)}_onvSeeking(e){let t=this._mediaElement.currentTime,n=this._mediaElement.buffered;if(this._requestSetTime)this._requestSetTime=!1;else{if(t<1&&n.length>0){let e=n.start(0);if(e<1&&t<e||b.safari)return this._requestSetTime=!0,void(this._mediaElement.currentTime=b.safari?.1:e)}if(this._isTimepointBuffered(t)){if(this._alwaysSeekKeyframe){let e=this._msectl.getNearestKeyframe(Math.floor(1e3*t));null!=e&&(this._requestSetTime=!0,this._mediaElement.currentTime=e.dts/1e3)}null!=this._progressChecker&&this._checkProgressAndResume()}else this._seekpointRecord={seekPoint:t,recordTime:this._now()},window.setTimeout(this._checkAndApplyUnbufferedSeekpoint.bind(this),50)}}_onvCanPlay(e){this._receivedCanPlay=!0,this._mediaElement.removeEventListener("canplay",this.e.onvCanPlay)}_onvStalled(e){this._checkAndResumeStuckPlayback(!0)}_onvProgress(e){this._checkAndResumeStuckPlayback()}};var ce=class{constructor(e,t){if(this.TAG="NativePlayer",this._type="NativePlayer",this._emitter=new l.a,this._config=R(),"object"==typeof t&&Object.assign(this._config,t),"flv"===e.type.toLowerCase())throw new f("NativePlayer does't support flv MediaDataSource input!");if(e.hasOwnProperty("segments"))throw new f(`NativePlayer(${e.type}) doesn't support multipart playback!`);this.e={onvLoadedMetadata:this._onvLoadedMetadata.bind(this)},this._pendingSeekTime=null,this._statisticsReporter=null,this._mediaDataSource=e,this._mediaElement=null}destroy(){this._mediaElement&&(this.unload(),this.detachMediaElement()),this.e=null,this._mediaDataSource=null,this._emitter.removeAllListeners(),this._emitter=null}on(e,t){e===M.MEDIA_INFO?null!=this._mediaElement&&0!==this._mediaElement.readyState&&Promise.resolve().then(()=>{this._emitter.emit(M.MEDIA_INFO,this.mediaInfo)}):e===M.STATISTICS_INFO&&null!=this._mediaElement&&0!==this._mediaElement.readyState&&Promise.resolve().then(()=>{this._emitter.emit(M.STATISTICS_INFO,this.statisticsInfo)}),this._emitter.addListener(e,t)}off(e,t){this._emitter.removeListener(e,t)}attachMediaElement(e){if(this._mediaElement=e,e.addEventListener("loadedmetadata",this.e.onvLoadedMetadata),null!=this._pendingSeekTime)try{e.currentTime=this._pendingSeekTime,this._pendingSeekTime=null}catch(e){}}detachMediaElement(){this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src"),this._mediaElement.removeEventListener("loadedmetadata",this.e.onvLoadedMetadata),this._mediaElement=null),null!=this._statisticsReporter&&(window.clearInterval(this._statisticsReporter),this._statisticsReporter=null)}load(){if(!this._mediaElement)throw new p("HTMLMediaElement must be attached before load()!");this._mediaElement.src=this._mediaDataSource.url,this._mediaElement.readyState>0&&(this._mediaElement.currentTime=0),this._mediaElement.preload="auto",this._mediaElement.load(),this._statisticsReporter=window.setInterval(this._reportStatisticsInfo.bind(this),this._config.statisticsInfoReportInterval)}unload(){this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src")),null!=this._statisticsReporter&&(window.clearInterval(this._statisticsReporter),this._statisticsReporter=null)}play(){return this._mediaElement.play()}pause(){this._mediaElement.pause()}get type(){return this._type}get buffered(){return this._mediaElement.buffered}get duration(){return this._mediaElement.duration}get volume(){return this._mediaElement.volume}set volume(e){this._mediaElement.volume=e}get muted(){return this._mediaElement.muted}set muted(e){this._mediaElement.muted=e}get currentTime(){return this._mediaElement?this._mediaElement.currentTime:0}set currentTime(e){this._mediaElement?this._mediaElement.currentTime=e:this._pendingSeekTime=e}get mediaInfo(){let e={mimeType:(this._mediaElement instanceof HTMLAudioElement?"audio/":"video/")+this._mediaDataSource.type};return this._mediaElement&&(e.duration=Math.floor(1e3*this._mediaElement.duration),this._mediaElement instanceof HTMLVideoElement&&(e.width=this._mediaElement.videoWidth,e.height=this._mediaElement.videoHeight)),e}get statisticsInfo(){let e={playerType:this._type,url:this._mediaDataSource.url};if(!(this._mediaElement instanceof HTMLVideoElement))return e;let t=!0,n=0,i=0;if(this._mediaElement.getVideoPlaybackQuality){let e=this._mediaElement.getVideoPlaybackQuality();n=e.totalVideoFrames,i=e.droppedVideoFrames}else null!=this._mediaElement.webkitDecodedFrameCount?(n=this._mediaElement.webkitDecodedFrameCount,i=this._mediaElement.webkitDroppedFrameCount):t=!1;return t&&(e.decodedFrames=n,e.droppedFrames=i),e}_onvLoadedMetadata(e){null!=this._pendingSeekTime&&(this._mediaElement.currentTime=this._pendingSeekTime,this._pendingSeekTime=null),this._emitter.emit(M.MEDIA_INFO,this.mediaInfo)}_reportStatisticsInfo(){this._emitter.emit(M.STATISTICS_INFO,this.statisticsInfo)}};o.install();let ue={createPlayer:function(e,t){let n=e;if(null==n||"object"!=typeof n)throw new f("MediaDataSource must be an javascript object!");if(!n.hasOwnProperty("type"))throw new f("MediaDataSource must has type field to indicate video file type!");switch(n.type){case"flv":return new de(n,t);default:return new ce(n,t)}},isSupported:function(){return C.supportMSEH264Playback()},getFeatureList:function(){return C.getFeatureList()}};ue.BaseLoader=v,ue.LoaderStatus=y,ue.LoaderErrors=g,ue.Events=M,ue.ErrorTypes=se,ue.ErrorDetails=le,ue.FlvPlayer=de,ue.NativePlayer=ce,ue.LoggingControl=B,Object.defineProperty(ue,"version",{enumerable:!0,get:function(){return"__VERSION__"}});var he=ue,pe=n(2),fe=n.n(pe),me=n(6),ye={insert:"head",singleton:!1};fe()(me.a,ye),me.a.locals;function ge(e){return(ge="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ve(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function _e(e,t){return(_e=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function be(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=ke(e);if(t){var r=ke(this).constructor;n=Reflect.construct(i,arguments,r)}else n=i.apply(this,arguments);return we(this,n)}}function we(e,t){return!t||"object"!==ge(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function ke(e){return(ke=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var Se=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_e(e,t)}(o,e);var t,n,i,a=be(o);function o(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o),(t=a.call(this,e)).state={id:(new Date).getTime()+Math.floor(9999*Math.random())+1},t}return t=o,(n=[{key:"shouldComponentUpdate",value:function(e){return e.videoUrl!==this.props.videoUrl&&(this.flvPlayer&&this.destroyFlv(),this.startFlv(e.videoUrl),!0)}},{key:"componentDidMount",value:function(){this.props.videoUrl&&this.startFlv(this.props.videoUrl)}},{key:"startFlv",value:function(e){var t=this.state.id;if(he.isSupported()){var n=document.getElementById(t);this.flvPlayer&&this.destroyFlv(),this.flvPlayer=he.createPlayer({type:"flv",isLive:!0,hasAudio:!1,url:e},{enableStashBuffer:!0,stashInitialSize:128}),this.flvPlayer.attachMediaElement(n),this.flvPlayer.load(),this.flvPlayer.play()}else alert("请更换浏览器,该浏览器暂不支持。")}},{key:"destroyFlv",value:function(){this.flvPlayer.pause(),this.flvPlayer.unload(),this.flvPlayer.detachMediaElement(),this.flvPlayer.destroy(),this.flvPlayer=null}},{key:"render",value:function(){return r.a.createElement("div",{className:"flvWai"},r.a.createElement("video",{id:this.state.id,className:"videoFlv",autoPlay:!0,controls:!0,muted:!0}))}}])&&ve(t.prototype,n),i&&ve(t,i),o}(i.Component),Ae=n(7),xe={insert:"head",singleton:!1},Ee=(fe()(Ae.a,xe),Ae.a.locals,n(15)),Te=n.n(Ee);function Le(e){return(Le="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Re(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function De(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function Ce(e,t){return(Ce=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Me(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=Be(e);if(t){var r=Be(this).constructor;n=Reflect.construct(i,arguments,r)}else n=i.apply(this,arguments);return Oe(this,n)}}function Oe(e,t){return!t||"object"!==Le(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Be(e){return(Be=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var Ie=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Ce(e,t)}(o,e);var t,n,i,a=Me(o);function o(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o),(t=a.call(this,e)).state={id:(new Date).getTime()+Math.floor(9999*Math.random())+1,videoUrl:""},t}return t=o,(n=[{key:"shouldComponentUpdate",value:function(e){return console.log(e.videoUrl!==this.props.videoUrl,!this.state.videoUrl,"sssssssssssss"),!(e.videoUrl===this.props.videoUrl&&this.state.videoUrl||(e.videoUrl&&this.playerFlvVideo(e.videoUrl),0))}},{key:"componentDidMount",value:function(){console.log(this.props.videoUrl),this.props.videoUrl&&this.playerFlvVideo(this.props.videoUrl)}},{key:"playerFlvVideo",value:function(e){this.setState({videoUrl:e}),this.dp?(this.dp.destroy(),this.flvPlayer.pause(),this.flvPlayer.unload(),this.flvPlayer.detachMediaElement(),this.flvPlayer.destroy(),this.flvPlayer=null,this.dp=null,this.createFlvPlayer(e)):this.createFlvPlayer(e)}},{key:"createFlvPlayer",value:function(e){var t,n=this,i=this.state.id,r=this.props,a=r.autoplay,o=void 0===a||a,s=r.config,l=void 0===s?{}:s,d=r.maxCount,c=void 0===d?5:d;this.count=0,this.dp=new Te.a({container:document.getElementById(i),screenshot:!0,autoplay:o,airplay:!0,mutex:!1,video:(t={url:e,type:"flv"},Re(t,"type","customFlv"),Re(t,"customType",{customFlv:function(e){n.flvPlayer=he.createPlayer({type:"flv",url:e.src},Object.assign({autoCleanupSourceBuffer:!0},l)),n.flvPlayer.attachMediaElement(e),n.flvPlayer.load(),n.flvPlayer.on("error",(function(t){t&&"NetworkError"===t&&(n.count++,parseInt(c)>=n.count?(n.flvPlayer.pause(),n.flvPlayer.unload(),n.flvPlayer.detachMediaElement(),setTimeout((function(){n.flvPlayer.attachMediaElement(e),n.flvPlayer.load(),n.flvPlayer.play()}),500)):console.log("重连失败"))}))}}),t)})}},{key:"render",value:function(){var e=this.state.id;return r.a.createElement("div",{className:"dplayerWaikuang"},r.a.createElement("div",{id:e,style:{width:"100%",height:"100%"}}))}}])&&De(t.prototype,n),i&&De(t,i),o}(i.Component),Pe=n(4),Ue=n(8),Fe={insert:"head",singleton:!1};fe()(Ue.a,Fe),Ue.a.locals;function Ne(e){return(Ne="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function qe(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function Ye(e,t){return(Ye=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Ve(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=ze(e);if(t){var r=ze(this).constructor;n=Reflect.construct(i,arguments,r)}else n=i.apply(this,arguments);return je(this,n)}}function je(e,t){return!t||"object"!==Ne(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function ze(e){return(ze=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var We=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Ye(e,t)}(o,e);var t,n,i,a=Ve(o);function o(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o),(e=a.call(this)).state={showDateTime:"",classInfo:""},e}return t=o,i=[{key:"getDerivedStateFromProps",value:function(e,t){var n=e.className;return n!==t.className?{classInfo:n}:null}}],(n=[{key:"forShowDateTime",value:function(){var e=this.props.type,t=void 0===e?"YYYY-MM-DD HH:mm:ss":e;this.setState({showDateTime:Object(Pe.a)().format(t)})}},{key:"componentDidMount",value:function(){var e=this;this.forShowDateTime(),this.timer=setInterval((function(){e.forShowDateTime()}),1e3)}},{key:"render",value:function(){var e=this.state,t=e.classInfo,n=e.showDateTime;return r.a.createElement("div",{className:"timerComCss"},r.a.createElement("p",{className:t},n))}}])&&qe(t.prototype,n),i&&qe(t,i),o}(i.Component),He=n(9),Ge={insert:"head",singleton:!1};fe()(He.a,Ge),He.a.locals;function Ke(e){return(Ke="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Xe(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function Qe(e,t){return(Qe=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Ze(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=$e(e);if(t){var r=$e(this).constructor;n=Reflect.construct(i,arguments,r)}else n=i.apply(this,arguments);return Je(this,n)}}function Je(e,t){return!t||"object"!==Ke(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function $e(e){return($e=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var et=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Qe(e,t)}(s,e);var t,i,a,o=Ze(s);function s(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,s),(e=o.call(this)).state={imgUrl:"",httpImg:"",base64Url:""},e}return t=s,a=[{key:"getDerivedStateFromProps",value:function(e,t){var n=e.httpImg,i=e.imgUrl;return n&&n!==t.httpImg?{httpImg:n,imgUrl:i}:i!==t.imgUrl?{imgUrl:i}:null}}],(i=[{key:"shouldComponentUpdate",value:function(e){return this.props.imgUrl!==e.imgUrl?(this.count=0,this.getImage(e.imgUrl),!0):0===this.count&&(this.count++,!0)}},{key:"componentDidMount",value:function(){this.count=0,this.state.httpImg&&this.getImage(this.props.imgUrl)}},{key:"getImage",value:function(e){var t=this,i=this.state.httpImg,r=new XMLHttpRequest;r.open("POST",i),r.setRequestHeader("Content-Type","application/json");var a={reqInfo:{imgPath:e},request:"getImgDataByPath"};r.send(JSON.stringify(a)),r.onreadystatechange=function(){if(4===r.readyState&&(200===r.status||304===r.status)){var e=JSON.parse(r.responseText);0===e.status?t.setImgUrl("data:image/png;base64,"+e.resInfo.imgData):t.setImgUrl(n(23))}}}},{key:"setImgUrl",value:function(e){this.setState({base64Url:e})}},{key:"render",value:function(){var e=this.state.base64Url;return r.a.createElement("img",{src:e,alt:""})}}])&&Xe(t.prototype,i),a&&Xe(t,a),s}(i.Component),tt=n(10),nt={insert:"head",singleton:!1};fe()(tt.a,nt),tt.a.locals;function it(e){return(it="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function rt(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function at(e,t){return(at=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ot(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=lt(e);if(t){var r=lt(this).constructor;n=Reflect.construct(i,arguments,r)}else n=i.apply(this,arguments);return st(this,n)}}function st(e,t){return!t||"object"!==it(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function lt(e){return(lt=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var dt=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&at(e,t)}(o,e);var t,n,i,a=ot(o);function o(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o),(e=a.call(this)).state={id:(new Date).getTime()+Math.floor(9999*Math.random())+1,mode:"",width:"100px",height:"100px",circleRadius:5,circleBorderWidth:2,circleBorderColor:"#28B1D9",circleInColor:"#28B1D9",circleSelectColor:"#FFF",lineColor:"#28B1D9",lineWidth:2,areaColor:"rgba(40, 177, 217, 0.2)",disabled:"false",title:"",titleColor:"#000",titleFont:"14px bold 黑体",titleLineHeight:"",titleBackgroundColor:"",titlePadding:"10px",titleTextAlign:"center",titleWidth:100,titleFillColor:"",inputStyle:{},position:[10,10],serviceData:[]},e}return t=o,i=[{key:"getDerivedStateFromProps",value:function(e,t){var n={};for(var i in e)e[i]&&e[i]!==t[i]&&(n[i]=e[i]);return Object.keys(n).length>0?n:null}}],(n=[{key:"shouldComponentUpdate",value:function(e){return this.props.serviceData.length!==e.serviceData}},{key:"componentDidMount",value:function(){var e=this;this.init(),window.addEventListener("resize",(function(){e.init()}))}},{key:"init",value:function(){this.setCanvasSize()}},{key:"setCanvasSize",value:function(){var e=this.state.id,t=document.getElementById(e).parentNode,n=t.offsetWidth,i=t.offsetHeight;this.setData({width:n+"px",height:i+"px"})}},{key:"removeTags",value:function(e,t){for(var n=document.getElementsByTagName(e),i=n.length-1;i>=0;i--)n[i].className==t&&n[i].parentNode.removeChild(n[i])}},{key:"draw",value:function(){var e=this.state,t=e.id,n=e.serviceData,i=e.width,r=e.height,a=e.mode,o=e.disabled,s=document.getElementById(t).getContext("2d");s.clearRect(0,0,parseFloat(i),parseFloat(r)),this.removeTags("input",this.props.listId?this.props.listId:t+""),this.drawLine(s,n),this.drawCircleAll(s,n),this.drawWriting(s,n),"false"===o&&("click"===a?this.isontouchend()?this.touchMove():this.clickMove():this.isontouchend()?this.touchMove():this.mouseMove())}},{key:"isontouchend",value:function(){return"ontouchend"in document}},{key:"drawCircleAll",value:function(e,t){for(var n=0;n<t.length;n++)this.drawCircle(e,t[n][0],t[n][1],this.selectedIndex===n)}},{key:"drawCircle",value:function(e,t,n,i){var r=this.state,a=r.circleRadius,o=r.circleInColor,s=r.circleBorderColor,l=r.circleBorderWidth,d=r.circleSelectColor;e.fillStyle=i?d:o,e.beginPath(),e.arc(t,n,parseInt(a),0,2*Math.PI,!0),e.closePath(),e.fill(),e.beginPath(),e.arc(t,n,parseInt(a),0,2*Math.PI,!0),e.lineWidth=parseInt(l),e.strokeStyle=s,e.stroke(),e.closePath()}},{key:"drawLine",value:function(e,t){var n=this.state,i=n.lineColor,r=n.lineWidth,a=n.areaColor;e.beginPath();for(var o=0;o<t.length;o++)0===o?e.moveTo(t[o][0],t[o][1]):e.lineTo(t[o][0],t[o][1]);e.lineWidth=parseInt(r),e.strokeStyle=i,e.closePath(),e.fillStyle=a,e.fill(),e.stroke()}},{key:"drawWriting",value:function(e,t){var n=this,i=this.state,r=i.title,a=i.titleColor,o=i.titleFont,s=i.titleLineHeight,l=i.position,d=i.titlePadding,c=i.disabled;e.font=o||"18px bold 黑体",e.fillStyle=a||"#fff",e.lineHeight=s||o.split(" ")[0],e.textBaseline="middle";var u=parseInt(s||o.split(" ")[0]);if("true"===c)this.ctxWnzi(e,t);else{for(var h=0,p=99999999,f=0;f<t.length;f++)parseFloat(t[f][0])>h&&(h=parseFloat(t[f][0])),parseFloat(t[f][1])<p&&(p=parseFloat(t[f][1]));r&&r.split(/\n/).forEach((function(e,t){n.inputStyleCreate(e,h+(l[0]||15),p+(l[1]||15)+t*(u+3*parseInt(d)),t)}))}}},{key:"ctxWnzi",value:function(e,t){var n=this.state,i=n.title,r=n.titleColor,a=n.titleFont,o=n.titleLineHeight,s=n.position,l=n.titleWidth,d=n.titlePadding,c=n.titleFillColor;e.font=a||"18px bold 黑体",e.lineHeight=o||a.split(" ")[0],e.textBaseline="middle";for(var u=parseInt(o||a.split(" ")[0]),h=0,p=99999999,f=0;f<t.length;f++)parseFloat(t[f][0])>h&&(h=parseFloat(t[f][0])),parseFloat(t[f][1])<p&&(p=parseFloat(t[f][1]));i.split(/\n/).forEach((function(t,n){e.fillStyle=c||"rgba(15, 62, 166, 0.2)",e.fill(),e.fillRect(h+(s[0]||15),p+(s[1]||15)+n*(u+2*parseInt(d))-parseFloat(u/2)-parseFloat(parseInt(d)/2),l+parseInt(d),u+parseInt(d)),e.fillStyle=r||"#fff",e.fillText(t,h+(s[0]||15)+parseFloat(parseInt(d)/2),p+(s[1]||15)+n*(u+2*parseInt(d)))}))}},{key:"inputStyleCreate",value:function(e,t,n,i){var r=this,a=this.state,o=a.title,s=a.titleColor,l=a.titleFont,d=a.titleTextAlign,c=a.inputStyle,u=a.titleLineHeight,h=a.titleBackgroundColor,p=a.titleWidth,f=a.titlePadding,m=a.id,y=document.getElementById(m).parentNode,g=document.createElement("input");if(g.style.font=l,g.style.lineHeight=u,g.style.color=s,g.style.backgroundColor=h||"rgba(40, 177, 217, 0.2)",g.style.padding=f,g.style.textAlign=d,g.style.position="absolute",g.style.border="none",g.style.left=t+"px",g.style.top=n+"px",g.style.zIndex="100",g.style.width=p+"px",Object.keys(c).length>0)for(var v in c)g.style[v]=c[v];g.value=e,g.className=this.props.listId?this.props.listId+"":m+"",g.oninput=function(e){var t=o.split(/\n/);t[i]=e.target.value,r.setState({title:t.join("\n")}),r.props.wenziChange(t.join("\n"))},y.appendChild(g)}},{key:"clickMove",value:function(){var e=this,t=this.state,n=t.id,i=t.serviceData;document.getElementById(n).onclick=function(t){var n=t.layerX,r=t.layerY;e.selectedIndex||0===e.selectedIndex?(i[e.selectedIndex]=[n,r],e.selectedIndex=null,e.setData({serviceData:i}),e.sendFather(i)):(e.selectBox(n,r),e.setData({serviceData:i}))}}},{key:"mouseMove",value:function(){var e=this,t=this.state.id,n=document.getElementById(t);n.onmousedown=function(t){var i=e.state.serviceData,r=t.layerX,a=t.layerY;e.selectBox(r,a)&&(n.onmousemove=function(t){i[e.selectedIndex]=[t.layerX,t.layerY],e.setData({serviceData:i})})},n.onmouseup=function(t){n.onmousemove=null,e.selectedIndex=null,e.setData({serviceData:e.state.serviceData});var i=t.layerX,r=t.layerY;e.selectBox(i,r)&&e.sendFather(e.state.serviceData)}}},{key:"touchMove",value:function(){var e=this,t=this.state,n=t.id,i=t.serviceData,r=document.getElementById(n),a=r.parentNode,o=a.getBoundingClientRect().top,s=a.getBoundingClientRect().left;r.ontouchstart=function(t){var n=t.touches[0].pageX-s,a=t.touches[0].pageY-o;e.selectBox(n,a)&&(r.ontouchmove=function(t){i[e.selectedIndex]=[t.touches[0].pageX-s,t.touches[0].pageY-o],e.setData({serviceData:i})})},r.ontouchend=function(t){e.selectedIndex=null,r.ontouchmove=null,e.setData({serviceData:i});var n=t.changedTouches[0].pageX-s,a=t.changedTouches[0].pageY-o;e.selectBox(n,a)&&e.sendFather(i)}}},{key:"selectBox",value:function(e,t){var n=this.state,i=n.serviceData,r=n.circleRadius+n.circleBorderWidth;this.selectedIndex=null;for(var a=0;a<i.length;a++){var o=i[a][0],s=i[a][1];if((o-e)*(o-e)+(s-t)*(s-t)<r*r){this.selectedIndex=a;break}}return a!=i.length}},{key:"sendFather",value:function(e){"true"!==this.state.disabled&&this.props.change(e)}},{key:"setData",value:function(e){var t=this;this.setState(e,(function(){t.draw()}))}},{key:"render",value:function(){var e=this.state,t=e.id,n=e.width,i=e.height;return r.a.createElement("canvas",{style:{position:"absolute",top:0,left:0},id:t,width:n,height:i})}}])&&rt(t.prototype,n),i&&rt(t,i),o}(i.Component);function ct(e){return(ct="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ut(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ht(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function pt(e,t){return(pt=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ft(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=yt(e);if(t){var r=yt(this).constructor;n=Reflect.construct(i,arguments,r)}else n=i.apply(this,arguments);return mt(this,n)}}function mt(e,t){return!t||"object"!==ct(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function yt(e){return(yt=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var gt=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&pt(e,t)}(o,e);var t,n,i,a=ft(o);function o(e){var t,n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o),(n=a.call(this,e)).state=(ut(t={id:(new Date).getTime()+"fun",serviceData:[],mode:"polygon",disabled:"false",circleRadius:5,circleBorderWidth:2,circleBorderColor:"#28B1D9",circleInColor:"#28B1D9",circleSelectColor:"#FFF",lineColor:"#28B1D9",lineWidth:2,areaColor:"rgba(40, 177, 217, 0.2)"},"disabled","false"),ut(t,"title",""),ut(t,"titleColor","#000"),ut(t,"titleFont","14px bold 黑体"),ut(t,"titleLineHeight",""),ut(t,"titleBackgroundColor",""),ut(t,"titlePadding","10px"),ut(t,"titleTextAlign","center"),ut(t,"titleWidth",100),ut(t,"titleFillColor",""),ut(t,"position",[10,10]),ut(t,"inputStyle",{}),t),n}return t=o,i=[{key:"getDerivedStateFromProps",value:function(e,t){var n={};for(var i in e)e[i]&&e[i]!==t[i]&&(n[i]=e[i]);return Object.keys(n).length>0?n:null}}],(n=[{key:"componentDidMount",value:function(){var e=this.state.mode;"react"===e?this.setReact():this.setPolygon()}},{key:"isNull",value:function(){var e=this.state.id,t=document.getElementById(this[e].state.id),n=document.createElement("canvas");return n.width=t.width,n.height=t.height,t.toDataURL()==n.toDataURL()}},{key:"setReact",value:function(){var e=this,t=this.state.id;this.count=0;var n=document.getElementById(this[t].state.id),i=function(n){var i=e.state.serviceData,r=n.layerX,a=n.layerY;if(0===e.count)i[1][1]=a,i[2]=[r,a],i[3][0]=r;else if(e[t].selectedIndex||0===e[t].selectedIndex){switch(i[e[t].selectedIndex]=[r,a],e[t].selectedIndex){case 0:i[1][0]=r,i[3][1]=a;break;case 1:i[0][0]=r,i[2][1]=a;break;case 2:i[1][1]=a,i[3][0]=r;break;case 3:i[0][1]=a,i[2][0]=r}e.props.change(i)}e.setState({serviceData:i},(function(){e[t].draw()}))};n.addEventListener("mousedown",(function(r){if(2!==r.button){var a=r.layerX,o=r.layerY,s=[a,o];if(0===e.state.serviceData.length){e.count++;var l=[[].concat(s),[].concat(s),[].concat(s),[].concat(s)];e.setState({serviceData:l},(function(){e[t].draw()})),n.addEventListener("mousemove",i)}else e[t].selectBox(a,o)&&(e.count++,n.addEventListener("mousemove",i))}})),n.addEventListener("mouseup",(function(e){n.removeEventListener("mousemove",i)})),n.oncontextmenu=function(e){e.preventDefault()}}},{key:"setPolygon",value:function(){var e=this,t=this.state.id;this.state.serviceData.length>1?this.serviceDataFlag=!0:this.polygonCount=0;var n=document.getElementById(this[t].state.id),i=function(n){var i=n.layerX,r=n.layerY,a=e.state.serviceData;a.push([i,r]),e.setState({serviceData:a},(function(){e[t].draw()}))};this.serviceDataFlag||n.addEventListener("click",i),n.oncontextmenu=function(t){t.preventDefault(),2===t.button&&(0==e.polygonCount&&(e.polygonCount++,e.sendFather(e.state.serviceData)),n.removeEventListener("click",i))}}},{key:"isInPolygon",value:function(e,t,n){var i,r,a,o=0,s=t.length;r=t[0];for(var l=1;l<=s;l++)a=t[l%s],e[0]>Math.min(r[0],a[0])&&e[0]<=Math.max(r[0],a[0])&&e[1]<=Math.max(r[1],a[1])&&r[0]!=a[0]&&(i=(e[0]-r[0])*(a[1]-r[1])/(a[0]-r[0])+r[1],(r[1]==a[1]||e[1]<=i)&&o++),r=a;return o%2!=0||!!n.selectBox(e[0],e[1])}},{key:"wenziChange",value:function(e){this.setState({title:e}),this.props.wenziChange(e)}},{key:"change",value:function(e){this.sendFather(e)}},{key:"sendFather",value:function(e){"true"!==this.state.disabled&&this.props.change(e)}},{key:"render",value:function(){var e=this,t=this.state,n=t.serviceData,i=t.disabled,a=t.circleRadius,o=t.circleBorderWidth,s=t.circleBorderColor,l=t.circleInColor,d=t.circleSelectColor,c=t.lineColor,u=t.lineWidth,h=t.areaColor,p=t.title,f=t.titleColor,m=t.titleFont,y=t.titleLineHeight,g=t.titleBackgroundColor,v=t.titlePadding,_=t.titleTextAlign,b=t.titleWidth,w=t.titleFillColor,k=t.inputStyle,S=t.position,A=t.id;return r.a.createElement(dt,{serviceData:n,disabled:i,circleRadius:a,circleBorderWidth:o,circleBorderColor:s,circleSelectColor:d,circleInColor:l,lineColor:c,lineWidth:u,areaColor:h,title:p,titleColor:f,titleFont:m,titleLineHeight:y,titleBackgroundColor:g,titlePadding:v,titleTextAlign:_,titleWidth:b,titleFillColor:w,position:S,inputStyle:k,listId:this.props.listId,ref:function(t){e[A]=t},wenziChange:function(t){return e.wenziChange(t)},change:function(t){return e.change(t)}})}}])&&ht(t.prototype,n),i&&ht(t,i),o}(i.Component),vt=n(11),_t={insert:"head",singleton:!1};fe()(vt.a,_t),vt.a.locals;function bt(e){return(bt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function wt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function kt(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function St(e,t){return(St=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function At(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=Et(e);if(t){var r=Et(this).constructor;n=Reflect.construct(i,arguments,r)}else n=i.apply(this,arguments);return xt(this,n)}}function xt(e,t){return!t||"object"!==bt(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Et(e){return(Et=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var Tt=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&St(e,t)}(o,e);var t,n,i,a=At(o);function o(){var e,t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o),(t=a.call(this)).state=(wt(e={id:(new Date).getTime()+"waiceng",disabled:"false",circleRadius:5,circleBorderWidth:2,circleBorderColor:"#28B1D9",circleInColor:"#28B1D9",circleSelectColor:"#FFF",lineColor:"#28B1D9",lineWidth:2,areaColor:"rgba(40, 177, 217, 0.2)"},"disabled","false"),wt(e,"title",""),wt(e,"titleColor","#000"),wt(e,"titleFont","14px bold 黑体"),wt(e,"titleLineHeight",""),wt(e,"titleBackgroundColor",""),wt(e,"titlePadding","10px"),wt(e,"titleTextAlign","center"),wt(e,"titleWidth",100),wt(e,"titleFillColor",""),wt(e,"position",[10,10]),wt(e,"inputStyle",{}),e),t}return t=o,i=[{key:"getDerivedStateFromProps",value:function(e,t){var n={};for(var i in e)e[i]&&e[i]!==t[i]&&("object"===bt(e[i])?n[i]=JSON.parse(JSON.stringify(e[i])):n[i]=e[i]);return Object.keys(n).length>0?n:null}}],(n=[{key:"componentDidMount",value:function(){var e=this.props.list;e&&e.length>0&&(this.selectIndex=e[e.length-1].id),this.selectArea()}},{key:"clickIt",value:function(e){var t=this.props.list,n=(new Date).getTime();t&&0!==t.length?this[t[t.length-1].id+t[t.length-1].mode].isNull()?this.props.err(!1,"画布为空,请先绘制在添加。"):t[t.length-1].serviceData?(t.push({id:n+"",title:this.props.placeholder?this.props.placeholder:"请输入",mode:e}),this.selectIndex=n+""):this.props.err(!1,"画布没有保存,请先绘制完成在添加"):((t=[]).push({id:n,title:this.props.placeholder?this.props.placeholder:"请输入",mode:e}),this.selectIndex=n),this.props.change(t)}},{key:"delete",value:function(){var e=this,t=this.state.list.filter((function(t){return t.id===e.selectIndex})),n=this[t[0].id+t[0].mode];n[n.state.id].removeTags("input",n.props.listId),this.props.delete(this.selectIndex,"发出删除指令")}},{key:"change",value:function(e){var t=this,n=this.props.list;n=n.map((function(n){return n.id===t.selectIndex&&(n.serviceData=JSON.parse(JSON.stringify(e))),n})),this.props.change(n)}},{key:"selectArea",value:function(){var e=this,t=this.state.id;document.getElementById(t).onclick=function(t){var n=e.props.list,i=t.layerX,r=t.layerY;if(e.indexflag=!1,n)for(var a=0;a<n.length;a++)if(n[a].serviceData){var o=e[n[a].id+n[a].mode].state.id;if(e.isInPolygon([i,r],JSON.parse(JSON.stringify(n[a].serviceData)),e[n[a].id+n[a].mode][o])){var s=e[n[a].id+n[a].mode][o].state.id;e.indexflag?document.getElementById(s).style.zIndex=0:(document.getElementById(s).style.zIndex=99,e.selectIndex=n[a].id,e.indexflag=!0)}else s=e[n[a].id+n[a].mode][o].state.id,document.getElementById(s).style.zIndex=0}}}},{key:"isInPolygon",value:function(e,t,n){for(var i=e[0],r=e[1],a=!1,o=0,s=t.length-1;o<t.length;s=o++){var l=t[o][0],d=t[o][1],c=t[s][0],u=t[s][1],h=d>r!=u>r&&i<(c-l)*(r-d)/(u-d)+l;h&&(a=!a)}return!(h||!n.selectBox(e[0],e[1]))||a}},{key:"wenziChange",value:function(e,t){this.props.wenziChange(e,t)}},{key:"render",value:function(){var e=this,t=this.state,n=t.id,i=t.disabled,a=t.circleRadius,o=t.circleBorderWidth,s=t.circleBorderColor,l=t.circleInColor,d=t.circleSelectColor,c=t.lineColor,u=t.lineWidth,h=t.areaColor,p=t.title,f=t.titleColor,m=t.titleFont,y=t.titleLineHeight,g=t.titleBackgroundColor,v=t.titlePadding,_=t.titleTextAlign,b=t.titleWidth,w=t.titleFillColor,k=t.position,S=this.props.list;return r.a.createElement("div",{id:n,style:{width:"100%",height:"100%",position:"relative"}},S&&S.map((function(t,n){return r.a.createElement(gt,{disabled:i,circleRadius:a,circleBorderWidth:o,circleBorderColor:s,circleSelectColor:d,circleInColor:l,lineColor:c,lineWidth:u,areaColor:h,title:t.title?t.title:p,titleColor:t.titleColor?t.titleColor:f,titleFont:t.titleFont?t.titleFont:m,titleLineHeight:t.titleLineHeight?t.titleLineHeight:y,titleBackgroundColor:t.titleBackgroundColor?t.titleBackgroundColor:g,titlePadding:t.titlePadding?t.titlePadding:v,titleTextAlign:t.titleTextAlign?t.titleTextAlign:_,titleWidth:t.titleWidth?t.titleWidth:b,titleFillColor:t.titleFillColor?t.titleFillColor:w,position:k,key:t.id,listId:t.id,serviceData:t.serviceData,ref:function(n){e[t.id+t.mode]=n},mode:t.mode,wenziChange:function(t){return e.wenziChange(t,n)},change:function(t){return e.change(t)}})})))}}])&&kt(t.prototype,n),i&&kt(t,i),o}(i.Component);console.log("%c中科视语-组件库","text-shadow: 0 1px 0 #ccc,0 2px 0 #c9c9c9,0 3px 0 #bbb,0 4px 0 #b9b9b9,0 5px 0 #aaa,0 6px 1px rgba(0,0,0,.1),0 0 5px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.3),0 3px 5px rgba(0,0,0,.2),0 5px 10px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.2),0 20px 20px rgba(0,0,0,.15);font-size:35px")}])}));
36 36 \ No newline at end of file
... ...
package.json
1 1 {
2 2 "name": "zzreact",
3   - "version": "1.0.20",
  3 + "version": "1.0.30",
4 4 "description": "react中使用的组件更新选区组件升级的bug",
5 5 "main": "dist/index.js",
6 6 "files": [
... ... @@ -17,6 +17,8 @@
17 17 "@babel/core": "^7.2.2",
18 18 "@babel/preset-env": "^7.3.1",
19 19 "@babel/preset-react": "^7.0.0",
  20 + "antd": "^4.9.4",
  21 + "axios": "^0.21.1",
20 22 "babel-loader": "^8.0.5",
21 23 "css-loader": "^5.0.1",
22 24 "file-loader": "^6.2.0",
... ... @@ -30,6 +32,7 @@
30 32 "webpack-dev-server": "^3.1.14"
31 33 },
32 34 "dependencies": {
  35 + "dplayer": "^1.26.0",
33 36 "flv.js": "^1.5.0"
34 37 }
35 38 }
... ...
public/index.html
... ... @@ -3,6 +3,7 @@
3 3 <head>
4 4 <meta charset="utf-8" />
5 5 <title>React</title>
  6 + <!-- <script src="js/liveplayer-element.min.js"></script> -->
6 7 </head>
7 8 <style>
8 9 html,body,.root{
... ...
src/App.css
... ... @@ -2,8 +2,70 @@
2 2 margin: 0;
3 3 padding: 0;
4 4 }
  5 +body,html,#root{
  6 + height: 100%;
  7 + /* background-color: #07153C; */
  8 +}
  9 +.all{
  10 + width: 100%;
  11 + /* max-height: 100%;
  12 + overflow: hidden; */
  13 + position: relative;
  14 +}
  15 +header{
  16 + height: 66px;
  17 + width: 100%;
  18 + background-color: #049cfd;
  19 +}
  20 +header .title{
  21 + color: white;
  22 + line-height: 66px;
  23 + font-size: 25px;
  24 + padding-left: 15px;
  25 + box-sizing: border-box;
  26 +}
  27 +.all .button{
  28 + position: absolute;
  29 + right: -100px;
  30 + top: 150px;
  31 + width: 100px;
  32 + height: 50px;
  33 + text-align: center;
  34 + line-height: 50px;
  35 + color: white;
  36 + cursor: pointer;
  37 +}
  38 +.all .xialakuang{
  39 + position: absolute;
  40 + left: 82%;
  41 + top: calc(28px + 66px);
  42 +}
  43 +.all .xialakuang>div:nth-child(2){
  44 + margin-top: 10px;
  45 +}
  46 +.all .xialakuang>div:nth-child(3){
  47 + margin-top: 10px;
  48 +}
  49 +.all .xialakuang>div:nth-child(3) button{
  50 + width: 100%;
  51 +}
  52 +.all .xialakuang>div:nth-child(4){
  53 + margin-top: 20px;
  54 +}
  55 +.all .xialakuang>div:nth-child(4) button{
  56 + width: 100%;
  57 +}
  58 +.all .xialakuang>div:nth-child(5){
  59 + margin-top: 10px;
  60 +}
  61 +.all .xialakuang>div:nth-child(5) button{
  62 + width: 100%;
  63 +}
5 64 #kuangneiCon11{
6 65 position: relative;
  66 + width: 80%;
  67 + margin-top: 28px;
  68 + height: calc(100vh - 28px - 66px);
7 69 }
8 70 .flvWai{
9 71 position: absolute;
... ...
src/components/allVideoCom/allVideoCom.css 0 → 100644
  1 +.dplayerWaikuang{
  2 + position: absolute;
  3 + width: 100%;
  4 + height: 100%;
  5 +}
0 6 \ No newline at end of file
... ...
src/components/allVideoCom/allVideoCom.js 0 → 100644
  1 +import React, { Component } from "react"
  2 +import "./allVideoCom.css"
  3 +import flvjs from "flv.js";
  4 +import DPlayer from 'dplayer';
  5 +export default class AllVideoCom extends Component {
  6 + constructor(props) {
  7 + super(props);
  8 + this.state = {
  9 + id: new Date().getTime() + Math.floor(Math.random() * (10000 - 1)) + 1,
  10 + videoUrl: ""
  11 + }
  12 + }
  13 + shouldComponentUpdate(nextProps) {
  14 + if (nextProps.videoUrl !== this.props.videoUrl || !this.state.videoUrl) {
  15 + if (nextProps.videoUrl) {
  16 + this.playerFlvVideo(nextProps.videoUrl)
  17 + }
  18 +
  19 + return true
  20 + }
  21 + return false
  22 + }
  23 + componentDidMount(){
  24 + if(this.props.videoUrl){
  25 + this.playerFlvVideo(this.props.videoUrl)
  26 + }
  27 + }
  28 + playerFlvVideo(videoUrl) {
  29 + this.setState({ videoUrl })
  30 + if (!this.dp) {
  31 + this.createFlvPlayer(videoUrl)
  32 + } else {
  33 + this.dp.destroy();
  34 + this.flvPlayer.pause();
  35 + this.flvPlayer.unload();
  36 + this.flvPlayer.detachMediaElement();
  37 + this.flvPlayer.destroy();
  38 + this.flvPlayer = null;
  39 + this.dp = null;
  40 + this.createFlvPlayer(videoUrl)
  41 + }
  42 + }
  43 + createFlvPlayer(videoUrl) {
  44 + let { id } = this.state
  45 + let { autoplay=true, config = {}, maxCount = 5 } = this.props;
  46 + this.count = 0;//重连次数
  47 + this.dp = new DPlayer({
  48 + container: document.getElementById(id),
  49 + screenshot: true,
  50 + autoplay: autoplay,
  51 + airplay: true,
  52 + mutex: false,
  53 + video: {
  54 + url: videoUrl,
  55 + type: "flv",
  56 + type: "customFlv",
  57 + customType: {
  58 + customFlv: (video) => {
  59 + this.flvPlayer = flvjs.createPlayer({
  60 + type: 'flv',
  61 + url: video.src,
  62 + }, Object.assign({
  63 + autoCleanupSourceBuffer: true
  64 + }, config));
  65 + this.flvPlayer.attachMediaElement(video);
  66 + this.flvPlayer.load();
  67 + this.flvPlayer.on("error", (e) => {
  68 + if (e && e === "NetworkError") {
  69 + this.count++
  70 + if (parseInt(maxCount) >= this.count) {
  71 + this.flvPlayer.pause();
  72 + this.flvPlayer.unload();
  73 + this.flvPlayer.detachMediaElement();
  74 + setTimeout(() => {
  75 + this.flvPlayer.attachMediaElement(video);
  76 + this.flvPlayer.load();
  77 + this.flvPlayer.play();
  78 + }, 500)
  79 + } else {
  80 + console.log("重连失败")
  81 + }
  82 + }
  83 + })
  84 + },
  85 + },
  86 + },
  87 + });
  88 + }
  89 + render() {
  90 + let { id } = this.state;
  91 + return (
  92 + <div className="dplayerWaikuang">
  93 + <div id={id} style={{ width: "100%", height: "100%" }}></div>
  94 + </div>
  95 + )
  96 + }
  97 +}
0 98 \ No newline at end of file
... ...
src/components/flvCom/flvCom.js
... ... @@ -5,31 +5,26 @@ export default class FlvCom extends Component {
5 5 constructor(props){
6 6 super(props);
7 7 this.state = {
8   - vidoeUrl:"",
9 8 id:new Date().getTime()+Math.floor(Math.random() * (10000 - 1)) + 1,
10 9 }
11 10 }
12   - static getDerivedStateFromProps(props){
13   - let {vidoeUrl} = props
14   - if(vidoeUrl){
15   - return{
16   - vidoeUrl
  11 + shouldComponentUpdate(nextProps){
  12 + if(nextProps.videoUrl!==this.props.videoUrl){
  13 + if(this.flvPlayer){
  14 + this.destroyFlv()
17 15 }
  16 + this.startFlv(nextProps.videoUrl)
  17 + return true
18 18 }
19   - return null;
20   - }
21   - componentDidUpdate(){
22   - if(this.state.vidoeUrl){
23   - this.startFlv()
24   - }
  19 + return false
25 20 }
26 21 componentDidMount(){
27   - if(this.state.vidoeUrl){
28   - this.startFlv()
  22 + if(this.props.videoUrl){
  23 + this.startFlv(this.props.videoUrl)
29 24 }
30 25 }
31   - startFlv(){
32   - let {vidoeUrl,id} = this.state
  26 + startFlv(videoUrl){
  27 + let {id} = this.state
33 28 if (flvjs.isSupported()) {
34 29 const videoElement = document.getElementById(id);
35 30 if(this.flvPlayer) this.destroyFlv()
... ... @@ -39,7 +34,7 @@ export default class FlvCom extends Component {
39 34 isLive: true,
40 35 hasAudio: false,
41 36 //必须与node搭建的流媒体服务器中的http的端口和推流的参数吻合
42   - url: vidoeUrl,
  37 + url: videoUrl,
43 38 },
44 39 {
45 40 enableStashBuffer: true,
... ...
src/components/funAreaSelectPlus/funAreaSelectPlus.js
... ... @@ -171,8 +171,8 @@ export default class FunAreaSelectPlus extends Component {
171 171 let { list } = this.props
172 172 return (
173 173 <div id={id} style={{ width: "100%", height: "100%", position: "relative" }}>
174   - <div className="buttonFunAreaSelectPlus" onClick={()=>this.clickIt("react")} style={{background: "url("+require("./123.png")+") no-repeat center center",backgroundSize:"100% 200%"}}>添加矩形</div>
175   - <div className="buttonFunAreaSelectPlus" onClick={()=>this.delete()} style={{background: "url("+require("./123.png")+") no-repeat center center",backgroundSize:"100% 200%"}}>删除</div>
  174 + {/* <div className="buttonFunAreaSelectPlus" onClick={()=>this.clickIt("react")} style={{background: "url("+require("./123.png")+") no-repeat center center",backgroundSize:"100% 200%"}}>添加矩形</div>
  175 + <div className="buttonFunAreaSelectPlus" onClick={()=>this.delete()} style={{background: "url("+require("./123.png")+") no-repeat center center",backgroundSize:"100% 200%"}}>删除</div> */}
176 176 {/* <button style={{ position: "absolute", right: "-70px", top: "0" }} onClick={() => this.clickIt("react")}>添加矩形</button> */}
177 177 {/* <button style={{ position: "absolute", right: "-83px", top: "40px" }} onClick={() => this.clickIt("polygon")}>添加多边形</button> */}
178 178 {/* <button style={{ position: "absolute", right: "-43px", top: "40px" }} onClick={() => this.delete()}>删除</button> */}
... ...
src/components/index.js
1 1 export { default as FlvCom } from './flvCom/flvCom.js';
  2 +export { default as AllVideoCom } from './allVideoCom/allVideoCom.js';
2 3 export { default as Timer } from './timer/timer.js';
3 4 export { default as ImgCom } from './imgCom/imgCom.js';
4 5 export { default as AreaSelete } from './areaSelete/areaSelete.js';
... ... @@ -7,4 +8,5 @@ export { default as FunAreaSelectPlus } from &#39;./funAreaSelectPlus/funAreaSelectP
7 8  
8 9  
9 10  
  11 +
10 12 console.log("%c中科视语-组件库","text-shadow: 0 1px 0 #ccc,0 2px 0 #c9c9c9,0 3px 0 #bbb,0 4px 0 #b9b9b9,0 5px 0 #aaa,0 6px 1px rgba(0,0,0,.1),0 0 5px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.3),0 3px 5px rgba(0,0,0,.2),0 5px 10px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.2),0 20px 20px rgba(0,0,0,.15);font-size:35px")
11 13 \ No newline at end of file
... ...
src/index.js
1   -import React, { Component } from 'react';
  1 +import React, { Component, createRef } from 'react';
2 2 import ReactDOM from 'react-dom';
3   -import { FunAreaSelectPlus, FlvCom } from "../dist/index.js"
  3 +import { FunAreaSelectPlus, FlvCom,AllVideoCom } from "./components"
  4 +// import { FunAreaSelectPlus, FlvCom, AllVideoCom } from "../dist/index"
  5 +import { Select, Button } from 'antd';
  6 +import 'antd/dist/antd.css';
4 7 import axios from "axios"
5 8 import './App.css';
  9 +const { Option } = Select;
6 10 axios.defaults.baseURL = "http://192.168.10.144:8083"
  11 +var companyIdAll = "2fe2a70a-fa66-4233-9179-89e3531209d7"
7 12 export default class App extends Component {
8 13 constructor() {
9 14 super();
... ... @@ -14,8 +19,9 @@ export default class App extends Component {
14 19 valueOne: "",
15 20 valueTwo: "",
16 21 videoUrl: "",
17   - key:new Date().getTime()
  22 + key: new Date().getTime(),
18 23 }
  24 + this.funAreaSelectPlus = createRef();
19 25 }
20 26 componentDidMount() {
21 27 this.getOptionOne()
... ... @@ -28,18 +34,30 @@ export default class App extends Component {
28 34 }
29 35 }).then(res => {
30 36 var content = JSON.parse(res.data.resInfo.content)
31   - content = content.map(item => {
  37 + window.addEventListener("resize", () => {
  38 + var contentStr1 = content.map(item => {
  39 + return {
  40 + id: item.id,
  41 + mode: "react",
  42 + title: "点位" + item.id,
  43 + serviceData: this.getFenbial(JSON.parse(item.coordinate), "show")
  44 + }
  45 + })
  46 + this.setState({ list: contentStr1 })
  47 + })
  48 + var contentStr = content.map(item => {
32 49 return {
33 50 id: item.id,
34 51 mode: "react",
35   - title:"点位"+item.id,
36   - serviceData: this.getFenbial(JSON.parse(item.coordinate),"show")
  52 + title: "点位" + item.id,
  53 + serviceData: this.getFenbial(JSON.parse(item.coordinate), "show")
37 54 }
38 55 })
39   - if(this.state.videoUrl !== res.data.resInfo.url){
40   - this.setState({ videoUrl: res.data.resInfo.url})
  56 + if (this.state.videoUrl !== res.data.resInfo.url) {
  57 + // this.setState({ videoUrl: res.data.resInfo.url })
  58 + this.setState({ videoUrl: res.data.resInfo.url })
41 59 }
42   - this.setState({ list: content ,key:new Date().getTime()})
  60 + this.setState({ list: contentStr, key: new Date().getTime() })
43 61 })
44 62 }
45 63 getFenbial(data, type) {
... ... @@ -60,7 +78,7 @@ export default class App extends Component {
60 78 getOptionOne() {
61 79 axios.get("/site_config/selectSite", {
62 80 params: {
63   - companyId: "2fe2a70a-fa66-4233-9179-89e3531209d7"
  81 + companyId: companyIdAll
64 82 }
65 83 }).then(res => {
66 84 this.setState({ options: res.data.reInfo, valueOne: res.data.reInfo[0].companyId }, () => {
... ... @@ -93,11 +111,11 @@ export default class App extends Component {
93 111 console.log(falg, msg)
94 112 }
95 113 optionsOneSelect(e) {
96   - this.getOptionTwo(e.target.value)
97   - this.setState({ valueOne: e.target.value })
  114 + this.getOptionTwo(e)
  115 + this.setState({ valueOne: e })
98 116 }
99 117 optionsTwoSelect(e) {
100   - this.setState({ valueTwo: e.target.value }, () => {
  118 + this.setState({ valueTwo: e }, () => {
101 119 this.getdian(this.state.valueOne, this.state.valueTwo)
102 120 })
103 121 }
... ... @@ -105,7 +123,7 @@ export default class App extends Component {
105 123 let { list, valueOne, valueTwo } = this.state;
106 124 var content = list.map(item => {
107 125 return {
108   - id: item.title?item.title.replace(/[^0-9]/ig,""):item.id,
  126 + id: item.title ? item.title.replace(/[^0-9]/ig, "") : item.id,
109 127 coordinate: JSON.stringify(this.getFenbial(item.serviceData))
110 128 }
111 129 })
... ... @@ -117,44 +135,78 @@ export default class App extends Component {
117 135 this.getdian(this.state.valueOne, this.state.valueTwo)
118 136 })
119 137 }
120   - wenziChange(val,index){
121   - let {list} = this.state;
  138 + wenziChange(val, index) {
  139 + let { list } = this.state;
122 140 list[index].title = val;
123   - this.setState({list:list})
  141 + this.setState({ list: list })
  142 + }
  143 + changea() {
  144 + if (this.state.videoUrl !== "http://27.128.170.246:8888/httpflvlive?app=lskjapp&stream=2200001201000901.flv") {
  145 + this.setState({
  146 + videoUrl: "http://27.128.170.246:8888/httpflvlive?app=lskjapp&stream=2200001201000901.flv"
  147 + })
  148 + } else {
  149 + this.setState({
  150 + videoUrl: "http://27.128.170.246:8888/httpflvlive?app=lskjapp&stream=2200001201001101.flv"
  151 + })
  152 + }
124 153 }
125 154 render() {
126   - let { list, options, optionsTwo, valueOne, valueTwo, videoUrl,key } = this.state
  155 + let { list, options, optionsTwo, valueOne, valueTwo, videoUrl, key } = this.state
  156 + var VideoS = `[{"CameraName":"枪机65","OnLine":1,"VideoUrl":"http://27.128.170.246:8888/httpflvlive?app=lskjapp&stream=2200001201001101.flv"},{"CameraName":"球机4","OnLine":1,"VideoUrl":"http://27.128.170.246:8888/httpflvlive?app=lskjapp&stream=2200001201000D01.flv"},{"CameraName":"枪机66","OnLine":1,"VideoUrl":"http://27.128.170.246:8888/httpflvlive?app=lskjapp&stream=2200001201001201.flv"},{"CameraName":"球机6","OnLine":1,"VideoUrl":"http://27.128.170.246:8888/httpflvlive?app=lskjapp&stream=2200001201000901.flv"},{"CameraName":"球机5","OnLine":1,"VideoUrl":"http://27.128.170.246:8888/httpflvlive?app=lskjapp&stream=2200001201000E01.flv"},{"CameraName":"枪机67","OnLine":1,"VideoUrl":"http://27.128.170.246:8888/httpflvlive?app=lskjapp&stream=2200001201001301.flv"}] `
127 157 return (
128   - <div>
129   - <div>
130   - <select value={valueOne} onChange={(e) => this.optionsOneSelect(e)}>
131   - {
132   - options.map(item => {
133   - return <option key={item.companyId} value={item.companyId}>{item.companyName}</option>
134   - })
135   - }
136   - </select>
137   - <select value={valueTwo} onChange={(e) => this.optionsTwoSelect(e)}>
138   - {
139   - optionsTwo.map(item => {
140   - return <option key={item.deviceId} value={item.deviceId}>{item.deviceName}</option>
141   - })
142   - }
143   - </select>
144   - <button onClick={() => { this.baocun() }}>保存</button>
  158 + <div className="all">
  159 + <header>
  160 + <div className="title">配置平台</div>
  161 + </header>
  162 + <div className="xialakuang">
  163 + <div>
  164 + <Select value={valueOne} style={{ width: 140 }} onChange={(e) => this.optionsOneSelect(e)}>
  165 + {
  166 + options.map((item, index) => { return <Option key={item.companyId + index} value={item.companyId}>{item.companyName}</Option> })
  167 + }
  168 + </Select>
  169 + </div>
  170 + <div>
  171 + <Select value={valueTwo} style={{ width: 140 }} onChange={(e) => this.optionsTwoSelect(e)}>
  172 + {
  173 + optionsTwo.map(item => { return <Option key={item.deviceId} value={item.deviceId}>{item.deviceName}</Option> })
  174 + }
  175 + </Select>
  176 + </div>
  177 + <div style={{ width: 140 }}>
  178 + <Button type="primary" onClick={() => { this.funAreaSelectPlus.current.clickIt("react") }} shape="round">
  179 + 添加矩形
  180 + </Button>
  181 + </div>
  182 + <div style={{ width: 140 }}>
  183 + <Button type="primary" shape="round">
  184 + 保存
  185 + </Button>
  186 + </div>
  187 + <div style={{ width: 140 }}>
  188 + <Button type="primary" danger onClick={() => { this.funAreaSelectPlus.current.delete() }} shape="round">
  189 + 删除
  190 + </Button>
  191 + </div>
  192 + <button onClick={() => this.changea()}>点击</button>
145 193 </div>
146   - <div id="kuangneiCon11" style={{ width: "800px", height: "500px" }}>
147   - <FlvCom vidoeUrl={videoUrl}></FlvCom>
148   - <FunAreaSelectPlus titleColor="#FFF"
149   - key={key}
150   - list={list} wenziChange={(val,index)=>this.wenziChange(val,index)}
151   - titleTextAlign="left"
152   - titleWidth="50"
153   - change={(val) => { this.changeSelect(val) }} delete={(selectIndex) => { this.delete(selectIndex) }} err={(falg, msg) => { this.err(falg, msg) }}></FunAreaSelectPlus>
  194 + <div id="kuangneiCon11" >
  195 + {JSON.parse(VideoS).map((item,index)=>{
  196 + return <div key={index} style={{width:"10%",position:"relative",float:"left",height:"100%"}}><AllVideoCom videoUrl={item.VideoUrl}></AllVideoCom></div>
  197 + })}
  198 + {/* <AllVideoCom videoUrl={videoUrl}></AllVideoCom> */}
  199 + {/* <FlvCom videoUrl={videoUrl}></FlvCom> */}
  200 + {/* <FunAreaSelectPlus titleColor="#FFF"
  201 + ref={this.funAreaSelectPlus}
  202 + key={key}
  203 + list={list} wenziChange={(val, index) => this.wenziChange(val, index)}
  204 + titleTextAlign="left"
  205 + titleWidth="100"
  206 + change={(val) => { this.changeSelect(val) }} delete={(selectIndex) => { this.delete(selectIndex) }} err={(falg, msg) => { this.err(falg, msg) }}></FunAreaSelectPlus> */}
154 207 </div>
155 208 </div>
156 209 )
157 210 }
158 211 }
159   -
160 212 ReactDOM.render(<App />, document.getElementById('root'));
161 213 \ No newline at end of file
... ...
src/index1.js renamed to src/index2.js
webpack.config.js
... ... @@ -6,8 +6,8 @@ const htmlWebpackPlugin = new HtmlWebpackPlugin({
6 6 });
7 7 var NODE_ENV = process.env.NODE_ENV;
8 8 module.exports = {
9   - mode:NODE_ENV=='dev'?"development":"production",
10   - entry: path.join(__dirname, NODE_ENV=='dev'?"./src/index.js":"./src/components"),
  9 + mode: NODE_ENV == 'dev' ? "development" : "production",
  10 + entry: path.join(__dirname, NODE_ENV == 'dev' ? "./src/index.js" : "./src/components"),
11 11 output: {
12 12 path: path.join(__dirname, "dist"),
13 13 libraryTarget: 'umd', //发布组件专用
... ... @@ -26,12 +26,12 @@ module.exports = {
26 26 ]
27 27 },
28 28 {
29   - test:/\.(png|jpg)$/,
30   - use:{
31   - loader:'url-loader',
32   - options:{
33   - limit:100*1024, //小于100kb变成base64
34   - esModule:false //如果不设置这个HTML中img的路径会出现问题
  29 + test: /\.(png|jpg)$/,
  30 + use: {
  31 + loader: 'url-loader',
  32 + options: {
  33 + limit: 100 * 1024, //小于100kb变成base64
  34 + esModule: false //如果不设置这个HTML中img的路径会出现问题
35 35 }
36 36 }
37 37 },
... ...
yarn.lock 0 → 100644
Changes suppressed. Click to show
  1 +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
  2 +# yarn lockfile v1
  3 +
  4 +
  5 +"@ant-design/colors@^5.0.0":
  6 + version "5.0.1"
  7 + resolved "https://registry.yarnpkg.com/@ant-design/colors/-/colors-5.0.1.tgz#09670f2f44a7473d7bc01be901c48ec10f12c7a4"
  8 + integrity sha512-x1TUaRILaqy3zgFNo+kIqOa3eTYPt81H1/3E4dCjDP4Qvk/xaPEizLDFdRUcIx0cWwyu2LklwfyLHWpbYK8v6A==
  9 + dependencies:
  10 + "@ctrl/tinycolor" "^3.3.1"
  11 +
  12 +"@ant-design/icons-svg@^4.0.0":
  13 + version "4.1.0"
  14 + resolved "https://registry.yarnpkg.com/@ant-design/icons-svg/-/icons-svg-4.1.0.tgz#480b025f4b20ef7fe8f47d4a4846e4fee84ea06c"
  15 + integrity sha512-Fi03PfuUqRs76aI3UWYpP864lkrfPo0hluwGqh7NJdLhvH4iRDc3jbJqZIvRDLHKbXrvAfPPV3+zjUccfFvWOQ==
  16 +
  17 +"@ant-design/icons@^4.2.2", "@ant-design/icons@^4.3.0":
  18 + version "4.3.0"
  19 + resolved "https://registry.yarnpkg.com/@ant-design/icons/-/icons-4.3.0.tgz#420e0cd527486c0fe57f81310d681950fc4cfacf"
  20 + integrity sha512-UoIbw4oz/L/msbkgqs2nls2KP7XNKScOxVR54wRrWwnXOzJaGNwwSdYjHQz+5ETf8C53YPpzMOnRX99LFCdeIQ==
  21 + dependencies:
  22 + "@ant-design/colors" "^5.0.0"
  23 + "@ant-design/icons-svg" "^4.0.0"
  24 + "@babel/runtime" "^7.11.2"
  25 + classnames "^2.2.6"
  26 + insert-css "^2.0.0"
  27 + rc-util "^5.0.1"
  28 +
  29 +"@ant-design/react-slick@~0.27.0":
  30 + version "0.27.14"
  31 + resolved "https://registry.yarnpkg.com/@ant-design/react-slick/-/react-slick-0.27.14.tgz#a1082c4734e57c7ba9c41d035375f5bf577f3b5e"
  32 + integrity sha512-s6JVexqFmU5rs5Pm828ojtm5rCp8jDXyrc5OxEtCE2z58SIyQlkpnU9BJh98LEeBZyj02WFkGN8CWpSaD+G4PA==
  33 + dependencies:
  34 + "@babel/runtime" "^7.10.4"
  35 + classnames "^2.2.5"
  36 + json2mq "^0.2.0"
  37 + lodash "^4.17.15"
  38 + resize-observer-polyfill "^1.5.0"
  39 +
  40 +"@babel/cli@^7.2.3":
  41 + version "7.12.10"
  42 + resolved "https://registry.yarnpkg.com/@babel/cli/-/cli-7.12.10.tgz#67a1015b1cd505bde1696196febf910c4c339a48"
  43 + integrity sha512-+y4ZnePpvWs1fc/LhZRTHkTesbXkyBYuOB+5CyodZqrEuETXi3zOVfpAQIdgC3lXbHLTDG9dQosxR9BhvLKDLQ==
  44 + dependencies:
  45 + commander "^4.0.1"
  46 + convert-source-map "^1.1.0"
  47 + fs-readdir-recursive "^1.1.0"
  48 + glob "^7.0.0"
  49 + lodash "^4.17.19"
  50 + make-dir "^2.1.0"
  51 + slash "^2.0.0"
  52 + source-map "^0.5.0"
  53 + optionalDependencies:
  54 + "@nicolo-ribaudo/chokidar-2" "2.1.8-no-fsevents"
  55 + chokidar "^3.4.0"
  56 +
  57 +"@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.11":
  58 + version "7.12.11"
  59 + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.11.tgz#f4ad435aa263db935b8f10f2c552d23fb716a63f"
  60 + integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==
  61 + dependencies:
  62 + "@babel/highlight" "^7.10.4"
  63 +
  64 +"@babel/compat-data@^7.12.5", "@babel/compat-data@^7.12.7":
  65 + version "7.12.7"
  66 + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.12.7.tgz#9329b4782a7d6bbd7eef57e11addf91ee3ef1e41"
  67 + integrity sha512-YaxPMGs/XIWtYqrdEOZOCPsVWfEoriXopnsz3/i7apYPXQ3698UFhS6dVT1KN5qOsWmVgw/FOrmQgpRaZayGsw==
  68 +
  69 +"@babel/core@^7.2.2":
  70 + version "7.12.10"
  71 + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.10.tgz#b79a2e1b9f70ed3d84bbfb6d8c4ef825f606bccd"
  72 + integrity sha512-eTAlQKq65zHfkHZV0sIVODCPGVgoo1HdBlbSLi9CqOzuZanMv2ihzY+4paiKr1mH+XmYESMAmJ/dpZ68eN6d8w==
  73 + dependencies:
  74 + "@babel/code-frame" "^7.10.4"
  75 + "@babel/generator" "^7.12.10"
  76 + "@babel/helper-module-transforms" "^7.12.1"
  77 + "@babel/helpers" "^7.12.5"
  78 + "@babel/parser" "^7.12.10"
  79 + "@babel/template" "^7.12.7"
  80 + "@babel/traverse" "^7.12.10"
  81 + "@babel/types" "^7.12.10"
  82 + convert-source-map "^1.7.0"
  83 + debug "^4.1.0"
  84 + gensync "^1.0.0-beta.1"
  85 + json5 "^2.1.2"
  86 + lodash "^4.17.19"
  87 + semver "^5.4.1"
  88 + source-map "^0.5.0"
  89 +
  90 +"@babel/generator@^7.12.10", "@babel/generator@^7.12.11":
  91 + version "7.12.11"
  92 + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.12.11.tgz#98a7df7b8c358c9a37ab07a24056853016aba3af"
  93 + integrity sha512-Ggg6WPOJtSi8yYQvLVjG8F/TlpWDlKx0OpS4Kt+xMQPs5OaGYWy+v1A+1TvxI6sAMGZpKWWoAQ1DaeQbImlItA==
  94 + dependencies:
  95 + "@babel/types" "^7.12.11"
  96 + jsesc "^2.5.1"
  97 + source-map "^0.5.0"
  98 +
  99 +"@babel/helper-annotate-as-pure@^7.10.4", "@babel/helper-annotate-as-pure@^7.12.10":
  100 + version "7.12.10"
  101 + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.10.tgz#54ab9b000e60a93644ce17b3f37d313aaf1d115d"
  102 + integrity sha512-XplmVbC1n+KY6jL8/fgLVXXUauDIB+lD5+GsQEh6F6GBF1dq1qy4DP4yXWzDKcoqXB3X58t61e85Fitoww4JVQ==
  103 + dependencies:
  104 + "@babel/types" "^7.12.10"
  105 +
  106 +"@babel/helper-builder-binary-assignment-operator-visitor@^7.10.4":
  107 + version "7.10.4"
  108 + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz#bb0b75f31bf98cbf9ff143c1ae578b87274ae1a3"
  109 + integrity sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg==
  110 + dependencies:
  111 + "@babel/helper-explode-assignable-expression" "^7.10.4"
  112 + "@babel/types" "^7.10.4"
  113 +
  114 +"@babel/helper-compilation-targets@^7.12.5":
  115 + version "7.12.5"
  116 + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.12.5.tgz#cb470c76198db6a24e9dbc8987275631e5d29831"
  117 + integrity sha512-+qH6NrscMolUlzOYngSBMIOQpKUGPPsc61Bu5W10mg84LxZ7cmvnBHzARKbDoFxVvqqAbj6Tg6N7bSrWSPXMyw==
  118 + dependencies:
  119 + "@babel/compat-data" "^7.12.5"
  120 + "@babel/helper-validator-option" "^7.12.1"
  121 + browserslist "^4.14.5"
  122 + semver "^5.5.0"
  123 +
  124 +"@babel/helper-create-class-features-plugin@^7.12.1":
  125 + version "7.12.1"
  126 + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.12.1.tgz#3c45998f431edd4a9214c5f1d3ad1448a6137f6e"
  127 + integrity sha512-hkL++rWeta/OVOBTRJc9a5Azh5mt5WgZUGAKMD8JM141YsE08K//bp1unBBieO6rUKkIPyUE0USQ30jAy3Sk1w==
  128 + dependencies:
  129 + "@babel/helper-function-name" "^7.10.4"
  130 + "@babel/helper-member-expression-to-functions" "^7.12.1"
  131 + "@babel/helper-optimise-call-expression" "^7.10.4"
  132 + "@babel/helper-replace-supers" "^7.12.1"
  133 + "@babel/helper-split-export-declaration" "^7.10.4"
  134 +
  135 +"@babel/helper-create-regexp-features-plugin@^7.12.1":
  136 + version "7.12.7"
  137 + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.7.tgz#2084172e95443fa0a09214ba1bb328f9aea1278f"
  138 + integrity sha512-idnutvQPdpbduutvi3JVfEgcVIHooQnhvhx0Nk9isOINOIGYkZea1Pk2JlJRiUnMefrlvr0vkByATBY/mB4vjQ==
  139 + dependencies:
  140 + "@babel/helper-annotate-as-pure" "^7.10.4"
  141 + regexpu-core "^4.7.1"
  142 +
  143 +"@babel/helper-define-map@^7.10.4":
  144 + version "7.10.5"
  145 + resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.10.5.tgz#b53c10db78a640800152692b13393147acb9bb30"
  146 + integrity sha512-fMw4kgFB720aQFXSVaXr79pjjcW5puTCM16+rECJ/plGS+zByelE8l9nCpV1GibxTnFVmUuYG9U8wYfQHdzOEQ==
  147 + dependencies:
  148 + "@babel/helper-function-name" "^7.10.4"
  149 + "@babel/types" "^7.10.5"
  150 + lodash "^4.17.19"
  151 +
  152 +"@babel/helper-explode-assignable-expression@^7.10.4":
  153 + version "7.12.1"
  154 + resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.12.1.tgz#8006a466695c4ad86a2a5f2fb15b5f2c31ad5633"
  155 + integrity sha512-dmUwH8XmlrUpVqgtZ737tK88v07l840z9j3OEhCLwKTkjlvKpfqXVIZ0wpK3aeOxspwGrf/5AP5qLx4rO3w5rA==
  156 + dependencies:
  157 + "@babel/types" "^7.12.1"
  158 +
  159 +"@babel/helper-function-name@^7.10.4", "@babel/helper-function-name@^7.12.11":
  160 + version "7.12.11"
  161 + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.12.11.tgz#1fd7738aee5dcf53c3ecff24f1da9c511ec47b42"
  162 + integrity sha512-AtQKjtYNolKNi6nNNVLQ27CP6D9oFR6bq/HPYSizlzbp7uC1M59XJe8L+0uXjbIaZaUJF99ruHqVGiKXU/7ybA==
  163 + dependencies:
  164 + "@babel/helper-get-function-arity" "^7.12.10"
  165 + "@babel/template" "^7.12.7"
  166 + "@babel/types" "^7.12.11"
  167 +
  168 +"@babel/helper-get-function-arity@^7.12.10":
  169 + version "7.12.10"
  170 + resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.10.tgz#b158817a3165b5faa2047825dfa61970ddcc16cf"
  171 + integrity sha512-mm0n5BPjR06wh9mPQaDdXWDoll/j5UpCAPl1x8fS71GHm7HA6Ua2V4ylG1Ju8lvcTOietbPNNPaSilKj+pj+Ag==
  172 + dependencies:
  173 + "@babel/types" "^7.12.10"
  174 +
  175 +"@babel/helper-hoist-variables@^7.10.4":
  176 + version "7.10.4"
  177 + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz#d49b001d1d5a68ca5e6604dda01a6297f7c9381e"
  178 + integrity sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA==
  179 + dependencies:
  180 + "@babel/types" "^7.10.4"
  181 +
  182 +"@babel/helper-member-expression-to-functions@^7.12.1", "@babel/helper-member-expression-to-functions@^7.12.7":
  183 + version "7.12.7"
  184 + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.7.tgz#aa77bd0396ec8114e5e30787efa78599d874a855"
  185 + integrity sha512-DCsuPyeWxeHgh1Dus7APn7iza42i/qXqiFPWyBDdOFtvS581JQePsc1F/nD+fHrcswhLlRc2UpYS1NwERxZhHw==
  186 + dependencies:
  187 + "@babel/types" "^7.12.7"
  188 +
  189 +"@babel/helper-module-imports@^7.12.1", "@babel/helper-module-imports@^7.12.5":
  190 + version "7.12.5"
  191 + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.12.5.tgz#1bfc0229f794988f76ed0a4d4e90860850b54dfb"
  192 + integrity sha512-SR713Ogqg6++uexFRORf/+nPXMmWIn80TALu0uaFb+iQIUoR7bOC7zBWyzBs5b3tBBJXuyD0cRu1F15GyzjOWA==
  193 + dependencies:
  194 + "@babel/types" "^7.12.5"
  195 +
  196 +"@babel/helper-module-transforms@^7.12.1":
  197 + version "7.12.1"
  198 + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.12.1.tgz#7954fec71f5b32c48e4b303b437c34453fd7247c"
  199 + integrity sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w==
  200 + dependencies:
  201 + "@babel/helper-module-imports" "^7.12.1"
  202 + "@babel/helper-replace-supers" "^7.12.1"
  203 + "@babel/helper-simple-access" "^7.12.1"
  204 + "@babel/helper-split-export-declaration" "^7.11.0"
  205 + "@babel/helper-validator-identifier" "^7.10.4"
  206 + "@babel/template" "^7.10.4"
  207 + "@babel/traverse" "^7.12.1"
  208 + "@babel/types" "^7.12.1"
  209 + lodash "^4.17.19"
  210 +
  211 +"@babel/helper-optimise-call-expression@^7.10.4", "@babel/helper-optimise-call-expression@^7.12.10":
  212 + version "7.12.10"
  213 + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.10.tgz#94ca4e306ee11a7dd6e9f42823e2ac6b49881e2d"
  214 + integrity sha512-4tpbU0SrSTjjt65UMWSrUOPZTsgvPgGG4S8QSTNHacKzpS51IVWGDj0yCwyeZND/i+LSN2g/O63jEXEWm49sYQ==
  215 + dependencies:
  216 + "@babel/types" "^7.12.10"
  217 +
  218 +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3":
  219 + version "7.10.4"
  220 + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz#2f75a831269d4f677de49986dff59927533cf375"
  221 + integrity sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==
  222 +
  223 +"@babel/helper-remap-async-to-generator@^7.12.1":
  224 + version "7.12.1"
  225 + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.12.1.tgz#8c4dbbf916314f6047dc05e6a2217074238347fd"
  226 + integrity sha512-9d0KQCRM8clMPcDwo8SevNs+/9a8yWVVmaE80FGJcEP8N1qToREmWEGnBn8BUlJhYRFz6fqxeRL1sl5Ogsed7A==
  227 + dependencies:
  228 + "@babel/helper-annotate-as-pure" "^7.10.4"
  229 + "@babel/helper-wrap-function" "^7.10.4"
  230 + "@babel/types" "^7.12.1"
  231 +
  232 +"@babel/helper-replace-supers@^7.12.1":
  233 + version "7.12.11"
  234 + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.12.11.tgz#ea511658fc66c7908f923106dd88e08d1997d60d"
  235 + integrity sha512-q+w1cqmhL7R0FNzth/PLLp2N+scXEK/L2AHbXUyydxp828F4FEa5WcVoqui9vFRiHDQErj9Zof8azP32uGVTRA==
  236 + dependencies:
  237 + "@babel/helper-member-expression-to-functions" "^7.12.7"
  238 + "@babel/helper-optimise-call-expression" "^7.12.10"
  239 + "@babel/traverse" "^7.12.10"
  240 + "@babel/types" "^7.12.11"
  241 +
  242 +"@babel/helper-simple-access@^7.12.1":
  243 + version "7.12.1"
  244 + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.12.1.tgz#32427e5aa61547d38eb1e6eaf5fd1426fdad9136"
  245 + integrity sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA==
  246 + dependencies:
  247 + "@babel/types" "^7.12.1"
  248 +
  249 +"@babel/helper-skip-transparent-expression-wrappers@^7.12.1":
  250 + version "7.12.1"
  251 + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz#462dc63a7e435ade8468385c63d2b84cce4b3cbf"
  252 + integrity sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA==
  253 + dependencies:
  254 + "@babel/types" "^7.12.1"
  255 +
  256 +"@babel/helper-split-export-declaration@^7.10.4", "@babel/helper-split-export-declaration@^7.11.0", "@babel/helper-split-export-declaration@^7.12.11":
  257 + version "7.12.11"
  258 + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.11.tgz#1b4cc424458643c47d37022223da33d76ea4603a"
  259 + integrity sha512-LsIVN8j48gHgwzfocYUSkO/hjYAOJqlpJEc7tGXcIm4cubjVUf8LGW6eWRyxEu7gA25q02p0rQUWoCI33HNS5g==
  260 + dependencies:
  261 + "@babel/types" "^7.12.11"
  262 +
  263 +"@babel/helper-validator-identifier@^7.10.4", "@babel/helper-validator-identifier@^7.12.11":
  264 + version "7.12.11"
  265 + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz#c9a1f021917dcb5ccf0d4e453e399022981fc9ed"
  266 + integrity sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==
  267 +
  268 +"@babel/helper-validator-option@^7.12.1", "@babel/helper-validator-option@^7.12.11":
  269 + version "7.12.11"
  270 + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.12.11.tgz#d66cb8b7a3e7fe4c6962b32020a131ecf0847f4f"
  271 + integrity sha512-TBFCyj939mFSdeX7U7DDj32WtzYY7fDcalgq8v3fBZMNOJQNn7nOYzMaUCiPxPYfCup69mtIpqlKgMZLvQ8Xhw==
  272 +
  273 +"@babel/helper-wrap-function@^7.10.4":
  274 + version "7.12.3"
  275 + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.12.3.tgz#3332339fc4d1fbbf1c27d7958c27d34708e990d9"
  276 + integrity sha512-Cvb8IuJDln3rs6tzjW3Y8UeelAOdnpB8xtQ4sme2MSZ9wOxrbThporC0y/EtE16VAtoyEfLM404Xr1e0OOp+ow==
  277 + dependencies:
  278 + "@babel/helper-function-name" "^7.10.4"
  279 + "@babel/template" "^7.10.4"
  280 + "@babel/traverse" "^7.10.4"
  281 + "@babel/types" "^7.10.4"
  282 +
  283 +"@babel/helpers@^7.12.5":
  284 + version "7.12.5"
  285 + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.12.5.tgz#1a1ba4a768d9b58310eda516c449913fe647116e"
  286 + integrity sha512-lgKGMQlKqA8meJqKsW6rUnc4MdUk35Ln0ATDqdM1a/UpARODdI4j5Y5lVfUScnSNkJcdCRAaWkspykNoFg9sJA==
  287 + dependencies:
  288 + "@babel/template" "^7.10.4"
  289 + "@babel/traverse" "^7.12.5"
  290 + "@babel/types" "^7.12.5"
  291 +
  292 +"@babel/highlight@^7.10.4":
  293 + version "7.10.4"
  294 + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.10.4.tgz#7d1bdfd65753538fabe6c38596cdb76d9ac60143"
  295 + integrity sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==
  296 + dependencies:
  297 + "@babel/helper-validator-identifier" "^7.10.4"
  298 + chalk "^2.0.0"
  299 + js-tokens "^4.0.0"
  300 +
  301 +"@babel/parser@^7.12.10", "@babel/parser@^7.12.11", "@babel/parser@^7.12.7":
  302 + version "7.12.11"
  303 + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.12.11.tgz#9ce3595bcd74bc5c466905e86c535b8b25011e79"
  304 + integrity sha512-N3UxG+uuF4CMYoNj8AhnbAcJF0PiuJ9KHuy1lQmkYsxTer/MAH9UBNHsBoAX/4s6NvlDD047No8mYVGGzLL4hg==
  305 +
  306 +"@babel/plugin-proposal-async-generator-functions@^7.12.1":
  307 + version "7.12.12"
  308 + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.12.12.tgz#04b8f24fd4532008ab4e79f788468fd5a8476566"
  309 + integrity sha512-nrz9y0a4xmUrRq51bYkWJIO5SBZyG2ys2qinHsN0zHDHVsUaModrkpyWWWXfGqYQmOL3x9sQIcTNN/pBGpo09A==
  310 + dependencies:
  311 + "@babel/helper-plugin-utils" "^7.10.4"
  312 + "@babel/helper-remap-async-to-generator" "^7.12.1"
  313 + "@babel/plugin-syntax-async-generators" "^7.8.0"
  314 +
  315 +"@babel/plugin-proposal-class-properties@^7.12.1":
  316 + version "7.12.1"
  317 + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.1.tgz#a082ff541f2a29a4821065b8add9346c0c16e5de"
  318 + integrity sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w==
  319 + dependencies:
  320 + "@babel/helper-create-class-features-plugin" "^7.12.1"
  321 + "@babel/helper-plugin-utils" "^7.10.4"
  322 +
  323 +"@babel/plugin-proposal-dynamic-import@^7.12.1":
  324 + version "7.12.1"
  325 + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.12.1.tgz#43eb5c2a3487ecd98c5c8ea8b5fdb69a2749b2dc"
  326 + integrity sha512-a4rhUSZFuq5W8/OO8H7BL5zspjnc1FLd9hlOxIK/f7qG4a0qsqk8uvF/ywgBA8/OmjsapjpvaEOYItfGG1qIvQ==
  327 + dependencies:
  328 + "@babel/helper-plugin-utils" "^7.10.4"
  329 + "@babel/plugin-syntax-dynamic-import" "^7.8.0"
  330 +
  331 +"@babel/plugin-proposal-export-namespace-from@^7.12.1":
  332 + version "7.12.1"
  333 + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.1.tgz#8b9b8f376b2d88f5dd774e4d24a5cc2e3679b6d4"
  334 + integrity sha512-6CThGf0irEkzujYS5LQcjBx8j/4aQGiVv7J9+2f7pGfxqyKh3WnmVJYW3hdrQjyksErMGBPQrCnHfOtna+WLbw==
  335 + dependencies:
  336 + "@babel/helper-plugin-utils" "^7.10.4"
  337 + "@babel/plugin-syntax-export-namespace-from" "^7.8.3"
  338 +
  339 +"@babel/plugin-proposal-json-strings@^7.12.1":
  340 + version "7.12.1"
  341 + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.12.1.tgz#d45423b517714eedd5621a9dfdc03fa9f4eb241c"
  342 + integrity sha512-GoLDUi6U9ZLzlSda2Df++VSqDJg3CG+dR0+iWsv6XRw1rEq+zwt4DirM9yrxW6XWaTpmai1cWJLMfM8qQJf+yw==
  343 + dependencies:
  344 + "@babel/helper-plugin-utils" "^7.10.4"
  345 + "@babel/plugin-syntax-json-strings" "^7.8.0"
  346 +
  347 +"@babel/plugin-proposal-logical-assignment-operators@^7.12.1":
  348 + version "7.12.1"
  349 + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.12.1.tgz#f2c490d36e1b3c9659241034a5d2cd50263a2751"
  350 + integrity sha512-k8ZmVv0JU+4gcUGeCDZOGd0lCIamU/sMtIiX3UWnUc5yzgq6YUGyEolNYD+MLYKfSzgECPcqetVcJP9Afe/aCA==
  351 + dependencies:
  352 + "@babel/helper-plugin-utils" "^7.10.4"
  353 + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4"
  354 +
  355 +"@babel/plugin-proposal-nullish-coalescing-operator@^7.12.1":
  356 + version "7.12.1"
  357 + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.1.tgz#3ed4fff31c015e7f3f1467f190dbe545cd7b046c"
  358 + integrity sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg==
  359 + dependencies:
  360 + "@babel/helper-plugin-utils" "^7.10.4"
  361 + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0"
  362 +
  363 +"@babel/plugin-proposal-numeric-separator@^7.12.7":
  364 + version "7.12.7"
  365 + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.7.tgz#8bf253de8139099fea193b297d23a9d406ef056b"
  366 + integrity sha512-8c+uy0qmnRTeukiGsjLGy6uVs/TFjJchGXUeBqlG4VWYOdJWkhhVPdQ3uHwbmalfJwv2JsV0qffXP4asRfL2SQ==
  367 + dependencies:
  368 + "@babel/helper-plugin-utils" "^7.10.4"
  369 + "@babel/plugin-syntax-numeric-separator" "^7.10.4"
  370 +
  371 +"@babel/plugin-proposal-object-rest-spread@^7.12.1":
  372 + version "7.12.1"
  373 + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz#def9bd03cea0f9b72283dac0ec22d289c7691069"
  374 + integrity sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA==
  375 + dependencies:
  376 + "@babel/helper-plugin-utils" "^7.10.4"
  377 + "@babel/plugin-syntax-object-rest-spread" "^7.8.0"
  378 + "@babel/plugin-transform-parameters" "^7.12.1"
  379 +
  380 +"@babel/plugin-proposal-optional-catch-binding@^7.12.1":
  381 + version "7.12.1"
  382 + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.12.1.tgz#ccc2421af64d3aae50b558a71cede929a5ab2942"
  383 + integrity sha512-hFvIjgprh9mMw5v42sJWLI1lzU5L2sznP805zeT6rySVRA0Y18StRhDqhSxlap0oVgItRsB6WSROp4YnJTJz0g==
  384 + dependencies:
  385 + "@babel/helper-plugin-utils" "^7.10.4"
  386 + "@babel/plugin-syntax-optional-catch-binding" "^7.8.0"
  387 +
  388 +"@babel/plugin-proposal-optional-chaining@^7.12.7":
  389 + version "7.12.7"
  390 + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.7.tgz#e02f0ea1b5dc59d401ec16fb824679f683d3303c"
  391 + integrity sha512-4ovylXZ0PWmwoOvhU2vhnzVNnm88/Sm9nx7V8BPgMvAzn5zDou3/Awy0EjglyubVHasJj+XCEkr/r1X3P5elCA==
  392 + dependencies:
  393 + "@babel/helper-plugin-utils" "^7.10.4"
  394 + "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1"
  395 + "@babel/plugin-syntax-optional-chaining" "^7.8.0"
  396 +
  397 +"@babel/plugin-proposal-private-methods@^7.12.1":
  398 + version "7.12.1"
  399 + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.12.1.tgz#86814f6e7a21374c980c10d38b4493e703f4a389"
  400 + integrity sha512-mwZ1phvH7/NHK6Kf8LP7MYDogGV+DKB1mryFOEwx5EBNQrosvIczzZFTUmWaeujd5xT6G1ELYWUz3CutMhjE1w==
  401 + dependencies:
  402 + "@babel/helper-create-class-features-plugin" "^7.12.1"
  403 + "@babel/helper-plugin-utils" "^7.10.4"
  404 +
  405 +"@babel/plugin-proposal-unicode-property-regex@^7.12.1", "@babel/plugin-proposal-unicode-property-regex@^7.4.4":
  406 + version "7.12.1"
  407 + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.1.tgz#2a183958d417765b9eae334f47758e5d6a82e072"
  408 + integrity sha512-MYq+l+PvHuw/rKUz1at/vb6nCnQ2gmJBNaM62z0OgH7B2W1D9pvkpYtlti9bGtizNIU1K3zm4bZF9F91efVY0w==
  409 + dependencies:
  410 + "@babel/helper-create-regexp-features-plugin" "^7.12.1"
  411 + "@babel/helper-plugin-utils" "^7.10.4"
  412 +
  413 +"@babel/plugin-syntax-async-generators@^7.8.0":
  414 + version "7.8.4"
  415 + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d"
  416 + integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==
  417 + dependencies:
  418 + "@babel/helper-plugin-utils" "^7.8.0"
  419 +
  420 +"@babel/plugin-syntax-class-properties@^7.12.1":
  421 + version "7.12.1"
  422 + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.1.tgz#bcb297c5366e79bebadef509549cd93b04f19978"
  423 + integrity sha512-U40A76x5gTwmESz+qiqssqmeEsKvcSyvtgktrm0uzcARAmM9I1jR221f6Oq+GmHrcD+LvZDag1UTOTe2fL3TeA==
  424 + dependencies:
  425 + "@babel/helper-plugin-utils" "^7.10.4"
  426 +
  427 +"@babel/plugin-syntax-dynamic-import@^7.8.0":
  428 + version "7.8.3"
  429 + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3"
  430 + integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==
  431 + dependencies:
  432 + "@babel/helper-plugin-utils" "^7.8.0"
  433 +
  434 +"@babel/plugin-syntax-export-namespace-from@^7.8.3":
  435 + version "7.8.3"
  436 + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a"
  437 + integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==
  438 + dependencies:
  439 + "@babel/helper-plugin-utils" "^7.8.3"
  440 +
  441 +"@babel/plugin-syntax-json-strings@^7.8.0":
  442 + version "7.8.3"
  443 + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a"
  444 + integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==
  445 + dependencies:
  446 + "@babel/helper-plugin-utils" "^7.8.0"
  447 +
  448 +"@babel/plugin-syntax-jsx@^7.12.1":
  449 + version "7.12.1"
  450 + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz#9d9d357cc818aa7ae7935917c1257f67677a0926"
  451 + integrity sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg==
  452 + dependencies:
  453 + "@babel/helper-plugin-utils" "^7.10.4"
  454 +
  455 +"@babel/plugin-syntax-logical-assignment-operators@^7.10.4":
  456 + version "7.10.4"
  457 + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699"
  458 + integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==
  459 + dependencies:
  460 + "@babel/helper-plugin-utils" "^7.10.4"
  461 +
  462 +"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.0":
  463 + version "7.8.3"
  464 + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9"
  465 + integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==
  466 + dependencies:
  467 + "@babel/helper-plugin-utils" "^7.8.0"
  468 +
  469 +"@babel/plugin-syntax-numeric-separator@^7.10.4":
  470 + version "7.10.4"
  471 + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97"
  472 + integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==
  473 + dependencies:
  474 + "@babel/helper-plugin-utils" "^7.10.4"
  475 +
  476 +"@babel/plugin-syntax-object-rest-spread@^7.8.0":
  477 + version "7.8.3"
  478 + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871"
  479 + integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==
  480 + dependencies:
  481 + "@babel/helper-plugin-utils" "^7.8.0"
  482 +
  483 +"@babel/plugin-syntax-optional-catch-binding@^7.8.0":
  484 + version "7.8.3"
  485 + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1"
  486 + integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==
  487 + dependencies:
  488 + "@babel/helper-plugin-utils" "^7.8.0"
  489 +
  490 +"@babel/plugin-syntax-optional-chaining@^7.8.0":
  491 + version "7.8.3"
  492 + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a"
  493 + integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==
  494 + dependencies:
  495 + "@babel/helper-plugin-utils" "^7.8.0"
  496 +
  497 +"@babel/plugin-syntax-top-level-await@^7.12.1":
  498 + version "7.12.1"
  499 + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.1.tgz#dd6c0b357ac1bb142d98537450a319625d13d2a0"
  500 + integrity sha512-i7ooMZFS+a/Om0crxZodrTzNEPJHZrlMVGMTEpFAj6rYY/bKCddB0Dk/YxfPuYXOopuhKk/e1jV6h+WUU9XN3A==
  501 + dependencies:
  502 + "@babel/helper-plugin-utils" "^7.10.4"
  503 +
  504 +"@babel/plugin-transform-arrow-functions@^7.12.1":
  505 + version "7.12.1"
  506 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.12.1.tgz#8083ffc86ac8e777fbe24b5967c4b2521f3cb2b3"
  507 + integrity sha512-5QB50qyN44fzzz4/qxDPQMBCTHgxg3n0xRBLJUmBlLoU/sFvxVWGZF/ZUfMVDQuJUKXaBhbupxIzIfZ6Fwk/0A==
  508 + dependencies:
  509 + "@babel/helper-plugin-utils" "^7.10.4"
  510 +
  511 +"@babel/plugin-transform-async-to-generator@^7.12.1":
  512 + version "7.12.1"
  513 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.12.1.tgz#3849a49cc2a22e9743cbd6b52926d30337229af1"
  514 + integrity sha512-SDtqoEcarK1DFlRJ1hHRY5HvJUj5kX4qmtpMAm2QnhOlyuMC4TMdCRgW6WXpv93rZeYNeLP22y8Aq2dbcDRM1A==
  515 + dependencies:
  516 + "@babel/helper-module-imports" "^7.12.1"
  517 + "@babel/helper-plugin-utils" "^7.10.4"
  518 + "@babel/helper-remap-async-to-generator" "^7.12.1"
  519 +
  520 +"@babel/plugin-transform-block-scoped-functions@^7.12.1":
  521 + version "7.12.1"
  522 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.1.tgz#f2a1a365bde2b7112e0a6ded9067fdd7c07905d9"
  523 + integrity sha512-5OpxfuYnSgPalRpo8EWGPzIYf0lHBWORCkj5M0oLBwHdlux9Ri36QqGW3/LR13RSVOAoUUMzoPI/jpE4ABcHoA==
  524 + dependencies:
  525 + "@babel/helper-plugin-utils" "^7.10.4"
  526 +
  527 +"@babel/plugin-transform-block-scoping@^7.12.11":
  528 + version "7.12.12"
  529 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.12.tgz#d93a567a152c22aea3b1929bb118d1d0a175cdca"
  530 + integrity sha512-VOEPQ/ExOVqbukuP7BYJtI5ZxxsmegTwzZ04j1aF0dkSypGo9XpDHuOrABsJu+ie+penpSJheDJ11x1BEZNiyQ==
  531 + dependencies:
  532 + "@babel/helper-plugin-utils" "^7.10.4"
  533 +
  534 +"@babel/plugin-transform-classes@^7.12.1":
  535 + version "7.12.1"
  536 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.12.1.tgz#65e650fcaddd3d88ddce67c0f834a3d436a32db6"
  537 + integrity sha512-/74xkA7bVdzQTBeSUhLLJgYIcxw/dpEpCdRDiHgPJ3Mv6uC11UhjpOhl72CgqbBCmt1qtssCyB2xnJm1+PFjog==
  538 + dependencies:
  539 + "@babel/helper-annotate-as-pure" "^7.10.4"
  540 + "@babel/helper-define-map" "^7.10.4"
  541 + "@babel/helper-function-name" "^7.10.4"
  542 + "@babel/helper-optimise-call-expression" "^7.10.4"
  543 + "@babel/helper-plugin-utils" "^7.10.4"
  544 + "@babel/helper-replace-supers" "^7.12.1"
  545 + "@babel/helper-split-export-declaration" "^7.10.4"
  546 + globals "^11.1.0"
  547 +
  548 +"@babel/plugin-transform-computed-properties@^7.12.1":
  549 + version "7.12.1"
  550 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.12.1.tgz#d68cf6c9b7f838a8a4144badbe97541ea0904852"
  551 + integrity sha512-vVUOYpPWB7BkgUWPo4C44mUQHpTZXakEqFjbv8rQMg7TC6S6ZhGZ3otQcRH6u7+adSlE5i0sp63eMC/XGffrzg==
  552 + dependencies:
  553 + "@babel/helper-plugin-utils" "^7.10.4"
  554 +
  555 +"@babel/plugin-transform-destructuring@^7.12.1":
  556 + version "7.12.1"
  557 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.12.1.tgz#b9a570fe0d0a8d460116413cb4f97e8e08b2f847"
  558 + integrity sha512-fRMYFKuzi/rSiYb2uRLiUENJOKq4Gnl+6qOv5f8z0TZXg3llUwUhsNNwrwaT/6dUhJTzNpBr+CUvEWBtfNY1cw==
  559 + dependencies:
  560 + "@babel/helper-plugin-utils" "^7.10.4"
  561 +
  562 +"@babel/plugin-transform-dotall-regex@^7.12.1", "@babel/plugin-transform-dotall-regex@^7.4.4":
  563 + version "7.12.1"
  564 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.1.tgz#a1d16c14862817b6409c0a678d6f9373ca9cd975"
  565 + integrity sha512-B2pXeRKoLszfEW7J4Hg9LoFaWEbr/kzo3teWHmtFCszjRNa/b40f9mfeqZsIDLLt/FjwQ6pz/Gdlwy85xNckBA==
  566 + dependencies:
  567 + "@babel/helper-create-regexp-features-plugin" "^7.12.1"
  568 + "@babel/helper-plugin-utils" "^7.10.4"
  569 +
  570 +"@babel/plugin-transform-duplicate-keys@^7.12.1":
  571 + version "7.12.1"
  572 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.1.tgz#745661baba295ac06e686822797a69fbaa2ca228"
  573 + integrity sha512-iRght0T0HztAb/CazveUpUQrZY+aGKKaWXMJ4uf9YJtqxSUe09j3wteztCUDRHs+SRAL7yMuFqUsLoAKKzgXjw==
  574 + dependencies:
  575 + "@babel/helper-plugin-utils" "^7.10.4"
  576 +
  577 +"@babel/plugin-transform-exponentiation-operator@^7.12.1":
  578 + version "7.12.1"
  579 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.1.tgz#b0f2ed356ba1be1428ecaf128ff8a24f02830ae0"
  580 + integrity sha512-7tqwy2bv48q+c1EHbXK0Zx3KXd2RVQp6OC7PbwFNt/dPTAV3Lu5sWtWuAj8owr5wqtWnqHfl2/mJlUmqkChKug==
  581 + dependencies:
  582 + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.10.4"
  583 + "@babel/helper-plugin-utils" "^7.10.4"
  584 +
  585 +"@babel/plugin-transform-for-of@^7.12.1":
  586 + version "7.12.1"
  587 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.12.1.tgz#07640f28867ed16f9511c99c888291f560921cfa"
  588 + integrity sha512-Zaeq10naAsuHo7heQvyV0ptj4dlZJwZgNAtBYBnu5nNKJoW62m0zKcIEyVECrUKErkUkg6ajMy4ZfnVZciSBhg==
  589 + dependencies:
  590 + "@babel/helper-plugin-utils" "^7.10.4"
  591 +
  592 +"@babel/plugin-transform-function-name@^7.12.1":
  593 + version "7.12.1"
  594 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.1.tgz#2ec76258c70fe08c6d7da154003a480620eba667"
  595 + integrity sha512-JF3UgJUILoFrFMEnOJLJkRHSk6LUSXLmEFsA23aR2O5CSLUxbeUX1IZ1YQ7Sn0aXb601Ncwjx73a+FVqgcljVw==
  596 + dependencies:
  597 + "@babel/helper-function-name" "^7.10.4"
  598 + "@babel/helper-plugin-utils" "^7.10.4"
  599 +
  600 +"@babel/plugin-transform-literals@^7.12.1":
  601 + version "7.12.1"
  602 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.1.tgz#d73b803a26b37017ddf9d3bb8f4dc58bfb806f57"
  603 + integrity sha512-+PxVGA+2Ag6uGgL0A5f+9rklOnnMccwEBzwYFL3EUaKuiyVnUipyXncFcfjSkbimLrODoqki1U9XxZzTvfN7IQ==
  604 + dependencies:
  605 + "@babel/helper-plugin-utils" "^7.10.4"
  606 +
  607 +"@babel/plugin-transform-member-expression-literals@^7.12.1":
  608 + version "7.12.1"
  609 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.1.tgz#496038602daf1514a64d43d8e17cbb2755e0c3ad"
  610 + integrity sha512-1sxePl6z9ad0gFMB9KqmYofk34flq62aqMt9NqliS/7hPEpURUCMbyHXrMPlo282iY7nAvUB1aQd5mg79UD9Jg==
  611 + dependencies:
  612 + "@babel/helper-plugin-utils" "^7.10.4"
  613 +
  614 +"@babel/plugin-transform-modules-amd@^7.12.1":
  615 + version "7.12.1"
  616 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.12.1.tgz#3154300b026185666eebb0c0ed7f8415fefcf6f9"
  617 + integrity sha512-tDW8hMkzad5oDtzsB70HIQQRBiTKrhfgwC/KkJeGsaNFTdWhKNt/BiE8c5yj19XiGyrxpbkOfH87qkNg1YGlOQ==
  618 + dependencies:
  619 + "@babel/helper-module-transforms" "^7.12.1"
  620 + "@babel/helper-plugin-utils" "^7.10.4"
  621 + babel-plugin-dynamic-import-node "^2.3.3"
  622 +
  623 +"@babel/plugin-transform-modules-commonjs@^7.12.1":
  624 + version "7.12.1"
  625 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.12.1.tgz#fa403124542636c786cf9b460a0ffbb48a86e648"
  626 + integrity sha512-dY789wq6l0uLY8py9c1B48V8mVL5gZh/+PQ5ZPrylPYsnAvnEMjqsUXkuoDVPeVK+0VyGar+D08107LzDQ6pag==
  627 + dependencies:
  628 + "@babel/helper-module-transforms" "^7.12.1"
  629 + "@babel/helper-plugin-utils" "^7.10.4"
  630 + "@babel/helper-simple-access" "^7.12.1"
  631 + babel-plugin-dynamic-import-node "^2.3.3"
  632 +
  633 +"@babel/plugin-transform-modules-systemjs@^7.12.1":
  634 + version "7.12.1"
  635 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.12.1.tgz#663fea620d593c93f214a464cd399bf6dc683086"
  636 + integrity sha512-Hn7cVvOavVh8yvW6fLwveFqSnd7rbQN3zJvoPNyNaQSvgfKmDBO9U1YL9+PCXGRlZD9tNdWTy5ACKqMuzyn32Q==
  637 + dependencies:
  638 + "@babel/helper-hoist-variables" "^7.10.4"
  639 + "@babel/helper-module-transforms" "^7.12.1"
  640 + "@babel/helper-plugin-utils" "^7.10.4"
  641 + "@babel/helper-validator-identifier" "^7.10.4"
  642 + babel-plugin-dynamic-import-node "^2.3.3"
  643 +
  644 +"@babel/plugin-transform-modules-umd@^7.12.1":
  645 + version "7.12.1"
  646 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.12.1.tgz#eb5a218d6b1c68f3d6217b8fa2cc82fec6547902"
  647 + integrity sha512-aEIubCS0KHKM0zUos5fIoQm+AZUMt1ZvMpqz0/H5qAQ7vWylr9+PLYurT+Ic7ID/bKLd4q8hDovaG3Zch2uz5Q==
  648 + dependencies:
  649 + "@babel/helper-module-transforms" "^7.12.1"
  650 + "@babel/helper-plugin-utils" "^7.10.4"
  651 +
  652 +"@babel/plugin-transform-named-capturing-groups-regex@^7.12.1":
  653 + version "7.12.1"
  654 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.1.tgz#b407f5c96be0d9f5f88467497fa82b30ac3e8753"
  655 + integrity sha512-tB43uQ62RHcoDp9v2Nsf+dSM8sbNodbEicbQNA53zHz8pWUhsgHSJCGpt7daXxRydjb0KnfmB+ChXOv3oADp1Q==
  656 + dependencies:
  657 + "@babel/helper-create-regexp-features-plugin" "^7.12.1"
  658 +
  659 +"@babel/plugin-transform-new-target@^7.12.1":
  660 + version "7.12.1"
  661 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.1.tgz#80073f02ee1bb2d365c3416490e085c95759dec0"
  662 + integrity sha512-+eW/VLcUL5L9IvJH7rT1sT0CzkdUTvPrXC2PXTn/7z7tXLBuKvezYbGdxD5WMRoyvyaujOq2fWoKl869heKjhw==
  663 + dependencies:
  664 + "@babel/helper-plugin-utils" "^7.10.4"
  665 +
  666 +"@babel/plugin-transform-object-super@^7.12.1":
  667 + version "7.12.1"
  668 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.1.tgz#4ea08696b8d2e65841d0c7706482b048bed1066e"
  669 + integrity sha512-AvypiGJH9hsquNUn+RXVcBdeE3KHPZexWRdimhuV59cSoOt5kFBmqlByorAeUlGG2CJWd0U+4ZtNKga/TB0cAw==
  670 + dependencies:
  671 + "@babel/helper-plugin-utils" "^7.10.4"
  672 + "@babel/helper-replace-supers" "^7.12.1"
  673 +
  674 +"@babel/plugin-transform-parameters@^7.12.1":
  675 + version "7.12.1"
  676 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.12.1.tgz#d2e963b038771650c922eff593799c96d853255d"
  677 + integrity sha512-xq9C5EQhdPK23ZeCdMxl8bbRnAgHFrw5EOC3KJUsSylZqdkCaFEXxGSBuTSObOpiiHHNyb82es8M1QYgfQGfNg==
  678 + dependencies:
  679 + "@babel/helper-plugin-utils" "^7.10.4"
  680 +
  681 +"@babel/plugin-transform-property-literals@^7.12.1":
  682 + version "7.12.1"
  683 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.1.tgz#41bc81200d730abb4456ab8b3fbd5537b59adecd"
  684 + integrity sha512-6MTCR/mZ1MQS+AwZLplX4cEySjCpnIF26ToWo942nqn8hXSm7McaHQNeGx/pt7suI1TWOWMfa/NgBhiqSnX0cQ==
  685 + dependencies:
  686 + "@babel/helper-plugin-utils" "^7.10.4"
  687 +
  688 +"@babel/plugin-transform-react-display-name@^7.12.1":
  689 + version "7.12.1"
  690 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.1.tgz#1cbcd0c3b1d6648c55374a22fc9b6b7e5341c00d"
  691 + integrity sha512-cAzB+UzBIrekfYxyLlFqf/OagTvHLcVBb5vpouzkYkBclRPraiygVnafvAoipErZLI8ANv8Ecn6E/m5qPXD26w==
  692 + dependencies:
  693 + "@babel/helper-plugin-utils" "^7.10.4"
  694 +
  695 +"@babel/plugin-transform-react-jsx-development@^7.12.7":
  696 + version "7.12.12"
  697 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.12.12.tgz#bccca33108fe99d95d7f9e82046bfe762e71f4e7"
  698 + integrity sha512-i1AxnKxHeMxUaWVXQOSIco4tvVvvCxMSfeBMnMM06mpaJt3g+MpxYQQrDfojUQldP1xxraPSJYSMEljoWM/dCg==
  699 + dependencies:
  700 + "@babel/plugin-transform-react-jsx" "^7.12.12"
  701 +
  702 +"@babel/plugin-transform-react-jsx@^7.12.10", "@babel/plugin-transform-react-jsx@^7.12.12":
  703 + version "7.12.12"
  704 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.12.12.tgz#b0da51ffe5f34b9a900e9f1f5fb814f9e512d25e"
  705 + integrity sha512-JDWGuzGNWscYcq8oJVCtSE61a5+XAOos+V0HrxnDieUus4UMnBEosDnY1VJqU5iZ4pA04QY7l0+JvHL1hZEfsw==
  706 + dependencies:
  707 + "@babel/helper-annotate-as-pure" "^7.12.10"
  708 + "@babel/helper-module-imports" "^7.12.5"
  709 + "@babel/helper-plugin-utils" "^7.10.4"
  710 + "@babel/plugin-syntax-jsx" "^7.12.1"
  711 + "@babel/types" "^7.12.12"
  712 +
  713 +"@babel/plugin-transform-react-pure-annotations@^7.12.1":
  714 + version "7.12.1"
  715 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.12.1.tgz#05d46f0ab4d1339ac59adf20a1462c91b37a1a42"
  716 + integrity sha512-RqeaHiwZtphSIUZ5I85PEH19LOSzxfuEazoY7/pWASCAIBuATQzpSVD+eT6MebeeZT2F4eSL0u4vw6n4Nm0Mjg==
  717 + dependencies:
  718 + "@babel/helper-annotate-as-pure" "^7.10.4"
  719 + "@babel/helper-plugin-utils" "^7.10.4"
  720 +
  721 +"@babel/plugin-transform-regenerator@^7.12.1":
  722 + version "7.12.1"
  723 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.1.tgz#5f0a28d842f6462281f06a964e88ba8d7ab49753"
  724 + integrity sha512-gYrHqs5itw6i4PflFX3OdBPMQdPbF4bj2REIUxlMRUFk0/ZOAIpDFuViuxPjUL7YC8UPnf+XG7/utJvqXdPKng==
  725 + dependencies:
  726 + regenerator-transform "^0.14.2"
  727 +
  728 +"@babel/plugin-transform-reserved-words@^7.12.1":
  729 + version "7.12.1"
  730 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.1.tgz#6fdfc8cc7edcc42b36a7c12188c6787c873adcd8"
  731 + integrity sha512-pOnUfhyPKvZpVyBHhSBoX8vfA09b7r00Pmm1sH+29ae2hMTKVmSp4Ztsr8KBKjLjx17H0eJqaRC3bR2iThM54A==
  732 + dependencies:
  733 + "@babel/helper-plugin-utils" "^7.10.4"
  734 +
  735 +"@babel/plugin-transform-shorthand-properties@^7.12.1":
  736 + version "7.12.1"
  737 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.1.tgz#0bf9cac5550fce0cfdf043420f661d645fdc75e3"
  738 + integrity sha512-GFZS3c/MhX1OusqB1MZ1ct2xRzX5ppQh2JU1h2Pnfk88HtFTM+TWQqJNfwkmxtPQtb/s1tk87oENfXJlx7rSDw==
  739 + dependencies:
  740 + "@babel/helper-plugin-utils" "^7.10.4"
  741 +
  742 +"@babel/plugin-transform-spread@^7.12.1":
  743 + version "7.12.1"
  744 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.12.1.tgz#527f9f311be4ec7fdc2b79bb89f7bf884b3e1e1e"
  745 + integrity sha512-vuLp8CP0BE18zVYjsEBZ5xoCecMK6LBMMxYzJnh01rxQRvhNhH1csMMmBfNo5tGpGO+NhdSNW2mzIvBu3K1fng==
  746 + dependencies:
  747 + "@babel/helper-plugin-utils" "^7.10.4"
  748 + "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1"
  749 +
  750 +"@babel/plugin-transform-sticky-regex@^7.12.7":
  751 + version "7.12.7"
  752 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.7.tgz#560224613ab23987453948ed21d0b0b193fa7fad"
  753 + integrity sha512-VEiqZL5N/QvDbdjfYQBhruN0HYjSPjC4XkeqW4ny/jNtH9gcbgaqBIXYEZCNnESMAGs0/K/R7oFGMhOyu/eIxg==
  754 + dependencies:
  755 + "@babel/helper-plugin-utils" "^7.10.4"
  756 +
  757 +"@babel/plugin-transform-template-literals@^7.12.1":
  758 + version "7.12.1"
  759 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.12.1.tgz#b43ece6ed9a79c0c71119f576d299ef09d942843"
  760 + integrity sha512-b4Zx3KHi+taXB1dVRBhVJtEPi9h1THCeKmae2qP0YdUHIFhVjtpqqNfxeVAa1xeHVhAy4SbHxEwx5cltAu5apw==
  761 + dependencies:
  762 + "@babel/helper-plugin-utils" "^7.10.4"
  763 +
  764 +"@babel/plugin-transform-typeof-symbol@^7.12.10":
  765 + version "7.12.10"
  766 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.10.tgz#de01c4c8f96580bd00f183072b0d0ecdcf0dec4b"
  767 + integrity sha512-JQ6H8Rnsogh//ijxspCjc21YPd3VLVoYtAwv3zQmqAt8YGYUtdo5usNhdl4b9/Vir2kPFZl6n1h0PfUz4hJhaA==
  768 + dependencies:
  769 + "@babel/helper-plugin-utils" "^7.10.4"
  770 +
  771 +"@babel/plugin-transform-unicode-escapes@^7.12.1":
  772 + version "7.12.1"
  773 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.1.tgz#5232b9f81ccb07070b7c3c36c67a1b78f1845709"
  774 + integrity sha512-I8gNHJLIc7GdApm7wkVnStWssPNbSRMPtgHdmH3sRM1zopz09UWPS4x5V4n1yz/MIWTVnJ9sp6IkuXdWM4w+2Q==
  775 + dependencies:
  776 + "@babel/helper-plugin-utils" "^7.10.4"
  777 +
  778 +"@babel/plugin-transform-unicode-regex@^7.12.1":
  779 + version "7.12.1"
  780 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.1.tgz#cc9661f61390db5c65e3febaccefd5c6ac3faecb"
  781 + integrity sha512-SqH4ClNngh/zGwHZOOQMTD+e8FGWexILV+ePMyiDJttAWRh5dhDL8rcl5lSgU3Huiq6Zn6pWTMvdPAb21Dwdyg==
  782 + dependencies:
  783 + "@babel/helper-create-regexp-features-plugin" "^7.12.1"
  784 + "@babel/helper-plugin-utils" "^7.10.4"
  785 +
  786 +"@babel/preset-env@^7.3.1":
  787 + version "7.12.11"
  788 + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.12.11.tgz#55d5f7981487365c93dbbc84507b1c7215e857f9"
  789 + integrity sha512-j8Tb+KKIXKYlDBQyIOy4BLxzv1NUOwlHfZ74rvW+Z0Gp4/cI2IMDPBWAgWceGcE7aep9oL/0K9mlzlMGxA8yNw==
  790 + dependencies:
  791 + "@babel/compat-data" "^7.12.7"
  792 + "@babel/helper-compilation-targets" "^7.12.5"
  793 + "@babel/helper-module-imports" "^7.12.5"
  794 + "@babel/helper-plugin-utils" "^7.10.4"
  795 + "@babel/helper-validator-option" "^7.12.11"
  796 + "@babel/plugin-proposal-async-generator-functions" "^7.12.1"
  797 + "@babel/plugin-proposal-class-properties" "^7.12.1"
  798 + "@babel/plugin-proposal-dynamic-import" "^7.12.1"
  799 + "@babel/plugin-proposal-export-namespace-from" "^7.12.1"
  800 + "@babel/plugin-proposal-json-strings" "^7.12.1"
  801 + "@babel/plugin-proposal-logical-assignment-operators" "^7.12.1"
  802 + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.12.1"
  803 + "@babel/plugin-proposal-numeric-separator" "^7.12.7"
  804 + "@babel/plugin-proposal-object-rest-spread" "^7.12.1"
  805 + "@babel/plugin-proposal-optional-catch-binding" "^7.12.1"
  806 + "@babel/plugin-proposal-optional-chaining" "^7.12.7"
  807 + "@babel/plugin-proposal-private-methods" "^7.12.1"
  808 + "@babel/plugin-proposal-unicode-property-regex" "^7.12.1"
  809 + "@babel/plugin-syntax-async-generators" "^7.8.0"
  810 + "@babel/plugin-syntax-class-properties" "^7.12.1"
  811 + "@babel/plugin-syntax-dynamic-import" "^7.8.0"
  812 + "@babel/plugin-syntax-export-namespace-from" "^7.8.3"
  813 + "@babel/plugin-syntax-json-strings" "^7.8.0"
  814 + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4"
  815 + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0"
  816 + "@babel/plugin-syntax-numeric-separator" "^7.10.4"
  817 + "@babel/plugin-syntax-object-rest-spread" "^7.8.0"
  818 + "@babel/plugin-syntax-optional-catch-binding" "^7.8.0"
  819 + "@babel/plugin-syntax-optional-chaining" "^7.8.0"
  820 + "@babel/plugin-syntax-top-level-await" "^7.12.1"
  821 + "@babel/plugin-transform-arrow-functions" "^7.12.1"
  822 + "@babel/plugin-transform-async-to-generator" "^7.12.1"
  823 + "@babel/plugin-transform-block-scoped-functions" "^7.12.1"
  824 + "@babel/plugin-transform-block-scoping" "^7.12.11"
  825 + "@babel/plugin-transform-classes" "^7.12.1"
  826 + "@babel/plugin-transform-computed-properties" "^7.12.1"
  827 + "@babel/plugin-transform-destructuring" "^7.12.1"
  828 + "@babel/plugin-transform-dotall-regex" "^7.12.1"
  829 + "@babel/plugin-transform-duplicate-keys" "^7.12.1"
  830 + "@babel/plugin-transform-exponentiation-operator" "^7.12.1"
  831 + "@babel/plugin-transform-for-of" "^7.12.1"
  832 + "@babel/plugin-transform-function-name" "^7.12.1"
  833 + "@babel/plugin-transform-literals" "^7.12.1"
  834 + "@babel/plugin-transform-member-expression-literals" "^7.12.1"
  835 + "@babel/plugin-transform-modules-amd" "^7.12.1"
  836 + "@babel/plugin-transform-modules-commonjs" "^7.12.1"
  837 + "@babel/plugin-transform-modules-systemjs" "^7.12.1"
  838 + "@babel/plugin-transform-modules-umd" "^7.12.1"
  839 + "@babel/plugin-transform-named-capturing-groups-regex" "^7.12.1"
  840 + "@babel/plugin-transform-new-target" "^7.12.1"
  841 + "@babel/plugin-transform-object-super" "^7.12.1"
  842 + "@babel/plugin-transform-parameters" "^7.12.1"
  843 + "@babel/plugin-transform-property-literals" "^7.12.1"
  844 + "@babel/plugin-transform-regenerator" "^7.12.1"
  845 + "@babel/plugin-transform-reserved-words" "^7.12.1"
  846 + "@babel/plugin-transform-shorthand-properties" "^7.12.1"
  847 + "@babel/plugin-transform-spread" "^7.12.1"
  848 + "@babel/plugin-transform-sticky-regex" "^7.12.7"
  849 + "@babel/plugin-transform-template-literals" "^7.12.1"
  850 + "@babel/plugin-transform-typeof-symbol" "^7.12.10"
  851 + "@babel/plugin-transform-unicode-escapes" "^7.12.1"
  852 + "@babel/plugin-transform-unicode-regex" "^7.12.1"
  853 + "@babel/preset-modules" "^0.1.3"
  854 + "@babel/types" "^7.12.11"
  855 + core-js-compat "^3.8.0"
  856 + semver "^5.5.0"
  857 +
  858 +"@babel/preset-modules@^0.1.3":
  859 + version "0.1.4"
  860 + resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.4.tgz#362f2b68c662842970fdb5e254ffc8fc1c2e415e"
  861 + integrity sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==
  862 + dependencies:
  863 + "@babel/helper-plugin-utils" "^7.0.0"
  864 + "@babel/plugin-proposal-unicode-property-regex" "^7.4.4"
  865 + "@babel/plugin-transform-dotall-regex" "^7.4.4"
  866 + "@babel/types" "^7.4.4"
  867 + esutils "^2.0.2"
  868 +
  869 +"@babel/preset-react@^7.0.0":
  870 + version "7.12.10"
  871 + resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.12.10.tgz#4fed65f296cbb0f5fb09de6be8cddc85cc909be9"
  872 + integrity sha512-vtQNjaHRl4DUpp+t+g4wvTHsLQuye+n0H/wsXIZRn69oz/fvNC7gQ4IK73zGJBaxvHoxElDvnYCthMcT7uzFoQ==
  873 + dependencies:
  874 + "@babel/helper-plugin-utils" "^7.10.4"
  875 + "@babel/plugin-transform-react-display-name" "^7.12.1"
  876 + "@babel/plugin-transform-react-jsx" "^7.12.10"
  877 + "@babel/plugin-transform-react-jsx-development" "^7.12.7"
  878 + "@babel/plugin-transform-react-pure-annotations" "^7.12.1"
  879 +
  880 +"@babel/runtime@^7.10.1", "@babel/runtime@^7.10.2", "@babel/runtime@^7.10.4", "@babel/runtime@^7.11.1", "@babel/runtime@^7.11.2", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2":
  881 + version "7.12.5"
  882 + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.12.5.tgz#410e7e487441e1b360c29be715d870d9b985882e"
  883 + integrity sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==
  884 + dependencies:
  885 + regenerator-runtime "^0.13.4"
  886 +
  887 +"@babel/template@^7.10.4", "@babel/template@^7.12.7":
  888 + version "7.12.7"
  889 + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.12.7.tgz#c817233696018e39fbb6c491d2fb684e05ed43bc"
  890 + integrity sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow==
  891 + dependencies:
  892 + "@babel/code-frame" "^7.10.4"
  893 + "@babel/parser" "^7.12.7"
  894 + "@babel/types" "^7.12.7"
  895 +
  896 +"@babel/traverse@^7.10.4", "@babel/traverse@^7.12.1", "@babel/traverse@^7.12.10", "@babel/traverse@^7.12.5":
  897 + version "7.12.12"
  898 + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.12.12.tgz#d0cd87892704edd8da002d674bc811ce64743376"
  899 + integrity sha512-s88i0X0lPy45RrLM8b9mz8RPH5FqO9G9p7ti59cToE44xFm1Q+Pjh5Gq4SXBbtb88X7Uy7pexeqRIQDDMNkL0w==
  900 + dependencies:
  901 + "@babel/code-frame" "^7.12.11"
  902 + "@babel/generator" "^7.12.11"
  903 + "@babel/helper-function-name" "^7.12.11"
  904 + "@babel/helper-split-export-declaration" "^7.12.11"
  905 + "@babel/parser" "^7.12.11"
  906 + "@babel/types" "^7.12.12"
  907 + debug "^4.1.0"
  908 + globals "^11.1.0"
  909 + lodash "^4.17.19"
  910 +
  911 +"@babel/types@^7.10.4", "@babel/types@^7.10.5", "@babel/types@^7.12.1", "@babel/types@^7.12.10", "@babel/types@^7.12.11", "@babel/types@^7.12.12", "@babel/types@^7.12.5", "@babel/types@^7.12.7", "@babel/types@^7.4.4":
  912 + version "7.12.12"
  913 + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.12.12.tgz#4608a6ec313abbd87afa55004d373ad04a96c299"
  914 + integrity sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==
  915 + dependencies:
  916 + "@babel/helper-validator-identifier" "^7.12.11"
  917 + lodash "^4.17.19"
  918 + to-fast-properties "^2.0.0"
  919 +
  920 +"@ctrl/tinycolor@^3.3.1":
  921 + version "3.3.1"
  922 + resolved "https://registry.yarnpkg.com/@ctrl/tinycolor/-/tinycolor-3.3.1.tgz#fa0efcf813daa43f8a6aef3ddaa80f7e66f1278e"
  923 + integrity sha512-jUJrjU62MUgHDSu5JfONfgRM2V7GfN5KknsygfIbxwRZXGeayIzxk4O9GiYgEAr9DG5HJThTF5+a5x3wtrOKzQ==
  924 +
  925 +"@nicolo-ribaudo/chokidar-2@2.1.8-no-fsevents":
  926 + version "2.1.8-no-fsevents"
  927 + resolved "https://registry.yarnpkg.com/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.tgz#da7c3996b8e6e19ebd14d82eaced2313e7769f9b"
  928 + integrity sha512-+nb9vWloHNNMFHjGofEam3wopE3m1yuambrrd/fnPc+lFOMB9ROTqQlche9ByFWNkdNqfSgR/kkQtQ8DzEWt2w==
  929 + dependencies:
  930 + anymatch "^2.0.0"
  931 + async-each "^1.0.1"
  932 + braces "^2.3.2"
  933 + glob-parent "^3.1.0"
  934 + inherits "^2.0.3"
  935 + is-binary-path "^1.0.0"
  936 + is-glob "^4.0.0"
  937 + normalize-path "^3.0.0"
  938 + path-is-absolute "^1.0.0"
  939 + readdirp "^2.2.1"
  940 + upath "^1.1.1"
  941 +
  942 +"@types/glob@^7.1.1":
  943 + version "7.1.3"
  944 + resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.3.tgz#e6ba80f36b7daad2c685acd9266382e68985c183"
  945 + integrity sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==
  946 + dependencies:
  947 + "@types/minimatch" "*"
  948 + "@types/node" "*"
  949 +
  950 +"@types/json-schema@^7.0.5", "@types/json-schema@^7.0.6":
  951 + version "7.0.6"
  952 + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.6.tgz#f4c7ec43e81b319a9815115031709f26987891f0"
  953 + integrity sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw==
  954 +
  955 +"@types/minimatch@*":
  956 + version "3.0.3"
  957 + resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.3.tgz#3dca0e3f33b200fc7d1139c0cd96c1268cadfd9d"
  958 + integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==
  959 +
  960 +"@types/node@*":
  961 + version "14.14.16"
  962 + resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.16.tgz#3cc351f8d48101deadfed4c9e4f116048d437b4b"
  963 + integrity sha512-naXYePhweTi+BMv11TgioE2/FXU4fSl29HAH1ffxVciNsH3rYXjNP2yM8wqmSm7jS20gM8TIklKiTen+1iVncw==
  964 +
  965 +"@videojs/http-streaming@2.2.4":
  966 + version "2.2.4"
  967 + resolved "https://registry.yarnpkg.com/@videojs/http-streaming/-/http-streaming-2.2.4.tgz#c71bb63dbc4749e35193c4c334430bd8ce728ec0"
  968 + integrity sha512-gzT46RpAEegOhMId/zZ6uXCVGDMPOv8qmoTykBuvd6/4lVM3lZ1ZJCq0kytAkisDuDKipy93gP46oZEtonlc/Q==
  969 + dependencies:
  970 + "@babel/runtime" "^7.5.5"
  971 + "@videojs/vhs-utils" "^2.2.1"
  972 + aes-decrypter "3.1.0"
  973 + global "^4.3.2"
  974 + m3u8-parser "4.5.0"
  975 + mpd-parser "0.14.0"
  976 + mux.js "5.6.7"
  977 + video.js "^6 || ^7"
  978 +
  979 +"@videojs/vhs-utils@^2.2.1":
  980 + version "2.3.0"
  981 + resolved "https://registry.yarnpkg.com/@videojs/vhs-utils/-/vhs-utils-2.3.0.tgz#490a3a00dfc1b51d85d5dcf8f8361e2d4c4d1440"
  982 + integrity sha512-ThSmm91S7tuIJ757ON50K4y7S/bvKN4+B0tu303gCOxaG57PoP1UvPfMQZ90XGhxwNgngexVojOqbBHhTvXVHQ==
  983 + dependencies:
  984 + "@babel/runtime" "^7.5.5"
  985 + global "^4.3.2"
  986 + url-toolkit "^2.1.6"
  987 +
  988 +"@videojs/xhr@2.5.1":
  989 + version "2.5.1"
  990 + resolved "https://registry.yarnpkg.com/@videojs/xhr/-/xhr-2.5.1.tgz#26bc5a79dbb3b03bfb13742c6ce559f89e90719e"
  991 + integrity sha512-wV9nGESHseSK+S9ePEru2+OJZ1jq/ZbbzniGQ4weAmTIepuBMSYPx5zrxxQA0E786T5ykpO8ts+LayV+3/oI2w==
  992 + dependencies:
  993 + "@babel/runtime" "^7.5.5"
  994 + global "~4.4.0"
  995 + is-function "^1.0.1"
  996 +
  997 +"@webassemblyjs/ast@1.9.0":
  998 + version "1.9.0"
  999 + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.9.0.tgz#bd850604b4042459a5a41cd7d338cbed695ed964"
  1000 + integrity sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==
  1001 + dependencies:
  1002 + "@webassemblyjs/helper-module-context" "1.9.0"
  1003 + "@webassemblyjs/helper-wasm-bytecode" "1.9.0"
  1004 + "@webassemblyjs/wast-parser" "1.9.0"
  1005 +
  1006 +"@webassemblyjs/floating-point-hex-parser@1.9.0":
  1007 + version "1.9.0"
  1008 + resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz#3c3d3b271bddfc84deb00f71344438311d52ffb4"
  1009 + integrity sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==
  1010 +
  1011 +"@webassemblyjs/helper-api-error@1.9.0":
  1012 + version "1.9.0"
  1013 + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz#203f676e333b96c9da2eeab3ccef33c45928b6a2"
  1014 + integrity sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==
  1015 +
  1016 +"@webassemblyjs/helper-buffer@1.9.0":
  1017 + version "1.9.0"
  1018 + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz#a1442d269c5feb23fcbc9ef759dac3547f29de00"
  1019 + integrity sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==
  1020 +
  1021 +"@webassemblyjs/helper-code-frame@1.9.0":
  1022 + version "1.9.0"
  1023 + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz#647f8892cd2043a82ac0c8c5e75c36f1d9159f27"
  1024 + integrity sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==
  1025 + dependencies:
  1026 + "@webassemblyjs/wast-printer" "1.9.0"
  1027 +
  1028 +"@webassemblyjs/helper-fsm@1.9.0":
  1029 + version "1.9.0"
  1030 + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz#c05256b71244214671f4b08ec108ad63b70eddb8"
  1031 + integrity sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==
  1032 +
  1033 +"@webassemblyjs/helper-module-context@1.9.0":
  1034 + version "1.9.0"
  1035 + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz#25d8884b76839871a08a6c6f806c3979ef712f07"
  1036 + integrity sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==
  1037 + dependencies:
  1038 + "@webassemblyjs/ast" "1.9.0"
  1039 +
  1040 +"@webassemblyjs/helper-wasm-bytecode@1.9.0":
  1041 + version "1.9.0"
  1042 + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz#4fed8beac9b8c14f8c58b70d124d549dd1fe5790"
  1043 + integrity sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==
  1044 +
  1045 +"@webassemblyjs/helper-wasm-section@1.9.0":
  1046 + version "1.9.0"
  1047 + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz#5a4138d5a6292ba18b04c5ae49717e4167965346"
  1048 + integrity sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==
  1049 + dependencies:
  1050 + "@webassemblyjs/ast" "1.9.0"
  1051 + "@webassemblyjs/helper-buffer" "1.9.0"
  1052 + "@webassemblyjs/helper-wasm-bytecode" "1.9.0"
  1053 + "@webassemblyjs/wasm-gen" "1.9.0"
  1054 +
  1055 +"@webassemblyjs/ieee754@1.9.0":
  1056 + version "1.9.0"
  1057 + resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz#15c7a0fbaae83fb26143bbacf6d6df1702ad39e4"
  1058 + integrity sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==
  1059 + dependencies:
  1060 + "@xtuc/ieee754" "^1.2.0"
  1061 +
  1062 +"@webassemblyjs/leb128@1.9.0":
  1063 + version "1.9.0"
  1064 + resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.9.0.tgz#f19ca0b76a6dc55623a09cffa769e838fa1e1c95"
  1065 + integrity sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==
  1066 + dependencies:
  1067 + "@xtuc/long" "4.2.2"
  1068 +
  1069 +"@webassemblyjs/utf8@1.9.0":
  1070 + version "1.9.0"
  1071 + resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.9.0.tgz#04d33b636f78e6a6813227e82402f7637b6229ab"
  1072 + integrity sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==
  1073 +
  1074 +"@webassemblyjs/wasm-edit@1.9.0":
  1075 + version "1.9.0"
  1076 + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz#3fe6d79d3f0f922183aa86002c42dd256cfee9cf"
  1077 + integrity sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==
  1078 + dependencies:
  1079 + "@webassemblyjs/ast" "1.9.0"
  1080 + "@webassemblyjs/helper-buffer" "1.9.0"
  1081 + "@webassemblyjs/helper-wasm-bytecode" "1.9.0"
  1082 + "@webassemblyjs/helper-wasm-section" "1.9.0"
  1083 + "@webassemblyjs/wasm-gen" "1.9.0"
  1084 + "@webassemblyjs/wasm-opt" "1.9.0"
  1085 + "@webassemblyjs/wasm-parser" "1.9.0"
  1086 + "@webassemblyjs/wast-printer" "1.9.0"
  1087 +
  1088 +"@webassemblyjs/wasm-gen@1.9.0":
  1089 + version "1.9.0"
  1090 + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz#50bc70ec68ded8e2763b01a1418bf43491a7a49c"
  1091 + integrity sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==
  1092 + dependencies:
  1093 + "@webassemblyjs/ast" "1.9.0"
  1094 + "@webassemblyjs/helper-wasm-bytecode" "1.9.0"
  1095 + "@webassemblyjs/ieee754" "1.9.0"
  1096 + "@webassemblyjs/leb128" "1.9.0"
  1097 + "@webassemblyjs/utf8" "1.9.0"
  1098 +
  1099 +"@webassemblyjs/wasm-opt@1.9.0":
  1100 + version "1.9.0"
  1101 + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz#2211181e5b31326443cc8112eb9f0b9028721a61"
  1102 + integrity sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==
  1103 + dependencies:
  1104 + "@webassemblyjs/ast" "1.9.0"
  1105 + "@webassemblyjs/helper-buffer" "1.9.0"
  1106 + "@webassemblyjs/wasm-gen" "1.9.0"
  1107 + "@webassemblyjs/wasm-parser" "1.9.0"
  1108 +
  1109 +"@webassemblyjs/wasm-parser@1.9.0":
  1110 + version "1.9.0"
  1111 + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz#9d48e44826df4a6598294aa6c87469d642fff65e"
  1112 + integrity sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==
  1113 + dependencies:
  1114 + "@webassemblyjs/ast" "1.9.0"
  1115 + "@webassemblyjs/helper-api-error" "1.9.0"
  1116 + "@webassemblyjs/helper-wasm-bytecode" "1.9.0"
  1117 + "@webassemblyjs/ieee754" "1.9.0"
  1118 + "@webassemblyjs/leb128" "1.9.0"
  1119 + "@webassemblyjs/utf8" "1.9.0"
  1120 +
  1121 +"@webassemblyjs/wast-parser@1.9.0":
  1122 + version "1.9.0"
  1123 + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz#3031115d79ac5bd261556cecc3fa90a3ef451914"
  1124 + integrity sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==
  1125 + dependencies:
  1126 + "@webassemblyjs/ast" "1.9.0"
  1127 + "@webassemblyjs/floating-point-hex-parser" "1.9.0"
  1128 + "@webassemblyjs/helper-api-error" "1.9.0"
  1129 + "@webassemblyjs/helper-code-frame" "1.9.0"
  1130 + "@webassemblyjs/helper-fsm" "1.9.0"
  1131 + "@xtuc/long" "4.2.2"
  1132 +
  1133 +"@webassemblyjs/wast-printer@1.9.0":
  1134 + version "1.9.0"
  1135 + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz#4935d54c85fef637b00ce9f52377451d00d47899"
  1136 + integrity sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==
  1137 + dependencies:
  1138 + "@webassemblyjs/ast" "1.9.0"
  1139 + "@webassemblyjs/wast-parser" "1.9.0"
  1140 + "@xtuc/long" "4.2.2"
  1141 +
  1142 +"@xtuc/ieee754@^1.2.0":
  1143 + version "1.2.0"
  1144 + resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790"
  1145 + integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==
  1146 +
  1147 +"@xtuc/long@4.2.2":
  1148 + version "4.2.2"
  1149 + resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d"
  1150 + integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==
  1151 +
  1152 +accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.7:
  1153 + version "1.3.7"
  1154 + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd"
  1155 + integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==
  1156 + dependencies:
  1157 + mime-types "~2.1.24"
  1158 + negotiator "0.6.2"
  1159 +
  1160 +acorn@^6.4.1:
  1161 + version "6.4.2"
  1162 + resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.2.tgz#35866fd710528e92de10cf06016498e47e39e1e6"
  1163 + integrity sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==
  1164 +
  1165 +aes-decrypter@1.0.3:
  1166 + version "1.0.3"
  1167 + resolved "https://registry.yarnpkg.com/aes-decrypter/-/aes-decrypter-1.0.3.tgz#9c06b8a5435a5ad09db933f8a014afcf184cc34e"
  1168 + integrity sha1-nAa4pUNaWtCduTP4oBSvzxhMw04=
  1169 + dependencies:
  1170 + pkcs7 "^0.2.3"
  1171 +
  1172 +aes-decrypter@3.1.0:
  1173 + version "3.1.0"
  1174 + resolved "https://registry.yarnpkg.com/aes-decrypter/-/aes-decrypter-3.1.0.tgz#fc0b1d703f97a64aa3f7b13528f4661971db68c4"
  1175 + integrity sha512-wL1NFwP2yNrJG4InpXYFhhYe9TfonnDyhyxMq2+K9/qt+SrZzUieOpviN6pkDly7GawTqw5feehk0rn5iYo00g==
  1176 + dependencies:
  1177 + "@babel/runtime" "^7.5.5"
  1178 + "@videojs/vhs-utils" "^2.2.1"
  1179 + global "^4.3.2"
  1180 + pkcs7 "^1.0.4"
  1181 +
  1182 +ajv-errors@^1.0.0:
  1183 + version "1.0.1"
  1184 + resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d"
  1185 + integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==
  1186 +
  1187 +ajv-keywords@^3.1.0, ajv-keywords@^3.4.1, ajv-keywords@^3.5.2:
  1188 + version "3.5.2"
  1189 + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d"
  1190 + integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==
  1191 +
  1192 +ajv@^6.1.0, ajv@^6.10.2, ajv@^6.12.4, ajv@^6.12.5:
  1193 + version "6.12.6"
  1194 + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4"
  1195 + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==
  1196 + dependencies:
  1197 + fast-deep-equal "^3.1.1"
  1198 + fast-json-stable-stringify "^2.0.0"
  1199 + json-schema-traverse "^0.4.1"
  1200 + uri-js "^4.2.2"
  1201 +
  1202 +ansi-colors@^3.0.0:
  1203 + version "3.2.4"
  1204 + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.4.tgz#e3a3da4bfbae6c86a9c285625de124a234026fbf"
  1205 + integrity sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==
  1206 +
  1207 +ansi-html@0.0.7:
  1208 + version "0.0.7"
  1209 + resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e"
  1210 + integrity sha1-gTWEAhliqenm/QOflA0S9WynhZ4=
  1211 +
  1212 +ansi-regex@^2.0.0:
  1213 + version "2.1.1"
  1214 + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df"
  1215 + integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8=
  1216 +
  1217 +ansi-regex@^4.1.0:
  1218 + version "4.1.0"
  1219 + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997"
  1220 + integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==
  1221 +
  1222 +ansi-styles@^3.2.0, ansi-styles@^3.2.1:
  1223 + version "3.2.1"
  1224 + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
  1225 + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
  1226 + dependencies:
  1227 + color-convert "^1.9.0"
  1228 +
  1229 +antd@^4.9.4:
  1230 + version "4.9.4"
  1231 + resolved "https://registry.yarnpkg.com/antd/-/antd-4.9.4.tgz#129092bc4a67c774145cb2450e4046d27a1acbb1"
  1232 + integrity sha512-kieGi1Isb/ddnn9E/AJVFCUgSZIqDv6HtFg7r5WWI0s6zf+nfCOtpes0oX8TdHO6mE/dL39pJG52aHNe8MwkJg==
  1233 + dependencies:
  1234 + "@ant-design/colors" "^5.0.0"
  1235 + "@ant-design/icons" "^4.3.0"
  1236 + "@ant-design/react-slick" "~0.27.0"
  1237 + "@babel/runtime" "^7.11.2"
  1238 + array-tree-filter "^2.1.0"
  1239 + classnames "^2.2.6"
  1240 + copy-to-clipboard "^3.2.0"
  1241 + lodash "^4.17.20"
  1242 + moment "^2.25.3"
  1243 + omit.js "^2.0.2"
  1244 + rc-cascader "~1.4.0"
  1245 + rc-checkbox "~2.3.0"
  1246 + rc-collapse "~3.1.0"
  1247 + rc-dialog "~8.4.0"
  1248 + rc-drawer "~4.1.0"
  1249 + rc-dropdown "~3.2.0"
  1250 + rc-field-form "~1.17.0"
  1251 + rc-image "~4.2.0"
  1252 + rc-input-number "~6.1.0"
  1253 + rc-mentions "~1.5.0"
  1254 + rc-menu "~8.10.0"
  1255 + rc-motion "^2.4.0"
  1256 + rc-notification "~4.5.2"
  1257 + rc-pagination "~3.1.2"
  1258 + rc-picker "~2.4.1"
  1259 + rc-progress "~3.1.0"
  1260 + rc-rate "~2.9.0"
  1261 + rc-resize-observer "^0.2.3"
  1262 + rc-select "~11.5.3"
  1263 + rc-slider "~9.6.1"
  1264 + rc-steps "~4.1.0"
  1265 + rc-switch "~3.2.0"
  1266 + rc-table "~7.11.0"
  1267 + rc-tabs "~11.7.0"
  1268 + rc-textarea "~0.3.0"
  1269 + rc-tooltip "~5.0.0"
  1270 + rc-tree "~4.0.0"
  1271 + rc-tree-select "~4.2.0"
  1272 + rc-upload "~3.3.1"
  1273 + rc-util "^5.1.0"
  1274 + scroll-into-view-if-needed "^2.2.25"
  1275 + warning "^4.0.3"
  1276 +
  1277 +anymatch@^2.0.0:
  1278 + version "2.0.0"
  1279 + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb"
  1280 + integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==
  1281 + dependencies:
  1282 + micromatch "^3.1.4"
  1283 + normalize-path "^2.1.1"
  1284 +
  1285 +anymatch@~3.1.1:
  1286 + version "3.1.1"
  1287 + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.1.tgz#c55ecf02185e2469259399310c173ce31233b142"
  1288 + integrity sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==
  1289 + dependencies:
  1290 + normalize-path "^3.0.0"
  1291 + picomatch "^2.0.4"
  1292 +
  1293 +aproba@^1.1.1:
  1294 + version "1.2.0"
  1295 + resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a"
  1296 + integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==
  1297 +
  1298 +arr-diff@^4.0.0:
  1299 + version "4.0.0"
  1300 + resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520"
  1301 + integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=
  1302 +
  1303 +arr-flatten@^1.1.0:
  1304 + version "1.1.0"
  1305 + resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1"
  1306 + integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==
  1307 +
  1308 +arr-union@^3.1.0:
  1309 + version "3.1.0"
  1310 + resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4"
  1311 + integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=
  1312 +
  1313 +array-flatten@1.1.1:
  1314 + version "1.1.1"
  1315 + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2"
  1316 + integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=
  1317 +
  1318 +array-flatten@^2.1.0:
  1319 + version "2.1.2"
  1320 + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-2.1.2.tgz#24ef80a28c1a893617e2149b0c6d0d788293b099"
  1321 + integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==
  1322 +
  1323 +array-tree-filter@^2.1.0:
  1324 + version "2.1.0"
  1325 + resolved "https://registry.yarnpkg.com/array-tree-filter/-/array-tree-filter-2.1.0.tgz#873ac00fec83749f255ac8dd083814b4f6329190"
  1326 + integrity sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw==
  1327 +
  1328 +array-union@^1.0.1:
  1329 + version "1.0.2"
  1330 + resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39"
  1331 + integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=
  1332 + dependencies:
  1333 + array-uniq "^1.0.1"
  1334 +
  1335 +array-uniq@^1.0.1:
  1336 + version "1.0.3"
  1337 + resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6"
  1338 + integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=
  1339 +
  1340 +array-unique@^0.3.2:
  1341 + version "0.3.2"
  1342 + resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428"
  1343 + integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=
  1344 +
  1345 +asn1.js@^5.2.0:
  1346 + version "5.4.1"
  1347 + resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-5.4.1.tgz#11a980b84ebb91781ce35b0fdc2ee294e3783f07"
  1348 + integrity sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==
  1349 + dependencies:
  1350 + bn.js "^4.0.0"
  1351 + inherits "^2.0.1"
  1352 + minimalistic-assert "^1.0.0"
  1353 + safer-buffer "^2.1.0"
  1354 +
  1355 +assert@^1.1.1:
  1356 + version "1.5.0"
  1357 + resolved "https://registry.yarnpkg.com/assert/-/assert-1.5.0.tgz#55c109aaf6e0aefdb3dc4b71240c70bf574b18eb"
  1358 + integrity sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==
  1359 + dependencies:
  1360 + object-assign "^4.1.1"
  1361 + util "0.10.3"
  1362 +
  1363 +assign-symbols@^1.0.0:
  1364 + version "1.0.0"
  1365 + resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367"
  1366 + integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=
  1367 +
  1368 +async-each@^1.0.1:
  1369 + version "1.0.3"
  1370 + resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf"
  1371 + integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==
  1372 +
  1373 +async-limiter@~1.0.0:
  1374 + version "1.0.1"
  1375 + resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd"
  1376 + integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==
  1377 +
  1378 +async-validator@^3.0.3:
  1379 + version "3.5.1"
  1380 + resolved "https://registry.yarnpkg.com/async-validator/-/async-validator-3.5.1.tgz#cd62b9688b2465f48420e27adb47760ab1b5559f"
  1381 + integrity sha512-DDmKA7sdSAJtTVeNZHrnr2yojfFaoeW8MfQN8CeuXg8DDQHTqKk9Fdv38dSvnesHoO8MUwMI2HphOeSyIF+wmQ==
  1382 +
  1383 +async@^2.6.2:
  1384 + version "2.6.3"
  1385 + resolved "https://registry.yarnpkg.com/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff"
  1386 + integrity sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==
  1387 + dependencies:
  1388 + lodash "^4.17.14"
  1389 +
  1390 +atob@^2.1.2:
  1391 + version "2.1.2"
  1392 + resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9"
  1393 + integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==
  1394 +
  1395 +axios@0.19.2:
  1396 + version "0.19.2"
  1397 + resolved "https://registry.yarnpkg.com/axios/-/axios-0.19.2.tgz#3ea36c5d8818d0d5f8a8a97a6d36b86cdc00cb27"
  1398 + integrity sha512-fjgm5MvRHLhx+osE2xoekY70AhARk3a6hkN+3Io1jc00jtquGvxYlKlsFUhmUET0V5te6CcZI7lcv2Ym61mjHA==
  1399 + dependencies:
  1400 + follow-redirects "1.5.10"
  1401 +
  1402 +axios@^0.21.1:
  1403 + version "0.21.1"
  1404 + resolved "https://registry.yarnpkg.com/axios/-/axios-0.21.1.tgz#22563481962f4d6bde9a76d516ef0e5d3c09b2b8"
  1405 + integrity sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==
  1406 + dependencies:
  1407 + follow-redirects "^1.10.0"
  1408 +
  1409 +babel-loader@^8.0.5:
  1410 + version "8.2.2"
  1411 + resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.2.tgz#9363ce84c10c9a40e6c753748e1441b60c8a0b81"
  1412 + integrity sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g==
  1413 + dependencies:
  1414 + find-cache-dir "^3.3.1"
  1415 + loader-utils "^1.4.0"
  1416 + make-dir "^3.1.0"
  1417 + schema-utils "^2.6.5"
  1418 +
  1419 +babel-plugin-dynamic-import-node@^2.3.3:
  1420 + version "2.3.3"
  1421 + resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3"
  1422 + integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==
  1423 + dependencies:
  1424 + object.assign "^4.1.0"
  1425 +
  1426 +babel-runtime@^6.9.2:
  1427 + version "6.26.0"
  1428 + resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe"
  1429 + integrity sha1-llxwWGaOgrVde/4E/yM3vItWR/4=
  1430 + dependencies:
  1431 + core-js "^2.4.0"
  1432 + regenerator-runtime "^0.11.0"
  1433 +
  1434 +balanced-match@^1.0.0:
  1435 + version "1.0.0"
  1436 + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
  1437 + integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c=
  1438 +
  1439 +balloon-css@^1.0.3:
  1440 + version "1.2.0"
  1441 + resolved "https://registry.yarnpkg.com/balloon-css/-/balloon-css-1.2.0.tgz#53d3fb4051264a278a58713bed6865845dbcaf4b"
  1442 + integrity sha512-urXwkHgwp6GsXVF+it01485Z2Cj4pnW02ICnM0TemOlkKmCNnDLmyy+ZZiRXBpwldUXO+aRNr7Hdia4CBvXJ5A==
  1443 +
  1444 +base64-js@^1.0.2:
  1445 + version "1.5.1"
  1446 + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a"
  1447 + integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
  1448 +
  1449 +base@^0.11.1:
  1450 + version "0.11.2"
  1451 + resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f"
  1452 + integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==
  1453 + dependencies:
  1454 + cache-base "^1.0.1"
  1455 + class-utils "^0.3.5"
  1456 + component-emitter "^1.2.1"
  1457 + define-property "^1.0.0"
  1458 + isobject "^3.0.1"
  1459 + mixin-deep "^1.2.0"
  1460 + pascalcase "^0.1.1"
  1461 +
  1462 +batch@0.6.1:
  1463 + version "0.6.1"
  1464 + resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16"
  1465 + integrity sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=
  1466 +
  1467 +big.js@^3.1.3:
  1468 + version "3.2.0"
  1469 + resolved "https://registry.yarnpkg.com/big.js/-/big.js-3.2.0.tgz#a5fc298b81b9e0dca2e458824784b65c52ba588e"
  1470 + integrity sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==
  1471 +
  1472 +big.js@^5.2.2:
  1473 + version "5.2.2"
  1474 + resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328"
  1475 + integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==
  1476 +
  1477 +binary-extensions@^1.0.0:
  1478 + version "1.13.1"
  1479 + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65"
  1480 + integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==
  1481 +
  1482 +binary-extensions@^2.0.0:
  1483 + version "2.1.0"
  1484 + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.1.0.tgz#30fa40c9e7fe07dbc895678cd287024dea241dd9"
  1485 + integrity sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==
  1486 +
  1487 +bindings@^1.5.0:
  1488 + version "1.5.0"
  1489 + resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df"
  1490 + integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==
  1491 + dependencies:
  1492 + file-uri-to-path "1.0.0"
  1493 +
  1494 +bluebird@^3.5.5:
  1495 + version "3.7.2"
  1496 + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f"
  1497 + integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==
  1498 +
  1499 +bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.4.0:
  1500 + version "4.11.9"
  1501 + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.9.tgz#26d556829458f9d1e81fc48952493d0ba3507828"
  1502 + integrity sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==
  1503 +
  1504 +bn.js@^5.0.0, bn.js@^5.1.1:
  1505 + version "5.1.3"
  1506 + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.1.3.tgz#beca005408f642ebebea80b042b4d18d2ac0ee6b"
  1507 + integrity sha512-GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ==
  1508 +
  1509 +body-parser@1.19.0:
  1510 + version "1.19.0"
  1511 + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a"
  1512 + integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==
  1513 + dependencies:
  1514 + bytes "3.1.0"
  1515 + content-type "~1.0.4"
  1516 + debug "2.6.9"
  1517 + depd "~1.1.2"
  1518 + http-errors "1.7.2"
  1519 + iconv-lite "0.4.24"
  1520 + on-finished "~2.3.0"
  1521 + qs "6.7.0"
  1522 + raw-body "2.4.0"
  1523 + type-is "~1.6.17"
  1524 +
  1525 +bonjour@^3.5.0:
  1526 + version "3.5.0"
  1527 + resolved "https://registry.yarnpkg.com/bonjour/-/bonjour-3.5.0.tgz#8e890a183d8ee9a2393b3844c691a42bcf7bc9f5"
  1528 + integrity sha1-jokKGD2O6aI5OzhExpGkK897yfU=
  1529 + dependencies:
  1530 + array-flatten "^2.1.0"
  1531 + deep-equal "^1.0.1"
  1532 + dns-equal "^1.0.0"
  1533 + dns-txt "^2.0.2"
  1534 + multicast-dns "^6.0.1"
  1535 + multicast-dns-service-types "^1.1.0"
  1536 +
  1537 +boolbase@~1.0.0:
  1538 + version "1.0.0"
  1539 + resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e"
  1540 + integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24=
  1541 +
  1542 +brace-expansion@^1.1.7:
  1543 + version "1.1.11"
  1544 + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
  1545 + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
  1546 + dependencies:
  1547 + balanced-match "^1.0.0"
  1548 + concat-map "0.0.1"
  1549 +
  1550 +braces@^2.3.1, braces@^2.3.2:
  1551 + version "2.3.2"
  1552 + resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729"
  1553 + integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==
  1554 + dependencies:
  1555 + arr-flatten "^1.1.0"
  1556 + array-unique "^0.3.2"
  1557 + extend-shallow "^2.0.1"
  1558 + fill-range "^4.0.0"
  1559 + isobject "^3.0.1"
  1560 + repeat-element "^1.1.2"
  1561 + snapdragon "^0.8.1"
  1562 + snapdragon-node "^2.0.1"
  1563 + split-string "^3.0.2"
  1564 + to-regex "^3.0.1"
  1565 +
  1566 +braces@~3.0.2:
  1567 + version "3.0.2"
  1568 + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107"
  1569 + integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==
  1570 + dependencies:
  1571 + fill-range "^7.0.1"
  1572 +
  1573 +brorand@^1.0.1:
  1574 + version "1.1.0"
  1575 + resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f"
  1576 + integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=
  1577 +
  1578 +browserify-aes@^1.0.0, browserify-aes@^1.0.4:
  1579 + version "1.2.0"
  1580 + resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48"
  1581 + integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==
  1582 + dependencies:
  1583 + buffer-xor "^1.0.3"
  1584 + cipher-base "^1.0.0"
  1585 + create-hash "^1.1.0"
  1586 + evp_bytestokey "^1.0.3"
  1587 + inherits "^2.0.1"
  1588 + safe-buffer "^5.0.1"
  1589 +
  1590 +browserify-cipher@^1.0.0:
  1591 + version "1.0.1"
  1592 + resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0"
  1593 + integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==
  1594 + dependencies:
  1595 + browserify-aes "^1.0.4"
  1596 + browserify-des "^1.0.0"
  1597 + evp_bytestokey "^1.0.0"
  1598 +
  1599 +browserify-des@^1.0.0:
  1600 + version "1.0.2"
  1601 + resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c"
  1602 + integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==
  1603 + dependencies:
  1604 + cipher-base "^1.0.1"
  1605 + des.js "^1.0.0"
  1606 + inherits "^2.0.1"
  1607 + safe-buffer "^5.1.2"
  1608 +
  1609 +browserify-rsa@^4.0.0, browserify-rsa@^4.0.1:
  1610 + version "4.1.0"
  1611 + resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.1.0.tgz#b2fd06b5b75ae297f7ce2dc651f918f5be158c8d"
  1612 + integrity sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==
  1613 + dependencies:
  1614 + bn.js "^5.0.0"
  1615 + randombytes "^2.0.1"
  1616 +
  1617 +browserify-sign@^4.0.0:
  1618 + version "4.2.1"
  1619 + resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.2.1.tgz#eaf4add46dd54be3bb3b36c0cf15abbeba7956c3"
  1620 + integrity sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==
  1621 + dependencies:
  1622 + bn.js "^5.1.1"
  1623 + browserify-rsa "^4.0.1"
  1624 + create-hash "^1.2.0"
  1625 + create-hmac "^1.1.7"
  1626 + elliptic "^6.5.3"
  1627 + inherits "^2.0.4"
  1628 + parse-asn1 "^5.1.5"
  1629 + readable-stream "^3.6.0"
  1630 + safe-buffer "^5.2.0"
  1631 +
  1632 +browserify-zlib@^0.2.0:
  1633 + version "0.2.0"
  1634 + resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f"
  1635 + integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==
  1636 + dependencies:
  1637 + pako "~1.0.5"
  1638 +
  1639 +browserslist@^4.14.5, browserslist@^4.15.0:
  1640 + version "4.16.0"
  1641 + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.0.tgz#410277627500be3cb28a1bfe037586fbedf9488b"
  1642 + integrity sha512-/j6k8R0p3nxOC6kx5JGAxsnhc9ixaWJfYc+TNTzxg6+ARaESAvQGV7h0uNOB4t+pLQJZWzcrMxXOxjgsCj3dqQ==
  1643 + dependencies:
  1644 + caniuse-lite "^1.0.30001165"
  1645 + colorette "^1.2.1"
  1646 + electron-to-chromium "^1.3.621"
  1647 + escalade "^3.1.1"
  1648 + node-releases "^1.1.67"
  1649 +
  1650 +buffer-from@^1.0.0:
  1651 + version "1.1.1"
  1652 + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef"
  1653 + integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==
  1654 +
  1655 +buffer-indexof@^1.0.0:
  1656 + version "1.1.1"
  1657 + resolved "https://registry.yarnpkg.com/buffer-indexof/-/buffer-indexof-1.1.1.tgz#52fabcc6a606d1a00302802648ef68f639da268c"
  1658 + integrity sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==
  1659 +
  1660 +buffer-xor@^1.0.3:
  1661 + version "1.0.3"
  1662 + resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9"
  1663 + integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=
  1664 +
  1665 +buffer@^4.3.0:
  1666 + version "4.9.2"
  1667 + resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.2.tgz#230ead344002988644841ab0244af8c44bbe3ef8"
  1668 + integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==
  1669 + dependencies:
  1670 + base64-js "^1.0.2"
  1671 + ieee754 "^1.1.4"
  1672 + isarray "^1.0.0"
  1673 +
  1674 +builtin-status-codes@^3.0.0:
  1675 + version "3.0.0"
  1676 + resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8"
  1677 + integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=
  1678 +
  1679 +bytes@3.0.0:
  1680 + version "3.0.0"
  1681 + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048"
  1682 + integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=
  1683 +
  1684 +bytes@3.1.0:
  1685 + version "3.1.0"
  1686 + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6"
  1687 + integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==
  1688 +
  1689 +cacache@^12.0.2:
  1690 + version "12.0.4"
  1691 + resolved "https://registry.yarnpkg.com/cacache/-/cacache-12.0.4.tgz#668bcbd105aeb5f1d92fe25570ec9525c8faa40c"
  1692 + integrity sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==
  1693 + dependencies:
  1694 + bluebird "^3.5.5"
  1695 + chownr "^1.1.1"
  1696 + figgy-pudding "^3.5.1"
  1697 + glob "^7.1.4"
  1698 + graceful-fs "^4.1.15"
  1699 + infer-owner "^1.0.3"
  1700 + lru-cache "^5.1.1"
  1701 + mississippi "^3.0.0"
  1702 + mkdirp "^0.5.1"
  1703 + move-concurrently "^1.0.1"
  1704 + promise-inflight "^1.0.1"
  1705 + rimraf "^2.6.3"
  1706 + ssri "^6.0.1"
  1707 + unique-filename "^1.1.1"
  1708 + y18n "^4.0.0"
  1709 +
  1710 +cache-base@^1.0.1:
  1711 + version "1.0.1"
  1712 + resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2"
  1713 + integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==
  1714 + dependencies:
  1715 + collection-visit "^1.0.0"
  1716 + component-emitter "^1.2.1"
  1717 + get-value "^2.0.6"
  1718 + has-value "^1.0.0"
  1719 + isobject "^3.0.1"
  1720 + set-value "^2.0.0"
  1721 + to-object-path "^0.3.0"
  1722 + union-value "^1.0.0"
  1723 + unset-value "^1.0.0"
  1724 +
  1725 +call-bind@^1.0.0:
  1726 + version "1.0.0"
  1727 + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.0.tgz#24127054bb3f9bdcb4b1fb82418186072f77b8ce"
  1728 + integrity sha512-AEXsYIyyDY3MCzbwdhzG3Jx1R0J2wetQyUynn6dYHAO+bg8l1k7jwZtRv4ryryFs7EP+NDlikJlVe59jr0cM2w==
  1729 + dependencies:
  1730 + function-bind "^1.1.1"
  1731 + get-intrinsic "^1.0.0"
  1732 +
  1733 +camel-case@3.0.x:
  1734 + version "3.0.0"
  1735 + resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-3.0.0.tgz#ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73"
  1736 + integrity sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=
  1737 + dependencies:
  1738 + no-case "^2.2.0"
  1739 + upper-case "^1.1.1"
  1740 +
  1741 +camelcase@^5.0.0:
  1742 + version "5.3.1"
  1743 + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320"
  1744 + integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==
  1745 +
  1746 +camelcase@^6.2.0:
  1747 + version "6.2.0"
  1748 + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809"
  1749 + integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==
  1750 +
  1751 +caniuse-lite@^1.0.30001165:
  1752 + version "1.0.30001171"
  1753 + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001171.tgz#3291e11e02699ad0a29e69b8d407666fc843eba7"
  1754 + integrity sha512-5Alrh8TTYPG9IH4UkRqEBZoEToWRLvPbSQokvzSz0lii8/FOWKG4keO1HoYfPWs8IF/NH/dyNPg1cmJGvV3Zlg==
  1755 +
  1756 +chalk@^2.0.0, chalk@^2.4.2:
  1757 + version "2.4.2"
  1758 + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
  1759 + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
  1760 + dependencies:
  1761 + ansi-styles "^3.2.1"
  1762 + escape-string-regexp "^1.0.5"
  1763 + supports-color "^5.3.0"
  1764 +
  1765 +chokidar@^2.1.8:
  1766 + version "2.1.8"
  1767 + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917"
  1768 + integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==
  1769 + dependencies:
  1770 + anymatch "^2.0.0"
  1771 + async-each "^1.0.1"
  1772 + braces "^2.3.2"
  1773 + glob-parent "^3.1.0"
  1774 + inherits "^2.0.3"
  1775 + is-binary-path "^1.0.0"
  1776 + is-glob "^4.0.0"
  1777 + normalize-path "^3.0.0"
  1778 + path-is-absolute "^1.0.0"
  1779 + readdirp "^2.2.1"
  1780 + upath "^1.1.1"
  1781 + optionalDependencies:
  1782 + fsevents "^1.2.7"
  1783 +
  1784 +chokidar@^3.4.0, chokidar@^3.4.1:
  1785 + version "3.4.3"
  1786 + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.4.3.tgz#c1df38231448e45ca4ac588e6c79573ba6a57d5b"
  1787 + integrity sha512-DtM3g7juCXQxFVSNPNByEC2+NImtBuxQQvWlHunpJIS5Ocr0lG306cC7FCi7cEA0fzmybPUIl4txBIobk1gGOQ==
  1788 + dependencies:
  1789 + anymatch "~3.1.1"
  1790 + braces "~3.0.2"
  1791 + glob-parent "~5.1.0"
  1792 + is-binary-path "~2.1.0"
  1793 + is-glob "~4.0.1"
  1794 + normalize-path "~3.0.0"
  1795 + readdirp "~3.5.0"
  1796 + optionalDependencies:
  1797 + fsevents "~2.1.2"
  1798 +
  1799 +chownr@^1.1.1:
  1800 + version "1.1.4"
  1801 + resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b"
  1802 + integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==
  1803 +
  1804 +chrome-trace-event@^1.0.2:
  1805 + version "1.0.2"
  1806 + resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz#234090ee97c7d4ad1a2c4beae27505deffc608a4"
  1807 + integrity sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==
  1808 + dependencies:
  1809 + tslib "^1.9.0"
  1810 +
  1811 +cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3:
  1812 + version "1.0.4"
  1813 + resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de"
  1814 + integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==
  1815 + dependencies:
  1816 + inherits "^2.0.1"
  1817 + safe-buffer "^5.0.1"
  1818 +
  1819 +class-utils@^0.3.5:
  1820 + version "0.3.6"
  1821 + resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463"
  1822 + integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==
  1823 + dependencies:
  1824 + arr-union "^3.1.0"
  1825 + define-property "^0.2.5"
  1826 + isobject "^3.0.0"
  1827 + static-extend "^0.1.1"
  1828 +
  1829 +classnames@2.x, classnames@^2.2.1, classnames@^2.2.3, classnames@^2.2.5, classnames@^2.2.6:
  1830 + version "2.2.6"
  1831 + resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.2.6.tgz#43935bffdd291f326dad0a205309b38d00f650ce"
  1832 + integrity sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==
  1833 +
  1834 +clean-css@4.2.x:
  1835 + version "4.2.3"
  1836 + resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.2.3.tgz#507b5de7d97b48ee53d84adb0160ff6216380f78"
  1837 + integrity sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==
  1838 + dependencies:
  1839 + source-map "~0.6.0"
  1840 +
  1841 +cliui@^5.0.0:
  1842 + version "5.0.0"
  1843 + resolved "https://registry.yarnpkg.com/cliui/-/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5"
  1844 + integrity sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==
  1845 + dependencies:
  1846 + string-width "^3.1.0"
  1847 + strip-ansi "^5.2.0"
  1848 + wrap-ansi "^5.1.0"
  1849 +
  1850 +collection-visit@^1.0.0:
  1851 + version "1.0.0"
  1852 + resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0"
  1853 + integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=
  1854 + dependencies:
  1855 + map-visit "^1.0.0"
  1856 + object-visit "^1.0.0"
  1857 +
  1858 +color-convert@^1.9.0:
  1859 + version "1.9.3"
  1860 + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
  1861 + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
  1862 + dependencies:
  1863 + color-name "1.1.3"
  1864 +
  1865 +color-name@1.1.3:
  1866 + version "1.1.3"
  1867 + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
  1868 + integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=
  1869 +
  1870 +colorette@^1.2.1:
  1871 + version "1.2.1"
  1872 + resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.1.tgz#4d0b921325c14faf92633086a536db6e89564b1b"
  1873 + integrity sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==
  1874 +
  1875 +commander@2.17.x:
  1876 + version "2.17.1"
  1877 + resolved "https://registry.yarnpkg.com/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf"
  1878 + integrity sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==
  1879 +
  1880 +commander@^2.20.0:
  1881 + version "2.20.3"
  1882 + resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
  1883 + integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==
  1884 +
  1885 +commander@^4.0.1:
  1886 + version "4.1.1"
  1887 + resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068"
  1888 + integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==
  1889 +
  1890 +commander@~2.19.0:
  1891 + version "2.19.0"
  1892 + resolved "https://registry.yarnpkg.com/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a"
  1893 + integrity sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==
  1894 +
  1895 +commondir@^1.0.1:
  1896 + version "1.0.1"
  1897 + resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b"
  1898 + integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=
  1899 +
  1900 +component-emitter@^1.2.1:
  1901 + version "1.3.0"
  1902 + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0"
  1903 + integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==
  1904 +
  1905 +compressible@~2.0.16:
  1906 + version "2.0.18"
  1907 + resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba"
  1908 + integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==
  1909 + dependencies:
  1910 + mime-db ">= 1.43.0 < 2"
  1911 +
  1912 +compression@^1.7.4:
  1913 + version "1.7.4"
  1914 + resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f"
  1915 + integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==
  1916 + dependencies:
  1917 + accepts "~1.3.5"
  1918 + bytes "3.0.0"
  1919 + compressible "~2.0.16"
  1920 + debug "2.6.9"
  1921 + on-headers "~1.0.2"
  1922 + safe-buffer "5.1.2"
  1923 + vary "~1.1.2"
  1924 +
  1925 +compute-scroll-into-view@^1.0.16:
  1926 + version "1.0.16"
  1927 + resolved "https://registry.yarnpkg.com/compute-scroll-into-view/-/compute-scroll-into-view-1.0.16.tgz#5b7bf4f7127ea2c19b750353d7ce6776a90ee088"
  1928 + integrity sha512-a85LHKY81oQnikatZYA90pufpZ6sQx++BoCxOEMsjpZx+ZnaKGQnCyCehTRr/1p9GBIAHTjcU9k71kSYWloLiQ==
  1929 +
  1930 +concat-map@0.0.1:
  1931 + version "0.0.1"
  1932 + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
  1933 + integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=
  1934 +
  1935 +concat-stream@^1.5.0:
  1936 + version "1.6.2"
  1937 + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34"
  1938 + integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==
  1939 + dependencies:
  1940 + buffer-from "^1.0.0"
  1941 + inherits "^2.0.3"
  1942 + readable-stream "^2.2.2"
  1943 + typedarray "^0.0.6"
  1944 +
  1945 +connect-history-api-fallback@^1.6.0:
  1946 + version "1.6.0"
  1947 + resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz#8b32089359308d111115d81cad3fceab888f97bc"
  1948 + integrity sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==
  1949 +
  1950 +console-browserify@^1.1.0:
  1951 + version "1.2.0"
  1952 + resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336"
  1953 + integrity sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==
  1954 +
  1955 +constants-browserify@^1.0.0:
  1956 + version "1.0.0"
  1957 + resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75"
  1958 + integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=
  1959 +
  1960 +content-disposition@0.5.3:
  1961 + version "0.5.3"
  1962 + resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd"
  1963 + integrity sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==
  1964 + dependencies:
  1965 + safe-buffer "5.1.2"
  1966 +
  1967 +content-type@~1.0.4:
  1968 + version "1.0.4"
  1969 + resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b"
  1970 + integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==
  1971 +
  1972 +convert-source-map@^1.1.0, convert-source-map@^1.7.0:
  1973 + version "1.7.0"
  1974 + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442"
  1975 + integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==
  1976 + dependencies:
  1977 + safe-buffer "~5.1.1"
  1978 +
  1979 +cookie-signature@1.0.6:
  1980 + version "1.0.6"
  1981 + resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c"
  1982 + integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw=
  1983 +
  1984 +cookie@0.4.0:
  1985 + version "0.4.0"
  1986 + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.0.tgz#beb437e7022b3b6d49019d088665303ebe9c14ba"
  1987 + integrity sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==
  1988 +
  1989 +copy-concurrently@^1.0.0:
  1990 + version "1.0.5"
  1991 + resolved "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0"
  1992 + integrity sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==
  1993 + dependencies:
  1994 + aproba "^1.1.1"
  1995 + fs-write-stream-atomic "^1.0.8"
  1996 + iferr "^0.1.5"
  1997 + mkdirp "^0.5.1"
  1998 + rimraf "^2.5.4"
  1999 + run-queue "^1.0.0"
  2000 +
  2001 +copy-descriptor@^0.1.0:
  2002 + version "0.1.1"
  2003 + resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d"
  2004 + integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=
  2005 +
  2006 +copy-to-clipboard@^3.2.0:
  2007 + version "3.3.1"
  2008 + resolved "https://registry.yarnpkg.com/copy-to-clipboard/-/copy-to-clipboard-3.3.1.tgz#115aa1a9998ffab6196f93076ad6da3b913662ae"
  2009 + integrity sha512-i13qo6kIHTTpCm8/Wup+0b1mVWETvu2kIMzKoK8FpkLkFxlt0znUAHcMzox+T8sPlqtZXq3CulEjQHsYiGFJUw==
  2010 + dependencies:
  2011 + toggle-selection "^1.0.6"
  2012 +
  2013 +core-js-compat@^3.8.0:
  2014 + version "3.8.1"
  2015 + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.8.1.tgz#8d1ddd341d660ba6194cbe0ce60f4c794c87a36e"
  2016 + integrity sha512-a16TLmy9NVD1rkjUGbwuyWkiDoN0FDpAwrfLONvHFQx0D9k7J9y0srwMT8QP/Z6HE3MIFaVynEeYwZwPX1o5RQ==
  2017 + dependencies:
  2018 + browserslist "^4.15.0"
  2019 + semver "7.0.0"
  2020 +
  2021 +core-js@^2.4.0:
  2022 + version "2.6.12"
  2023 + resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.12.tgz#d9333dfa7b065e347cc5682219d6f690859cc2ec"
  2024 + integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==
  2025 +
  2026 +core-util-is@~1.0.0:
  2027 + version "1.0.2"
  2028 + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
  2029 + integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=
  2030 +
  2031 +create-ecdh@^4.0.0:
  2032 + version "4.0.4"
  2033 + resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.4.tgz#d6e7f4bffa66736085a0762fd3a632684dabcc4e"
  2034 + integrity sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==
  2035 + dependencies:
  2036 + bn.js "^4.1.0"
  2037 + elliptic "^6.5.3"
  2038 +
  2039 +create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0:
  2040 + version "1.2.0"
  2041 + resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196"
  2042 + integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==
  2043 + dependencies:
  2044 + cipher-base "^1.0.1"
  2045 + inherits "^2.0.1"
  2046 + md5.js "^1.3.4"
  2047 + ripemd160 "^2.0.1"
  2048 + sha.js "^2.4.0"
  2049 +
  2050 +create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7:
  2051 + version "1.1.7"
  2052 + resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff"
  2053 + integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==
  2054 + dependencies:
  2055 + cipher-base "^1.0.3"
  2056 + create-hash "^1.1.0"
  2057 + inherits "^2.0.1"
  2058 + ripemd160 "^2.0.0"
  2059 + safe-buffer "^5.0.1"
  2060 + sha.js "^2.4.8"
  2061 +
  2062 +cross-spawn@^6.0.0, cross-spawn@^6.0.5:
  2063 + version "6.0.5"
  2064 + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4"
  2065 + integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==
  2066 + dependencies:
  2067 + nice-try "^1.0.4"
  2068 + path-key "^2.0.1"
  2069 + semver "^5.5.0"
  2070 + shebang-command "^1.2.0"
  2071 + which "^1.2.9"
  2072 +
  2073 +crypto-browserify@^3.11.0:
  2074 + version "3.12.0"
  2075 + resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec"
  2076 + integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==
  2077 + dependencies:
  2078 + browserify-cipher "^1.0.0"
  2079 + browserify-sign "^4.0.0"
  2080 + create-ecdh "^4.0.0"
  2081 + create-hash "^1.1.0"
  2082 + create-hmac "^1.1.0"
  2083 + diffie-hellman "^5.0.0"
  2084 + inherits "^2.0.1"
  2085 + pbkdf2 "^3.0.3"
  2086 + public-encrypt "^4.0.0"
  2087 + randombytes "^2.0.0"
  2088 + randomfill "^1.0.3"
  2089 +
  2090 +css-loader@^5.0.1:
  2091 + version "5.0.1"
  2092 + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-5.0.1.tgz#9e4de0d6636a6266a585bd0900b422c85539d25f"
  2093 + integrity sha512-cXc2ti9V234cq7rJzFKhirb2L2iPy8ZjALeVJAozXYz9te3r4eqLSixNAbMDJSgJEQywqXzs8gonxaboeKqwiw==
  2094 + dependencies:
  2095 + camelcase "^6.2.0"
  2096 + cssesc "^3.0.0"
  2097 + icss-utils "^5.0.0"
  2098 + loader-utils "^2.0.0"
  2099 + postcss "^8.1.4"
  2100 + postcss-modules-extract-imports "^3.0.0"
  2101 + postcss-modules-local-by-default "^4.0.0"
  2102 + postcss-modules-scope "^3.0.0"
  2103 + postcss-modules-values "^4.0.0"
  2104 + postcss-value-parser "^4.1.0"
  2105 + schema-utils "^3.0.0"
  2106 + semver "^7.3.2"
  2107 +
  2108 +css-select@^1.1.0:
  2109 + version "1.2.0"
  2110 + resolved "https://registry.yarnpkg.com/css-select/-/css-select-1.2.0.tgz#2b3a110539c5355f1cd8d314623e870b121ec858"
  2111 + integrity sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=
  2112 + dependencies:
  2113 + boolbase "~1.0.0"
  2114 + css-what "2.1"
  2115 + domutils "1.5.1"
  2116 + nth-check "~1.0.1"
  2117 +
  2118 +css-what@2.1:
  2119 + version "2.1.3"
  2120 + resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.3.tgz#a6d7604573365fe74686c3f311c56513d88285f2"
  2121 + integrity sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==
  2122 +
  2123 +cssesc@^3.0.0:
  2124 + version "3.0.0"
  2125 + resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee"
  2126 + integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==
  2127 +
  2128 +cyclist@^1.0.1:
  2129 + version "1.0.1"
  2130 + resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9"
  2131 + integrity sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=
  2132 +
  2133 +date-fns@^2.15.0:
  2134 + version "2.16.1"
  2135 + resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.16.1.tgz#05775792c3f3331da812af253e1a935851d3834b"
  2136 + integrity sha512-sAJVKx/FqrLYHAQeN7VpJrPhagZc9R4ImZIWYRFZaaohR3KzmuK88touwsSwSVT8Qcbd4zoDsnGfX4GFB4imyQ==
  2137 +
  2138 +dayjs@^1.8.30:
  2139 + version "1.9.8"
  2140 + resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.9.8.tgz#9a65fbdca037e3d5835f98672da6e796f757cd58"
  2141 + integrity sha512-F42qBtJRa30FKF7XDnOQyNUTsaxDkuaZRj/i7BejSHC34LlLfPoIU4aeopvWfM+m1dJ6/DHKAWLg2ur+pLgq1w==
  2142 +
  2143 +debug@2.6.9, debug@^2.2.0, debug@^2.3.3:
  2144 + version "2.6.9"
  2145 + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
  2146 + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==
  2147 + dependencies:
  2148 + ms "2.0.0"
  2149 +
  2150 +debug@=3.1.0:
  2151 + version "3.1.0"
  2152 + resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261"
  2153 + integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==
  2154 + dependencies:
  2155 + ms "2.0.0"
  2156 +
  2157 +debug@^3.1.1, debug@^3.2.5:
  2158 + version "3.2.7"
  2159 + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a"
  2160 + integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==
  2161 + dependencies:
  2162 + ms "^2.1.1"
  2163 +
  2164 +debug@^4.1.0, debug@^4.1.1:
  2165 + version "4.3.1"
  2166 + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee"
  2167 + integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==
  2168 + dependencies:
  2169 + ms "2.1.2"
  2170 +
  2171 +decamelize@^1.2.0:
  2172 + version "1.2.0"
  2173 + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
  2174 + integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=
  2175 +
  2176 +decode-uri-component@^0.2.0:
  2177 + version "0.2.0"
  2178 + resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545"
  2179 + integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=
  2180 +
  2181 +deep-equal@^1.0.1:
  2182 + version "1.1.1"
  2183 + resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.1.1.tgz#b5c98c942ceffaf7cb051e24e1434a25a2e6076a"
  2184 + integrity sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==
  2185 + dependencies:
  2186 + is-arguments "^1.0.4"
  2187 + is-date-object "^1.0.1"
  2188 + is-regex "^1.0.4"
  2189 + object-is "^1.0.1"
  2190 + object-keys "^1.1.1"
  2191 + regexp.prototype.flags "^1.2.0"
  2192 +
  2193 +default-gateway@^4.2.0:
  2194 + version "4.2.0"
  2195 + resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-4.2.0.tgz#167104c7500c2115f6dd69b0a536bb8ed720552b"
  2196 + integrity sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==
  2197 + dependencies:
  2198 + execa "^1.0.0"
  2199 + ip-regex "^2.1.0"
  2200 +
  2201 +define-properties@^1.1.2, define-properties@^1.1.3:
  2202 + version "1.1.3"
  2203 + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1"
  2204 + integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==
  2205 + dependencies:
  2206 + object-keys "^1.0.12"
  2207 +
  2208 +define-property@^0.2.5:
  2209 + version "0.2.5"
  2210 + resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116"
  2211 + integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=
  2212 + dependencies:
  2213 + is-descriptor "^0.1.0"
  2214 +
  2215 +define-property@^1.0.0:
  2216 + version "1.0.0"
  2217 + resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6"
  2218 + integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY=
  2219 + dependencies:
  2220 + is-descriptor "^1.0.0"
  2221 +
  2222 +define-property@^2.0.2:
  2223 + version "2.0.2"
  2224 + resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d"
  2225 + integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==
  2226 + dependencies:
  2227 + is-descriptor "^1.0.2"
  2228 + isobject "^3.0.1"
  2229 +
  2230 +del@^4.1.1:
  2231 + version "4.1.1"
  2232 + resolved "https://registry.yarnpkg.com/del/-/del-4.1.1.tgz#9e8f117222ea44a31ff3a156c049b99052a9f0b4"
  2233 + integrity sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==
  2234 + dependencies:
  2235 + "@types/glob" "^7.1.1"
  2236 + globby "^6.1.0"
  2237 + is-path-cwd "^2.0.0"
  2238 + is-path-in-cwd "^2.0.0"
  2239 + p-map "^2.0.0"
  2240 + pify "^4.0.1"
  2241 + rimraf "^2.6.3"
  2242 +
  2243 +depd@~1.1.2:
  2244 + version "1.1.2"
  2245 + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9"
  2246 + integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=
  2247 +
  2248 +des.js@^1.0.0:
  2249 + version "1.0.1"
  2250 + resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.1.tgz#5382142e1bdc53f85d86d53e5f4aa7deb91e0843"
  2251 + integrity sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==
  2252 + dependencies:
  2253 + inherits "^2.0.1"
  2254 + minimalistic-assert "^1.0.0"
  2255 +
  2256 +destroy@~1.0.4:
  2257 + version "1.0.4"
  2258 + resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80"
  2259 + integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=
  2260 +
  2261 +detect-file@^1.0.0:
  2262 + version "1.0.0"
  2263 + resolved "https://registry.yarnpkg.com/detect-file/-/detect-file-1.0.0.tgz#f0d66d03672a825cb1b73bdb3fe62310c8e552b7"
  2264 + integrity sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=
  2265 +
  2266 +detect-node@^2.0.4:
  2267 + version "2.0.4"
  2268 + resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.4.tgz#014ee8f8f669c5c58023da64b8179c083a28c46c"
  2269 + integrity sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==
  2270 +
  2271 +diffie-hellman@^5.0.0:
  2272 + version "5.0.3"
  2273 + resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875"
  2274 + integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==
  2275 + dependencies:
  2276 + bn.js "^4.1.0"
  2277 + miller-rabin "^4.0.0"
  2278 + randombytes "^2.0.0"
  2279 +
  2280 +dns-equal@^1.0.0:
  2281 + version "1.0.0"
  2282 + resolved "https://registry.yarnpkg.com/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d"
  2283 + integrity sha1-s55/HabrCnW6nBcySzR1PEfgZU0=
  2284 +
  2285 +dns-packet@^1.3.1:
  2286 + version "1.3.1"
  2287 + resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-1.3.1.tgz#12aa426981075be500b910eedcd0b47dd7deda5a"
  2288 + integrity sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==
  2289 + dependencies:
  2290 + ip "^1.1.0"
  2291 + safe-buffer "^5.0.1"
  2292 +
  2293 +dns-txt@^2.0.2:
  2294 + version "2.0.2"
  2295 + resolved "https://registry.yarnpkg.com/dns-txt/-/dns-txt-2.0.2.tgz#b91d806f5d27188e4ab3e7d107d881a1cc4642b6"
  2296 + integrity sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=
  2297 + dependencies:
  2298 + buffer-indexof "^1.0.0"
  2299 +
  2300 +dom-align@^1.7.0:
  2301 + version "1.12.0"
  2302 + resolved "https://registry.yarnpkg.com/dom-align/-/dom-align-1.12.0.tgz#56fb7156df0b91099830364d2d48f88963f5a29c"
  2303 + integrity sha512-YkoezQuhp3SLFGdOlr5xkqZ640iXrnHAwVYcDg8ZKRUtO7mSzSC2BA5V0VuyAwPSJA4CLIc6EDDJh4bEsD2+zA==
  2304 +
  2305 +dom-converter@^0.2:
  2306 + version "0.2.0"
  2307 + resolved "https://registry.yarnpkg.com/dom-converter/-/dom-converter-0.2.0.tgz#6721a9daee2e293682955b6afe416771627bb768"
  2308 + integrity sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==
  2309 + dependencies:
  2310 + utila "~0.4"
  2311 +
  2312 +dom-serializer@0:
  2313 + version "0.2.2"
  2314 + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.2.2.tgz#1afb81f533717175d478655debc5e332d9f9bb51"
  2315 + integrity sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==
  2316 + dependencies:
  2317 + domelementtype "^2.0.1"
  2318 + entities "^2.0.0"
  2319 +
  2320 +dom-walk@^0.1.0:
  2321 + version "0.1.2"
  2322 + resolved "https://registry.yarnpkg.com/dom-walk/-/dom-walk-0.1.2.tgz#0c548bef048f4d1f2a97249002236060daa3fd84"
  2323 + integrity sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==
  2324 +
  2325 +domain-browser@^1.1.1:
  2326 + version "1.2.0"
  2327 + resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda"
  2328 + integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==
  2329 +
  2330 +domelementtype@1, domelementtype@^1.3.1:
  2331 + version "1.3.1"
  2332 + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f"
  2333 + integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==
  2334 +
  2335 +domelementtype@^2.0.1:
  2336 + version "2.1.0"
  2337 + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.1.0.tgz#a851c080a6d1c3d94344aed151d99f669edf585e"
  2338 + integrity sha512-LsTgx/L5VpD+Q8lmsXSHW2WpA+eBlZ9HPf3erD1IoPF00/3JKHZ3BknUVA2QGDNu69ZNmyFmCWBSO45XjYKC5w==
  2339 +
  2340 +domhandler@^2.3.0:
  2341 + version "2.4.2"
  2342 + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.4.2.tgz#8805097e933d65e85546f726d60f5eb88b44f803"
  2343 + integrity sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==
  2344 + dependencies:
  2345 + domelementtype "1"
  2346 +
  2347 +domutils@1.5.1:
  2348 + version "1.5.1"
  2349 + resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf"
  2350 + integrity sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=
  2351 + dependencies:
  2352 + dom-serializer "0"
  2353 + domelementtype "1"
  2354 +
  2355 +domutils@^1.5.1:
  2356 + version "1.7.0"
  2357 + resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a"
  2358 + integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==
  2359 + dependencies:
  2360 + dom-serializer "0"
  2361 + domelementtype "1"
  2362 +
  2363 +dplayer@^1.26.0:
  2364 + version "1.26.0"
  2365 + resolved "https://registry.yarnpkg.com/dplayer/-/dplayer-1.26.0.tgz#d366200b1962bd09e91226066f2aadea6f35c71b"
  2366 + integrity sha512-uOE0w/WdlX7N9d0ppIEcAYrcnUjY52TMX+MBL4lj9Mj+JMljVuaEc5w88HkZp5Q11VqvN/jxnM8ktx2Dr7/MgA==
  2367 + dependencies:
  2368 + axios "0.19.2"
  2369 + balloon-css "^1.0.3"
  2370 + promise-polyfill "8.1.3"
  2371 +
  2372 +duplexify@^3.4.2, duplexify@^3.6.0:
  2373 + version "3.7.1"
  2374 + resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309"
  2375 + integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==
  2376 + dependencies:
  2377 + end-of-stream "^1.0.0"
  2378 + inherits "^2.0.1"
  2379 + readable-stream "^2.0.0"
  2380 + stream-shift "^1.0.0"
  2381 +
  2382 +ee-first@1.1.1:
  2383 + version "1.1.1"
  2384 + resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
  2385 + integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=
  2386 +
  2387 +electron-to-chromium@^1.3.621:
  2388 + version "1.3.633"
  2389 + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.633.tgz#16dd5aec9de03894e8d14a1db4cda8a369b9b7fe"
  2390 + integrity sha512-bsVCsONiVX1abkWdH7KtpuDAhsQ3N3bjPYhROSAXE78roJKet0Y5wznA14JE9pzbwSZmSMAW6KiKYf1RvbTJkA==
  2391 +
  2392 +elliptic@^6.5.3:
  2393 + version "6.5.3"
  2394 + resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.3.tgz#cb59eb2efdaf73a0bd78ccd7015a62ad6e0f93d6"
  2395 + integrity sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw==
  2396 + dependencies:
  2397 + bn.js "^4.4.0"
  2398 + brorand "^1.0.1"
  2399 + hash.js "^1.0.0"
  2400 + hmac-drbg "^1.0.0"
  2401 + inherits "^2.0.1"
  2402 + minimalistic-assert "^1.0.0"
  2403 + minimalistic-crypto-utils "^1.0.0"
  2404 +
  2405 +emoji-regex@^7.0.1:
  2406 + version "7.0.3"
  2407 + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156"
  2408 + integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==
  2409 +
  2410 +emojis-list@^2.0.0:
  2411 + version "2.1.0"
  2412 + resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389"
  2413 + integrity sha1-TapNnbAPmBmIDHn6RXrlsJof04k=
  2414 +
  2415 +emojis-list@^3.0.0:
  2416 + version "3.0.0"
  2417 + resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78"
  2418 + integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==
  2419 +
  2420 +encodeurl@~1.0.2:
  2421 + version "1.0.2"
  2422 + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59"
  2423 + integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=
  2424 +
  2425 +end-of-stream@^1.0.0, end-of-stream@^1.1.0:
  2426 + version "1.4.4"
  2427 + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0"
  2428 + integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==
  2429 + dependencies:
  2430 + once "^1.4.0"
  2431 +
  2432 +enhanced-resolve@^4.1.1, enhanced-resolve@^4.3.0:
  2433 + version "4.3.0"
  2434 + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.3.0.tgz#3b806f3bfafc1ec7de69551ef93cca46c1704126"
  2435 + integrity sha512-3e87LvavsdxyoCfGusJnrZ5G8SLPOFeHSNpZI/ATL9a5leXo2k0w6MKnbqhdBad9qTobSfB20Ld7UmgoNbAZkQ==
  2436 + dependencies:
  2437 + graceful-fs "^4.1.2"
  2438 + memory-fs "^0.5.0"
  2439 + tapable "^1.0.0"
  2440 +
  2441 +entities@^1.1.1:
  2442 + version "1.1.2"
  2443 + resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56"
  2444 + integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==
  2445 +
  2446 +entities@^2.0.0:
  2447 + version "2.1.0"
  2448 + resolved "https://registry.yarnpkg.com/entities/-/entities-2.1.0.tgz#992d3129cf7df6870b96c57858c249a120f8b8b5"
  2449 + integrity sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==
  2450 +
  2451 +errno@^0.1.3, errno@~0.1.7:
  2452 + version "0.1.8"
  2453 + resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.8.tgz#8bb3e9c7d463be4976ff888f76b4809ebc2e811f"
  2454 + integrity sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==
  2455 + dependencies:
  2456 + prr "~1.0.1"
  2457 +
  2458 +es-abstract@^1.17.0-next.1:
  2459 + version "1.17.7"
  2460 + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.7.tgz#a4de61b2f66989fc7421676c1cb9787573ace54c"
  2461 + integrity sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==
  2462 + dependencies:
  2463 + es-to-primitive "^1.2.1"
  2464 + function-bind "^1.1.1"
  2465 + has "^1.0.3"
  2466 + has-symbols "^1.0.1"
  2467 + is-callable "^1.2.2"
  2468 + is-regex "^1.1.1"
  2469 + object-inspect "^1.8.0"
  2470 + object-keys "^1.1.1"
  2471 + object.assign "^4.1.1"
  2472 + string.prototype.trimend "^1.0.1"
  2473 + string.prototype.trimstart "^1.0.1"
  2474 +
  2475 +es-abstract@^1.18.0-next.1:
  2476 + version "1.18.0-next.1"
  2477 + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.0-next.1.tgz#6e3a0a4bda717e5023ab3b8e90bec36108d22c68"
  2478 + integrity sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==
  2479 + dependencies:
  2480 + es-to-primitive "^1.2.1"
  2481 + function-bind "^1.1.1"
  2482 + has "^1.0.3"
  2483 + has-symbols "^1.0.1"
  2484 + is-callable "^1.2.2"
  2485 + is-negative-zero "^2.0.0"
  2486 + is-regex "^1.1.1"
  2487 + object-inspect "^1.8.0"
  2488 + object-keys "^1.1.1"
  2489 + object.assign "^4.1.1"
  2490 + string.prototype.trimend "^1.0.1"
  2491 + string.prototype.trimstart "^1.0.1"
  2492 +
  2493 +es-to-primitive@^1.2.1:
  2494 + version "1.2.1"
  2495 + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a"
  2496 + integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==
  2497 + dependencies:
  2498 + is-callable "^1.1.4"
  2499 + is-date-object "^1.0.1"
  2500 + is-symbol "^1.0.2"
  2501 +
  2502 +es5-shim@^4.5.1:
  2503 + version "4.5.14"
  2504 + resolved "https://registry.yarnpkg.com/es5-shim/-/es5-shim-4.5.14.tgz#90009e1019d0ea327447cb523deaff8fe45697ef"
  2505 + integrity sha512-7SwlpL+2JpymWTt8sNLuC2zdhhc+wrfe5cMPI2j0o6WsPdfAiPwmFy2f0AocPB4RQVBOZ9kNTgi5YF7TdhkvEg==
  2506 +
  2507 +es6-promise@^4.2.5:
  2508 + version "4.2.8"
  2509 + resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a"
  2510 + integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==
  2511 +
  2512 +escalade@^3.1.1:
  2513 + version "3.1.1"
  2514 + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40"
  2515 + integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==
  2516 +
  2517 +escape-html@~1.0.3:
  2518 + version "1.0.3"
  2519 + resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988"
  2520 + integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=
  2521 +
  2522 +escape-string-regexp@^1.0.5:
  2523 + version "1.0.5"
  2524 + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
  2525 + integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=
  2526 +
  2527 +eslint-scope@^4.0.3:
  2528 + version "4.0.3"
  2529 + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.3.tgz#ca03833310f6889a3264781aa82e63eb9cfe7848"
  2530 + integrity sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==
  2531 + dependencies:
  2532 + esrecurse "^4.1.0"
  2533 + estraverse "^4.1.1"
  2534 +
  2535 +esrecurse@^4.1.0:
  2536 + version "4.3.0"
  2537 + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921"
  2538 + integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==
  2539 + dependencies:
  2540 + estraverse "^5.2.0"
  2541 +
  2542 +estraverse@^4.1.1:
  2543 + version "4.3.0"
  2544 + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d"
  2545 + integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==
  2546 +
  2547 +estraverse@^5.2.0:
  2548 + version "5.2.0"
  2549 + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.2.0.tgz#307df42547e6cc7324d3cf03c155d5cdb8c53880"
  2550 + integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==
  2551 +
  2552 +esutils@^2.0.2:
  2553 + version "2.0.3"
  2554 + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64"
  2555 + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==
  2556 +
  2557 +etag@~1.8.1:
  2558 + version "1.8.1"
  2559 + resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887"
  2560 + integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=
  2561 +
  2562 +eventemitter3@^4.0.0:
  2563 + version "4.0.7"
  2564 + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f"
  2565 + integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==
  2566 +
  2567 +events@^3.0.0:
  2568 + version "3.2.0"
  2569 + resolved "https://registry.yarnpkg.com/events/-/events-3.2.0.tgz#93b87c18f8efcd4202a461aec4dfc0556b639379"
  2570 + integrity sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg==
  2571 +
  2572 +eventsource@^1.0.7:
  2573 + version "1.0.7"
  2574 + resolved "https://registry.yarnpkg.com/eventsource/-/eventsource-1.0.7.tgz#8fbc72c93fcd34088090bc0a4e64f4b5cee6d8d0"
  2575 + integrity sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ==
  2576 + dependencies:
  2577 + original "^1.0.0"
  2578 +
  2579 +evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3:
  2580 + version "1.0.3"
  2581 + resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02"
  2582 + integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==
  2583 + dependencies:
  2584 + md5.js "^1.3.4"
  2585 + safe-buffer "^5.1.1"
  2586 +
  2587 +execa@^1.0.0:
  2588 + version "1.0.0"
  2589 + resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8"
  2590 + integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==
  2591 + dependencies:
  2592 + cross-spawn "^6.0.0"
  2593 + get-stream "^4.0.0"
  2594 + is-stream "^1.1.0"
  2595 + npm-run-path "^2.0.0"
  2596 + p-finally "^1.0.0"
  2597 + signal-exit "^3.0.0"
  2598 + strip-eof "^1.0.0"
  2599 +
  2600 +expand-brackets@^2.1.4:
  2601 + version "2.1.4"
  2602 + resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622"
  2603 + integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI=
  2604 + dependencies:
  2605 + debug "^2.3.3"
  2606 + define-property "^0.2.5"
  2607 + extend-shallow "^2.0.1"
  2608 + posix-character-classes "^0.1.0"
  2609 + regex-not "^1.0.0"
  2610 + snapdragon "^0.8.1"
  2611 + to-regex "^3.0.1"
  2612 +
  2613 +expand-tilde@^2.0.0, expand-tilde@^2.0.2:
  2614 + version "2.0.2"
  2615 + resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-2.0.2.tgz#97e801aa052df02454de46b02bf621642cdc8502"
  2616 + integrity sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=
  2617 + dependencies:
  2618 + homedir-polyfill "^1.0.1"
  2619 +
  2620 +express@^4.17.1:
  2621 + version "4.17.1"
  2622 + resolved "https://registry.yarnpkg.com/express/-/express-4.17.1.tgz#4491fc38605cf51f8629d39c2b5d026f98a4c134"
  2623 + integrity sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==
  2624 + dependencies:
  2625 + accepts "~1.3.7"
  2626 + array-flatten "1.1.1"
  2627 + body-parser "1.19.0"
  2628 + content-disposition "0.5.3"
  2629 + content-type "~1.0.4"
  2630 + cookie "0.4.0"
  2631 + cookie-signature "1.0.6"
  2632 + debug "2.6.9"
  2633 + depd "~1.1.2"
  2634 + encodeurl "~1.0.2"
  2635 + escape-html "~1.0.3"
  2636 + etag "~1.8.1"
  2637 + finalhandler "~1.1.2"
  2638 + fresh "0.5.2"
  2639 + merge-descriptors "1.0.1"
  2640 + methods "~1.1.2"
  2641 + on-finished "~2.3.0"
  2642 + parseurl "~1.3.3"
  2643 + path-to-regexp "0.1.7"
  2644 + proxy-addr "~2.0.5"
  2645 + qs "6.7.0"
  2646 + range-parser "~1.2.1"
  2647 + safe-buffer "5.1.2"
  2648 + send "0.17.1"
  2649 + serve-static "1.14.1"
  2650 + setprototypeof "1.1.1"
  2651 + statuses "~1.5.0"
  2652 + type-is "~1.6.18"
  2653 + utils-merge "1.0.1"
  2654 + vary "~1.1.2"
  2655 +
  2656 +extend-shallow@^2.0.1:
  2657 + version "2.0.1"
  2658 + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f"
  2659 + integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=
  2660 + dependencies:
  2661 + is-extendable "^0.1.0"
  2662 +
  2663 +extend-shallow@^3.0.0, extend-shallow@^3.0.2:
  2664 + version "3.0.2"
  2665 + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8"
  2666 + integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=
  2667 + dependencies:
  2668 + assign-symbols "^1.0.0"
  2669 + is-extendable "^1.0.1"
  2670 +
  2671 +extglob@^2.0.4:
  2672 + version "2.0.4"
  2673 + resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543"
  2674 + integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==
  2675 + dependencies:
  2676 + array-unique "^0.3.2"
  2677 + define-property "^1.0.0"
  2678 + expand-brackets "^2.1.4"
  2679 + extend-shallow "^2.0.1"
  2680 + fragment-cache "^0.2.1"
  2681 + regex-not "^1.0.0"
  2682 + snapdragon "^0.8.1"
  2683 + to-regex "^3.0.1"
  2684 +
  2685 +fast-deep-equal@^3.1.1:
  2686 + version "3.1.3"
  2687 + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525"
  2688 + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
  2689 +
  2690 +fast-json-stable-stringify@^2.0.0:
  2691 + version "2.1.0"
  2692 + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633"
  2693 + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
  2694 +
  2695 +faye-websocket@^0.10.0:
  2696 + version "0.10.0"
  2697 + resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.10.0.tgz#4e492f8d04dfb6f89003507f6edbf2d501e7c6f4"
  2698 + integrity sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=
  2699 + dependencies:
  2700 + websocket-driver ">=0.5.1"
  2701 +
  2702 +faye-websocket@~0.11.1:
  2703 + version "0.11.3"
  2704 + resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.3.tgz#5c0e9a8968e8912c286639fde977a8b209f2508e"
  2705 + integrity sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==
  2706 + dependencies:
  2707 + websocket-driver ">=0.5.1"
  2708 +
  2709 +figgy-pudding@^3.5.1:
  2710 + version "3.5.2"
  2711 + resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz#b4eee8148abb01dcf1d1ac34367d59e12fa61d6e"
  2712 + integrity sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==
  2713 +
  2714 +file-loader@^6.2.0:
  2715 + version "6.2.0"
  2716 + resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-6.2.0.tgz#baef7cf8e1840df325e4390b4484879480eebe4d"
  2717 + integrity sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==
  2718 + dependencies:
  2719 + loader-utils "^2.0.0"
  2720 + schema-utils "^3.0.0"
  2721 +
  2722 +file-uri-to-path@1.0.0:
  2723 + version "1.0.0"
  2724 + resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd"
  2725 + integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==
  2726 +
  2727 +fill-range@^4.0.0:
  2728 + version "4.0.0"
  2729 + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7"
  2730 + integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=
  2731 + dependencies:
  2732 + extend-shallow "^2.0.1"
  2733 + is-number "^3.0.0"
  2734 + repeat-string "^1.6.1"
  2735 + to-regex-range "^2.1.0"
  2736 +
  2737 +fill-range@^7.0.1:
  2738 + version "7.0.1"
  2739 + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40"
  2740 + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==
  2741 + dependencies:
  2742 + to-regex-range "^5.0.1"
  2743 +
  2744 +finalhandler@~1.1.2:
  2745 + version "1.1.2"
  2746 + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d"
  2747 + integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==
  2748 + dependencies:
  2749 + debug "2.6.9"
  2750 + encodeurl "~1.0.2"
  2751 + escape-html "~1.0.3"
  2752 + on-finished "~2.3.0"
  2753 + parseurl "~1.3.3"
  2754 + statuses "~1.5.0"
  2755 + unpipe "~1.0.0"
  2756 +
  2757 +find-cache-dir@^2.1.0:
  2758 + version "2.1.0"
  2759 + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7"
  2760 + integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==
  2761 + dependencies:
  2762 + commondir "^1.0.1"
  2763 + make-dir "^2.0.0"
  2764 + pkg-dir "^3.0.0"
  2765 +
  2766 +find-cache-dir@^3.3.1:
  2767 + version "3.3.1"
  2768 + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.1.tgz#89b33fad4a4670daa94f855f7fbe31d6d84fe880"
  2769 + integrity sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==
  2770 + dependencies:
  2771 + commondir "^1.0.1"
  2772 + make-dir "^3.0.2"
  2773 + pkg-dir "^4.1.0"
  2774 +
  2775 +find-up@^3.0.0:
  2776 + version "3.0.0"
  2777 + resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73"
  2778 + integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==
  2779 + dependencies:
  2780 + locate-path "^3.0.0"
  2781 +
  2782 +find-up@^4.0.0:
  2783 + version "4.1.0"
  2784 + resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19"
  2785 + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==
  2786 + dependencies:
  2787 + locate-path "^5.0.0"
  2788 + path-exists "^4.0.0"
  2789 +
  2790 +findup-sync@^3.0.0:
  2791 + version "3.0.0"
  2792 + resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-3.0.0.tgz#17b108f9ee512dfb7a5c7f3c8b27ea9e1a9c08d1"
  2793 + integrity sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==
  2794 + dependencies:
  2795 + detect-file "^1.0.0"
  2796 + is-glob "^4.0.0"
  2797 + micromatch "^3.0.4"
  2798 + resolve-dir "^1.0.1"
  2799 +
  2800 +flush-write-stream@^1.0.0:
  2801 + version "1.1.1"
  2802 + resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8"
  2803 + integrity sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==
  2804 + dependencies:
  2805 + inherits "^2.0.3"
  2806 + readable-stream "^2.3.6"
  2807 +
  2808 +flv.js@^1.5.0:
  2809 + version "1.5.0"
  2810 + resolved "https://registry.yarnpkg.com/flv.js/-/flv.js-1.5.0.tgz#fa59bed4391d70435cfa8740ac40ec0070ef98ae"
  2811 + integrity sha512-7tFwccqkFXpA7RIED0KvuNny2qVnpuGc5nTGsRpzrCT+qtwIaZyciK5UgyvgtlAMYaPFzYS0wdI92JiSBKOyXw==
  2812 + dependencies:
  2813 + es6-promise "^4.2.5"
  2814 + webworkify "^1.5.0"
  2815 +
  2816 +follow-redirects@1.5.10:
  2817 + version "1.5.10"
  2818 + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.5.10.tgz#7b7a9f9aea2fdff36786a94ff643ed07f4ff5e2a"
  2819 + integrity sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==
  2820 + dependencies:
  2821 + debug "=3.1.0"
  2822 +
  2823 +follow-redirects@^1.0.0, follow-redirects@^1.10.0:
  2824 + version "1.13.1"
  2825 + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.13.1.tgz#5f69b813376cee4fd0474a3aba835df04ab763b7"
  2826 + integrity sha512-SSG5xmZh1mkPGyKzjZP8zLjltIfpW32Y5QpdNJyjcfGxK3qo3NDDkZOZSFiGn1A6SclQxY9GzEwAHQ3dmYRWpg==
  2827 +
  2828 +for-in@^1.0.2:
  2829 + version "1.0.2"
  2830 + resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80"
  2831 + integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=
  2832 +
  2833 +forwarded@~0.1.2:
  2834 + version "0.1.2"
  2835 + resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84"
  2836 + integrity sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=
  2837 +
  2838 +fragment-cache@^0.2.1:
  2839 + version "0.2.1"
  2840 + resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19"
  2841 + integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=
  2842 + dependencies:
  2843 + map-cache "^0.2.2"
  2844 +
  2845 +fresh@0.5.2:
  2846 + version "0.5.2"
  2847 + resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7"
  2848 + integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=
  2849 +
  2850 +from2@^2.1.0:
  2851 + version "2.3.0"
  2852 + resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af"
  2853 + integrity sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=
  2854 + dependencies:
  2855 + inherits "^2.0.1"
  2856 + readable-stream "^2.0.0"
  2857 +
  2858 +fs-readdir-recursive@^1.1.0:
  2859 + version "1.1.0"
  2860 + resolved "https://registry.yarnpkg.com/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz#e32fc030a2ccee44a6b5371308da54be0b397d27"
  2861 + integrity sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==
  2862 +
  2863 +fs-write-stream-atomic@^1.0.8:
  2864 + version "1.0.10"
  2865 + resolved "https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9"
  2866 + integrity sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=
  2867 + dependencies:
  2868 + graceful-fs "^4.1.2"
  2869 + iferr "^0.1.5"
  2870 + imurmurhash "^0.1.4"
  2871 + readable-stream "1 || 2"
  2872 +
  2873 +fs.realpath@^1.0.0:
  2874 + version "1.0.0"
  2875 + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
  2876 + integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8=
  2877 +
  2878 +fsevents@^1.2.7:
  2879 + version "1.2.13"
  2880 + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.13.tgz#f325cb0455592428bcf11b383370ef70e3bfcc38"
  2881 + integrity sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==
  2882 + dependencies:
  2883 + bindings "^1.5.0"
  2884 + nan "^2.12.1"
  2885 +
  2886 +fsevents@~2.1.2:
  2887 + version "2.1.3"
  2888 + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.3.tgz#fb738703ae8d2f9fe900c33836ddebee8b97f23e"
  2889 + integrity sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==
  2890 +
  2891 +function-bind@^1.1.1:
  2892 + version "1.1.1"
  2893 + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
  2894 + integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
  2895 +
  2896 +gensync@^1.0.0-beta.1:
  2897 + version "1.0.0-beta.2"
  2898 + resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0"
  2899 + integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==
  2900 +
  2901 +get-caller-file@^2.0.1:
  2902 + version "2.0.5"
  2903 + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e"
  2904 + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==
  2905 +
  2906 +get-intrinsic@^1.0.0:
  2907 + version "1.0.2"
  2908 + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.0.2.tgz#6820da226e50b24894e08859469dc68361545d49"
  2909 + integrity sha512-aeX0vrFm21ILl3+JpFFRNe9aUvp6VFZb2/CTbgLb8j75kOhvoNYjt9d8KA/tJG4gSo8nzEDedRl0h7vDmBYRVg==
  2910 + dependencies:
  2911 + function-bind "^1.1.1"
  2912 + has "^1.0.3"
  2913 + has-symbols "^1.0.1"
  2914 +
  2915 +get-stream@^4.0.0:
  2916 + version "4.1.0"
  2917 + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5"
  2918 + integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==
  2919 + dependencies:
  2920 + pump "^3.0.0"
  2921 +
  2922 +get-value@^2.0.3, get-value@^2.0.6:
  2923 + version "2.0.6"
  2924 + resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28"
  2925 + integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=
  2926 +
  2927 +glob-parent@^3.1.0:
  2928 + version "3.1.0"
  2929 + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae"
  2930 + integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=
  2931 + dependencies:
  2932 + is-glob "^3.1.0"
  2933 + path-dirname "^1.0.0"
  2934 +
  2935 +glob-parent@~5.1.0:
  2936 + version "5.1.1"
  2937 + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.1.tgz#b6c1ef417c4e5663ea498f1c45afac6916bbc229"
  2938 + integrity sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==
  2939 + dependencies:
  2940 + is-glob "^4.0.1"
  2941 +
  2942 +glob@^7.0.0, glob@^7.0.3, glob@^7.1.3, glob@^7.1.4:
  2943 + version "7.1.6"
  2944 + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6"
  2945 + integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==
  2946 + dependencies:
  2947 + fs.realpath "^1.0.0"
  2948 + inflight "^1.0.4"
  2949 + inherits "2"
  2950 + minimatch "^3.0.4"
  2951 + once "^1.3.0"
  2952 + path-is-absolute "^1.0.0"
  2953 +
  2954 +global-modules@^1.0.0:
  2955 + version "1.0.0"
  2956 + resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-1.0.0.tgz#6d770f0eb523ac78164d72b5e71a8877265cc3ea"
  2957 + integrity sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==
  2958 + dependencies:
  2959 + global-prefix "^1.0.1"
  2960 + is-windows "^1.0.1"
  2961 + resolve-dir "^1.0.0"
  2962 +
  2963 +global-modules@^2.0.0:
  2964 + version "2.0.0"
  2965 + resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-2.0.0.tgz#997605ad2345f27f51539bea26574421215c7780"
  2966 + integrity sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==
  2967 + dependencies:
  2968 + global-prefix "^3.0.0"
  2969 +
  2970 +global-prefix@^1.0.1:
  2971 + version "1.0.2"
  2972 + resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-1.0.2.tgz#dbf743c6c14992593c655568cb66ed32c0122ebe"
  2973 + integrity sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=
  2974 + dependencies:
  2975 + expand-tilde "^2.0.2"
  2976 + homedir-polyfill "^1.0.1"
  2977 + ini "^1.3.4"
  2978 + is-windows "^1.0.1"
  2979 + which "^1.2.14"
  2980 +
  2981 +global-prefix@^3.0.0:
  2982 + version "3.0.0"
  2983 + resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-3.0.0.tgz#fc85f73064df69f50421f47f883fe5b913ba9b97"
  2984 + integrity sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==
  2985 + dependencies:
  2986 + ini "^1.3.5"
  2987 + kind-of "^6.0.2"
  2988 + which "^1.3.1"
  2989 +
  2990 +global@4.3.2, global@~4.3.0:
  2991 + version "4.3.2"
  2992 + resolved "https://registry.yarnpkg.com/global/-/global-4.3.2.tgz#e76989268a6c74c38908b1305b10fc0e394e9d0f"
  2993 + integrity sha1-52mJJopsdMOJCLEwWxD8DjlOnQ8=
  2994 + dependencies:
  2995 + min-document "^2.19.0"
  2996 + process "~0.5.1"
  2997 +
  2998 +global@^4.3.0, global@^4.3.1, global@^4.3.2, global@^4.4.0, global@~4.4.0:
  2999 + version "4.4.0"
  3000 + resolved "https://registry.yarnpkg.com/global/-/global-4.4.0.tgz#3e7b105179006a323ed71aafca3e9c57a5cc6406"
  3001 + integrity sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==
  3002 + dependencies:
  3003 + min-document "^2.19.0"
  3004 + process "^0.11.10"
  3005 +
  3006 +globals@^11.1.0:
  3007 + version "11.12.0"
  3008 + resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e"
  3009 + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==
  3010 +
  3011 +globby@^6.1.0:
  3012 + version "6.1.0"
  3013 + resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c"
  3014 + integrity sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=
  3015 + dependencies:
  3016 + array-union "^1.0.1"
  3017 + glob "^7.0.3"
  3018 + object-assign "^4.0.1"
  3019 + pify "^2.0.0"
  3020 + pinkie-promise "^2.0.0"
  3021 +
  3022 +graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2:
  3023 + version "4.2.4"
  3024 + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb"
  3025 + integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==
  3026 +
  3027 +handle-thing@^2.0.0:
  3028 + version "2.0.1"
  3029 + resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.1.tgz#857f79ce359580c340d43081cc648970d0bb234e"
  3030 + integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==
  3031 +
  3032 +has-flag@^3.0.0:
  3033 + version "3.0.0"
  3034 + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
  3035 + integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0=
  3036 +
  3037 +has-symbols@^1.0.1:
  3038 + version "1.0.1"
  3039 + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8"
  3040 + integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==
  3041 +
  3042 +has-value@^0.3.1:
  3043 + version "0.3.1"
  3044 + resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f"
  3045 + integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=
  3046 + dependencies:
  3047 + get-value "^2.0.3"
  3048 + has-values "^0.1.4"
  3049 + isobject "^2.0.0"
  3050 +
  3051 +has-value@^1.0.0:
  3052 + version "1.0.0"
  3053 + resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177"
  3054 + integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=
  3055 + dependencies:
  3056 + get-value "^2.0.6"
  3057 + has-values "^1.0.0"
  3058 + isobject "^3.0.0"
  3059 +
  3060 +has-values@^0.1.4:
  3061 + version "0.1.4"
  3062 + resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771"
  3063 + integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E=
  3064 +
  3065 +has-values@^1.0.0:
  3066 + version "1.0.0"
  3067 + resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f"
  3068 + integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=
  3069 + dependencies:
  3070 + is-number "^3.0.0"
  3071 + kind-of "^4.0.0"
  3072 +
  3073 +has@^1.0.3:
  3074 + version "1.0.3"
  3075 + resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796"
  3076 + integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
  3077 + dependencies:
  3078 + function-bind "^1.1.1"
  3079 +
  3080 +hash-base@^3.0.0:
  3081 + version "3.1.0"
  3082 + resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.1.0.tgz#55c381d9e06e1d2997a883b4a3fddfe7f0d3af33"
  3083 + integrity sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==
  3084 + dependencies:
  3085 + inherits "^2.0.4"
  3086 + readable-stream "^3.6.0"
  3087 + safe-buffer "^5.2.0"
  3088 +
  3089 +hash.js@^1.0.0, hash.js@^1.0.3:
  3090 + version "1.1.7"
  3091 + resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42"
  3092 + integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==
  3093 + dependencies:
  3094 + inherits "^2.0.3"
  3095 + minimalistic-assert "^1.0.1"
  3096 +
  3097 +he@1.2.x:
  3098 + version "1.2.0"
  3099 + resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f"
  3100 + integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==
  3101 +
  3102 +hmac-drbg@^1.0.0:
  3103 + version "1.0.1"
  3104 + resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1"
  3105 + integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=
  3106 + dependencies:
  3107 + hash.js "^1.0.3"
  3108 + minimalistic-assert "^1.0.0"
  3109 + minimalistic-crypto-utils "^1.0.1"
  3110 +
  3111 +hoist-non-react-statics@^3.3.2:
  3112 + version "3.3.2"
  3113 + resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45"
  3114 + integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==
  3115 + dependencies:
  3116 + react-is "^16.7.0"
  3117 +
  3118 +homedir-polyfill@^1.0.1:
  3119 + version "1.0.3"
  3120 + resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz#743298cef4e5af3e194161fbadcc2151d3a058e8"
  3121 + integrity sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==
  3122 + dependencies:
  3123 + parse-passwd "^1.0.0"
  3124 +
  3125 +hpack.js@^2.1.6:
  3126 + version "2.1.6"
  3127 + resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2"
  3128 + integrity sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=
  3129 + dependencies:
  3130 + inherits "^2.0.1"
  3131 + obuf "^1.0.0"
  3132 + readable-stream "^2.0.1"
  3133 + wbuf "^1.1.0"
  3134 +
  3135 +html-entities@^1.3.1:
  3136 + version "1.4.0"
  3137 + resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.4.0.tgz#cfbd1b01d2afaf9adca1b10ae7dffab98c71d2dc"
  3138 + integrity sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==
  3139 +
  3140 +html-minifier@^3.2.3:
  3141 + version "3.5.21"
  3142 + resolved "https://registry.yarnpkg.com/html-minifier/-/html-minifier-3.5.21.tgz#d0040e054730e354db008463593194015212d20c"
  3143 + integrity sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==
  3144 + dependencies:
  3145 + camel-case "3.0.x"
  3146 + clean-css "4.2.x"
  3147 + commander "2.17.x"
  3148 + he "1.2.x"
  3149 + param-case "2.1.x"
  3150 + relateurl "0.2.x"
  3151 + uglify-js "3.4.x"
  3152 +
  3153 +html-webpack-plugin@^3.2.0:
  3154 + version "3.2.0"
  3155 + resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-3.2.0.tgz#b01abbd723acaaa7b37b6af4492ebda03d9dd37b"
  3156 + integrity sha1-sBq71yOsqqeze2r0SS69oD2d03s=
  3157 + dependencies:
  3158 + html-minifier "^3.2.3"
  3159 + loader-utils "^0.2.16"
  3160 + lodash "^4.17.3"
  3161 + pretty-error "^2.0.2"
  3162 + tapable "^1.0.0"
  3163 + toposort "^1.0.0"
  3164 + util.promisify "1.0.0"
  3165 +
  3166 +htmlparser2@^3.3.0:
  3167 + version "3.10.1"
  3168 + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.10.1.tgz#bd679dc3f59897b6a34bb10749c855bb53a9392f"
  3169 + integrity sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==
  3170 + dependencies:
  3171 + domelementtype "^1.3.1"
  3172 + domhandler "^2.3.0"
  3173 + domutils "^1.5.1"
  3174 + entities "^1.1.1"
  3175 + inherits "^2.0.1"
  3176 + readable-stream "^3.1.1"
  3177 +
  3178 +http-deceiver@^1.2.7:
  3179 + version "1.2.7"
  3180 + resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87"
  3181 + integrity sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=
  3182 +
  3183 +http-errors@1.7.2:
  3184 + version "1.7.2"
  3185 + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f"
  3186 + integrity sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==
  3187 + dependencies:
  3188 + depd "~1.1.2"
  3189 + inherits "2.0.3"
  3190 + setprototypeof "1.1.1"
  3191 + statuses ">= 1.5.0 < 2"
  3192 + toidentifier "1.0.0"
  3193 +
  3194 +http-errors@~1.6.2:
  3195 + version "1.6.3"
  3196 + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d"
  3197 + integrity sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=
  3198 + dependencies:
  3199 + depd "~1.1.2"
  3200 + inherits "2.0.3"
  3201 + setprototypeof "1.1.0"
  3202 + statuses ">= 1.4.0 < 2"
  3203 +
  3204 +http-errors@~1.7.2:
  3205 + version "1.7.3"
  3206 + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06"
  3207 + integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==
  3208 + dependencies:
  3209 + depd "~1.1.2"
  3210 + inherits "2.0.4"
  3211 + setprototypeof "1.1.1"
  3212 + statuses ">= 1.5.0 < 2"
  3213 + toidentifier "1.0.0"
  3214 +
  3215 +http-parser-js@>=0.5.1:
  3216 + version "0.5.2"
  3217 + resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.2.tgz#da2e31d237b393aae72ace43882dd7e270a8ff77"
  3218 + integrity sha512-opCO9ASqg5Wy2FNo7A0sxy71yGbbkJJXLdgMK04Tcypw9jr2MgWbyubb0+WdmDmGnFflO7fRbqbaihh/ENDlRQ==
  3219 +
  3220 +http-proxy-middleware@0.19.1:
  3221 + version "0.19.1"
  3222 + resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz#183c7dc4aa1479150306498c210cdaf96080a43a"
  3223 + integrity sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==
  3224 + dependencies:
  3225 + http-proxy "^1.17.0"
  3226 + is-glob "^4.0.0"
  3227 + lodash "^4.17.11"
  3228 + micromatch "^3.1.10"
  3229 +
  3230 +http-proxy@^1.17.0:
  3231 + version "1.18.1"
  3232 + resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549"
  3233 + integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==
  3234 + dependencies:
  3235 + eventemitter3 "^4.0.0"
  3236 + follow-redirects "^1.0.0"
  3237 + requires-port "^1.0.0"
  3238 +
  3239 +https-browserify@^1.0.0:
  3240 + version "1.0.0"
  3241 + resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73"
  3242 + integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=
  3243 +
  3244 +iconv-lite@0.4.24:
  3245 + version "0.4.24"
  3246 + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b"
  3247 + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==
  3248 + dependencies:
  3249 + safer-buffer ">= 2.1.2 < 3"
  3250 +
  3251 +icss-utils@^5.0.0:
  3252 + version "5.1.0"
  3253 + resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-5.1.0.tgz#c6be6858abd013d768e98366ae47e25d5887b1ae"
  3254 + integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==
  3255 +
  3256 +ieee754@^1.1.4:
  3257 + version "1.2.1"
  3258 + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352"
  3259 + integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==
  3260 +
  3261 +iferr@^0.1.5:
  3262 + version "0.1.5"
  3263 + resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501"
  3264 + integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE=
  3265 +
  3266 +import-local@^2.0.0:
  3267 + version "2.0.0"
  3268 + resolved "https://registry.yarnpkg.com/import-local/-/import-local-2.0.0.tgz#55070be38a5993cf18ef6db7e961f5bee5c5a09d"
  3269 + integrity sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==
  3270 + dependencies:
  3271 + pkg-dir "^3.0.0"
  3272 + resolve-cwd "^2.0.0"
  3273 +
  3274 +imurmurhash@^0.1.4:
  3275 + version "0.1.4"
  3276 + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
  3277 + integrity sha1-khi5srkoojixPcT7a21XbyMUU+o=
  3278 +
  3279 +indexes-of@^1.0.1:
  3280 + version "1.0.1"
  3281 + resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607"
  3282 + integrity sha1-8w9xbI4r00bHtn0985FVZqfAVgc=
  3283 +
  3284 +individual@^2.0.0:
  3285 + version "2.0.0"
  3286 + resolved "https://registry.yarnpkg.com/individual/-/individual-2.0.0.tgz#833b097dad23294e76117a98fb38e0d9ad61bb97"
  3287 + integrity sha1-gzsJfa0jKU52EXqY+zjg2a1hu5c=
  3288 +
  3289 +infer-owner@^1.0.3:
  3290 + version "1.0.4"
  3291 + resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467"
  3292 + integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==
  3293 +
  3294 +inflight@^1.0.4:
  3295 + version "1.0.6"
  3296 + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
  3297 + integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=
  3298 + dependencies:
  3299 + once "^1.3.0"
  3300 + wrappy "1"
  3301 +
  3302 +inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3:
  3303 + version "2.0.4"
  3304 + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
  3305 + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
  3306 +
  3307 +inherits@2.0.1:
  3308 + version "2.0.1"
  3309 + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1"
  3310 + integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=
  3311 +
  3312 +inherits@2.0.3:
  3313 + version "2.0.3"
  3314 + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
  3315 + integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=
  3316 +
  3317 +ini@^1.3.4, ini@^1.3.5:
  3318 + version "1.3.8"
  3319 + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c"
  3320 + integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==
  3321 +
  3322 +insert-css@^2.0.0:
  3323 + version "2.0.0"
  3324 + resolved "https://registry.yarnpkg.com/insert-css/-/insert-css-2.0.0.tgz#eb5d1097b7542f4c79ea3060d3aee07d053880f4"
  3325 + integrity sha1-610Ql7dUL0x56jBg067gfQU4gPQ=
  3326 +
  3327 +internal-ip@^4.3.0:
  3328 + version "4.3.0"
  3329 + resolved "https://registry.yarnpkg.com/internal-ip/-/internal-ip-4.3.0.tgz#845452baad9d2ca3b69c635a137acb9a0dad0907"
  3330 + integrity sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==
  3331 + dependencies:
  3332 + default-gateway "^4.2.0"
  3333 + ipaddr.js "^1.9.0"
  3334 +
  3335 +interpret@^1.4.0:
  3336 + version "1.4.0"
  3337 + resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e"
  3338 + integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==
  3339 +
  3340 +ip-regex@^2.1.0:
  3341 + version "2.1.0"
  3342 + resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9"
  3343 + integrity sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=
  3344 +
  3345 +ip@^1.1.0, ip@^1.1.5:
  3346 + version "1.1.5"
  3347 + resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a"
  3348 + integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=
  3349 +
  3350 +ipaddr.js@1.9.1, ipaddr.js@^1.9.0:
  3351 + version "1.9.1"
  3352 + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3"
  3353 + integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==
  3354 +
  3355 +is-absolute-url@^3.0.3:
  3356 + version "3.0.3"
  3357 + resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-3.0.3.tgz#96c6a22b6a23929b11ea0afb1836c36ad4a5d698"
  3358 + integrity sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==
  3359 +
  3360 +is-accessor-descriptor@^0.1.6:
  3361 + version "0.1.6"
  3362 + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6"
  3363 + integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=
  3364 + dependencies:
  3365 + kind-of "^3.0.2"
  3366 +
  3367 +is-accessor-descriptor@^1.0.0:
  3368 + version "1.0.0"
  3369 + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656"
  3370 + integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==
  3371 + dependencies:
  3372 + kind-of "^6.0.0"
  3373 +
  3374 +is-arguments@^1.0.4:
  3375 + version "1.1.0"
  3376 + resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.0.tgz#62353031dfbee07ceb34656a6bde59efecae8dd9"
  3377 + integrity sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg==
  3378 + dependencies:
  3379 + call-bind "^1.0.0"
  3380 +
  3381 +is-binary-path@^1.0.0:
  3382 + version "1.0.1"
  3383 + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898"
  3384 + integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=
  3385 + dependencies:
  3386 + binary-extensions "^1.0.0"
  3387 +
  3388 +is-binary-path@~2.1.0:
  3389 + version "2.1.0"
  3390 + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09"
  3391 + integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==
  3392 + dependencies:
  3393 + binary-extensions "^2.0.0"
  3394 +
  3395 +is-buffer@^1.1.5:
  3396 + version "1.1.6"
  3397 + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be"
  3398 + integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==
  3399 +
  3400 +is-callable@^1.1.4, is-callable@^1.2.2:
  3401 + version "1.2.2"
  3402 + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.2.tgz#c7c6715cd22d4ddb48d3e19970223aceabb080d9"
  3403 + integrity sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==
  3404 +
  3405 +is-data-descriptor@^0.1.4:
  3406 + version "0.1.4"
  3407 + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56"
  3408 + integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=
  3409 + dependencies:
  3410 + kind-of "^3.0.2"
  3411 +
  3412 +is-data-descriptor@^1.0.0:
  3413 + version "1.0.0"
  3414 + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7"
  3415 + integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==
  3416 + dependencies:
  3417 + kind-of "^6.0.0"
  3418 +
  3419 +is-date-object@^1.0.1:
  3420 + version "1.0.2"
  3421 + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.2.tgz#bda736f2cd8fd06d32844e7743bfa7494c3bfd7e"
  3422 + integrity sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==
  3423 +
  3424 +is-descriptor@^0.1.0:
  3425 + version "0.1.6"
  3426 + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca"
  3427 + integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==
  3428 + dependencies:
  3429 + is-accessor-descriptor "^0.1.6"
  3430 + is-data-descriptor "^0.1.4"
  3431 + kind-of "^5.0.0"
  3432 +
  3433 +is-descriptor@^1.0.0, is-descriptor@^1.0.2:
  3434 + version "1.0.2"
  3435 + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec"
  3436 + integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==
  3437 + dependencies:
  3438 + is-accessor-descriptor "^1.0.0"
  3439 + is-data-descriptor "^1.0.0"
  3440 + kind-of "^6.0.2"
  3441 +
  3442 +is-extendable@^0.1.0, is-extendable@^0.1.1:
  3443 + version "0.1.1"
  3444 + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89"
  3445 + integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=
  3446 +
  3447 +is-extendable@^1.0.1:
  3448 + version "1.0.1"
  3449 + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4"
  3450 + integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==
  3451 + dependencies:
  3452 + is-plain-object "^2.0.4"
  3453 +
  3454 +is-extglob@^2.1.0, is-extglob@^2.1.1:
  3455 + version "2.1.1"
  3456 + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
  3457 + integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=
  3458 +
  3459 +is-fullwidth-code-point@^2.0.0:
  3460 + version "2.0.0"
  3461 + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f"
  3462 + integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=
  3463 +
  3464 +is-function@^1.0.1:
  3465 + version "1.0.2"
  3466 + resolved "https://registry.yarnpkg.com/is-function/-/is-function-1.0.2.tgz#4f097f30abf6efadac9833b17ca5dc03f8144e08"
  3467 + integrity sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==
  3468 +
  3469 +is-glob@^3.1.0:
  3470 + version "3.1.0"
  3471 + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a"
  3472 + integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=
  3473 + dependencies:
  3474 + is-extglob "^2.1.0"
  3475 +
  3476 +is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1:
  3477 + version "4.0.1"
  3478 + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc"
  3479 + integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==
  3480 + dependencies:
  3481 + is-extglob "^2.1.1"
  3482 +
  3483 +is-negative-zero@^2.0.0:
  3484 + version "2.0.1"
  3485 + resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.1.tgz#3de746c18dda2319241a53675908d8f766f11c24"
  3486 + integrity sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==
  3487 +
  3488 +is-number@^3.0.0:
  3489 + version "3.0.0"
  3490 + resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195"
  3491 + integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=
  3492 + dependencies:
  3493 + kind-of "^3.0.2"
  3494 +
  3495 +is-number@^7.0.0:
  3496 + version "7.0.0"
  3497 + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b"
  3498 + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
  3499 +
  3500 +is-path-cwd@^2.0.0:
  3501 + version "2.2.0"
  3502 + resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb"
  3503 + integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==
  3504 +
  3505 +is-path-in-cwd@^2.0.0:
  3506 + version "2.1.0"
  3507 + resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz#bfe2dca26c69f397265a4009963602935a053acb"
  3508 + integrity sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==
  3509 + dependencies:
  3510 + is-path-inside "^2.1.0"
  3511 +
  3512 +is-path-inside@^2.1.0:
  3513 + version "2.1.0"
  3514 + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-2.1.0.tgz#7c9810587d659a40d27bcdb4d5616eab059494b2"
  3515 + integrity sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==
  3516 + dependencies:
  3517 + path-is-inside "^1.0.2"
  3518 +
  3519 +is-plain-object@^2.0.3, is-plain-object@^2.0.4:
  3520 + version "2.0.4"
  3521 + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677"
  3522 + integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==
  3523 + dependencies:
  3524 + isobject "^3.0.1"
  3525 +
  3526 +is-regex@^1.0.4, is-regex@^1.1.1:
  3527 + version "1.1.1"
  3528 + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.1.tgz#c6f98aacc546f6cec5468a07b7b153ab564a57b9"
  3529 + integrity sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==
  3530 + dependencies:
  3531 + has-symbols "^1.0.1"
  3532 +
  3533 +is-stream@^1.1.0:
  3534 + version "1.1.0"
  3535 + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44"
  3536 + integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ=
  3537 +
  3538 +is-symbol@^1.0.2:
  3539 + version "1.0.3"
  3540 + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.3.tgz#38e1014b9e6329be0de9d24a414fd7441ec61937"
  3541 + integrity sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==
  3542 + dependencies:
  3543 + has-symbols "^1.0.1"
  3544 +
  3545 +is-windows@^1.0.1, is-windows@^1.0.2:
  3546 + version "1.0.2"
  3547 + resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d"
  3548 + integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==
  3549 +
  3550 +is-wsl@^1.1.0:
  3551 + version "1.1.0"
  3552 + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d"
  3553 + integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=
  3554 +
  3555 +isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0:
  3556 + version "1.0.0"
  3557 + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
  3558 + integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=
  3559 +
  3560 +isexe@^2.0.0:
  3561 + version "2.0.0"
  3562 + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
  3563 + integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=
  3564 +
  3565 +isobject@^2.0.0:
  3566 + version "2.1.0"
  3567 + resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89"
  3568 + integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=
  3569 + dependencies:
  3570 + isarray "1.0.0"
  3571 +
  3572 +isobject@^3.0.0, isobject@^3.0.1:
  3573 + version "3.0.1"
  3574 + resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df"
  3575 + integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8=
  3576 +
  3577 +"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0:
  3578 + version "4.0.0"
  3579 + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
  3580 + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
  3581 +
  3582 +jsesc@^2.5.1:
  3583 + version "2.5.2"
  3584 + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4"
  3585 + integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==
  3586 +
  3587 +jsesc@~0.5.0:
  3588 + version "0.5.0"
  3589 + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d"
  3590 + integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=
  3591 +
  3592 +json-parse-better-errors@^1.0.2:
  3593 + version "1.0.2"
  3594 + resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9"
  3595 + integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==
  3596 +
  3597 +json-schema-traverse@^0.4.1:
  3598 + version "0.4.1"
  3599 + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
  3600 + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==
  3601 +
  3602 +json2mq@^0.2.0:
  3603 + version "0.2.0"
  3604 + resolved "https://registry.yarnpkg.com/json2mq/-/json2mq-0.2.0.tgz#b637bd3ba9eabe122c83e9720483aeb10d2c904a"
  3605 + integrity sha1-tje9O6nqvhIsg+lyBIOusQ0skEo=
  3606 + dependencies:
  3607 + string-convert "^0.2.0"
  3608 +
  3609 +json3@^3.3.2:
  3610 + version "3.3.3"
  3611 + resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.3.tgz#7fc10e375fc5ae42c4705a5cc0aa6f62be305b81"
  3612 + integrity sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==
  3613 +
  3614 +json5@^0.5.0:
  3615 + version "0.5.1"
  3616 + resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821"
  3617 + integrity sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=
  3618 +
  3619 +json5@^1.0.1:
  3620 + version "1.0.1"
  3621 + resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe"
  3622 + integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==
  3623 + dependencies:
  3624 + minimist "^1.2.0"
  3625 +
  3626 +json5@^2.1.2:
  3627 + version "2.1.3"
  3628 + resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.3.tgz#c9b0f7fa9233bfe5807fe66fcf3a5617ed597d43"
  3629 + integrity sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==
  3630 + dependencies:
  3631 + minimist "^1.2.5"
  3632 +
  3633 +keycode@^2.2.0:
  3634 + version "2.2.0"
  3635 + resolved "https://registry.yarnpkg.com/keycode/-/keycode-2.2.0.tgz#3d0af56dc7b8b8e5cba8d0a97f107204eec22b04"
  3636 + integrity sha1-PQr1bce4uOXLqNCpfxByBO7CKwQ=
  3637 +
  3638 +killable@^1.0.1:
  3639 + version "1.0.1"
  3640 + resolved "https://registry.yarnpkg.com/killable/-/killable-1.0.1.tgz#4c8ce441187a061c7474fb87ca08e2a638194892"
  3641 + integrity sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==
  3642 +
  3643 +kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0:
  3644 + version "3.2.2"
  3645 + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64"
  3646 + integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=
  3647 + dependencies:
  3648 + is-buffer "^1.1.5"
  3649 +
  3650 +kind-of@^4.0.0:
  3651 + version "4.0.0"
  3652 + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57"
  3653 + integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc=
  3654 + dependencies:
  3655 + is-buffer "^1.1.5"
  3656 +
  3657 +kind-of@^5.0.0:
  3658 + version "5.1.0"
  3659 + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d"
  3660 + integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==
  3661 +
  3662 +kind-of@^6.0.0, kind-of@^6.0.2:
  3663 + version "6.0.3"
  3664 + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd"
  3665 + integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==
  3666 +
  3667 +loader-runner@^2.4.0:
  3668 + version "2.4.0"
  3669 + resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357"
  3670 + integrity sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==
  3671 +
  3672 +loader-utils@^0.2.16:
  3673 + version "0.2.17"
  3674 + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-0.2.17.tgz#f86e6374d43205a6e6c60e9196f17c0299bfb348"
  3675 + integrity sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=
  3676 + dependencies:
  3677 + big.js "^3.1.3"
  3678 + emojis-list "^2.0.0"
  3679 + json5 "^0.5.0"
  3680 + object-assign "^4.0.1"
  3681 +
  3682 +loader-utils@^1.2.3, loader-utils@^1.4.0:
  3683 + version "1.4.0"
  3684 + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.0.tgz#c579b5e34cb34b1a74edc6c1fb36bfa371d5a613"
  3685 + integrity sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==
  3686 + dependencies:
  3687 + big.js "^5.2.2"
  3688 + emojis-list "^3.0.0"
  3689 + json5 "^1.0.1"
  3690 +
  3691 +loader-utils@^2.0.0:
  3692 + version "2.0.0"
  3693 + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.0.tgz#e4cace5b816d425a166b5f097e10cd12b36064b0"
  3694 + integrity sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==
  3695 + dependencies:
  3696 + big.js "^5.2.2"
  3697 + emojis-list "^3.0.0"
  3698 + json5 "^2.1.2"
  3699 +
  3700 +locate-path@^3.0.0:
  3701 + version "3.0.0"
  3702 + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e"
  3703 + integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==
  3704 + dependencies:
  3705 + p-locate "^3.0.0"
  3706 + path-exists "^3.0.0"
  3707 +
  3708 +locate-path@^5.0.0:
  3709 + version "5.0.0"
  3710 + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0"
  3711 + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==
  3712 + dependencies:
  3713 + p-locate "^4.1.0"
  3714 +
  3715 +lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.3:
  3716 + version "4.17.20"
  3717 + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52"
  3718 + integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==
  3719 +
  3720 +loglevel@^1.6.8:
  3721 + version "1.7.1"
  3722 + resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.7.1.tgz#005fde2f5e6e47068f935ff28573e125ef72f197"
  3723 + integrity sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw==
  3724 +
  3725 +loose-envify@^1.0.0, loose-envify@^1.1.0:
  3726 + version "1.4.0"
  3727 + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
  3728 + integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==
  3729 + dependencies:
  3730 + js-tokens "^3.0.0 || ^4.0.0"
  3731 +
  3732 +lower-case@^1.1.1:
  3733 + version "1.1.4"
  3734 + resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac"
  3735 + integrity sha1-miyr0bno4K6ZOkv31YdcOcQujqw=
  3736 +
  3737 +lru-cache@^5.1.1:
  3738 + version "5.1.1"
  3739 + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920"
  3740 + integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==
  3741 + dependencies:
  3742 + yallist "^3.0.2"
  3743 +
  3744 +lru-cache@^6.0.0:
  3745 + version "6.0.0"
  3746 + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94"
  3747 + integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==
  3748 + dependencies:
  3749 + yallist "^4.0.0"
  3750 +
  3751 +m3u8-parser@2.1.0:
  3752 + version "2.1.0"
  3753 + resolved "https://registry.yarnpkg.com/m3u8-parser/-/m3u8-parser-2.1.0.tgz#c8170329ec1cd515d0d58bb8b762da9896cb0368"
  3754 + integrity sha1-yBcDKewc1RXQ1Yu4t2LamJbLA2g=
  3755 +
  3756 +m3u8-parser@4.5.0:
  3757 + version "4.5.0"
  3758 + resolved "https://registry.yarnpkg.com/m3u8-parser/-/m3u8-parser-4.5.0.tgz#9c30b32c9b69cc3f81b5e6789717fa84b9fdb9aa"
  3759 + integrity sha512-RGm/1WVCX3o1bSWbJGmJUu4zTbtJy8lImtgHM4CESFvJRXYztr1j6SW/q9/ghYOrUjgH7radsIar+z1Leln0sA==
  3760 + dependencies:
  3761 + "@babel/runtime" "^7.5.5"
  3762 + "@videojs/vhs-utils" "^2.2.1"
  3763 + global "^4.3.2"
  3764 +
  3765 +make-dir@^2.0.0, make-dir@^2.1.0:
  3766 + version "2.1.0"
  3767 + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5"
  3768 + integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==
  3769 + dependencies:
  3770 + pify "^4.0.1"
  3771 + semver "^5.6.0"
  3772 +
  3773 +make-dir@^3.0.2, make-dir@^3.1.0:
  3774 + version "3.1.0"
  3775 + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f"
  3776 + integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==
  3777 + dependencies:
  3778 + semver "^6.0.0"
  3779 +
  3780 +map-cache@^0.2.2:
  3781 + version "0.2.2"
  3782 + resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf"
  3783 + integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=
  3784 +
  3785 +map-visit@^1.0.0:
  3786 + version "1.0.0"
  3787 + resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f"
  3788 + integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=
  3789 + dependencies:
  3790 + object-visit "^1.0.0"
  3791 +
  3792 +md5.js@^1.3.4:
  3793 + version "1.3.5"
  3794 + resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f"
  3795 + integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==
  3796 + dependencies:
  3797 + hash-base "^3.0.0"
  3798 + inherits "^2.0.1"
  3799 + safe-buffer "^5.1.2"
  3800 +
  3801 +media-typer@0.3.0:
  3802 + version "0.3.0"
  3803 + resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748"
  3804 + integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=
  3805 +
  3806 +memory-fs@^0.4.1:
  3807 + version "0.4.1"
  3808 + resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552"
  3809 + integrity sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=
  3810 + dependencies:
  3811 + errno "^0.1.3"
  3812 + readable-stream "^2.0.1"
  3813 +
  3814 +memory-fs@^0.5.0:
  3815 + version "0.5.0"
  3816 + resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.5.0.tgz#324c01288b88652966d161db77838720845a8e3c"
  3817 + integrity sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==
  3818 + dependencies:
  3819 + errno "^0.1.3"
  3820 + readable-stream "^2.0.1"
  3821 +
  3822 +merge-descriptors@1.0.1:
  3823 + version "1.0.1"
  3824 + resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61"
  3825 + integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=
  3826 +
  3827 +methods@~1.1.2:
  3828 + version "1.1.2"
  3829 + resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee"
  3830 + integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=
  3831 +
  3832 +micromatch@^3.0.4, micromatch@^3.1.10, micromatch@^3.1.4:
  3833 + version "3.1.10"
  3834 + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23"
  3835 + integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==
  3836 + dependencies:
  3837 + arr-diff "^4.0.0"
  3838 + array-unique "^0.3.2"
  3839 + braces "^2.3.1"
  3840 + define-property "^2.0.2"
  3841 + extend-shallow "^3.0.2"
  3842 + extglob "^2.0.4"
  3843 + fragment-cache "^0.2.1"
  3844 + kind-of "^6.0.2"
  3845 + nanomatch "^1.2.9"
  3846 + object.pick "^1.3.0"
  3847 + regex-not "^1.0.0"
  3848 + snapdragon "^0.8.1"
  3849 + to-regex "^3.0.2"
  3850 +
  3851 +miller-rabin@^4.0.0:
  3852 + version "4.0.1"
  3853 + resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d"
  3854 + integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==
  3855 + dependencies:
  3856 + bn.js "^4.0.0"
  3857 + brorand "^1.0.1"
  3858 +
  3859 +mime-db@1.44.0:
  3860 + version "1.44.0"
  3861 + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.44.0.tgz#fa11c5eb0aca1334b4233cb4d52f10c5a6272f92"
  3862 + integrity sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==
  3863 +
  3864 +"mime-db@>= 1.43.0 < 2":
  3865 + version "1.45.0"
  3866 + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.45.0.tgz#cceeda21ccd7c3a745eba2decd55d4b73e7879ea"
  3867 + integrity sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w==
  3868 +
  3869 +mime-types@^2.1.27, mime-types@~2.1.17, mime-types@~2.1.24:
  3870 + version "2.1.27"
  3871 + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.27.tgz#47949f98e279ea53119f5722e0f34e529bec009f"
  3872 + integrity sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==
  3873 + dependencies:
  3874 + mime-db "1.44.0"
  3875 +
  3876 +mime@1.6.0:
  3877 + version "1.6.0"
  3878 + resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1"
  3879 + integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==
  3880 +
  3881 +mime@^2.4.4:
  3882 + version "2.4.7"
  3883 + resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.7.tgz#962aed9be0ed19c91fd7dc2ece5d7f4e89a90d74"
  3884 + integrity sha512-dhNd1uA2u397uQk3Nv5LM4lm93WYDUXFn3Fu291FJerns4jyTudqhIWe4W04YLy7Uk1tm1Ore04NpjRvQp/NPA==
  3885 +
  3886 +min-document@^2.19.0:
  3887 + version "2.19.0"
  3888 + resolved "https://registry.yarnpkg.com/min-document/-/min-document-2.19.0.tgz#7bd282e3f5842ed295bb748cdd9f1ffa2c824685"
  3889 + integrity sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=
  3890 + dependencies:
  3891 + dom-walk "^0.1.0"
  3892 +
  3893 +mini-store@^3.0.1:
  3894 + version "3.0.6"
  3895 + resolved "https://registry.yarnpkg.com/mini-store/-/mini-store-3.0.6.tgz#44b86be5b2877271224ce0689b3a35a2dffb1ca9"
  3896 + integrity sha512-YzffKHbYsMQGUWQRKdsearR79QsMzzJcDDmZKlJBqt5JNkqpyJHYlK6gP61O36X+sLf76sO9G6mhKBe83gIZIQ==
  3897 + dependencies:
  3898 + hoist-non-react-statics "^3.3.2"
  3899 + shallowequal "^1.0.2"
  3900 +
  3901 +minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1:
  3902 + version "1.0.1"
  3903 + resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7"
  3904 + integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==
  3905 +
  3906 +minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1:
  3907 + version "1.0.1"
  3908 + resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a"
  3909 + integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=
  3910 +
  3911 +minimatch@^3.0.4:
  3912 + version "3.0.4"
  3913 + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
  3914 + integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==
  3915 + dependencies:
  3916 + brace-expansion "^1.1.7"
  3917 +
  3918 +minimist@^1.2.0, minimist@^1.2.5:
  3919 + version "1.2.5"
  3920 + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602"
  3921 + integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==
  3922 +
  3923 +mississippi@^3.0.0:
  3924 + version "3.0.0"
  3925 + resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022"
  3926 + integrity sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==
  3927 + dependencies:
  3928 + concat-stream "^1.5.0"
  3929 + duplexify "^3.4.2"
  3930 + end-of-stream "^1.1.0"
  3931 + flush-write-stream "^1.0.0"
  3932 + from2 "^2.1.0"
  3933 + parallel-transform "^1.1.0"
  3934 + pump "^3.0.0"
  3935 + pumpify "^1.3.3"
  3936 + stream-each "^1.1.0"
  3937 + through2 "^2.0.0"
  3938 +
  3939 +mixin-deep@^1.2.0:
  3940 + version "1.3.2"
  3941 + resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566"
  3942 + integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==
  3943 + dependencies:
  3944 + for-in "^1.0.2"
  3945 + is-extendable "^1.0.1"
  3946 +
  3947 +mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.5:
  3948 + version "0.5.5"
  3949 + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def"
  3950 + integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==
  3951 + dependencies:
  3952 + minimist "^1.2.5"
  3953 +
  3954 +moment@^2.24.0, moment@^2.25.3:
  3955 + version "2.29.1"
  3956 + resolved "https://registry.yarnpkg.com/moment/-/moment-2.29.1.tgz#b2be769fa31940be9eeea6469c075e35006fa3d3"
  3957 + integrity sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==
  3958 +
  3959 +move-concurrently@^1.0.1:
  3960 + version "1.0.1"
  3961 + resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92"
  3962 + integrity sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=
  3963 + dependencies:
  3964 + aproba "^1.1.1"
  3965 + copy-concurrently "^1.0.0"
  3966 + fs-write-stream-atomic "^1.0.8"
  3967 + mkdirp "^0.5.1"
  3968 + rimraf "^2.5.4"
  3969 + run-queue "^1.0.3"
  3970 +
  3971 +mpd-parser@0.14.0:
  3972 + version "0.14.0"
  3973 + resolved "https://registry.yarnpkg.com/mpd-parser/-/mpd-parser-0.14.0.tgz#f666a80c1e284e46c6f76f010fc4f5292a021148"
  3974 + integrity sha512-HqXQS3WLofcnYFcxv5oWdlciddUaEnN3NasXLVQ793mdnZRrinjz2Yk1DsUYPDYOUWf6ZBBqbFhaJT5LiT2ouA==
  3975 + dependencies:
  3976 + "@babel/runtime" "^7.5.5"
  3977 + "@videojs/vhs-utils" "^2.2.1"
  3978 + global "^4.3.2"
  3979 + xmldom "^0.1.27"
  3980 +
  3981 +ms@2.0.0:
  3982 + version "2.0.0"
  3983 + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
  3984 + integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=
  3985 +
  3986 +ms@2.1.1:
  3987 + version "2.1.1"
  3988 + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a"
  3989 + integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==
  3990 +
  3991 +ms@2.1.2:
  3992 + version "2.1.2"
  3993 + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
  3994 + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
  3995 +
  3996 +ms@^2.1.1:
  3997 + version "2.1.3"
  3998 + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"
  3999 + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
  4000 +
  4001 +multicast-dns-service-types@^1.1.0:
  4002 + version "1.1.0"
  4003 + resolved "https://registry.yarnpkg.com/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz#899f11d9686e5e05cb91b35d5f0e63b773cfc901"
  4004 + integrity sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=
  4005 +
  4006 +multicast-dns@^6.0.1:
  4007 + version "6.2.3"
  4008 + resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-6.2.3.tgz#a0ec7bd9055c4282f790c3c82f4e28db3b31b229"
  4009 + integrity sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==
  4010 + dependencies:
  4011 + dns-packet "^1.3.1"
  4012 + thunky "^1.0.2"
  4013 +
  4014 +mux.js@4.3.2:
  4015 + version "4.3.2"
  4016 + resolved "https://registry.yarnpkg.com/mux.js/-/mux.js-4.3.2.tgz#576d537df037dc5ec35ec1316b948d815d35c210"
  4017 + integrity sha512-g0q6DPdvb3yYcoK7ElBGobdSSrhY/RjPt19U7uUc733aqvc5bCS/aCvL9z+448y+IoCZnYDwyZfQBBXMSmGOaQ==
  4018 +
  4019 +mux.js@5.6.7:
  4020 + version "5.6.7"
  4021 + resolved "https://registry.yarnpkg.com/mux.js/-/mux.js-5.6.7.tgz#d39fc85cded5a1257de9f6eeb5cf1578c4a63eb8"
  4022 + integrity sha512-YSr6B8MUgE4S18MptbY2XM+JKGbw9JDkgs7YkuE/T2fpDKjOhZfb/nD6vmsVxvLYOExWNaQn1UGBp6PGsnTtew==
  4023 +
  4024 +mux.js@^5.7.0:
  4025 + version "5.7.0"
  4026 + resolved "https://registry.yarnpkg.com/mux.js/-/mux.js-5.7.0.tgz#0d49ea653d25dcb256080c21c1bac4ef85e82605"
  4027 + integrity sha512-SINb/qE0iN7YdpbGHtcj8JoHAJWXITUcN9ZCmakThZ8pVGvWukBMCDfJbEVmY2+GqmmrUkLkwUN9Ec2YLUSbuA==
  4028 +
  4029 +nan@^2.12.1:
  4030 + version "2.14.2"
  4031 + resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.2.tgz#f5376400695168f4cc694ac9393d0c9585eeea19"
  4032 + integrity sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==
  4033 +
  4034 +nanoid@^3.1.20:
  4035 + version "3.1.20"
  4036 + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.20.tgz#badc263c6b1dcf14b71efaa85f6ab4c1d6cfc788"
  4037 + integrity sha512-a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw==
  4038 +
  4039 +nanomatch@^1.2.9:
  4040 + version "1.2.13"
  4041 + resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119"
  4042 + integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==
  4043 + dependencies:
  4044 + arr-diff "^4.0.0"
  4045 + array-unique "^0.3.2"
  4046 + define-property "^2.0.2"
  4047 + extend-shallow "^3.0.2"
  4048 + fragment-cache "^0.2.1"
  4049 + is-windows "^1.0.2"
  4050 + kind-of "^6.0.2"
  4051 + object.pick "^1.3.0"
  4052 + regex-not "^1.0.0"
  4053 + snapdragon "^0.8.1"
  4054 + to-regex "^3.0.1"
  4055 +
  4056 +negotiator@0.6.2:
  4057 + version "0.6.2"
  4058 + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb"
  4059 + integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==
  4060 +
  4061 +neo-async@^2.5.0, neo-async@^2.6.1:
  4062 + version "2.6.2"
  4063 + resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f"
  4064 + integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==
  4065 +
  4066 +nice-try@^1.0.4:
  4067 + version "1.0.5"
  4068 + resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366"
  4069 + integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==
  4070 +
  4071 +no-case@^2.2.0:
  4072 + version "2.3.2"
  4073 + resolved "https://registry.yarnpkg.com/no-case/-/no-case-2.3.2.tgz#60b813396be39b3f1288a4c1ed5d1e7d28b464ac"
  4074 + integrity sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==
  4075 + dependencies:
  4076 + lower-case "^1.1.1"
  4077 +
  4078 +node-forge@^0.10.0:
  4079 + version "0.10.0"
  4080 + resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.10.0.tgz#32dea2afb3e9926f02ee5ce8794902691a676bf3"
  4081 + integrity sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==
  4082 +
  4083 +node-libs-browser@^2.2.1:
  4084 + version "2.2.1"
  4085 + resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.2.1.tgz#b64f513d18338625f90346d27b0d235e631f6425"
  4086 + integrity sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==
  4087 + dependencies:
  4088 + assert "^1.1.1"
  4089 + browserify-zlib "^0.2.0"
  4090 + buffer "^4.3.0"
  4091 + console-browserify "^1.1.0"
  4092 + constants-browserify "^1.0.0"
  4093 + crypto-browserify "^3.11.0"
  4094 + domain-browser "^1.1.1"
  4095 + events "^3.0.0"
  4096 + https-browserify "^1.0.0"
  4097 + os-browserify "^0.3.0"
  4098 + path-browserify "0.0.1"
  4099 + process "^0.11.10"
  4100 + punycode "^1.2.4"
  4101 + querystring-es3 "^0.2.0"
  4102 + readable-stream "^2.3.3"
  4103 + stream-browserify "^2.0.1"
  4104 + stream-http "^2.7.2"
  4105 + string_decoder "^1.0.0"
  4106 + timers-browserify "^2.0.4"
  4107 + tty-browserify "0.0.0"
  4108 + url "^0.11.0"
  4109 + util "^0.11.0"
  4110 + vm-browserify "^1.0.1"
  4111 +
  4112 +node-releases@^1.1.67:
  4113 + version "1.1.67"
  4114 + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.67.tgz#28ebfcccd0baa6aad8e8d4d8fe4cbc49ae239c12"
  4115 + integrity sha512-V5QF9noGFl3EymEwUYzO+3NTDpGfQB4ve6Qfnzf3UNydMhjQRVPR1DZTuvWiLzaFJYw2fmDwAfnRNEVb64hSIg==
  4116 +
  4117 +normalize-path@^2.1.1:
  4118 + version "2.1.1"
  4119 + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9"
  4120 + integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=
  4121 + dependencies:
  4122 + remove-trailing-separator "^1.0.1"
  4123 +
  4124 +normalize-path@^3.0.0, normalize-path@~3.0.0:
  4125 + version "3.0.0"
  4126 + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65"
  4127 + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
  4128 +
  4129 +npm-run-path@^2.0.0:
  4130 + version "2.0.2"
  4131 + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f"
  4132 + integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=
  4133 + dependencies:
  4134 + path-key "^2.0.0"
  4135 +
  4136 +nth-check@~1.0.1:
  4137 + version "1.0.2"
  4138 + resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c"
  4139 + integrity sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==
  4140 + dependencies:
  4141 + boolbase "~1.0.0"
  4142 +
  4143 +object-assign@^4.0.1, object-assign@^4.1.1:
  4144 + version "4.1.1"
  4145 + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
  4146 + integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=
  4147 +
  4148 +object-copy@^0.1.0:
  4149 + version "0.1.0"
  4150 + resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c"
  4151 + integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw=
  4152 + dependencies:
  4153 + copy-descriptor "^0.1.0"
  4154 + define-property "^0.2.5"
  4155 + kind-of "^3.0.3"
  4156 +
  4157 +object-inspect@^1.8.0:
  4158 + version "1.9.0"
  4159 + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.9.0.tgz#c90521d74e1127b67266ded3394ad6116986533a"
  4160 + integrity sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==
  4161 +
  4162 +object-is@^1.0.1:
  4163 + version "1.1.4"
  4164 + resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.4.tgz#63d6c83c00a43f4cbc9434eb9757c8a5b8565068"
  4165 + integrity sha512-1ZvAZ4wlF7IyPVOcE1Omikt7UpaFlOQq0HlSti+ZvDH3UiD2brwGMwDbyV43jao2bKJ+4+WdPJHSd7kgzKYVqg==
  4166 + dependencies:
  4167 + call-bind "^1.0.0"
  4168 + define-properties "^1.1.3"
  4169 +
  4170 +object-keys@^1.0.12, object-keys@^1.1.1:
  4171 + version "1.1.1"
  4172 + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e"
  4173 + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==
  4174 +
  4175 +object-visit@^1.0.0:
  4176 + version "1.0.1"
  4177 + resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb"
  4178 + integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=
  4179 + dependencies:
  4180 + isobject "^3.0.0"
  4181 +
  4182 +object.assign@^4.1.0, object.assign@^4.1.1:
  4183 + version "4.1.2"
  4184 + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940"
  4185 + integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==
  4186 + dependencies:
  4187 + call-bind "^1.0.0"
  4188 + define-properties "^1.1.3"
  4189 + has-symbols "^1.0.1"
  4190 + object-keys "^1.1.1"
  4191 +
  4192 +object.getownpropertydescriptors@^2.0.3:
  4193 + version "2.1.1"
  4194 + resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.1.tgz#0dfda8d108074d9c563e80490c883b6661091544"
  4195 + integrity sha512-6DtXgZ/lIZ9hqx4GtZETobXLR/ZLaa0aqV0kzbn80Rf8Z2e/XFnhA0I7p07N2wH8bBBltr2xQPi6sbKWAY2Eng==
  4196 + dependencies:
  4197 + call-bind "^1.0.0"
  4198 + define-properties "^1.1.3"
  4199 + es-abstract "^1.18.0-next.1"
  4200 +
  4201 +object.pick@^1.3.0:
  4202 + version "1.3.0"
  4203 + resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747"
  4204 + integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=
  4205 + dependencies:
  4206 + isobject "^3.0.1"
  4207 +
  4208 +obuf@^1.0.0, obuf@^1.1.2:
  4209 + version "1.1.2"
  4210 + resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e"
  4211 + integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==
  4212 +
  4213 +omit.js@^2.0.0, omit.js@^2.0.2:
  4214 + version "2.0.2"
  4215 + resolved "https://registry.yarnpkg.com/omit.js/-/omit.js-2.0.2.tgz#dd9b8436fab947a5f3ff214cb2538631e313ec2f"
  4216 + integrity sha512-hJmu9D+bNB40YpL9jYebQl4lsTW6yEHRTroJzNLqQJYHm7c+NQnJGfZmIWh8S3q3KoaxV1aLhV6B3+0N0/kyJg==
  4217 +
  4218 +on-finished@~2.3.0:
  4219 + version "2.3.0"
  4220 + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947"
  4221 + integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=
  4222 + dependencies:
  4223 + ee-first "1.1.1"
  4224 +
  4225 +on-headers@~1.0.2:
  4226 + version "1.0.2"
  4227 + resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f"
  4228 + integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==
  4229 +
  4230 +once@^1.3.0, once@^1.3.1, once@^1.4.0:
  4231 + version "1.4.0"
  4232 + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
  4233 + integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E=
  4234 + dependencies:
  4235 + wrappy "1"
  4236 +
  4237 +opn@^5.5.0:
  4238 + version "5.5.0"
  4239 + resolved "https://registry.yarnpkg.com/opn/-/opn-5.5.0.tgz#fc7164fab56d235904c51c3b27da6758ca3b9bfc"
  4240 + integrity sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==
  4241 + dependencies:
  4242 + is-wsl "^1.1.0"
  4243 +
  4244 +original@^1.0.0:
  4245 + version "1.0.2"
  4246 + resolved "https://registry.yarnpkg.com/original/-/original-1.0.2.tgz#e442a61cffe1c5fd20a65f3261c26663b303f25f"
  4247 + integrity sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==
  4248 + dependencies:
  4249 + url-parse "^1.4.3"
  4250 +
  4251 +os-browserify@^0.3.0:
  4252 + version "0.3.0"
  4253 + resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27"
  4254 + integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=
  4255 +
  4256 +p-finally@^1.0.0:
  4257 + version "1.0.0"
  4258 + resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae"
  4259 + integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=
  4260 +
  4261 +p-limit@^2.0.0, p-limit@^2.2.0:
  4262 + version "2.3.0"
  4263 + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1"
  4264 + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==
  4265 + dependencies:
  4266 + p-try "^2.0.0"
  4267 +
  4268 +p-locate@^3.0.0:
  4269 + version "3.0.0"
  4270 + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4"
  4271 + integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==
  4272 + dependencies:
  4273 + p-limit "^2.0.0"
  4274 +
  4275 +p-locate@^4.1.0:
  4276 + version "4.1.0"
  4277 + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07"
  4278 + integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==
  4279 + dependencies:
  4280 + p-limit "^2.2.0"
  4281 +
  4282 +p-map@^2.0.0:
  4283 + version "2.1.0"
  4284 + resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175"
  4285 + integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==
  4286 +
  4287 +p-retry@^3.0.1:
  4288 + version "3.0.1"
  4289 + resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-3.0.1.tgz#316b4c8893e2c8dc1cfa891f406c4b422bebf328"
  4290 + integrity sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==
  4291 + dependencies:
  4292 + retry "^0.12.0"
  4293 +
  4294 +p-try@^2.0.0:
  4295 + version "2.2.0"
  4296 + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6"
  4297 + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==
  4298 +
  4299 +pako@~1.0.5:
  4300 + version "1.0.11"
  4301 + resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf"
  4302 + integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==
  4303 +
  4304 +parallel-transform@^1.1.0:
  4305 + version "1.2.0"
  4306 + resolved "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.2.0.tgz#9049ca37d6cb2182c3b1d2c720be94d14a5814fc"
  4307 + integrity sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==
  4308 + dependencies:
  4309 + cyclist "^1.0.1"
  4310 + inherits "^2.0.3"
  4311 + readable-stream "^2.1.5"
  4312 +
  4313 +param-case@2.1.x:
  4314 + version "2.1.1"
  4315 + resolved "https://registry.yarnpkg.com/param-case/-/param-case-2.1.1.tgz#df94fd8cf6531ecf75e6bef9a0858fbc72be2247"
  4316 + integrity sha1-35T9jPZTHs915r75oIWPvHK+Ikc=
  4317 + dependencies:
  4318 + no-case "^2.2.0"
  4319 +
  4320 +parse-asn1@^5.0.0, parse-asn1@^5.1.5:
  4321 + version "5.1.6"
  4322 + resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.6.tgz#385080a3ec13cb62a62d39409cb3e88844cdaed4"
  4323 + integrity sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==
  4324 + dependencies:
  4325 + asn1.js "^5.2.0"
  4326 + browserify-aes "^1.0.0"
  4327 + evp_bytestokey "^1.0.0"
  4328 + pbkdf2 "^3.0.3"
  4329 + safe-buffer "^5.1.1"
  4330 +
  4331 +parse-headers@^2.0.0:
  4332 + version "2.0.3"
  4333 + resolved "https://registry.yarnpkg.com/parse-headers/-/parse-headers-2.0.3.tgz#5e8e7512383d140ba02f0c7aa9f49b4399c92515"
  4334 + integrity sha512-QhhZ+DCCit2Coi2vmAKbq5RGTRcQUOE2+REgv8vdyu7MnYx2eZztegqtTx99TZ86GTIwqiy3+4nQTWZ2tgmdCA==
  4335 +
  4336 +parse-passwd@^1.0.0:
  4337 + version "1.0.0"
  4338 + resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6"
  4339 + integrity sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=
  4340 +
  4341 +parseurl@~1.3.2, parseurl@~1.3.3:
  4342 + version "1.3.3"
  4343 + resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4"
  4344 + integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==
  4345 +
  4346 +pascalcase@^0.1.1:
  4347 + version "0.1.1"
  4348 + resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14"
  4349 + integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=
  4350 +
  4351 +path-browserify@0.0.1:
  4352 + version "0.0.1"
  4353 + resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.1.tgz#e6c4ddd7ed3aa27c68a20cc4e50e1a4ee83bbc4a"
  4354 + integrity sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==
  4355 +
  4356 +path-dirname@^1.0.0:
  4357 + version "1.0.2"
  4358 + resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0"
  4359 + integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=
  4360 +
  4361 +path-exists@^3.0.0:
  4362 + version "3.0.0"
  4363 + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515"
  4364 + integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=
  4365 +
  4366 +path-exists@^4.0.0:
  4367 + version "4.0.0"
  4368 + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3"
  4369 + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==
  4370 +
  4371 +path-is-absolute@^1.0.0:
  4372 + version "1.0.1"
  4373 + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
  4374 + integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18=
  4375 +
  4376 +path-is-inside@^1.0.2:
  4377 + version "1.0.2"
  4378 + resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53"
  4379 + integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=
  4380 +
  4381 +path-key@^2.0.0, path-key@^2.0.1:
  4382 + version "2.0.1"
  4383 + resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40"
  4384 + integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=
  4385 +
  4386 +path-to-regexp@0.1.7:
  4387 + version "0.1.7"
  4388 + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c"
  4389 + integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=
  4390 +
  4391 +pbkdf2@^3.0.3:
  4392 + version "3.1.1"
  4393 + resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.1.tgz#cb8724b0fada984596856d1a6ebafd3584654b94"
  4394 + integrity sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==
  4395 + dependencies:
  4396 + create-hash "^1.1.2"
  4397 + create-hmac "^1.1.4"
  4398 + ripemd160 "^2.0.1"
  4399 + safe-buffer "^5.0.1"
  4400 + sha.js "^2.4.8"
  4401 +
  4402 +picomatch@^2.0.4, picomatch@^2.2.1:
  4403 + version "2.2.2"
  4404 + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad"
  4405 + integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==
  4406 +
  4407 +pify@^2.0.0:
  4408 + version "2.3.0"
  4409 + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c"
  4410 + integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw=
  4411 +
  4412 +pify@^4.0.1:
  4413 + version "4.0.1"
  4414 + resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231"
  4415 + integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==
  4416 +
  4417 +pinkie-promise@^2.0.0:
  4418 + version "2.0.1"
  4419 + resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa"
  4420 + integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o=
  4421 + dependencies:
  4422 + pinkie "^2.0.0"
  4423 +
  4424 +pinkie@^2.0.0:
  4425 + version "2.0.4"
  4426 + resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870"
  4427 + integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA=
  4428 +
  4429 +pkcs7@^0.2.3:
  4430 + version "0.2.3"
  4431 + resolved "https://registry.yarnpkg.com/pkcs7/-/pkcs7-0.2.3.tgz#22d60666d01065c5f24439098e4a4830452273be"
  4432 + integrity sha1-ItYGZtAQZcXyRDkJjkpIMEUic74=
  4433 +
  4434 +pkcs7@^1.0.4:
  4435 + version "1.0.4"
  4436 + resolved "https://registry.yarnpkg.com/pkcs7/-/pkcs7-1.0.4.tgz#6090b9e71160dabf69209d719cbafa538b00a1cb"
  4437 + integrity sha512-afRERtHn54AlwaF2/+LFszyAANTCggGilmcmILUzEjvs3XgFZT+xE6+QWQcAGmu4xajy+Xtj7acLOPdx5/eXWQ==
  4438 + dependencies:
  4439 + "@babel/runtime" "^7.5.5"
  4440 +
  4441 +pkg-dir@^3.0.0:
  4442 + version "3.0.0"
  4443 + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3"
  4444 + integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==
  4445 + dependencies:
  4446 + find-up "^3.0.0"
  4447 +
  4448 +pkg-dir@^4.1.0:
  4449 + version "4.2.0"
  4450 + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3"
  4451 + integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==
  4452 + dependencies:
  4453 + find-up "^4.0.0"
  4454 +
  4455 +portfinder@^1.0.26:
  4456 + version "1.0.28"
  4457 + resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.28.tgz#67c4622852bd5374dd1dd900f779f53462fac778"
  4458 + integrity sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==
  4459 + dependencies:
  4460 + async "^2.6.2"
  4461 + debug "^3.1.1"
  4462 + mkdirp "^0.5.5"
  4463 +
  4464 +posix-character-classes@^0.1.0:
  4465 + version "0.1.1"
  4466 + resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab"
  4467 + integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=
  4468 +
  4469 +postcss-modules-extract-imports@^3.0.0:
  4470 + version "3.0.0"
  4471 + resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz#cda1f047c0ae80c97dbe28c3e76a43b88025741d"
  4472 + integrity sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==
  4473 +
  4474 +postcss-modules-local-by-default@^4.0.0:
  4475 + version "4.0.0"
  4476 + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz#ebbb54fae1598eecfdf691a02b3ff3b390a5a51c"
  4477 + integrity sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==
  4478 + dependencies:
  4479 + icss-utils "^5.0.0"
  4480 + postcss-selector-parser "^6.0.2"
  4481 + postcss-value-parser "^4.1.0"
  4482 +
  4483 +postcss-modules-scope@^3.0.0:
  4484 + version "3.0.0"
  4485 + resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz#9ef3151456d3bbfa120ca44898dfca6f2fa01f06"
  4486 + integrity sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==
  4487 + dependencies:
  4488 + postcss-selector-parser "^6.0.4"
  4489 +
  4490 +postcss-modules-values@^4.0.0:
  4491 + version "4.0.0"
  4492 + resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz#d7c5e7e68c3bb3c9b27cbf48ca0bb3ffb4602c9c"
  4493 + integrity sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==
  4494 + dependencies:
  4495 + icss-utils "^5.0.0"
  4496 +
  4497 +postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4:
  4498 + version "6.0.4"
  4499 + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz#56075a1380a04604c38b063ea7767a129af5c2b3"
  4500 + integrity sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw==
  4501 + dependencies:
  4502 + cssesc "^3.0.0"
  4503 + indexes-of "^1.0.1"
  4504 + uniq "^1.0.1"
  4505 + util-deprecate "^1.0.2"
  4506 +
  4507 +postcss-value-parser@^4.1.0:
  4508 + version "4.1.0"
  4509 + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz#443f6a20ced6481a2bda4fa8532a6e55d789a2cb"
  4510 + integrity sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==
  4511 +
  4512 +postcss@^8.1.4:
  4513 + version "8.2.1"
  4514 + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.2.1.tgz#eabc5557c4558059b9d9e5b15bce7ffa9089c2a8"
  4515 + integrity sha512-RhsqOOAQzTgh1UB/IZdca7F9WDb7SUCR2Vnv1x7DbvuuggQIpoDwjK+q0rzoPffhYvWNKX5JSwS4so4K3UC6vA==
  4516 + dependencies:
  4517 + colorette "^1.2.1"
  4518 + nanoid "^3.1.20"
  4519 + source-map "^0.6.1"
  4520 +
  4521 +pretty-error@^2.0.2:
  4522 + version "2.1.2"
  4523 + resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-2.1.2.tgz#be89f82d81b1c86ec8fdfbc385045882727f93b6"
  4524 + integrity sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==
  4525 + dependencies:
  4526 + lodash "^4.17.20"
  4527 + renderkid "^2.0.4"
  4528 +
  4529 +process-nextick-args@~2.0.0:
  4530 + version "2.0.1"
  4531 + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2"
  4532 + integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==
  4533 +
  4534 +process@^0.11.10:
  4535 + version "0.11.10"
  4536 + resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182"
  4537 + integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI=
  4538 +
  4539 +process@~0.5.1:
  4540 + version "0.5.2"
  4541 + resolved "https://registry.yarnpkg.com/process/-/process-0.5.2.tgz#1638d8a8e34c2f440a91db95ab9aeb677fc185cf"
  4542 + integrity sha1-FjjYqONML0QKkduVq5rrZ3/Bhc8=
  4543 +
  4544 +promise-inflight@^1.0.1:
  4545 + version "1.0.1"
  4546 + resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3"
  4547 + integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM=
  4548 +
  4549 +promise-polyfill@8.1.3:
  4550 + version "8.1.3"
  4551 + resolved "https://registry.yarnpkg.com/promise-polyfill/-/promise-polyfill-8.1.3.tgz#8c99b3cf53f3a91c68226ffde7bde81d7f904116"
  4552 + integrity sha512-MG5r82wBzh7pSKDRa9y+vllNHz3e3d4CNj1PQE4BQYxLme0gKYYBm9YENq+UkEikyZ0XbiGWxYlVw3Rl9O/U8g==
  4553 +
  4554 +proxy-addr@~2.0.5:
  4555 + version "2.0.6"
  4556 + resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.6.tgz#fdc2336505447d3f2f2c638ed272caf614bbb2bf"
  4557 + integrity sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==
  4558 + dependencies:
  4559 + forwarded "~0.1.2"
  4560 + ipaddr.js "1.9.1"
  4561 +
  4562 +prr@~1.0.1:
  4563 + version "1.0.1"
  4564 + resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476"
  4565 + integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY=
  4566 +
  4567 +public-encrypt@^4.0.0:
  4568 + version "4.0.3"
  4569 + resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0"
  4570 + integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==
  4571 + dependencies:
  4572 + bn.js "^4.1.0"
  4573 + browserify-rsa "^4.0.0"
  4574 + create-hash "^1.1.0"
  4575 + parse-asn1 "^5.0.0"
  4576 + randombytes "^2.0.1"
  4577 + safe-buffer "^5.1.2"
  4578 +
  4579 +pump@^2.0.0:
  4580 + version "2.0.1"
  4581 + resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909"
  4582 + integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==
  4583 + dependencies:
  4584 + end-of-stream "^1.1.0"
  4585 + once "^1.3.1"
  4586 +
  4587 +pump@^3.0.0:
  4588 + version "3.0.0"
  4589 + resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64"
  4590 + integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==
  4591 + dependencies:
  4592 + end-of-stream "^1.1.0"
  4593 + once "^1.3.1"
  4594 +
  4595 +pumpify@^1.3.3:
  4596 + version "1.5.1"
  4597 + resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce"
  4598 + integrity sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==
  4599 + dependencies:
  4600 + duplexify "^3.6.0"
  4601 + inherits "^2.0.3"
  4602 + pump "^2.0.0"
  4603 +
  4604 +punycode@1.3.2:
  4605 + version "1.3.2"
  4606 + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d"
  4607 + integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=
  4608 +
  4609 +punycode@^1.2.4:
  4610 + version "1.4.1"
  4611 + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e"
  4612 + integrity sha1-wNWmOycYgArY4esPpSachN1BhF4=
  4613 +
  4614 +punycode@^2.1.0:
  4615 + version "2.1.1"
  4616 + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec"
  4617 + integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==
  4618 +
  4619 +qs@6.7.0:
  4620 + version "6.7.0"
  4621 + resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc"
  4622 + integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==
  4623 +
  4624 +querystring-es3@^0.2.0:
  4625 + version "0.2.1"
  4626 + resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73"
  4627 + integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=
  4628 +
  4629 +querystring@0.2.0:
  4630 + version "0.2.0"
  4631 + resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620"
  4632 + integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=
  4633 +
  4634 +querystringify@^2.1.1:
  4635 + version "2.2.0"
  4636 + resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6"
  4637 + integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==
  4638 +
  4639 +randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.1.0:
  4640 + version "2.1.0"
  4641 + resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a"
  4642 + integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==
  4643 + dependencies:
  4644 + safe-buffer "^5.1.0"
  4645 +
  4646 +randomfill@^1.0.3:
  4647 + version "1.0.4"
  4648 + resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458"
  4649 + integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==
  4650 + dependencies:
  4651 + randombytes "^2.0.5"
  4652 + safe-buffer "^5.1.0"
  4653 +
  4654 +range-parser@^1.2.1, range-parser@~1.2.1:
  4655 + version "1.2.1"
  4656 + resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031"
  4657 + integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==
  4658 +
  4659 +raw-body@2.4.0:
  4660 + version "2.4.0"
  4661 + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.0.tgz#a1ce6fb9c9bc356ca52e89256ab59059e13d0332"
  4662 + integrity sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==
  4663 + dependencies:
  4664 + bytes "3.1.0"
  4665 + http-errors "1.7.2"
  4666 + iconv-lite "0.4.24"
  4667 + unpipe "1.0.0"
  4668 +
  4669 +rc-align@^4.0.0:
  4670 + version "4.0.9"
  4671 + resolved "https://registry.yarnpkg.com/rc-align/-/rc-align-4.0.9.tgz#46d8801c4a139ff6a65ad1674e8efceac98f85f2"
  4672 + integrity sha512-myAM2R4qoB6LqBul0leaqY8gFaiECDJ3MtQDmzDo9xM9NRT/04TvWOYd2YHU9zvGzqk9QXF6S9/MifzSKDZeMw==
  4673 + dependencies:
  4674 + "@babel/runtime" "^7.10.1"
  4675 + classnames "2.x"
  4676 + dom-align "^1.7.0"
  4677 + rc-util "^5.3.0"
  4678 + resize-observer-polyfill "^1.5.1"
  4679 +
  4680 +rc-cascader@~1.4.0:
  4681 + version "1.4.1"
  4682 + resolved "https://registry.yarnpkg.com/rc-cascader/-/rc-cascader-1.4.1.tgz#cbbb4c8358953675b45cc8e53d3ee2b925b2ec5d"
  4683 + integrity sha512-+4rZGOhcWIx2yvvfu+kCtoMenQVx7j4mbJdymwtt0w1PLUNa81jbCuGqqFGZ089eYGO23rKd6Kg6HEn+zSLyqA==
  4684 + dependencies:
  4685 + array-tree-filter "^2.1.0"
  4686 + rc-trigger "^5.0.4"
  4687 + rc-util "^5.0.1"
  4688 + warning "^4.0.1"
  4689 +
  4690 +rc-checkbox@~2.3.0:
  4691 + version "2.3.2"
  4692 + resolved "https://registry.yarnpkg.com/rc-checkbox/-/rc-checkbox-2.3.2.tgz#f91b3678c7edb2baa8121c9483c664fa6f0aefc1"
  4693 + integrity sha512-afVi1FYiGv1U0JlpNH/UaEXdh6WUJjcWokj/nUN2TgG80bfG+MDdbfHKlLcNNba94mbjy2/SXJ1HDgrOkXGAjg==
  4694 + dependencies:
  4695 + "@babel/runtime" "^7.10.1"
  4696 + classnames "^2.2.1"
  4697 +
  4698 +rc-collapse@~3.1.0:
  4699 + version "3.1.0"
  4700 + resolved "https://registry.yarnpkg.com/rc-collapse/-/rc-collapse-3.1.0.tgz#4ce5e612568c5fbeaf368cc39214471c1461a1a1"
  4701 + integrity sha512-EwpNPJcLe7b+5JfyaxM9ZNnkCgqArt3QQO0Cr5p5plwz/C9h8liAmjYY5I4+hl9lAjBqb7ZwLu94+z+rt5g1WQ==
  4702 + dependencies:
  4703 + "@babel/runtime" "^7.10.1"
  4704 + classnames "2.x"
  4705 + rc-motion "^2.3.4"
  4706 + rc-util "^5.2.1"
  4707 + shallowequal "^1.1.0"
  4708 +
  4709 +rc-dialog@~8.4.0:
  4710 + version "8.4.6"
  4711 + resolved "https://registry.yarnpkg.com/rc-dialog/-/rc-dialog-8.4.6.tgz#6a0ff815539b68e705cb9d2fc940a381039d113f"
  4712 + integrity sha512-tTWp54h4zoCNoZFtTz+z1pOQYZCMsYazVEmHXJxWGOr3TgZmL/j9Wl81oKXW5PfqQ5g5JJjbUdKf72n+V+uvwA==
  4713 + dependencies:
  4714 + "@babel/runtime" "^7.10.1"
  4715 + classnames "^2.2.6"
  4716 + rc-motion "^2.3.0"
  4717 + rc-util "^5.0.1"
  4718 +
  4719 +rc-drawer@~4.1.0:
  4720 + version "4.1.0"
  4721 + resolved "https://registry.yarnpkg.com/rc-drawer/-/rc-drawer-4.1.0.tgz#d7bf0bc030300b62d282bc04e053b9acad6b08b4"
  4722 + integrity sha512-kjeQFngPjdzAFahNIV0EvEBoIKMOnvUsAxpkSPELoD/1DuR4nLafom5ryma+TIxGwkFJ92W6yjsMi1U9aiOTeQ==
  4723 + dependencies:
  4724 + "@babel/runtime" "^7.10.1"
  4725 + classnames "^2.2.6"
  4726 + rc-util "^5.0.1"
  4727 +
  4728 +rc-dropdown@^3.1.3, rc-dropdown@~3.2.0:
  4729 + version "3.2.0"
  4730 + resolved "https://registry.yarnpkg.com/rc-dropdown/-/rc-dropdown-3.2.0.tgz#da6c2ada403842baee3a9e909a0b1a91ba3e1090"
  4731 + integrity sha512-j1HSw+/QqlhxyTEF6BArVZnTmezw2LnSmRk6I9W7BCqNCKaRwleRmMMs1PHbuaG8dKHVqP6e21RQ7vPBLVnnNw==
  4732 + dependencies:
  4733 + "@babel/runtime" "^7.10.1"
  4734 + classnames "^2.2.6"
  4735 + rc-trigger "^5.0.4"
  4736 +
  4737 +rc-field-form@~1.17.0:
  4738 + version "1.17.3"
  4739 + resolved "https://registry.yarnpkg.com/rc-field-form/-/rc-field-form-1.17.3.tgz#593d31c51071d4f6ba40d73b9f8018848230577c"
  4740 + integrity sha512-EocLncL7uDkxAGywqbtDXe6r8xbru9Yz94JHY7X6XsIdc8sAIGzafMYFaX0hHuwBGbvo7mv7L74cGCuD7xK5Fw==
  4741 + dependencies:
  4742 + "@babel/runtime" "^7.8.4"
  4743 + async-validator "^3.0.3"
  4744 + rc-util "^5.0.0"
  4745 +
  4746 +rc-image@~4.2.0:
  4747 + version "4.2.0"
  4748 + resolved "https://registry.yarnpkg.com/rc-image/-/rc-image-4.2.0.tgz#3b7a977f9ecfbac046296c2908d99cb1f8795c65"
  4749 + integrity sha512-yGqq6wPrIn86hMfC1Hl7M3NNS6zqnl9dvFWJg/StuI86jZBU0rm9rePTfKs+4uiwU3HXxpfsXlaG2p8GWRDLiw==
  4750 + dependencies:
  4751 + "@ant-design/icons" "^4.2.2"
  4752 + "@babel/runtime" "^7.11.2"
  4753 + classnames "^2.2.6"
  4754 + rc-dialog "~8.4.0"
  4755 + rc-util "^5.0.6"
  4756 +
  4757 +rc-input-number@~6.1.0:
  4758 + version "6.1.2"
  4759 + resolved "https://registry.yarnpkg.com/rc-input-number/-/rc-input-number-6.1.2.tgz#6663eda0ae6b75e464e63df375d29308cebb0ed8"
  4760 + integrity sha512-UvP0tpOUeGetx6caS8RzBs3Du+NwPUn9ijQ3LeR1jOmzjXNuXvv58U6hvIXSHx/4ulPleQ5BAQP/aLTsFB4yGw==
  4761 + dependencies:
  4762 + "@babel/runtime" "^7.10.1"
  4763 + classnames "^2.2.5"
  4764 + rc-util "^5.0.1"
  4765 +
  4766 +rc-mentions@~1.5.0:
  4767 + version "1.5.2"
  4768 + resolved "https://registry.yarnpkg.com/rc-mentions/-/rc-mentions-1.5.2.tgz#94559a369de73e7cc92f343badaf94499fb410a7"
  4769 + integrity sha512-GqV0tOtHY3pLpOsFCxJ2i6Ad8AVfxFmz0NlD/8rb8IG8pMpthJKcdfnXlNZRx3Fa9O4YEgJpdSY1WEbmlx2DWQ==
  4770 + dependencies:
  4771 + "@babel/runtime" "^7.10.1"
  4772 + classnames "^2.2.6"
  4773 + rc-menu "^8.0.1"
  4774 + rc-textarea "^0.3.0"
  4775 + rc-trigger "^5.0.4"
  4776 + rc-util "^5.0.1"
  4777 +
  4778 +rc-menu@^8.0.1, rc-menu@^8.6.1, rc-menu@~8.10.0:
  4779 + version "8.10.1"
  4780 + resolved "https://registry.yarnpkg.com/rc-menu/-/rc-menu-8.10.1.tgz#5637d85760ea6bd6ead49f44ae29686c5cc59798"
  4781 + integrity sha512-HmTOLPkSrz5RcdDopD4+nI95YXR2DzdSq9ek3NX2EVgD1UHknlp1QAEJ5MompYdAqdtOspJUqgM/zNt0iQALOw==
  4782 + dependencies:
  4783 + "@babel/runtime" "^7.10.1"
  4784 + classnames "2.x"
  4785 + mini-store "^3.0.1"
  4786 + omit.js "^2.0.0"
  4787 + rc-motion "^2.0.1"
  4788 + rc-trigger "^5.1.2"
  4789 + rc-util "^5.5.0"
  4790 + resize-observer-polyfill "^1.5.0"
  4791 + shallowequal "^1.1.0"
  4792 +
  4793 +rc-motion@^2.0.0, rc-motion@^2.0.1, rc-motion@^2.2.0, rc-motion@^2.3.0, rc-motion@^2.3.4, rc-motion@^2.4.0:
  4794 + version "2.4.1"
  4795 + resolved "https://registry.yarnpkg.com/rc-motion/-/rc-motion-2.4.1.tgz#323f47c8635e6b2bc0cba2dfad25fc415b58e1dc"
  4796 + integrity sha512-TWLvymfMu8SngPx5MDH8dQ0D2RYbluNTfam4hY/dNNx9RQ3WtGuZ/GXHi2ymLMzH+UNd6EEFYkOuR5JTTtm8Xg==
  4797 + dependencies:
  4798 + "@babel/runtime" "^7.11.1"
  4799 + classnames "^2.2.1"
  4800 + rc-util "^5.2.1"
  4801 +
  4802 +rc-notification@~4.5.2:
  4803 + version "4.5.4"
  4804 + resolved "https://registry.yarnpkg.com/rc-notification/-/rc-notification-4.5.4.tgz#1292e163003db4b9162c856a4630e5d0f1359356"
  4805 + integrity sha512-VsN0ouF4uglE5g3C9oDsXLNYX0Sz++ZNUFYCswkxhpImYJ9u6nJOpyA71uOYDVCu6bAF54Y5Hi/b+EcnMzkepg==
  4806 + dependencies:
  4807 + "@babel/runtime" "^7.10.1"
  4808 + classnames "2.x"
  4809 + rc-motion "^2.2.0"
  4810 + rc-util "^5.0.1"
  4811 +
  4812 +rc-pagination@~3.1.2:
  4813 + version "3.1.3"
  4814 + resolved "https://registry.yarnpkg.com/rc-pagination/-/rc-pagination-3.1.3.tgz#afd779839fefab2cb14248d5e7b74027960bb48b"
  4815 + integrity sha512-Z7CdC4xGkedfAwcUHPtfqNhYwVyDgkmhkvfsmoByCOwAd89p42t5O5T3ORar1wRmVWf3jxk/Bf4k0atenNvlFA==
  4816 + dependencies:
  4817 + "@babel/runtime" "^7.10.1"
  4818 + classnames "^2.2.1"
  4819 +
  4820 +rc-picker@~2.4.1:
  4821 + version "2.4.3"
  4822 + resolved "https://registry.yarnpkg.com/rc-picker/-/rc-picker-2.4.3.tgz#ad15ee1d85e4b3e213ec66215ecd39e6a09be995"
  4823 + integrity sha512-tOIHslTQKpoGNmbpp6YOBwS39dQSvtAuhOm3bWCkkc4jCqUqeR/velCwqefZX1BX4+t1gUMc1dIia9XvOKrEkg==
  4824 + dependencies:
  4825 + "@babel/runtime" "^7.10.1"
  4826 + classnames "^2.2.1"
  4827 + date-fns "^2.15.0"
  4828 + dayjs "^1.8.30"
  4829 + moment "^2.24.0"
  4830 + rc-trigger "^5.0.4"
  4831 + rc-util "^5.4.0"
  4832 + shallowequal "^1.1.0"
  4833 +
  4834 +rc-progress@~3.1.0:
  4835 + version "3.1.1"
  4836 + resolved "https://registry.yarnpkg.com/rc-progress/-/rc-progress-3.1.1.tgz#f7ba5eb33cc438862513ab5a71739feaf6b3ef4f"
  4837 + integrity sha512-1ns3pW7ll9bHfdXtlVLF+vngdvlxiCDtiqwXnZFEdurst11JTiPxVdeqnCNbhWx5hP4kCKkAPqG1N0FVfTSUGA==
  4838 + dependencies:
  4839 + "@babel/runtime" "^7.10.1"
  4840 + classnames "^2.2.6"
  4841 +
  4842 +rc-rate@~2.9.0:
  4843 + version "2.9.1"
  4844 + resolved "https://registry.yarnpkg.com/rc-rate/-/rc-rate-2.9.1.tgz#e43cb95c4eb90a2c1e0b16ec6614d8c43530a731"
  4845 + integrity sha512-MmIU7FT8W4LYRRHJD1sgG366qKtSaKb67D0/vVvJYR0lrCuRrCiVQ5qhfT5ghVO4wuVIORGpZs7ZKaYu+KMUzA==
  4846 + dependencies:
  4847 + "@babel/runtime" "^7.10.1"
  4848 + classnames "^2.2.5"
  4849 + rc-util "^5.0.1"
  4850 +
  4851 +rc-resize-observer@^0.2.0, rc-resize-observer@^0.2.3:
  4852 + version "0.2.6"
  4853 + resolved "https://registry.yarnpkg.com/rc-resize-observer/-/rc-resize-observer-0.2.6.tgz#c1b642f6d1293e34c4e3715f47f69443a167b825"
  4854 + integrity sha512-YX6nYnd6fk7zbuvT6oSDMKiZjyngjHoy+fz+vL3Tez38d/G5iGdaDJa2yE7345G6sc4Mm1IGRUIwclvltddhmA==
  4855 + dependencies:
  4856 + "@babel/runtime" "^7.10.1"
  4857 + classnames "^2.2.1"
  4858 + rc-util "^5.0.0"
  4859 + resize-observer-polyfill "^1.5.1"
  4860 +
  4861 +rc-resize-observer@^1.0.0:
  4862 + version "1.0.0"
  4863 + resolved "https://registry.yarnpkg.com/rc-resize-observer/-/rc-resize-observer-1.0.0.tgz#97fb89856f62fec32ab6e40933935cf58e2e102d"
  4864 + integrity sha512-RgKGukg1mlzyGdvzF7o/LGFC8AeoMH9aGzXTUdp6m+OApvmRdUuOscq/Y2O45cJA+rXt1ApWlpFoOIioXL3AGg==
  4865 + dependencies:
  4866 + "@babel/runtime" "^7.10.1"
  4867 + classnames "^2.2.1"
  4868 + rc-util "^5.0.0"
  4869 + resize-observer-polyfill "^1.5.1"
  4870 +
  4871 +rc-select@^11.1.1, rc-select@~11.5.3:
  4872 + version "11.5.3"
  4873 + resolved "https://registry.yarnpkg.com/rc-select/-/rc-select-11.5.3.tgz#682913f3669596fb794e2b4a5c619974c5ab45d1"
  4874 + integrity sha512-ASSO4J/ayfbQQ+KOEounIMGhySDHpQtrIuH1WEABOBy8HgKec8kOLmyLH+YIXSUDnTf/gtxmflgFtl7sQ9pkSw==
  4875 + dependencies:
  4876 + "@babel/runtime" "^7.10.1"
  4877 + classnames "2.x"
  4878 + rc-motion "^2.0.1"
  4879 + rc-trigger "^5.0.4"
  4880 + rc-util "^5.0.1"
  4881 + rc-virtual-list "^3.2.0"
  4882 + warning "^4.0.3"
  4883 +
  4884 +rc-slider@~9.6.1:
  4885 + version "9.6.5"
  4886 + resolved "https://registry.yarnpkg.com/rc-slider/-/rc-slider-9.6.5.tgz#826cd7ba69d87c48b258baa3422a25b7f8c5620c"
  4887 + integrity sha512-XRUJDK668hy8MwGnHzZlXCQXXIOUnEs4m2vwk1jgDILVBxI0GwGOlC6T499pYY+NEWg8YgdCOAucFs/+X5WHpg==
  4888 + dependencies:
  4889 + "@babel/runtime" "^7.10.1"
  4890 + classnames "^2.2.5"
  4891 + rc-tooltip "^5.0.1"
  4892 + rc-util "^5.0.0"
  4893 + shallowequal "^1.1.0"
  4894 +
  4895 +rc-steps@~4.1.0:
  4896 + version "4.1.3"
  4897 + resolved "https://registry.yarnpkg.com/rc-steps/-/rc-steps-4.1.3.tgz#208580e22db619e3830ddb7fa41bc886c65d9803"
  4898 + integrity sha512-GXrMfWQOhN3sVze3JnzNboHpQdNHcdFubOETUHyDpa/U3HEKBZC3xJ8XK4paBgF4OJ3bdUVLC+uBPc6dCxvDYA==
  4899 + dependencies:
  4900 + "@babel/runtime" "^7.10.2"
  4901 + classnames "^2.2.3"
  4902 + rc-util "^5.0.1"
  4903 +
  4904 +rc-switch@~3.2.0:
  4905 + version "3.2.2"
  4906 + resolved "https://registry.yarnpkg.com/rc-switch/-/rc-switch-3.2.2.tgz#d001f77f12664d52595b4f6fb425dd9e66fba8e8"
  4907 + integrity sha512-+gUJClsZZzvAHGy1vZfnwySxj+MjLlGRyXKXScrtCTcmiYNPzxDFOxdQ/3pK1Kt/0POvwJ/6ALOR8gwdXGhs+A==
  4908 + dependencies:
  4909 + "@babel/runtime" "^7.10.1"
  4910 + classnames "^2.2.1"
  4911 + rc-util "^5.0.1"
  4912 +
  4913 +rc-table@~7.11.0:
  4914 + version "7.11.3"
  4915 + resolved "https://registry.yarnpkg.com/rc-table/-/rc-table-7.11.3.tgz#a352a222664b1b746f872fb35c67a67934d73eab"
  4916 + integrity sha512-YyZry1CdqUrcH7MmWtLQZVvVZWbmTEbI5m650AZ+zYw4D5VF701samkMYl5z/H9yQFr+ugvDtXcya+e3vwRkMQ==
  4917 + dependencies:
  4918 + "@babel/runtime" "^7.10.1"
  4919 + classnames "^2.2.5"
  4920 + rc-resize-observer "^0.2.0"
  4921 + rc-util "^5.4.0"
  4922 + shallowequal "^1.1.0"
  4923 +
  4924 +rc-tabs@~11.7.0:
  4925 + version "11.7.3"
  4926 + resolved "https://registry.yarnpkg.com/rc-tabs/-/rc-tabs-11.7.3.tgz#32a30e59c6992d60fb58115ba0bf2652b337ed43"
  4927 + integrity sha512-5nd2NVss9TprPRV9r8N05SjQyAE7zDrLejxFLcbJ+BdLxSwnGnk3ws/Iq0smqKZUnPQC0XEvnpF3+zlllUUT2w==
  4928 + dependencies:
  4929 + "@babel/runtime" "^7.11.2"
  4930 + classnames "2.x"
  4931 + rc-dropdown "^3.1.3"
  4932 + rc-menu "^8.6.1"
  4933 + rc-resize-observer "^1.0.0"
  4934 + rc-util "^5.5.0"
  4935 +
  4936 +rc-textarea@^0.3.0, rc-textarea@~0.3.0:
  4937 + version "0.3.3"
  4938 + resolved "https://registry.yarnpkg.com/rc-textarea/-/rc-textarea-0.3.3.tgz#685101098508a65b1ba79720cdedb4ca8fe26da9"
  4939 + integrity sha512-DeieFudZ7Sh5y1+VSJzX3DXzuCaR1U0BBvWiUgxITjpPvzmWWPl9AwDkq5dbp2QeRWr5yPh7nTtuCM0cf5O1+w==
  4940 + dependencies:
  4941 + "@babel/runtime" "^7.10.1"
  4942 + classnames "^2.2.1"
  4943 + omit.js "^2.0.0"
  4944 + rc-resize-observer "^1.0.0"
  4945 +
  4946 +rc-tooltip@^5.0.1, rc-tooltip@~5.0.0:
  4947 + version "5.0.1"
  4948 + resolved "https://registry.yarnpkg.com/rc-tooltip/-/rc-tooltip-5.0.1.tgz#b82c4259604d2cb62ca610ed7932dd37fc6ef61d"
  4949 + integrity sha512-3AnxhUS0j74xAV3khrKw8o6rg+Ima3nw09DJBezMPnX3ImQUAnayWsPSlN1mEnihjA43rcFkGM1emiKE+CXyMQ==
  4950 + dependencies:
  4951 + "@babel/runtime" "^7.11.2"
  4952 + rc-trigger "^5.0.0"
  4953 +
  4954 +rc-tree-select@~4.2.0:
  4955 + version "4.2.0"
  4956 + resolved "https://registry.yarnpkg.com/rc-tree-select/-/rc-tree-select-4.2.0.tgz#ca19163b2ccfe0772fd7b8148266dddd197d0fe1"
  4957 + integrity sha512-VrrvBiOov6WR44RTGMqSw1Dmodg6Y++EH6a6R0ew43qsV4Ob0FGYRgoX811kImtt2Z+oAPJ6zZXN4WKtsQd3Gw==
  4958 + dependencies:
  4959 + "@babel/runtime" "^7.10.1"
  4960 + classnames "2.x"
  4961 + rc-select "^11.1.1"
  4962 + rc-tree "^4.0.0"
  4963 + rc-util "^5.0.5"
  4964 +
  4965 +rc-tree@^4.0.0:
  4966 + version "4.1.0"
  4967 + resolved "https://registry.yarnpkg.com/rc-tree/-/rc-tree-4.1.0.tgz#2b98ebaf4c57e0a68a70411e92ecad4139792b85"
  4968 + integrity sha512-zwqjZ3hOayq0PPwxOgRsYyW4PJxPJVwTERWtzAKc4OUjWn1LVainQPWIjNKTcXbikcikRb5cyV5PJLxD3buwag==
  4969 + dependencies:
  4970 + "@babel/runtime" "^7.10.1"
  4971 + classnames "2.x"
  4972 + rc-motion "^2.0.1"
  4973 + rc-util "^5.0.0"
  4974 + rc-virtual-list "^3.0.1"
  4975 +
  4976 +rc-tree@~4.0.0:
  4977 + version "4.0.0"
  4978 + resolved "https://registry.yarnpkg.com/rc-tree/-/rc-tree-4.0.0.tgz#2f972b4a5e23ea17df05ec9f7ec43de350bea3bf"
  4979 + integrity sha512-C2xlkA+/IypkHBPzbpAJGVWJh2HjeRbYCusA/m5k09WT6hQT0nC7LtLVmnb7QZecdBQPhoOgQh8gPwBR+xEMjQ==
  4980 + dependencies:
  4981 + "@babel/runtime" "^7.10.1"
  4982 + classnames "2.x"
  4983 + rc-motion "^2.0.1"
  4984 + rc-util "^5.0.0"
  4985 + rc-virtual-list "^3.0.1"
  4986 +
  4987 +rc-trigger@^5.0.0, rc-trigger@^5.0.4, rc-trigger@^5.1.2:
  4988 + version "5.2.0"
  4989 + resolved "https://registry.yarnpkg.com/rc-trigger/-/rc-trigger-5.2.0.tgz#a17f1a5cba6b8faff62e658a5c9a21f97af2ef06"
  4990 + integrity sha512-fpC1ZkM/IgIIDfF6XHx3Hb2zXy9wvdI5eMh+6DdLygk6Z3HGmkri6ZCXg9a0wfF9AFuzlYTeBLS1uRASZRsnMQ==
  4991 + dependencies:
  4992 + "@babel/runtime" "^7.11.2"
  4993 + classnames "^2.2.6"
  4994 + rc-align "^4.0.0"
  4995 + rc-motion "^2.0.0"
  4996 + rc-util "^5.5.0"
  4997 +
  4998 +rc-upload@~3.3.1:
  4999 + version "3.3.4"
  5000 + resolved "https://registry.yarnpkg.com/rc-upload/-/rc-upload-3.3.4.tgz#b0668d18661595c69c0621cec220fd116cc79952"
  5001 + integrity sha512-v2sirR4JL31UTHD/f0LGUdd+tpFaOVUTPeIEjAXRP9kRN8TFhqOgcXl5ixtyqj90FmtRUmKmafCv0EmhBQUHqQ==
  5002 + dependencies:
  5003 + "@babel/runtime" "^7.10.1"
  5004 + classnames "^2.2.5"
  5005 + rc-util "^5.2.0"
  5006 +
  5007 +rc-util@^5.0.0, rc-util@^5.0.1, rc-util@^5.0.5, rc-util@^5.0.6, rc-util@^5.0.7, rc-util@^5.1.0, rc-util@^5.2.0, rc-util@^5.2.1, rc-util@^5.3.0, rc-util@^5.4.0, rc-util@^5.5.0:
  5008 + version "5.6.2"
  5009 + resolved "https://registry.yarnpkg.com/rc-util/-/rc-util-5.6.2.tgz#7c3f4516a8a6215a57d8d41b65c1b9925d915d89"
  5010 + integrity sha512-AKG+5l3EXRnArgf8fm14CClkf20CovgV38juTz/uiQEHLa0nDyoJWw/7BvIIny893Pvwm3TTwokxIs3rsqZ6kw==
  5011 + dependencies:
  5012 + react-is "^16.12.0"
  5013 + shallowequal "^1.1.0"
  5014 +
  5015 +rc-virtual-list@^3.0.1, rc-virtual-list@^3.2.0:
  5016 + version "3.2.4"
  5017 + resolved "https://registry.yarnpkg.com/rc-virtual-list/-/rc-virtual-list-3.2.4.tgz#53e918f89edda0db4d8fcc810757c0daac7928de"
  5018 + integrity sha512-/rX09+crUu43tltO5YT++Ix5W2unBrkVrH1FHaUzpc7VepWuxc2cD4d9enWOElJsziB6MlopaAUvbRSU5FtPNw==
  5019 + dependencies:
  5020 + classnames "^2.2.6"
  5021 + rc-resize-observer "^1.0.0"
  5022 + rc-util "^5.0.7"
  5023 +
  5024 +react-dom@^17.0.1:
  5025 + version "17.0.1"
  5026 + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-17.0.1.tgz#1de2560474ec9f0e334285662ede52dbc5426fc6"
  5027 + integrity sha512-6eV150oJZ9U2t9svnsspTMrWNyHc6chX0KzDeAOXftRa8bNeOKTTfCJ7KorIwenkHd2xqVTBTCZd79yk/lx/Ug==
  5028 + dependencies:
  5029 + loose-envify "^1.1.0"
  5030 + object-assign "^4.1.1"
  5031 + scheduler "^0.20.1"
  5032 +
  5033 +react-is@^16.12.0, react-is@^16.7.0:
  5034 + version "16.13.1"
  5035 + resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4"
  5036 + integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==
  5037 +
  5038 +react-load-script@^0.0.6:
  5039 + version "0.0.6"
  5040 + resolved "https://registry.yarnpkg.com/react-load-script/-/react-load-script-0.0.6.tgz#db6851236aaa25bb622677a2eb51dad4f8d2c258"
  5041 + integrity sha512-aRGxDGP9VoLxcsaYvKWIW+LRrMOzz2eEcubTS4NvQPPugjk2VvMhow0wWTkSl7RxookomD1MwcP4l5UStg5ShQ==
  5042 +
  5043 +react@^17.0.1:
  5044 + version "17.0.1"
  5045 + resolved "https://registry.yarnpkg.com/react/-/react-17.0.1.tgz#6e0600416bd57574e3f86d92edba3d9008726127"
  5046 + integrity sha512-lG9c9UuMHdcAexXtigOZLX8exLWkW0Ku29qPRU8uhF2R9BN96dLCt0psvzPLlHc5OWkgymP3qwTRgbnw5BKx3w==
  5047 + dependencies:
  5048 + loose-envify "^1.1.0"
  5049 + object-assign "^4.1.1"
  5050 +
  5051 +"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6:
  5052 + version "2.3.7"
  5053 + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57"
  5054 + integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==
  5055 + dependencies:
  5056 + core-util-is "~1.0.0"
  5057 + inherits "~2.0.3"
  5058 + isarray "~1.0.0"
  5059 + process-nextick-args "~2.0.0"
  5060 + safe-buffer "~5.1.1"
  5061 + string_decoder "~1.1.1"
  5062 + util-deprecate "~1.0.1"
  5063 +
  5064 +readable-stream@^3.0.6, readable-stream@^3.1.1, readable-stream@^3.6.0:
  5065 + version "3.6.0"
  5066 + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198"
  5067 + integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==
  5068 + dependencies:
  5069 + inherits "^2.0.3"
  5070 + string_decoder "^1.1.1"
  5071 + util-deprecate "^1.0.1"
  5072 +
  5073 +readdirp@^2.2.1:
  5074 + version "2.2.1"
  5075 + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525"
  5076 + integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==
  5077 + dependencies:
  5078 + graceful-fs "^4.1.11"
  5079 + micromatch "^3.1.10"
  5080 + readable-stream "^2.0.2"
  5081 +
  5082 +readdirp@~3.5.0:
  5083 + version "3.5.0"
  5084 + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.5.0.tgz#9ba74c019b15d365278d2e91bb8c48d7b4d42c9e"
  5085 + integrity sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==
  5086 + dependencies:
  5087 + picomatch "^2.2.1"
  5088 +
  5089 +regenerate-unicode-properties@^8.2.0:
  5090 + version "8.2.0"
  5091 + resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz#e5de7111d655e7ba60c057dbe9ff37c87e65cdec"
  5092 + integrity sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==
  5093 + dependencies:
  5094 + regenerate "^1.4.0"
  5095 +
  5096 +regenerate@^1.4.0:
  5097 + version "1.4.2"
  5098 + resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a"
  5099 + integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==
  5100 +
  5101 +regenerator-runtime@^0.11.0:
  5102 + version "0.11.1"
  5103 + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9"
  5104 + integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==
  5105 +
  5106 +regenerator-runtime@^0.13.4:
  5107 + version "0.13.7"
  5108 + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz#cac2dacc8a1ea675feaabaeb8ae833898ae46f55"
  5109 + integrity sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==
  5110 +
  5111 +regenerator-transform@^0.14.2:
  5112 + version "0.14.5"
  5113 + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.5.tgz#c98da154683671c9c4dcb16ece736517e1b7feb4"
  5114 + integrity sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==
  5115 + dependencies:
  5116 + "@babel/runtime" "^7.8.4"
  5117 +
  5118 +regex-not@^1.0.0, regex-not@^1.0.2:
  5119 + version "1.0.2"
  5120 + resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c"
  5121 + integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==
  5122 + dependencies:
  5123 + extend-shallow "^3.0.2"
  5124 + safe-regex "^1.1.0"
  5125 +
  5126 +regexp.prototype.flags@^1.2.0:
  5127 + version "1.3.0"
  5128 + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz#7aba89b3c13a64509dabcf3ca8d9fbb9bdf5cb75"
  5129 + integrity sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==
  5130 + dependencies:
  5131 + define-properties "^1.1.3"
  5132 + es-abstract "^1.17.0-next.1"
  5133 +
  5134 +regexpu-core@^4.7.1:
  5135 + version "4.7.1"
  5136 + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.7.1.tgz#2dea5a9a07233298fbf0db91fa9abc4c6e0f8ad6"
  5137 + integrity sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==
  5138 + dependencies:
  5139 + regenerate "^1.4.0"
  5140 + regenerate-unicode-properties "^8.2.0"
  5141 + regjsgen "^0.5.1"
  5142 + regjsparser "^0.6.4"
  5143 + unicode-match-property-ecmascript "^1.0.4"
  5144 + unicode-match-property-value-ecmascript "^1.2.0"
  5145 +
  5146 +regjsgen@^0.5.1:
  5147 + version "0.5.2"
  5148 + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.2.tgz#92ff295fb1deecbf6ecdab2543d207e91aa33733"
  5149 + integrity sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==
  5150 +
  5151 +regjsparser@^0.6.4:
  5152 + version "0.6.4"
  5153 + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.4.tgz#a769f8684308401a66e9b529d2436ff4d0666272"
  5154 + integrity sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw==
  5155 + dependencies:
  5156 + jsesc "~0.5.0"
  5157 +
  5158 +relateurl@0.2.x:
  5159 + version "0.2.7"
  5160 + resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9"
  5161 + integrity sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=
  5162 +
  5163 +remove-trailing-separator@^1.0.1:
  5164 + version "1.1.0"
  5165 + resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef"
  5166 + integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8=
  5167 +
  5168 +renderkid@^2.0.4:
  5169 + version "2.0.4"
  5170 + resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-2.0.4.tgz#d325e532afb28d3f8796ffee306be8ffd6fc864c"
  5171 + integrity sha512-K2eXrSOJdq+HuKzlcjOlGoOarUu5SDguDEhE7+Ah4zuOWL40j8A/oHvLlLob9PSTNvVnBd+/q0Er1QfpEuem5g==
  5172 + dependencies:
  5173 + css-select "^1.1.0"
  5174 + dom-converter "^0.2"
  5175 + htmlparser2 "^3.3.0"
  5176 + lodash "^4.17.20"
  5177 + strip-ansi "^3.0.0"
  5178 +
  5179 +repeat-element@^1.1.2:
  5180 + version "1.1.3"
  5181 + resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce"
  5182 + integrity sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==
  5183 +
  5184 +repeat-string@^1.6.1:
  5185 + version "1.6.1"
  5186 + resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637"
  5187 + integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc=
  5188 +
  5189 +require-directory@^2.1.1:
  5190 + version "2.1.1"
  5191 + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
  5192 + integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I=
  5193 +
  5194 +require-main-filename@^2.0.0:
  5195 + version "2.0.0"
  5196 + resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b"
  5197 + integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==
  5198 +
  5199 +requires-port@^1.0.0:
  5200 + version "1.0.0"
  5201 + resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff"
  5202 + integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=
  5203 +
  5204 +resize-observer-polyfill@^1.5.0, resize-observer-polyfill@^1.5.1:
  5205 + version "1.5.1"
  5206 + resolved "https://registry.yarnpkg.com/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz#0e9020dd3d21024458d4ebd27e23e40269810464"
  5207 + integrity sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==
  5208 +
  5209 +resolve-cwd@^2.0.0:
  5210 + version "2.0.0"
  5211 + resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a"
  5212 + integrity sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=
  5213 + dependencies:
  5214 + resolve-from "^3.0.0"
  5215 +
  5216 +resolve-dir@^1.0.0, resolve-dir@^1.0.1:
  5217 + version "1.0.1"
  5218 + resolved "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-1.0.1.tgz#79a40644c362be82f26effe739c9bb5382046f43"
  5219 + integrity sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=
  5220 + dependencies:
  5221 + expand-tilde "^2.0.0"
  5222 + global-modules "^1.0.0"
  5223 +
  5224 +resolve-from@^3.0.0:
  5225 + version "3.0.0"
  5226 + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748"
  5227 + integrity sha1-six699nWiBvItuZTM17rywoYh0g=
  5228 +
  5229 +resolve-url@^0.2.1:
  5230 + version "0.2.1"
  5231 + resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a"
  5232 + integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=
  5233 +
  5234 +ret@~0.1.10:
  5235 + version "0.1.15"
  5236 + resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc"
  5237 + integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==
  5238 +
  5239 +retry@^0.12.0:
  5240 + version "0.12.0"
  5241 + resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b"
  5242 + integrity sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=
  5243 +
  5244 +rimraf@^2.5.4, rimraf@^2.6.3:
  5245 + version "2.7.1"
  5246 + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec"
  5247 + integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==
  5248 + dependencies:
  5249 + glob "^7.1.3"
  5250 +
  5251 +ripemd160@^2.0.0, ripemd160@^2.0.1:
  5252 + version "2.0.2"
  5253 + resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c"
  5254 + integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==
  5255 + dependencies:
  5256 + hash-base "^3.0.0"
  5257 + inherits "^2.0.1"
  5258 +
  5259 +run-queue@^1.0.0, run-queue@^1.0.3:
  5260 + version "1.0.3"
  5261 + resolved "https://registry.yarnpkg.com/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47"
  5262 + integrity sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=
  5263 + dependencies:
  5264 + aproba "^1.1.1"
  5265 +
  5266 +rust-result@^1.0.0:
  5267 + version "1.0.0"
  5268 + resolved "https://registry.yarnpkg.com/rust-result/-/rust-result-1.0.0.tgz#34c75b2e6dc39fe5875e5bdec85b5e0f91536f72"
  5269 + integrity sha1-NMdbLm3Dn+WHXlveyFteD5FTb3I=
  5270 + dependencies:
  5271 + individual "^2.0.0"
  5272 +
  5273 +safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1:
  5274 + version "5.1.2"
  5275 + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
  5276 + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
  5277 +
  5278 +safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0:
  5279 + version "5.2.1"
  5280 + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
  5281 + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
  5282 +
  5283 +safe-json-parse@4.0.0:
  5284 + version "4.0.0"
  5285 + resolved "https://registry.yarnpkg.com/safe-json-parse/-/safe-json-parse-4.0.0.tgz#7c0f578cfccd12d33a71c0e05413e2eca171eaac"
  5286 + integrity sha1-fA9XjPzNEtM6ccDgVBPi7KFx6qw=
  5287 + dependencies:
  5288 + rust-result "^1.0.0"
  5289 +
  5290 +safe-regex@^1.1.0:
  5291 + version "1.1.0"
  5292 + resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e"
  5293 + integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4=
  5294 + dependencies:
  5295 + ret "~0.1.10"
  5296 +
  5297 +"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.1.0:
  5298 + version "2.1.2"
  5299 + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
  5300 + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
  5301 +
  5302 +scheduler@^0.20.1:
  5303 + version "0.20.1"
  5304 + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.20.1.tgz#da0b907e24026b01181ecbc75efdc7f27b5a000c"
  5305 + integrity sha512-LKTe+2xNJBNxu/QhHvDR14wUXHRQbVY5ZOYpOGWRzhydZUqrLb2JBvLPY7cAqFmqrWuDED0Mjk7013SZiOz6Bw==
  5306 + dependencies:
  5307 + loose-envify "^1.1.0"
  5308 + object-assign "^4.1.1"
  5309 +
  5310 +schema-utils@^1.0.0:
  5311 + version "1.0.0"
  5312 + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770"
  5313 + integrity sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==
  5314 + dependencies:
  5315 + ajv "^6.1.0"
  5316 + ajv-errors "^1.0.0"
  5317 + ajv-keywords "^3.1.0"
  5318 +
  5319 +schema-utils@^2.6.5:
  5320 + version "2.7.1"
  5321 + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.1.tgz#1ca4f32d1b24c590c203b8e7a50bf0ea4cd394d7"
  5322 + integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==
  5323 + dependencies:
  5324 + "@types/json-schema" "^7.0.5"
  5325 + ajv "^6.12.4"
  5326 + ajv-keywords "^3.5.2"
  5327 +
  5328 +schema-utils@^3.0.0:
  5329 + version "3.0.0"
  5330 + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.0.0.tgz#67502f6aa2b66a2d4032b4279a2944978a0913ef"
  5331 + integrity sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==
  5332 + dependencies:
  5333 + "@types/json-schema" "^7.0.6"
  5334 + ajv "^6.12.5"
  5335 + ajv-keywords "^3.5.2"
  5336 +
  5337 +scroll-into-view-if-needed@^2.2.25:
  5338 + version "2.2.26"
  5339 + resolved "https://registry.yarnpkg.com/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.26.tgz#e4917da0c820135ff65ad6f7e4b7d7af568c4f13"
  5340 + integrity sha512-SQ6AOKfABaSchokAmmaxVnL9IArxEnLEX9j4wAZw+x4iUTb40q7irtHG3z4GtAWz5veVZcCnubXDBRyLVQaohw==
  5341 + dependencies:
  5342 + compute-scroll-into-view "^1.0.16"
  5343 +
  5344 +select-hose@^2.0.0:
  5345 + version "2.0.0"
  5346 + resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca"
  5347 + integrity sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=
  5348 +
  5349 +selfsigned@^1.10.7:
  5350 + version "1.10.8"
  5351 + resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-1.10.8.tgz#0d17208b7d12c33f8eac85c41835f27fc3d81a30"
  5352 + integrity sha512-2P4PtieJeEwVgTU9QEcwIRDQ/mXJLX8/+I3ur+Pg16nS8oNbrGxEso9NyYWy8NAmXiNl4dlAp5MwoNeCWzON4w==
  5353 + dependencies:
  5354 + node-forge "^0.10.0"
  5355 +
  5356 +semver@7.0.0:
  5357 + version "7.0.0"
  5358 + resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e"
  5359 + integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==
  5360 +
  5361 +semver@^5.4.1, semver@^5.5.0, semver@^5.6.0:
  5362 + version "5.7.1"
  5363 + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"
  5364 + integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
  5365 +
  5366 +semver@^6.0.0, semver@^6.3.0:
  5367 + version "6.3.0"
  5368 + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
  5369 + integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
  5370 +
  5371 +semver@^7.3.2:
  5372 + version "7.3.4"
  5373 + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.4.tgz#27aaa7d2e4ca76452f98d3add093a72c943edc97"
  5374 + integrity sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==
  5375 + dependencies:
  5376 + lru-cache "^6.0.0"
  5377 +
  5378 +send@0.17.1:
  5379 + version "0.17.1"
  5380 + resolved "https://registry.yarnpkg.com/send/-/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8"
  5381 + integrity sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==
  5382 + dependencies:
  5383 + debug "2.6.9"
  5384 + depd "~1.1.2"
  5385 + destroy "~1.0.4"
  5386 + encodeurl "~1.0.2"
  5387 + escape-html "~1.0.3"
  5388 + etag "~1.8.1"
  5389 + fresh "0.5.2"
  5390 + http-errors "~1.7.2"
  5391 + mime "1.6.0"
  5392 + ms "2.1.1"
  5393 + on-finished "~2.3.0"
  5394 + range-parser "~1.2.1"
  5395 + statuses "~1.5.0"
  5396 +
  5397 +serialize-javascript@^4.0.0:
  5398 + version "4.0.0"
  5399 + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-4.0.0.tgz#b525e1238489a5ecfc42afacc3fe99e666f4b1aa"
  5400 + integrity sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==
  5401 + dependencies:
  5402 + randombytes "^2.1.0"
  5403 +
  5404 +serve-index@^1.9.1:
  5405 + version "1.9.1"
  5406 + resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239"
  5407 + integrity sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=
  5408 + dependencies:
  5409 + accepts "~1.3.4"
  5410 + batch "0.6.1"
  5411 + debug "2.6.9"
  5412 + escape-html "~1.0.3"
  5413 + http-errors "~1.6.2"
  5414 + mime-types "~2.1.17"
  5415 + parseurl "~1.3.2"
  5416 +
  5417 +serve-static@1.14.1:
  5418 + version "1.14.1"
  5419 + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9"
  5420 + integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==
  5421 + dependencies:
  5422 + encodeurl "~1.0.2"
  5423 + escape-html "~1.0.3"
  5424 + parseurl "~1.3.3"
  5425 + send "0.17.1"
  5426 +
  5427 +set-blocking@^2.0.0:
  5428 + version "2.0.0"
  5429 + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
  5430 + integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc=
  5431 +
  5432 +set-value@^2.0.0, set-value@^2.0.1:
  5433 + version "2.0.1"
  5434 + resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b"
  5435 + integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==
  5436 + dependencies:
  5437 + extend-shallow "^2.0.1"
  5438 + is-extendable "^0.1.1"
  5439 + is-plain-object "^2.0.3"
  5440 + split-string "^3.0.1"
  5441 +
  5442 +setimmediate@^1.0.4:
  5443 + version "1.0.5"
  5444 + resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285"
  5445 + integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=
  5446 +
  5447 +setprototypeof@1.1.0:
  5448 + version "1.1.0"
  5449 + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656"
  5450 + integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==
  5451 +
  5452 +setprototypeof@1.1.1:
  5453 + version "1.1.1"
  5454 + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683"
  5455 + integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==
  5456 +
  5457 +sha.js@^2.4.0, sha.js@^2.4.8:
  5458 + version "2.4.11"
  5459 + resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7"
  5460 + integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==
  5461 + dependencies:
  5462 + inherits "^2.0.1"
  5463 + safe-buffer "^5.0.1"
  5464 +
  5465 +shallowequal@^1.0.2, shallowequal@^1.1.0:
  5466 + version "1.1.0"
  5467 + resolved "https://registry.yarnpkg.com/shallowequal/-/shallowequal-1.1.0.tgz#188d521de95b9087404fd4dcb68b13df0ae4e7f8"
  5468 + integrity sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==
  5469 +
  5470 +shebang-command@^1.2.0:
  5471 + version "1.2.0"
  5472 + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea"
  5473 + integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=
  5474 + dependencies:
  5475 + shebang-regex "^1.0.0"
  5476 +
  5477 +shebang-regex@^1.0.0:
  5478 + version "1.0.0"
  5479 + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3"
  5480 + integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=
  5481 +
  5482 +signal-exit@^3.0.0:
  5483 + version "3.0.3"
  5484 + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c"
  5485 + integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==
  5486 +
  5487 +slash@^2.0.0:
  5488 + version "2.0.0"
  5489 + resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44"
  5490 + integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==
  5491 +
  5492 +snapdragon-node@^2.0.1:
  5493 + version "2.1.1"
  5494 + resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b"
  5495 + integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==
  5496 + dependencies:
  5497 + define-property "^1.0.0"
  5498 + isobject "^3.0.0"
  5499 + snapdragon-util "^3.0.1"
  5500 +
  5501 +snapdragon-util@^3.0.1:
  5502 + version "3.0.1"
  5503 + resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2"
  5504 + integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==
  5505 + dependencies:
  5506 + kind-of "^3.2.0"
  5507 +
  5508 +snapdragon@^0.8.1:
  5509 + version "0.8.2"
  5510 + resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d"
  5511 + integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==
  5512 + dependencies:
  5513 + base "^0.11.1"
  5514 + debug "^2.2.0"
  5515 + define-property "^0.2.5"
  5516 + extend-shallow "^2.0.1"
  5517 + map-cache "^0.2.2"
  5518 + source-map "^0.5.6"
  5519 + source-map-resolve "^0.5.0"
  5520 + use "^3.1.0"
  5521 +
  5522 +sockjs-client@1.4.0:
  5523 + version "1.4.0"
  5524 + resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.4.0.tgz#c9f2568e19c8fd8173b4997ea3420e0bb306c7d5"
  5525 + integrity sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g==
  5526 + dependencies:
  5527 + debug "^3.2.5"
  5528 + eventsource "^1.0.7"
  5529 + faye-websocket "~0.11.1"
  5530 + inherits "^2.0.3"
  5531 + json3 "^3.3.2"
  5532 + url-parse "^1.4.3"
  5533 +
  5534 +sockjs@0.3.20:
  5535 + version "0.3.20"
  5536 + resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.20.tgz#b26a283ec562ef8b2687b44033a4eeceac75d855"
  5537 + integrity sha512-SpmVOVpdq0DJc0qArhF3E5xsxvaiqGNb73XfgBpK1y3UD5gs8DSo8aCTsuT5pX8rssdc2NDIzANwP9eCAiSdTA==
  5538 + dependencies:
  5539 + faye-websocket "^0.10.0"
  5540 + uuid "^3.4.0"
  5541 + websocket-driver "0.6.5"
  5542 +
  5543 +source-list-map@^2.0.0:
  5544 + version "2.0.1"
  5545 + resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34"
  5546 + integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==
  5547 +
  5548 +source-map-resolve@^0.5.0:
  5549 + version "0.5.3"
  5550 + resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a"
  5551 + integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==
  5552 + dependencies:
  5553 + atob "^2.1.2"
  5554 + decode-uri-component "^0.2.0"
  5555 + resolve-url "^0.2.1"
  5556 + source-map-url "^0.4.0"
  5557 + urix "^0.1.0"
  5558 +
  5559 +source-map-support@~0.5.12:
  5560 + version "0.5.19"
  5561 + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61"
  5562 + integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==
  5563 + dependencies:
  5564 + buffer-from "^1.0.0"
  5565 + source-map "^0.6.0"
  5566 +
  5567 +source-map-url@^0.4.0:
  5568 + version "0.4.0"
  5569 + resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3"
  5570 + integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=
  5571 +
  5572 +source-map@^0.5.0, source-map@^0.5.6:
  5573 + version "0.5.7"
  5574 + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
  5575 + integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=
  5576 +
  5577 +source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1:
  5578 + version "0.6.1"
  5579 + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
  5580 + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
  5581 +
  5582 +spdy-transport@^3.0.0:
  5583 + version "3.0.0"
  5584 + resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-3.0.0.tgz#00d4863a6400ad75df93361a1608605e5dcdcf31"
  5585 + integrity sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==
  5586 + dependencies:
  5587 + debug "^4.1.0"
  5588 + detect-node "^2.0.4"
  5589 + hpack.js "^2.1.6"
  5590 + obuf "^1.1.2"
  5591 + readable-stream "^3.0.6"
  5592 + wbuf "^1.7.3"
  5593 +
  5594 +spdy@^4.0.2:
  5595 + version "4.0.2"
  5596 + resolved "https://registry.yarnpkg.com/spdy/-/spdy-4.0.2.tgz#b74f466203a3eda452c02492b91fb9e84a27677b"
  5597 + integrity sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==
  5598 + dependencies:
  5599 + debug "^4.1.0"
  5600 + handle-thing "^2.0.0"
  5601 + http-deceiver "^1.2.7"
  5602 + select-hose "^2.0.0"
  5603 + spdy-transport "^3.0.0"
  5604 +
  5605 +split-string@^3.0.1, split-string@^3.0.2:
  5606 + version "3.1.0"
  5607 + resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2"
  5608 + integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==
  5609 + dependencies:
  5610 + extend-shallow "^3.0.0"
  5611 +
  5612 +ssri@^6.0.1:
  5613 + version "6.0.1"
  5614 + resolved "https://registry.yarnpkg.com/ssri/-/ssri-6.0.1.tgz#2a3c41b28dd45b62b63676ecb74001265ae9edd8"
  5615 + integrity sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==
  5616 + dependencies:
  5617 + figgy-pudding "^3.5.1"
  5618 +
  5619 +static-extend@^0.1.1:
  5620 + version "0.1.2"
  5621 + resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6"
  5622 + integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=
  5623 + dependencies:
  5624 + define-property "^0.2.5"
  5625 + object-copy "^0.1.0"
  5626 +
  5627 +"statuses@>= 1.4.0 < 2", "statuses@>= 1.5.0 < 2", statuses@~1.5.0:
  5628 + version "1.5.0"
  5629 + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c"
  5630 + integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=
  5631 +
  5632 +stream-browserify@^2.0.1:
  5633 + version "2.0.2"
  5634 + resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b"
  5635 + integrity sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==
  5636 + dependencies:
  5637 + inherits "~2.0.1"
  5638 + readable-stream "^2.0.2"
  5639 +
  5640 +stream-each@^1.1.0:
  5641 + version "1.2.3"
  5642 + resolved "https://registry.yarnpkg.com/stream-each/-/stream-each-1.2.3.tgz#ebe27a0c389b04fbcc233642952e10731afa9bae"
  5643 + integrity sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==
  5644 + dependencies:
  5645 + end-of-stream "^1.1.0"
  5646 + stream-shift "^1.0.0"
  5647 +
  5648 +stream-http@^2.7.2:
  5649 + version "2.8.3"
  5650 + resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc"
  5651 + integrity sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==
  5652 + dependencies:
  5653 + builtin-status-codes "^3.0.0"
  5654 + inherits "^2.0.1"
  5655 + readable-stream "^2.3.6"
  5656 + to-arraybuffer "^1.0.0"
  5657 + xtend "^4.0.0"
  5658 +
  5659 +stream-shift@^1.0.0:
  5660 + version "1.0.1"
  5661 + resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d"
  5662 + integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==
  5663 +
  5664 +string-convert@^0.2.0:
  5665 + version "0.2.1"
  5666 + resolved "https://registry.yarnpkg.com/string-convert/-/string-convert-0.2.1.tgz#6982cc3049fbb4cd85f8b24568b9d9bf39eeff97"
  5667 + integrity sha1-aYLMMEn7tM2F+LJFaLnZvznu/5c=
  5668 +
  5669 +string-width@^3.0.0, string-width@^3.1.0:
  5670 + version "3.1.0"
  5671 + resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961"
  5672 + integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==
  5673 + dependencies:
  5674 + emoji-regex "^7.0.1"
  5675 + is-fullwidth-code-point "^2.0.0"
  5676 + strip-ansi "^5.1.0"
  5677 +
  5678 +string.prototype.trimend@^1.0.1:
  5679 + version "1.0.3"
  5680 + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz#a22bd53cca5c7cf44d7c9d5c732118873d6cd18b"
  5681 + integrity sha512-ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw==
  5682 + dependencies:
  5683 + call-bind "^1.0.0"
  5684 + define-properties "^1.1.3"
  5685 +
  5686 +string.prototype.trimstart@^1.0.1:
  5687 + version "1.0.3"
  5688 + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.3.tgz#9b4cb590e123bb36564401d59824298de50fd5aa"
  5689 + integrity sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg==
  5690 + dependencies:
  5691 + call-bind "^1.0.0"
  5692 + define-properties "^1.1.3"
  5693 +
  5694 +string_decoder@^1.0.0, string_decoder@^1.1.1:
  5695 + version "1.3.0"
  5696 + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e"
  5697 + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==
  5698 + dependencies:
  5699 + safe-buffer "~5.2.0"
  5700 +
  5701 +string_decoder@~1.1.1:
  5702 + version "1.1.1"
  5703 + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8"
  5704 + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==
  5705 + dependencies:
  5706 + safe-buffer "~5.1.0"
  5707 +
  5708 +strip-ansi@^3.0.0, strip-ansi@^3.0.1:
  5709 + version "3.0.1"
  5710 + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf"
  5711 + integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=
  5712 + dependencies:
  5713 + ansi-regex "^2.0.0"
  5714 +
  5715 +strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0:
  5716 + version "5.2.0"
  5717 + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae"
  5718 + integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==
  5719 + dependencies:
  5720 + ansi-regex "^4.1.0"
  5721 +
  5722 +strip-eof@^1.0.0:
  5723 + version "1.0.0"
  5724 + resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf"
  5725 + integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=
  5726 +
  5727 +style-loader@^2.0.0:
  5728 + version "2.0.0"
  5729 + resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-2.0.0.tgz#9669602fd4690740eaaec137799a03addbbc393c"
  5730 + integrity sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ==
  5731 + dependencies:
  5732 + loader-utils "^2.0.0"
  5733 + schema-utils "^3.0.0"
  5734 +
  5735 +supports-color@^5.3.0:
  5736 + version "5.5.0"
  5737 + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
  5738 + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
  5739 + dependencies:
  5740 + has-flag "^3.0.0"
  5741 +
  5742 +supports-color@^6.1.0:
  5743 + version "6.1.0"
  5744 + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3"
  5745 + integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==
  5746 + dependencies:
  5747 + has-flag "^3.0.0"
  5748 +
  5749 +tapable@^1.0.0, tapable@^1.1.3:
  5750 + version "1.1.3"
  5751 + resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2"
  5752 + integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==
  5753 +
  5754 +terser-webpack-plugin@^1.4.3:
  5755 + version "1.4.5"
  5756 + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz#a217aefaea330e734ffacb6120ec1fa312d6040b"
  5757 + integrity sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==
  5758 + dependencies:
  5759 + cacache "^12.0.2"
  5760 + find-cache-dir "^2.1.0"
  5761 + is-wsl "^1.1.0"
  5762 + schema-utils "^1.0.0"
  5763 + serialize-javascript "^4.0.0"
  5764 + source-map "^0.6.1"
  5765 + terser "^4.1.2"
  5766 + webpack-sources "^1.4.0"
  5767 + worker-farm "^1.7.0"
  5768 +
  5769 +terser@^4.1.2:
  5770 + version "4.8.0"
  5771 + resolved "https://registry.yarnpkg.com/terser/-/terser-4.8.0.tgz#63056343d7c70bb29f3af665865a46fe03a0df17"
  5772 + integrity sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==
  5773 + dependencies:
  5774 + commander "^2.20.0"
  5775 + source-map "~0.6.1"
  5776 + source-map-support "~0.5.12"
  5777 +
  5778 +through2@^2.0.0:
  5779 + version "2.0.5"
  5780 + resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd"
  5781 + integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==
  5782 + dependencies:
  5783 + readable-stream "~2.3.6"
  5784 + xtend "~4.0.1"
  5785 +
  5786 +thunky@^1.0.2:
  5787 + version "1.1.0"
  5788 + resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d"
  5789 + integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==
  5790 +
  5791 +timers-browserify@^2.0.4:
  5792 + version "2.0.12"
  5793 + resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.12.tgz#44a45c11fbf407f34f97bccd1577c652361b00ee"
  5794 + integrity sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==
  5795 + dependencies:
  5796 + setimmediate "^1.0.4"
  5797 +
  5798 +to-arraybuffer@^1.0.0:
  5799 + version "1.0.1"
  5800 + resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43"
  5801 + integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=
  5802 +
  5803 +to-fast-properties@^2.0.0:
  5804 + version "2.0.0"
  5805 + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e"
  5806 + integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=
  5807 +
  5808 +to-object-path@^0.3.0:
  5809 + version "0.3.0"
  5810 + resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af"
  5811 + integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=
  5812 + dependencies:
  5813 + kind-of "^3.0.2"
  5814 +
  5815 +to-regex-range@^2.1.0:
  5816 + version "2.1.1"
  5817 + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38"
  5818 + integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=
  5819 + dependencies:
  5820 + is-number "^3.0.0"
  5821 + repeat-string "^1.6.1"
  5822 +
  5823 +to-regex-range@^5.0.1:
  5824 + version "5.0.1"
  5825 + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4"
  5826 + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==
  5827 + dependencies:
  5828 + is-number "^7.0.0"
  5829 +
  5830 +to-regex@^3.0.1, to-regex@^3.0.2:
  5831 + version "3.0.2"
  5832 + resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce"
  5833 + integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==
  5834 + dependencies:
  5835 + define-property "^2.0.2"
  5836 + extend-shallow "^3.0.2"
  5837 + regex-not "^1.0.2"
  5838 + safe-regex "^1.1.0"
  5839 +
  5840 +toggle-selection@^1.0.6:
  5841 + version "1.0.6"
  5842 + resolved "https://registry.yarnpkg.com/toggle-selection/-/toggle-selection-1.0.6.tgz#6e45b1263f2017fa0acc7d89d78b15b8bf77da32"
  5843 + integrity sha1-bkWxJj8gF/oKzH2J14sVuL932jI=
  5844 +
  5845 +toidentifier@1.0.0:
  5846 + version "1.0.0"
  5847 + resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553"
  5848 + integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==
  5849 +
  5850 +toposort@^1.0.0:
  5851 + version "1.0.7"
  5852 + resolved "https://registry.yarnpkg.com/toposort/-/toposort-1.0.7.tgz#2e68442d9f64ec720b8cc89e6443ac6caa950029"
  5853 + integrity sha1-LmhELZ9k7HILjMieZEOsbKqVACk=
  5854 +
  5855 +tslib@^1.9.0:
  5856 + version "1.14.1"
  5857 + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00"
  5858 + integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
  5859 +
  5860 +tsml@1.0.1:
  5861 + version "1.0.1"
  5862 + resolved "https://registry.yarnpkg.com/tsml/-/tsml-1.0.1.tgz#89f8218b9d9e257f47d7f6b56d01c5a4d2c68fc3"
  5863 + integrity sha1-ifghi52eJX9H1/a1bQHFpNLGj8M=
  5864 +
  5865 +tty-browserify@0.0.0:
  5866 + version "0.0.0"
  5867 + resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6"
  5868 + integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=
  5869 +
  5870 +type-is@~1.6.17, type-is@~1.6.18:
  5871 + version "1.6.18"
  5872 + resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131"
  5873 + integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==
  5874 + dependencies:
  5875 + media-typer "0.3.0"
  5876 + mime-types "~2.1.24"
  5877 +
  5878 +typedarray@^0.0.6:
  5879 + version "0.0.6"
  5880 + resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
  5881 + integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=
  5882 +
  5883 +uglify-js@3.4.x:
  5884 + version "3.4.10"
  5885 + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.4.10.tgz#9ad9563d8eb3acdfb8d38597d2af1d815f6a755f"
  5886 + integrity sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==
  5887 + dependencies:
  5888 + commander "~2.19.0"
  5889 + source-map "~0.6.1"
  5890 +
  5891 +unicode-canonical-property-names-ecmascript@^1.0.4:
  5892 + version "1.0.4"
  5893 + resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818"
  5894 + integrity sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==
  5895 +
  5896 +unicode-match-property-ecmascript@^1.0.4:
  5897 + version "1.0.4"
  5898 + resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz#8ed2a32569961bce9227d09cd3ffbb8fed5f020c"
  5899 + integrity sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==
  5900 + dependencies:
  5901 + unicode-canonical-property-names-ecmascript "^1.0.4"
  5902 + unicode-property-aliases-ecmascript "^1.0.4"
  5903 +
  5904 +unicode-match-property-value-ecmascript@^1.2.0:
  5905 + version "1.2.0"
  5906 + resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz#0d91f600eeeb3096aa962b1d6fc88876e64ea531"
  5907 + integrity sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==
  5908 +
  5909 +unicode-property-aliases-ecmascript@^1.0.4:
  5910 + version "1.1.0"
  5911 + resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz#dd57a99f6207bedff4628abefb94c50db941c8f4"
  5912 + integrity sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==
  5913 +
  5914 +union-value@^1.0.0:
  5915 + version "1.0.1"
  5916 + resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847"
  5917 + integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==
  5918 + dependencies:
  5919 + arr-union "^3.1.0"
  5920 + get-value "^2.0.6"
  5921 + is-extendable "^0.1.1"
  5922 + set-value "^2.0.1"
  5923 +
  5924 +uniq@^1.0.1:
  5925 + version "1.0.1"
  5926 + resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff"
  5927 + integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=
  5928 +
  5929 +unique-filename@^1.1.1:
  5930 + version "1.1.1"
  5931 + resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230"
  5932 + integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==
  5933 + dependencies:
  5934 + unique-slug "^2.0.0"
  5935 +
  5936 +unique-slug@^2.0.0:
  5937 + version "2.0.2"
  5938 + resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c"
  5939 + integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==
  5940 + dependencies:
  5941 + imurmurhash "^0.1.4"
  5942 +
  5943 +unpipe@1.0.0, unpipe@~1.0.0:
  5944 + version "1.0.0"
  5945 + resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec"
  5946 + integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=
  5947 +
  5948 +unset-value@^1.0.0:
  5949 + version "1.0.0"
  5950 + resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559"
  5951 + integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=
  5952 + dependencies:
  5953 + has-value "^0.3.1"
  5954 + isobject "^3.0.0"
  5955 +
  5956 +upath@^1.1.1:
  5957 + version "1.2.0"
  5958 + resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894"
  5959 + integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==
  5960 +
  5961 +upper-case@^1.1.1:
  5962 + version "1.1.3"
  5963 + resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598"
  5964 + integrity sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=
  5965 +
  5966 +uri-js@^4.2.2:
  5967 + version "4.4.0"
  5968 + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.0.tgz#aa714261de793e8a82347a7bcc9ce74e86f28602"
  5969 + integrity sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g==
  5970 + dependencies:
  5971 + punycode "^2.1.0"
  5972 +
  5973 +urix@^0.1.0:
  5974 + version "0.1.0"
  5975 + resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72"
  5976 + integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=
  5977 +
  5978 +url-loader@^4.1.1:
  5979 + version "4.1.1"
  5980 + resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-4.1.1.tgz#28505e905cae158cf07c92ca622d7f237e70a4e2"
  5981 + integrity sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==
  5982 + dependencies:
  5983 + loader-utils "^2.0.0"
  5984 + mime-types "^2.1.27"
  5985 + schema-utils "^3.0.0"
  5986 +
  5987 +url-parse@^1.4.3:
  5988 + version "1.4.7"
  5989 + resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.4.7.tgz#a8a83535e8c00a316e403a5db4ac1b9b853ae278"
  5990 + integrity sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg==
  5991 + dependencies:
  5992 + querystringify "^2.1.1"
  5993 + requires-port "^1.0.0"
  5994 +
  5995 +url-toolkit@^2.1.3, url-toolkit@^2.1.6:
  5996 + version "2.2.1"
  5997 + resolved "https://registry.yarnpkg.com/url-toolkit/-/url-toolkit-2.2.1.tgz#89009ed3d62a3574de079532a7266c14d2cc1c4f"
  5998 + integrity sha512-8+DzgrtDZYZGhHaAop5WGVghMdCfOLGbhcArsJD0qDll71FXa7EeKxi2hilPIscn2nwMz4PRjML32Sz4JTN0Xw==
  5999 +
  6000 +url@^0.11.0:
  6001 + version "0.11.0"
  6002 + resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1"
  6003 + integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=
  6004 + dependencies:
  6005 + punycode "1.3.2"
  6006 + querystring "0.2.0"
  6007 +
  6008 +use@^3.1.0:
  6009 + version "3.1.1"
  6010 + resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f"
  6011 + integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==
  6012 +
  6013 +util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1:
  6014 + version "1.0.2"
  6015 + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
  6016 + integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=
  6017 +
  6018 +util.promisify@1.0.0:
  6019 + version "1.0.0"
  6020 + resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.0.tgz#440f7165a459c9a16dc145eb8e72f35687097030"
  6021 + integrity sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==
  6022 + dependencies:
  6023 + define-properties "^1.1.2"
  6024 + object.getownpropertydescriptors "^2.0.3"
  6025 +
  6026 +util@0.10.3:
  6027 + version "0.10.3"
  6028 + resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9"
  6029 + integrity sha1-evsa/lCAUkZInj23/g7TeTNqwPk=
  6030 + dependencies:
  6031 + inherits "2.0.1"
  6032 +
  6033 +util@^0.11.0:
  6034 + version "0.11.1"
  6035 + resolved "https://registry.yarnpkg.com/util/-/util-0.11.1.tgz#3236733720ec64bb27f6e26f421aaa2e1b588d61"
  6036 + integrity sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==
  6037 + dependencies:
  6038 + inherits "2.0.3"
  6039 +
  6040 +utila@~0.4:
  6041 + version "0.4.0"
  6042 + resolved "https://registry.yarnpkg.com/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c"
  6043 + integrity sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=
  6044 +
  6045 +utils-merge@1.0.1:
  6046 + version "1.0.1"
  6047 + resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713"
  6048 + integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=
  6049 +
  6050 +uuid@^3.3.2, uuid@^3.4.0:
  6051 + version "3.4.0"
  6052 + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee"
  6053 + integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==
  6054 +
  6055 +v8-compile-cache@^2.1.1:
  6056 + version "2.2.0"
  6057 + resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz#9471efa3ef9128d2f7c6a7ca39c4dd6b5055b132"
  6058 + integrity sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q==
  6059 +
  6060 +vary@~1.1.2:
  6061 + version "1.1.2"
  6062 + resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc"
  6063 + integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=
  6064 +
  6065 +"video.js@^5.17.0 || ^6.2.0", "video.js@^5.19.1 || ^6.2.0":
  6066 + version "6.13.0"
  6067 + resolved "https://registry.yarnpkg.com/video.js/-/video.js-6.13.0.tgz#f9487d46327340fa48ecd51372a2981dbb6cde4c"
  6068 + integrity sha512-36/JR/GhPQSZj0o+GNbhcEYv/b0SkV9SQsjlodAnzMQYN0TA7VhmqrKPYMCi1NGRYu7S9W3OaFCFoUxkYfSVlg==
  6069 + dependencies:
  6070 + babel-runtime "^6.9.2"
  6071 + global "4.3.2"
  6072 + safe-json-parse "4.0.0"
  6073 + tsml "1.0.1"
  6074 + videojs-font "2.1.0"
  6075 + videojs-ie8 "1.1.2"
  6076 + videojs-vtt.js "0.12.6"
  6077 + xhr "2.4.0"
  6078 +
  6079 +"video.js@^6 || ^7", video.js@^7.10.2:
  6080 + version "7.10.2"
  6081 + resolved "https://registry.yarnpkg.com/video.js/-/video.js-7.10.2.tgz#5156aabad7820e726d72ea6c32324059c68885a4"
  6082 + integrity sha512-kJTTrqcQn2MhPzWR8zQs6W3HPJWpowO/ZGZcKt2dcJeJdJT0dEDLYtiFdjV37SylCmu66V0flRnV8cipbthveQ==
  6083 + dependencies:
  6084 + "@babel/runtime" "^7.9.2"
  6085 + "@videojs/http-streaming" "2.2.4"
  6086 + "@videojs/xhr" "2.5.1"
  6087 + global "4.3.2"
  6088 + keycode "^2.2.0"
  6089 + safe-json-parse "4.0.0"
  6090 + videojs-font "3.2.0"
  6091 + videojs-vtt.js "^0.15.2"
  6092 +
  6093 +videojs-contrib-hls@^5.15.0:
  6094 + version "5.15.0"
  6095 + resolved "https://registry.yarnpkg.com/videojs-contrib-hls/-/videojs-contrib-hls-5.15.0.tgz#fe4957367e5d68b7d23f78ed32e37a9dd892a0a8"
  6096 + integrity sha512-18zbMYZ0XRBKTPEayA9bFTWWrqhT9b4G8+zf0czJLD7Epe5PcK1I/3dflTHQeQ5rwlWir+/XnFU3sMg/B2MMcw==
  6097 + dependencies:
  6098 + aes-decrypter "1.0.3"
  6099 + global "^4.3.0"
  6100 + m3u8-parser "2.1.0"
  6101 + mux.js "4.3.2"
  6102 + url-toolkit "^2.1.3"
  6103 + video.js "^5.19.1 || ^6.2.0"
  6104 + videojs-contrib-media-sources "4.7.2"
  6105 + webwackify "0.1.6"
  6106 +
  6107 +videojs-contrib-media-sources@4.7.2:
  6108 + version "4.7.2"
  6109 + resolved "https://registry.yarnpkg.com/videojs-contrib-media-sources/-/videojs-contrib-media-sources-4.7.2.tgz#0adf929107d5b74cf2c8abb2824c82177e43858e"
  6110 + integrity sha512-e6iCHWBFuV05EGo7v+pS9iepObXnJ9joms467gzi8ZjpKVb3ifha9M0Ja24Rd8JfvYpzjltsgDVtGFDvIg4hQQ==
  6111 + dependencies:
  6112 + global "^4.3.0"
  6113 + mux.js "4.3.2"
  6114 + video.js "^5.17.0 || ^6.2.0"
  6115 + webwackify "0.1.6"
  6116 +
  6117 +videojs-font@2.1.0:
  6118 + version "2.1.0"
  6119 + resolved "https://registry.yarnpkg.com/videojs-font/-/videojs-font-2.1.0.tgz#a25930a67f6c9cfbf2bb88dacb8c6b451f093379"
  6120 + integrity sha1-olkwpn9snPvyu4jay4xrRR8JM3k=
  6121 +
  6122 +videojs-font@3.2.0:
  6123 + version "3.2.0"
  6124 + resolved "https://registry.yarnpkg.com/videojs-font/-/videojs-font-3.2.0.tgz#212c9d3f4e4ec3fa7345167d64316add35e92232"
  6125 + integrity sha512-g8vHMKK2/JGorSfqAZQUmYYNnXmfec4MLhwtEFS+mMs2IDY398GLysy6BH6K+aS1KMNu/xWZ8Sue/X/mdQPliA==
  6126 +
  6127 +videojs-ie8@1.1.2:
  6128 + version "1.1.2"
  6129 + resolved "https://registry.yarnpkg.com/videojs-ie8/-/videojs-ie8-1.1.2.tgz#a23d3d8608ad7192b69c6077fc4eb848998d35d9"
  6130 + integrity sha1-oj09hgitcZK2nGB3/E64SJmNNdk=
  6131 + dependencies:
  6132 + es5-shim "^4.5.1"
  6133 +
  6134 +videojs-vtt.js@0.12.6:
  6135 + version "0.12.6"
  6136 + resolved "https://registry.yarnpkg.com/videojs-vtt.js/-/videojs-vtt.js-0.12.6.tgz#e078600bda899eaa6f9c3307134cd0c811947b8e"
  6137 + integrity sha512-XFXeGBQiljnElMhwCcZst0RDbZn2n8LU7ZScXryd3a00OaZsHAjdZu/7/RdSr7Z1jHphd45FnOvOQkGK4YrWCQ==
  6138 + dependencies:
  6139 + global "^4.3.1"
  6140 +
  6141 +videojs-vtt.js@^0.15.2:
  6142 + version "0.15.2"
  6143 + resolved "https://registry.yarnpkg.com/videojs-vtt.js/-/videojs-vtt.js-0.15.2.tgz#a828c4ea0aac6303fa471fd69bc7586a5ba1a273"
  6144 + integrity sha512-kEo4hNMvu+6KhPvVYPKwESruwhHC3oFis133LwhXHO9U7nRnx0RiJYMiqbgwjgazDEXHR6t8oGJiHM6wq5XlAw==
  6145 + dependencies:
  6146 + global "^4.3.1"
  6147 +
  6148 +vm-browserify@^1.0.1:
  6149 + version "1.1.2"
  6150 + resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0"
  6151 + integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==
  6152 +
  6153 +warning@^4.0.1, warning@^4.0.3:
  6154 + version "4.0.3"
  6155 + resolved "https://registry.yarnpkg.com/warning/-/warning-4.0.3.tgz#16e9e077eb8a86d6af7d64aa1e05fd85b4678ca3"
  6156 + integrity sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==
  6157 + dependencies:
  6158 + loose-envify "^1.0.0"
  6159 +
  6160 +watchpack-chokidar2@^2.0.1:
  6161 + version "2.0.1"
  6162 + resolved "https://registry.yarnpkg.com/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz#38500072ee6ece66f3769936950ea1771be1c957"
  6163 + integrity sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==
  6164 + dependencies:
  6165 + chokidar "^2.1.8"
  6166 +
  6167 +watchpack@^1.7.4:
  6168 + version "1.7.5"
  6169 + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.7.5.tgz#1267e6c55e0b9b5be44c2023aed5437a2c26c453"
  6170 + integrity sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==
  6171 + dependencies:
  6172 + graceful-fs "^4.1.2"
  6173 + neo-async "^2.5.0"
  6174 + optionalDependencies:
  6175 + chokidar "^3.4.1"
  6176 + watchpack-chokidar2 "^2.0.1"
  6177 +
  6178 +wbuf@^1.1.0, wbuf@^1.7.3:
  6179 + version "1.7.3"
  6180 + resolved "https://registry.yarnpkg.com/wbuf/-/wbuf-1.7.3.tgz#c1d8d149316d3ea852848895cb6a0bfe887b87df"
  6181 + integrity sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==
  6182 + dependencies:
  6183 + minimalistic-assert "^1.0.0"
  6184 +
  6185 +webpack-cli@^3.2.1:
  6186 + version "3.3.12"
  6187 + resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-3.3.12.tgz#94e9ada081453cd0aa609c99e500012fd3ad2d4a"
  6188 + integrity sha512-NVWBaz9k839ZH/sinurM+HcDvJOTXwSjYp1ku+5XKeOC03z8v5QitnK/x+lAxGXFyhdayoIf/GOpv85z3/xPag==
  6189 + dependencies:
  6190 + chalk "^2.4.2"
  6191 + cross-spawn "^6.0.5"
  6192 + enhanced-resolve "^4.1.1"
  6193 + findup-sync "^3.0.0"
  6194 + global-modules "^2.0.0"
  6195 + import-local "^2.0.0"
  6196 + interpret "^1.4.0"
  6197 + loader-utils "^1.4.0"
  6198 + supports-color "^6.1.0"
  6199 + v8-compile-cache "^2.1.1"
  6200 + yargs "^13.3.2"
  6201 +
  6202 +webpack-dev-middleware@^3.7.2:
  6203 + version "3.7.3"
  6204 + resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz#0639372b143262e2b84ab95d3b91a7597061c2c5"
  6205 + integrity sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==
  6206 + dependencies:
  6207 + memory-fs "^0.4.1"
  6208 + mime "^2.4.4"
  6209 + mkdirp "^0.5.1"
  6210 + range-parser "^1.2.1"
  6211 + webpack-log "^2.0.0"
  6212 +
  6213 +webpack-dev-server@^3.1.14:
  6214 + version "3.11.0"
  6215 + resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-3.11.0.tgz#8f154a3bce1bcfd1cc618ef4e703278855e7ff8c"
  6216 + integrity sha512-PUxZ+oSTxogFQgkTtFndEtJIPNmml7ExwufBZ9L2/Xyyd5PnOL5UreWe5ZT7IU25DSdykL9p1MLQzmLh2ljSeg==
  6217 + dependencies:
  6218 + ansi-html "0.0.7"
  6219 + bonjour "^3.5.0"
  6220 + chokidar "^2.1.8"
  6221 + compression "^1.7.4"
  6222 + connect-history-api-fallback "^1.6.0"
  6223 + debug "^4.1.1"
  6224 + del "^4.1.1"
  6225 + express "^4.17.1"
  6226 + html-entities "^1.3.1"
  6227 + http-proxy-middleware "0.19.1"
  6228 + import-local "^2.0.0"
  6229 + internal-ip "^4.3.0"
  6230 + ip "^1.1.5"
  6231 + is-absolute-url "^3.0.3"
  6232 + killable "^1.0.1"
  6233 + loglevel "^1.6.8"
  6234 + opn "^5.5.0"
  6235 + p-retry "^3.0.1"
  6236 + portfinder "^1.0.26"
  6237 + schema-utils "^1.0.0"
  6238 + selfsigned "^1.10.7"
  6239 + semver "^6.3.0"
  6240 + serve-index "^1.9.1"
  6241 + sockjs "0.3.20"
  6242 + sockjs-client "1.4.0"
  6243 + spdy "^4.0.2"
  6244 + strip-ansi "^3.0.1"
  6245 + supports-color "^6.1.0"
  6246 + url "^0.11.0"
  6247 + webpack-dev-middleware "^3.7.2"
  6248 + webpack-log "^2.0.0"
  6249 + ws "^6.2.1"
  6250 + yargs "^13.3.2"
  6251 +
  6252 +webpack-log@^2.0.0:
  6253 + version "2.0.0"
  6254 + resolved "https://registry.yarnpkg.com/webpack-log/-/webpack-log-2.0.0.tgz#5b7928e0637593f119d32f6227c1e0ac31e1b47f"
  6255 + integrity sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==
  6256 + dependencies:
  6257 + ansi-colors "^3.0.0"
  6258 + uuid "^3.3.2"
  6259 +
  6260 +webpack-sources@^1.4.0, webpack-sources@^1.4.1:
  6261 + version "1.4.3"
  6262 + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933"
  6263 + integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==
  6264 + dependencies:
  6265 + source-list-map "^2.0.0"
  6266 + source-map "~0.6.1"
  6267 +
  6268 +webpack@^4.29.0:
  6269 + version "4.44.2"
  6270 + resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.44.2.tgz#6bfe2b0af055c8b2d1e90ed2cd9363f841266b72"
  6271 + integrity sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q==
  6272 + dependencies:
  6273 + "@webassemblyjs/ast" "1.9.0"
  6274 + "@webassemblyjs/helper-module-context" "1.9.0"
  6275 + "@webassemblyjs/wasm-edit" "1.9.0"
  6276 + "@webassemblyjs/wasm-parser" "1.9.0"
  6277 + acorn "^6.4.1"
  6278 + ajv "^6.10.2"
  6279 + ajv-keywords "^3.4.1"
  6280 + chrome-trace-event "^1.0.2"
  6281 + enhanced-resolve "^4.3.0"
  6282 + eslint-scope "^4.0.3"
  6283 + json-parse-better-errors "^1.0.2"
  6284 + loader-runner "^2.4.0"
  6285 + loader-utils "^1.2.3"
  6286 + memory-fs "^0.4.1"
  6287 + micromatch "^3.1.10"
  6288 + mkdirp "^0.5.3"
  6289 + neo-async "^2.6.1"
  6290 + node-libs-browser "^2.2.1"
  6291 + schema-utils "^1.0.0"
  6292 + tapable "^1.1.3"
  6293 + terser-webpack-plugin "^1.4.3"
  6294 + watchpack "^1.7.4"
  6295 + webpack-sources "^1.4.1"
  6296 +
  6297 +websocket-driver@0.6.5:
  6298 + version "0.6.5"
  6299 + resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.6.5.tgz#5cb2556ceb85f4373c6d8238aa691c8454e13a36"
  6300 + integrity sha1-XLJVbOuF9Dc8bYI4qmkchFThOjY=
  6301 + dependencies:
  6302 + websocket-extensions ">=0.1.1"
  6303 +
  6304 +websocket-driver@>=0.5.1:
  6305 + version "0.7.4"
  6306 + resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760"
  6307 + integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==
  6308 + dependencies:
  6309 + http-parser-js ">=0.5.1"
  6310 + safe-buffer ">=5.1.0"
  6311 + websocket-extensions ">=0.1.1"
  6312 +
  6313 +websocket-extensions@>=0.1.1:
  6314 + version "0.1.4"
  6315 + resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42"
  6316 + integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==
  6317 +
  6318 +webwackify@0.1.6:
  6319 + version "0.1.6"
  6320 + resolved "https://registry.yarnpkg.com/webwackify/-/webwackify-0.1.6.tgz#1d42a12ac61823d7e345abde084eaaa62a4a95eb"
  6321 + integrity sha512-pGcw1T3HpNnM/UTRQqqRkkkzythSLts05mB+7Gr00B+0VbL0m39dFL5g20rSIEUt9Wrpw+/8k+snxRlUFHhcqA==
  6322 +
  6323 +webworkify@^1.5.0:
  6324 + version "1.5.0"
  6325 + resolved "https://registry.yarnpkg.com/webworkify/-/webworkify-1.5.0.tgz#734ad87a774de6ebdd546e1d3e027da5b8f4a42c"
  6326 + integrity sha512-AMcUeyXAhbACL8S2hqqdqOLqvJ8ylmIbNwUIqQujRSouf4+eUFaXbG6F1Rbu+srlJMmxQWsiU7mOJi0nMBfM1g==
  6327 +
  6328 +which-module@^2.0.0:
  6329 + version "2.0.0"
  6330 + resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a"
  6331 + integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=
  6332 +
  6333 +which@^1.2.14, which@^1.2.9, which@^1.3.1:
  6334 + version "1.3.1"
  6335 + resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a"
  6336 + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==
  6337 + dependencies:
  6338 + isexe "^2.0.0"
  6339 +
  6340 +worker-farm@^1.7.0:
  6341 + version "1.7.0"
  6342 + resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.7.0.tgz#26a94c5391bbca926152002f69b84a4bf772e5a8"
  6343 + integrity sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==
  6344 + dependencies:
  6345 + errno "~0.1.7"
  6346 +
  6347 +wrap-ansi@^5.1.0:
  6348 + version "5.1.0"
  6349 + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09"
  6350 + integrity sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==
  6351 + dependencies:
  6352 + ansi-styles "^3.2.0"
  6353 + string-width "^3.0.0"
  6354 + strip-ansi "^5.0.0"
  6355 +
  6356 +wrappy@1:
  6357 + version "1.0.2"
  6358 + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
  6359 + integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=
  6360 +
  6361 +ws@^6.2.1:
  6362 + version "6.2.1"
  6363 + resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.1.tgz#442fdf0a47ed64f59b6a5d8ff130f4748ed524fb"
  6364 + integrity sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==
  6365 + dependencies:
  6366 + async-limiter "~1.0.0"
  6367 +
  6368 +xhr@2.4.0:
  6369 + version "2.4.0"
  6370 + resolved "https://registry.yarnpkg.com/xhr/-/xhr-2.4.0.tgz#e16e66a45f869861eeefab416d5eff722dc40993"
  6371 + integrity sha1-4W5mpF+GmGHu76tBbV7/ci3ECZM=
  6372 + dependencies:
  6373 + global "~4.3.0"
  6374 + is-function "^1.0.1"
  6375 + parse-headers "^2.0.0"
  6376 + xtend "^4.0.0"
  6377 +
  6378 +xmldom@^0.1.27:
  6379 + version "0.1.31"
  6380 + resolved "https://registry.yarnpkg.com/xmldom/-/xmldom-0.1.31.tgz#b76c9a1bd9f0a9737e5a72dc37231cf38375e2ff"
  6381 + integrity sha512-yS2uJflVQs6n+CyjHoaBmVSqIDevTAWrzMmjG1Gc7h1qQ7uVozNhEPJAwZXWyGQ/Gafo3fCwrcaokezLPupVyQ==
  6382 +
  6383 +xtend@^4.0.0, xtend@~4.0.1:
  6384 + version "4.0.2"
  6385 + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54"
  6386 + integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==
  6387 +
  6388 +y18n@^4.0.0:
  6389 + version "4.0.1"
  6390 + resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.1.tgz#8db2b83c31c5d75099bb890b23f3094891e247d4"
  6391 + integrity sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ==
  6392 +
  6393 +yallist@^3.0.2:
  6394 + version "3.1.1"
  6395 + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd"
  6396 + integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==
  6397 +
  6398 +yallist@^4.0.0:
  6399 + version "4.0.0"
  6400 + resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72"
  6401 + integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==
  6402 +
  6403 +yargs-parser@^13.1.2:
  6404 + version "13.1.2"
  6405 + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.2.tgz#130f09702ebaeef2650d54ce6e3e5706f7a4fb38"
  6406 + integrity sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==
  6407 + dependencies:
  6408 + camelcase "^5.0.0"
  6409 + decamelize "^1.2.0"
  6410 +
  6411 +yargs@^13.3.2:
  6412 + version "13.3.2"
  6413 + resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.2.tgz#ad7ffefec1aa59565ac915f82dccb38a9c31a2dd"
  6414 + integrity sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==
  6415 + dependencies:
  6416 + cliui "^5.0.0"
  6417 + find-up "^3.0.0"
  6418 + get-caller-file "^2.0.1"
  6419 + require-directory "^2.1.1"
  6420 + require-main-filename "^2.0.0"
  6421 + set-blocking "^2.0.0"
  6422 + string-width "^3.0.0"
  6423 + which-module "^2.0.0"
  6424 + y18n "^4.0.0"
  6425 + yargs-parser "^13.1.2"
... ...