-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathbundle.js
More file actions
114 lines (111 loc) · 816 KB
/
bundle.js
File metadata and controls
114 lines (111 loc) · 816 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.VideoReact=t():e.VideoReact=t()}(window,function(){return r={},a.m=n=[function(e,t,n){e.exports=n(405)()},function(e,t,n){"use strict";e.exports=n(399)},function(e,t,n){var r;
/*!
Copyright (c) 2017 Jed Watson.
Licensed under the MIT License (MIT), see
http://jedwatson.github.io/classnames
*/
/*!
Copyright (c) 2017 Jed Watson.
Licensed under the MIT License (MIT), see
http://jedwatson.github.io/classnames
*/
!function(){"use strict";var i={}.hasOwnProperty;function l(){for(var e=[],t=0;t<arguments.length;t++){var n=arguments[t];if(n){var r=typeof n;if("string"==r||"number"==r)e.push(n);else if(Array.isArray(n)&&n.length){var a=l.apply(null,n);a&&e.push(a)}else if("object"==r)for(var o in n)i.call(n,o)&&n[o]&&e.push(o)}}return e.join(" ")}e.exports?(l.default=l,e.exports=l):void 0===(r=function(){return l}.apply(t,[]))||(e.exports=r)}()},function(e,t,n){var m=n(10),v=n(20),g=n(31),y=n(28),b=n(35),E="prototype",T=function(e,t,n){var r,a,o,i,l=e&T.F,s=e&T.G,u=e&T.S,c=e&T.P,d=e&T.B,f=s?m:u?m[t]||(m[t]={}):(m[t]||{})[E],p=s?v:v[t]||(v[t]={}),h=p[E]||(p[E]={});for(r in s&&(n=t),n)o=((a=!l&&f&&void 0!==f[r])?f:n)[r],i=d&&a?b(o,m):c&&"function"==typeof o?b(Function.call,o):o,f&&y(f,r,o,e&T.U),p[r]!=o&&g(p,r,i),c&&h[r]!=o&&(h[r]=o)};m.core=v,T.F=1,T.G=2,T.S=4,T.P=8,T.B=16,T.W=32,T.U=64,T.R=128,e.exports=T},function(e,t){e.exports=function(e){return e&&e.__esModule?e:{default:e}}},function(e,t){e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},function(e,t){function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}e.exports=function(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}},function(e,t,n){var r=n(432),a=n(16);e.exports=function(e,t){return!t||"object"!==r(t)&&"function"!=typeof t?a(e):t}},function(t,e){function n(e){return t.exports=n=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},n(e)}t.exports=n},function(e,t,n){var r=n(433);e.exports=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&&r(e,t)}},function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t,n){var r=n(13);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t){e.exports=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};r.get||r.set?Object.defineProperty(t,n,r):t[n]=e[n]}return t.default=e,t}},function(e,t,n){"use strict";e.exports=function(e,t,n,r,a,o,i,l){if(!e){var s;if(void 0===t)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,r,a,o,i,l],c=0;(s=new Error(t.replace(/%s/g,function(){return u[c++]}))).name="Invariant Violation"}throw s.framesToPop=1,s}}},function(e,t){e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}},function(e,t,n){var r=n(77)("wks"),a=n(52),o=n(10).Symbol,i="function"==typeof o;(e.exports=function(e){return r[e]||(r[e]=i&&o[e]||(i?o:a)("Symbol."+e))}).store=r},function(e,t,n){var r=n(37),a=Math.min;e.exports=function(e){return 0<e?a(r(e),9007199254740991):0}},function(e,t,n){"use strict";n.r(t);var r={};function b(){return(b=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function E(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],0<=t.indexOf(n)||(a[n]=e[n]);return a}n.r(r),n.d(r,"getScrollbarWidth",function(){return c}),n.d(r,"setScrollbarWidth",function(){return f}),n.d(r,"isBodyOverflowing",function(){return p}),n.d(r,"getOriginalBodyPadding",function(){return h}),n.d(r,"conditionallyUpdateScrollbar",function(){return m}),n.d(r,"setGlobalCssModule",function(){return v}),n.d(r,"mapToCssModules",function(){return k}),n.d(r,"omit",function(){return g}),n.d(r,"pick",function(){return y}),n.d(r,"warnOnce",function(){return S}),n.d(r,"deprecated",function(){return _}),n.d(r,"DOMElement",function(){return C}),n.d(r,"targetPropType",function(){return P}),n.d(r,"tagPropType",function(){return O}),n.d(r,"TransitionTimeouts",function(){return R}),n.d(r,"TransitionPropTypeKeys",function(){return N}),n.d(r,"TransitionStatuses",function(){return A}),n.d(r,"keyCodes",function(){return M}),n.d(r,"PopperPlacements",function(){return L}),n.d(r,"canUseDOM",function(){return D}),n.d(r,"isReactRefObj",function(){return I}),n.d(r,"findDOMElements",function(){return F}),n.d(r,"isArrayOrNodeList",function(){return j}),n.d(r,"getTarget",function(){return U}),n.d(r,"defaultToggleEvents",function(){return B}),n.d(r,"addMultipleEventListeners",function(){return G}),n.d(r,"focusableElements",function(){return z});var a,d=n(1),T=n.n(d),o=n(0),i=n.n(o),l=n(2),w=n.n(l),s=n(207),u=n.n(s);function c(){var e=document.createElement("div");e.style.position="absolute",e.style.top="-9999px",e.style.width="50px",e.style.height="50px",e.style.overflow="scroll",document.body.appendChild(e);var t=e.offsetWidth-e.clientWidth;return document.body.removeChild(e),t}function f(e){document.body.style.paddingRight=0<e?e+"px":null}function p(){return document.body.clientWidth<window.innerWidth}function h(){var e=window.getComputedStyle(document.body,null);return parseInt(e&&e.getPropertyValue("padding-right")||0,10)}function m(){var e=c(),t=document.querySelectorAll(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top")[0],n=t?parseInt(t.style.paddingRight||0,10):0;p()&&f(n+e)}function v(e){a=e}function k(e,t){return void 0===e&&(e=""),void 0===t&&(t=a),t?e.split(" ").map(function(e){return t[e]||e}).join(" "):e}function g(t,n){var r={};return Object.keys(t).forEach(function(e){-1===n.indexOf(e)&&(r[e]=t[e])}),r}function y(e,t){for(var n,r=Array.isArray(t)?t:[t],a=r.length,o={};0<a;)o[n=r[a-=1]]=e[n];return o}var x={};function S(e){x[e]||("undefined"!=typeof console&&console.error(e),x[e]=!0)}function _(i,l){return function(e,t,n){null!==e[t]&&void 0!==e[t]&&S('"'+t+'" property of "'+n+'" has been deprecated.\n'+l);for(var r=arguments.length,a=new Array(3<r?r-3:0),o=3;o<r;o++)a[o-3]=arguments[o];return i.apply(void 0,[e,t,n].concat(a))}}function C(e,t,n){if(!(e[t]instanceof Element))return new Error("Invalid prop `"+t+"` supplied to `"+n+"`. Expected prop to be an instance of Element. Validation failed.")}var P=i.a.oneOfType([i.a.string,i.a.func,C,i.a.shape({current:i.a.any})]),O=i.a.oneOfType([i.a.func,i.a.string,i.a.shape({$$typeof:i.a.symbol,render:i.a.func}),i.a.arrayOf(i.a.oneOfType([i.a.func,i.a.string,i.a.shape({$$typeof:i.a.symbol,render:i.a.func})]))]),R={Fade:150,Collapse:350,Modal:300,Carousel:600},N=["in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","onEnter","onEntering","onEntered","onExit","onExiting","onExited"],A={ENTERING:"entering",ENTERED:"entered",EXITING:"exiting",EXITED:"exited"},M={esc:27,space:32,enter:13,tab:9,up:38,down:40,home:36,end:35,n:78,p:80},L=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],D=!("undefined"==typeof window||!window.document||!window.document.createElement);function I(e){return!(!e||"object"!=typeof e)&&"current"in e}function F(e){if(I(e))return e.current;if(u()(e))return e();if("string"==typeof e&&D){var t=document.querySelectorAll(e);if(t.length||(t=document.querySelectorAll("#"+e)),!t.length)throw new Error("The target '"+e+"' could not be identified in the dom, tip: check spelling");return t}return e}function j(e){return null!==e&&(Array.isArray(e)||D&&"number"==typeof e.length)}function U(e){var t=F(e);return j(t)?t[0]:t}var B=["touchstart","click"];function G(e,n,t,r){var a=e;j(a)||(a=[a]);var o=t;if("string"==typeof o&&(o=o.split(/\s+/)),!j(a)||"function"!=typeof n||!Array.isArray(o))throw new Error("\n The first argument of this function must be DOM node or an array on DOM nodes or NodeList.\n The second must be a function.\n The third is a string or an array of strings that represents DOM events\n ");return Array.prototype.forEach.call(o,function(t){Array.prototype.forEach.call(a,function(e){e.addEventListener(t,n,r)})}),function(){Array.prototype.forEach.call(o,function(t){Array.prototype.forEach.call(a,function(e){e.removeEventListener(t,n,r)})})}}function H(e){var t=e.className,n=e.cssModule,r=e.fluid,a=e.tag,o=E(e,["className","cssModule","fluid","tag"]),i=k(w()(t,r?"container-fluid":"container"),n);return T.a.createElement(a,b({},o,{className:i}))}var z=["a[href]","area[href]","input:not([disabled]):not([type=hidden])","select:not([disabled])","textarea:not([disabled])","button:not([disabled])","object","embed","[tabindex]:not(.modal)","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])'],W={tag:O,fluid:i.a.bool,className:i.a.string,cssModule:i.a.object};H.propTypes=W,H.defaultProps={tag:"div"};function V(e){var t=e.className,n=e.cssModule,r=e.noGutters,a=e.tag,o=e.form,i=E(e,["className","cssModule","noGutters","tag","form"]),l=k(w()(t,r?"no-gutters":null,o?"form-row":"row"),n);return T.a.createElement(a,b({},i,{className:l}))}var q=H,K={tag:O,noGutters:i.a.bool,className:i.a.string,cssModule:i.a.object,form:i.a.bool};V.propTypes=K,V.defaultProps={tag:"div"};function Y(e,t,n){return!0===n||""===n?e?"col":"col-"+t:"auto"===n?e?"col-auto":"col-"+t+"-auto":e?"col-"+n:"col-"+t+"-"+n}function $(s){var e=s.className,u=s.cssModule,t=s.widths,n=s.tag,c=E(s,["className","cssModule","widths","tag"]),d=[];t.forEach(function(e,t){var n=s[e];if(delete c[e],n||""===n){var r=!t;if(Z()(n)){var a,o=r?"-":"-"+e+"-",i=Y(r,e,n.size);d.push(k(w()(((a={})[i]=n.size||""===n.size,a["order"+o+n.order]=n.order||0===n.order,a["offset"+o+n.offset]=n.offset||0===n.offset,a)),u))}else{var l=Y(r,e,n);d.push(l)}}}),d.length||d.push("col");var r=k(w()(e,d),u);return T.a.createElement(n,b({},c,{className:r}))}var X=V,Q=n(95),Z=n.n(Q),J=i.a.oneOfType([i.a.number,i.a.string]),ee=i.a.oneOfType([i.a.bool,i.a.number,i.a.string,i.a.shape({size:i.a.oneOfType([i.a.bool,i.a.number,i.a.string]),push:_(J,'Please use the prop "order"'),pull:_(J,'Please use the prop "order"'),order:J,offset:J})]),te={tag:O,xs:ee,sm:ee,md:ee,lg:ee,xl:ee,className:i.a.string,cssModule:i.a.object,widths:i.a.array},ne={tag:"div",widths:["xs","sm","md","lg","xl"]};$.propTypes=te,$.defaultProps=ne;function re(e){var t,n=e.toggleable,r=e.expand,a=e.className,o=e.cssModule,i=e.light,l=e.dark,s=e.inverse,u=e.fixed,c=e.sticky,d=e.color,f=e.tag,p=E(e,["toggleable","expand","className","cssModule","light","dark","inverse","fixed","sticky","color","tag"]),h=k(w()(a,"navbar",function(e){return!1!==e&&(!0===e||"xs"===e?"navbar-expand":"navbar-expand-"+e)}(r)||function(e){return void 0!==e&&"xl"!==e&&(!1===e?"navbar-expand":"navbar-expand-"+(!0===e?"sm":ie[e]||e))}(n),((t={"navbar-light":i,"navbar-dark":s||l})["bg-"+d]=d,t["fixed-"+u]=u,t["sticky-"+c]=c,t)),o);return T.a.createElement(f,b({},p,{className:h}))}var ae=$,oe={light:i.a.bool,dark:i.a.bool,inverse:_(i.a.bool,'Please use the prop "dark"'),full:i.a.bool,fixed:i.a.string,sticky:i.a.string,color:i.a.string,role:i.a.string,tag:O,className:i.a.string,cssModule:i.a.object,toggleable:_(i.a.oneOfType([i.a.bool,i.a.string]),'Please use the prop "expand"'),expand:i.a.oneOfType([i.a.bool,i.a.string])},ie={xs:"sm",sm:"md",md:"lg",lg:"xl"};re.propTypes=oe,re.defaultProps={tag:"nav",expand:!1};function le(e){var t=e.className,n=e.cssModule,r=e.tag,a=E(e,["className","cssModule","tag"]),o=k(w()(t,"navbar-brand"),n);return T.a.createElement(r,b({},a,{className:o}))}var se=re,ue={tag:O,className:i.a.string,cssModule:i.a.object};le.propTypes=ue,le.defaultProps={tag:"a"};function ce(e){var t=e.className,n=e.cssModule,r=e.children,a=e.tag,o=E(e,["className","cssModule","children","tag"]),i=k(w()(t,"navbar-toggler"),n);return T.a.createElement(a,b({},o,{className:i}),r||T.a.createElement("span",{className:k("navbar-toggler-icon",n)}))}var de=le,fe={tag:O,type:i.a.string,className:i.a.string,cssModule:i.a.object,children:i.a.node};ce.propTypes=fe,ce.defaultProps={tag:"button",type:"button"};function pe(e){var t=e.className,n=e.cssModule,r=e.tabs,a=e.pills,o=e.vertical,i=e.horizontal,l=e.justified,s=e.fill,u=e.navbar,c=e.card,d=e.tag,f=E(e,["className","cssModule","tabs","pills","vertical","horizontal","justified","fill","navbar","card","tag"]),p=k(w()(t,u?"navbar-nav":"nav",!!i&&"justify-content-"+i,function(e){return!1!==e&&(!0===e||"xs"===e?"flex-column":"flex-"+e+"-column")}(o),{"nav-tabs":r,"card-header-tabs":c&&r,"nav-pills":a,"card-header-pills":c&&a,"nav-justified":l,"nav-fill":s}),n);return T.a.createElement(d,b({},f,{className:p}))}var he=ce,me={tabs:i.a.bool,pills:i.a.bool,vertical:i.a.oneOfType([i.a.bool,i.a.string]),horizontal:i.a.string,justified:i.a.bool,fill:i.a.bool,navbar:i.a.bool,card:i.a.bool,tag:O,className:i.a.string,cssModule:i.a.object};pe.propTypes=me,pe.defaultProps={tag:"ul",vertical:!1};function ve(e){var t=e.className,n=e.cssModule,r=e.active,a=e.tag,o=E(e,["className","cssModule","active","tag"]),i=k(w()(t,"nav-item",!!r&&"active"),n);return T.a.createElement(a,b({},o,{className:i}))}var ge=pe,ye={tag:O,active:i.a.bool,className:i.a.string,cssModule:i.a.object};ve.propTypes=ye,ve.defaultProps={tag:"li"};var be=ve;function Ee(e,t){e.prototype=Object.create(t.prototype),(e.prototype.constructor=e).__proto__=t}function Te(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var we=n(42),ke=n.n(we),xe=function(e,t,n){return t&&Se(e.prototype,t),n&&Se(e,n),e};function Se(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function _e(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var Ce=(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(Pe,d.Component),xe(Pe,[{key:"getChildContext",value:function(){return{popperManager:{setTargetNode:this._setTargetNode,getTargetNode:this._getTargetNode}}}},{key:"render",value:function(){var e=this.props,t=e.tag,n=e.children,r=function(e,t){var n={};for(var r in e)0<=t.indexOf(r)||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["tag","children"]);return!1!==t?Object(d.createElement)(t,r,n):n}}]),Pe);function Pe(){var e,t,n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,Pe);for(var r=arguments.length,a=Array(r),o=0;o<r;o++)a[o]=arguments[o];return(t=n=_e(this,(e=Pe.__proto__||Object.getPrototypeOf(Pe)).call.apply(e,[this].concat(a))))._setTargetNode=function(e){n._targetNode=e},n._getTargetNode=function(){return n._targetNode},_e(n,t)}Ce.childContextTypes={popperManager:i.a.object.isRequired},Ce.propTypes={tag:i.a.oneOfType([i.a.string,i.a.bool]),children:i.a.oneOfType([i.a.node,i.a.func])},Ce.defaultProps={tag:"div"};var Oe=Ce,Re=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};function Ne(e,t){function n(e){s.setTargetNode(e),"function"==typeof o&&o(e)}var r=e.component,a=void 0===r?"div":r,o=e.innerRef,i=e.children,l=function(e,t){var n={};for(var r in e)0<=t.indexOf(r)||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["component","innerRef","children"]),s=t.popperManager;if("function"==typeof i)return i({targetProps:{ref:n},restProps:l});var u=Re({},l);return"string"==typeof a?u.ref=n:u.innerRef=n,Object(d.createElement)(a,u,i)}Ne.contextTypes={popperManager:i.a.object.isRequired},Ne.propTypes={component:i.a.oneOfType([i.a.node,i.a.func]),innerRef:i.a.func,children:i.a.oneOfType([i.a.node,i.a.func])};var Ae=Ne,Me=n(134),Le=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},De=function(e,t,n){return t&&Ie(e.prototype,t),n&&Ie(e,n),e};function Ie(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Fe(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var je=Me.a.placements,Ue=(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(Be,d.Component),De(Be,[{key:"getChildContext",value:function(){return{popper:{setArrowNode:this._setArrowNode,getArrowStyle:this._getArrowStyle}}}},{key:"componentDidUpdate",value:function(e){e.placement===this.props.placement&&e.eventsEnabled===this.props.eventsEnabled&&e.target===this.props.target||(this._destroyPopper(),this._createPopper()),e.children!==this.props.children&&this._scheduleUpdate()}},{key:"componentWillUnmount",value:function(){this._destroyPopper()}},{key:"_createPopper",value:function(){var e=this,t=this.props,n=t.placement,r=t.eventsEnabled,a=t.positionFixed,o=Le({},this.props.modifiers,{applyStyle:{enabled:!1},updateState:this._updateStateModifier});this._arrowNode&&(o.arrow=Le({},this.props.modifiers.arrow||{},{element:this._arrowNode})),this._popper=new Me.a(this._getTargetNode(),this._popperNode,{placement:n,positionFixed:a,eventsEnabled:r,modifiers:o}),setTimeout(function(){return e._scheduleUpdate()})}},{key:"_destroyPopper",value:function(){this._popper&&this._popper.destroy()}},{key:"render",value:function(){var e=this.props,t=e.component,n=(e.innerRef,e.placement,e.eventsEnabled,e.positionFixed,e.modifiers,e.children),r=function(e,t){var n={};for(var r in e)0<=t.indexOf(r)||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["component","innerRef","placement","eventsEnabled","positionFixed","modifiers","children"]),a=this._getPopperStyle(),o=this._getPopperPlacement(),i=this._getPopperHide();if("function"==typeof n)return n({popperProps:{ref:this._handlePopperRef,style:a,"data-placement":o,"data-x-out-of-boundaries":i},restProps:r,scheduleUpdate:this._scheduleUpdate});var l=Le({},r,{style:Le({},r.style,a),"data-placement":o,"data-x-out-of-boundaries":i});return"string"==typeof t?l.ref=this._handlePopperRef:l.innerRef=this._handlePopperRef,Object(d.createElement)(t,l,n)}}]),Be);function Be(){var e,t,n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,Be);for(var r=arguments.length,a=Array(r),o=0;o<r;o++)a[o]=arguments[o];return(t=n=Fe(this,(e=Be.__proto__||Object.getPrototypeOf(Be)).call.apply(e,[this].concat(a)))).state={},n._setArrowNode=function(e){n._arrowNode=e},n._getTargetNode=function(){if(n.props.target)return n.props.target;if(!n.context.popperManager||!n.context.popperManager.getTargetNode())throw new Error("Target missing. Popper must be given a target from the Popper Manager, or as a prop.");return n.context.popperManager.getTargetNode()},n._getOffsets=function(t){return Object.keys(t.offsets).map(function(e){return t.offsets[e]})},n._isDataDirty=function(e){return!n.state.data||JSON.stringify(n._getOffsets(n.state.data))!==JSON.stringify(n._getOffsets(e))},n._updateStateModifier={enabled:!0,order:900,fn:function(e){return n._isDataDirty(e)&&n.setState({data:e}),e}},n._getPopperStyle=function(){var e=n.state.data;return n._popper&&e?Le({position:e.offsets.popper.position},e.styles):{position:"absolute",pointerEvents:"none",opacity:0}},n._getPopperPlacement=function(){return n.state.data?n.state.data.placement:void 0},n._getPopperHide=function(){return n.state.data&&n.state.data.hide?"":void 0},n._getArrowStyle=function(){if(n.state.data&&n.state.data.offsets.arrow){var e=n.state.data.offsets.arrow;return{top:e.top,left:e.left}}return{}},n._handlePopperRef=function(e){(n._popperNode=e)?n._createPopper():n._destroyPopper(),n.props.innerRef&&n.props.innerRef(e)},n._scheduleUpdate=function(){n._popper&&n._popper.scheduleUpdate()},Fe(n,t)}Ue.contextTypes={popperManager:i.a.object},Ue.childContextTypes={popper:i.a.object.isRequired},Ue.propTypes={component:i.a.oneOfType([i.a.node,i.a.func]),innerRef:i.a.func,placement:i.a.oneOf(je),eventsEnabled:i.a.bool,positionFixed:i.a.bool,modifiers:i.a.object,children:i.a.oneOfType([i.a.node,i.a.func]),target:i.a.oneOfType([i.a.instanceOf("undefined"!=typeof Element?Element:Object),i.a.shape({getBoundingClientRect:i.a.func.isRequired,clientWidth:i.a.number.isRequired,clientHeight:i.a.number.isRequired})])},Ue.defaultProps={component:"div",placement:"bottom",eventsEnabled:!0,positionFixed:!1,modifiers:{}};var Ge=Ue,He=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};function ze(e,t){function n(e){s.setArrowNode(e),"function"==typeof o&&o(e)}var r=e.component,a=void 0===r?"span":r,o=e.innerRef,i=e.children,l=function(e,t){var n={};for(var r in e)0<=t.indexOf(r)||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["component","innerRef","children"]),s=t.popper,u=s.getArrowStyle();if("function"==typeof i)return i({arrowProps:{ref:n,style:u},restProps:l});var c=He({},l,{style:He({},u,l.style)});return"string"==typeof a?c.ref=n:c.innerRef=n,Object(d.createElement)(a,c,i)}ze.contextTypes={popper:i.a.object.isRequired},ze.propTypes={component:i.a.oneOfType([i.a.node,i.a.func]),innerRef:i.a.func,children:i.a.oneOfType([i.a.node,i.a.func])};var We=ze,Ve={disabled:i.a.bool,dropup:_(i.a.bool,'Please use the prop "direction" with the value "up".'),direction:i.a.oneOf(["up","down","left","right"]),group:i.a.bool,isOpen:i.a.bool,nav:i.a.bool,active:i.a.bool,addonType:i.a.oneOfType([i.a.bool,i.a.oneOf(["prepend","append"])]),size:i.a.string,tag:O,toggle:i.a.func,children:i.a.node,className:i.a.string,cssModule:i.a.object,inNavbar:i.a.bool,setActiveFromChild:i.a.bool},qe={toggle:i.a.func.isRequired,isOpen:i.a.bool.isRequired,direction:i.a.oneOf(["up","down","left","right"]).isRequired,inNavbar:i.a.bool.isRequired},Ke=function(n){function e(e){var t;return(t=n.call(this,e)||this).addEvents=t.addEvents.bind(Te(Te(t))),t.handleDocumentClick=t.handleDocumentClick.bind(Te(Te(t))),t.handleKeyDown=t.handleKeyDown.bind(Te(Te(t))),t.removeEvents=t.removeEvents.bind(Te(Te(t))),t.toggle=t.toggle.bind(Te(Te(t))),t}Ee(e,n);var t=e.prototype;return t.getChildContext=function(){return{toggle:this.props.toggle,isOpen:this.props.isOpen,direction:"down"===this.props.direction&&this.props.dropup?"up":this.props.direction,inNavbar:this.props.inNavbar}},t.componentDidMount=function(){this.handleProps()},t.componentDidUpdate=function(e){this.props.isOpen!==e.isOpen&&this.handleProps()},t.componentWillUnmount=function(){this.removeEvents()},t.getContainer=function(){return this._$container?this._$container:(this._$container=ke.a.findDOMNode(this),ke.a.findDOMNode(this))},t.getMenuCtrl=function(){return this._$menuCtrl||(this._$menuCtrl=this.getContainer().querySelector("[aria-expanded]")),this._$menuCtrl},t.getMenuItems=function(){return[].slice.call(this.getContainer().querySelectorAll('[role="menuitem"]'))},t.addEvents=function(){var t=this;["click","touchstart","keyup"].forEach(function(e){return document.addEventListener(e,t.handleDocumentClick,!0)})},t.removeEvents=function(){var t=this;["click","touchstart","keyup"].forEach(function(e){return document.removeEventListener(e,t.handleDocumentClick,!0)})},t.handleDocumentClick=function(e){if(!e||3!==e.which&&("keyup"!==e.type||e.which===M.tab)){var t=this.getContainer();t.contains(e.target)&&t!==e.target&&("keyup"!==e.type||e.which===M.tab)||this.toggle(e)}},t.handleKeyDown=function(e){var t=this;if(!(/input|textarea/i.test(e.target.tagName)||M.tab===e.which&&"menuitem"!==e.target.getAttribute("role"))&&(e.preventDefault(),!this.props.disabled&&(this.getMenuCtrl()===e.target&&!this.props.isOpen&&-1<[M.space,M.enter,M.up,M.down].indexOf(e.which)&&(this.toggle(e),setTimeout(function(){return t.getMenuItems()[0].focus()})),this.props.isOpen&&"menuitem"===e.target.getAttribute("role"))))if(-1<[M.tab,M.esc].indexOf(e.which))this.toggle(e),this.getMenuCtrl().focus();else if(-1<[M.space,M.enter].indexOf(e.which))e.target.click(),this.getMenuCtrl().focus();else if(-1<[M.down,M.up].indexOf(e.which)||-1<[M.n,M.p].indexOf(e.which)&&e.ctrlKey){var n=this.getMenuItems(),r=n.indexOf(e.target);M.up===e.which||M.p===e.which&&e.ctrlKey?r=0!==r?r-1:n.length-1:(M.down===e.which||M.n===e.which&&e.ctrlKey)&&(r=r===n.length-1?0:r+1),n[r].focus()}else if(M.end===e.which){var a=this.getMenuItems();a[a.length-1].focus()}else if(M.home===e.which){this.getMenuItems()[0].focus()}else if(48<=e.which&&e.which<=90)for(var o=this.getMenuItems(),i=String.fromCharCode(e.which).toLowerCase(),l=0;l<o.length;l+=1){if((o[l].textContent&&o[l].textContent[0].toLowerCase())===i){o[l].focus();break}}},t.handleProps=function(){this.props.isOpen?this.addEvents():this.removeEvents()},t.toggle=function(e){return this.props.disabled?e&&e.preventDefault():this.props.toggle(e)},t.render=function(){var e,t=g(this.props,["toggle","disabled","inNavbar","direction"]),n=t.className,r=t.cssModule,a=t.dropup,o=t.isOpen,i=t.group,l=t.size,s=t.nav,u=t.setActiveFromChild,c=t.active,d=t.addonType,f=E(t,["className","cssModule","dropup","isOpen","group","size","nav","setActiveFromChild","active","addonType"]),p="down"===this.props.direction&&a?"up":this.props.direction;f.tag=f.tag||(s?"li":"div");var h=!1;u&&T.a.Children.map(this.props.children[1].props.children,function(e){e&&e.props.active&&(h=!0)});var m=k(w()(n,"down"!==p&&"drop"+p,!(!s||!c)&&"active",!(!u||!h)&&"active",((e={})["input-group-"+d]=d,e["btn-group"]=i,e["btn-group-"+l]=!!l,e.dropdown=!i&&!d,e.show=o,e["nav-item"]=s,e)),r);return T.a.createElement(Oe,b({},f,{className:m,onKeyDown:this.handleKeyDown}))},e}(T.a.Component);Ke.propTypes=Ve,Ke.defaultProps={isOpen:!1,direction:"down",nav:!1,active:!1,addonType:!1,inNavbar:!1,setActiveFromChild:!1},Ke.childContextTypes=qe;var Ye=Ke;function $e(e){return S('The "NavDropdown" component has been deprecated.\nPlease use component "Dropdown" with nav prop.'),T.a.createElement(Ye,b({nav:!0},e))}var Xe={tag:O,innerRef:i.a.oneOfType([i.a.object,i.a.func,i.a.string]),disabled:i.a.bool,active:i.a.bool,className:i.a.string,cssModule:i.a.object,onClick:i.a.func,href:i.a.any},Qe=function(n){function e(e){var t;return(t=n.call(this,e)||this).onClick=t.onClick.bind(Te(Te(t))),t}Ee(e,n);var t=e.prototype;return t.onClick=function(e){this.props.disabled?e.preventDefault():("#"===this.props.href&&e.preventDefault(),this.props.onClick&&this.props.onClick(e))},t.render=function(){var e=this.props,t=e.className,n=e.cssModule,r=e.active,a=e.tag,o=e.innerRef,i=E(e,["className","cssModule","active","tag","innerRef"]),l=k(w()(t,"nav-link",{disabled:i.disabled,active:r}),n);return T.a.createElement(a,b({},i,{ref:o,onClick:this.onClick,className:l}))},e}(T.a.Component);Qe.propTypes=Xe,Qe.defaultProps={tag:"a"};function Ze(e){var t=e.className,n=e.listClassName,r=e.cssModule,a=e.children,o=e.tag,i=e.listTag,l=e["aria-label"],s=E(e,["className","listClassName","cssModule","children","tag","listTag","aria-label"]),u=k(w()(t),r),c=k(w()("breadcrumb",n),r);return T.a.createElement(o,b({},s,{className:u,"aria-label":l}),T.a.createElement(i,{className:c},a))}var Je=Qe,et={tag:O,listTag:O,className:i.a.string,listClassName:i.a.string,cssModule:i.a.object,children:i.a.node,"aria-label":i.a.string};Ze.propTypes=et,Ze.defaultProps={tag:"nav",listTag:"ol","aria-label":"breadcrumb"};function tt(e){var t=e.className,n=e.cssModule,r=e.active,a=e.tag,o=E(e,["className","cssModule","active","tag"]),i=k(w()(t,!!r&&"active","breadcrumb-item"),n);return T.a.createElement(a,b({},o,{className:i,"aria-current":r?"page":void 0}))}var nt=Ze,rt={tag:O,active:i.a.bool,className:i.a.string,cssModule:i.a.object};tt.propTypes=rt,tt.defaultProps={tag:"li"};var at=tt,ot={active:i.a.bool,"aria-label":i.a.string,block:i.a.bool,color:i.a.string,disabled:i.a.bool,outline:i.a.bool,tag:O,innerRef:i.a.oneOfType([i.a.object,i.a.func,i.a.string]),onClick:i.a.func,size:i.a.string,children:i.a.node,className:i.a.string,cssModule:i.a.object,close:i.a.bool},it=function(n){function e(e){var t;return(t=n.call(this,e)||this).onClick=t.onClick.bind(Te(Te(t))),t}Ee(e,n);var t=e.prototype;return t.onClick=function(e){this.props.disabled?e.preventDefault():this.props.onClick&&this.props.onClick(e)},t.render=function(){var e=this.props,t=e.active,n=e["aria-label"],r=e.block,a=e.className,o=e.close,i=e.cssModule,l=e.color,s=e.outline,u=e.size,c=e.tag,d=e.innerRef,f=E(e,["active","aria-label","block","className","close","cssModule","color","outline","size","tag","innerRef"]);o&&void 0===f.children&&(f.children=T.a.createElement("span",{"aria-hidden":!0},"×"));var p="btn"+(s?"-outline":"")+"-"+l,h=k(w()(a,{close:o},o||"btn",o||p,!!u&&"btn-"+u,!!r&&"btn-block",{active:t,disabled:this.props.disabled}),i);f.href&&"button"===c&&(c="a");var m=o?"Close":null;return T.a.createElement(c,b({type:"button"===c&&f.onClick?"button":void 0},f,{className:h,ref:d,onClick:this.onClick,"aria-label":n||m}))},e}(T.a.Component);it.propTypes=ot,it.defaultProps={color:"secondary",tag:"button"};function lt(e){return T.a.createElement(Ye,b({group:!0},e))}var st=it,ut={children:i.a.node};lt.propTypes=ut;function ct(e){var t=e.className,n=e.cssModule,r=e.size,a=e.vertical,o=e.tag,i=E(e,["className","cssModule","size","vertical","tag"]),l=k(w()(t,!!r&&"btn-group-"+r,a?"btn-group-vertical":"btn-group"),n);return T.a.createElement(o,b({},i,{className:l}))}var dt=lt,ft={tag:O,"aria-label":i.a.string,className:i.a.string,cssModule:i.a.object,role:i.a.string,size:i.a.string,vertical:i.a.bool};ct.propTypes=ft,ct.defaultProps={tag:"div",role:"group"};function pt(e){var t=e.className,n=e.cssModule,r=e.tag,a=E(e,["className","cssModule","tag"]),o=k(w()(t,"btn-toolbar"),n);return T.a.createElement(r,b({},a,{className:o}))}var ht=ct,mt={tag:O,"aria-label":i.a.string,className:i.a.string,cssModule:i.a.object,role:i.a.string};pt.propTypes=mt,pt.defaultProps={tag:"div",role:"toolbar"};var vt=pt,gt={children:i.a.node,active:i.a.bool,disabled:i.a.bool,divider:i.a.bool,tag:O,header:i.a.bool,onClick:i.a.func,className:i.a.string,cssModule:i.a.object,toggle:i.a.bool},yt={toggle:i.a.func},bt=function(n){function e(e){var t;return(t=n.call(this,e)||this).onClick=t.onClick.bind(Te(Te(t))),t.getTabIndex=t.getTabIndex.bind(Te(Te(t))),t}Ee(e,n);var t=e.prototype;return t.onClick=function(e){this.props.disabled||this.props.header||this.props.divider?e.preventDefault():(this.props.onClick&&this.props.onClick(e),this.props.toggle&&this.context.toggle(e))},t.getTabIndex=function(){return this.props.disabled||this.props.header||this.props.divider?"-1":"0"},t.render=function(){var e=this.getTabIndex(),t=-1<e?"menuitem":void 0,n=g(this.props,["toggle"]),r=n.className,a=n.cssModule,o=n.divider,i=n.tag,l=n.header,s=n.active,u=E(n,["className","cssModule","divider","tag","header","active"]),c=k(w()(r,{disabled:u.disabled,"dropdown-item":!o&&!l,active:s,"dropdown-header":l,"dropdown-divider":o}),a);return"button"===i&&(l?i="h6":o?i="div":u.href&&(i="a")),T.a.createElement(i,b({type:"button"===i&&(u.onClick||this.props.toggle)?"button":void 0},u,{tabIndex:e,role:t,className:c,onClick:this.onClick}))},e}(T.a.Component);bt.propTypes=gt,bt.defaultProps={tag:"button",toggle:!0},bt.contextTypes=yt;var Et=bt;function Tt(a){for(var e=1;e<arguments.length;e++){var o=null!=arguments[e]?arguments[e]:{},t=Object.keys(o);"function"==typeof Object.getOwnPropertySymbols&&(t=t.concat(Object.getOwnPropertySymbols(o).filter(function(e){return Object.getOwnPropertyDescriptor(o,e).enumerable}))),t.forEach(function(e){var t,n,r;t=a,r=o[n=e],n in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r})}return a}function wt(e,t){var n=e.className,r=e.cssModule,a=e.right,o=e.tag,i=e.flip,l=e.modifiers,s=e.persist,u=E(e,["className","cssModule","right","tag","flip","modifiers","persist"]),c=k(w()(n,"dropdown-menu",{"dropdown-menu-right":a,show:t.isOpen}),r),d=o;if(s||t.isOpen&&!t.inNavbar){d=Ge;var f=_t[t.direction]||"bottom",p=a?"end":"start";u.placement=f+"-"+p,u.component=o,u.modifiers=i?l:Tt({},l,St)}return T.a.createElement(d,b({tabIndex:"-1",role:"menu"},u,{"aria-hidden":!t.isOpen,className:c,"x-placement":u.placement}))}var kt={tag:O,children:i.a.node.isRequired,right:i.a.bool,flip:i.a.bool,modifiers:i.a.object,className:i.a.string,cssModule:i.a.object,persist:i.a.bool},xt={isOpen:i.a.bool.isRequired,direction:i.a.oneOf(["up","down","left","right"]).isRequired,inNavbar:i.a.bool.isRequired},St={flip:{enabled:!1}},_t={up:"top",left:"left",right:"right",down:"bottom"};wt.propTypes=kt,wt.defaultProps={tag:"div",flip:!0},wt.contextTypes=xt;var Ct=wt,Pt={caret:i.a.bool,color:i.a.string,children:i.a.node,className:i.a.string,cssModule:i.a.object,disabled:i.a.bool,onClick:i.a.func,"aria-haspopup":i.a.bool,split:i.a.bool,tag:O,nav:i.a.bool},Ot={isOpen:i.a.bool.isRequired,toggle:i.a.func.isRequired,inNavbar:i.a.bool.isRequired},Rt=function(n){function e(e){var t;return(t=n.call(this,e)||this).onClick=t.onClick.bind(Te(Te(t))),t}Ee(e,n);var t=e.prototype;return t.onClick=function(e){this.props.disabled?e.preventDefault():(this.props.nav&&!this.props.tag&&e.preventDefault(),this.props.onClick&&this.props.onClick(e),this.context.toggle(e))},t.render=function(){var e,t=this.props,n=t.className,r=t.color,a=t.cssModule,o=t.caret,i=t.split,l=t.nav,s=t.tag,u=E(t,["className","color","cssModule","caret","split","nav","tag"]),c=u["aria-label"]||"Toggle Dropdown",d=k(w()(n,{"dropdown-toggle":o||i,"dropdown-toggle-split":i,"nav-link":l}),a),f=u.children||T.a.createElement("span",{className:"sr-only"},c);return l&&!s?(e="a",u.href="#"):s?e=s:(e=st,u.color=r,u.cssModule=a),this.context.inNavbar?T.a.createElement(e,b({},u,{className:d,onClick:this.onClick,"aria-expanded":this.context.isOpen,children:f})):T.a.createElement(Ae,b({},u,{className:d,component:e,onClick:this.onClick,"aria-expanded":this.context.isOpen,children:f}))},e}(T.a.Component);Rt.propTypes=Pt,Rt.defaultProps={"aria-haspopup":!0,color:"secondary"},Rt.contextTypes=Ot;var Nt=Rt,At=n(33),Mt=Tt({},At.Transition.propTypes,{children:i.a.oneOfType([i.a.arrayOf(i.a.node),i.a.node]),tag:O,baseClass:i.a.string,baseClassActive:i.a.string,className:i.a.string,cssModule:i.a.object,innerRef:i.a.oneOfType([i.a.object,i.a.string,i.a.func])}),Lt=Tt({},At.Transition.defaultProps,{tag:"div",baseClass:"fade",baseClassActive:"show",timeout:R.Fade,appear:!0,enter:!0,exit:!0,in:!0});function Dt(e){var r=e.tag,a=e.baseClass,o=e.baseClassActive,i=e.className,l=e.cssModule,s=e.children,u=e.innerRef,t=E(e,["tag","baseClass","baseClassActive","className","cssModule","children","innerRef"]),n=y(t,N),c=g(t,N);return T.a.createElement(At.Transition,n,function(e){var t="entered"===e,n=k(w()(i,a,t&&o),l);return T.a.createElement(r,b({className:n},c,{ref:u}),s)})}Dt.propTypes=Mt,Dt.defaultProps=Lt;function It(e){var t=e.className,n=e.cssModule,r=e.color,a=e.innerRef,o=e.pill,i=e.tag,l=E(e,["className","cssModule","color","innerRef","pill","tag"]),s=k(w()(t,"badge","badge-"+r,!!o&&"badge-pill"),n);return l.href&&"span"===i&&(i="a"),T.a.createElement(i,b({},l,{className:s,ref:a}))}var Ft=Dt,jt={color:i.a.string,pill:i.a.bool,tag:O,innerRef:i.a.oneOfType([i.a.object,i.a.func,i.a.string]),children:i.a.node,className:i.a.string,cssModule:i.a.object};It.propTypes=jt,It.defaultProps={color:"secondary",pill:!1,tag:"span"};function Ut(e){var t=e.className,n=e.cssModule,r=e.color,a=e.block,o=e.body,i=e.inverse,l=e.outline,s=e.tag,u=e.innerRef,c=E(e,["className","cssModule","color","block","body","inverse","outline","tag","innerRef"]),d=k(w()(t,"card",!!i&&"text-white",!(!a&&!o)&&"card-body",!!r&&(l?"border":"bg")+"-"+r),n);return T.a.createElement(s,b({},c,{className:d,ref:u}))}var Bt=It,Gt={tag:O,inverse:i.a.bool,color:i.a.string,block:_(i.a.bool,'Please use the props "body"'),body:i.a.bool,outline:i.a.bool,className:i.a.string,cssModule:i.a.object,innerRef:i.a.oneOfType([i.a.object,i.a.string,i.a.func])};Ut.propTypes=Gt,Ut.defaultProps={tag:"div"};function Ht(e){var t=e.className,n=e.cssModule,r=e.tag,a=E(e,["className","cssModule","tag"]),o=k(w()(t,"card-group"),n);return T.a.createElement(r,b({},a,{className:o}))}var zt=Ut,Wt={tag:O,className:i.a.string,cssModule:i.a.object};Ht.propTypes=Wt,Ht.defaultProps={tag:"div"};function Vt(e){var t=e.className,n=e.cssModule,r=e.tag,a=E(e,["className","cssModule","tag"]),o=k(w()(t,"card-deck"),n);return T.a.createElement(r,b({},a,{className:o}))}var qt=Ht,Kt={tag:O,className:i.a.string,cssModule:i.a.object};Vt.propTypes=Kt,Vt.defaultProps={tag:"div"};function Yt(e){var t=e.className,n=e.cssModule,r=e.tag,a=E(e,["className","cssModule","tag"]),o=k(w()(t,"card-columns"),n);return T.a.createElement(r,b({},a,{className:o}))}var $t=Vt,Xt={tag:O,className:i.a.string,cssModule:i.a.object};Yt.propTypes=Xt,Yt.defaultProps={tag:"div"};function Qt(e){var t=e.className,n=e.cssModule,r=e.innerRef,a=e.tag,o=E(e,["className","cssModule","innerRef","tag"]),i=k(w()(t,"card-body"),n);return T.a.createElement(a,b({},o,{className:i,ref:r}))}var Zt=Yt,Jt={tag:O,className:i.a.string,cssModule:i.a.object,innerRef:i.a.oneOfType([i.a.object,i.a.string,i.a.func])};Qt.propTypes=Jt,Qt.defaultProps={tag:"div"};var en=Qt;function tn(e){return S('The "CardBlock" component has been deprecated.\nPlease use component "CardBody".'),T.a.createElement(en,e)}function nn(e){var t=e.className,n=e.cssModule,r=e.tag,a=e.innerRef,o=E(e,["className","cssModule","tag","innerRef"]),i=k(w()(t,"card-link"),n);return T.a.createElement(r,b({},o,{ref:a,className:i}))}var rn={tag:O,innerRef:i.a.oneOfType([i.a.object,i.a.func,i.a.string]),className:i.a.string,cssModule:i.a.object};nn.propTypes=rn,nn.defaultProps={tag:"a"};function an(e){var t=e.className,n=e.cssModule,r=e.tag,a=E(e,["className","cssModule","tag"]),o=k(w()(t,"card-footer"),n);return T.a.createElement(r,b({},a,{className:o}))}var on=nn,ln={tag:O,className:i.a.string,cssModule:i.a.object};an.propTypes=ln,an.defaultProps={tag:"div"};function sn(e){var t=e.className,n=e.cssModule,r=e.tag,a=E(e,["className","cssModule","tag"]),o=k(w()(t,"card-header"),n);return T.a.createElement(r,b({},a,{className:o}))}var un=an,cn={tag:O,className:i.a.string,cssModule:i.a.object};sn.propTypes=cn,sn.defaultProps={tag:"div"};function dn(e){var t=e.className,n=e.cssModule,r=e.top,a=e.bottom,o=e.tag,i=E(e,["className","cssModule","top","bottom","tag"]),l="card-img";r&&(l="card-img-top"),a&&(l="card-img-bottom");var s=k(w()(t,l),n);return T.a.createElement(o,b({},i,{className:s}))}var fn=sn,pn={tag:O,top:i.a.bool,bottom:i.a.bool,className:i.a.string,cssModule:i.a.object};dn.propTypes=pn,dn.defaultProps={tag:"img"};function hn(e){var t=e.className,n=e.cssModule,r=e.tag,a=E(e,["className","cssModule","tag"]),o=k(w()(t,"card-img-overlay"),n);return T.a.createElement(r,b({},a,{className:o}))}var mn=dn,vn={tag:O,className:i.a.string,cssModule:i.a.object};hn.propTypes=vn,hn.defaultProps={tag:"div"};var gn=hn,yn=function(n){function e(e){var t;return(t=n.call(this,e)||this).state={startAnimation:!1},t.onEnter=t.onEnter.bind(Te(Te(t))),t.onEntering=t.onEntering.bind(Te(Te(t))),t.onExit=t.onExit.bind(Te(Te(t))),t.onExiting=t.onExiting.bind(Te(Te(t))),t.onExited=t.onExited.bind(Te(Te(t))),t}Ee(e,n);var t=e.prototype;return t.onEnter=function(e,t){this.setState({startAnimation:!1}),this.props.onEnter(e,t)},t.onEntering=function(e,t){var n=e.offsetHeight;return this.setState({startAnimation:!0}),this.props.onEntering(e,t),n},t.onExit=function(e){this.setState({startAnimation:!1}),this.props.onExit(e)},t.onExiting=function(e){this.setState({startAnimation:!0}),e.dispatchEvent(new CustomEvent("slide.bs.carousel")),this.props.onExiting(e)},t.onExited=function(e){e.dispatchEvent(new CustomEvent("slid.bs.carousel")),this.props.onExited(e)},t.render=function(){var i=this,e=this.props,t=e.in,l=e.children,s=e.cssModule,n=e.slide,u=e.tag,c=e.className,r=E(e,["in","children","cssModule","slide","tag","className"]);return T.a.createElement(At.Transition,b({},r,{enter:n,exit:n,in:t,onEnter:this.onEnter,onEntering:this.onEntering,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}),function(e){var t=i.context.direction,n=e===A.ENTERED||e===A.EXITING,r=(e===A.ENTERING||e===A.EXITING)&&i.state.startAnimation&&("right"===t?"carousel-item-left":"carousel-item-right"),a=e===A.ENTERING&&("right"===t?"carousel-item-next":"carousel-item-prev"),o=k(w()(c,"carousel-item",n&&"active",r,a),s);return T.a.createElement(u,{className:o},l)})},e}(T.a.Component);yn.propTypes=Tt({},At.Transition.propTypes,{tag:O,in:i.a.bool,cssModule:i.a.object,children:i.a.node,slide:i.a.bool,className:i.a.string}),yn.defaultProps=Tt({},At.Transition.defaultProps,{tag:"div",timeout:R.Carousel,slide:!0}),yn.contextTypes={direction:i.a.string};var bn=yn,En=function(n){function e(e){var t;return(t=n.call(this,e)||this).handleKeyPress=t.handleKeyPress.bind(Te(Te(t))),t.renderItems=t.renderItems.bind(Te(Te(t))),t.hoverStart=t.hoverStart.bind(Te(Te(t))),t.hoverEnd=t.hoverEnd.bind(Te(Te(t))),t.state={direction:"right",indicatorClicked:!1},t}Ee(e,n);var t,r,a=e.prototype;function o(){return t.apply(this,arguments)}function i(){return r.apply(this,arguments)}return a.getChildContext=function(){return{direction:this.state.direction}},a.componentDidMount=function(){"carousel"===this.props.ride&&this.setInterval(),document.addEventListener("keyup",this.handleKeyPress)},a.componentWillReceiveProps=function(e){this.setInterval(e),this.props.activeIndex+1===e.activeIndex?this.setState({direction:"right"}):this.props.activeIndex-1===e.activeIndex?this.setState({direction:"left"}):this.props.activeIndex>e.activeIndex?this.setState({direction:this.state.indicatorClicked?"left":"right"}):this.props.activeIndex!==e.activeIndex&&this.setState({direction:this.state.indicatorClicked?"right":"left"}),this.setState({indicatorClicked:!1})},a.componentWillUnmount=function(){this.clearInterval(),document.removeEventListener("keyup",this.handleKeyPress)},a.setInterval=(t=function(e){void 0===e&&(e=this.props),this.clearInterval(),e.interval&&(this.cycleInterval=setInterval(function(){e.next()},parseInt(e.interval,10)))},o.toString=function(){return t.toString()},o),a.clearInterval=(r=function(){clearInterval(this.cycleInterval)},i.toString=function(){return r.toString()},i),a.hoverStart=function(){var e;"hover"===this.props.pause&&this.clearInterval(),this.props.mouseEnter&&(e=this.props).mouseEnter.apply(e,arguments)},a.hoverEnd=function(){var e;"hover"===this.props.pause&&this.setInterval(),this.props.mouseLeave&&(e=this.props).mouseLeave.apply(e,arguments)},a.handleKeyPress=function(e){this.props.keyboard&&(37===e.keyCode?this.props.previous():39===e.keyCode&&this.props.next())},a.renderItems=function(e,t){var r=this,a=this.props.slide;return T.a.createElement("div",{role:"listbox",className:t},e.map(function(e,t){var n=t===r.props.activeIndex;return T.a.cloneElement(e,{in:n,slide:a})}))},a.render=function(){var t=this,e=this.props,n=e.cssModule,r=e.slide,a=e.className,o=k(w()(a,"carousel",r&&"slide"),n),i=k(w()("carousel-inner"),n),l=this.props.children.filter(function(e){return null!=e&&"boolean"!=typeof e});if(l.every(function(e){return e.type===bn}))return T.a.createElement("div",{className:o,onMouseEnter:this.hoverStart,onMouseLeave:this.hoverEnd},this.renderItems(l,i));if(l[0]instanceof Array){var s=l[0],u=l[1],c=l[2];return T.a.createElement("div",{className:o,onMouseEnter:this.hoverStart,onMouseLeave:this.hoverEnd},this.renderItems(s,i),u,c)}var d=l[0],f=T.a.cloneElement(d,{onClickHandler:function(e){"function"==typeof d.props.onClickHandler&&t.setState({indicatorClicked:!0},function(){return d.props.onClickHandler(e)})}}),p=l[1],h=l[2],m=l[3];return T.a.createElement("div",{className:o,onMouseEnter:this.hoverStart,onMouseLeave:this.hoverEnd},f,this.renderItems(p,i),h,m)},e}(T.a.Component);En.propTypes={activeIndex:i.a.number,next:i.a.func.isRequired,previous:i.a.func.isRequired,keyboard:i.a.bool,pause:i.a.oneOf(["hover",!1]),ride:i.a.oneOf(["carousel"]),interval:i.a.oneOfType([i.a.number,i.a.string,i.a.bool]),children:i.a.array,mouseEnter:i.a.func,mouseLeave:i.a.func,slide:i.a.bool,cssModule:i.a.object,className:i.a.string},En.defaultProps={interval:5e3,pause:"hover",keyboard:!0,slide:!0},En.childContextTypes={direction:i.a.string};function Tn(e){var t=e.direction,n=e.onClickHandler,r=e.cssModule,a=e.directionText,o=e.className,i=k(w()(o,"carousel-control-"+t),r),l=k(w()("carousel-control-"+t+"-icon"),r),s=k(w()("sr-only"),r);return T.a.createElement("a",{className:i,role:"button",tabIndex:"0",onClick:function(e){e.preventDefault(),n()}},T.a.createElement("span",{className:l,"aria-hidden":"true"}),T.a.createElement("span",{className:s},a||t))}var wn=En;Tn.propTypes={direction:i.a.oneOf(["prev","next"]).isRequired,onClickHandler:i.a.func.isRequired,cssModule:i.a.object,directionText:i.a.string,className:i.a.string};function kn(e){var t=e.items,r=e.activeIndex,a=e.cssModule,o=e.onClickHandler,n=e.className,i=k(w()(n,"carousel-indicators"),a),l=t.map(function(e,t){var n=k(w()({active:r===t}),a);return T.a.createElement("li",{key:""+(e.key||Object.values(e).join("")),onClick:function(e){e.preventDefault(),o(t)},className:n})});return T.a.createElement("ol",{className:i},l)}var xn=Tn;kn.propTypes={items:i.a.array.isRequired,activeIndex:i.a.number.isRequired,cssModule:i.a.object,onClickHandler:i.a.func.isRequired,className:i.a.string};function Sn(e){var t=e.captionHeader,n=e.captionText,r=e.cssModule,a=e.className,o=k(w()(a,"carousel-caption","d-none","d-md-block"),r);return T.a.createElement("div",{className:o},T.a.createElement("h3",null,t),T.a.createElement("p",null,n))}var _n=kn;Sn.propTypes={captionHeader:i.a.string,captionText:i.a.string.isRequired,cssModule:i.a.object,className:i.a.string};var Cn=Sn,Pn={items:i.a.array.isRequired,indicators:i.a.bool,controls:i.a.bool,autoPlay:i.a.bool,defaultActiveIndex:i.a.number,activeIndex:i.a.number,next:i.a.func,previous:i.a.func,goToIndex:i.a.func},On=function(n){function e(e){var t;return(t=n.call(this,e)||this).animating=!1,t.state={activeIndex:e.defaultActiveIndex||0},t.next=t.next.bind(Te(Te(t))),t.previous=t.previous.bind(Te(Te(t))),t.goToIndex=t.goToIndex.bind(Te(Te(t))),t.onExiting=t.onExiting.bind(Te(Te(t))),t.onExited=t.onExited.bind(Te(Te(t))),t}Ee(e,n);var t=e.prototype;return t.onExiting=function(){this.animating=!0},t.onExited=function(){this.animating=!1},t.next=function(){if(!this.animating){var e=this.state.activeIndex===this.props.items.length-1?0:this.state.activeIndex+1;this.setState({activeIndex:e})}},t.previous=function(){if(!this.animating){var e=0===this.state.activeIndex?this.props.items.length-1:this.state.activeIndex-1;this.setState({activeIndex:e})}},t.goToIndex=function(e){this.animating||this.setState({activeIndex:e})},t.render=function(){var t=this,e=this.props,n=(e.defaultActiveIndex,e.autoPlay),r=e.indicators,a=e.controls,o=e.items,i=e.goToIndex,l=E(e,["defaultActiveIndex","autoPlay","indicators","controls","items","goToIndex"]),s=this.state.activeIndex,u=o.map(function(e){return T.a.createElement(bn,{onExiting:t.onExiting,onExited:t.onExited,key:e.src},T.a.createElement("img",{className:"d-block w-100",src:e.src,alt:e.altText}),T.a.createElement(Cn,{captionText:e.caption,captionHeader:e.header||e.caption}))});return T.a.createElement(wn,b({activeIndex:s,next:this.next,previous:this.previous,ride:n?"carousel":void 0},l),r&&T.a.createElement(_n,{items:o,activeIndex:l.activeIndex||s,onClickHandler:i||this.goToIndex}),u,a&&T.a.createElement(xn,{direction:"prev",directionText:"Previous",onClickHandler:l.previous||this.previous}),a&&T.a.createElement(xn,{direction:"next",directionText:"Next",onClickHandler:l.next||this.next}))},e}(d.Component);On.propTypes=Pn,On.defaultProps={controls:!0,indicators:!0,autoPlay:!0};function Rn(e){var t=e.className,n=e.cssModule,r=e.tag,a=E(e,["className","cssModule","tag"]),o=k(w()(t,"card-subtitle"),n);return T.a.createElement(r,b({},a,{className:o}))}var Nn=On,An={tag:O,className:i.a.string,cssModule:i.a.object};Rn.propTypes=An,Rn.defaultProps={tag:"div"};function Mn(e){var t=e.className,n=e.cssModule,r=e.tag,a=E(e,["className","cssModule","tag"]),o=k(w()(t,"card-text"),n);return T.a.createElement(r,b({},a,{className:o}))}var Ln=Rn,Dn={tag:O,className:i.a.string,cssModule:i.a.object};Mn.propTypes=Dn,Mn.defaultProps={tag:"p"};function In(e){var t=e.className,n=e.cssModule,r=e.tag,a=E(e,["className","cssModule","tag"]),o=k(w()(t,"card-title"),n);return T.a.createElement(r,b({},a,{className:o}))}var Fn=Mn,jn={tag:O,className:i.a.string,cssModule:i.a.object};In.propTypes=jn,In.defaultProps={tag:"div"};var Un=In,Bn={className:i.a.string,id:i.a.oneOfType([i.a.string,i.a.number]).isRequired,type:i.a.string.isRequired,label:i.a.node,inline:i.a.bool,valid:i.a.bool,invalid:i.a.bool,bsSize:i.a.string,cssModule:i.a.object,children:i.a.oneOfType([i.a.node,i.a.array,i.a.func]),innerRef:i.a.oneOfType([i.a.object,i.a.string,i.a.func])};function Gn(e){var t=e.className,n=e.label,r=e.inline,a=e.valid,o=e.invalid,i=e.cssModule,l=e.children,s=e.bsSize,u=e.innerRef,c=E(e,["className","label","inline","valid","invalid","cssModule","children","bsSize","innerRef"]),d=c.type,f=k(w()(t,"custom-"+d,!!s&&"custom-"+d+"-"+s),i),p=k(w()(o&&"is-invalid",a&&"is-valid"),i);if("select"===d)return T.a.createElement("select",b({},c,{ref:u,className:w()(p,f)}),l);if("file"===d)return T.a.createElement("div",{className:f},T.a.createElement("input",b({},c,{ref:u,className:w()(p,k("custom-file-input",i))})),T.a.createElement("label",{className:k("custom-file-label",i),htmlFor:c.id},n||"Choose file"));if("checkbox"!==d&&"radio"!==d&&"switch"!==d)return T.a.createElement("input",b({},c,{ref:u,className:w()(p,f)}));var h=w()(f,k(w()("custom-control",{"custom-control-inline":r}),i));return T.a.createElement("div",{className:h},T.a.createElement("input",b({},c,{type:"switch"===d?"checkbox":d,ref:u,className:w()(p,k("custom-control-input",i))})),T.a.createElement("label",{className:k("custom-control-label",i),htmlFor:c.id},n),l)}Gn.propTypes=Bn;var Hn=Gn,zn={children:i.a.node.isRequired,className:i.a.string,placement:i.a.string,placementPrefix:i.a.string,arrowClassName:i.a.string,hideArrow:i.a.bool,tag:O,isOpen:i.a.bool.isRequired,cssModule:i.a.object,offset:i.a.oneOfType([i.a.string,i.a.number]),fallbackPlacement:i.a.oneOfType([i.a.string,i.a.array]),flip:i.a.bool,container:P,target:P.isRequired,modifiers:i.a.object,boundariesElement:i.a.oneOfType([i.a.string,C])},Wn={popperManager:i.a.object.isRequired},Vn=function(n){function e(e){var t;return(t=n.call(this,e)||this).handlePlacementChange=t.handlePlacementChange.bind(Te(Te(t))),t.setTargetNode=t.setTargetNode.bind(Te(Te(t))),t.getTargetNode=t.getTargetNode.bind(Te(Te(t))),t.getRef=t.getRef.bind(Te(Te(t))),t.state={},t}Ee(e,n);var t=e.prototype;return t.getChildContext=function(){return{popperManager:{setTargetNode:this.setTargetNode,getTargetNode:this.getTargetNode}}},t.componentDidUpdate=function(){this._element&&this._element.childNodes&&this._element.childNodes[0]&&this._element.childNodes[0].focus&&this._element.childNodes[0].focus()},t.setTargetNode=function(e){this.targetNode=e},t.getTargetNode=function(){return this.targetNode},t.getContainerNode=function(){return U(this.props.container)},t.getRef=function(e){this._element=e},t.handlePlacementChange=function(e){return this.state.placement!==e.placement&&this.setState({placement:e.placement}),e},t.renderChildren=function(){var e=this.props,t=e.cssModule,n=e.children,r=(e.isOpen,e.flip),a=(e.target,e.offset),o=e.fallbackPlacement,i=e.placementPrefix,l=e.arrowClassName,s=e.hideArrow,u=e.className,c=e.tag,d=(e.container,e.modifiers),f=e.boundariesElement,p=E(e,["cssModule","children","isOpen","flip","target","offset","fallbackPlacement","placementPrefix","arrowClassName","hideArrow","className","tag","container","modifiers","boundariesElement"]),h=k(w()("arrow",l),t),m=(this.state.placement||p.placement).split("-")[0],v=k(w()(u,i?i+"-"+m:m),this.props.cssModule),g=Tt({offset:{offset:a},flip:{enabled:r,behavior:o},preventOverflow:{boundariesElement:f},update:{enabled:!0,order:950,fn:this.handlePlacementChange}},d);return T.a.createElement(Ge,b({modifiers:g},p,{component:c,className:v,"x-placement":this.state.placement||p.placement}),n,!s&&T.a.createElement(We,{className:h}))},t.render=function(){return this.setTargetNode(U(this.props.target)),this.props.isOpen?"inline"===this.props.container?this.renderChildren():ke.a.createPortal(T.a.createElement("div",{ref:this.getRef},this.renderChildren()),this.getContainerNode()):null},e}(T.a.Component);Vn.propTypes=zn,Vn.defaultProps={boundariesElement:"scrollParent",placement:"auto",hideArrow:!1,isOpen:!1,offset:0,fallbackPlacement:"flip",flip:!0,container:"body",modifiers:{}},Vn.childContextTypes=Wn;function qn(e,t){return t.popperManager.setTargetNode(U(e.target)),null}var Kn=Vn;qn.contextTypes={popperManager:i.a.object.isRequired},qn.propTypes={target:P.isRequired};var Yn=qn,$n={placement:i.a.oneOf(L),target:P.isRequired,container:P,isOpen:i.a.bool,disabled:i.a.bool,hideArrow:i.a.bool,boundariesElement:i.a.oneOfType([i.a.string,C]),className:i.a.string,innerClassName:i.a.string,arrowClassName:i.a.string,cssModule:i.a.object,toggle:i.a.func,autohide:i.a.bool,placementPrefix:i.a.string,delay:i.a.oneOfType([i.a.shape({show:i.a.number,hide:i.a.number}),i.a.number]),modifiers:i.a.object,offset:i.a.oneOfType([i.a.string,i.a.number]),innerRef:i.a.oneOfType([i.a.func,i.a.string,i.a.object]),trigger:i.a.string},Xn={show:0,hide:250},Qn={isOpen:!1,hideArrow:!1,autohide:!1,delay:Xn,toggle:function(){},trigger:"click"};function Zn(e,t){return t&&(e===t||t.contains(e))}var Jn=function(n){function e(e){var t;return(t=n.call(this,e)||this)._target=null,t.addTargetEvents=t.addTargetEvents.bind(Te(Te(t))),t.handleDocumentClick=t.handleDocumentClick.bind(Te(Te(t))),t.removeTargetEvents=t.removeTargetEvents.bind(Te(Te(t))),t.toggle=t.toggle.bind(Te(Te(t))),t.showWithDelay=t.showWithDelay.bind(Te(Te(t))),t.hideWithDelay=t.hideWithDelay.bind(Te(Te(t))),t.onMouseOverTooltipContent=t.onMouseOverTooltipContent.bind(Te(Te(t))),t.onMouseLeaveTooltipContent=t.onMouseLeaveTooltipContent.bind(Te(Te(t))),t.show=t.show.bind(Te(Te(t))),t.hide=t.hide.bind(Te(Te(t))),t.onEscKeyDown=t.onEscKeyDown.bind(Te(Te(t))),t.getRef=t.getRef.bind(Te(Te(t))),t}Ee(e,n);var t=e.prototype;return t.componentDidMount=function(){this.updateTarget()},t.componentWillUnmount=function(){this.removeTargetEvents()},t.onMouseOverTooltipContent=function(){-1<this.props.trigger.indexOf("hover")&&!this.props.autohide&&this._hideTimeout&&this.clearHideTimeout()},t.onMouseLeaveTooltipContent=function(e){-1<this.props.trigger.indexOf("hover")&&!this.props.autohide&&(this._showTimeout&&this.clearShowTimeout(),e.persist(),this._hideTimeout=setTimeout(this.hide.bind(this,e),this.getDelay("hide")))},t.onEscKeyDown=function(e){"Escape"===e.key&&this.hide(e)},t.getRef=function(e){var t=this.props.innerRef;t&&("function"==typeof t?t(e):"object"==typeof t&&(t.current=e)),this._popover=e},t.getDelay=function(e){var t=this.props.delay;return"object"==typeof t?isNaN(t[e])?Xn[e]:t[e]:t},t.show=function(e){this.props.isOpen||(this.clearShowTimeout(),this.toggle(e))},t.showWithDelay=function(e){this._hideTimeout&&this.clearHideTimeout(),this._showTimeout=setTimeout(this.show.bind(this,e),this.getDelay("show"))},t.hide=function(e){this.props.isOpen&&(this.clearHideTimeout(),this.toggle(e))},t.hideWithDelay=function(e){this._showTimeout&&this.clearShowTimeout(),this._hideTimeout=setTimeout(this.hide.bind(this,e),this.getDelay("hide"))},t.clearShowTimeout=function(){clearTimeout(this._showTimeout),this._showTimeout=void 0},t.clearHideTimeout=function(){clearTimeout(this._hideTimeout),this._hideTimeout=void 0},t.handleDocumentClick=function(e){var t=this.props.trigger.split(" ");-1<t.indexOf("legacy")&&(this.props.isOpen||Zn(e.target,this._target))?(this._hideTimeout&&this.clearHideTimeout(),this.props.isOpen&&!Zn(e.target,this._popover)?this.hideWithDelay(e):this.showWithDelay(e)):-1<t.indexOf("click")&&Zn(e.target,this._target)&&(this._hideTimeout&&this.clearHideTimeout(),this.props.isOpen?this.hideWithDelay(e):this.showWithDelay(e))},t.addTargetEvents=function(){var t=this;if(this.props.trigger){var e=this.props.trigger.split(" ");-1===e.indexOf("manual")&&((-1<e.indexOf("click")||-1<e.indexOf("legacy"))&&["click","touchstart"].forEach(function(e){return document.addEventListener(e,t.handleDocumentClick,!0)}),this._target&&(-1<e.indexOf("hover")&&(this._target.addEventListener("mouseover",this.showWithDelay,!0),this._target.addEventListener("mouseout",this.hideWithDelay,!0)),-1<e.indexOf("focus")&&(this._target.addEventListener("focusin",this.show,!0),this._target.addEventListener("focusout",this.hide,!0)),this._target.addEventListener("keydown",this.onEscKeyDown,!0)))}},t.removeTargetEvents=function(){var t=this;this._target&&(this._target.removeEventListener("mouseover",this.showWithDelay,!0),this._target.removeEventListener("mouseout",this.hideWithDelay,!0),this._target.removeEventListener("keydown",this.onEscKeyDown,!0),this._target.removeEventListener("focusin",this.show,!0),this._target.removeEventListener("focusout",this.hide,!0)),["click","touchstart"].forEach(function(e){return document.removeEventListener(e,t.handleDocumentClick,!0)})},t.updateTarget=function(){var e=U(this.props.target);e!==this._target&&(this.removeTargetEvents(),this._target=e,this.addTargetEvents())},t.toggle=function(e){return this.props.disabled?e&&e.preventDefault():this.props.toggle(e)},t.render=function(){if(!this.props.isOpen)return null;this.updateTarget();var e=this.props,t=e.className,n=e.cssModule,r=e.innerClassName,a=e.target,o=e.isOpen,i=e.hideArrow,l=e.boundariesElement,s=e.placement,u=e.placementPrefix,c=e.arrowClassName,d=e.container,f=e.modifiers,p=e.offset,h=g(this.props,Object.keys($n)),m=k(t,n),v=k(r,n);return T.a.createElement(Kn,{className:m,target:a,isOpen:o,hideArrow:i,boundariesElement:l,placement:s,placementPrefix:u,arrowClassName:c,container:d,modifiers:f,offset:p,cssModule:n},T.a.createElement("div",b({},h,{ref:this.getRef,className:v,role:"tooltip","aria-hidden":o,onMouseOver:this.onMouseOverTooltipContent,onMouseLeave:this.onMouseLeaveTooltipContent,onKeyDown:this.onEscKeyDown})))},e}(T.a.Component);Jn.propTypes=$n,Jn.defaultProps=Qn;function er(e){var t=w()("popover","show",e.className),n=w()("popover-inner",e.innerClassName);return T.a.createElement(tr,b({},e,{className:t,innerClassName:n}))}var tr=Jn;er.propTypes=$n,er.defaultProps={placement:"right",placementPrefix:"bs-popover",trigger:"click"};var nr=er,rr=["defaultOpen"],ar=function(n){function e(e){var t;return(t=n.call(this,e)||this).state={isOpen:e.defaultOpen||!1},t.toggle=t.toggle.bind(Te(Te(t))),t}Ee(e,n);var t=e.prototype;return t.toggle=function(){this.setState({isOpen:!this.state.isOpen})},t.render=function(){return T.a.createElement(nr,b({isOpen:this.state.isOpen,toggle:this.toggle},g(this.props,rr)))},e}(d.Component);ar.propTypes=Tt({defaultOpen:i.a.bool},nr.propTypes);function or(e){var t=e.className,n=e.cssModule,r=e.tag,a=E(e,["className","cssModule","tag"]),o=k(w()(t,"popover-header"),n);return T.a.createElement(r,b({},a,{className:o}))}var ir={tag:O,className:i.a.string,cssModule:i.a.object};or.propTypes=ir,or.defaultProps={tag:"h3"};var lr=or;function sr(e){return S('The "PopoverTitle" component has been deprecated.\nPlease use component "PopoverHeader".'),T.a.createElement(lr,e)}function ur(e){var t=e.className,n=e.cssModule,r=e.tag,a=E(e,["className","cssModule","tag"]),o=k(w()(t,"popover-body"),n);return T.a.createElement(r,b({},a,{className:o}))}var cr={tag:O,className:i.a.string,cssModule:i.a.object};ur.propTypes=cr,ur.defaultProps={tag:"div"};var dr=ur;function fr(e){return S('The "PopoverContent" component has been deprecated.\nPlease use component "PopoverBody".'),T.a.createElement(dr,e)}function pr(e){var t=e.children,n=e.className,r=e.barClassName,a=e.cssModule,o=e.value,i=e.max,l=e.animated,s=e.striped,u=e.color,c=e.bar,d=e.multi,f=e.tag,p=E(e,["children","className","barClassName","cssModule","value","max","animated","striped","color","bar","multi","tag"]),h=mr()(o)/mr()(i)*100,m=k(w()(n,"progress"),a),v=k(w()("progress-bar",c&&n||r,l?"progress-bar-animated":null,u?"bg-"+u:null,s||l?"progress-bar-striped":null),a),g=d?t:T.a.createElement("div",{className:v,style:{width:h+"%"},role:"progressbar","aria-valuenow":o,"aria-valuemin":"0","aria-valuemax":i,children:t});return c?g:T.a.createElement(f,b({},p,{className:m,children:g}))}var hr=n(135),mr=n.n(hr),vr={children:i.a.node,bar:i.a.bool,multi:i.a.bool,tag:O,value:i.a.oneOfType([i.a.string,i.a.number]),max:i.a.oneOfType([i.a.string,i.a.number]),animated:i.a.bool,striped:i.a.bool,color:i.a.string,className:i.a.string,barClassName:i.a.string,cssModule:i.a.object};pr.propTypes=vr,pr.defaultProps={tag:"div",value:0,max:100};var gr=pr,yr={children:i.a.node.isRequired,node:i.a.any},br=function(e){function t(){return e.apply(this,arguments)||this}Ee(t,e);var n=t.prototype;return n.componentWillUnmount=function(){this.defaultNode&&document.body.removeChild(this.defaultNode),this.defaultNode=null},n.render=function(){return D?(this.props.node||this.defaultNode||(this.defaultNode=document.createElement("div"),document.body.appendChild(this.defaultNode)),ke.a.createPortal(this.props.children,this.props.node||this.defaultNode)):null},t}(T.a.Component);br.propTypes=yr;var Er=br;function Tr(){}var wr=i.a.shape(Ft.propTypes),kr={isOpen:i.a.bool,autoFocus:i.a.bool,centered:i.a.bool,size:i.a.string,toggle:i.a.func,keyboard:i.a.bool,role:i.a.string,labelledBy:i.a.string,backdrop:i.a.oneOfType([i.a.bool,i.a.oneOf(["static"])]),onEnter:i.a.func,onExit:i.a.func,onOpened:i.a.func,onClosed:i.a.func,children:i.a.node,className:i.a.string,wrapClassName:i.a.string,modalClassName:i.a.string,backdropClassName:i.a.string,contentClassName:i.a.string,external:i.a.node,fade:i.a.bool,cssModule:i.a.object,zIndex:i.a.oneOfType([i.a.number,i.a.string]),backdropTransition:wr,modalTransition:wr,innerRef:i.a.oneOfType([i.a.object,i.a.string,i.a.func])},xr=Object.keys(kr),Sr={isOpen:!1,autoFocus:!0,centered:!1,role:"dialog",backdrop:!0,keyboard:!0,zIndex:1050,fade:!0,onOpened:Tr,onClosed:Tr,modalTransition:{timeout:R.Modal},backdropTransition:{mountOnEnter:!0,timeout:R.Fade}},_r=function(n){function r(e){var t;return(t=n.call(this,e)||this)._element=null,t._originalBodyPadding=null,t.getFocusableChildren=t.getFocusableChildren.bind(Te(Te(t))),t.handleBackdropClick=t.handleBackdropClick.bind(Te(Te(t))),t.handleBackdropMouseDown=t.handleBackdropMouseDown.bind(Te(Te(t))),t.handleEscape=t.handleEscape.bind(Te(Te(t))),t.handleTab=t.handleTab.bind(Te(Te(t))),t.onOpened=t.onOpened.bind(Te(Te(t))),t.onClosed=t.onClosed.bind(Te(Te(t))),t.state={isOpen:e.isOpen},e.isOpen&&t.init(),t}Ee(r,n);var e=r.prototype;return e.componentDidMount=function(){this.props.onEnter&&this.props.onEnter(),this.state.isOpen&&this.props.autoFocus&&this.setFocus(),this._isMounted=!0},e.componentWillReceiveProps=function(e){e.isOpen&&!this.props.isOpen&&this.setState({isOpen:e.isOpen})},e.componentWillUpdate=function(e,t){t.isOpen&&!this.state.isOpen&&this.init()},e.componentDidUpdate=function(e,t){this.props.autoFocus&&this.state.isOpen&&!t.isOpen&&this.setFocus(),this._element&&e.zIndex!==this.props.zIndex&&(this._element.style.zIndex=this.props.zIndex)},e.componentWillUnmount=function(){this.props.onExit&&this.props.onExit(),this.state.isOpen&&this.destroy(),this._isMounted=!1},e.onOpened=function(e,t){this.props.onOpened(),(this.props.modalTransition.onEntered||Tr)(e,t)},e.onClosed=function(e){this.props.onClosed(),(this.props.modalTransition.onExited||Tr)(e),this.destroy(),this._isMounted&&this.setState({isOpen:!1})},e.setFocus=function(){this._dialog&&this._dialog.parentNode&&"function"==typeof this._dialog.parentNode.focus&&this._dialog.parentNode.focus()},e.getFocusableChildren=function(){return this._element.querySelectorAll(z.join(", "))},e.getFocusedChild=function(){var t,n=this.getFocusableChildren();try{t=document.activeElement}catch(e){t=n[0]}return t},e.handleBackdropClick=function(e){if(e.target===this._mouseDownElement){if(e.stopPropagation(),!this.props.isOpen||!0!==this.props.backdrop)return;var t=this._dialog?this._dialog.parentNode:null;t&&e.target===t&&this.props.toggle&&this.props.toggle(e)}},e.handleTab=function(e){if(9===e.which){for(var t=this.getFocusableChildren(),n=t.length,r=this.getFocusedChild(),a=0,o=0;o<n;o+=1)if(t[o]===r){a=o;break}e.shiftKey&&0===a?(e.preventDefault(),t[n-1].focus()):e.shiftKey||a!==n-1||(e.preventDefault(),t[0].focus())}},e.handleBackdropMouseDown=function(e){this._mouseDownElement=e.target},e.handleEscape=function(e){this.props.isOpen&&this.props.keyboard&&27===e.keyCode&&this.props.toggle&&(e.preventDefault(),e.stopPropagation(),this.props.toggle(e))},e.init=function(){try{this._triggeringElement=document.activeElement}catch(e){this._triggeringElement=null}this._element=document.createElement("div"),this._element.setAttribute("tabindex","-1"),this._element.style.position="relative",this._element.style.zIndex=this.props.zIndex,this._originalBodyPadding=h(),m(),document.body.appendChild(this._element),0===r.openCount&&(document.body.className=w()(document.body.className,k("modal-open",this.props.cssModule))),r.openCount+=1},e.destroy=function(){if(this._element&&(document.body.removeChild(this._element),this._element=null),this._triggeringElement&&(this._triggeringElement.focus&&this._triggeringElement.focus(),this._triggeringElement=null),r.openCount<=1){var e=k("modal-open",this.props.cssModule),t=new RegExp("(^| )"+e+"( |$)");document.body.className=document.body.className.replace(t," ").trim()}r.openCount-=1,f(this._originalBodyPadding)},e.renderModalDialog=function(){var e,t=this,n=g(this.props,xr),r="modal-dialog";return T.a.createElement("div",b({},n,{className:k(w()(r,this.props.className,(e={},e["modal-"+this.props.size]=this.props.size,e[r+"-centered"]=this.props.centered,e)),this.props.cssModule),role:"document",ref:function(e){t._dialog=e}}),T.a.createElement("div",{className:k(w()("modal-content",this.props.contentClassName),this.props.cssModule)},this.props.children))},e.render=function(){if(this.state.isOpen){var e=this.props,t=e.wrapClassName,n=e.modalClassName,r=e.backdropClassName,a=e.cssModule,o=e.isOpen,i=e.backdrop,l=e.role,s=e.labelledBy,u=e.external,c=e.innerRef,d={onClick:this.handleBackdropClick,onMouseDown:this.handleBackdropMouseDown,onKeyUp:this.handleEscape,onKeyDown:this.handleTab,style:{display:"block"},"aria-labelledby":s,role:l,tabIndex:"-1"},f=this.props.fade,p=Tt({},Ft.defaultProps,this.props.modalTransition,{baseClass:f?this.props.modalTransition.baseClass:"",timeout:f?this.props.modalTransition.timeout:0}),h=Tt({},Ft.defaultProps,this.props.backdropTransition,{baseClass:f?this.props.backdropTransition.baseClass:"",timeout:f?this.props.backdropTransition.timeout:0}),m=i&&(f?T.a.createElement(Ft,b({},h,{in:o&&!!i,cssModule:a,className:k(w()("modal-backdrop",r),a)})):T.a.createElement("div",{className:k(w()("modal-backdrop","show",r),a)}));return T.a.createElement(Er,{node:this._element},T.a.createElement("div",{className:k(t)},T.a.createElement(Ft,b({},d,p,{in:o,onEntered:this.onOpened,onExited:this.onClosed,cssModule:a,className:k(w()("modal",n),a),innerRef:c}),u,this.renderModalDialog()),m))}return null},r}(T.a.Component);_r.propTypes=kr,_r.defaultProps=Sr,_r.openCount=0;function Cr(e){var t,n=e.className,r=e.cssModule,a=e.children,o=e.toggle,i=e.tag,l=e.wrapTag,s=e.closeAriaLabel,u=e.charCode,c=e.close,d=E(e,["className","cssModule","children","toggle","tag","wrapTag","closeAriaLabel","charCode","close"]),f=k(w()(n,"modal-header"),r);if(!c&&o){var p="number"==typeof u?String.fromCharCode(u):u;t=T.a.createElement("button",{type:"button",onClick:o,className:k("close",r),"aria-label":s},T.a.createElement("span",{"aria-hidden":"true"},p))}return T.a.createElement(l,b({},d,{className:f}),T.a.createElement(i,{className:k("modal-title",r)},a),c||t)}var Pr=_r,Or={tag:O,wrapTag:O,toggle:i.a.func,className:i.a.string,cssModule:i.a.object,children:i.a.node,closeAriaLabel:i.a.string,charCode:i.a.oneOfType([i.a.string,i.a.number]),close:i.a.object};Cr.propTypes=Or,Cr.defaultProps={tag:"h5",wrapTag:"div",closeAriaLabel:"Close",charCode:215};function Rr(e){var t=e.className,n=e.cssModule,r=e.tag,a=E(e,["className","cssModule","tag"]),o=k(w()(t,"modal-body"),n);return T.a.createElement(r,b({},a,{className:o}))}var Nr=Cr,Ar={tag:O,className:i.a.string,cssModule:i.a.object};Rr.propTypes=Ar,Rr.defaultProps={tag:"div"};function Mr(e){var t=e.className,n=e.cssModule,r=e.tag,a=E(e,["className","cssModule","tag"]),o=k(w()(t,"modal-footer"),n);return T.a.createElement(r,b({},a,{className:o}))}var Lr=Rr,Dr={tag:O,className:i.a.string,cssModule:i.a.object};Mr.propTypes=Dr,Mr.defaultProps={tag:"div"};function Ir(e){var t=w()("tooltip","show",e.className),n=w()("tooltip-inner",e.innerClassName);return T.a.createElement(tr,b({},e,{className:t,innerClassName:n}))}var Fr=Mr;Ir.propTypes=$n,Ir.defaultProps={placement:"top",autohide:!0,placementPrefix:"bs-tooltip",trigger:"click hover focus"};function jr(e){var t=e.className,n=e.cssModule,r=e.size,a=e.bordered,o=e.borderless,i=e.striped,l=e.inverse,s=e.dark,u=e.hover,c=e.responsive,d=e.tag,f=e.responsiveTag,p=e.innerRef,h=E(e,["className","cssModule","size","bordered","borderless","striped","inverse","dark","hover","responsive","tag","responsiveTag","innerRef"]),m=k(w()(t,"table",!!r&&"table-"+r,!!a&&"table-bordered",!!o&&"table-borderless",!!i&&"table-striped",!(!s&&!l)&&"table-dark",!!u&&"table-hover"),n),v=T.a.createElement(d,b({},h,{ref:p,className:m}));if(c){var g=!0===c?"table-responsive":"table-responsive-"+c;return T.a.createElement(f,{className:g},v)}return v}var Ur=Ir,Br={className:i.a.string,cssModule:i.a.object,size:i.a.string,bordered:i.a.bool,borderless:i.a.bool,striped:i.a.bool,inverse:_(i.a.bool,'Please use the prop "dark"'),dark:i.a.bool,hover:i.a.bool,responsive:i.a.oneOfType([i.a.bool,i.a.string]),tag:O,responsiveTag:O,innerRef:i.a.oneOfType([i.a.func,i.a.string,i.a.object])};jr.propTypes=Br,jr.defaultProps={tag:"table",responsiveTag:"div"};function Gr(e){var t=e.className,n=e.cssModule,r=e.tag,a=e.flush,o=E(e,["className","cssModule","tag","flush"]),i=k(w()(t,"list-group",!!a&&"list-group-flush"),n);return T.a.createElement(r,b({},o,{className:i}))}var Hr=jr,zr={tag:O,flush:i.a.bool,className:i.a.string,cssModule:i.a.object};Gr.propTypes=zr,Gr.defaultProps={tag:"ul"};var Wr=Gr,Vr={children:i.a.node,inline:i.a.bool,tag:O,innerRef:i.a.oneOfType([i.a.object,i.a.func,i.a.string]),className:i.a.string,cssModule:i.a.object},qr=function(n){function e(e){var t;return(t=n.call(this,e)||this).getRef=t.getRef.bind(Te(Te(t))),t.submit=t.submit.bind(Te(Te(t))),t}Ee(e,n);var t=e.prototype;return t.getRef=function(e){this.props.innerRef&&this.props.innerRef(e),this.ref=e},t.submit=function(){this.ref&&this.ref.submit()},t.render=function(){var e=this.props,t=e.className,n=e.cssModule,r=e.inline,a=e.tag,o=e.innerRef,i=E(e,["className","cssModule","inline","tag","innerRef"]),l=k(w()(t,!!r&&"form-inline"),n);return T.a.createElement(a,b({},i,{ref:o,className:l}))},e}(d.Component);qr.propTypes=Vr,qr.defaultProps={tag:"form"};function Kr(e){var t=e.className,n=e.cssModule,r=e.valid,a=e.tooltip,o=e.tag,i=E(e,["className","cssModule","valid","tooltip","tag"]),l=a?"tooltip":"feedback",s=k(w()(t,r?"valid-"+l:"invalid-"+l),n);return T.a.createElement(o,b({},i,{className:s}))}var Yr=qr,$r={children:i.a.node,tag:O,className:i.a.string,cssModule:i.a.object,valid:i.a.bool,tooltip:i.a.bool},Xr={tag:"div",valid:void 0};Kr.propTypes=$r,Kr.defaultProps=Xr;function Qr(e){var t=e.className,n=e.cssModule,r=e.row,a=e.disabled,o=e.check,i=e.inline,l=e.tag,s=E(e,["className","cssModule","row","disabled","check","inline","tag"]),u=k(w()(t,!!r&&"row",o?"form-check":"form-group",!(!o||!i)&&"form-check-inline",!(!o||!a)&&"disabled"),n);return T.a.createElement(l,b({},s,{className:u}))}var Zr=Kr,Jr={children:i.a.node,row:i.a.bool,check:i.a.bool,inline:i.a.bool,disabled:i.a.bool,tag:O,className:i.a.string,cssModule:i.a.object};Qr.propTypes=Jr,Qr.defaultProps={tag:"div"};function ea(e){var t=e.className,n=e.cssModule,r=e.inline,a=e.color,o=e.tag,i=E(e,["className","cssModule","inline","color","tag"]),l=k(w()(t,!r&&"form-text",!!a&&"text-"+a),n);return T.a.createElement(o,b({},i,{className:l}))}var ta=Qr,na={children:i.a.node,inline:i.a.bool,tag:O,color:i.a.string,className:i.a.string,cssModule:i.a.object};ea.propTypes=na,ea.defaultProps={tag:"small",color:"muted"};var ra=ea,aa={children:i.a.node,type:i.a.string,size:i.a.string,bsSize:i.a.string,state:_(i.a.string,'Please use the props "valid" and "invalid" to indicate the state.'),valid:i.a.bool,invalid:i.a.bool,tag:O,innerRef:i.a.oneOfType([i.a.object,i.a.func,i.a.string]),static:_(i.a.bool,'Please use the prop "plaintext"'),plaintext:i.a.bool,addon:i.a.bool,className:i.a.string,cssModule:i.a.object},oa=function(n){function e(e){var t;return(t=n.call(this,e)||this).getRef=t.getRef.bind(Te(Te(t))),t.focus=t.focus.bind(Te(Te(t))),t}Ee(e,n);var t=e.prototype;return t.getRef=function(e){this.props.innerRef&&this.props.innerRef(e),this.ref=e},t.focus=function(){this.ref&&this.ref.focus()},t.render=function(){var e=this.props,t=e.className,n=e.cssModule,r=e.type,a=e.bsSize,o=e.state,i=e.valid,l=e.invalid,s=e.tag,u=e.addon,c=e.static,d=e.plaintext,f=e.innerRef,p=E(e,["className","cssModule","type","bsSize","state","valid","invalid","tag","addon","static","plaintext","innerRef"]),h=-1<["radio","checkbox"].indexOf(r),m=new RegExp("\\D","g"),v=s||("select"===r||"textarea"===r?r:"input"),g="form-control";d||c?(g+="-plaintext",v=s||"input"):"file"===r?g+="-file":h&&(g=u?null:"form-check-input"),o&&void 0===i&&void 0===l&&("danger"===o?l=!0:"success"===o&&(i=!0)),p.size&&m.test(p.size)&&(S('Please use the prop "bsSize" instead of the "size" to bootstrap\'s input sizing.'),a=p.size,delete p.size);var y=k(w()(t,l&&"is-invalid",i&&"is-valid",!!a&&"form-control-"+a,g),n);return("input"===v||s&&"function"==typeof s)&&(p.type=r),!p.children||d||c||"select"===r||"string"!=typeof v||"select"===v||(S('Input with a type of "'+r+'" cannot have children. Please use "value"/"defaultValue" instead.'),delete p.children),T.a.createElement(v,b({},p,{ref:f,className:y}))},e}(T.a.Component);oa.propTypes=aa,oa.defaultProps={type:"text"};function ia(e){var t=e.className,n=e.cssModule,r=e.tag,a=e.size,o=E(e,["className","cssModule","tag","size"]),i=k(w()(t,"input-group",a?"input-group-"+a:null),n);return T.a.createElement(r,b({},o,{className:i}))}var la=oa,sa={tag:O,size:i.a.string,className:i.a.string,cssModule:i.a.object};ia.propTypes=sa,ia.defaultProps={tag:"div"};function ua(e){var t=e.className,n=e.cssModule,r=e.tag,a=E(e,["className","cssModule","tag"]),o=k(w()(t,"input-group-text"),n);return T.a.createElement(r,b({},a,{className:o}))}var ca=ia,da={tag:O,className:i.a.string,cssModule:i.a.object};ua.propTypes=da,ua.defaultProps={tag:"span"};function fa(e){var t=e.className,n=e.cssModule,r=e.tag,a=e.addonType,o=e.children,i=E(e,["className","cssModule","tag","addonType","children"]),l=k(w()(t,"input-group-"+a),n);return"string"==typeof o?T.a.createElement(r,b({},i,{className:l}),T.a.createElement(pa,{children:o})):T.a.createElement(r,b({},i,{className:l,children:o}))}var pa=ua,ha={tag:O,addonType:i.a.oneOf(["prepend","append"]).isRequired,children:i.a.node,className:i.a.string,cssModule:i.a.object};fa.propTypes=ha,fa.defaultProps={tag:"div"};function ma(e){S('The "InputGroupButton" component has been deprecated.\nPlease use component "InputGroupAddon".');var t=e.children,n=e.groupClassName,r=e.groupAttributes,a=E(e,["children","groupClassName","groupAttributes"]);if("string"!=typeof t)return T.a.createElement(va,b({},e,{children:t}));var o=a.cssModule,i=a.tag,l=a.addonType,s=E(a,["cssModule","tag","addonType"]),u=Tt({},r,{cssModule:o,tag:i,addonType:l});return T.a.createElement(va,b({},u,{className:n}),T.a.createElement(st,b({},s,{children:t})))}var va=fa,ga={tag:O,addonType:i.a.oneOf(["prepend","append"]).isRequired,children:i.a.node,groupClassName:i.a.string,groupAttributes:i.a.object,className:i.a.string,cssModule:i.a.object};ma.propTypes=ga;function ya(e){return T.a.createElement(Ye,e)}var ba=ma,Ea={addonType:i.a.oneOf(["prepend","append"]).isRequired,children:i.a.node};ya.propTypes=Ea;function Ta(e,t,n){return!0===n||""===n?e?"col":"col-"+t:"auto"===n?e?"col-auto":"col-"+t+"-auto":e?"col-"+n:"col-"+t+"-"+n}function wa(l){var e=l.className,s=l.cssModule,t=l.hidden,n=l.widths,r=l.tag,a=l.check,o=l.size,i=l.for,u=E(l,["className","cssModule","hidden","widths","tag","check","size","for"]),c=[];n.forEach(function(e,t){var n=l[e];if(delete u[e],n||""===n){var r,a=!t;if(Z()(n)){var o,i=a?"-":"-"+e+"-";r=Ta(a,e,n.size),c.push(k(w()(((o={})[r]=n.size||""===n.size,o["order"+i+n.order]=n.order||0===n.order,o["offset"+i+n.offset]=n.offset||0===n.offset,o))),s)}else r=Ta(a,e,n),c.push(r)}});var d=k(w()(e,!!t&&"sr-only",!!a&&"form-check-label",!!o&&"col-form-label-"+o,c,!!c.length&&"col-form-label"),s);return T.a.createElement(r,b({htmlFor:i},u,{className:d}))}var ka=ya,xa=i.a.oneOfType([i.a.number,i.a.string]),Sa=i.a.oneOfType([i.a.string,i.a.number,i.a.shape({size:xa,push:_(xa,'Please use the prop "order"'),pull:_(xa,'Please use the prop "order"'),order:xa,offset:xa})]),_a={children:i.a.node,hidden:i.a.bool,check:i.a.bool,size:i.a.string,for:i.a.string,tag:O,className:i.a.string,cssModule:i.a.object,xs:Sa,sm:Sa,md:Sa,lg:Sa,xl:Sa,widths:i.a.array},Ca={tag:"label",widths:["xs","sm","md","lg","xl"]};wa.propTypes=_a,wa.defaultProps=Ca;function Pa(e){var t,n=e.body,r=e.bottom,a=e.className,o=e.cssModule,i=e.heading,l=e.left,s=e.list,u=e.middle,c=e.object,d=e.right,f=e.tag,p=e.top,h=E(e,["body","bottom","className","cssModule","heading","left","list","middle","object","right","tag","top"]);t=i?"h4":h.href?"a":h.src||c?"img":s?"ul":"div";var m=f||t,v=k(w()(a,{"media-body":n,"media-heading":i,"media-left":l,"media-right":d,"media-top":p,"media-bottom":r,"media-middle":u,"media-object":c,"media-list":s,media:!(n||i||l||d||p||r||u||c||s)}),o);return T.a.createElement(m,b({},h,{className:v}))}var Oa=wa,Ra={body:i.a.bool,bottom:i.a.bool,children:i.a.node,className:i.a.string,cssModule:i.a.object,heading:i.a.bool,left:i.a.bool,list:i.a.bool,middle:i.a.bool,object:i.a.bool,right:i.a.bool,tag:O,top:i.a.bool};Pa.propTypes=Ra;function Na(e){var t,n=e.className,r=e.listClassName,a=e.cssModule,o=e.size,i=e.tag,l=e.listTag,s=e["aria-label"],u=E(e,["className","listClassName","cssModule","size","tag","listTag","aria-label"]),c=k(w()(n),a),d=k(w()(r,"pagination",((t={})["pagination-"+o]=!!o,t)),a);return T.a.createElement(i,{className:c,"aria-label":s},T.a.createElement(l,b({},u,{className:d})))}var Aa=Pa,Ma={children:i.a.node,className:i.a.string,listClassName:i.a.string,cssModule:i.a.object,size:i.a.string,tag:O,listTag:O,"aria-label":i.a.string};Na.propTypes=Ma,Na.defaultProps={tag:"nav",listTag:"ul","aria-label":"pagination"};function La(e){var t=e.active,n=e.className,r=e.cssModule,a=e.disabled,o=e.tag,i=E(e,["active","className","cssModule","disabled","tag"]),l=k(w()(n,"page-item",{active:t,disabled:a}),r);return T.a.createElement(o,b({},i,{className:l}))}var Da=Na,Ia={active:i.a.bool,children:i.a.node,className:i.a.string,cssModule:i.a.object,disabled:i.a.bool,tag:O};La.propTypes=Ia,La.defaultProps={tag:"li"};function Fa(e){var t,n=e.className,r=e.cssModule,a=e.next,o=e.previous,i=e.tag,l=E(e,["className","cssModule","next","previous","tag"]),s=k(w()(n,"page-link"),r);o?t="Previous":a&&(t="Next");var u,c=e["aria-label"]||t;o?u="«":a&&(u="»");var d=e.children;return d&&Array.isArray(d)&&0===d.length&&(d=null),l.href||"a"!==i||(i="button"),(o||a)&&(d=[T.a.createElement("span",{"aria-hidden":"true",key:"caret"},d||u),T.a.createElement("span",{className:"sr-only",key:"sr"},c)]),T.a.createElement(i,b({},l,{className:s,"aria-label":c}),d)}var ja=La,Ua={"aria-label":i.a.string,children:i.a.node,className:i.a.string,cssModule:i.a.object,next:i.a.bool,previous:i.a.bool,tag:O};Fa.propTypes=Ua,Fa.defaultProps={tag:"a"};var Ba=Fa,Ga=n(92),Ha={tag:O,activeTab:i.a.any,className:i.a.string,cssModule:i.a.object},za={activeTabId:i.a.any},Wa=function(n){function e(e){var t;return(t=n.call(this,e)||this).state={activeTab:t.props.activeTab},t}Ee(e,n),e.getDerivedStateFromProps=function(e,t){return t.activeTab!==e.activeTab?{activeTab:e.activeTab}:null};var t=e.prototype;return t.getChildContext=function(){return{activeTabId:this.state.activeTab}},t.render=function(){var e=this.props,t=e.className,n=e.cssModule,r=e.tag,a=g(this.props,Object.keys(Ha)),o=k(w()("tab-content",t),n);return T.a.createElement(r,b({},a,{className:o}))},e}(d.Component);Object(Ga.polyfill)(Wa);var Va=Wa;Wa.propTypes=Ha,Wa.defaultProps={tag:"div"},Wa.childContextTypes=za;var qa={tag:O,className:i.a.string,cssModule:i.a.object,tabId:i.a.any},Ka={activeTabId:i.a.any};function Ya(e,t){var n=e.className,r=e.cssModule,a=e.tabId,o=e.tag,i=E(e,["className","cssModule","tabId","tag"]),l=k(w()("tab-pane",n,{active:a===t.activeTabId}),r);return T.a.createElement(o,b({},i,{className:l}))}Ya.propTypes=qa,Ya.defaultProps={tag:"div"},Ya.contextTypes=Ka;function $a(e){var t=e.className,n=e.cssModule,r=e.tag,a=e.fluid,o=E(e,["className","cssModule","tag","fluid"]),i=k(w()(t,"jumbotron",!!a&&"jumbotron-fluid"),n);return T.a.createElement(r,b({},o,{className:i}))}var Xa={tag:O,fluid:i.a.bool,className:i.a.string,cssModule:i.a.object};$a.propTypes=Xa,$a.defaultProps={tag:"div"};var Qa=$a,Za={children:i.a.node,className:i.a.string,closeClassName:i.a.string,closeAriaLabel:i.a.string,cssModule:i.a.object,color:i.a.string,fade:i.a.bool,isOpen:i.a.bool,toggle:i.a.func,tag:O,transition:i.a.shape(Ft.propTypes),innerRef:i.a.oneOfType([i.a.object,i.a.string,i.a.func])},Ja={color:"success",isOpen:!0,tag:"div",closeAriaLabel:"Close",fade:!0,transition:Tt({},Ft.defaultProps,{unmountOnExit:!0})};function eo(e){var t=e.className,n=e.closeClassName,r=e.closeAriaLabel,a=e.cssModule,o=e.tag,i=e.color,l=e.isOpen,s=e.toggle,u=e.children,c=e.transition,d=e.fade,f=e.innerRef,p=E(e,["className","closeClassName","closeAriaLabel","cssModule","tag","color","isOpen","toggle","children","transition","fade","innerRef"]),h=k(w()(t,"alert","alert-"+i,{"alert-dismissible":s}),a),m=k(w()("close",n),a),v=Tt({},Ft.defaultProps,c,{baseClass:d?c.baseClass:"",timeout:d?c.timeout:0});return T.a.createElement(Ft,b({},p,v,{tag:o,className:h,in:l,role:"alert",innerRef:f}),s?T.a.createElement("button",{type:"button",className:m,"aria-label":r,onClick:s},T.a.createElement("span",{"aria-hidden":"true"},"×")):null,u)}eo.propTypes=Za,eo.defaultProps=Ja;var to,no=eo,ro=Tt({},At.Transition.propTypes,{isOpen:i.a.bool,children:i.a.oneOfType([i.a.arrayOf(i.a.node),i.a.node]),tag:O,className:i.a.node,navbar:i.a.bool,cssModule:i.a.object,innerRef:i.a.oneOfType([i.a.func,i.a.string,i.a.object])}),ao=Tt({},At.Transition.defaultProps,{isOpen:!1,appear:!1,enter:!0,exit:!0,tag:"div",timeout:R.Collapse}),oo=((to={})[A.ENTERING]="collapsing",to[A.ENTERED]="collapse show",to[A.EXITING]="collapsing",to[A.EXITED]="collapse",to);function io(e){return e.scrollHeight}var lo=function(n){function e(e){var t;return(t=n.call(this,e)||this).state={height:null},["onEntering","onEntered","onExit","onExiting","onExited"].forEach(function(e){t[e]=t[e].bind(Te(Te(t)))}),t}Ee(e,n);var t=e.prototype;return t.onEntering=function(e,t){this.setState({height:io(e)}),this.props.onEntering(e,t)},t.onEntered=function(e,t){this.setState({height:null}),this.props.onEntered(e,t)},t.onExit=function(e){this.setState({height:io(e)}),this.props.onExit(e)},t.onExiting=function(e){e.offsetHeight;this.setState({height:0}),this.props.onExiting(e)},t.onExited=function(e){this.setState({height:null}),this.props.onExited(e)},t.render=function(){var a=this,e=this.props,o=e.tag,t=e.isOpen,i=e.className,l=e.navbar,s=e.cssModule,u=e.children,n=(e.innerRef,E(e,["tag","isOpen","className","navbar","cssModule","children","innerRef"])),c=this.state.height,r=y(n,N),d=g(n,N);return T.a.createElement(At.Transition,b({},r,{in:t,onEntering:this.onEntering,onEntered:this.onEntered,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}),function(e){var t=function(e){return oo[e]||"collapse"}(e),n=k(w()(i,t,l&&"navbar-collapse"),s),r=null===c?null:{height:c};return T.a.createElement(o,b({},d,{style:Tt({},d.style,r),className:n,ref:a.props.innerRef}),u)})},e}(d.Component);lo.propTypes=ro,lo.defaultProps=ao;function so(e){e.preventDefault()}function uo(e){var t=e.className,n=e.cssModule,r=e.tag,a=e.active,o=e.disabled,i=e.action,l=e.color,s=E(e,["className","cssModule","tag","active","disabled","action","color"]),u=k(w()(t,!!a&&"active",!!o&&"disabled",!!i&&"list-group-item-action",!!l&&"list-group-item-"+l,"list-group-item"),n);return o&&(s.onClick=so),T.a.createElement(r,b({},s,{className:u}))}var co=lo,fo={tag:O,active:i.a.bool,disabled:i.a.bool,color:i.a.string,action:i.a.bool,className:i.a.any,cssModule:i.a.object};uo.propTypes=fo,uo.defaultProps={tag:"li"};function po(e){var t=e.className,n=e.cssModule,r=e.tag,a=E(e,["className","cssModule","tag"]),o=k(w()(t,"list-group-item-heading"),n);return T.a.createElement(r,b({},a,{className:o}))}var ho=uo,mo={tag:O,className:i.a.any,cssModule:i.a.object};po.propTypes=mo,po.defaultProps={tag:"h5"};function vo(e){var t=e.className,n=e.cssModule,r=e.tag,a=E(e,["className","cssModule","tag"]),o=k(w()(t,"list-group-item-text"),n);return T.a.createElement(r,b({},a,{className:o}))}var go=po,yo={tag:O,className:i.a.any,cssModule:i.a.object};vo.propTypes=yo,vo.defaultProps={tag:"p"};var bo=vo,Eo=function(n){function e(e){var t;return(t=n.call(this,e)||this).state={isOpen:!0},t.toggle=t.toggle.bind(Te(Te(t))),t}Ee(e,n);var t=e.prototype;return t.toggle=function(){this.setState({isOpen:!this.state.isOpen})},t.render=function(){return T.a.createElement(no,b({isOpen:this.state.isOpen,toggle:this.toggle},this.props))},e}(d.Component),To=["defaultOpen"],wo=function(n){function e(e){var t;return(t=n.call(this,e)||this).state={isOpen:e.defaultOpen||!1},t.toggle=t.toggle.bind(Te(Te(t))),t}Ee(e,n);var t=e.prototype;return t.toggle=function(){this.setState({isOpen:!this.state.isOpen})},t.render=function(){return T.a.createElement(dt,b({isOpen:this.state.isOpen,toggle:this.toggle},g(this.props,To)))},e}(d.Component);wo.propTypes=Tt({defaultOpen:i.a.bool},dt.propTypes);var ko=["toggleEvents","defaultOpen"],xo={defaultOpen:i.a.bool,toggler:i.a.string.isRequired,toggleEvents:i.a.arrayOf(i.a.string)},So={toggleEvents:B},_o=function(n){function e(e){var t;return(t=n.call(this,e)||this).togglers=null,t.removeEventListeners=null,t.toggle=t.toggle.bind(Te(Te(t))),t.state={isOpen:e.defaultOpen||!1},t}Ee(e,n);var t=e.prototype;return t.componentDidMount=function(){this.togglers=F(this.props.toggler),this.togglers.length&&(this.removeEventListeners=G(this.togglers,this.toggle,this.props.toggleEvents))},t.componentWillUnmount=function(){this.togglers.length&&this.removeEventListeners&&this.removeEventListeners()},t.toggle=function(e){this.setState(function(e){return{isOpen:!e.isOpen}}),e.preventDefault()},t.render=function(){return T.a.createElement(co,b({isOpen:this.state.isOpen},g(this.props,ko)))},e}(d.Component);_o.propTypes=xo,_o.defaultProps=So;var Co=_o,Po=["defaultOpen"],Oo=function(n){function e(e){var t;return(t=n.call(this,e)||this).state={isOpen:e.defaultOpen||!1},t.toggle=t.toggle.bind(Te(Te(t))),t}Ee(e,n);var t=e.prototype;return t.toggle=function(){this.setState({isOpen:!this.state.isOpen})},t.render=function(){return T.a.createElement(Ye,b({isOpen:this.state.isOpen,toggle:this.toggle},g(this.props,Po)))},e}(d.Component);Oo.propTypes=Tt({defaultOpen:i.a.bool},Ye.propTypes);function Ro(e){return S('The "UncontrolledNavDropdown" component has been deprecated.\nPlease use component "UncontrolledDropdown" with nav prop.'),T.a.createElement(Oo,b({nav:!0},e))}var No=["defaultOpen"],Ao=function(n){function e(e){var t;return(t=n.call(this,e)||this).state={isOpen:e.defaultOpen||!1},t.toggle=t.toggle.bind(Te(Te(t))),t}Ee(e,n);var t=e.prototype;return t.toggle=function(){this.setState({isOpen:!this.state.isOpen})},t.render=function(){return T.a.createElement(Ur,b({isOpen:this.state.isOpen,toggle:this.toggle},g(this.props,No)))},e}(d.Component);Ao.propTypes=Tt({defaultOpen:i.a.bool},Ur.propTypes);function Mo(e){var t=e.className,n=e.cssModule,r=e.type,a=e.size,o=e.color,i=e.children,l=e.tag,s=E(e,["className","cssModule","type","size","color","children","tag"]),u=k(w()(t,!!a&&"spinner-"+r+"-"+a,"spinner-"+r,!!o&&"text-"+o),n);return T.a.createElement(l,b({role:"status"},s,{className:u}),i&&T.a.createElement("span",{className:k("sr-only",n)},i))}var Lo={tag:O,type:i.a.string,size:i.a.string,color:i.a.string,className:i.a.string,cssModule:i.a.object,children:i.a.string};Mo.propTypes=Lo,Mo.defaultProps={tag:"div",type:"border",children:"Loading..."};var Do=Mo;n.d(t,"Container",function(){return q}),n.d(t,"Row",function(){return X}),n.d(t,"Col",function(){return ae}),n.d(t,"Navbar",function(){return se}),n.d(t,"NavbarBrand",function(){return de}),n.d(t,"NavbarToggler",function(){return he}),n.d(t,"Nav",function(){return ge}),n.d(t,"NavItem",function(){return be}),n.d(t,"NavDropdown",function(){return $e}),n.d(t,"NavLink",function(){return Je}),n.d(t,"Breadcrumb",function(){return nt}),n.d(t,"BreadcrumbItem",function(){return at}),n.d(t,"Button",function(){return st}),n.d(t,"ButtonDropdown",function(){return dt}),n.d(t,"ButtonGroup",function(){return ht}),n.d(t,"ButtonToolbar",function(){return vt}),n.d(t,"Dropdown",function(){return Ye}),n.d(t,"DropdownItem",function(){return Et}),n.d(t,"DropdownMenu",function(){return Ct}),n.d(t,"DropdownToggle",function(){return Nt}),n.d(t,"Fade",function(){return Ft}),n.d(t,"Badge",function(){return Bt}),n.d(t,"Card",function(){return zt}),n.d(t,"CardGroup",function(){return qt}),n.d(t,"CardDeck",function(){return $t}),n.d(t,"CardColumns",function(){return Zt}),n.d(t,"CardBody",function(){return en}),n.d(t,"CardBlock",function(){return tn}),n.d(t,"CardLink",function(){return on}),n.d(t,"CardFooter",function(){return un}),n.d(t,"CardHeader",function(){return fn}),n.d(t,"CardImg",function(){return mn}),n.d(t,"CardImgOverlay",function(){return gn}),n.d(t,"Carousel",function(){return wn}),n.d(t,"UncontrolledCarousel",function(){return Nn}),n.d(t,"CarouselControl",function(){return xn}),n.d(t,"CarouselItem",function(){return bn}),n.d(t,"CarouselIndicators",function(){return _n}),n.d(t,"CarouselCaption",function(){return Cn}),n.d(t,"CardSubtitle",function(){return Ln}),n.d(t,"CardText",function(){return Fn}),n.d(t,"CardTitle",function(){return Un}),n.d(t,"CustomInput",function(){return Hn}),n.d(t,"PopperContent",function(){return Kn}),n.d(t,"PopperTargetHelper",function(){return Yn}),n.d(t,"Popover",function(){return nr}),n.d(t,"UncontrolledPopover",function(){return ar}),n.d(t,"PopoverHeader",function(){return lr}),n.d(t,"PopoverTitle",function(){return sr}),n.d(t,"PopoverBody",function(){return dr}),n.d(t,"PopoverContent",function(){return fr}),n.d(t,"Progress",function(){return gr}),n.d(t,"Modal",function(){return Pr}),n.d(t,"ModalHeader",function(){return Nr}),n.d(t,"ModalBody",function(){return Lr}),n.d(t,"ModalFooter",function(){return Fr}),n.d(t,"Tooltip",function(){return Ur}),n.d(t,"Table",function(){return Hr}),n.d(t,"ListGroup",function(){return Wr}),n.d(t,"Form",function(){return Yr}),n.d(t,"FormFeedback",function(){return Zr}),n.d(t,"FormGroup",function(){return ta}),n.d(t,"FormText",function(){return ra}),n.d(t,"Input",function(){return la}),n.d(t,"InputGroup",function(){return ca}),n.d(t,"InputGroupAddon",function(){return va}),n.d(t,"InputGroupButton",function(){return ba}),n.d(t,"InputGroupButtonDropdown",function(){return ka}),n.d(t,"InputGroupText",function(){return pa}),n.d(t,"Label",function(){return Oa}),n.d(t,"Media",function(){return Aa}),n.d(t,"Pagination",function(){return Da}),n.d(t,"PaginationItem",function(){return ja}),n.d(t,"PaginationLink",function(){return Ba}),n.d(t,"TabContent",function(){return Va}),n.d(t,"TabPane",function(){return Ya}),n.d(t,"Jumbotron",function(){return Qa}),n.d(t,"Alert",function(){return no}),n.d(t,"Collapse",function(){return co}),n.d(t,"ListGroupItem",function(){return ho}),n.d(t,"ListGroupItemHeading",function(){return go}),n.d(t,"ListGroupItemText",function(){return bo}),n.d(t,"UncontrolledAlert",function(){return Eo}),n.d(t,"UncontrolledButtonDropdown",function(){return wo}),n.d(t,"UncontrolledCollapse",function(){return Co}),n.d(t,"UncontrolledDropdown",function(){return Oo}),n.d(t,"UncontrolledNavDropdown",function(){return Ro}),n.d(t,"UncontrolledTooltip",function(){return Ao}),n.d(t,"Spinner",function(){return Do}),n.d(t,"Util",function(){return r})},function(e,t){var n=e.exports={version:"2.6.9"};"number"==typeof __e&&(__e=n)},function(e,t,n){e.exports=!n(11)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(e,t,n){var r=n(12),a=n(137),o=n(47),i=Object.defineProperty;t.f=n(21)?Object.defineProperty:function(e,t,n){if(r(e),t=o(t,!0),r(n),a)try{return i(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t,n){t.__esModule=!0,t.Helmet=void 0;var l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},r=function(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e};function a(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var s=f(n(1)),o=f(n(0)),i=f(n(407)),u=f(n(410)),c=n(411),d=n(170);function f(e){return e&&e.__esModule?e:{default:e}}function p(e,t){var n={};for(var r in e)0<=t.indexOf(r)||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}var h,m,v,g,y=(0,i.default)(c.reducePropsToState,c.handleClientStateChange,c.mapStateOnServer)(function(){return null}),b=(h=y,function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(E,g=s.default.Component),E.prototype.shouldComponentUpdate=function(e){return!(0,u.default)(this.props,e)},E.prototype.mapNestedChildrenToProps=function(e,t){if(!t)return null;switch(e.type){case d.TAG_NAMES.SCRIPT:case d.TAG_NAMES.NOSCRIPT:return{innerHTML:t};case d.TAG_NAMES.STYLE:return{cssText:t}}throw new Error("<"+e.type+" /> elements are self-closing and can not contain children. Refer to our API for more information.")},E.prototype.flattenArrayTypeChildren=function(e){var t,n=e.child,r=e.arrayTypeChildren,a=e.newChildProps,o=e.nestedChildren;return l({},r,((t={})[n.type]=[].concat(r[n.type]||[],[l({},a,this.mapNestedChildrenToProps(n,o))]),t))},E.prototype.mapObjectTypeChildren=function(e){var t,n,r=e.child,a=e.newProps,o=e.newChildProps,i=e.nestedChildren;switch(r.type){case d.TAG_NAMES.TITLE:return l({},a,((t={})[r.type]=i,t.titleAttributes=l({},o),t));case d.TAG_NAMES.BODY:return l({},a,{bodyAttributes:l({},o)});case d.TAG_NAMES.HTML:return l({},a,{htmlAttributes:l({},o)})}return l({},a,((n={})[r.type]=l({},o),n))},E.prototype.mapArrayTypeChildrenToProps=function(n,e){var r=l({},e);return Object.keys(n).forEach(function(e){var t;r=l({},r,((t={})[e]=n[e],t))}),r},E.prototype.warnOnInvalidChildren=function(e,t){return!0},E.prototype.mapChildrenToProps=function(e,o){var i=this,l={};return s.default.Children.forEach(e,function(e){if(e&&e.props){var t=e.props,n=t.children,r=p(t,["children"]),a=(0,c.convertReactPropstoHtmlAttributes)(r);switch(i.warnOnInvalidChildren(e,n),e.type){case d.TAG_NAMES.LINK:case d.TAG_NAMES.META:case d.TAG_NAMES.NOSCRIPT:case d.TAG_NAMES.SCRIPT:case d.TAG_NAMES.STYLE:l=i.flattenArrayTypeChildren({child:e,arrayTypeChildren:l,newChildProps:a,nestedChildren:n});break;default:o=i.mapObjectTypeChildren({child:e,newProps:o,newChildProps:a,nestedChildren:n})}}}),o=this.mapArrayTypeChildrenToProps(l,o)},E.prototype.render=function(){var e=this.props,t=e.children,n=p(e,["children"]),r=l({},n);return t&&(r=this.mapChildrenToProps(t,r)),s.default.createElement(h,r)},r(E,null,[{key:"canUseDOM",set:function(e){h.canUseDOM=e}}]),v=m=E,m.propTypes={base:o.default.object,bodyAttributes:o.default.object,children:o.default.oneOfType([o.default.arrayOf(o.default.node),o.default.node]),defaultTitle:o.default.string,defer:o.default.bool,encodeSpecialCharacters:o.default.bool,htmlAttributes:o.default.object,link:o.default.arrayOf(o.default.object),meta:o.default.arrayOf(o.default.object),noscript:o.default.arrayOf(o.default.object),onChangeClientState:o.default.func,script:o.default.arrayOf(o.default.object),style:o.default.arrayOf(o.default.object),title:o.default.string,titleAttributes:o.default.object,titleTemplate:o.default.string},m.defaultProps={defer:!0,encodeSpecialCharacters:!0},m.peek=h.peek,m.rewind=function(){var e=h.rewind();return e=e||(0,c.mapStateOnServer)({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}})},v);function E(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,E),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,g.apply(this,arguments))}b.renderStatic=b.rewind,t.Helmet=b,t.default=b},function(e,t,n){"use strict";var r=n(1),a=n(412);if(void 0===r)throw Error("create-react-class could not find the React object. If you are using script tags, make sure that React is being loaded before create-react-class.");var o=(new r.Component).updater;e.exports=a(r.Component,r.isValidElement,o)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(422);function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"PrismCode",{enumerable:!0,get:function(){return a(r).default}}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return a(r).default}})},function(e,t,n){"use strict";var r=n(14),a=n(4);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Player",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"Video",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"BigPlayButton",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,"LoadingSpinner",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"PosterImage",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"Slider",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"Bezel",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(t,"Shortcut",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(t,"ControlBar",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(t,"PlayToggle",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(t,"ForwardControl",{enumerable:!0,get:function(){return m.default}}),Object.defineProperty(t,"ReplayControl",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(t,"FullscreenToggle",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(t,"ProgressControl",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(t,"SeekBar",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(t,"PlayProgressBar",{enumerable:!0,get:function(){return E.default}}),Object.defineProperty(t,"LoadProgressBar",{enumerable:!0,get:function(){return T.default}}),Object.defineProperty(t,"MouseTimeDisplay",{enumerable:!0,get:function(){return w.default}}),Object.defineProperty(t,"VolumeMenuButton",{enumerable:!0,get:function(){return k.default}}),Object.defineProperty(t,"PlaybackRateMenuButton",{enumerable:!0,get:function(){return x.default}}),Object.defineProperty(t,"PlaybackRate",{enumerable:!0,get:function(){return S.default}}),Object.defineProperty(t,"ClosedCaptionButton",{enumerable:!0,get:function(){return _.default}}),Object.defineProperty(t,"RemainingTimeDisplay",{enumerable:!0,get:function(){return C.default}}),Object.defineProperty(t,"CurrentTimeDisplay",{enumerable:!0,get:function(){return P.default}}),Object.defineProperty(t,"DurationDisplay",{enumerable:!0,get:function(){return O.default}}),Object.defineProperty(t,"TimeDivider",{enumerable:!0,get:function(){return R.default}}),Object.defineProperty(t,"MenuButton",{enumerable:!0,get:function(){return N.default}}),Object.defineProperty(t,"playerReducer",{enumerable:!0,get:function(){return L.playerReducer}}),Object.defineProperty(t,"operationReducer",{enumerable:!0,get:function(){return L.operationReducer}}),t.videoActions=t.playerActions=void 0;var o=a(n(430)),i=a(n(180)),l=a(n(177)),s=a(n(178)),u=a(n(179)),c=a(n(131)),d=a(n(182)),f=a(n(183)),p=a(n(184)),h=a(n(190)),m=a(n(191)),v=a(n(193)),g=a(n(194)),y=a(n(185)),b=a(n(186)),E=a(n(187)),T=a(n(188)),w=a(n(189)),k=a(n(199)),x=a(n(132)),S=a(n(449)),_=a(n(450)),C=a(n(195)),P=a(n(196)),O=a(n(197)),R=a(n(198)),N=a(n(133)),A=r(n(90));t.playerActions=A;var M=r(n(130));t.videoActions=M;var L=n(175)},function(e,t,n){var r=n(44);e.exports=function(e){return Object(r(e))}},function(e,t,n){var o=n(10),i=n(31),l=n(30),s=n(52)("src"),r=n(214),a="toString",u=(""+r).split(a);n(20).inspectSource=function(e){return r.call(e)},(e.exports=function(e,t,n,r){var a="function"==typeof n;a&&(l(n,"name")||i(n,"name",t)),e[t]!==n&&(a&&(l(n,s)||i(n,s,e[t]?""+e[t]:u.join(String(t)))),e===o?e[t]=n:r?e[t]?e[t]=n:i(e,t,n):(delete e[t],i(e,t,n)))})(Function.prototype,a,function(){return"function"==typeof this&&this[s]||r.call(this)})},function(e,t,n){function r(e,t,n,r){var a=String(i(e)),o="<"+t;return""!==n&&(o+=" "+n+'="'+String(r).replace(l,""")+'"'),o+">"+a+"</"+t+">"}var a=n(3),o=n(11),i=n(44),l=/"/g;e.exports=function(t,e){var n={};n[t]=e(r),a(a.P+a.F*o(function(){var e=""[t]('"');return e!==e.toLowerCase()||3<e.split('"').length}),"String",n)}},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var r=n(22),a=n(51);e.exports=n(21)?function(e,t,n){return r.f(e,t,a(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){var r=n(70),a=n(44);e.exports=function(e){return r(a(e))}},function(e,t,n){"use strict";var r=l(n(423)),a=l(n(427)),o=l(n(174)),i=l(n(172));function l(e){return e&&e.__esModule?e:{default:e}}e.exports={Transition:i.default,TransitionGroup:o.default,ReplaceTransition:a.default,CSSTransition:r.default}},function(e,t,n){"use strict";var r=n(11);e.exports=function(e,t){return!!e&&r(function(){t?e.call(null,function(){},1):e.call(null)})}},function(e,t,n){var o=n(36);e.exports=function(r,a,e){if(o(r),void 0===a)return r;switch(e){case 1:return function(e){return r.call(a,e)};case 2:return function(e,t){return r.call(a,e,t)};case 3:return function(e,t,n){return r.call(a,e,t,n)}}return function(){return r.apply(a,arguments)}}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(0<e?r:n)(e)}},function(e,t,n){var r=n(71),a=n(51),o=n(32),i=n(47),l=n(30),s=n(137),u=Object.getOwnPropertyDescriptor;t.f=n(21)?u:function(e,t){if(e=o(e),t=i(t,!0),s)try{return u(e,t)}catch(e){}if(l(e,t))return a(!r.f.call(e,t),e[t])}},function(e,t,n){var a=n(3),o=n(20),i=n(11);e.exports=function(e,t){var n=(o.Object||{})[e]||Object[e],r={};r[e]=t(n),a(a.S+a.F*i(function(){n(1)}),"Object",r)}},function(e,t,n){var b=n(35),E=n(70),T=n(27),w=n(18),r=n(153);e.exports=function(d,e){var f=1==d,p=2==d,h=3==d,m=4==d,v=6==d,g=5==d||v,y=e||r;return function(e,t,n){for(var r,a,o=T(e),i=E(o),l=b(t,n,3),s=w(i.length),u=0,c=f?y(e,s):p?y(e,0):void 0;u<s;u++)if((g||u in i)&&(a=l(r=i[u],u,o),d))if(f)c[u]=a;else if(a)switch(d){case 3:return!0;case 5:return r;case 6:return u;case 2:c.push(r)}else if(m)return!1;return v?-1:h||m?m:c}}},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.formatTime=function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:0,t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:e,n=Math.floor(e%60),r=Math.floor(e/60%60),a=Math.floor(e/3600),o=Math.floor(t/60%60),i=Math.floor(t/3600);!u(e)&&e!==1/0||(n=r=a="-");return a=0<a||0<i?"".concat(a,":"):"",r="".concat((a||10<=o)&&r<10?"0".concat(r):r,":"),n=n<10?"0".concat(n):n,a+r+n},t.isVideoChild=function(e){if(e.props&&e.props.isVideoChild)return!0;return"source"===e.type||"track"===e.type},t.mergeAndSortChildren=function(a,e,t){var n=3<arguments.length&&void 0!==arguments[3]?arguments[3]:1,r=s.default.Children.toArray(e),o=(t.order,(0,l.default)(t,["order"]));return r.filter(function(e){return!e.props.disabled}).concat(a.filter(function(t){return!c(r,function(e){return d(e,t)})})).map(function(t){var e=c(a,function(e){return d(e,t)}),n=e?e.props:{},r=(0,i.default)({},o,n,t.props);return s.default.cloneElement(t,r,t.props.children)}).sort(function(e,t){return(e.props.order||n)-(t.props.order||n)})},t.deprecatedWarning=function(e,t){console.warn("WARNING: ".concat(e," will be deprecated soon! Please use ").concat(t," instead."))},t.throttle=function(e,t){var n=arguments,r=!1;return function(){r||(e.apply(void 0,(0,a.default)(n)),r=!0,setTimeout(function(){r=!1},t))}},t.mediaProperties=void 0;var a=r(n(181)),i=r(n(50)),l=r(n(129)),s=r(n(1)),u=Number.isNaN||function(e){return e!=e};var c=function(e,t){return e.filter(t)[0]},d=function(e,t){var n=e.type,r=t.type;return"string"==typeof n||"string"==typeof r?n===r:"function"==typeof n&&"function"==typeof r&&n.displayName===r.displayName};t.mediaProperties=["error","src","srcObject","currentSrc","crossOrigin","networkState","preload","buffered","readyState","seeking","currentTime","duration","paused","defaultPlaybackRate","playbackRate","played","seekable","ended","autoplay","loop","mediaGroup","controller","controls","volume","muted","defaultMuted","audioTracks","videoTracks","textTracks","width","height","videoWidth","videoHeight","poster"]},function(e,t,n){"use strict";(function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}})(),e.exports=n(400)},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){"use strict";if(n(21)){var g=n(53),y=n(10),b=n(11),E=n(3),T=n(88),r=n(120),h=n(35),w=n(66),a=n(51),k=n(31),o=n(67),i=n(37),x=n(18),S=n(164),l=n(55),s=n(47),u=n(30),_=n(72),C=n(13),m=n(27),v=n(112),P=n(56),O=n(58),R=n(57).f,N=n(114),c=n(52),d=n(17),f=n(40),p=n(78),A=n(73),M=n(116),L=n(64),D=n(81),I=n(65),F=n(115),j=n(155),U=n(22),B=n(38),G=U.f,H=B.f,z=y.RangeError,W=y.TypeError,V=y.Uint8Array,q="ArrayBuffer",K="Shared"+q,Y="BYTES_PER_ELEMENT",$="prototype",X=Array[$],Q=r.ArrayBuffer,Z=r.DataView,J=f(0),ee=f(2),te=f(3),ne=f(4),re=f(5),ae=f(6),oe=p(!0),ie=p(!1),le=M.values,se=M.keys,ue=M.entries,ce=X.lastIndexOf,de=X.reduce,fe=X.reduceRight,pe=X.join,he=X.sort,me=X.slice,ve=X.toString,ge=X.toLocaleString,ye=d("iterator"),be=d("toStringTag"),Ee=c("typed_constructor"),Te=c("def_constructor"),we=T.CONSTR,ke=T.TYPED,xe=T.VIEW,Se="Wrong length!",_e=f(1,function(e,t){return Ne(A(e,e[Te]),t)}),Ce=b(function(){return 1===new V(new Uint16Array([1]).buffer)[0]}),Pe=!!V&&!!V[$].set&&b(function(){new V(1).set({})}),Oe=function(e,t){var n=i(e);if(n<0||n%t)throw z("Wrong offset!");return n},Re=function(e){if(C(e)&&ke in e)return e;throw W(e+" is not a typed array!")},Ne=function(e,t){if(!(C(e)&&Ee in e))throw W("It is not a typed array constructor!");return new e(t)},Ae=function(e,t){return Me(A(e,e[Te]),t)},Me=function(e,t){for(var n=0,r=t.length,a=Ne(e,r);n<r;)a[n]=t[n++];return a},Le=function(e,t,n){G(e,t,{get:function(){return this._d[n]}})},De=function(e,t,n){var r,a,o,i,l,s,u=m(e),c=arguments.length,d=1<c?t:void 0,f=void 0!==d,p=N(u);if(null!=p&&!v(p)){for(s=p.call(u),o=[],r=0;!(l=s.next()).done;r++)o.push(l.value);u=o}for(f&&2<c&&(d=h(d,n,2)),r=0,a=x(u.length),i=Ne(this,a);r<a;r++)i[r]=f?d(u[r],r):u[r];return i},Ie=function(){for(var e=0,t=arguments.length,n=Ne(this,t);e<t;)n[e]=arguments[e++];return n},Fe=!!V&&b(function(){ge.call(new V(1))}),je=function(){return ge.apply(Fe?me.call(Re(this)):Re(this),arguments)},Ue={copyWithin:function(e,t,n){return j.call(Re(this),e,t,2<arguments.length?n:void 0)},every:function(e,t){return ne(Re(this),e,1<arguments.length?t:void 0)},fill:function(e){return F.apply(Re(this),arguments)},filter:function(e,t){return Ae(this,ee(Re(this),e,1<arguments.length?t:void 0))},find:function(e,t){return re(Re(this),e,1<arguments.length?t:void 0)},findIndex:function(e,t){return ae(Re(this),e,1<arguments.length?t:void 0)},forEach:function(e,t){J(Re(this),e,1<arguments.length?t:void 0)},indexOf:function(e,t){return ie(Re(this),e,1<arguments.length?t:void 0)},includes:function(e,t){return oe(Re(this),e,1<arguments.length?t:void 0)},join:function(e){return pe.apply(Re(this),arguments)},lastIndexOf:function(e){return ce.apply(Re(this),arguments)},map:function(e,t){return _e(Re(this),e,1<arguments.length?t:void 0)},reduce:function(e){return de.apply(Re(this),arguments)},reduceRight:function(e){return fe.apply(Re(this),arguments)},reverse:function(){for(var e,t=this,n=Re(t).length,r=Math.floor(n/2),a=0;a<r;)e=t[a],t[a++]=t[--n],t[n]=e;return t},some:function(e,t){return te(Re(this),e,1<arguments.length?t:void 0)},sort:function(e){return he.call(Re(this),e)},subarray:function(e,t){var n=Re(this),r=n.length,a=l(e,r);return new(A(n,n[Te]))(n.buffer,n.byteOffset+a*n.BYTES_PER_ELEMENT,x((void 0===t?r:l(t,r))-a))}},Be=function(e,t){return Ae(this,me.call(Re(this),e,t))},Ge=function(e,t){Re(this);var n=Oe(t,1),r=this.length,a=m(e),o=x(a.length),i=0;if(r<o+n)throw z(Se);for(;i<o;)this[n+i]=a[i++]},He={entries:function(){return ue.call(Re(this))},keys:function(){return se.call(Re(this))},values:function(){return le.call(Re(this))}},ze=function(e,t){return C(e)&&e[ke]&&"symbol"!=typeof t&&t in e&&String(+t)==String(t)},We=function(e,t){return ze(e,t=s(t,!0))?a(2,e[t]):H(e,t)},Ve=function(e,t,n){return!(ze(e,t=s(t,!0))&&C(n)&&u(n,"value"))||u(n,"get")||u(n,"set")||n.configurable||u(n,"writable")&&!n.writable||u(n,"enumerable")&&!n.enumerable?G(e,t,n):(e[t]=n.value,e)};we||(B.f=We,U.f=Ve),E(E.S+E.F*!we,"Object",{getOwnPropertyDescriptor:We,defineProperty:Ve}),b(function(){ve.call({})})&&(ve=ge=function(){return pe.call(this)});var qe=o({},Ue);o(qe,He),k(qe,ye,He.values),o(qe,{slice:Be,set:Ge,constructor:function(){},toString:ve,toLocaleString:je}),Le(qe,"buffer","b"),Le(qe,"byteOffset","o"),Le(qe,"byteLength","l"),Le(qe,"length","e"),G(qe,be,{get:function(){return this[ke]}}),e.exports=function(e,d,t,a){function f(e,t){G(e,t,{get:function(){return function(e,t){var n=e._d;return n.v[r](t*d+n.o,Ce)}(this,t)},set:function(e){return function(e,t,n){var r=e._d;a&&(n=(n=Math.round(n))<0?0:255<n?255:255&n),r.v[o](t*d+r.o,n,Ce)}(this,t,e)},enumerable:!0})}var p=e+((a=!!a)?"Clamped":"")+"Array",r="get"+e,o="set"+e,h=y[p],i=h||{},n=h&&O(h),l=!h||!T.ABV,s={},u=h&&h[$];l?(h=t(function(e,t,n,r){w(e,h,p,"_d");var a,o,i,l,s=0,u=0;if(C(t)){if(!(t instanceof Q||(l=_(t))==q||l==K))return ke in t?Me(h,t):De.call(h,t);a=t,u=Oe(n,d);var c=t.byteLength;if(void 0===r){if(c%d)throw z(Se);if((o=c-u)<0)throw z(Se)}else if(c<(o=x(r)*d)+u)throw z(Se);i=o/d}else i=S(t),a=new Q(o=i*d);for(k(e,"_d",{b:a,o:u,l:o,e:i,v:new Z(a)});s<i;)f(e,s++)}),u=h[$]=P(qe),k(u,"constructor",h)):b(function(){h(1)})&&b(function(){new h(-1)})&&D(function(e){new h,new h(null),new h(1.5),new h(e)},!0)||(h=t(function(e,t,n,r){var a;return w(e,h,p),C(t)?t instanceof Q||(a=_(t))==q||a==K?void 0!==r?new i(t,Oe(n,d),r):void 0!==n?new i(t,Oe(n,d)):new i(t):ke in t?Me(h,t):De.call(h,t):new i(S(t))}),J(n!==Function.prototype?R(i).concat(R(n)):R(i),function(e){e in h||k(h,e,i[e])}),h[$]=u,g||(u.constructor=h));var c=u[ye],m=!!c&&("values"==c.name||null==c.name),v=He.values;k(h,Ee,!0),k(u,ke,p),k(u,xe,!0),k(u,Te,h),(a?new h(1)[be]==p:be in u)||G(u,be,{get:function(){return p}}),s[p]=h,E(E.G+E.W+E.F*(h!=i),s),E(E.S,p,{BYTES_PER_ELEMENT:d}),E(E.S+E.F*b(function(){i.of.call(h,1)}),p,{from:De,of:Ie}),Y in u||k(u,Y,d),E(E.P,p,Ue),I(p),E(E.P+E.F*Pe,p,{set:Ge}),E(E.P+E.F*!m,p,He),g||u.toString==ve||(u.toString=ve),E(E.P+E.F*b(function(){new h(1).slice()}),p,{slice:Be}),E(E.P+E.F*(b(function(){return[1,2].toLocaleString()!=new h([1,2]).toLocaleString()})||!b(function(){u.toLocaleString.call([1,2])})),p,{toLocaleString:je}),L[p]=m?c:v,g||m||k(u,ye,v)}}else e.exports=function(){}},function(e,t,n){"use strict";e.exports=function(){}},function(e,t,n){var a=n(13);e.exports=function(e,t){if(!a(e))return e;var n,r;if(t&&"function"==typeof(n=e.toString)&&!a(r=n.call(e)))return r;if("function"==typeof(n=e.valueOf)&&!a(r=n.call(e)))return r;if(!t&&"function"==typeof(n=e.toString)&&!a(r=n.call(e)))return r;throw TypeError("Can't convert object to primitive value")}},function(e,t,n){function r(e){l(e,a,{value:{i:"O"+ ++s,w:{}}})}var a=n(52)("meta"),o=n(13),i=n(30),l=n(22).f,s=0,u=Object.isExtensible||function(){return!0},c=!n(11)(function(){return u(Object.preventExtensions({}))}),d=e.exports={KEY:a,NEED:!1,fastKey:function(e,t){if(!o(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!i(e,a)){if(!u(e))return"F";if(!t)return"E";r(e)}return e[a].i},getWeak:function(e,t){if(!i(e,a)){if(!u(e))return!0;if(!t)return!1;r(e)}return e[a].w},onFreeze:function(e){return c&&d.NEED&&u(e)&&!i(e,a)&&r(e),e}}},function(e,t,n){"use strict";t.__esModule=!0,t.createPath=t.parsePath=t.getQueryStringValueFromPath=t.stripQueryStringValueFromPath=t.addQueryStringValueToPath=void 0;var r,a=n(46);(r=a)&&r.__esModule;t.addQueryStringValueToPath=function(e,t,n){var r=l(e),a=r.pathname,o=r.search,i=r.hash;return s({pathname:a,search:o+(-1===o.indexOf("?")?"?":"&")+t+"="+n,hash:i})},t.stripQueryStringValueFromPath=function(e,t){var n=l(e),r=n.pathname,a=n.search,o=n.hash;return s({pathname:r,search:a.replace(new RegExp("([?&])"+t+"=[a-zA-Z0-9]+(&?)"),function(e,t,n){return"?"===t?t:n}),hash:o})},t.getQueryStringValueFromPath=function(e,t){var n=l(e).search.match(new RegExp("[?&]"+t+"=([a-zA-Z0-9]+)"));return n&&n[1]};var l=t.parsePath=function(e){var t=function(e){var t=e.match(/^(https?:)?\/\/[^\/]*/);return null==t?e:e.substring(t[0].length)}(e),n="",r="",a=t.indexOf("#");-1!==a&&(r=t.substring(a),t=t.substring(0,a));var o=t.indexOf("?");return-1!==o&&(n=t.substring(o),t=t.substring(0,o)),""===t&&(t="/"),{pathname:t,search:n,hash:r}},s=t.createPath=function(e){if(null==e||"string"==typeof e)return e;var t=e.basename,n=e.pathname,r=e.search,a=e.hash,o=(t||"")+n;return r&&"?"!==r&&(o+=r),a&&(o+=a),o}},function(e,t,n){var a=n(128);e.exports=function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(e){a(t,e,n[e])})}return t}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+r).toString(36))}},function(e,t){e.exports=!1},function(e,t,n){var r=n(139),a=n(99);e.exports=Object.keys||function(e){return r(e,a)}},function(e,t,n){var r=n(37),a=Math.max,o=Math.min;e.exports=function(e,t){return(e=r(e))<0?a(e+t,0):o(e,t)}},function(e,t,r){function a(){}var o=r(12),i=r(140),l=r(99),s=r(98)("IE_PROTO"),u="prototype",c=function(){var e,t=r(96)("iframe"),n=l.length;for(t.style.display="none",r(100).appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write("<script>document.F=Object<\/script>"),e.close(),c=e.F;n--;)delete c[u][l[n]];return c()};e.exports=Object.create||function(e,t){var n;return null!==e?(a[u]=o(e),n=new a,a[u]=null,n[s]=e):n=c(),void 0===t?n:i(n,t)}},function(e,t,n){var r=n(139),a=n(99).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,a)}},function(e,t,n){var r=n(30),a=n(27),o=n(98)("IE_PROTO"),i=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=a(e),r(e,o)?e[o]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?i:null}},function(e,t,n){var r=n(17)("unscopables"),a=Array.prototype;null==a[r]&&n(31)(a,r,{}),e.exports=function(e){a[r][e]=!0}},function(e,t,n){var r=n(13);e.exports=function(e,t){if(!r(e)||e._t!==t)throw TypeError("Incompatible receiver, "+t+" required!");return e}},function(e,t,n){"use strict";n.r(t);var r=n(15),v=n.n(r),o=n(1),s=n.n(o),a=n(24),u=n.n(a),i=n(0),l=n.n(i);n(46);function c(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}var d=Object.create(null);function g(e){return d[e]||(d[e]=function(e){for(var t="",n=[],r=[],a=void 0,o=0,i=/:([a-zA-Z_$][a-zA-Z0-9_$]*)|\*\*|\*|\(|\)|\\\(|\\\)/g;a=i.exec(e);)a.index!==o&&(r.push(e.slice(o,a.index)),t+=c(e.slice(o,a.index))),a[1]?(t+="([^/]+)",n.push(a[1])):"**"===a[0]?(t+="(.*)",n.push("splat")):"*"===a[0]?(t+="(.*?)",n.push("splat")):"("===a[0]?t+="(?:":")"===a[0]?t+=")?":"\\("===a[0]?t+="\\(":"\\)"===a[0]&&(t+="\\)"),r.push(a[0]),o=i.lastIndex;return o!==e.length&&(r.push(e.slice(o,e.length)),t+=c(e.slice(o,e.length))),{pattern:e,regexpSource:t,paramNames:n,tokens:r}}(e)),d[e]}function f(e,t){"/"!==e.charAt(0)&&(e="/"+e);var n=g(e),r=n.regexpSource,a=n.paramNames,o=n.tokens;"/"!==e.charAt(e.length-1)&&(r+="/?"),"*"===o[o.length-1]&&(r+="$");var i=t.match(new RegExp("^"+r,"i"));if(null==i)return null;var l=i[0],s=t.substr(l.length);if(s){if("/"!==l.charAt(l.length-1))return null;s="/"+s}return{remainingPathname:s,paramNames:a,paramValues:i.slice(1).map(function(e){return e&&decodeURIComponent(e)})}}function p(e){return g(e).paramNames}function h(e,t){t=t||{};for(var n=g(e).tokens,r=0,a="",o=0,i=[],l=void 0,s=void 0,u=0,c=n.length;u<c;++u)if("*"===(l=n[u])||"**"===l)null!=(s=Array.isArray(t.splat)?t.splat[o++]:t.splat)||0<r||v()(!1),null!=s&&(a+=encodeURI(s));else if("("===l)i[r]="",r+=1;else if(")"===l){var d=i.pop();(r-=1)?i[r-1]+=d:a+=d}else if("\\("===l)a+="(";else if("\\)"===l)a+=")";else if(":"===l.charAt(0))if(null!=(s=t[l.substring(1)])||0<r||v()(!1),null==s){if(r){i[r-1]="";for(var f=n.indexOf(l),p=n.slice(f,n.length),h=-1,m=0;m<p.length;m++)if(")"==p[m]){h=m;break}0<h||v()(!1),u=f+h-1}}else r?i[r-1]+=encodeURIComponent(s):a+=encodeURIComponent(s);else r?i[r-1]+=l:a+=l;return r<=0||v()(!1),a.replace(/\/+/g,"/")}var b=function(n,r){var a=n&&n.routes,o=r.routes,i=void 0,l=void 0,s=void 0;if(a){var u=!1;(i=a.filter(function(e){if(u)return!0;var t=-1===o.indexOf(e)||function(e,t,n){return!!e.path&&p(e.path).some(function(e){return t.params[e]!==n.params[e]})}(e,n,r);return t&&(u=!0),t})).reverse(),s=[],l=[],o.forEach(function(e){var t=-1===a.indexOf(e),n=-1!==i.indexOf(e);t||n?s.push(e):l.push(e)})}else i=[],l=[],s=o;return{leaveRoutes:i,changeRoutes:l,enterRoutes:s}};function m(t,n,r){var a=0,o=!1,i=!1,l=!1,s=void 0;function u(){o=!0,i?s=[].concat(Array.prototype.slice.call(arguments)):r.apply(this,arguments)}!function e(){if(!o&&(l=!0,!i)){for(i=!0;!o&&a<t&&l;)l=!1,n.call(this,a++,e,u);i=!1,o?r.apply(this,s):t<=a&&l&&(o=!0,r())}}()}function y(e,t,r){var a=e.length,o=[];if(0===a)return r(null,o);var i=!1,l=0;e.forEach(function(e,n){t(e,n,function(e,t){!function(e,t,n){i||(t?(i=!0,r(t)):(o[e]=n,(i=++l===a)&&r(null,o)))}(n,e,t)})})}var E=function e(){var n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.hooks=[],this.add=function(e){return n.hooks.push(e)},this.remove=function(t){return n.hooks=n.hooks.filter(function(e){return e!==t})},this.has=function(e){return-1!==n.hooks.indexOf(e)},this.clear=function(){return n.hooks=[]}};function T(){var o=new E,i=new E;function n(r,a,e,t){function n(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];r.apply(a,t),o&&(0,t[t.length-1])()}var o=r.length<e;return t.add(n),n}function l(e,r,t){if(e){var a=void 0;m(e,function(e,t,n){r(e,o,function(e){e||a?n(e,a):t()})},t)}else t();function o(e){a=e}}return{runEnterHooks:function(e,r,t){o.clear();var a=function(e){return e.reduce(function(e,t){return t.onEnter&&e.push(n(t.onEnter,t,3,o)),e},[])}(e);return l(a.length,function(e,t,n){a[e](r,t,function(){o.has(a[e])&&(n.apply(void 0,arguments),o.remove(a[e]))})},t)},runChangeHooks:function(e,r,a,t){i.clear();var o=function(e){return e.reduce(function(e,t){return t.onChange&&e.push(n(t.onChange,t,4,i)),e},[])}(e);return l(o.length,function(e,t,n){o[e](r,a,t,function(){i.has(o[e])&&(n.apply(void 0,arguments),i.remove(o[e]))})},t)},runLeaveHooks:function(e,t){for(var n=0,r=e.length;n<r;++n)e[n].onLeave&&e[n].onLeave.call(e[n],t)}}}var w="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};function k(e,t){return null==t?null==e:null==e||function n(e,r){if(e==r)return!0;if(null==e||null==r)return!1;if(Array.isArray(e))return Array.isArray(r)&&e.length===r.length&&e.every(function(e,t){return n(e,r[t])});if("object"!==(void 0===e?"undefined":w(e)))return String(e)===String(r);for(var t in e)if(Object.prototype.hasOwnProperty.call(e,t))if(void 0===e[t]){if(void 0!==r[t])return!1}else{if(!Object.prototype.hasOwnProperty.call(r,t))return!1;if(!n(e[t],r[t]))return!1}return!0}(e,t)}function x(e,t,n,r,a){var o=e.pathname,i=e.query;return null!=n&&("/"!==o.charAt(0)&&(o="/"+o),!!(function(e,t){return"/"!==t.charAt(0)&&(t="/"+t),"/"!==e.charAt(e.length-1)&&(e+="/"),"/"!==t.charAt(t.length-1)&&(t+="/"),t===e}(o,n.pathname)||!t&&function(e,t,n){for(var r=e,a=[],o=[],i=0,l=t.length;i<l;++i){var s=t[i].path||"";if("/"===s.charAt(0)&&(r=e,a=[],o=[]),null!==r&&s){var u=f(s,r);if(u?(r=u.remainingPathname,a=[].concat(a,u.paramNames),o=[].concat(o,u.paramValues)):r=null,""===r)return a.every(function(e,t){return String(o[t])===String(n[e])})}}return!1}(o,r,a))&&k(i,n.query))}function S(e){return e&&"function"==typeof e.then}var _=function(r,e){y(r.routes,function(e,t,n){!function(e,t,n){if(t.component||t.components)n(null,t.component||t.components);else{var r=t.getComponent||t.getComponents;if(r){var a=r.call(t,e,n);S(a)&&a.then(function(e){return n(null,e)},n)}else n()}}(r,e,n)},e)},C=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};function P(e){return null==e||s.a.isValidElement(e)}function O(e){return P(e)||Array.isArray(e)&&e.every(P)}function R(e){var t=function(e,t){return C({},e,t)}(e.type.defaultProps,e.props);if(t.children){var n=N(t.children,t);n.length&&(t.childRoutes=n),delete t.children}return t}function N(e,n){var r=[];return s.a.Children.forEach(e,function(e){if(s.a.isValidElement(e))if(e.type.createRouteFromReactElement){var t=e.type.createRouteFromReactElement(e,n);t&&r.push(t)}else r.push(R(e))}),r}function A(e){return O(e)?e=N(e):e&&!Array.isArray(e)&&(e=[e]),e}var M=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};function L(e,t,n,r,a){if(e.childRoutes)return[null,e.childRoutes];if(!e.getChildRoutes)return[];var o=!0,i=void 0,l={location:t,params:D(n,r)},s=e.getChildRoutes(l,function(e,t){t=!e&&A(t),o?i=[e,t]:a(e,t)});return S(s)&&s.then(function(e){return a(null,A(e))},a),o=!1,i}function D(e,t){return function(e,t,a){return t.reduce(function(e,t,n){var r=a&&a[n];return Array.isArray(e[t])?e[t].push(r):e[t]=t in e?[e[t],r]:r,e},e)}({},e,t)}function I(n,r,a,o,i,l){var e=n.path||"";if("/"===e.charAt(0)&&(a=r.pathname,o=[],i=[]),null!==a&&e){try{var t=f(e,a);t?(a=t.remainingPathname,o=[].concat(o,t.paramNames),i=[].concat(i,t.paramValues)):a=null}catch(e){l(e)}if(""===a){var s={routes:[n],params:D(o,i)};return void function n(e,l,s,u,r){if(e.indexRoute)r(null,e.indexRoute);else if(e.getIndexRoute){var t={location:l,params:D(s,u)},a=e.getIndexRoute(t,function(e,t){r(e,!e&&A(t)[0])});S(a)&&a.then(function(e){return r(null,A(e)[0])},r)}else if(e.childRoutes||e.getChildRoutes){var o=function(e,t){if(e)r(e);else{var i=t.filter(function(e){return!e.path});m(i.length,function(r,a,o){n(i[r],l,s,u,function(e,t){if(e||t){var n=[i[r]].concat(Array.isArray(t)?t:[t]);o(e,n)}else a()})},function(e,t){r(null,t)})}},i=L(e,l,s,u,o);i&&o.apply(void 0,i)}else r()}(n,r,o,i,function(e,t){if(e)l(e);else{var n;if(Array.isArray(t))(n=s.routes).push.apply(n,t);else t&&s.routes.push(t);l(null,s)}})}}if(null!=a||n.childRoutes){var u=function(e,t){e?l(e):t?F(t,r,function(e,t){e?l(e):t?(t.routes.unshift(n),l(null,t)):l()},a,o,i):l()},c=L(n,r,o,i,u);c&&u.apply(void 0,c)}else l()}function F(t,a,e,o,n,r){var i=4<arguments.length&&void 0!==n?n:[],l=5<arguments.length&&void 0!==r?r:[];void 0===o&&("/"!==a.pathname.charAt(0)&&(a=M({},a,{pathname:"/"+a.pathname})),o=a.pathname),m(t.length,function(e,n,r){I(t[e],a,o,i,l,function(e,t){e||t?r(e,t):n()})},e)}var j=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};function U(e){for(var t in e)if(Object.prototype.hasOwnProperty.call(e,t))return!0;return!1}function B(a,e){var s={},t=T(),u=t.runEnterHooks,c=t.runChangeHooks,d=t.runLeaveHooks;var f=void 0;function n(n,r){f&&f.location===n?o(f,r):F(e,n,function(e,t){e?r(e):t?o(j({},t,{location:n}),r):r()})}function o(n,r){var e=b(s,n),t=e.leaveRoutes,a=e.changeRoutes,o=e.enterRoutes;function i(e,t){if(e||t)return l(e,t);_(n,function(e,t){e?r(e):r(null,null,s=j({},n,{components:t}))})}function l(e,t){e?r(e):r(null,t)}d(t,s),t.filter(function(e){return-1===o.indexOf(e)}).forEach(y),c(a,s,n,function(e,t){if(e||t)return l(e,t);u(o,n,i)})}var r=1;function i(e,t){var n=1<arguments.length&&void 0!==t&&t;return e.__id__||n&&(e.__id__=r++)}var l=Object.create(null);function p(e){return e.map(function(e){return l[i(e)]}).filter(function(e){return e})}function h(i,l){F(e,i,function(e,t){if(null!=t){f=j({},t,{location:i});for(var n=p(b(s,f).leaveRoutes),r=void 0,a=0,o=n.length;null==r&&a<o;++a)r=n[a](i);l(r)}else l()})}function m(){if(s.routes){for(var e=p(s.routes),t=void 0,n=0,r=e.length;"string"!=typeof t&&n<r;++n)t=e[n]();return t}}var v=void 0,g=void 0;function y(e){var t=i(e);t&&(delete l[t],U(l)||(v&&(v(),v=null),g&&(g(),g=null)))}return{isActive:function(e,t){return x(e=a.createLocation(e),t,s.location,s.routes,s.params)},match:n,listenBeforeLeavingRoute:function(e,t){var n=!U(l),r=i(e,!0);return l[r]=t,n&&(v=a.listenBefore(h),a.listenBeforeUnload&&(g=a.listenBeforeUnload(m))),function(){y(e)}},listen:function(r){function e(e){s.location===e?r(null,s):n(e,function(e,t,n){e?r(e):t?a.replace(t):n&&r(null,n)})}var t=a.listen(e);return s.location?r(null,s):e(a.getCurrentLocation()),t}}}function G(e,t,n){if(e[t])return new Error("<"+n+'> should not have a "'+t+'" prop')}Object(i.shape)({listen:i.func.isRequired,push:i.func.isRequired,replace:i.func.isRequired,go:i.func.isRequired,goBack:i.func.isRequired,goForward:i.func.isRequired});var H=Object(i.oneOfType)([i.func,i.string]),z=Object(i.oneOfType)([H,i.object]),W=Object(i.oneOfType)([i.object,i.element]),V=Object(i.oneOfType)([W,Object(i.arrayOf)(W)]);var q=function(e,t){var n={};return e.path&&p(e.path).forEach(function(e){Object.prototype.hasOwnProperty.call(t,e)&&(n[e]=t[e])}),n},K=l.a.shape({subscribe:l.a.func.isRequired,eventIndex:l.a.number.isRequired});function Y(e){return"@@contextSubscriber/"+e}function $(e){var t,n,r=Y(e),a=r+"/lastRenderedEventIndex",o=r+"/handleContextUpdate",i=r+"/unsubscribe";return(n={contextTypes:(t={},t[r]=K,t),getInitialState:function(){var e;return this.context[r]?((e={})[a]=this.context[r].eventIndex,e):{}},componentDidMount:function(){this.context[r]&&(this[i]=this.context[r].subscribe(this[o]))},componentWillReceiveProps:function(){var e;this.context[r]&&this.setState(((e={})[a]=this.context[r].eventIndex,e))},componentWillUnmount:function(){this[i]&&(this[i](),this[i]=null)}})[o]=function(e){var t;e!==this.state[a]&&this.setState(((t={})[a]=e,t))},n}var X,Q,Z,J,ee,te,ne,re=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ae="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},oe=u()({displayName:"RouterContext",mixins:[(X="router",J=Y(X),ee=J+"/listeners",te=J+"/eventIndex",ne=J+"/subscribe",(Z={childContextTypes:(Q={},Q[J]=K.isRequired,Q),getChildContext:function(){var e;return(e={})[J]={eventIndex:this[te],subscribe:this[ne]},e},componentWillMount:function(){this[ee]=[],this[te]=0},componentWillReceiveProps:function(){this[te]++},componentDidUpdate:function(){var t=this;this[ee].forEach(function(e){return e(t[te])})}})[ne]=function(t){var e=this;return this[ee].push(t),function(){e[ee]=e[ee].filter(function(e){return e!==t})}},Z)],propTypes:{router:i.object.isRequired,location:i.object.isRequired,routes:i.array.isRequired,params:i.object.isRequired,components:i.array.isRequired,createElement:i.func.isRequired},getDefaultProps:function(){return{createElement:s.a.createElement}},childContextTypes:{router:i.object.isRequired},getChildContext:function(){return{router:this.props.router}},createElement:function(e,t){return null==e?null:this.props.createElement(e,t)},render:function(){var u=this,e=this.props,c=e.location,d=e.routes,f=e.params,t=e.components,p=e.router,n=null;return t&&(n=t.reduceRight(function(e,t,n){if(null==t)return e;var r=d[n],a=q(r,f),o={location:c,params:f,route:r,router:p,routeParams:a,routes:d};if(O(e))o.children=e;else if(e)for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(o[i]=e[i]);if("object"!==(void 0===t?"undefined":ae(t)))return u.createElement(t,o);var l={};for(var s in t)Object.prototype.hasOwnProperty.call(t,s)&&(l[s]=u.createElement(t[s],re({key:s},o)));return l},n)),null===n||!1===n||s.a.isValidElement(n)||v()(!1),n}}),ie=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};function le(e,t,n){return se(ie({},e,{setRouteLeaveHook:t.listenBeforeLeavingRoute,isActive:t.isActive}),n)}function se(e,t){var n=t.location,r=t.params,a=t.routes;return e.location=n,e.params=r,e.routes=a,e}var ue=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};var ce={history:i.object,children:V,routes:V,render:i.func,createElement:i.func,onError:i.func,onUpdate:i.func,matchContext:i.object},de=u()({displayName:"Router",propTypes:ce,getDefaultProps:function(){return{render:function(e){return s.a.createElement(oe,e)}}},getInitialState:function(){return{location:null,routes:null,params:null,components:null}},handleError:function(e){if(!this.props.onError)throw e;this.props.onError.call(this,e)},createRouterObject:function(e){var t=this.props.matchContext;return t?t.router:le(this.props.history,this.transitionManager,e)},createTransitionManager:function(){var e=this.props.matchContext;if(e)return e.transitionManager;var t=this.props.history,n=this.props,r=n.routes,a=n.children;return t.getCurrentLocation||v()(!1),B(t,A(r||a))},componentWillMount:function(){var n=this;this.transitionManager=this.createTransitionManager(),this.router=this.createRouterObject(this.state),this._unlisten=this.transitionManager.listen(function(e,t){e?n.handleError(e):(se(n.router,t),n.setState(t,n.props.onUpdate))})},componentWillReceiveProps:function(e){},componentWillUnmount:function(){this._unlisten&&this._unlisten()},render:function(){var e=this.state,t=e.location,n=e.routes,r=e.params,a=e.components,o=this.props,i=o.createElement,l=o.render,s=function(e,t){var n={};for(var r in e)0<=t.indexOf(r)||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(o,["createElement","render"]);return null==t?null:(Object.keys(ce).forEach(function(e){return delete s[e]}),l(ue({},s,{router:this.router,location:t,routes:n,params:r,components:a,createElement:i})))}}),fe=Object(i.shape)({push:i.func.isRequired,replace:i.func.isRequired,go:i.func.isRequired,goBack:i.func.isRequired,goForward:i.func.isRequired,setRouteLeaveHook:i.func.isRequired,isActive:i.func.isRequired}),pe=Object(i.shape)({pathname:i.string.isRequired,search:i.string.isRequired,state:i.object,action:i.string.isRequired,key:i.string}),he=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};function me(e,t){return"function"==typeof e?e(t.location):e}var ve=u()({displayName:"Link",mixins:[$("router")],contextTypes:{router:fe},propTypes:{to:Object(i.oneOfType)([i.string,i.object,i.func]),activeStyle:i.object,activeClassName:i.string,onlyActiveOnIndex:i.bool.isRequired,onClick:i.func,target:i.string},getDefaultProps:function(){return{onlyActiveOnIndex:!1,style:{}}},handleClick:function(e){if(this.props.onClick&&this.props.onClick(e),!e.defaultPrevented){var t=this.context.router;t||v()(!1),!function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e)&&function(e){return 0===e.button}(e)&&(this.props.target||(e.preventDefault(),t.push(me(this.props.to,t))))}},render:function(){var e=this.props,t=e.to,n=e.activeClassName,r=e.activeStyle,a=e.onlyActiveOnIndex,o=function(e,t){var n={};for(var r in e)0<=t.indexOf(r)||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["to","activeClassName","activeStyle","onlyActiveOnIndex"]),i=this.context.router;if(i){if(!t)return s.a.createElement("a",o);var l=me(t,i);o.href=i.createHref(l),(n||null!=r&&!function(e){for(var t in e)if(Object.prototype.hasOwnProperty.call(e,t))return!1;return!0}(r))&&i.isActive(l,a)&&(n&&(o.className?o.className+=" "+n:o.className=n),r&&(o.style=he({},o.style,r)))}return s.a.createElement("a",he({},o,{onClick:this.handleClick}))}}),ge=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ye=u()({displayName:"IndexLink",render:function(){return s.a.createElement(ve,ge({},this.props,{onlyActiveOnIndex:!0}))}}),be=n(203),Ee=n.n(be),Te=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};function we(i,e){var l=e&&e.withRef,t=u()({displayName:"WithRouter",mixins:[$("router")],contextTypes:{router:fe},propTypes:{router:fe},getWrappedInstance:function(){return l||v()(!1),this.wrappedInstance},render:function(){var t=this,e=this.props.router||this.context.router;if(!e)return s.a.createElement(i,this.props);var n=e.params,r=e.location,a=e.routes,o=Te({},this.props,{router:e,params:n,location:r,routes:a});return l&&(o.ref=function(e){t.wrappedInstance=e}),s.a.createElement(i,o)}});return t.displayName="withRouter("+function(e){return e.displayName||e.name||"Component"}(i)+")",t.WrappedComponent=i,Ee()(t,i)}var ke=u()({displayName:"Redirect",statics:{createRouteFromReactElement:function(e){var i=R(e);return i.from&&(i.path=i.from),i.onEnter=function(e,t){var n=e.location,r=e.params,a=void 0;if("/"===i.to.charAt(0))a=h(i.to,r);else if(i.to){var o=e.routes.indexOf(i);a=h(ke.getRoutePattern(e.routes,o-1).replace(/\/*$/,"/")+i.to,r)}else a=n.pathname;t({pathname:a,query:i.query||n.query,state:i.state||n.state})},i},getRoutePattern:function(e,t){for(var n="",r=t;0<=r;r--){var a=e[r].path||"";if(n=a.replace(/\/*$/,"/")+n,0===a.indexOf("/"))break}return"/"+n}},propTypes:{path:i.string,from:i.string,to:i.string.isRequired,query:i.object,state:i.object,onEnter:G,children:G},render:function(){v()(!1)}}),xe=ke,Se=u()({displayName:"IndexRedirect",statics:{createRouteFromReactElement:function(e,t){t&&(t.indexRoute=xe.createRouteFromReactElement(e))}},propTypes:{to:i.string.isRequired,query:i.object,state:i.object,onEnter:G,children:G},render:function(){v()(!1)}}),_e=u()({displayName:"IndexRoute",statics:{createRouteFromReactElement:function(e,t){t&&(t.indexRoute=R(e))}},propTypes:{path:G,component:H,components:z,getComponent:i.func,getComponents:i.func},render:function(){v()(!1)}}),Ce=u()({displayName:"Route",statics:{createRouteFromReactElement:R},propTypes:{path:i.string,component:H,components:z,getComponent:i.func,getComponents:i.func},render:function(){v()(!1)}}),Pe=n(76),Oe=n(93),Re=n.n(Oe),Ne=n(94),Ae=n.n(Ne),Me=n(204),Le=n.n(Me);function De(e){var t=Le()(e);return Re()(Ae()(function(){return t}))(e)}var Ie=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};function Fe(e,o){var i=e.history,t=e.routes,n=e.location,r=function(e,t){var n={};for(var r in e)0<=t.indexOf(r)||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["history","routes","location"]);i||n||v()(!1);var l=B(i=i||De(r),A(t));n=n?i.createLocation(n):i.getCurrentLocation(),l.match(n,function(e,t,n){var r=void 0;if(n){var a=le(i,l,n);r=Ie({},n,{router:a,matchContext:{transitionManager:l,router:a}})}o(e,t&&i.createLocation(t,Pe.REPLACE),r)})}function je(t){return function(e){return Re()(Ae()(t))(e)}}function Ue(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];var r=t.map(function(e){return e.renderRouterContext}).filter(Boolean),a=t.map(function(e){return e.renderRouteComponent}).filter(Boolean);return function(n){return r.reduceRight(function(e,t){return t(e,n)},s.a.createElement(oe,Be({},n,{createElement:function(e){var t=0<arguments.length&&void 0!==e?e:o.createElement;return function(e,n){return a.reduceRight(function(e,t){return t(e,n)},t(e,n))}}(n.createElement)})))}}var Be=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ge=n(205),He=n.n(Ge),ze=!("undefined"==typeof window||!window.document||!window.document.createElement);function We(e){var t=void 0;return ze&&(t=je(e)()),t}var Ve=We(He.a),qe=n(206),Ke=We(n.n(qe).a);n.d(t,"Router",function(){return de}),n.d(t,"Link",function(){return ve}),n.d(t,"IndexLink",function(){return ye}),n.d(t,"withRouter",function(){return we}),n.d(t,"IndexRedirect",function(){return Se}),n.d(t,"IndexRoute",function(){return _e}),n.d(t,"Redirect",function(){return xe}),n.d(t,"Route",function(){return Ce}),n.d(t,"createRoutes",function(){return A}),n.d(t,"RouterContext",function(){return oe}),n.d(t,"locationShape",function(){return pe}),n.d(t,"routerShape",function(){return fe}),n.d(t,"match",function(){return Fe}),n.d(t,"useRouterHistory",function(){return je}),n.d(t,"formatPattern",function(){return h}),n.d(t,"applyRouterMiddleware",function(){return Ue}),n.d(t,"browserHistory",function(){return Ve}),n.d(t,"hashHistory",function(){return Ke}),n.d(t,"createMemoryHistory",function(){return De})},function(e,t,n){var r=n(22).f,a=n(30),o=n(17)("toStringTag");e.exports=function(e,t,n){e&&!a(e=n?e:e.prototype,o)&&r(e,o,{configurable:!0,value:t})}},function(e,t,n){function r(e,t,n){var r={},a=l(function(){return!!s[e]()||"
"!="
"[e]()}),o=r[e]=a?t(d):s[e];n&&(r[n]=o),i(i.P+i.F*a,"String",r)}var i=n(3),a=n(44),l=n(11),s=n(102),o="["+s+"]",u=RegExp("^"+o+o+"*"),c=RegExp(o+o+"*$"),d=r.trim=function(e,t){return e=String(a(e)),1&t&&(e=e.replace(u,"")),2&t&&(e=e.replace(c,"")),e};e.exports=r},function(e,t){e.exports={}},function(e,t,n){"use strict";var r=n(10),a=n(22),o=n(21),i=n(17)("species");e.exports=function(e){var t=r[e];o&&t&&!t[i]&&a.f(t,i,{configurable:!0,get:function(){return this}})}},function(e,t){e.exports=function(e,t,n,r){if(!(e instanceof t)||void 0!==r&&r in e)throw TypeError(n+": incorrect invocation!");return e}},function(e,t,n){var a=n(28);e.exports=function(e,t,n){for(var r in t)a(e,r,t[r],n);return e}},function(e,t,n){"use strict";
/*
object-assign
(c) Sindre Sorhus
@license MIT
*/var s=Object.getOwnPropertySymbols,u=Object.prototype.hasOwnProperty,c=Object.prototype.propertyIsEnumerable;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 r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var n,r,a=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),o=1;o<arguments.length;o++){for(var i in n=Object(arguments[o]))u.call(n,i)&&(a[i]=n[i]);if(s){r=s(n);for(var l=0;l<r.length;l++)c.call(n,r[l])&&(a[r[l]]=n[r[l]])}}return a}},function(e,t,n){"use strict";t.__esModule=!0,t.locationsAreEqual=t.statesAreEqual=t.createLocation=t.createQuery=void 0;var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},l=a(n(15)),s=(a(n(46)),n(49)),u=n(76);function a(e){return e&&e.__esModule?e:{default:e}}function c(e){return"[object Date]"===Object.prototype.toString.call(e)}t.createQuery=function(e){return r(Object.create(null),e)},t.createLocation=function(e,t,n){var r=0<arguments.length&&void 0!==e?e:"/",a=1<arguments.length&&void 0!==t?t:u.POP,o=2<arguments.length&&void 0!==n?n:null,i="string"==typeof r?(0,s.parsePath)(r):r;return{pathname:i.pathname||"/",search:i.search||"",hash:i.hash||"",state:i.state,action:a,key:o}};var o=t.statesAreEqual=function n(t,r){if(t===r)return!0;var e=void 0===t?"undefined":i(t);if(e!==(void 0===r?"undefined":i(r)))return!1;if("function"===e&&(0,l.default)(!1),"object"!==e)return!1;if(c(t)&&c(r)&&(0,l.default)(!1),Array.isArray(t))return Array.isArray(r)&&t.length===r.length&&t.every(function(e,t){return n(e,r[t])});var a=Object.keys(t),o=Object.keys(r);return a.length===o.length&&a.every(function(e){return n(t[e],r[e])})};t.locationsAreEqual=function(e,t){return e.key===t.key&&e.pathname===t.pathname&&e.search===t.search&&e.hash===t.hash&&o(e.state,t.state)}},function(e,t,n){var r=n(43);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==r(e)?e.split(""):Object(e)}},function(e,t){t.f={}.propertyIsEnumerable},function(e,t,n){var a=n(43),o=n(17)("toStringTag"),i="Arguments"==a(function(){return arguments}());e.exports=function(e){var t,n,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),o))?n:i?a(t):"Object"==(r=a(t))&&"function"==typeof t.callee?"Arguments":r}},function(e,t,n){var a=n(12),o=n(36),i=n(17)("species");e.exports=function(e,t){var n,r=a(e).constructor;return void 0===r||null==(n=a(r)[i])?t:o(n)}},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){function n(){return e.exports=n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},n.apply(this,arguments)}e.exports=n},function(e,t,n){"use strict";t.__esModule=!0;t.PUSH="PUSH",t.REPLACE="REPLACE",t.POP="POP"},function(e,t,n){var r=n(20),a=n(10),o="__core-js_shared__",i=a[o]||(a[o]={});(e.exports=function(e,t){return i[e]||(i[e]=void 0!==t?t:{})})("versions",[]).push({version:r.version,mode:n(53)?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},function(e,t,n){var s=n(32),u=n(18),c=n(55);e.exports=function(l){return function(e,t,n){var r,a=s(e),o=u(a.length),i=c(n,o);if(l&&t!=t){for(;i<o;)if((r=a[i++])!=r)return!0}else for(;i<o;i++)if((l||i in a)&&a[i]===t)return l||i||0;return!l&&-1}}},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t,n){var r=n(43);e.exports=Array.isArray||function(e){return"Array"==r(e)}},function(e,t,n){var o=n(17)("iterator"),i=!1;try{var r=[7][o]();r.return=function(){i=!0},Array.from(r,function(){throw 2})}catch(e){}e.exports=function(e,t){if(!t&&!i)return!1;var n=!1;try{var r=[7],a=r[o]();a.next=function(){return{done:n=!0}},r[o]=function(){return a},e(r)}catch(e){}return n}},function(e,t,n){"use strict";var r=n(12);e.exports=function(){var e=r(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t}},function(e,t,n){"use strict";var a=n(72),o=RegExp.prototype.exec;e.exports=function(e,t){var n=e.exec;if("function"==typeof n){var r=n.call(e,t);if("object"!=typeof r)throw new TypeError("RegExp exec method returned something other than an Object or null");return r}if("RegExp"!==a(e))throw new TypeError("RegExp#exec called on incompatible receiver");return o.call(e,t)}},function(e,t,n){"use strict";n(157);var c=n(28),d=n(31),f=n(11),p=n(44),h=n(17),m=n(117),v=h("species"),g=!f(function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$<a>")}),y=function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var n="ab".split(e);return 2===n.length&&"a"===n[0]&&"b"===n[1]}();e.exports=function(n,e,t){var r=h(n),o=!f(function(){var e={};return e[r]=function(){return 7},7!=""[n](e)}),a=o?!f(function(){var e=!1,t=/a/;return t.exec=function(){return e=!0,null},"split"===n&&(t.constructor={},t.constructor[v]=function(){return t}),t[r](""),!e}):void 0;if(!o||!a||"replace"===n&&!g||"split"===n&&!y){var i=/./[r],l=t(p,r,""[n],function(e,t,n,r,a){return t.exec===m?o&&!a?{done:!0,value:i.call(t,n,r)}:{done:!0,value:e.call(n,t,r)}:{done:!1}}),s=l[0],u=l[1];c(String.prototype,n,s),d(RegExp.prototype,r,2==e?function(e,t){return u.call(e,this,t)}:function(e){return u.call(e,this)})}}},function(e,t,n){var f=n(35),p=n(152),h=n(112),m=n(12),v=n(18),g=n(114),y={},b={};(t=e.exports=function(e,t,n,r,a){var o,i,l,s,u=a?function(){return e}:g(e),c=f(n,r,t?2:1),d=0;if("function"!=typeof u)throw TypeError(e+" is not iterable!");if(h(u)){for(o=v(e.length);d<o;d++)if((s=t?c(m(i=e[d])[0],i[1]):c(e[d]))===y||s===b)return s}else for(l=u.call(e);!(i=l.next()).done;)if((s=p(l,c,i.value,t))===y||s===b)return s}).BREAK=y,t.RETURN=b},function(e,t,n){var r=n(10).navigator;e.exports=r&&r.userAgent||""},function(e,t,n){"use strict";var g=n(10),y=n(3),b=n(28),E=n(67),T=n(48),w=n(85),k=n(66),x=n(13),S=n(11),_=n(81),C=n(62),P=n(103);e.exports=function(r,e,t,n,a,o){function i(e){var n=c[e];b(c,e,"delete"==e?function(e){return!(o&&!x(e))&&n.call(this,0===e?0:e)}:"has"==e?function(e){return!(o&&!x(e))&&n.call(this,0===e?0:e)}:"get"==e?function(e){return o&&!x(e)?void 0:n.call(this,0===e?0:e)}:"add"==e?function(e){return n.call(this,0===e?0:e),this}:function(e,t){return n.call(this,0===e?0:e,t),this})}var l=g[r],s=l,u=a?"set":"add",c=s&&s.prototype,d={};if("function"==typeof s&&(o||c.forEach&&!S(function(){(new s).entries().next()}))){var f=new s,p=f[u](o?{}:-0,1)!=f,h=S(function(){f.has(1)}),m=_(function(e){new s(e)}),v=!o&&S(function(){for(var e=new s,t=5;t--;)e[u](t,t);return!e.has(-0)});m||(((s=e(function(e,t){k(e,s,r);var n=P(new l,e,s);return null!=t&&w(t,a,n[u],n),n})).prototype=c).constructor=s),(h||v)&&(i("delete"),i("has"),a&&i("get")),(v||p)&&i(u),o&&c.clear&&delete c.clear}else s=n.getConstructor(e,r,a,u),E(s.prototype,t),T.NEED=!0;return C(s,r),d[r]=s,y(y.G+y.W+y.F*(s!=l),d),o||n.setStrong(s,r,a),s}},function(e,t,n){for(var r,a=n(10),o=n(31),i=n(52),l=i("typed_array"),s=i("view"),u=!(!a.ArrayBuffer||!a.DataView),c=u,d=0,f="Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array".split(",");d<9;)(r=a[f[d++]])?(o(r.prototype,l,!0),o(r.prototype,s,!0)):c=!1;e.exports={ABV:u,CONSTR:c,TYPED:l,VIEW:s}},function(e,t,n){"use strict";t.__esModule=!0;t.addEventListener=function(e,t,n){return e.addEventListener?e.addEventListener(t,n,!1):e.attachEvent("on"+t,n)},t.removeEventListener=function(e,t,n){return e.removeEventListener?e.removeEventListener(t,n,!1):e.detachEvent("on"+t,n)},t.supportsHistory=function(){var e=window.navigator.userAgent;return(-1===e.indexOf("Android 2.")&&-1===e.indexOf("Android 4.0")||-1===e.indexOf("Mobile Safari")||-1!==e.indexOf("Chrome")||-1!==e.indexOf("Windows Phone"))&&(window.history&&"pushState"in window.history)},t.supportsGoWithoutReloadUsingHash=function(){return-1===window.navigator.userAgent.indexOf("Firefox")},t.supportsPopstateOnHashchange=function(){return-1===window.navigator.userAgent.indexOf("Trident")},t.isExtraneousPopstateEvent=function(e){return void 0===e.state&&-1===navigator.userAgent.indexOf("CriOS")}},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.handleFullscreenChange=function(e){return{type:i,isFullscreen:e}},t.activate=function(e){return{type:l,activity:e}},t.userActivate=function(e){return{type:s,activity:e}},t.play=function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{action:"play",source:""};return this.video.play(),{type:o,operation:e}},t.pause=function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{action:"pause",source:""};return this.video.pause(),{type:o,operation:e}},t.togglePlay=function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{action:"toggle-play",source:""};return this.video.togglePlay(),{type:o,operation:e}},t.seek=function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{action:"seek",source:""};return this.video.seek(e),{type:o,operation:t}},t.forward=function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{action:"forward-".concat(e),source:""};return this.video.forward(e),{type:o,operation:t}},t.replay=function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{action:"replay-".concat(e),source:""};return this.video.replay(e),{type:o,operation:t}},t.changeRate=function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{action:"change-rate",source:""};return this.video.playbackRate=e,{type:o,operation:t}},t.changeVolume=function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{action:"change-volume",source:""},n=e;e<0&&(n=0);1<e&&(n=1);return this.video.volume=n,{type:o,operation:t}},t.mute=function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{action:e?"muted":"unmuted",source:""};return this.video.muted=e,{type:o,operation:t}},t.toggleFullscreen=function(e){if(a.default.enabled)return a.default.isFullscreen?a.default.exit():a.default.request(this.rootElement),{type:o,operation:{action:"toggle-fullscreen",source:""}};return{type:i,isFullscreen:!e.isFullscreen}},t.USER_ACTIVATE=t.PLAYER_ACTIVATE=t.FULLSCREEN_CHANGE=t.OPERATE=void 0;var a=r(n(176)),o="video-react/OPERATE";t.OPERATE=o;var i="video-react/FULLSCREEN_CHANGE";t.FULLSCREEN_CHANGE=i;var l="video-react/PLAYER_ACTIVATE";t.PLAYER_ACTIVATE=l;var s="video-react/USER_ACTIVATE";t.USER_ACTIVATE=s},function(e,t,n){"use strict";function c(e){var t;if(e.getBoundingClientRect&&e.parentNode&&(t=e.getBoundingClientRect()),!t)return{left:0,top:0};var n=document,r=n.body,a=n.documentElement,o=a.clientLeft||r.clientLeft||0,i=window.pageXOffset||r.scrollLeft,l=t.left+i-o,s=a.clientTop||r.clientTop||0,u=window.pageYOffset||r.scrollTop,c=t.top+u-s;return{left:Math.round(l),top:Math.round(c)}}Object.defineProperty(t,"__esModule",{value:!0}),t.findElPosition=c,t.getPointerPosition=function(e,t){var n={},r=c(e),a=e.offsetWidth,o=e.offsetHeight,i=r.top,l=r.left,s=t.pageY,u=t.pageX;t.changedTouches&&(u=t.changedTouches[0].pageX,s=t.changedTouches[0].pageY);return n.y=Math.max(0,Math.min(1,(i-s+o)/o)),n.x=Math.max(0,Math.min(1,(u-l)/a)),n},t.blurNode=function(e){e&&e.blur&&e.blur()},t.focusNode=function(e){e&&e.focus&&e.focus()},t.hasClass=function(e,t){for(var n=e.className.split(" "),r=0;r<n.length;r++)if(n[r].toLowerCase()===t.toLowerCase())return!0;return!1}},function(e,t,n){"use strict";function s(){var e=this.constructor.getDerivedStateFromProps(this.props,this.state);null!=e&&this.setState(e)}function u(n){this.setState(function(e){var t=this.constructor.getDerivedStateFromProps(n,e);return null!=t?t:null}.bind(this))}function c(e,t){try{var n=this.props,r=this.state;this.props=e,this.state=t,this.__reactInternalSnapshotFlag=!0,this.__reactInternalSnapshot=this.getSnapshotBeforeUpdate(n,r)}finally{this.props=n,this.state=r}}function r(e){var t=e.prototype;if(!t||!t.isReactComponent)throw new Error("Can only polyfill class components");if("function"!=typeof e.getDerivedStateFromProps&&"function"!=typeof t.getSnapshotBeforeUpdate)return e;var n=null,r=null,a=null;if("function"==typeof t.componentWillMount?n="componentWillMount":"function"==typeof t.UNSAFE_componentWillMount&&(n="UNSAFE_componentWillMount"),"function"==typeof t.componentWillReceiveProps?r="componentWillReceiveProps":"function"==typeof t.UNSAFE_componentWillReceiveProps&&(r="UNSAFE_componentWillReceiveProps"),"function"==typeof t.componentWillUpdate?a="componentWillUpdate":"function"==typeof t.UNSAFE_componentWillUpdate&&(a="UNSAFE_componentWillUpdate"),null!==n||null!==r||null!==a){var o=e.displayName||e.name,i="function"==typeof e.getDerivedStateFromProps?"getDerivedStateFromProps()":"getSnapshotBeforeUpdate()";throw Error("Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n"+o+" uses "+i+" but also contains the following legacy lifecycles:"+(null!==n?"\n "+n:"")+(null!==r?"\n "+r:"")+(null!==a?"\n "+a:"")+"\n\nThe above lifecycles should be removed. Learn more about this warning here:\nhttps://fb.me/react-async-component-lifecycle-hooks")}if("function"==typeof e.getDerivedStateFromProps&&(t.componentWillMount=s,t.componentWillReceiveProps=u),"function"==typeof t.getSnapshotBeforeUpdate){if("function"!=typeof t.componentDidUpdate)throw new Error("Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype");t.componentWillUpdate=c;var l=t.componentDidUpdate;t.componentDidUpdate=function(e,t,n){var r=this.__reactInternalSnapshotFlag?this.__reactInternalSnapshot:n;l.call(this,e,t,r)}}return e}n.r(t),n.d(t,"polyfill",function(){return r}),c.__suppressDeprecationWarning=u.__suppressDeprecationWarning=s.__suppressDeprecationWarning=!0},function(e,t,n){"use strict";t.__esModule=!0;var r,s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},a=n(415),o=n(124),u=(r=o)&&r.__esModule?r:{default:r},c=n(69),d=n(49);function f(e){return(0,a.stringify)(e).replace(/%20/g,"+")}var p=a.parse;t.default=function(n){return function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},o=n(e),a=e.stringifyQuery,t=e.parseQueryString;"function"!=typeof a&&(a=f),"function"!=typeof t&&(t=p);function i(e){return e&&null==e.query&&(e.query=t(e.search.substring(1))),e}function l(e,t){if(null==t)return e;var n="string"==typeof e?(0,d.parsePath)(e):e,r=a(t);return s({},n,{search:r?"?"+r:""})}return s({},o,{getCurrentLocation:function(){return i(o.getCurrentLocation())},listenBefore:function(n){return o.listenBefore(function(e,t){return(0,u.default)(n,i(e),t)})},listen:function(t){return o.listen(function(e){return t(i(e))})},push:function(e){return o.push(l(e,e.query))},replace:function(e){return o.replace(l(e,e.query))},createPath:function(e){return o.createPath(l(e,e.query))},createHref:function(e){return o.createHref(l(e,e.query))},createLocation:function(e){for(var t=arguments.length,n=Array(1<t?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var a=o.createLocation.apply(o,[l(e,e.query)].concat(n));return e.query&&(a.query=(0,c.createQuery)(e.query)),i(a)}})}}},function(e,t,n){"use strict";t.__esModule=!0;var r,s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},a=n(124),u=(r=a)&&r.__esModule?r:{default:r},c=n(49);t.default=function(t){return function(){function a(e){return e&&l&&null==e.basename&&(0===e.pathname.toLowerCase().indexOf(l.toLowerCase())?(e.pathname=e.pathname.substring(l.length),e.basename=l,""===e.pathname&&(e.pathname="/")):e.basename=""),e}function o(e){if(!l)return e;var t="string"==typeof e?(0,c.parsePath)(e):e,n=t.pathname,r="/"===l.slice(-1)?l:l+"/",a="/"===n.charAt(0)?n.slice(1):n;return s({},t,{pathname:r+a})}var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},i=t(e),l=e.basename;return s({},i,{getCurrentLocation:function(){return a(i.getCurrentLocation())},listenBefore:function(n){return i.listenBefore(function(e,t){return(0,u.default)(n,a(e),t)})},listen:function(t){return i.listen(function(e){return t(a(e))})},push:function(e){return i.push(o(e))},replace:function(e){return i.replace(o(e))},createPath:function(e){return i.createPath(o(e))},createHref:function(e){return i.createHref(o(e))},createLocation:function(e){for(var t=arguments.length,n=Array(1<t?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return a(i.createLocation.apply(i,[o(e)].concat(n)))}})}}},function(e,t){e.exports=function(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}},function(e,t,n){var r=n(13),a=n(10).document,o=r(a)&&r(a.createElement);e.exports=function(e){return o?a.createElement(e):{}}},function(e,t,n){t.f=n(17)},function(e,t,n){var r=n(77)("keys"),a=n(52);e.exports=function(e){return r[e]||(r[e]=a(e))}},function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(e,t,n){var r=n(10).document;e.exports=r&&r.documentElement},function(e,t,a){function o(e,t){if(r(e),!n(t)&&null!==t)throw TypeError(t+": can't set as prototype!")}var n=a(13),r=a(12);e.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(e,n,r){try{(r=a(35)(Function.call,a(38).f(Object.prototype,"__proto__").set,2))(e,[]),n=!(e instanceof Array)}catch(e){n=!0}return function(e,t){return o(e,t),n?e.__proto__=t:r(e,t),e}}({},!1):void 0),check:o}},function(e,t){e.exports="\t\n\v\f\r \u2028\u2029\ufeff"},function(e,t,n){var o=n(13),i=n(101).set;e.exports=function(e,t,n){var r,a=t.constructor;return a!==n&&"function"==typeof a&&(r=a.prototype)!==n.prototype&&o(r)&&i&&i(e,r),e}},function(e,t,n){"use strict";var a=n(37),o=n(44);e.exports=function(e){var t=String(o(this)),n="",r=a(e);if(r<0||r==1/0)throw RangeError("Count can't be negative");for(;0<r;(r>>>=1)&&(t+=t))1&r&&(n+=t);return n}},function(e,t){e.exports=Math.sign||function(e){return 0==(e=+e)||e!=e?e:e<0?-1:1}},function(e,t){var n=Math.expm1;e.exports=!n||22025.465794806718<n(10)||n(10)<22025.465794806718||-2e-17!=n(-2e-17)?function(e){return 0==(e=+e)?e:-1e-6<e&&e<1e-6?e+e*e/2:Math.exp(e)-1}:n},function(e,t,n){var s=n(37),u=n(44);e.exports=function(l){return function(e,t){var n,r,a=String(u(e)),o=s(t),i=a.length;return o<0||i<=o?l?"":void 0:(n=a.charCodeAt(o))<55296||56319<n||o+1===i||(r=a.charCodeAt(o+1))<56320||57343<r?l?a.charAt(o):n:l?a.slice(o,o+2):r-56320+(n-55296<<10)+65536}}},function(e,t,n){"use strict";function b(){return this}var E=n(53),T=n(3),w=n(28),k=n(31),x=n(64),S=n(151),_=n(62),C=n(58),P=n(17)("iterator"),O=!([].keys&&"next"in[].keys()),R="values";e.exports=function(e,t,n,r,a,o,i){S(n,t,r);function l(e){if(!O&&e in h)return h[e];switch(e){case"keys":case R:return function(){return new n(this,e)}}return function(){return new n(this,e)}}var s,u,c,d=t+" Iterator",f=a==R,p=!1,h=e.prototype,m=h[P]||h["@@iterator"]||a&&h[a],v=m||l(a),g=a?f?l("entries"):v:void 0,y="Array"==t&&h.entries||m;if(y&&(c=C(y.call(new e)))!==Object.prototype&&c.next&&(_(c,d,!0),E||"function"==typeof c[P]||k(c,P,b)),f&&m&&m.name!==R&&(p=!0,v=function(){return m.call(this)}),E&&!i||!O&&!p&&h[P]||k(h,P,v),x[t]=v,x[d]=b,a)if(s={values:f?v:l(R),keys:o?v:l("keys"),entries:g},i)for(u in s)u in h||w(h,u,s[u]);else T(T.P+T.F*(O||p),t,s);return s}},function(e,t,n){var r=n(110),a=n(44);e.exports=function(e,t,n){if(r(t))throw TypeError("String#"+n+" doesn't accept regex!");return String(a(e))}},function(e,t,n){var r=n(13),a=n(43),o=n(17)("match");e.exports=function(e){var t;return r(e)&&(void 0!==(t=e[o])?!!t:"RegExp"==a(e))}},function(e,t,n){var r=n(17)("match");e.exports=function(t){var n=/./;try{"/./"[t](n)}catch(e){try{return n[r]=!1,!"/./"[t](n)}catch(e){}}return!0}},function(e,t,n){var r=n(64),a=n(17)("iterator"),o=Array.prototype;e.exports=function(e){return void 0!==e&&(r.Array===e||o[a]===e)}},function(e,t,n){"use strict";var r=n(22),a=n(51);e.exports=function(e,t,n){t in e?r.f(e,t,a(0,n)):e[t]=n}},function(e,t,n){var r=n(72),a=n(17)("iterator"),o=n(64);e.exports=n(20).getIteratorMethod=function(e){if(null!=e)return e[a]||e["@@iterator"]||o[r(e)]}},function(e,t,n){"use strict";var u=n(27),c=n(55),d=n(18);e.exports=function(e,t,n){for(var r=u(this),a=d(r.length),o=arguments.length,i=c(1<o?t:void 0,a),l=2<o?n:void 0,s=void 0===l?a:c(l,a);i<s;)r[i++]=e;return r}},function(e,t,n){"use strict";var r=n(59),a=n(156),o=n(64),i=n(32);e.exports=n(108)(Array,"Array",function(e,t){this._t=i(e),this._i=0,this._k=t},function(){var e=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void 0,a(1)):a(0,"keys"==t?n:"values"==t?e[n]:[n,e[n]])},"values"),o.Arguments=o.Array,r("keys"),r("values"),r("entries")},function(e,t,n){"use strict";var r,a,o=n(82),i=RegExp.prototype.exec,l=String.prototype.replace,s=i,u="lastIndex",c=(r=/a/,a=/b*/g,i.call(r,"a"),i.call(a,"a"),0!==r[u]||0!==a[u]),d=void 0!==/()??/.exec("")[1];(c||d)&&(s=function(e){var t,n,r,a;return d&&(n=new RegExp("^"+this.source+"$(?!\\s)",o.call(this))),c&&(t=this[u]),r=i.call(this,e),c&&r&&(this[u]=this.global?r.index+r[0].length:t),d&&r&&1<r.length&&l.call(r[0],n,function(){for(a=1;a<arguments.length-2;a++)void 0===arguments[a]&&(r[a]=void 0)}),r}),e.exports=s},function(e,t,n){"use strict";var r=n(107)(!0);e.exports=function(e,t,n){return t+(n?r(e,t).length:1)}},function(e,t,n){function r(){var e=+this;if(b.hasOwnProperty(e)){var t=b[e];delete b[e],t()}}function a(e){r.call(e.data)}var o,i,l,s=n(35),u=n(145),c=n(100),d=n(96),f=n(10),p=f.process,h=f.setImmediate,m=f.clearImmediate,v=f.MessageChannel,g=f.Dispatch,y=0,b={},E="onreadystatechange";h&&m||(h=function(e){for(var t=[],n=1;n<arguments.length;)t.push(arguments[n++]);return b[++y]=function(){u("function"==typeof e?e:Function(e),t)},o(y),y},m=function(e){delete b[e]},"process"==n(43)(p)?o=function(e){p.nextTick(s(r,e,1))}:g&&g.now?o=function(e){g.now(s(r,e,1))}:v?(l=(i=new v).port2,i.port1.onmessage=a,o=s(l.postMessage,l,1)):f.addEventListener&&"function"==typeof postMessage&&!f.importScripts?(o=function(e){f.postMessage(e+"","*")},f.addEventListener("message",a,!1)):o=E in d("script")?function(e){c.appendChild(d("script"))[E]=function(){c.removeChild(this),r.call(e)}}:function(e){setTimeout(s(r,e,1),0)}),e.exports={set:h,clear:m}},function(e,t,n){"use strict";var r=n(10),a=n(21),o=n(53),i=n(88),l=n(31),s=n(67),u=n(11),c=n(66),d=n(37),f=n(18),p=n(164),h=n(57).f,m=n(22).f,v=n(115),g=n(62),y="ArrayBuffer",b="DataView",E="prototype",T="Wrong index!",w=r[y],k=r[b],x=r.Math,S=r.RangeError,_=r.Infinity,C=w,P=x.abs,O=x.pow,R=x.floor,N=x.log,A=x.LN2,M="byteLength",L="byteOffset",D=a?"_b":"buffer",I=a?"_l":M,F=a?"_o":L;function j(e,t,n){var r,a,o,i=new Array(n),l=8*n-t-1,s=(1<<l)-1,u=s>>1,c=23===t?O(2,-24)-O(2,-77):0,d=0,f=e<0||0===e&&1/e<0?1:0;for((e=P(e))!=e||e===_?(a=e!=e?1:0,r=s):(r=R(N(e)/A),e*(o=O(2,-r))<1&&(r--,o*=2),2<=(e+=1<=r+u?c/o:c*O(2,1-u))*o&&(r++,o/=2),s<=r+u?(a=0,r=s):1<=r+u?(a=(e*o-1)*O(2,t),r+=u):(a=e*O(2,u-1)*O(2,t),r=0));8<=t;i[d++]=255&a,a/=256,t-=8);for(r=r<<t|a,l+=t;0<l;i[d++]=255&r,r/=256,l-=8);return i[--d]|=128*f,i}function U(e,t,n){var r,a=8*n-t-1,o=(1<<a)-1,i=o>>1,l=a-7,s=n-1,u=e[s--],c=127&u;for(u>>=7;0<l;c=256*c+e[s],s--,l-=8);for(r=c&(1<<-l)-1,c>>=-l,l+=t;0<l;r=256*r+e[s],s--,l-=8);if(0===c)c=1-i;else{if(c===o)return r?NaN:u?-_:_;r+=O(2,t),c-=i}return(u?-1:1)*r*O(2,c-t)}function B(e){return e[3]<<24|e[2]<<16|e[1]<<8|e[0]}function G(e){return[255&e]}function H(e){return[255&e,e>>8&255]}function z(e){return[255&e,e>>8&255,e>>16&255,e>>24&255]}function W(e){return j(e,52,8)}function V(e){return j(e,23,4)}function q(e,t,n){m(e[E],t,{get:function(){return this[n]}})}function K(e,t,n,r){var a=p(+n);if(a+t>e[I])throw S(T);var o=e[D]._b,i=a+e[F],l=o.slice(i,i+t);return r?l:l.reverse()}function Y(e,t,n,r,a,o){var i=p(+n);if(i+t>e[I])throw S(T);for(var l=e[D]._b,s=i+e[F],u=r(+a),c=0;c<t;c++)l[s+c]=u[o?c:t-c-1]}if(i.ABV){if(!u(function(){w(1)})||!u(function(){new w(-1)})||u(function(){return new w,new w(1.5),new w(NaN),w.name!=y})){for(var $,X=(w=function(e){return c(this,w),new C(p(e))})[E]=C[E],Q=h(C),Z=0;Q.length>Z;)($=Q[Z++])in w||l(w,$,C[$]);o||(X.constructor=w)}var J=new k(new w(2)),ee=k[E].setInt8;J.setInt8(0,2147483648),J.setInt8(1,2147483649),!J.getInt8(0)&&J.getInt8(1)||s(k[E],{setInt8:function(e,t){ee.call(this,e,t<<24>>24)},setUint8:function(e,t){ee.call(this,e,t<<24>>24)}},!0)}else w=function(e){c(this,w,y);var t=p(e);this._b=v.call(new Array(t),0),this[I]=t},k=function(e,t,n){c(this,k,b),c(e,w,b);var r=e[I],a=d(t);if(a<0||r<a)throw S("Wrong offset!");if(r<a+(n=void 0===n?r-a:f(n)))throw S("Wrong length!");this[D]=e,this[F]=a,this[I]=n},a&&(q(w,M,"_l"),q(k,"buffer","_b"),q(k,M,"_l"),q(k,L,"_o")),s(k[E],{getInt8:function(e){return K(this,1,e)[0]<<24>>24},getUint8:function(e){return K(this,1,e)[0]},getInt16:function(e,t){var n=K(this,2,e,t);return(n[1]<<8|n[0])<<16>>16},getUint16:function(e,t){var n=K(this,2,e,t);return n[1]<<8|n[0]},getInt32:function(e,t){return B(K(this,4,e,t))},getUint32:function(e,t){return B(K(this,4,e,t))>>>0},getFloat32:function(e,t){return U(K(this,4,e,t),23,4)},getFloat64:function(e,t){return U(K(this,8,e,t),52,8)},setInt8:function(e,t){Y(this,1,e,G,t)},setUint8:function(e,t){Y(this,1,e,G,t)},setInt16:function(e,t,n){Y(this,2,e,H,t,n)},setUint16:function(e,t,n){Y(this,2,e,H,t,n)},setInt32:function(e,t,n){Y(this,4,e,z,t,n)},setUint32:function(e,t,n){Y(this,4,e,z,t,n)},setFloat32:function(e,t,n){Y(this,4,e,V,t,n)},setFloat64:function(e,t,n){Y(this,8,e,W,t,n)}});g(w,y),g(k,b),l(k[E],i.VIEW,!0),t[y]=w,t[b]=k},function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,n){e.exports=!n(169)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(e,t,n){"use strict";t.__esModule=!0;var r,a=n(46);(r=a)&&r.__esModule;t.default=function(e,t,n){var r=e(t,n);e.length<2&&n(r)}},function(e,t,n){"use strict";t.__esModule=!0;var r,g=n(417),y=n(49),a=n(124),b=(r=a)&&r.__esModule?r:{default:r},E=n(76),T=n(69);t.default=function(e){function o(e){var t=f&&f.action===E.POP?m.indexOf(f.key):d?m.indexOf(d.key):-1;(d=e).action===E.PUSH?m=[].concat(m.slice(0,t+1),[d.key]):d.action===E.REPLACE&&(m[t]=d.key),h.forEach(function(e){return e(d)})}function t(a){d&&(0,T.locationsAreEqual)(d,a)||f&&(0,T.locationsAreEqual)(f,a)||function(r,t){(0,g.loopAsync)(p.length,function(e,t,n){(0,b.default)(p[e],r,function(e){return null!=e?n(e):t()})},function(e){i&&"string"==typeof e?i(e,function(e){return t(!1!==e)}):t(!1!==e)})}(f=a,function(e){if(f===a)if(f=null,e){if(a.action===E.PUSH){var t=(0,y.createPath)(d);(0,y.createPath)(a)===t&&(0,T.statesAreEqual)(d.state,a.state)&&(a.action=E.REPLACE)}a.action===E.POP?o(a):a.action===E.PUSH?!1!==l(a)&&o(a):a.action===E.REPLACE&&!1!==s(a)&&o(a)}else if(d&&a.action===E.POP){var n=m.indexOf(d.key),r=m.indexOf(a.key);-1!==n&&-1!==r&&u(n-r)}})}function a(){return Math.random().toString(36).substr(2,c||6)}var n=0<arguments.length&&void 0!==e?e:{},r=n.getCurrentLocation,i=n.getUserConfirmation,l=n.pushLocation,s=n.replaceLocation,u=n.go,c=n.keyLength,d=void 0,f=void 0,p=[],h=[],m=[],v=function(e,t,n){var r=2<arguments.length&&void 0!==n?n:a();return(0,T.createLocation)(e,t,r)};return{getCurrentLocation:r,listenBefore:function(t){return p.push(t),function(){return p=p.filter(function(e){return e!==t})}},listen:function(t){return h.push(t),function(){return h=h.filter(function(e){return e!==t})}},transitionTo:t,push:function(e){return t(v(e,E.PUSH))},replace:function(e){return t(v(e,E.REPLACE))},go:u,goBack:function(){return u(-1)},goForward:function(){return u(1)},createKey:a,createPath:y.createPath,createHref:function(e){return(0,y.createPath)(e)},createLocation:v}}},function(e,t,n){"use strict";t.__esModule=!0;t.canUseDOM=!("undefined"==typeof window||!window.document||!window.document.createElement)},function(e,t,n){"use strict";t.__esModule=!0,t.go=t.replaceLocation=t.pushLocation=t.startListener=t.getUserConfirmation=t.getCurrentLocation=void 0;function r(e){var t=e&&e.key;return(0,o.createLocation)({pathname:window.location.pathname,search:window.location.search,hash:window.location.hash,state:t?(0,l.readState)(t):void 0},void 0,t)}function a(e,t){var n=e.state,r=e.key;void 0!==n&&(0,l.saveState)(r,n),t({key:r},(0,s.createPath)(e))}var o=n(69),i=n(89),l=n(171),s=n(49),u=n(126),c="hashchange",d=u.canUseDOM&&!(0,i.supportsPopstateOnHashchange)(),f=t.getCurrentLocation=function(){var t=void 0;try{t=window.history.state||{}}catch(e){t={}}return r(t)};t.getUserConfirmation=function(e,t){return t(window.confirm(e))},t.startListener=function(t){function e(e){(0,i.isExtraneousPopstateEvent)(e)||t(r(e.state))}(0,i.addEventListener)(window,"popstate",e);function n(){return t(f())}return d&&(0,i.addEventListener)(window,c,n),function(){(0,i.removeEventListener)(window,"popstate",e),d&&(0,i.removeEventListener)(window,c,n)}},t.pushLocation=function(e){return a(e,function(e,t){return window.history.pushState(e,null,t)})},t.replaceLocation=function(e){return a(e,function(e,t){return window.history.replaceState(e,null,t)})},t.go=function(e){e&&window.history.go(e)}},function(e,t){e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},function(e,t,n){var i=n(431);e.exports=function(e,t){if(null==e)return{};var n,r,a=i(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],0<=t.indexOf(n)||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.handleLoadStart=function(e){return{type:r,videoProps:e}},t.handleCanPlay=function(e){return{type:a,videoProps:e}},t.handleWaiting=function(e){return{type:o,videoProps:e}},t.handleCanPlayThrough=function(e){return{type:i,videoProps:e}},t.handlePlaying=function(e){return{type:l,videoProps:e}},t.handlePlay=function(e){return{type:s,videoProps:e}},t.handlePause=function(e){return{type:u,videoProps:e}},t.handleEnd=function(e){return{type:c,videoProps:e}},t.handleSeeking=function(e){return{type:d,videoProps:e}},t.handleSeeked=function(e){return{type:f,videoProps:e}},t.handleDurationChange=function(e){return{type:m,videoProps:e}},t.handleTimeUpdate=function(e){return{type:v,videoProps:e}},t.handleVolumeChange=function(e){return{type:g,videoProps:e}},t.handleProgressChange=function(e){return{type:y,videoProps:e}},t.handleRateChange=function(e){return{type:b,videoProps:e}},t.handleSuspend=function(e){return{type:E,videoProps:e}},t.handleAbort=function(e){return{type:T,videoProps:e}},t.handleEmptied=function(e){return{type:w,videoProps:e}},t.handleStalled=function(e){return{type:k,videoProps:e}},t.handleLoadedMetaData=function(e){return{type:x,videoProps:e}},t.handleLoadedData=function(e){return{type:S,videoProps:e}},t.handleResize=function(e){return{type:_,videoProps:e}},t.handleError=function(e){return{type:C,videoProps:e}},t.handleSeekingTime=function(e){return{type:p,time:e}},t.handleEndSeeking=function(e){return{type:h,time:e}},t.activateTextTrack=function(e){return{type:P,textTrack:e}},t.ACTIVATE_TEXT_TRACK=t.ERROR=t.RESIZE=t.LOADED_DATA=t.LOADED_META_DATA=t.STALLED=t.EMPTIED=t.ABORT=t.SUSPEND=t.RATE_CHANGE=t.PROGRESS_CHANGE=t.VOLUME_CHANGE=t.TIME_UPDATE=t.DURATION_CHANGE=t.END_SEEKING=t.SEEKING_TIME=t.SEEKED=t.SEEKING=t.END=t.PAUSE=t.PLAY=t.PLAYING=t.CAN_PLAY_THROUGH=t.WAITING=t.CAN_PLAY=t.LOAD_START=void 0;var r="video-react/LOAD_START";t.LOAD_START=r;var a="video-react/CAN_PLAY";t.CAN_PLAY=a;var o="video-react/WAITING";t.WAITING=o;var i="video-react/CAN_PLAY_THROUGH";t.CAN_PLAY_THROUGH=i;var l="video-react/PLAYING";t.PLAYING=l;var s="video-react/PLAY";t.PLAY=s;var u="video-react/PAUSE";t.PAUSE=u;var c="video-react/END";t.END=c;var d="video-react/SEEKING";t.SEEKING=d;var f="video-react/SEEKED";t.SEEKED=f;var p="video-react/SEEKING_TIME";t.SEEKING_TIME=p;var h="video-react/END_SEEKING";t.END_SEEKING=h;var m="video-react/DURATION_CHANGE";t.DURATION_CHANGE=m;var v="video-react/TIME_UPDATE";t.TIME_UPDATE=v;var g="video-react/VOLUME_CHANGE";t.VOLUME_CHANGE=g;var y="video-react/PROGRESS_CHANGE";t.PROGRESS_CHANGE=y;var b="video-react/RATE_CHANGE";t.RATE_CHANGE=b;var E="video-react/SUSPEND";t.SUSPEND=E;var T="video-react/ABORT";t.ABORT=T;var w="video-react/EMPTIED";t.EMPTIED=w;var k="video-react/STALLED";t.STALLED=k;var x="video-react/LOADED_META_DATA";t.LOADED_META_DATA=x;var S="video-react/LOADED_DATA";t.LOADED_DATA=S;var _="video-react/RESIZE";t.RESIZE=_;var C="video-react/ERROR";t.ERROR=C;var P="video-react/ACTIVATE_TEXT_TRACK";t.ACTIVATE_TEXT_TRACK=P},function(e,t,n){"use strict";var r=n(14),a=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(5)),i=a(n(6)),l=a(n(7)),s=a(n(8)),u=a(n(16)),c=a(n(9)),d=a(n(0)),f=r(n(1)),p=a(n(2)),h=r(n(91)),m={className:d.default.string,onMouseDown:d.default.func,onMouseMove:d.default.func,stepForward:d.default.func,stepBack:d.default.func,sliderActive:d.default.func,sliderInactive:d.default.func,onMouseUp:d.default.func,onFocus:d.default.func,onBlur:d.default.func,onClick:d.default.func,getPercent:d.default.func,vertical:d.default.bool,children:d.default.node,label:d.default.string,valuenow:d.default.string,valuetext:d.default.string},v=function(e){function r(e,t){var n;return(0,o.default)(this,r),(n=(0,l.default)(this,(0,s.default)(r).call(this,e,t))).handleMouseDown=n.handleMouseDown.bind((0,u.default)(n)),n.handleMouseMove=n.handleMouseMove.bind((0,u.default)(n)),n.handleMouseUp=n.handleMouseUp.bind((0,u.default)(n)),n.handleFocus=n.handleFocus.bind((0,u.default)(n)),n.handleBlur=n.handleBlur.bind((0,u.default)(n)),n.handleClick=n.handleClick.bind((0,u.default)(n)),n.handleKeyPress=n.handleKeyPress.bind((0,u.default)(n)),n.stepForward=n.stepForward.bind((0,u.default)(n)),n.stepBack=n.stepBack.bind((0,u.default)(n)),n.calculateDistance=n.calculateDistance.bind((0,u.default)(n)),n.getProgress=n.getProgress.bind((0,u.default)(n)),n.renderChildren=n.renderChildren.bind((0,u.default)(n)),n.state={active:!1},n}return(0,c.default)(r,e),(0,i.default)(r,[{key:"componentWillUnmount",value:function(){document.removeEventListener("mousemove",this.handleMouseMove,!0),document.removeEventListener("mouseup",this.handleMouseUp,!0),document.removeEventListener("touchmove",this.handleMouseMove,!0),document.removeEventListener("touchend",this.handleMouseUp,!0),document.removeEventListener("keydown",this.handleKeyPress,!0)}},{key:"getProgress",value:function(){var e=this.props.getPercent;if(!e)return 0;var t=e();return("number"!=typeof t||t<0||t===1/0)&&(t=0),t}},{key:"handleMouseDown",value:function(e){var t=this.props.onMouseDown;document.addEventListener("mousemove",this.handleMouseMove,!0),document.addEventListener("mouseup",this.handleMouseUp,!0),document.addEventListener("touchmove",this.handleMouseMove,!0),document.addEventListener("touchend",this.handleMouseUp,!0),this.setState({active:!0}),this.props.sliderActive&&this.props.sliderActive(e),this.handleMouseMove(e),t&&t(e)}},{key:"handleMouseMove",value:function(e){var t=this.props.onMouseMove;t&&t(e)}},{key:"handleMouseUp",value:function(e){e.preventDefault();var t=this.props.onMouseUp;document.removeEventListener("mousemove",this.handleMouseMove,!0),document.removeEventListener("mouseup",this.handleMouseUp,!0),document.removeEventListener("touchmove",this.handleMouseMove,!0),document.removeEventListener("touchend",this.handleMouseUp,!0),this.setState({active:!1}),this.props.sliderInactive&&this.props.sliderInactive(e),t&&t(e)}},{key:"handleFocus",value:function(e){document.addEventListener("keydown",this.handleKeyPress,!0),this.props.onFocus&&this.props.onFocus(e)}},{key:"handleBlur",value:function(e){document.removeEventListener("keydown",this.handleKeyPress,!0),this.props.onBlur&&this.props.onBlur(e)}},{key:"handleClick",value:function(e){e.preventDefault(),this.props.onClick&&this.props.onClick(e)}},{key:"handleKeyPress",value:function(e){37===e.which||40===e.which?(e.preventDefault(),e.stopPropagation(),this.stepBack()):38!==e.which&&39!==e.which||(e.preventDefault(),e.stopPropagation(),this.stepForward())}},{key:"stepForward",value:function(){this.props.stepForward&&this.props.stepForward()}},{key:"stepBack",value:function(){this.props.stepBack&&this.props.stepBack()}},{key:"calculateDistance",value:function(e){var t=this.slider,n=h.getPointerPosition(t,e);return this.props.vertical?n.y:n.x}},{key:"renderChildren",value:function(){var t=this.getProgress(),n="".concat((100*t).toFixed(2),"%");return f.default.Children.map(this.props.children,function(e){return f.default.cloneElement(e,{progress:t,percentage:n})})}},{key:"render",value:function(){var t=this,e=this.props,n=e.vertical,r=e.label,a=e.valuenow,o=e.valuetext;return f.default.createElement("div",{className:(0,p.default)(this.props.className,{"video-react-slider-vertical":n,"video-react-slider-horizontal":!n,"video-react-sliding":this.state.active},"video-react-slider"),ref:function(e){t.slider=e},tabIndex:"0",role:"slider",onMouseDown:this.handleMouseDown,onTouchStart:this.handleMouseDown,onFocus:this.handleFocus,onBlur:this.handleBlur,onClick:this.handleClick,"aria-label":r||"","aria-valuenow":a||"","aria-valuetext":o||"","aria-valuemin":0,"aria-valuemax":100},this.renderChildren())}}]),r}(f.Component);(t.default=v).propTypes=m,v.displayName="Slider"},function(e,t,n){"use strict";var r=n(14),a=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(5)),i=a(n(6)),l=a(n(7)),s=a(n(8)),u=a(n(16)),c=a(n(9)),d=a(n(0)),f=r(n(1)),p=a(n(2)),h=a(n(133)),m={player:d.default.object,actions:d.default.object,rates:d.default.array,className:d.default.string},v=function(e){function r(e,t){var n;return(0,o.default)(this,r),(n=(0,l.default)(this,(0,s.default)(r).call(this,e,t))).handleSelectItem=n.handleSelectItem.bind((0,u.default)(n)),n}return(0,c.default)(r,e),(0,i.default)(r,[{key:"handleSelectItem",value:function(e){var t=this.props,n=t.rates,r=t.actions;0<=e&&e<n.length&&r.changeRate(n[e])}},{key:"render",value:function(){var e=this.props,t=e.rates,n=e.player,r=t.map(function(e){return{label:"".concat(e,"x"),value:e}}),a=t.indexOf(n.playbackRate)||0;return f.default.createElement(h.default,{className:(0,p.default)("video-react-playback-rate",this.props.className),onSelectItem:this.handleSelectItem,items:r,selectedIndex:a},f.default.createElement("span",{className:"video-react-control-text"},"Playback Rate"),f.default.createElement("div",{className:"video-react-playback-rate-value"},"".concat(n.playbackRate.toFixed(2),"x")))}}]),r}(f.Component);v.propTypes=m,v.defaultProps={rates:[2,1.5,1.25,1,.5,.25]},v.displayName="PlaybackRateMenuButton";var g=v;t.default=g},function(e,t,n){"use strict";var r=n(14),a=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(5)),i=a(n(6)),l=a(n(7)),s=a(n(8)),u=a(n(16)),c=a(n(9)),d=a(n(0)),f=r(n(1)),p=a(n(2)),h=a(n(446)),m=a(n(447)),v=a(n(200)),g={inline:d.default.bool,items:d.default.array,className:d.default.string,onSelectItem:d.default.func,children:d.default.any,selectedIndex:d.default.number},y=function(e){function r(e,t){var n;return(0,o.default)(this,r),(n=(0,l.default)(this,(0,s.default)(r).call(this,e,t))).state={active:!1,activateIndex:e.selectedIndex||0},n.commitSelection=n.commitSelection.bind((0,u.default)(n)),n.activateMenuItem=n.activateMenuItem.bind((0,u.default)(n)),n.handleClick=n.handleClick.bind((0,u.default)(n)),n.renderMenu=n.renderMenu.bind((0,u.default)(n)),n.handleFocus=n.handleFocus.bind((0,u.default)(n)),n.handleBlur=n.handleBlur.bind((0,u.default)(n)),n.handleUpArrow=n.handleUpArrow.bind((0,u.default)(n)),n.handleDownArrow=n.handleDownArrow.bind((0,u.default)(n)),n.handleEscape=n.handleEscape.bind((0,u.default)(n)),n.handleReturn=n.handleReturn.bind((0,u.default)(n)),n.handleTab=n.handleTab.bind((0,u.default)(n)),n.handleKeyPress=n.handleKeyPress.bind((0,u.default)(n)),n.handleSelectItem=n.handleSelectItem.bind((0,u.default)(n)),n.handleIndexChange=n.handleIndexChange.bind((0,u.default)(n)),n}return(0,c.default)(r,e),(0,i.default)(r,[{key:"componentDidUpdate",value:function(e){e.selectedIndex!==this.props.selectedIndex&&this.activateMenuItem(this.props.selectedIndex)}},{key:"commitSelection",value:function(e){this.setState({activateIndex:e}),this.handleIndexChange(e)}},{key:"activateMenuItem",value:function(e){this.setState({activateIndex:e}),this.handleIndexChange(e)}},{key:"handleIndexChange",value:function(e){(0,this.props.onSelectItem)(e)}},{key:"handleClick",value:function(){this.setState(function(e){return{active:!e.active}})}},{key:"handleFocus",value:function(){document.addEventListener("keydown",this.handleKeyPress)}},{key:"handleBlur",value:function(){this.setState({active:!1}),document.removeEventListener("keydown",this.handleKeyPress)}},{key:"handleUpArrow",value:function(e){var t=this.props.items;if(this.state.active){e.preventDefault();var n=this.state.activateIndex-1;n<0&&(n=t.length?t.length-1:0),this.activateMenuItem(n)}}},{key:"handleDownArrow",value:function(e){var t=this.props.items;if(this.state.active){e.preventDefault();var n=this.state.activateIndex+1;n>=t.length&&(n=0),this.activateMenuItem(n)}}},{key:"handleTab",value:function(e){this.state.active&&(e.preventDefault(),this.commitSelection(this.state.activateIndex))}},{key:"handleReturn",value:function(e){e.preventDefault(),this.state.active?this.commitSelection(this.state.activateIndex):this.setState({active:!0})}},{key:"handleEscape",value:function(){this.setState({active:!1,activateIndex:0})}},{key:"handleKeyPress",value:function(e){27===e.which?this.handleEscape(e):9===e.which?this.handleTab(e):13===e.which?this.handleReturn(e):38===e.which?this.handleUpArrow(e):40===e.which&&this.handleDownArrow(e)}},{key:"handleSelectItem",value:function(e){this.commitSelection(e)}},{key:"renderMenu",value:function(){var n=this;if(!this.state.active)return null;var e=this.props.items;return f.default.createElement(h.default,null,e.map(function(e,t){return f.default.createElement(m.default,{item:e,index:t,onSelectItem:n.handleSelectItem,activateIndex:n.state.activateIndex,key:"item-".concat(t++)})}))}},{key:"render",value:function(){var t=this,e=this.props,n=e.inline,r=e.className;return f.default.createElement(v.default,{className:(0,p.default)(r,{"video-react-menu-button-inline":!!n,"video-react-menu-button-popup":!n,"video-react-menu-button-active":this.state.active},"video-react-control video-react-button video-react-menu-button"),role:"button",tabIndex:"0",ref:function(e){t.menuButton=e},onClick:this.handleClick,onFocus:this.handleFocus,onBlur:this.handleBlur},this.props.children,this.renderMenu())}}]),r}(f.Component);(t.default=y).propTypes=g,y.displayName="MenuButton"},function(e,te,t){"use strict";(function(e){for(
/**!
* @fileOverview Kickass library to create and place poppers near their reference elements.
* @version 1.14.6
* @license
* Copyright (c) 2016 Federico Zivolo and contributors
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in all
* copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE.
*/
var t="undefined"!=typeof window&&"undefined"!=typeof document,n=["Edge","Trident","Firefox"],r=0,a=0;a<n.length;a+=1)if(t&&0<=navigator.userAgent.indexOf(n[a])){r=1;break}var o=t&&window.Promise?function(e){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then(function(){t=!1,e()}))}}:function(e){var t=!1;return function(){t||(t=!0,setTimeout(function(){t=!1,e()},r))}};function i(e){return e&&"[object Function]"==={}.toString.call(e)}function E(e,t){if(1!==e.nodeType)return[];var n=e.ownerDocument.defaultView.getComputedStyle(e,null);return t?n[t]:n}function h(e){return"HTML"===e.nodeName?e:e.parentNode||e.host}function m(e){if(!e)return document.body;switch(e.nodeName){case"HTML":case"BODY":return e.ownerDocument.body;case"#document":return e.body}var t=E(e),n=t.overflow,r=t.overflowX,a=t.overflowY;return/(auto|scroll|overlay)/.test(n+a+r)?e:m(h(e))}var l=t&&!(!window.MSInputMethodContext||!document.documentMode),s=t&&/MSIE 10/.test(navigator.userAgent);function v(e){return 11===e?l:10===e?s:l||s}function b(e){if(!e)return document.documentElement;for(var t=v(10)?document.body:null,n=e.offsetParent||null;n===t&&e.nextElementSibling;)n=(e=e.nextElementSibling).offsetParent;var r=n&&n.nodeName;return r&&"BODY"!==r&&"HTML"!==r?-1!==["TH","TD","TABLE"].indexOf(n.nodeName)&&"static"===E(n,"position")?b(n):n:e?e.ownerDocument.documentElement:document.documentElement}function u(e){return null!==e.parentNode?u(e.parentNode):e}function g(e,t){if(!(e&&e.nodeType&&t&&t.nodeType))return document.documentElement;var n=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,r=n?e:t,a=n?t:e,o=document.createRange();o.setStart(r,0),o.setEnd(a,0);var i=o.commonAncestorContainer;if(e!==i&&t!==i||r.contains(a))return function(e){var t=e.nodeName;return"BODY"!==t&&("HTML"===t||b(e.firstElementChild)===e)}(i)?i:b(i);var l=u(e);return l.host?g(l.host,t):g(e,u(t).host)}function y(e,t){var n="top"===(1<arguments.length&&void 0!==t?t:"top")?"scrollTop":"scrollLeft",r=e.nodeName;if("BODY"!==r&&"HTML"!==r)return e[n];var a=e.ownerDocument.documentElement;return(e.ownerDocument.scrollingElement||a)[n]}function d(e,t){var n="x"===t?"Left":"Top",r="Left"==n?"Right":"Bottom";return parseFloat(e["border"+n+"Width"],10)+parseFloat(e["border"+r+"Width"],10)}function c(e,t,n,r){return Math.max(t["offset"+e],t["scroll"+e],n["client"+e],n["offset"+e],n["scroll"+e],v(10)?parseInt(n["offset"+e])+parseInt(r["margin"+("Height"===e?"Top":"Left")])+parseInt(r["margin"+("Height"===e?"Bottom":"Right")]):0)}function T(e){var t=e.body,n=e.documentElement,r=v(10)&&getComputedStyle(n);return{height:c("Height",t,n,r),width:c("Width",t,n,r)}}var f=function(e,t,n){return t&&p(e.prototype,t),n&&p(e,n),e};function p(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function w(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var k=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};function x(e){return k({},e,{right:e.left+e.width,bottom:e.top+e.height})}function S(e){var t={};try{if(v(10)){t=e.getBoundingClientRect();var n=y(e,"top"),r=y(e,"left");t.top+=n,t.left+=r,t.bottom+=n,t.right+=r}else t=e.getBoundingClientRect()}catch(e){}var a={left:t.left,top:t.top,width:t.right-t.left,height:t.bottom-t.top},o="HTML"===e.nodeName?T(e.ownerDocument):{},i=o.width||e.clientWidth||a.right-a.left,l=o.height||e.clientHeight||a.bottom-a.top,s=e.offsetWidth-i,u=e.offsetHeight-l;if(s||u){var c=E(e);s-=d(c,"x"),u-=d(c,"y"),a.width-=s,a.height-=u}return x(a)}function _(e,t,n){var r=2<arguments.length&&void 0!==n&&n,a=v(10),o="HTML"===t.nodeName,i=S(e),l=S(t),s=m(e),u=E(t),c=parseFloat(u.borderTopWidth,10),d=parseFloat(u.borderLeftWidth,10);r&&o&&(l.top=Math.max(l.top,0),l.left=Math.max(l.left,0));var f=x({top:i.top-l.top-c,left:i.left-l.left-d,width:i.width,height:i.height});if(f.marginTop=0,f.marginLeft=0,!a&&o){var p=parseFloat(u.marginTop,10),h=parseFloat(u.marginLeft,10);f.top-=c-p,f.bottom-=c-p,f.left-=d-h,f.right-=d-h,f.marginTop=p,f.marginLeft=h}return(a&&!r?t.contains(s):t===s&&"BODY"!==s.nodeName)&&(f=function(e,t,n){var r=2<arguments.length&&void 0!==n&&n,a=y(t,"top"),o=y(t,"left"),i=r?-1:1;return e.top+=a*i,e.bottom+=a*i,e.left+=o*i,e.right+=o*i,e}(f,t)),f}function C(e){if(!e||!e.parentElement||v())return document.documentElement;for(var t=e.parentElement;t&&"none"===E(t,"transform");)t=t.parentElement;return t||document.documentElement}function P(e,t,n,r,a){var o=4<arguments.length&&void 0!==a&&a,i={top:0,left:0},l=o?C(e):g(e,t);if("viewport"===r)i=function(e,t){var n=1<arguments.length&&void 0!==t&&t,r=e.ownerDocument.documentElement,a=_(e,r),o=Math.max(r.clientWidth,window.innerWidth||0),i=Math.max(r.clientHeight,window.innerHeight||0),l=n?0:y(r),s=n?0:y(r,"left");return x({top:l-a.top+a.marginTop,left:s-a.left+a.marginLeft,width:o,height:i})}(l,o);else{var s=void 0;"scrollParent"===r?"BODY"===(s=m(h(t))).nodeName&&(s=e.ownerDocument.documentElement):s="window"===r?e.ownerDocument.documentElement:r;var u=_(s,l,o);if("HTML"!==s.nodeName||function e(t){var n=t.nodeName;return"BODY"!==n&&"HTML"!==n&&("fixed"===E(t,"position")||e(h(t)))}(l))i=u;else{var c=T(e.ownerDocument),d=c.height,f=c.width;i.top+=u.top-u.marginTop,i.bottom=d+u.top,i.left+=u.left-u.marginLeft,i.right=f+u.left}}var p="number"==typeof(n=n||0);return i.left+=p?n:n.left||0,i.top+=p?n:n.top||0,i.right-=p?n:n.right||0,i.bottom-=p?n:n.bottom||0,i}function O(e,t,r,n,a,o){var i=5<arguments.length&&void 0!==o?o:0;if(-1===e.indexOf("auto"))return e;var l=P(r,n,i,a),s={top:{width:l.width,height:t.top-l.top},right:{width:l.right-t.right,height:l.height},bottom:{width:l.width,height:l.bottom-t.bottom},left:{width:t.left-l.left,height:l.height}},u=Object.keys(s).map(function(e){return k({key:e},s[e],{area:function(e){return e.width*e.height}(s[e])})}).sort(function(e,t){return t.area-e.area}),c=u.filter(function(e){var t=e.width,n=e.height;return t>=r.clientWidth&&n>=r.clientHeight}),d=0<c.length?c[0].key:u[0].key,f=e.split("-")[1];return d+(f?"-"+f:"")}function R(e,t,n,r){var a=3<arguments.length&&void 0!==r?r:null;return _(n,a?C(t):g(t,n),a)}function N(e){var t=e.ownerDocument.defaultView.getComputedStyle(e),n=parseFloat(t.marginTop||0)+parseFloat(t.marginBottom||0),r=parseFloat(t.marginLeft||0)+parseFloat(t.marginRight||0);return{width:e.offsetWidth+r,height:e.offsetHeight+n}}function A(e){var t={left:"right",right:"left",bottom:"top",top:"bottom"};return e.replace(/left|right|bottom|top/g,function(e){return t[e]})}function M(e,t,n){n=n.split("-")[0];var r=N(e),a={width:r.width,height:r.height},o=-1!==["right","left"].indexOf(n),i=o?"top":"left",l=o?"left":"top",s=o?"height":"width",u=o?"width":"height";return a[i]=t[i]+t[s]/2-r[s]/2,a[l]=n===l?t[l]-r[u]:t[A(l)],a}function L(e,t){return Array.prototype.find?e.find(t):e.filter(t)[0]}function D(e,n,t){return(void 0===t?e:e.slice(0,function(e,t,n){if(Array.prototype.findIndex)return e.findIndex(function(e){return e[t]===n});var r=L(e,function(e){return e[t]===n});return e.indexOf(r)}(e,"name",t))).forEach(function(e){e.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var t=e.function||e.fn;e.enabled&&i(t)&&(n.offsets.popper=x(n.offsets.popper),n.offsets.reference=x(n.offsets.reference),n=t(n,e))}),n}function I(e,n){return e.some(function(e){var t=e.name;return e.enabled&&t===n})}function F(e){for(var t=[!1,"ms","Webkit","Moz","O"],n=e.charAt(0).toUpperCase()+e.slice(1),r=0;r<t.length;r++){var a=t[r],o=a?""+a+n:e;if(void 0!==document.body.style[o])return o}return null}function j(e){var t=e.ownerDocument;return t?t.defaultView:window}function U(e,t,n,r){n.updateBound=r,j(e).addEventListener("resize",n.updateBound,{passive:!0});var a=m(e);return function e(t,n,r,a){var o="BODY"===t.nodeName,i=o?t.ownerDocument.defaultView:t;i.addEventListener(n,r,{passive:!0}),o||e(m(i.parentNode),n,r,a),a.push(i)}(a,"scroll",n.updateBound,n.scrollParents),n.scrollElement=a,n.eventsEnabled=!0,n}function B(){this.state.eventsEnabled&&(cancelAnimationFrame(this.scheduleUpdate),this.state=function(e,t){return j(e).removeEventListener("resize",t.updateBound),t.scrollParents.forEach(function(e){e.removeEventListener("scroll",t.updateBound)}),t.updateBound=null,t.scrollParents=[],t.scrollElement=null,t.eventsEnabled=!1,t}(this.reference,this.state))}function G(e){return""!==e&&!isNaN(parseFloat(e))&&isFinite(e)}function H(n,r){Object.keys(r).forEach(function(e){var t="";-1!==["width","height","top","right","bottom","left"].indexOf(e)&&G(r[e])&&(t="px"),n.style[e]=r[e]+t})}var z=t&&/Firefox/i.test(navigator.userAgent);function W(e,t,n){var r=L(e,function(e){return e.name===t}),a=!!r&&e.some(function(e){return e.name===n&&e.enabled&&e.order<r.order});if(!a){var o="`"+t+"`",i="`"+n+"`";console.warn(i+" modifier is required by "+o+" modifier in order to work, be sure to include it before "+o+"!")}return a}var V=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],q=V.slice(3);function K(e,t){var n=1<arguments.length&&void 0!==t&&t,r=q.indexOf(e),a=q.slice(r+1).concat(q.slice(0,r));return n?a.reverse():a}var Y="flip",$="clockwise",X="counterclockwise";function Q(e,a,o,t){var i=[0,0],l=-1!==["right","left"].indexOf(t),n=e.split(/(\+|\-)/).map(function(e){return e.trim()}),r=n.indexOf(L(n,function(e){return-1!==e.search(/,|\s/)}));n[r]&&-1===n[r].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var s=/\s*,\s*|\s+/,u=-1!==r?[n.slice(0,r).concat([n[r].split(s)[0]]),[n[r].split(s)[1]].concat(n.slice(r+1))]:[n];return(u=u.map(function(e,t){var n=(1===t?!l:l)?"height":"width",r=!1;return e.reduce(function(e,t){return""===e[e.length-1]&&-1!==["+","-"].indexOf(t)?(e[e.length-1]=t,r=!0,e):r?(e[e.length-1]+=t,r=!1,e):e.concat(t)},[]).map(function(e){return function(e,t,n,r){var a=e.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),o=+a[1],i=a[2];if(!o)return e;if(0!==i.indexOf("%"))return"vh"!==i&&"vw"!==i?o:("vh"===i?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*o;var l=void 0;switch(i){case"%p":l=n;break;case"%":case"%r":default:l=r}return x(l)[t]/100*o}(e,n,a,o)})})).forEach(function(n,r){n.forEach(function(e,t){G(e)&&(i[r]+=e*("-"===n[t-1]?-1:1))})}),i}var Z={placement:"bottom",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(e){var t=e.placement,n=t.split("-")[0],r=t.split("-")[1];if(r){var a=e.offsets,o=a.reference,i=a.popper,l=-1!==["bottom","top"].indexOf(n),s=l?"left":"top",u=l?"width":"height",c={start:w({},s,o[s]),end:w({},s,o[s]+o[u]-i[u])};e.offsets.popper=k({},i,c[r])}return e}},offset:{order:200,enabled:!0,fn:function(e,t){var n=t.offset,r=e.placement,a=e.offsets,o=a.popper,i=a.reference,l=r.split("-")[0],s=void 0;return s=G(+n)?[+n,0]:Q(n,o,i,l),"left"===l?(o.top+=s[0],o.left-=s[1]):"right"===l?(o.top+=s[0],o.left+=s[1]):"top"===l?(o.left+=s[0],o.top-=s[1]):"bottom"===l&&(o.left+=s[0],o.top+=s[1]),e.popper=o,e},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(e,r){var t=r.boundariesElement||b(e.instance.popper);e.instance.reference===t&&(t=b(t));var n=F("transform"),a=e.instance.popper.style,o=a.top,i=a.left,l=a[n];a.top="",a.left="",a[n]="";var s=P(e.instance.popper,e.instance.reference,r.padding,t,e.positionFixed);a.top=o,a.left=i,a[n]=l,r.boundaries=s;var u=r.priority,c=e.offsets.popper,d={primary:function(e){var t=c[e];return c[e]<s[e]&&!r.escapeWithReference&&(t=Math.max(c[e],s[e])),w({},e,t)},secondary:function(e){var t="right"===e?"left":"top",n=c[t];return c[e]>s[e]&&!r.escapeWithReference&&(n=Math.min(c[t],s[e]-("right"===e?c.width:c.height))),w({},t,n)}};return u.forEach(function(e){var t=-1!==["left","top"].indexOf(e)?"primary":"secondary";c=k({},c,d[t](e))}),e.offsets.popper=c,e},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(e){var t=e.offsets,n=t.popper,r=t.reference,a=e.placement.split("-")[0],o=Math.floor,i=-1!==["top","bottom"].indexOf(a),l=i?"right":"bottom",s=i?"left":"top",u=i?"width":"height";return n[l]<o(r[s])&&(e.offsets.popper[s]=o(r[s])-n[u]),n[s]>o(r[l])&&(e.offsets.popper[s]=o(r[l])),e}},arrow:{order:500,enabled:!0,fn:function(e,t){var n;if(!W(e.instance.modifiers,"arrow","keepTogether"))return e;var r=t.element;if("string"==typeof r){if(!(r=e.instance.popper.querySelector(r)))return e}else if(!e.instance.popper.contains(r))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),e;var a=e.placement.split("-")[0],o=e.offsets,i=o.popper,l=o.reference,s=-1!==["left","right"].indexOf(a),u=s?"height":"width",c=s?"Top":"Left",d=c.toLowerCase(),f=s?"left":"top",p=s?"bottom":"right",h=N(r)[u];l[p]-h<i[d]&&(e.offsets.popper[d]-=i[d]-(l[p]-h)),l[d]+h>i[p]&&(e.offsets.popper[d]+=l[d]+h-i[p]),e.offsets.popper=x(e.offsets.popper);var m=l[d]+l[u]/2-h/2,v=E(e.instance.popper),g=parseFloat(v["margin"+c],10),y=parseFloat(v["border"+c+"Width"],10),b=m-e.offsets.popper[d]-g-y;return b=Math.max(Math.min(i[u]-h,b),0),e.arrowElement=r,e.offsets.arrow=(w(n={},d,Math.round(b)),w(n,f,""),n),e},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(p,h){if(I(p.instance.modifiers,"inner"))return p;if(p.flipped&&p.placement===p.originalPlacement)return p;var m=P(p.instance.popper,p.instance.reference,h.padding,h.boundariesElement,p.positionFixed),v=p.placement.split("-")[0],g=A(v),y=p.placement.split("-")[1]||"",b=[];switch(h.behavior){case Y:b=[v,g];break;case $:b=K(v);break;case X:b=K(v,!0);break;default:b=h.behavior}return b.forEach(function(e,t){if(v!==e||b.length===t+1)return p;v=p.placement.split("-")[0],g=A(v);var n=p.offsets.popper,r=p.offsets.reference,a=Math.floor,o="left"===v&&a(n.right)>a(r.left)||"right"===v&&a(n.left)<a(r.right)||"top"===v&&a(n.bottom)>a(r.top)||"bottom"===v&&a(n.top)<a(r.bottom),i=a(n.left)<a(m.left),l=a(n.right)>a(m.right),s=a(n.top)<a(m.top),u=a(n.bottom)>a(m.bottom),c="left"===v&&i||"right"===v&&l||"top"===v&&s||"bottom"===v&&u,d=-1!==["top","bottom"].indexOf(v),f=!!h.flipVariations&&(d&&"start"===y&&i||d&&"end"===y&&l||!d&&"start"===y&&s||!d&&"end"===y&&u);(o||c||f)&&(p.flipped=!0,(o||c)&&(v=b[t+1]),f&&(y=function(e){return"end"===e?"start":"start"===e?"end":e}(y)),p.placement=v+(y?"-"+y:""),p.offsets.popper=k({},p.offsets.popper,M(p.instance.popper,p.offsets.reference,p.placement)),p=D(p.instance.modifiers,p,"flip"))}),p},behavior:"flip",padding:5,boundariesElement:"viewport"},inner:{order:700,enabled:!1,fn:function(e){var t=e.placement,n=t.split("-")[0],r=e.offsets,a=r.popper,o=r.reference,i=-1!==["left","right"].indexOf(n),l=-1===["top","left"].indexOf(n);return a[i?"left":"top"]=o[n]-(l?a[i?"width":"height"]:0),e.placement=A(t),e.offsets.popper=x(a),e}},hide:{order:800,enabled:!0,fn:function(e){if(!W(e.instance.modifiers,"hide","preventOverflow"))return e;var t=e.offsets.reference,n=L(e.instance.modifiers,function(e){return"preventOverflow"===e.name}).boundaries;if(t.bottom<n.top||t.left>n.right||t.top>n.bottom||t.right<n.left){if(!0===e.hide)return e;e.hide=!0,e.attributes["x-out-of-boundaries"]=""}else{if(!1===e.hide)return e;e.hide=!1,e.attributes["x-out-of-boundaries"]=!1}return e}},computeStyle:{order:850,enabled:!0,fn:function(e,t){var n=t.x,r=t.y,a=e.offsets.popper,o=L(e.instance.modifiers,function(e){return"applyStyle"===e.name}).gpuAcceleration;void 0!==o&&console.warn("WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!");var i=void 0!==o?o:t.gpuAcceleration,l=b(e.instance.popper),s=S(l),u={position:a.position},c=function(e,t){function n(e){return e}var r=e.offsets,a=r.popper,o=r.reference,i=-1!==["left","right"].indexOf(e.placement),l=-1!==e.placement.indexOf("-"),s=o.width%2==a.width%2,u=o.width%2==1&&a.width%2==1,c=t?i||l||s?Math.round:Math.floor:n,d=t?Math.round:n;return{left:c(u&&!l&&t?a.left-1:a.left),top:d(a.top),bottom:d(a.bottom),right:c(a.right)}}(e,window.devicePixelRatio<2||!z),d="bottom"===n?"top":"bottom",f="right"===r?"left":"right",p=F("transform"),h=void 0,m=void 0;if(m="bottom"==d?"HTML"===l.nodeName?-l.clientHeight+c.bottom:-s.height+c.bottom:c.top,h="right"==f?"HTML"===l.nodeName?-l.clientWidth+c.right:-s.width+c.right:c.left,i&&p)u[p]="translate3d("+h+"px, "+m+"px, 0)",u[d]=0,u[f]=0,u.willChange="transform";else{var v="bottom"==d?-1:1,g="right"==f?-1:1;u[d]=m*v,u[f]=h*g,u.willChange=d+", "+f}var y={"x-placement":e.placement};return e.attributes=k({},y,e.attributes),e.styles=k({},u,e.styles),e.arrowStyles=k({},e.offsets.arrow,e.arrowStyles),e},gpuAcceleration:!0,x:"bottom",y:"right"},applyStyle:{order:900,enabled:!0,fn:function(e){return H(e.instance.popper,e.styles),function(t,n){Object.keys(n).forEach(function(e){!1!==n[e]?t.setAttribute(e,n[e]):t.removeAttribute(e)})}(e.instance.popper,e.attributes),e.arrowElement&&Object.keys(e.arrowStyles).length&&H(e.arrowElement,e.arrowStyles),e},onLoad:function(e,t,n,r,a){var o=R(a,t,e,n.positionFixed),i=O(n.placement,o,t,e,n.modifiers.flip.boundariesElement,n.modifiers.flip.padding);return t.setAttribute("x-placement",i),H(t,{position:n.positionFixed?"fixed":"absolute"}),n},gpuAcceleration:void 0}}},J=(f(ee,[{key:"update",value:function(){return function(){if(!this.state.isDestroyed){var e={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};e.offsets.reference=R(this.state,this.popper,this.reference,this.options.positionFixed),e.placement=O(this.options.placement,e.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),e.originalPlacement=e.placement,e.positionFixed=this.options.positionFixed,e.offsets.popper=M(this.popper,e.offsets.reference,e.placement),e.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",e=D(this.modifiers,e),this.state.isCreated?this.options.onUpdate(e):(this.state.isCreated=!0,this.options.onCreate(e))}}.call(this)}},{key:"destroy",value:function(){return function(){return this.state.isDestroyed=!0,I(this.modifiers,"applyStyle")&&(this.popper.removeAttribute("x-placement"),this.popper.style.position="",this.popper.style.top="",this.popper.style.left="",this.popper.style.right="",this.popper.style.bottom="",this.popper.style.willChange="",this.popper.style[F("transform")]=""),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}.call(this)}},{key:"enableEventListeners",value:function(){return function(){this.state.eventsEnabled||(this.state=U(this.reference,this.options,this.state,this.scheduleUpdate))}.call(this)}},{key:"disableEventListeners",value:function(){return B.call(this)}}]),ee);function ee(e,t){var n=this,r=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{};!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,ee),this.scheduleUpdate=function(){return requestAnimationFrame(n.update)},this.update=o(this.update.bind(this)),this.options=k({},ee.Defaults,r),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=e&&e.jquery?e[0]:e,this.popper=t&&t.jquery?t[0]:t,this.options.modifiers={},Object.keys(k({},ee.Defaults.modifiers,r.modifiers)).forEach(function(e){n.options.modifiers[e]=k({},ee.Defaults.modifiers[e]||{},r.modifiers?r.modifiers[e]:{})}),this.modifiers=Object.keys(this.options.modifiers).map(function(e){return k({name:e},n.options.modifiers[e])}).sort(function(e,t){return e.order-t.order}),this.modifiers.forEach(function(e){e.enabled&&i(e.onLoad)&&e.onLoad(n.reference,n.popper,n.options,e,n.state)}),this.update();var a=this.options.eventsEnabled;a&&this.enableEventListeners(),this.state.eventsEnabled=a}J.Utils=("undefined"!=typeof window?window:e).PopperUtils,J.placements=V,J.Defaults=Z,te.a=J}).call(this,t(74))},function(e,t){var r="[object Symbol]",a=/^\s+|\s+$/g,o=/^[-+]0x[0-9a-f]+$/i,i=/^0b[01]+$/i,l=/^0o[0-7]+$/i,s=parseInt,u=Object.prototype.toString;function c(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}e.exports=function(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&u.call(e)==r}(e))return NaN;if(c(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=c(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(a,"");var n=i.test(e);return n||l.test(e)?s(e.slice(2),n?2:8):o.test(e)?NaN:+e}},function(e,o,i){"use strict";(function(e,t){var n,r=i(208);n="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==e?e:t;var a=Object(r.a)(n);o.a=a}).call(this,i(74),i(436)(e))},function(e,t,n){e.exports=!n(21)&&!n(11)(function(){return 7!=Object.defineProperty(n(96)("div"),"a",{get:function(){return 7}}).a})},function(e,t,n){var r=n(10),a=n(20),o=n(53),i=n(97),l=n(22).f;e.exports=function(e){var t=a.Symbol||(a.Symbol=o?{}:r.Symbol||{});"_"==e.charAt(0)||e in t||l(t,e,{value:i.f(e)})}},function(e,t,n){var i=n(30),l=n(32),s=n(78)(!1),u=n(98)("IE_PROTO");e.exports=function(e,t){var n,r=l(e),a=0,o=[];for(n in r)n!=u&&i(r,n)&&o.push(n);for(;t.length>a;)i(r,n=t[a++])&&(~s(o,n)||o.push(n));return o}},function(e,t,n){var i=n(22),l=n(12),s=n(54);e.exports=n(21)?Object.defineProperties:function(e,t){l(e);for(var n,r=s(t),a=r.length,o=0;o<a;)i.f(e,n=r[o++],t[n]);return e}},function(e,t,n){var r=n(32),a=n(57).f,o={}.toString,i="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];e.exports.f=function(e){return i&&"[object Window]"==o.call(e)?function(e){try{return a(e)}catch(e){return i.slice()}}(e):a(r(e))}},function(e,t,n){"use strict";var f=n(21),p=n(54),h=n(79),m=n(71),v=n(27),g=n(70),a=Object.assign;e.exports=!a||n(11)(function(){var e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach(function(e){t[e]=e}),7!=a({},e)[n]||Object.keys(a({},t)).join("")!=r})?function(e,t){for(var n=v(e),r=arguments.length,a=1,o=h.f,i=m.f;a<r;)for(var l,s=g(arguments[a++]),u=o?p(s).concat(o(s)):p(s),c=u.length,d=0;d<c;)l=u[d++],f&&!i.call(s,l)||(n[l]=s[l]);return n}:a},function(e,t){e.exports=Object.is||function(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}},function(e,t,n){"use strict";var o=n(36),i=n(13),l=n(145),s=[].slice,u={};e.exports=Function.bind||function(t){var n=o(this),r=s.call(arguments,1),a=function(){var e=r.concat(s.call(arguments));return this instanceof a?function(e,t,n){if(!(t in u)){for(var r=[],a=0;a<t;a++)r[a]="a["+a+"]";u[t]=Function("F,a","return new F("+r.join(",")+")")}return u[t](e,n)}(n,e.length,e):l(n,e,t)};return i(n.prototype)&&(a.prototype=n.prototype),a}},function(e,t){e.exports=function(e,t,n){var r=void 0===n;switch(t.length){case 0:return r?e():e.call(n);case 1:return r?e(t[0]):e.call(n,t[0]);case 2:return r?e(t[0],t[1]):e.call(n,t[0],t[1]);case 3:return r?e(t[0],t[1],t[2]):e.call(n,t[0],t[1],t[2]);case 4:return r?e(t[0],t[1],t[2],t[3]):e.call(n,t[0],t[1],t[2],t[3])}return e.apply(n,t)}},function(e,t,n){var r=n(10).parseInt,a=n(63).trim,o=n(102),i=/^[-+]?0[xX]/;e.exports=8!==r(o+"08")||22!==r(o+"0x16")?function(e,t){var n=a(String(e),3);return r(n,t>>>0||(i.test(n)?16:10))}:r},function(e,t,n){var r=n(10).parseFloat,a=n(63).trim;e.exports=1/r(n(102)+"-0")!=-1/0?function(e){var t=a(String(e),3),n=r(t);return 0===n&&"-"==t.charAt(0)?-0:n}:r},function(e,t,n){var r=n(43);e.exports=function(e,t){if("number"!=typeof e&&"Number"!=r(e))throw TypeError(t);return+e}},function(e,t,n){var r=n(13),a=Math.floor;e.exports=function(e){return!r(e)&&isFinite(e)&&a(e)===e}},function(e,t){e.exports=Math.log1p||function(e){return-1e-8<(e=+e)&&e<1e-8?e-e*e/2:Math.log(1+e)}},function(e,t,n){"use strict";var r=n(56),a=n(51),o=n(62),i={};n(31)(i,n(17)("iterator"),function(){return this}),e.exports=function(e,t,n){e.prototype=r(i,{next:a(1,n)}),o(e,t+" Iterator")}},function(e,t,n){var o=n(12);e.exports=function(t,e,n,r){try{return r?e(o(n)[0],n[1]):e(n)}catch(e){var a=t.return;throw void 0!==a&&o(a.call(t)),e}}},function(e,t,n){var r=n(304);e.exports=function(e,t){return new(r(e))(t)}},function(e,t,n){var c=n(36),d=n(27),f=n(70),p=n(18);e.exports=function(e,t,n,r,a){c(t);var o=d(e),i=f(o),l=p(o.length),s=a?l-1:0,u=a?-1:1;if(n<2)for(;;){if(s in i){r=i[s],s+=u;break}if(s+=u,a?s<0:l<=s)throw TypeError("Reduce of empty array with no initial value")}for(;a?0<=s:s<l;s+=u)s in i&&(r=t(r,i[s],s,o));return r}},function(e,t,n){"use strict";var c=n(27),d=n(55),f=n(18);e.exports=[].copyWithin||function(e,t,n){var r=c(this),a=f(r.length),o=d(e,a),i=d(t,a),l=2<arguments.length?n:void 0,s=Math.min((void 0===l?a:d(l,a))-i,a-o),u=1;for(i<o&&o<i+s&&(u=-1,i+=s-1,o+=s-1);0<s--;)i in r?r[o]=r[i]:delete r[o],o+=u,i+=u;return r}},function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},function(e,t,n){"use strict";var r=n(117);n(3)({target:"RegExp",proto:!0,forced:r!==/./.exec},{exec:r})},function(e,t,n){n(21)&&"g"!=/./g.flags&&n(22).f(RegExp.prototype,"flags",{configurable:!0,get:n(82)})},function(e,t,n){"use strict";function r(){}function d(e){var t;return!(!v(e)||"function"!=typeof(t=e.then))&&t}function a(c,n){if(!c._n){c._n=!0;var r=c._c;w(function(){for(var s=c._v,u=1==c._s,e=0,t=function(e){var t,n,r,a=u?e.ok:e.fail,o=e.resolve,i=e.reject,l=e.domain;try{a?(u||(2==c._h&&j(c),c._h=1),!0===a?t=s:(l&&l.enter(),t=a(s),l&&(l.exit(),r=!0)),t===e.promise?i(P("Promise-chain cycle")):(n=d(t))?n.call(t,o,i):o(t)):i(s)}catch(e){l&&!r&&l.exit(),i(e)}};r.length>e;)t(r[e++]);c._c=[],c._n=!1,n&&!c._h&&I(c)})}}function o(e){var t=this;t._d||(t._d=!0,(t=t._w||t)._v=e,t._s=2,t._a||(t._a=t._c.slice()),a(t,!0))}var i,l,s,u,c=n(53),f=n(10),p=n(35),h=n(72),m=n(3),v=n(13),g=n(36),y=n(66),b=n(85),E=n(73),T=n(119).set,w=n(324)(),k=n(160),x=n(325),S=n(86),_=n(161),C="Promise",P=f.TypeError,O=f.process,R=O&&O.versions,N=R&&R.v8||"",A=f[C],M="process"==h(O),L=l=k.f,D=!!function(){try{var e=A.resolve(1),t=(e.constructor={})[n(17)("species")]=function(e){e(r,r)};return(M||"function"==typeof PromiseRejectionEvent)&&e.then(r)instanceof t&&0!==N.indexOf("6.6")&&-1===S.indexOf("Chrome/66")}catch(e){}}(),I=function(o){T.call(f,function(){var e,t,n,r=o._v,a=F(o);if(a&&(e=x(function(){M?O.emit("unhandledRejection",r,o):(t=f.onunhandledrejection)?t({promise:o,reason:r}):(n=f.console)&&n.error&&n.error("Unhandled promise rejection",r)}),o._h=M||F(o)?2:1),o._a=void 0,a&&e.e)throw e.v})},F=function(e){return 1!==e._h&&0===(e._a||e._c).length},j=function(t){T.call(f,function(){var e;M?O.emit("rejectionHandled",t):(e=f.onrejectionhandled)&&e({promise:t,reason:t._v})})},U=function(e){var n,r=this;if(!r._d){r._d=!0,r=r._w||r;try{if(r===e)throw P("Promise can't be resolved itself");(n=d(e))?w(function(){var t={_w:r,_d:!1};try{n.call(e,p(U,t,1),p(o,t,1))}catch(e){o.call(t,e)}}):(r._v=e,r._s=1,a(r,!1))}catch(e){o.call({_w:r,_d:!1},e)}}};D||(A=function(e){y(this,A,C,"_h"),g(e),i.call(this);try{e(p(U,this,1),p(o,this,1))}catch(e){o.call(this,e)}},(i=function(e){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1}).prototype=n(67)(A.prototype,{then:function(e,t){var n=L(E(this,A));return n.ok="function"!=typeof e||e,n.fail="function"==typeof t&&t,n.domain=M?O.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&a(this,!1),n.promise},catch:function(e){return this.then(void 0,e)}}),s=function(){var e=new i;this.promise=e,this.resolve=p(U,e,1),this.reject=p(o,e,1)},k.f=L=function(e){return e===A||e===u?new s(e):l(e)}),m(m.G+m.W+m.F*!D,{Promise:A}),n(62)(A,C),n(65)(C),u=n(20)[C],m(m.S+m.F*!D,C,{reject:function(e){var t=L(this);return(0,t.reject)(e),t.promise}}),m(m.S+m.F*(c||!D),C,{resolve:function(e){return _(c&&this===u?A:this,e)}}),m(m.S+m.F*!(D&&n(81)(function(e){A.all(e).catch(r)})),C,{all:function(e){var i=this,t=L(i),l=t.resolve,s=t.reject,n=x(function(){var r=[],a=0,o=1;b(e,!1,function(e){var t=a++,n=!1;r.push(void 0),o++,i.resolve(e).then(function(e){n||(n=!0,r[t]=e,--o||l(r))},s)}),--o||l(r)});return n.e&&s(n.v),t.promise},race:function(e){var t=this,n=L(t),r=n.reject,a=x(function(){b(e,!1,function(e){t.resolve(e).then(n.resolve,r)})});return a.e&&r(a.v),n.promise}})},function(e,t,n){"use strict";var a=n(36);function r(e){var n,r;this.promise=new e(function(e,t){if(void 0!==n||void 0!==r)throw TypeError("Bad Promise constructor");n=e,r=t}),this.resolve=a(n),this.reject=a(r)}e.exports.f=function(e){return new r(e)}},function(e,t,n){var r=n(12),a=n(13),o=n(160);e.exports=function(e,t){if(r(e),a(t)&&t.constructor===e)return t;var n=o.f(e);return(0,n.resolve)(t),n.promise}},function(e,t,n){"use strict";function i(e,t){var n,r=h(t);if("F"!==r)return e._i[r];for(n=e._f;n;n=n.n)if(n.k==t)return n}var l=n(22).f,s=n(56),u=n(67),c=n(35),d=n(66),f=n(85),r=n(108),a=n(156),o=n(65),p=n(21),h=n(48).fastKey,m=n(60),v=p?"_s":"size";e.exports={getConstructor:function(e,o,n,r){var a=e(function(e,t){d(e,a,o,"_i"),e._t=o,e._i=s(null),e._f=void 0,e._l=void 0,e[v]=0,null!=t&&f(t,n,e[r],e)});return u(a.prototype,{clear:function(){for(var e=m(this,o),t=e._i,n=e._f;n;n=n.n)n.r=!0,n.p&&(n.p=n.p.n=void 0),delete t[n.i];e._f=e._l=void 0,e[v]=0},delete:function(e){var t=m(this,o),n=i(t,e);if(n){var r=n.n,a=n.p;delete t._i[n.i],n.r=!0,a&&(a.n=r),r&&(r.p=a),t._f==n&&(t._f=r),t._l==n&&(t._l=a),t[v]--}return!!n},forEach:function(e,t){m(this,o);for(var n,r=c(e,1<arguments.length?t:void 0,3);n=n?n.n:this._f;)for(r(n.v,n.k,this);n&&n.r;)n=n.p},has:function(e){return!!i(m(this,o),e)}}),p&&l(a.prototype,"size",{get:function(){return m(this,o)[v]}}),a},def:function(e,t,n){var r,a,o=i(e,t);return o?o.v=n:(e._l=o={i:a=h(t,!0),k:t,v:n,p:r=e._l,n:void 0,r:!1},e._f||(e._f=o),r&&(r.n=o),e[v]++,"F"!==a&&(e._i[a]=o)),e},getEntry:i,setStrong:function(e,n,t){r(e,n,function(e,t){this._t=m(e,n),this._k=t,this._l=void 0},function(){for(var e=this._k,t=this._l;t&&t.r;)t=t.p;return this._t&&(this._l=t=t?t.n:this._t._f)?a(0,"keys"==e?t.k:"values"==e?t.v:[t.k,t.v]):(this._t=void 0,a(1))},t?"entries":"values",!t,!0),o(n)}}},function(e,t,n){"use strict";function i(e){return e._l||(e._l=new g)}function r(e,t){return h(e.a,function(e){return e[0]===t})}var l=n(67),s=n(48).getWeak,a=n(12),u=n(13),c=n(66),d=n(85),o=n(40),f=n(30),p=n(60),h=o(5),m=o(6),v=0,g=function(){this.a=[]};g.prototype={get:function(e){var t=r(this,e);if(t)return t[1]},has:function(e){return!!r(this,e)},set:function(e,t){var n=r(this,e);n?n[1]=t:this.a.push([e,t])},delete:function(t){var e=m(this.a,function(e){return e[0]===t});return~e&&this.a.splice(e,1),!!~e}},e.exports={getConstructor:function(e,n,r,a){var o=e(function(e,t){c(e,o,n,"_i"),e._t=n,e._i=v++,e._l=void 0,null!=t&&d(t,r,e[a],e)});return l(o.prototype,{delete:function(e){if(!u(e))return!1;var t=s(e);return!0===t?i(p(this,n)).delete(e):t&&f(t,this._i)&&delete t[this._i]},has:function(e){if(!u(e))return!1;var t=s(e);return!0===t?i(p(this,n)).has(e):t&&f(t,this._i)}}),o},def:function(e,t,n){var r=s(a(t),!0);return!0===r?i(e).set(t,n):r[e._i]=n,e},ufstore:i}},function(e,t,n){var r=n(37),a=n(18);e.exports=function(e){if(void 0===e)return 0;var t=r(e),n=a(t);if(t!==n)throw RangeError("Wrong length!");return n}},function(e,t,n){var r=n(57),a=n(79),o=n(12),i=n(10).Reflect;e.exports=i&&i.ownKeys||function(e){var t=r.f(o(e)),n=a.f;return n?t.concat(n(e)):t}},function(e,t,n){var c=n(18),d=n(104),f=n(44);e.exports=function(e,t,n,r){var a=String(f(e)),o=a.length,i=void 0===n?" ":String(n),l=c(t);if(l<=o||""==i)return a;var s=l-o,u=d.call(i,Math.ceil(s/i.length));return u.length>s&&(u=u.slice(0,s)),r?u+a:a+u}},function(e,t,n){var s=n(21),u=n(54),c=n(32),d=n(71).f;e.exports=function(l){return function(e){for(var t,n=c(e),r=u(n),a=r.length,o=0,i=[];o<a;)t=r[o++],s&&!d.call(n,t)||i.push(l?[t,n[t]]:n[t]);return i}}},function(e,t){var n=e.exports={version:"2.6.9"};"number"==typeof __e&&(__e=n)},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t){t.__esModule=!0;t.ATTRIBUTE_NAMES={BODY:"bodyAttributes",HTML:"htmlAttributes",TITLE:"titleAttributes"};var n=t.TAG_NAMES={BASE:"base",BODY:"body",HEAD:"head",HTML:"html",LINK:"link",META:"meta",NOSCRIPT:"noscript",SCRIPT:"script",STYLE:"style",TITLE:"title"},r=(t.VALID_TAG_NAMES=Object.keys(n).map(function(e){return n[e]}),t.TAG_PROPERTIES={CHARSET:"charset",CSS_TEXT:"cssText",HREF:"href",HTTPEQUIV:"http-equiv",INNER_HTML:"innerHTML",ITEM_PROP:"itemprop",NAME:"name",PROPERTY:"property",REL:"rel",SRC:"src"},t.REACT_TAG_MAP={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"});t.HELMET_PROPS={DEFAULT_TITLE:"defaultTitle",DEFER:"defer",ENCODE_SPECIAL_CHARACTERS:"encodeSpecialCharacters",ON_CHANGE_CLIENT_STATE:"onChangeClientState",TITLE_TEMPLATE:"titleTemplate"},t.HTML_TAG_MAP=Object.keys(r).reduce(function(e,t){return e[r[t]]=t,e},{}),t.SELF_CLOSING_TAGS=[n.NOSCRIPT,n.SCRIPT,n.STYLE],t.HELMET_ATTRIBUTE="data-react-helmet"},function(e,t,n){"use strict";t.__esModule=!0,t.readState=t.saveState=void 0;var r,a=n(46);(r=a)&&r.__esModule;function o(e){return"@@History/"+e}var i={QuotaExceededError:!0,QUOTA_EXCEEDED_ERR:!0},l={SecurityError:!0};t.saveState=function(e,t){if(window.sessionStorage)try{null==t?window.sessionStorage.removeItem(o(e)):window.sessionStorage.setItem(o(e),JSON.stringify(t))}catch(e){if(l[e.name])return;if(i[e.name]&&0===window.sessionStorage.length)return;throw e}},t.readState=function(e){var t=void 0;try{t=window.sessionStorage.getItem(o(e))}catch(e){if(l[e.name])return}if(t)try{return JSON.parse(t)}catch(e){}}},function(e,t,n){"use strict";t.__esModule=!0,t.default=t.EXITING=t.ENTERED=t.ENTERING=t.EXITED=t.UNMOUNTED=void 0;var r=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};r.get||r.set?Object.defineProperty(t,n,r):t[n]=e[n]}return t.default=e,t}}(n(0)),o=l(n(1)),a=l(n(42)),i=n(92);n(173);function l(e){return e&&e.__esModule?e:{default:e}}var s="unmounted";t.UNMOUNTED=s;var u="exited";t.EXITED=u;var c="entering";t.ENTERING=c;var d="entered";t.ENTERED=d;var f="exiting";t.EXITING=f;var p=function(i){function e(e,t){var n;n=i.call(this,e,t)||this;var r,a=t.transitionGroup,o=a&&!a.isMounting?e.enter:e.appear;return n.appearStatus=null,e.in?o?(r=u,n.appearStatus=c):r=d:r=e.unmountOnExit||e.mountOnEnter?s:u,n.state={status:r},n.nextCallback=null,n}!function(e,t){e.prototype=Object.create(t.prototype),(e.prototype.constructor=e).__proto__=t}(e,i);var t=e.prototype;return t.getChildContext=function(){return{transitionGroup:null}},e.getDerivedStateFromProps=function(e,t){return e.in&&t.status===s?{status:u}:null},t.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},t.componentDidUpdate=function(e){var t=null;if(e!==this.props){var n=this.state.status;this.props.in?n!==c&&n!==d&&(t=c):n!==c&&n!==d||(t=f)}this.updateStatus(!1,t)},t.componentWillUnmount=function(){this.cancelNextCallback()},t.getTimeouts=function(){var e,t,n,r=this.props.timeout;return e=t=n=r,null!=r&&"number"!=typeof r&&(e=r.exit,t=r.enter,n=r.appear),{exit:e,enter:t,appear:n}},t.updateStatus=function(e,t){if(void 0===e&&(e=!1),null!==t){this.cancelNextCallback();var n=a.default.findDOMNode(this);t===c?this.performEnter(n,e):this.performExit(n)}else this.props.unmountOnExit&&this.state.status===u&&this.setState({status:s})},t.performEnter=function(e,t){var n=this,r=this.props.enter,a=this.context.transitionGroup?this.context.transitionGroup.isMounting:t,o=this.getTimeouts();t||r?(this.props.onEnter(e,a),this.safeSetState({status:c},function(){n.props.onEntering(e,a),n.onTransitionEnd(e,o.enter,function(){n.safeSetState({status:d},function(){n.props.onEntered(e,a)})})})):this.safeSetState({status:d},function(){n.props.onEntered(e)})},t.performExit=function(e){var t=this,n=this.props.exit,r=this.getTimeouts();n?(this.props.onExit(e),this.safeSetState({status:f},function(){t.props.onExiting(e),t.onTransitionEnd(e,r.exit,function(){t.safeSetState({status:u},function(){t.props.onExited(e)})})})):this.safeSetState({status:u},function(){t.props.onExited(e)})},t.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},t.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},t.setNextCallback=function(t){var n=this,r=!0;return this.nextCallback=function(e){r&&(r=!1,n.nextCallback=null,t(e))},this.nextCallback.cancel=function(){r=!1},this.nextCallback},t.onTransitionEnd=function(e,t,n){this.setNextCallback(n),e?(this.props.addEndListener&&this.props.addEndListener(e,this.nextCallback),null!=t&&setTimeout(this.nextCallback,t)):setTimeout(this.nextCallback,0)},t.render=function(){var e=this.state.status;if(e===s)return null;var t=this.props,n=t.children,r=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],0<=t.indexOf(n)||(a[n]=e[n]);return a}(t,["children"]);if(delete r.in,delete r.mountOnEnter,delete r.unmountOnExit,delete r.appear,delete r.enter,delete r.exit,delete r.timeout,delete r.addEndListener,delete r.onEnter,delete r.onEntering,delete r.onEntered,delete r.onExit,delete r.onExiting,delete r.onExited,"function"==typeof n)return n(e,r);var a=o.default.Children.only(n);return o.default.cloneElement(a,r)},e}(o.default.Component);function h(){}p.contextTypes={transitionGroup:r.object},p.childContextTypes={transitionGroup:function(){}},p.propTypes={},p.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:h,onEntering:h,onEntered:h,onExit:h,onExiting:h,onExited:h},p.UNMOUNTED=0,p.EXITED=1,p.ENTERING=2,p.ENTERED=3,p.EXITING=4;var m=(0,i.polyfill)(p);t.default=m},function(e,t,n){"use strict";t.__esModule=!0,t.classNamesShape=t.timeoutsShape=void 0;var r;(r=n(0))&&r.__esModule;t.timeoutsShape=null;t.classNamesShape=null},function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var r=l(n(0)),o=l(n(1)),a=n(92),i=n(428);function l(e){return e&&e.__esModule?e:{default:e}}function s(){return(s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function u(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var c=Object.values||function(t){return Object.keys(t).map(function(e){return t[e]})},d=function(a){function e(e,t){var n,r=(n=a.call(this,e,t)||this).handleExited.bind(u(u(n)));return n.state={handleExited:r,firstRender:!0},n}!function(e,t){e.prototype=Object.create(t.prototype),(e.prototype.constructor=e).__proto__=t}(e,a);var t=e.prototype;return t.getChildContext=function(){return{transitionGroup:{isMounting:!this.appeared}}},t.componentDidMount=function(){this.appeared=!0,this.mounted=!0},t.componentWillUnmount=function(){this.mounted=!1},e.getDerivedStateFromProps=function(e,t){var n=t.children,r=t.handleExited;return{children:t.firstRender?(0,i.getInitialChildMapping)(e,r):(0,i.getNextChildMapping)(e,n,r),firstRender:!1}},t.handleExited=function(n,e){var t=(0,i.getChildMapping)(this.props.children);n.key in t||(n.props.onExited&&n.props.onExited(e),this.mounted&&this.setState(function(e){var t=s({},e.children);return delete t[n.key],{children:t}}))},t.render=function(){var e=this.props,t=e.component,n=e.childFactory,r=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],0<=t.indexOf(n)||(a[n]=e[n]);return a}(e,["component","childFactory"]),a=c(this.state.children).map(n);return delete r.appear,delete r.enter,delete r.exit,null===t?a:o.default.createElement(t,r,a)},e}(o.default.Component);d.childContextTypes={transitionGroup:r.default.object.isRequired},d.propTypes={},d.defaultProps={component:"div",childFactory:function(e){return e}};var f=(0,a.polyfill)(d);t.default=f,e.exports=t.default},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},t=1<arguments.length?arguments[1]:void 0;return{player:(0,a.default)(e.player,t),operation:(0,o.default)(e.operation,t)}},t.operationReducer=t.playerReducer=void 0;var a=r(n(437)),o=r(n(438));var i=a.default;t.playerReducer=i;var l=o.default;t.operationReducer=l},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(5)),o=r(n(6)),i=new(function(){function e(){(0,a.default)(this,e)}return(0,o.default)(e,[{key:"request",value:function(e){e.requestFullscreen?e.requestFullscreen():e.webkitRequestFullscreen?e.webkitRequestFullscreen():e.mozRequestFullScreen?e.mozRequestFullScreen():e.msRequestFullscreen&&e.msRequestFullscreen()}},{key:"exit",value:function(){document.exitFullscreen?document.exitFullscreen():document.webkitExitFullscreen?document.webkitExitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.msExitFullscreen&&document.msExitFullscreen()}},{key:"addEventListener",value:function(e){document.addEventListener("fullscreenchange",e),document.addEventListener("webkitfullscreenchange",e),document.addEventListener("mozfullscreenchange",e),document.addEventListener("MSFullscreenChange",e)}},{key:"removeEventListener",value:function(e){document.removeEventListener("fullscreenchange",e),document.removeEventListener("webkitfullscreenchange",e),document.removeEventListener("mozfullscreenchange",e),document.removeEventListener("MSFullscreenChange",e)}},{key:"isFullscreen",get:function(){return document.fullscreenElement||document.webkitFullscreenElement||document.mozFullScreenElement||document.msFullscreenElement}},{key:"enabled",get:function(){return document.fullscreenEnabled||document.webkitFullscreenEnabled||document.mozFullScreenEnabled||document.msFullscreenEnabled}}]),e}());t.default=i},function(e,t,n){"use strict";var r=n(14),a=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(5)),i=a(n(6)),l=a(n(7)),s=a(n(8)),u=a(n(16)),c=a(n(9)),d=a(n(0)),f=r(n(1)),p=a(n(2)),h={actions:d.default.object,player:d.default.object,position:d.default.string,className:d.default.string},m=function(e){function r(e,t){var n;return(0,o.default)(this,r),(n=(0,l.default)(this,(0,s.default)(r).call(this,e,t))).handleClick=n.handleClick.bind((0,u.default)(n)),n}return(0,c.default)(r,e),(0,i.default)(r,[{key:"componentDidMount",value:function(){}},{key:"handleClick",value:function(){this.props.actions.play()}},{key:"render",value:function(){var e=this.props,t=e.player,n=e.position;return f.default.createElement("button",{className:(0,p.default)("video-react-button","video-react-big-play-button","video-react-big-play-button-".concat(n),this.props.className,{"big-play-button-hide":t.hasStarted||!t.currentSrc}),type:"button","aria-live":"polite",tabIndex:"0",onClick:this.handleClick},f.default.createElement("span",{className:"video-react-control-text"},"Play Video"))}}]),r}(f.Component);(t.default=m).propTypes=h,m.defaultProps={position:"left"},m.displayName="BigPlayButton"},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=s;var a=r(n(0)),o=r(n(1)),i=r(n(2)),l={player:a.default.object,className:a.default.string};function s(e){var t=e.player,n=e.className;return t.error?null:o.default.createElement("div",{className:(0,i.default)("video-react-loading-spinner",n)})}s.propTypes=l,s.displayName="LoadingSpinner"},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(0)),o=r(n(1)),i=r(n(2)),l={poster:a.default.string,player:a.default.object,actions:a.default.object,className:a.default.string};function s(e){var t=e.poster,n=e.player,r=e.actions,a=e.className;return!t||n.hasStarted?null:o.default.createElement("div",{className:(0,i.default)("video-react-poster",a),style:{backgroundImage:'url("'.concat(t,'")')},onClick:function(){n.paused&&r.play()}})}s.propTypes=l,s.displayName="PosterImage";var u=s;t.default=u},function(e,t,n){"use strict";var r=n(14),a=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(50)),i=a(n(5)),l=a(n(6)),s=a(n(7)),u=a(n(8)),c=a(n(16)),d=a(n(9)),f=a(n(0)),p=r(n(1)),h=a(n(2)),m=n(41),v={actions:f.default.object,player:f.default.object,children:f.default.any,startTime:f.default.number,loop:f.default.bool,muted:f.default.bool,autoPlay:f.default.bool,playsInline:f.default.bool,src:f.default.string,poster:f.default.string,className:f.default.string,preload:f.default.oneOf(["auto","metadata","none"]),crossOrigin:f.default.string,onLoadStart:f.default.func,onWaiting:f.default.func,onCanPlay:f.default.func,onCanPlayThrough:f.default.func,onPlaying:f.default.func,onEnded:f.default.func,onSeeking:f.default.func,onSeeked:f.default.func,onPlay:f.default.func,onPause:f.default.func,onProgress:f.default.func,onDurationChange:f.default.func,onError:f.default.func,onSuspend:f.default.func,onAbort:f.default.func,onEmptied:f.default.func,onStalled:f.default.func,onLoadedMetadata:f.default.func,onLoadedData:f.default.func,onTimeUpdate:f.default.func,onRateChange:f.default.func,onVolumeChange:f.default.func,onResize:f.default.func},g=function(e){function n(e){var t;return(0,i.default)(this,n),(t=(0,s.default)(this,(0,u.default)(n).call(this,e))).video=null,t.play=t.play.bind((0,c.default)(t)),t.pause=t.pause.bind((0,c.default)(t)),t.seek=t.seek.bind((0,c.default)(t)),t.forward=t.forward.bind((0,c.default)(t)),t.replay=t.replay.bind((0,c.default)(t)),t.toggleFullscreen=t.toggleFullscreen.bind((0,c.default)(t)),t.getProperties=t.getProperties.bind((0,c.default)(t)),t.renderChildren=t.renderChildren.bind((0,c.default)(t)),t.handleLoadStart=t.handleLoadStart.bind((0,c.default)(t)),t.handleCanPlay=t.handleCanPlay.bind((0,c.default)(t)),t.handleCanPlayThrough=t.handleCanPlayThrough.bind((0,c.default)(t)),t.handlePlay=t.handlePlay.bind((0,c.default)(t)),t.handlePlaying=t.handlePlaying.bind((0,c.default)(t)),t.handlePause=t.handlePause.bind((0,c.default)(t)),t.handleEnded=t.handleEnded.bind((0,c.default)(t)),t.handleWaiting=t.handleWaiting.bind((0,c.default)(t)),t.handleSeeking=t.handleSeeking.bind((0,c.default)(t)),t.handleSeeked=t.handleSeeked.bind((0,c.default)(t)),t.handleFullscreenChange=t.handleFullscreenChange.bind((0,c.default)(t)),t.handleError=t.handleError.bind((0,c.default)(t)),t.handleSuspend=t.handleSuspend.bind((0,c.default)(t)),t.handleAbort=t.handleAbort.bind((0,c.default)(t)),t.handleEmptied=t.handleEmptied.bind((0,c.default)(t)),t.handleStalled=t.handleStalled.bind((0,c.default)(t)),t.handleLoadedMetaData=t.handleLoadedMetaData.bind((0,c.default)(t)),t.handleLoadedData=t.handleLoadedData.bind((0,c.default)(t)),t.handleTimeUpdate=t.handleTimeUpdate.bind((0,c.default)(t)),t.handleRateChange=t.handleRateChange.bind((0,c.default)(t)),t.handleVolumeChange=t.handleVolumeChange.bind((0,c.default)(t)),t.handleDurationChange=t.handleDurationChange.bind((0,c.default)(t)),t.handleProgress=(0,m.throttle)(t.handleProgress.bind((0,c.default)(t)),250),t.handleKeypress=t.handleKeypress.bind((0,c.default)(t)),t.handleTextTrackChange=t.handleTextTrackChange.bind((0,c.default)(t)),t}return(0,d.default)(n,e),(0,l.default)(n,[{key:"componentDidMount",value:function(){this.forceUpdate(),this.video&&this.video.textTracks&&(this.video.textTracks.onaddtrack=this.handleTextTrackChange,this.video.textTracks.onremovetrack=this.handleTextTrackChange)}},{key:"getProperties",value:function(){var n=this;return this.video?m.mediaProperties.reduce(function(e,t){return e[t]=n.video[t],e},{}):null}},{key:"handleTextTrackChange",value:function(){var e=this.props,t=e.actions,n=e.player;if(this.video&&this.video.textTracks){var r=Array.from(this.video.textTracks).find(function(e){return"showing"===e.mode});r!==n.activeTextTrack&&t.activateTextTrack(r)}}},{key:"play",value:function(){var e=this.video.play();void 0!==e&&e.catch(function(){}).then(function(){})}},{key:"pause",value:function(){var e=this.video.pause();void 0!==e&&e.catch(function(){}).then(function(){})}},{key:"load",value:function(){this.video.load()}},{key:"addTextTrack",value:function(){var e;(e=this.video).addTextTrack.apply(e,arguments)}},{key:"canPlayType",value:function(){var e;(e=this.video).canPlayType.apply(e,arguments)}},{key:"togglePlay",value:function(){this.video.paused?this.play():this.pause()}},{key:"seek",value:function(e){try{this.video.currentTime=e}catch(e){}}},{key:"forward",value:function(e){this.seek(this.video.currentTime+e)}},{key:"replay",value:function(e){this.forward(-e)}},{key:"toggleFullscreen",value:function(){var e=this.props,t=e.player;e.actions.toggleFullscreen(t)}},{key:"handleLoadStart",value:function(){var e=this.props,t=e.actions,n=e.onLoadStart;t.handleLoadStart(this.getProperties()),n&&n.apply(void 0,arguments)}},{key:"handleCanPlay",value:function(){var e=this.props,t=e.actions,n=e.onCanPlay;t.handleCanPlay(this.getProperties()),n&&n.apply(void 0,arguments)}},{key:"handleCanPlayThrough",value:function(){var e=this.props,t=e.actions,n=e.onCanPlayThrough;t.handleCanPlayThrough(this.getProperties()),n&&n.apply(void 0,arguments)}},{key:"handlePlaying",value:function(){var e=this.props,t=e.actions,n=e.onPlaying;t.handlePlaying(this.getProperties()),n&&n.apply(void 0,arguments)}},{key:"handlePlay",value:function(){var e=this.props,t=e.actions,n=e.onPlay;t.handlePlay(this.getProperties()),n&&n.apply(void 0,arguments)}},{key:"handlePause",value:function(){var e=this.props,t=e.actions,n=e.onPause;t.handlePause(this.getProperties()),n&&n.apply(void 0,arguments)}},{key:"handleDurationChange",value:function(){var e=this.props,t=e.actions,n=e.onDurationChange;t.handleDurationChange(this.getProperties()),n&&n.apply(void 0,arguments)}},{key:"handleProgress",value:function(){var e=this.props,t=e.actions,n=e.onProgress;this.video&&t.handleProgressChange(this.getProperties()),n&&n.apply(void 0,arguments)}},{key:"handleEnded",value:function(){var e=this.props,t=e.loop,n=e.player,r=e.actions,a=e.onEnded;t?(this.seek(0),this.play()):n.paused||this.pause(),r.handleEnd(this.getProperties()),a&&a.apply(void 0,arguments)}},{key:"handleWaiting",value:function(){var e=this.props,t=e.actions,n=e.onWaiting;t.handleWaiting(this.getProperties()),n&&n.apply(void 0,arguments)}},{key:"handleSeeking",value:function(){var e=this.props,t=e.actions,n=e.onSeeking;t.handleSeeking(this.getProperties()),n&&n.apply(void 0,arguments)}},{key:"handleSeeked",value:function(){var e=this.props,t=e.actions,n=e.onSeeked;t.handleSeeked(this.getProperties()),n&&n.apply(void 0,arguments)}},{key:"handleFullscreenChange",value:function(){}},{key:"handleSuspend",value:function(){var e=this.props,t=e.actions,n=e.onSuspend;t.handleSuspend(this.getProperties()),n&&n.apply(void 0,arguments)}},{key:"handleAbort",value:function(){var e=this.props,t=e.actions,n=e.onAbort;t.handleAbort(this.getProperties()),n&&n.apply(void 0,arguments)}},{key:"handleEmptied",value:function(){var e=this.props,t=e.actions,n=e.onEmptied;t.handleEmptied(this.getProperties()),n&&n.apply(void 0,arguments)}},{key:"handleStalled",value:function(){var e=this.props,t=e.actions,n=e.onStalled;t.handleStalled(this.getProperties()),n&&n.apply(void 0,arguments)}},{key:"handleLoadedMetaData",value:function(){var e=this.props,t=e.actions,n=e.onLoadedMetadata,r=e.startTime;r&&0<r&&(this.video.currentTime=r),t.handleLoadedMetaData(this.getProperties()),n&&n.apply(void 0,arguments)}},{key:"handleLoadedData",value:function(){var e=this.props,t=e.actions,n=e.onLoadedData;t.handleLoadedData(this.getProperties()),n&&n.apply(void 0,arguments)}},{key:"handleTimeUpdate",value:function(){var e=this.props,t=e.actions,n=e.onTimeUpdate;t.handleTimeUpdate(this.getProperties()),n&&n.apply(void 0,arguments)}},{key:"handleRateChange",value:function(){var e=this.props,t=e.actions,n=e.onRateChange;t.handleRateChange(this.getProperties()),n&&n.apply(void 0,arguments)}},{key:"handleVolumeChange",value:function(){var e=this.props,t=e.actions,n=e.onVolumeChange;t.handleVolumeChange(this.getProperties()),n&&n.apply(void 0,arguments)}},{key:"handleError",value:function(){var e=this.props,t=e.actions,n=e.onError;t.handleError(this.getProperties()),n&&n.apply(void 0,arguments)}},{key:"handleResize",value:function(){var e=this.props,t=e.actions,n=e.onResize;t.handleResize(this.getProperties()),n&&n.apply(void 0,arguments)}},{key:"handleKeypress",value:function(){}},{key:"renderChildren",value:function(){var r=this,a=(0,o.default)({},this.props,{video:this.video});return this.video?p.default.Children.toArray(this.props.children).filter(m.isVideoChild).map(function(e){var t;if("string"==typeof e.type){if("source"===e.type){var n=(t=(0,o.default)({},e.props)).onError;t.onError=function(){n&&n.apply(void 0,arguments),r.handleError.apply(r,arguments)}}}else t=a;return p.default.cloneElement(e,t)}):null}},{key:"render",value:function(){var t=this,e=this.props,n=e.loop,r=e.poster,a=e.preload,o=e.src,i=e.autoPlay,l=e.playsInline,s=e.muted,u=e.crossOrigin,c=e.videoId;return p.default.createElement("video",{className:(0,h.default)("video-react-video",this.props.className),id:c,crossOrigin:u,ref:function(e){t.video=e},muted:s,preload:a,loop:n,playsInline:l,autoPlay:i,poster:r,src:o,onLoadStart:this.handleLoadStart,onWaiting:this.handleWaiting,onCanPlay:this.handleCanPlay,onCanPlayThrough:this.handleCanPlayThrough,onPlaying:this.handlePlaying,onEnded:this.handleEnded,onSeeking:this.handleSeeking,onSeeked:this.handleSeeked,onPlay:this.handlePlay,onPause:this.handlePause,onProgress:this.handleProgress,onDurationChange:this.handleDurationChange,onError:this.handleError,onSuspend:this.handleSuspend,onAbort:this.handleAbort,onEmptied:this.handleEmptied,onStalled:this.handleStalled,onLoadedMetadata:this.handleLoadedMetaData,onLoadedData:this.handleLoadedData,onTimeUpdate:this.handleTimeUpdate,onRateChange:this.handleRateChange,onVolumeChange:this.handleVolumeChange,tabIndex:"-1"},this.renderChildren())}},{key:"playbackRate",get:function(){return this.video.playbackRate},set:function(e){this.video.playbackRate=e}},{key:"muted",get:function(){return this.video.muted},set:function(e){this.video.muted=e}},{key:"volume",get:function(){return this.video.volume},set:function(e){1<e&&(e=1),e<0&&(e=0),this.video.volume=e}},{key:"videoWidth",get:function(){return this.video.videoWidth}},{key:"videoHeight",get:function(){return this.video.videoHeight}}]),n}(p.Component);(t.default=g).propTypes=v,g.displayName="Video"},function(e,t,n){var r=n(439),a=n(440),o=n(441);e.exports=function(e){return r(e)||a(e)||o()}},function(e,t,n){"use strict";var r=n(14),a=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(5)),i=a(n(6)),l=a(n(7)),s=a(n(8)),u=a(n(16)),c=a(n(9)),d=a(n(0)),f=r(n(1)),p=a(n(2)),h={manager:d.default.object,className:d.default.string},m=function(e){function r(e,t){var n;return(0,o.default)(this,r),(n=(0,l.default)(this,(0,s.default)(r).call(this,e,t))).timer=null,e.manager.subscribeToOperationStateChange(n.handleStateChange.bind((0,u.default)(n))),n.state={hidden:!0,operation:{}},n}return(0,c.default)(r,e),(0,i.default)(r,[{key:"handleStateChange",value:function(e,t){var n=this;e.count!==t.count&&"shortcut"===e.operation.source&&(this.timer&&(clearTimeout(this.timer),this.timer=null),this.setState({hidden:!1,count:e.count,operation:e.operation}),this.timer=setTimeout(function(){n.setState({hidden:!0}),n.timer=null},500))}},{key:"render",value:function(){if("shortcut"!==this.state.operation.source)return null;var e=this.state.hidden?{display:"none"}:null;return f.default.createElement("div",{className:(0,p.default)({"video-react-bezel":!0,"video-react-bezel-animation":this.state.count%2==0,"video-react-bezel-animation-alt":this.state.count%2==1},this.props.className),style:e,role:"status","aria-label":this.state.operation.action},f.default.createElement("div",{className:(0,p.default)("video-react-bezel-icon","video-react-bezel-icon-".concat(this.state.operation.action))}))}}]),r}(f.Component);(t.default=m).propTypes=h,m.displayName="Bezel"},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(128)),a=r(n(181)),i=r(n(5)),l=r(n(6)),s=r(n(7)),u=r(n(8)),c=r(n(16)),d=r(n(9)),f=n(1),p=r(n(0)),h=n(91),m={clickable:p.default.bool,dblclickable:p.default.bool,manager:p.default.object,actions:p.default.object,player:p.default.object,shortcuts:p.default.array},v=function(e){function r(e,t){var n;return(0,i.default)(this,r),(n=(0,s.default)(this,(0,u.default)(r).call(this,e,t))).defaultShortcuts=[{keyCode:32,handle:n.togglePlay},{keyCode:75,handle:n.togglePlay},{keyCode:70,handle:n.toggleFullscreen},{keyCode:37,handle:function(e,t){e.hasStarted&&t.replay(5,{action:"replay-5",source:"shortcut"})}},{keyCode:74,handle:function(e,t){e.hasStarted&&t.replay(10,{action:"replay-10",source:"shortcut"})}},{keyCode:39,handle:function(e,t){e.hasStarted&&t.forward(5,{action:"forward-5",source:"shortcut"})}},{keyCode:76,handle:function(e,t){e.hasStarted&&t.forward(10,{action:"forward-10",source:"shortcut"})}},{keyCode:36,handle:function(e,t){e.hasStarted&&t.seek(0)}},{keyCode:35,handle:function(e,t){e.hasStarted&&t.seek(e.duration)}},{keyCode:38,handle:function(e,t){var n=e.volume+.05;1<n&&(n=1),t.changeVolume(n,{action:"volume-up",source:"shortcut"})}},{keyCode:40,handle:function(e,t){var n=e.volume-.05;n<0&&(n=0);var r=0<n?"volume-down":"volume-off";t.changeVolume(n,{action:r,source:"shortcut"})}},{keyCode:190,shift:!0,handle:function(e,t){var n=e.playbackRate;1.5<=n?n=2:1.25<=n?n=1.5:1<=n?n=1.25:.5<=n?n=1:.25<=n?n=.5:0<=n&&(n=.25),t.changeRate(n,{action:"fast-forward",source:"shortcut"})}},{keyCode:188,shift:!0,handle:function(e,t){var n=e.playbackRate;n<=.5?n=.25:n<=1?n=.5:n<=1.25?n=1:n<=1.5?n=1.25:n<=2&&(n=1.5),t.changeRate(n,{action:"fast-rewind",source:"shortcut"})}}],n.shortcuts=(0,a.default)(n.defaultShortcuts),n.mergeShortcuts=n.mergeShortcuts.bind((0,c.default)(n)),n.handleKeyPress=n.handleKeyPress.bind((0,c.default)(n)),n.handleClick=n.handleClick.bind((0,c.default)(n)),n.handleDoubleClick=n.handleDoubleClick.bind((0,c.default)(n)),n}return(0,d.default)(r,e),(0,l.default)(r,[{key:"componentDidMount",value:function(){this.mergeShortcuts(),document.addEventListener("keydown",this.handleKeyPress),document.addEventListener("click",this.handleClick),document.addEventListener("dblclick",this.handleDoubleClick)}},{key:"componentDidUpdate",value:function(e){e.shortcuts!==this.props.shortcuts&&this.mergeShortcuts()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyPress),document.removeEventListener("click",this.handleClick),document.removeEventListener("dblclick",this.handleDoubleClick)}},{key:"mergeShortcuts",value:function(){function a(e){var t=e.keyCode,n=void 0===t?0:t,r=e.ctrl,a=void 0!==r&&r,o=e.shift,i=void 0!==o&&o,l=e.alt,s=void 0!==l&&l;return"".concat(n,":").concat(a,":").concat(i,":").concat(s)}function n(t){var n=0;return["ctrl","shift","alt"].forEach(function(e){t[e]&&n++}),n}var e=this.defaultShortcuts.reduce(function(e,t){return Object.assign(e,(0,o.default)({},a(t),t))},{}),t=(this.props.shortcuts||[]).reduce(function(e,t){var n=t.keyCode,r=t.handle;return n&&"function"==typeof r?Object.assign(e,(0,o.default)({},a(t),t)):e},e);this.shortcuts=Object.keys(t).map(function(e){return t[e]}).sort(function(e,t){return n(t)-n(e)})}},{key:"togglePlay",value:function(e,t){e.paused?t.play({action:"play",source:"shortcut"}):t.pause({action:"pause",source:"shortcut"})}},{key:"toggleFullscreen",value:function(e,t){t.toggleFullscreen(e)}},{key:"handleKeyPress",value:function(e){var t=this.props,n=t.player,r=t.actions;if(n.isActive&&(!document.activeElement||!((0,h.hasClass)(document.activeElement,"video-react-control")||(0,h.hasClass)(document.activeElement,"video-react-menu-button-active")||(0,h.hasClass)(document.activeElement,"video-react-big-play-button")))){var a=e.keyCode||e.which,o=e.ctrlKey||e.metaKey,i=e.shiftKey,l=e.altKey,s=this.shortcuts.filter(function(e){return!(!e.keyCode||e.keyCode-a!=0)&&!(void 0!==e.ctrl&&e.ctrl!==o||void 0!==e.shift&&e.shift!==i||void 0!==e.alt&&e.alt!==l)})[0];s&&(s.handle(n,r),e.preventDefault())}}},{key:"canBeClicked",value:function(e,t){return!(!e.isActive||"VIDEO"!==t.target.nodeName||4!==e.readyState)}},{key:"handleClick",value:function(e){var t=this.props,n=t.player,r=t.actions,a=t.clickable;this.canBeClicked(n,e)&&a&&this.togglePlay(n,r)}},{key:"handleDoubleClick",value:function(e){var t=this.props,n=t.player,r=t.actions,a=t.dblclickable;this.canBeClicked(n,e)&&a&&this.toggleFullscreen(n,r)}},{key:"render",value:function(){return null}}]),r}(f.Component);(t.default=v).propTypes=m,v.defaultProps={clickable:!0,dblclickable:!0},v.displayName="Shortcut"},function(e,t,n){"use strict";var r=n(14),a=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(129)),i=a(n(5)),l=a(n(6)),s=a(n(7)),u=a(n(8)),c=a(n(16)),d=a(n(9)),f=a(n(0)),p=r(n(1)),h=a(n(2)),m=a(n(185)),v=a(n(190)),g=a(n(191)),y=a(n(193)),b=a(n(194)),E=a(n(195)),T=a(n(196)),w=a(n(197)),k=a(n(198)),x=a(n(199)),S=a(n(132)),_=n(41),C={children:f.default.any,autoHide:f.default.bool,autoHideTime:f.default.number,disableDefaultControls:f.default.bool,disableCompletely:f.default.bool,className:f.default.string},P=function(e){function n(e){var t;return(0,i.default)(this,n),(t=(0,s.default)(this,(0,u.default)(n).call(this,e))).getDefaultChildren=t.getDefaultChildren.bind((0,c.default)(t)),t.getFullChildren=t.getFullChildren.bind((0,c.default)(t)),t}return(0,d.default)(n,e),(0,l.default)(n,[{key:"getDefaultChildren",value:function(){return[p.default.createElement(v.default,{key:"play-toggle",order:1}),p.default.createElement(x.default,{key:"volume-menu-button",order:4}),p.default.createElement(T.default,{key:"current-time-display",order:5.1}),p.default.createElement(k.default,{key:"time-divider",order:5.2}),p.default.createElement(w.default,{key:"duration-display",order:5.3}),p.default.createElement(m.default,{key:"progress-control",order:6}),p.default.createElement(b.default,{key:"fullscreen-toggle",order:8})]}},{key:"getFullChildren",value:function(){return[p.default.createElement(v.default,{key:"play-toggle",order:1}),p.default.createElement(y.default,{key:"replay-control",order:2}),p.default.createElement(g.default,{key:"forward-control",order:3}),p.default.createElement(x.default,{key:"volume-menu-button",order:4}),p.default.createElement(T.default,{key:"current-time-display",order:5}),p.default.createElement(k.default,{key:"time-divider",order:6}),p.default.createElement(w.default,{key:"duration-display",order:7}),p.default.createElement(m.default,{key:"progress-control",order:8}),p.default.createElement(E.default,{key:"remaining-time-display",order:9}),p.default.createElement(S.default,{rates:[1,1.25,1.5,2],key:"playback-rate",order:10}),p.default.createElement(b.default,{key:"fullscreen-toggle",order:11})]}},{key:"getChildren",value:function(){var e=p.default.Children.toArray(this.props.children),t=this.props.disableDefaultControls?[]:this.getDefaultChildren(),n=this.props,r=(n.className,(0,o.default)(n,["className"]));return(0,_.mergeAndSortChildren)(t,e,r)}},{key:"render",value:function(){var e=this.props,t=e.autoHide,n=e.className,r=e.disableCompletely,a=this.getChildren();return r?null:p.default.createElement("div",{className:(0,h.default)("video-react-control-bar",{"video-react-control-bar-auto-hide":t},n)},a)}}]),n}(p.Component);(t.default=P).propTypes=C,P.defaultProps={autoHide:!0,disableCompletely:!1},P.displayName="ControlBar"},function(e,t,n){"use strict";var r=n(14),a=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(75)),i=a(n(5)),l=a(n(6)),s=a(n(7)),u=a(n(8)),c=a(n(16)),d=a(n(9)),f=a(n(0)),p=r(n(1)),h=a(n(2)),m=r(n(91)),v=a(n(186)),g={player:f.default.object,className:f.default.string},y=function(e){function r(e,t){var n;return(0,i.default)(this,r),(n=(0,s.default)(this,(0,u.default)(r).call(this,e,t))).state={mouseTime:{time:null,position:0}},n.handleMouseMoveThrottle=n.handleMouseMove.bind((0,c.default)(n)),n}return(0,d.default)(r,e),(0,l.default)(r,[{key:"handleMouseMove",value:function(e){if(e.pageX){var t=this.props.player.duration,n=this.seekBar,r=m.getPointerPosition(n,e).x*t,a=e.pageX-m.findElPosition(n).left;this.setState({mouseTime:{time:r,position:a}})}}},{key:"render",value:function(){var t=this,e=this.props.className;return p.default.createElement("div",{onMouseMove:this.handleMouseMoveThrottle,className:(0,h.default)("video-react-progress-control video-react-control",e)},p.default.createElement(v.default,(0,o.default)({mouseTime:this.state.mouseTime,ref:function(e){t.seekBar=e}},this.props)))}}]),r}(p.Component);(t.default=y).propTypes=g,y.displayName="ProgressControl"},function(e,t,n){"use strict";var r=n(14),a=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(5)),i=a(n(6)),l=a(n(7)),s=a(n(8)),u=a(n(16)),c=a(n(9)),d=a(n(0)),f=r(n(1)),p=a(n(2)),h=a(n(131)),m=a(n(187)),v=a(n(188)),g=a(n(189)),y=n(41),b={player:d.default.object,mouseTime:d.default.object,actions:d.default.object,className:d.default.string},E=function(e){function r(e,t){var n;return(0,o.default)(this,r),(n=(0,l.default)(this,(0,s.default)(r).call(this,e,t))).getPercent=n.getPercent.bind((0,u.default)(n)),n.getNewTime=n.getNewTime.bind((0,u.default)(n)),n.stepForward=n.stepForward.bind((0,u.default)(n)),n.stepBack=n.stepBack.bind((0,u.default)(n)),n.handleMouseDown=n.handleMouseDown.bind((0,u.default)(n)),n.handleMouseMove=n.handleMouseMove.bind((0,u.default)(n)),n.handleMouseUp=n.handleMouseUp.bind((0,u.default)(n)),n}return(0,c.default)(r,e),(0,i.default)(r,[{key:"componentDidMount",value:function(){}},{key:"componentDidUpdate",value:function(){}},{key:"getPercent",value:function(){var e=this.props.player,t=e.currentTime,n=(e.seekingTime||t)/e.duration;return 1<=n?1:n}},{key:"getNewTime",value:function(e){var t=this.props.player.duration,n=this.slider.calculateDistance(e)*t;return n===t?n-.1:n}},{key:"handleMouseDown",value:function(){}},{key:"handleMouseUp",value:function(e){var t=this.props.actions,n=this.getNewTime(e);t.seek(n),t.handleEndSeeking(n)}},{key:"handleMouseMove",value:function(e){var t=this.props.actions,n=this.getNewTime(e);t.handleSeekingTime(n)}},{key:"stepForward",value:function(){this.props.actions.forward(5)}},{key:"stepBack",value:function(){this.props.actions.replay(5)}},{key:"render",value:function(){var t=this,e=this.props,n=e.player,r=n.currentTime,a=n.seekingTime,o=n.duration,i=n.buffered,l=e.mouseTime,s=a||r;return f.default.createElement(h.default,{ref:function(e){t.slider=e},label:"video progress bar",className:(0,p.default)("video-react-progress-holder",this.props.className),valuenow:(100*this.getPercent()).toFixed(2),valuetext:(0,y.formatTime)(s,o),onMouseDown:this.handleMouseDown,onMouseMove:this.handleMouseMove,onMouseUp:this.handleMouseUp,getPercent:this.getPercent,stepForward:this.stepForward,stepBack:this.stepBack},f.default.createElement(v.default,{buffered:i,currentTime:s,duration:o}),f.default.createElement(g.default,{duration:o,mouseTime:l}),f.default.createElement(m.default,{currentTime:s,duration:o}))}}]),r}(f.Component);(t.default=E).propTypes=b,E.displayName="SeekBar"},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=u;var a=r(n(0)),o=r(n(1)),i=r(n(2)),l=n(41),s={currentTime:a.default.number,duration:a.default.number,percentage:a.default.string,className:a.default.string};function u(e){var t=e.currentTime,n=e.duration,r=e.percentage,a=e.className;return o.default.createElement("div",{"data-current-time":(0,l.formatTime)(t,n),className:(0,i.default)("video-react-play-progress video-react-slider-bar",a),style:{width:r}},o.default.createElement("span",{className:"video-react-control-text"},"Progress: ".concat(r)))}u.propTypes=s,u.displayName="PlayProgressBar"},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;var a=r(n(0)),f=r(n(1)),p=r(n(2)),o={duration:a.default.number,buffered:a.default.object,className:a.default.string};function i(e){var t=e.buffered,n=e.duration,r=e.className;if(!t||!t.length)return null;var a=t.end(t.length-1),o={};function i(e,t){var n=e/t||0;return"".concat(100*(1<=n?1:n),"%")}n<a&&(a=n),o.width=i(a,n);for(var l=[],s=0;s<t.length;s++){var u=t.start(s),c=t.end(s),d=f.default.createElement("div",{style:{left:i(u,a),width:i(c-u,a)},key:"part-".concat(s)});l.push(d)}return 0===l.length&&(l=null),f.default.createElement("div",{style:o,className:(0,p.default)("video-react-load-progress",r)},f.default.createElement("span",{className:"video-react-control-text"},"Loaded: 0%"),l)}i.propTypes=o,i.displayName="LoadProgressBar"},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(0)),i=r(n(1)),l=r(n(2)),s=n(41);function o(e){var t=e.duration,n=e.mouseTime,r=e.className,a=e.text;if(!n.time)return null;var o=a||(0,s.formatTime)(n.time,t);return i.default.createElement("div",{className:(0,l.default)("video-react-mouse-display",r),style:{left:"".concat(n.position,"px")},"data-current-time":o})}o.propTypes={duration:a.default.number,mouseTime:a.default.object,className:a.default.string},o.displayName="MouseTimeDisplay";var u=o;t.default=u},function(e,t,n){"use strict";var r=n(14),a=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(5)),i=a(n(6)),l=a(n(7)),s=a(n(8)),u=a(n(16)),c=a(n(9)),d=a(n(0)),f=r(n(1)),p=a(n(2)),h={actions:d.default.object,player:d.default.object,className:d.default.string},m=function(e){function r(e,t){var n;return(0,o.default)(this,r),(n=(0,l.default)(this,(0,s.default)(r).call(this,e,t))).handleClick=n.handleClick.bind((0,u.default)(n)),n}return(0,c.default)(r,e),(0,i.default)(r,[{key:"handleClick",value:function(){var e=this.props,t=e.actions;e.player.paused?t.play():t.pause()}},{key:"render",value:function(){var t=this,e=this.props,n=e.player,r=e.className,a=n.paused?"Play":"Pause";return f.default.createElement("button",{ref:function(e){t.button=e},className:(0,p.default)(r,{"video-react-play-control":!0,"video-react-control":!0,"video-react-button":!0,"video-react-paused":n.paused,"video-react-playing":!n.paused}),type:"button",tabIndex:"0",onClick:this.handleClick},f.default.createElement("span",{className:"video-react-control-text"},a))}}]),r}(f.Component);(t.default=m).propTypes=h,m.displayName="PlayToggle"},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=(0,r(n(192)).default)("forward");a.displayName="ForwardControl";var o=a;t.default=o},function(e,t,n){"use strict";var r=n(14),a=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=a(n(5)),l=a(n(6)),s=a(n(7)),u=a(n(8)),c=a(n(16)),d=a(n(9)),o=a(n(0)),f=r(n(1)),p={actions:o.default.object,className:o.default.string,seconds:o.default.oneOf([5,10,30])},h={seconds:10};t.default=function(o){var e=function(e){function r(e,t){var n;return(0,i.default)(this,r),(n=(0,s.default)(this,(0,u.default)(r).call(this,e,t))).handleClick=n.handleClick.bind((0,c.default)(n)),n}return(0,d.default)(r,e),(0,l.default)(r,[{key:"handleClick",value:function(){var e=this.props,t=e.actions,n=e.seconds;"forward"===o?t.forward(n):t.replay(n)}},{key:"render",value:function(){var t=this,e=this.props,n=e.seconds,r=e.className,a=["video-react-control","video-react-button","video-react-icon"];return a.push("video-react-icon-".concat(o,"-").concat(n),"video-react-".concat(o,"-control")),r&&a.push(r),f.default.createElement("button",{ref:function(e){t.button=e},className:a.join(" "),type:"button",onClick:this.handleClick},f.default.createElement("span",{className:"video-react-control-text"},"".concat(o," ").concat(n," seconds")))}}]),r}(f.Component);return e.propTypes=p,e.defaultProps=h,e}},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=(0,r(n(192)).default)("replay");a.displayName="ReplayControl";var o=a;t.default=o},function(e,t,n){"use strict";var r=n(14),a=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(5)),i=a(n(6)),l=a(n(7)),s=a(n(8)),u=a(n(16)),c=a(n(9)),d=a(n(0)),f=r(n(1)),p=a(n(2)),h={actions:d.default.object,player:d.default.object,className:d.default.string},m=function(e){function r(e,t){var n;return(0,o.default)(this,r),(n=(0,l.default)(this,(0,s.default)(r).call(this,e,t))).handleClick=n.handleClick.bind((0,u.default)(n)),n}return(0,c.default)(r,e),(0,i.default)(r,[{key:"handleClick",value:function(){var e=this.props,t=e.player;e.actions.toggleFullscreen(t)}},{key:"render",value:function(){var t=this,e=this.props,n=e.player,r=e.className;return f.default.createElement("button",{className:(0,p.default)(r,{"video-react-icon-fullscreen-exit":n.isFullscreen,"video-react-icon-fullscreen":!n.isFullscreen},"video-react-fullscreen-control video-react-control video-react-button video-react-icon"),ref:function(e){t.button=e},type:"button",tabIndex:"0",onClick:this.handleClick},f.default.createElement("span",{className:"video-react-control-text"},"Non-Fullscreen"))}}]),r}(f.Component);(t.default=m).propTypes=h,m.displayName="FullscreenToggle"},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(0)),l=r(n(1)),s=r(n(2)),u=n(41),o={player:a.default.object,className:a.default.string};function i(e){var t=e.player,n=t.currentTime,r=t.duration,a=e.className,o=r-n,i=(0,u.formatTime)(o);return l.default.createElement("div",{className:(0,s.default)("video-react-remaining-time video-react-time-control video-react-control",a)},l.default.createElement("div",{className:"video-react-remaining-time-display","aria-live":"off"},l.default.createElement("span",{className:"video-react-control-text"},"Remaining Time "),"-".concat(i)))}i.propTypes=o,i.displayName="RemainingTimeDisplay";var c=i;t.default=c},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(0)),i=r(n(1)),l=r(n(2)),s=n(41),o={player:a.default.object,className:a.default.string};function u(e){var t=e.player,n=t.currentTime,r=t.duration,a=e.className,o=(0,s.formatTime)(n,r);return i.default.createElement("div",{className:(0,l.default)("video-react-current-time video-react-time-control video-react-control",a)},i.default.createElement("div",{className:"video-react-current-time-display","aria-live":"off"},i.default.createElement("span",{className:"video-react-control-text"},"Current Time "),o))}u.propTypes=o,u.displayName="CurrentTimeDisplay";var c=u;t.default=c},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(0)),o=r(n(1)),i=r(n(2)),l=n(41),s={player:a.default.object,className:a.default.string};function u(e){var t=e.player.duration,n=e.className,r=(0,l.formatTime)(t);return o.default.createElement("div",{className:(0,i.default)(n,"video-react-duration video-react-time-control video-react-control")},o.default.createElement("div",{className:"video-react-duration-display","aria-live":"off"},o.default.createElement("span",{className:"video-react-control-text"},"Duration Time "),r))}u.propTypes=s,u.displayName="DurationDisplay";var c=u;t.default=c},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=s;var a=r(n(0)),o=r(n(1)),i=r(n(2)),l={separator:a.default.string,className:a.default.string};function s(e){var t=e.separator,n=e.className,r=t||"/";return o.default.createElement("div",{className:(0,i.default)("video-react-time-control video-react-time-divider",n),dir:"ltr"},o.default.createElement("div",null,o.default.createElement("span",null,r)))}s.propTypes=l,s.displayName="TimeDivider"},function(e,t,n){"use strict";var r=n(14),a=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=a(n(75)),o=a(n(5)),l=a(n(6)),s=a(n(7)),u=a(n(8)),c=a(n(16)),d=a(n(9)),f=a(n(0)),p=r(n(1)),h=a(n(2)),m=a(n(442)),v=a(n(444)),g={player:f.default.object,actions:f.default.object,vertical:f.default.bool,className:f.default.string,alwaysShowVolume:f.default.bool},y=function(e){function r(e,t){var n;return(0,o.default)(this,r),(n=(0,s.default)(this,(0,u.default)(r).call(this,e,t))).state={active:!1},n.handleClick=n.handleClick.bind((0,c.default)(n)),n.handleFocus=n.handleFocus.bind((0,c.default)(n)),n.handleBlur=n.handleBlur.bind((0,c.default)(n)),n}return(0,d.default)(r,e),(0,l.default)(r,[{key:"handleClick",value:function(){var e=this.props,t=e.player;e.actions.mute(!t.muted)}},{key:"handleFocus",value:function(){this.setState({active:!0})}},{key:"handleBlur",value:function(){this.setState({active:!1})}},{key:"render",value:function(){var e=this.props,t=e.vertical,n=e.player,r=e.className,a=!t,o=this.volumeLevel;return p.default.createElement(m.default,{className:(0,h.default)(r,{"video-react-volume-menu-button-vertical":t,"video-react-volume-menu-button-horizontal":!t,"video-react-vol-muted":n.muted,"video-react-vol-0":0===o&&!n.muted,"video-react-vol-1":1===o,"video-react-vol-2":2===o,"video-react-vol-3":3===o,"video-react-slider-active":this.props.alwaysShowVolume||this.state.active,"video-react-lock-showing":this.props.alwaysShowVolume||this.state.active},"video-react-volume-menu-button"),onClick:this.handleClick,inline:a},p.default.createElement(v.default,(0,i.default)({onFocus:this.handleFocus,onBlur:this.handleBlur},this.props)))}},{key:"volumeLevel",get:function(){var e=this.props.player,t=e.volume,n=e.muted,r=3;return 0===t||n?r=0:t<.33?r=1:t<.67&&(r=2),r}}]),r}(p.Component);y.propTypes=g,y.defaultProps={vertical:!1},y.displayName="VolumeMenuButton";var b=y;t.default=b},function(e,t,n){"use strict";var r=n(14),a=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(75)),i=a(n(50)),l=a(n(5)),s=a(n(6)),u=a(n(7)),c=a(n(8)),d=a(n(16)),f=a(n(9)),p=a(n(0)),h=r(n(1)),m=a(n(2)),v={tagName:p.default.string,onClick:p.default.func.isRequired,onFocus:p.default.func,onBlur:p.default.func,className:p.default.string},g=function(e){function r(e,t){var n;return(0,l.default)(this,r),(n=(0,u.default)(this,(0,c.default)(r).call(this,e,t))).handleClick=n.handleClick.bind((0,d.default)(n)),n.handleFocus=n.handleFocus.bind((0,d.default)(n)),n.handleBlur=n.handleBlur.bind((0,d.default)(n)),n.handleKeypress=n.handleKeypress.bind((0,d.default)(n)),n}return(0,f.default)(r,e),(0,s.default)(r,[{key:"componentWillUnmount",value:function(e){this.handleBlur(e)}},{key:"handleKeypress",value:function(e){32!==e.which&&13!==e.which||(e.preventDefault(),this.handleClick(e))}},{key:"handleClick",value:function(e){(0,this.props.onClick)(e)}},{key:"handleFocus",value:function(e){document.addEventListener("keydown",this.handleKeypress),this.props.onFocus&&this.props.onFocus(e)}},{key:"handleBlur",value:function(e){document.removeEventListener("keydown",this.handleKeypress),this.props.onBlur&&this.props.onBlur(e)}},{key:"render",value:function(){var e=this.props.tagName,t=(0,i.default)({},this.props);return delete t.tagName,delete t.className,h.default.createElement(e,(0,o.default)({className:(0,m.default)(this.props.className),role:"button",tabIndex:"0",onClick:this.handleClick,onFocus:this.handleFocus,onBlur:this.handleBlur},t))}}]),r}(h.Component);(t.default=g).propTypes=v,g.defaultProps={tagName:"div"},g.displayName="ClickableComponent"},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(1)),o=n(19);t.default=function(){return a.default.createElement("div",{className:"footer"},a.default.createElement(o.Container,null,a.default.createElement(o.Row,null,a.default.createElement(o.Col,{className:"text-center"},a.default.createElement("p",{className:"social"},a.default.createElement("iframe",{src:"https://ghbtns.com/github-btn.html?user=video-react&repo=video-react&type=star&count=true",frameBorder:"0",scrolling:"0",width:"100",height:"20px"}),a.default.createElement("iframe",{src:"https://ghbtns.com/github-btn.html?user=video-react&repo=video-react&type=fork&count=true",frameBorder:"0",scrolling:"0",width:"100",height:"20px"}),a.default.createElement("a",{href:"https://js.org",target:"_blank",title:"JS.ORG | JavaScript Community"},a.default.createElement("img",{src:"https://logo.js.org/dark_horz.png",height:"20",alt:"JS.ORG Logo"})))))))}},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(5)),o=r(n(6)),i=r(n(7)),l=r(n(8)),s=r(n(16)),u=r(n(9)),c=r(n(1)),d=n(61),f=n(19),p=function(e){function n(e){var t;return(0,a.default)(this,n),(t=(0,i.default)(this,(0,l.default)(n).call(this,e))).toggleNavbar=t.toggleNavbar.bind((0,s.default)(t)),t.state={showNavbar:!1},t}return(0,u.default)(n,e),(0,o.default)(n,[{key:"toggleNavbar",value:function(e){e.preventDefault(),this.setState(function(e){return{showNavbar:!e.showNavbar}})}},{key:"render",value:function(){return c.default.createElement(f.Navbar,{className:"header",color:"faded",light:!0,expand:"md"},c.default.createElement(f.Container,null,c.default.createElement(f.NavbarToggler,{onClick:this.toggleNavbar}),c.default.createElement(f.NavbarBrand,{className:"mr-auto",tag:d.Link,to:"/"},"Video-React"),c.default.createElement(f.Collapse,{navbar:!0,isOpen:this.state.showNavbar},c.default.createElement(f.Nav,{navbar:!0,className:"ml-sm-auto"},c.default.createElement(f.NavItem,null,c.default.createElement(f.NavLink,{tag:d.Link,className:"nav-link",to:"/customize/",activeClassName:"active"},"Customize")),c.default.createElement(f.NavItem,null,c.default.createElement(f.NavLink,{tag:d.Link,className:"nav-link",to:"/components/",activeClassName:"active"},"Components")),c.default.createElement(f.NavItem,null,c.default.createElement(f.NavLink,{href:"https://github.com/video-react/video-react"},"Github"))))))}}]),n}(c.default.Component);t.default=p},function(e,t,n){"use strict";var u={childContextTypes:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},c={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},d=Object.defineProperty,f=Object.getOwnPropertyNames,p=Object.getOwnPropertySymbols,h=Object.getOwnPropertyDescriptor,m=Object.getPrototypeOf,v=m&&m(Object);e.exports=function e(t,n,r){if("string"==typeof n)return t;if(v){var a=m(n);a&&a!==v&&e(t,a,r)}var o=f(n);p&&(o=o.concat(p(n)));for(var i=0;i<o.length;++i){var l=o[i];if(!(u[l]||c[l]||r&&r[l])){var s=h(n,l);try{d(t,l,s)}catch(e){}}}return t}},function(e,t,n){"use strict";t.__esModule=!0;var d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},f=(r(n(46)),r(n(15))),p=n(69),h=n(49),m=r(n(125)),v=n(76);function r(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=0<arguments.length&&void 0!==e?e:{};Array.isArray(t)?t={entries:t}:"string"==typeof t&&(t={entries:[t]});function n(){var e=i[l],t=(0,h.createPath)(e),n=void 0,r=void 0;e.key&&(n=e.key,r=c(n));var a=(0,h.parsePath)(t);return(0,p.createLocation)(d({},a,{state:r}),void 0,n)}function r(e){var t=l+e;return 0<=t&&t<i.length}var a=(0,m.default)(d({},t,{getCurrentLocation:n,pushLocation:function(e){(l+=1)<i.length&&i.splice(l),i.push(e),u(e.key,e.state)},replaceLocation:function(e){i[l]=e,u(e.key,e.state)},go:function(e){if(e&&r(e)){l+=e;var t=n();a.transitionTo(d({},t,{action:v.POP}))}}})),o=t,i=o.entries,l=o.current;"string"==typeof i?i=[i]:Array.isArray(i)||(i=["/"]),i=i.map(function(e){return(0,p.createLocation)(e)}),null==l?l=i.length-1:0<=l&&l<i.length||(0,f.default)(!1);var s=function(e){return e.filter(function(e){return e.state}).reduce(function(e,t){return e[t.key]=t.state,e},{})}(i),u=function(e,t){return s[e]=t},c=function(e){return s[e]};return d({},a,{canGo:r})}},function(e,t,n){"use strict";t.__esModule=!0;var f=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},p=a(n(15)),h=n(126),m=r(n(127)),v=r(n(418)),g=n(89),y=a(n(125));function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function a(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=0<arguments.length&&void 0!==e?e:{};h.canUseDOM||(0,p.default)(!1);function n(e,t){1==++c&&(d=m.startListener(u.transitionTo));var n=t?u.listenBefore(e):u.listen(e);return function(){n(),0==--c&&d()}}var r=t.forceRefresh||!(0,g.supportsHistory)()?v:m,a=r.getUserConfirmation,o=r.getCurrentLocation,i=r.pushLocation,l=r.replaceLocation,s=r.go,u=(0,y.default)(f({getUserConfirmation:a},t,{getCurrentLocation:o,pushLocation:i,replaceLocation:l,go:s})),c=0,d=void 0;return f({},u,{listenBefore:function(e){return n(e,!0)},listen:function(e){return n(e,!1)}})}},function(e,t,n){"use strict";t.__esModule=!0;var c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},d=(r(n(46)),r(n(15))),f=n(126),p=n(89),h=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}}(n(419)),m=r(n(125));function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return"/"===e.charAt(0)?e:"/"+e}var v={hashbang:{encodePath:function(e){return"!"===e.charAt(0)?e:"!"+e},decodePath:function(e){return"!"===e.charAt(0)?e.substring(1):e}},noslash:{encodePath:function(e){return"/"===e.charAt(0)?e.substring(1):e},decodePath:a},slash:{encodePath:a,decodePath:a}};t.default=function(e){var t=0<arguments.length&&void 0!==e?e:{};f.canUseDOM||(0,d.default)(!1);var r=t.queryKey,n=t.hashType;"string"!=typeof r&&(r="_k"),null==n&&(n="slash"),n in v||(n="slash");function a(e,t){1==++s&&(u=h.startListener(l.transitionTo,o,r));var n=t?l.listenBefore(e):l.listen(e);return function(){n(),0==--s&&u()}}var o=v[n],i=h.getUserConfirmation,l=(0,m.default)(c({getUserConfirmation:i},t,{getCurrentLocation:function(){return h.getCurrentLocation(o,r)},pushLocation:function(e){return h.pushLocation(e,o,r)},replaceLocation:function(e){return h.replaceLocation(e,o,r)},go:h.go})),s=0,u=void 0;(0,p.supportsGoWithoutReloadUsingHash)();return c({},l,{listenBefore:function(e){return a(e,!0)},listen:function(e){return a(e,!1)},go:function(e){l.go(e)},createHref:function(e){return"#"+o.encodePath(l.createHref(e))}})}},function(f,e,t){(function(e){var t="[object Null]",n="[object Undefined]",r="object"==typeof e&&e&&e.Object===Object&&e,a="object"==typeof self&&self&&self.Object===Object&&self,o=r||a||Function("return this")(),i=Object.prototype,l=i.hasOwnProperty,s=i.toString,u=o.Symbol,c=u?u.toStringTag:void 0;function d(e){return null==e?void 0===e?n:t:c&&c in Object(e)?function(e){var t=l.call(e,c),n=e[c];try{var r=!(e[c]=void 0)}catch(e){}var a=s.call(e);r&&(t?e[c]=n:delete e[c]);return a}(e):function(e){return s.call(e)}(e)}f.exports=function(e){if(!function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}(e))return!1;var t=d(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}}).call(this,t(74))},function(e,t,n){"use strict";function r(e){var t,n=e.Symbol;return"function"==typeof n?n.observable?t=n.observable:(t=n("observable"),n.observable=t):t="@@observable",t}n.d(t,"a",function(){return r})},function(e,t,n){n(210),e.exports=n(396)},function(e,t,n){"use strict";n(211);var r,a=(r=n(383))&&r.__esModule?r:{default:r};a.default._babelPolyfill&&"undefined"!=typeof console&&console.warn&&console.warn("@babel/polyfill is loaded more than once on this page. This is probably not desirable/intended and may have consequences if different versions of the polyfills are applied sequentially. If you do need to load the polyfill more than once, use @babel/polyfill/noConflict instead to bypass the warning."),a.default._babelPolyfill=!0},function(e,t,n){"use strict";n(212),n(355),n(357),n(360),n(362),n(364),n(366),n(368),n(370),n(372),n(374),n(376),n(378),n(382)},function(e,t,n){n(213),n(216),n(217),n(218),n(219),n(220),n(221),n(222),n(223),n(224),n(225),n(226),n(227),n(228),n(229),n(230),n(231),n(232),n(233),n(234),n(235),n(236),n(237),n(238),n(239),n(240),n(241),n(242),n(243),n(244),n(245),n(246),n(247),n(248),n(249),n(250),n(251),n(252),n(253),n(254),n(255),n(256),n(257),n(259),n(260),n(261),n(262),n(263),n(264),n(265),n(266),n(267),n(268),n(269),n(270),n(271),n(272),n(273),n(274),n(275),n(276),n(277),n(278),n(279),n(280),n(281),n(282),n(283),n(284),n(285),n(286),n(287),n(288),n(289),n(290),n(291),n(292),n(294),n(295),n(297),n(298),n(299),n(300),n(301),n(302),n(303),n(305),n(306),n(307),n(308),n(309),n(310),n(311),n(312),n(313),n(314),n(315),n(316),n(317),n(116),n(318),n(157),n(319),n(158),n(320),n(321),n(322),n(323),n(159),n(326),n(327),n(328),n(329),n(330),n(331),n(332),n(333),n(334),n(335),n(336),n(337),n(338),n(339),n(340),n(341),n(342),n(343),n(344),n(345),n(346),n(347),n(348),n(349),n(350),n(351),n(352),n(353),n(354),e.exports=n(20)},function(e,t,n){"use strict";function r(e){var t=K[e]=R(U[H]);return t._k=e,t}function a(e,t){x(e);for(var n,r=w(t=C(t)),a=0,o=r.length;a<o;)te(e,n=r[a++],t[n]);return e}function o(e){var t=V.call(this,e=P(e,!0));return!(this===$&&c(K,e)&&!c(Y,e))&&(!(t||!c(this,e)||!c(K,e)||c(this,z)&&this[z][e])||t)}function i(e,t){if(e=C(e),t=P(t,!0),e!==$||!c(K,t)||c(Y,t)){var n=I(e,t);return!n||!c(K,t)||c(e,z)&&e[z][t]||(n.enumerable=!0),n}}function l(e){for(var t,n=j(C(e)),r=[],a=0;n.length>a;)c(K,t=n[a++])||t==z||t==h||r.push(t);return r}function s(e){for(var t,n=e===$,r=j(n?Y:C(e)),a=[],o=0;r.length>o;)!c(K,t=r[o++])||n&&!c($,t)||a.push(K[t]);return a}var u=n(10),c=n(30),d=n(21),f=n(3),p=n(28),h=n(48).KEY,m=n(11),v=n(77),g=n(62),y=n(52),b=n(17),E=n(97),T=n(138),w=n(215),k=n(80),x=n(12),S=n(13),_=n(27),C=n(32),P=n(47),O=n(51),R=n(56),N=n(141),A=n(38),M=n(79),L=n(22),D=n(54),I=A.f,F=L.f,j=N.f,U=u.Symbol,B=u.JSON,G=B&&B.stringify,H="prototype",z=b("_hidden"),W=b("toPrimitive"),V={}.propertyIsEnumerable,q=v("symbol-registry"),K=v("symbols"),Y=v("op-symbols"),$=Object[H],X="function"==typeof U&&!!M.f,Q=u.QObject,Z=!Q||!Q[H]||!Q[H].findChild,J=d&&m(function(){return 7!=R(F({},"a",{get:function(){return F(this,"a",{value:7}).a}})).a})?function(e,t,n){var r=I($,t);r&&delete $[t],F(e,t,n),r&&e!==$&&F($,t,r)}:F,ee=X&&"symbol"==typeof U.iterator?function(e){return"symbol"==typeof e}:function(e){return e instanceof U},te=function(e,t,n){return e===$&&te(Y,t,n),x(e),t=P(t,!0),x(n),c(K,t)?(n.enumerable?(c(e,z)&&e[z][t]&&(e[z][t]=!1),n=R(n,{enumerable:O(0,!1)})):(c(e,z)||F(e,z,O(1,{})),e[z][t]=!0),J(e,t,n)):F(e,t,n)};X||(p((U=function(e){if(this instanceof U)throw TypeError("Symbol is not a constructor!");var t=y(0<arguments.length?e:void 0),n=function(e){this===$&&n.call(Y,e),c(this,z)&&c(this[z],t)&&(this[z][t]=!1),J(this,t,O(1,e))};return d&&Z&&J($,t,{configurable:!0,set:n}),r(t)})[H],"toString",function(){return this._k}),A.f=i,L.f=te,n(57).f=N.f=l,n(71).f=o,M.f=s,d&&!n(53)&&p($,"propertyIsEnumerable",o,!0),E.f=function(e){return r(b(e))}),f(f.G+f.W+f.F*!X,{Symbol:U});for(var ne="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),re=0;ne.length>re;)b(ne[re++]);for(var ae=D(b.store),oe=0;ae.length>oe;)T(ae[oe++]);f(f.S+f.F*!X,"Symbol",{for:function(e){return c(q,e+="")?q[e]:q[e]=U(e)},keyFor:function(e){if(!ee(e))throw TypeError(e+" is not a symbol!");for(var t in q)if(q[t]===e)return t},useSetter:function(){Z=!0},useSimple:function(){Z=!1}}),f(f.S+f.F*!X,"Object",{create:function(e,t){return void 0===t?R(e):a(R(e),t)},defineProperty:te,defineProperties:a,getOwnPropertyDescriptor:i,getOwnPropertyNames:l,getOwnPropertySymbols:s});var ie=m(function(){M.f(1)});f(f.S+f.F*ie,"Object",{getOwnPropertySymbols:function(e){return M.f(_(e))}}),B&&f(f.S+f.F*(!X||m(function(){var e=U();return"[null]"!=G([e])||"{}"!=G({a:e})||"{}"!=G(Object(e))})),"JSON",{stringify:function(e){for(var t,n,r=[e],a=1;a<arguments.length;)r.push(arguments[a++]);if(n=t=r[1],(S(t)||void 0!==e)&&!ee(e))return k(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!ee(t))return t}),r[1]=t,G.apply(B,r)}}),U[H][W]||n(31)(U[H],W,U[H].valueOf),g(U,"Symbol"),g(Math,"Math",!0),g(u.JSON,"JSON",!0)},function(e,t,n){e.exports=n(77)("native-function-to-string",Function.toString)},function(e,t,n){var l=n(54),s=n(79),u=n(71);e.exports=function(e){var t=l(e),n=s.f;if(n)for(var r,a=n(e),o=u.f,i=0;a.length>i;)o.call(e,r=a[i++])&&t.push(r);return t}},function(e,t,n){var r=n(3);r(r.S,"Object",{create:n(56)})},function(e,t,n){var r=n(3);r(r.S+r.F*!n(21),"Object",{defineProperty:n(22).f})},function(e,t,n){var r=n(3);r(r.S+r.F*!n(21),"Object",{defineProperties:n(140)})},function(e,t,n){var r=n(32),a=n(38).f;n(39)("getOwnPropertyDescriptor",function(){return function(e,t){return a(r(e),t)}})},function(e,t,n){var r=n(27),a=n(58);n(39)("getPrototypeOf",function(){return function(e){return a(r(e))}})},function(e,t,n){var r=n(27),a=n(54);n(39)("keys",function(){return function(e){return a(r(e))}})},function(e,t,n){n(39)("getOwnPropertyNames",function(){return n(141).f})},function(e,t,n){var r=n(13),a=n(48).onFreeze;n(39)("freeze",function(t){return function(e){return t&&r(e)?t(a(e)):e}})},function(e,t,n){var r=n(13),a=n(48).onFreeze;n(39)("seal",function(t){return function(e){return t&&r(e)?t(a(e)):e}})},function(e,t,n){var r=n(13),a=n(48).onFreeze;n(39)("preventExtensions",function(t){return function(e){return t&&r(e)?t(a(e)):e}})},function(e,t,n){var r=n(13);n(39)("isFrozen",function(t){return function(e){return!r(e)||!!t&&t(e)}})},function(e,t,n){var r=n(13);n(39)("isSealed",function(t){return function(e){return!r(e)||!!t&&t(e)}})},function(e,t,n){var r=n(13);n(39)("isExtensible",function(t){return function(e){return!!r(e)&&(!t||t(e))}})},function(e,t,n){var r=n(3);r(r.S+r.F,"Object",{assign:n(142)})},function(e,t,n){var r=n(3);r(r.S,"Object",{is:n(143)})},function(e,t,n){var r=n(3);r(r.S,"Object",{setPrototypeOf:n(101).set})},function(e,t,n){"use strict";var r=n(72),a={};a[n(17)("toStringTag")]="z",a+""!="[object z]"&&n(28)(Object.prototype,"toString",function(){return"[object "+r(this)+"]"},!0)},function(e,t,n){var r=n(3);r(r.P,"Function",{bind:n(144)})},function(e,t,n){var r=n(22).f,a=Function.prototype,o=/^\s*function ([^ (]*)/;"name"in a||n(21)&&r(a,"name",{configurable:!0,get:function(){try{return(""+this).match(o)[1]}catch(e){return""}}})},function(e,t,n){"use strict";var r=n(13),a=n(58),o=n(17)("hasInstance"),i=Function.prototype;o in i||n(22).f(i,o,{value:function(e){if("function"!=typeof this||!r(e))return!1;if(!r(this.prototype))return e instanceof this;for(;e=a(e);)if(this.prototype===e)return!0;return!1}})},function(e,t,n){var r=n(3),a=n(146);r(r.G+r.F*(parseInt!=a),{parseInt:a})},function(e,t,n){var r=n(3),a=n(147);r(r.G+r.F*(parseFloat!=a),{parseFloat:a})},function(e,t,n){"use strict";function r(e){var t=c(e,!1);if("string"==typeof t&&2<t.length){var n,r,a,o=(t=b?t.trim():p(t,3)).charCodeAt(0);if(43===o||45===o){if(88===(n=t.charCodeAt(2))||120===n)return NaN}else if(48===o){switch(t.charCodeAt(1)){case 66:case 98:r=2,a=49;break;case 79:case 111:r=8,a=55;break;default:return+t}for(var i,l=t.slice(2),s=0,u=l.length;s<u;s++)if((i=l.charCodeAt(s))<48||a<i)return NaN;return parseInt(l,r)}}return+t}var a=n(10),o=n(30),i=n(43),l=n(103),c=n(47),s=n(11),u=n(57).f,d=n(38).f,f=n(22).f,p=n(63).trim,h="Number",m=a[h],v=m,g=m.prototype,y=i(n(56)(g))==h,b="trim"in String.prototype;if(!m(" 0o1")||!m("0b1")||m("+0x1")){m=function(e){var t=arguments.length<1?0:e,n=this;return n instanceof m&&(y?s(function(){g.valueOf.call(n)}):i(n)!=h)?l(new v(r(t)),n,m):r(t)};for(var E,T=n(21)?u(v):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),w=0;T.length>w;w++)o(v,E=T[w])&&!o(m,E)&&f(m,E,d(v,E));(m.prototype=g).constructor=m,n(28)(a,h,m)}},function(e,t,n){"use strict";function u(e,t){for(var n=-1,r=t;++n<6;)r+=e*i[n],i[n]=r%1e7,r=o(r/1e7)}function c(e){for(var t=6,n=0;0<=--t;)n+=i[t],i[t]=o(n/e),n=n%e*1e7}function d(){for(var e=6,t="";0<=--e;)if(""!==t||0===e||0!==i[e]){var n=String(i[e]);t=""===t?n:t+h.call("0",7-n.length)+n}return t}var r=n(3),f=n(37),p=n(148),h=n(104),a=1..toFixed,o=Math.floor,i=[0,0,0,0,0,0],m="Number.toFixed: incorrect invocation!",v=function(e,t,n){return 0===t?n:t%2==1?v(e,t-1,n*e):v(e*e,t/2,n)};r(r.P+r.F*(!!a&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==(0xde0b6b3a7640080).toFixed(0))||!n(11)(function(){a.call({})})),"Number",{toFixed:function(e){var t,n,r,a,o=p(this,m),i=f(e),l="",s="0";if(i<0||20<i)throw RangeError(m);if(o!=o)return"NaN";if(o<=-1e21||1e21<=o)return String(o);if(o<0&&(l="-",o=-o),1e-21<o)if(n=(t=function(e){for(var t=0,n=e;4096<=n;)t+=12,n/=4096;for(;2<=n;)t+=1,n/=2;return t}(o*v(2,69,1))-69)<0?o*v(2,-t,1):o/v(2,t,1),n*=4503599627370496,0<(t=52-t)){for(u(0,n),r=i;7<=r;)u(1e7,0),r-=7;for(u(v(10,r,1),0),r=t-1;23<=r;)c(1<<23),r-=23;c(1<<r),u(1,1),c(2),s=d()}else u(0,n),u(1<<-t,0),s=d()+h.call("0",i);return s=0<i?l+((a=s.length)<=i?"0."+h.call("0",i-a)+s:s.slice(0,a-i)+"."+s.slice(a-i)):l+s}})},function(e,t,n){"use strict";var r=n(3),a=n(11),o=n(148),i=1..toPrecision;r(r.P+r.F*(a(function(){return"1"!==i.call(1,void 0)})||!a(function(){i.call({})})),"Number",{toPrecision:function(e){var t=o(this,"Number#toPrecision: incorrect invocation!");return void 0===e?i.call(t):i.call(t,e)}})},function(e,t,n){var r=n(3);r(r.S,"Number",{EPSILON:Math.pow(2,-52)})},function(e,t,n){var r=n(3),a=n(10).isFinite;r(r.S,"Number",{isFinite:function(e){return"number"==typeof e&&a(e)}})},function(e,t,n){var r=n(3);r(r.S,"Number",{isInteger:n(149)})},function(e,t,n){var r=n(3);r(r.S,"Number",{isNaN:function(e){return e!=e}})},function(e,t,n){var r=n(3),a=n(149),o=Math.abs;r(r.S,"Number",{isSafeInteger:function(e){return a(e)&&o(e)<=9007199254740991}})},function(e,t,n){var r=n(3);r(r.S,"Number",{MAX_SAFE_INTEGER:9007199254740991})},function(e,t,n){var r=n(3);r(r.S,"Number",{MIN_SAFE_INTEGER:-9007199254740991})},function(e,t,n){var r=n(3),a=n(147);r(r.S+r.F*(Number.parseFloat!=a),"Number",{parseFloat:a})},function(e,t,n){var r=n(3),a=n(146);r(r.S+r.F*(Number.parseInt!=a),"Number",{parseInt:a})},function(e,t,n){var r=n(3),a=n(150),o=Math.sqrt,i=Math.acosh;r(r.S+r.F*!(i&&710==Math.floor(i(Number.MAX_VALUE))&&i(1/0)==1/0),"Math",{acosh:function(e){return(e=+e)<1?NaN:94906265.62425156<e?Math.log(e)+Math.LN2:a(e-1+o(e-1)*o(e+1))}})},function(e,t,n){var r=n(3),a=Math.asinh;r(r.S+r.F*!(a&&0<1/a(0)),"Math",{asinh:function e(t){return isFinite(t=+t)&&0!=t?t<0?-e(-t):Math.log(t+Math.sqrt(t*t+1)):t}})},function(e,t,n){var r=n(3),a=Math.atanh;r(r.S+r.F*!(a&&1/a(-0)<0),"Math",{atanh:function(e){return 0==(e=+e)?e:Math.log((1+e)/(1-e))/2}})},function(e,t,n){var r=n(3),a=n(105);r(r.S,"Math",{cbrt:function(e){return a(e=+e)*Math.pow(Math.abs(e),1/3)}})},function(e,t,n){var r=n(3);r(r.S,"Math",{clz32:function(e){return(e>>>=0)?31-Math.floor(Math.log(e+.5)*Math.LOG2E):32}})},function(e,t,n){var r=n(3),a=Math.exp;r(r.S,"Math",{cosh:function(e){return(a(e=+e)+a(-e))/2}})},function(e,t,n){var r=n(3),a=n(106);r(r.S+r.F*(a!=Math.expm1),"Math",{expm1:a})},function(e,t,n){var r=n(3);r(r.S,"Math",{fround:n(258)})},function(e,t,n){var o=n(105),r=Math.pow,i=r(2,-52),l=r(2,-23),s=r(2,127)*(2-l),u=r(2,-126);e.exports=Math.fround||function(e){var t,n,r=Math.abs(e),a=o(e);return r<u?a*function(e){return e+1/i-1/i}(r/u/l)*u*l:s<(n=(t=(1+l/i)*r)-(t-r))||n!=n?a*(1/0):a*n}},function(e,t,n){var r=n(3),s=Math.abs;r(r.S,"Math",{hypot:function(e,t){for(var n,r,a=0,o=0,i=arguments.length,l=0;o<i;)l<(n=s(arguments[o++]))?(a=a*(r=l/n)*r+1,l=n):a+=0<n?(r=n/l)*r:n;return l===1/0?1/0:l*Math.sqrt(a)}})},function(e,t,n){var r=n(3),a=Math.imul;r(r.S+r.F*n(11)(function(){return-5!=a(4294967295,5)||2!=a.length}),"Math",{imul:function(e,t){var n=+e,r=+t,a=65535&n,o=65535&r;return 0|a*o+((65535&n>>>16)*o+a*(65535&r>>>16)<<16>>>0)}})},function(e,t,n){var r=n(3);r(r.S,"Math",{log10:function(e){return Math.log(e)*Math.LOG10E}})},function(e,t,n){var r=n(3);r(r.S,"Math",{log1p:n(150)})},function(e,t,n){var r=n(3);r(r.S,"Math",{log2:function(e){return Math.log(e)/Math.LN2}})},function(e,t,n){var r=n(3);r(r.S,"Math",{sign:n(105)})},function(e,t,n){var r=n(3),a=n(106),o=Math.exp;r(r.S+r.F*n(11)(function(){return-2e-17!=!Math.sinh(-2e-17)}),"Math",{sinh:function(e){return Math.abs(e=+e)<1?(a(e)-a(-e))/2:(o(e-1)-o(-e-1))*(Math.E/2)}})},function(e,t,n){var r=n(3),a=n(106),o=Math.exp;r(r.S,"Math",{tanh:function(e){var t=a(e=+e),n=a(-e);return t==1/0?1:n==1/0?-1:(t-n)/(o(e)+o(-e))}})},function(e,t,n){var r=n(3);r(r.S,"Math",{trunc:function(e){return(0<e?Math.floor:Math.ceil)(e)}})},function(e,t,n){var r=n(3),o=n(55),i=String.fromCharCode,a=String.fromCodePoint;r(r.S+r.F*(!!a&&1!=a.length),"String",{fromCodePoint:function(e){for(var t,n=[],r=arguments.length,a=0;a<r;){if(t=+arguments[a++],o(t,1114111)!==t)throw RangeError(t+" is not a valid code point");n.push(t<65536?i(t):i(55296+((t-=65536)>>10),t%1024+56320))}return n.join("")}})},function(e,t,n){var r=n(3),i=n(32),l=n(18);r(r.S,"String",{raw:function(e){for(var t=i(e.raw),n=l(t.length),r=arguments.length,a=[],o=0;o<n;)a.push(String(t[o++])),o<r&&a.push(String(arguments[o]));return a.join("")}})},function(e,t,n){"use strict";n(63)("trim",function(e){return function(){return e(this,3)}})},function(e,t,n){"use strict";var r=n(107)(!0);n(108)(String,"String",function(e){this._t=String(e),this._i=0},function(){var e,t=this._t,n=this._i;return n>=t.length?{value:void 0,done:!0}:(e=r(t,n),this._i+=e.length,{value:e,done:!1})})},function(e,t,n){"use strict";var r=n(3),a=n(107)(!1);r(r.P,"String",{codePointAt:function(e){return a(this,e)}})},function(e,t,n){"use strict";var r=n(3),l=n(18),s=n(109),u="endsWith",c=""[u];r(r.P+r.F*n(111)(u),"String",{endsWith:function(e,t){var n=s(this,e,u),r=1<arguments.length?t:void 0,a=l(n.length),o=void 0===r?a:Math.min(l(r),a),i=String(e);return c?c.call(n,i,o):n.slice(o-i.length,o)===i}})},function(e,t,n){"use strict";var r=n(3),a=n(109);r(r.P+r.F*n(111)("includes"),"String",{includes:function(e,t){return!!~a(this,e,"includes").indexOf(e,1<arguments.length?t:void 0)}})},function(e,t,n){var r=n(3);r(r.P,"String",{repeat:n(104)})},function(e,t,n){"use strict";var r=n(3),o=n(18),i=n(109),l="startsWith",s=""[l];r(r.P+r.F*n(111)(l),"String",{startsWith:function(e,t){var n=i(this,e,l),r=o(Math.min(1<arguments.length?t:void 0,n.length)),a=String(e);return s?s.call(n,a,r):n.slice(r,r+a.length)===a}})},function(e,t,n){"use strict";n(29)("anchor",function(t){return function(e){return t(this,"a","name",e)}})},function(e,t,n){"use strict";n(29)("big",function(e){return function(){return e(this,"big","","")}})},function(e,t,n){"use strict";n(29)("blink",function(e){return function(){return e(this,"blink","","")}})},function(e,t,n){"use strict";n(29)("bold",function(e){return function(){return e(this,"b","","")}})},function(e,t,n){"use strict";n(29)("fixed",function(e){return function(){return e(this,"tt","","")}})},function(e,t,n){"use strict";n(29)("fontcolor",function(t){return function(e){return t(this,"font","color",e)}})},function(e,t,n){"use strict";n(29)("fontsize",function(t){return function(e){return t(this,"font","size",e)}})},function(e,t,n){"use strict";n(29)("italics",function(e){return function(){return e(this,"i","","")}})},function(e,t,n){"use strict";n(29)("link",function(t){return function(e){return t(this,"a","href",e)}})},function(e,t,n){"use strict";n(29)("small",function(e){return function(){return e(this,"small","","")}})},function(e,t,n){"use strict";n(29)("strike",function(e){return function(){return e(this,"strike","","")}})},function(e,t,n){"use strict";n(29)("sub",function(e){return function(){return e(this,"sub","","")}})},function(e,t,n){"use strict";n(29)("sup",function(e){return function(){return e(this,"sup","","")}})},function(e,t,n){var r=n(3);r(r.S,"Date",{now:function(){return(new Date).getTime()}})},function(e,t,n){"use strict";var r=n(3),a=n(27),o=n(47);r(r.P+r.F*n(11)(function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})}),"Date",{toJSON:function(e){var t=a(this),n=o(t);return"number"!=typeof n||isFinite(n)?t.toISOString():null}})},function(e,t,n){var r=n(3),a=n(293);r(r.P+r.F*(Date.prototype.toISOString!==a),"Date",{toISOString:a})},function(e,t,n){"use strict";function r(e){return 9<e?e:"0"+e}var a=n(11),o=Date.prototype.getTime,i=Date.prototype.toISOString;e.exports=a(function(){return"0385-07-25T07:06:39.999Z"!=i.call(new Date(-5e13-1))})||!a(function(){i.call(new Date(NaN))})?function(){if(!isFinite(o.call(this)))throw RangeError("Invalid time value");var e=this.getUTCFullYear(),t=this.getUTCMilliseconds(),n=e<0?"-":9999<e?"+":"";return n+("00000"+Math.abs(e)).slice(n?-6:-4)+"-"+r(this.getUTCMonth()+1)+"-"+r(this.getUTCDate())+"T"+r(this.getUTCHours())+":"+r(this.getUTCMinutes())+":"+r(this.getUTCSeconds())+"."+(99<t?t:"0"+r(t))+"Z"}:i},function(e,t,n){var r=Date.prototype,a="Invalid Date",o=r.toString,i=r.getTime;new Date(NaN)+""!=a&&n(28)(r,"toString",function(){var e=i.call(this);return e==e?o.call(this):a})},function(e,t,n){var r=n(17)("toPrimitive"),a=Date.prototype;r in a||n(31)(a,r,n(296))},function(e,t,n){"use strict";var r=n(12),a=n(47);e.exports=function(e){if("string"!==e&&"number"!==e&&"default"!==e)throw TypeError("Incorrect hint");return a(r(this),"number"!=e)}},function(e,t,n){var r=n(3);r(r.S,"Array",{isArray:n(80)})},function(e,t,n){"use strict";var h=n(35),r=n(3),m=n(27),v=n(152),g=n(112),y=n(18),b=n(113),E=n(114);r(r.S+r.F*!n(81)(function(e){Array.from(e)}),"Array",{from:function(e,t,n){var r,a,o,i,l=m(e),s="function"==typeof this?this:Array,u=arguments.length,c=1<u?t:void 0,d=void 0!==c,f=0,p=E(l);if(d&&(c=h(c,2<u?n:void 0,2)),null==p||s==Array&&g(p))for(a=new s(r=y(l.length));f<r;f++)b(a,f,d?c(l[f],f):l[f]);else for(i=p.call(l),a=new s;!(o=i.next()).done;f++)b(a,f,d?v(i,c,[o.value,f],!0):o.value);return a.length=f,a}})},function(e,t,n){"use strict";var r=n(3),a=n(113);r(r.S+r.F*n(11)(function(){function e(){}return!(Array.of.call(e)instanceof e)}),"Array",{of:function(){for(var e=0,t=arguments.length,n=new("function"==typeof this?this:Array)(t);e<t;)a(n,e,arguments[e++]);return n.length=t,n}})},function(e,t,n){"use strict";var r=n(3),a=n(32),o=[].join;r(r.P+r.F*(n(70)!=Object||!n(34)(o)),"Array",{join:function(e){return o.call(a(this),void 0===e?",":e)}})},function(e,t,n){"use strict";var r=n(3),a=n(100),u=n(43),c=n(55),d=n(18),f=[].slice;r(r.P+r.F*n(11)(function(){a&&f.call(a)}),"Array",{slice:function(e,t){var n=d(this.length),r=u(this);if(t=void 0===t?n:t,"Array"==r)return f.call(this,e,t);for(var a=c(e,n),o=c(t,n),i=d(o-a),l=new Array(i),s=0;s<i;s++)l[s]="String"==r?this.charAt(a+s):this[a+s];return l}})},function(e,t,n){"use strict";var r=n(3),a=n(36),o=n(27),i=n(11),l=[].sort,s=[1,2,3];r(r.P+r.F*(i(function(){s.sort(void 0)})||!i(function(){s.sort(null)})||!n(34)(l)),"Array",{sort:function(e){return void 0===e?l.call(o(this)):l.call(o(this),a(e))}})},function(e,t,n){"use strict";var r=n(3),a=n(40)(0),o=n(34)([].forEach,!0);r(r.P+r.F*!o,"Array",{forEach:function(e,t){return a(this,e,t)}})},function(e,t,n){var r=n(13),a=n(80),o=n(17)("species");e.exports=function(e){var t;return a(e)&&("function"!=typeof(t=e.constructor)||t!==Array&&!a(t.prototype)||(t=void 0),r(t)&&null===(t=t[o])&&(t=void 0)),void 0===t?Array:t}},function(e,t,n){"use strict";var r=n(3),a=n(40)(1);r(r.P+r.F*!n(34)([].map,!0),"Array",{map:function(e,t){return a(this,e,t)}})},function(e,t,n){"use strict";var r=n(3),a=n(40)(2);r(r.P+r.F*!n(34)([].filter,!0),"Array",{filter:function(e,t){return a(this,e,t)}})},function(e,t,n){"use strict";var r=n(3),a=n(40)(3);r(r.P+r.F*!n(34)([].some,!0),"Array",{some:function(e,t){return a(this,e,t)}})},function(e,t,n){"use strict";var r=n(3),a=n(40)(4);r(r.P+r.F*!n(34)([].every,!0),"Array",{every:function(e,t){return a(this,e,t)}})},function(e,t,n){"use strict";var r=n(3),a=n(154);r(r.P+r.F*!n(34)([].reduce,!0),"Array",{reduce:function(e,t){return a(this,e,arguments.length,t,!1)}})},function(e,t,n){"use strict";var r=n(3),a=n(154);r(r.P+r.F*!n(34)([].reduceRight,!0),"Array",{reduceRight:function(e,t){return a(this,e,arguments.length,t,!0)}})},function(e,t,n){"use strict";var r=n(3),a=n(78)(!1),o=[].indexOf,i=!!o&&1/[1].indexOf(1,-0)<0;r(r.P+r.F*(i||!n(34)(o)),"Array",{indexOf:function(e,t){return i?o.apply(this,arguments)||0:a(this,e,t)}})},function(e,t,n){"use strict";var r=n(3),o=n(32),i=n(37),l=n(18),s=[].lastIndexOf,u=!!s&&1/[1].lastIndexOf(1,-0)<0;r(r.P+r.F*(u||!n(34)(s)),"Array",{lastIndexOf:function(e,t){if(u)return s.apply(this,arguments)||0;var n=o(this),r=l(n.length),a=r-1;for(1<arguments.length&&(a=Math.min(a,i(t))),a<0&&(a=r+a);0<=a;a--)if(a in n&&n[a]===e)return a||0;return-1}})},function(e,t,n){var r=n(3);r(r.P,"Array",{copyWithin:n(155)}),n(59)("copyWithin")},function(e,t,n){var r=n(3);r(r.P,"Array",{fill:n(115)}),n(59)("fill")},function(e,t,n){"use strict";var r=n(3),a=n(40)(5),o=!0;"find"in[]&&Array(1).find(function(){o=!1}),r(r.P+r.F*o,"Array",{find:function(e,t){return a(this,e,1<arguments.length?t:void 0)}}),n(59)("find")},function(e,t,n){"use strict";var r=n(3),a=n(40)(6),o="findIndex",i=!0;o in[]&&Array(1)[o](function(){i=!1}),r(r.P+r.F*i,"Array",{findIndex:function(e,t){return a(this,e,1<arguments.length?t:void 0)}}),n(59)(o)},function(e,t,n){n(65)("Array")},function(e,t,n){var r=n(10),o=n(103),a=n(22).f,i=n(57).f,l=n(110),s=n(82),u=r.RegExp,c=u,d=u.prototype,f=/a/g,p=/a/g,h=new u(f)!==f;if(n(21)&&(!h||n(11)(function(){return p[n(17)("match")]=!1,u(f)!=f||u(p)==p||"/a/i"!=u(f,"i")}))){u=function(e,t){var n=this instanceof u,r=l(e),a=void 0===t;return!n&&r&&e.constructor===u&&a?e:o(h?new c(r&&!a?e.source:e,t):c((r=e instanceof u)?e.source:e,r&&a?s.call(e):t),n?this:d,u)};function m(t){t in u||a(u,t,{configurable:!0,get:function(){return c[t]},set:function(e){c[t]=e}})}for(var v=i(c),g=0;v.length>g;)m(v[g++]);(d.constructor=u).prototype=d,n(28)(r,"RegExp",u)}n(65)("RegExp")},function(e,t,n){"use strict";n(158);function r(e){n(28)(RegExp.prototype,l,e,!0)}var a=n(12),o=n(82),i=n(21),l="toString",s=/./[l];n(11)(function(){return"/a/b"!=s.call({source:"a",flags:"b"})})?r(function(){var e=a(this);return"/".concat(e.source,"/","flags"in e?e.flags:!i&&e instanceof RegExp?o.call(e):void 0)}):s.name!=l&&r(function(){return s.call(this)})},function(e,t,n){"use strict";var d=n(12),f=n(18),p=n(118),h=n(83);n(84)("match",1,function(r,a,u,c){return[function(e){var t=r(this),n=null==e?void 0:e[a];return void 0!==n?n.call(e,t):new RegExp(e)[a](String(t))},function(e){var t=c(u,e,this);if(t.done)return t.value;var n=d(e),r=String(this);if(!n.global)return h(n,r);for(var a,o=n.unicode,i=[],l=n.lastIndex=0;null!==(a=h(n,r));){var s=String(a[0]);""===(i[l]=s)&&(n.lastIndex=p(r,f(n.lastIndex),o)),l++}return 0===l?null:i}]})},function(e,t,n){"use strict";var x=n(12),r=n(27),S=n(18),_=n(37),C=n(118),P=n(83),O=Math.max,R=Math.min,f=Math.floor,p=/\$([$&`']|\d\d?|<[^>]*>)/g,h=/\$([$&`']|\d\d?)/g;n(84)("replace",2,function(a,o,T,w){return[function(e,t){var n=a(this),r=null==e?void 0:e[o];return void 0!==r?r.call(e,n,t):T.call(String(n),e,t)},function(e,t){var n=w(T,e,this,t);if(n.done)return n.value;var r=x(e),a=String(this),o="function"==typeof t;o||(t=String(t));var i=r.global;if(i){var l=r.unicode;r.lastIndex=0}for(var s=[];;){var u=P(r,a);if(null===u)break;if(s.push(u),!i)break;""===String(u[0])&&(r.lastIndex=C(a,S(r.lastIndex),l))}for(var c,d="",f=0,p=0;p<s.length;p++){u=s[p];for(var h=String(u[0]),m=O(R(_(u.index),a.length),0),v=[],g=1;g<u.length;g++)v.push(void 0===(c=u[g])?c:String(c));var y=u.groups;if(o){var b=[h].concat(v,m,a);void 0!==y&&b.push(y);var E=String(t.apply(void 0,b))}else E=k(h,a,m,v,y,t);f<=m&&(d+=a.slice(f,m)+E,f=m+h.length)}return d+a.slice(f)}];function k(o,i,l,s,u,e){var c=l+o.length,d=s.length,t=h;return void 0!==u&&(u=r(u),t=p),T.call(e,t,function(e,t){var n;switch(t.charAt(0)){case"$":return"$";case"&":return o;case"`":return i.slice(0,l);case"'":return i.slice(c);case"<":n=u[t.slice(1,-1)];break;default:var r=+t;if(0==r)return e;if(d<r){var a=f(r/10);return 0===a?e:a<=d?void 0===s[a-1]?t.charAt(1):s[a-1]+t.charAt(1):e}n=s[r-1]}return void 0===n?"":n})}})},function(e,t,n){"use strict";var s=n(12),u=n(143),c=n(83);n(84)("search",1,function(r,a,i,l){return[function(e){var t=r(this),n=null==e?void 0:e[a];return void 0!==n?n.call(e,t):new RegExp(e)[a](String(t))},function(e){var t=l(i,e,this);if(t.done)return t.value;var n=s(e),r=String(this),a=n.lastIndex;u(a,0)||(n.lastIndex=0);var o=c(n,r);return u(n.lastIndex,a)||(n.lastIndex=a),null===o?-1:o.index}]})},function(e,t,n){"use strict";var d=n(110),b=n(12),E=n(73),T=n(118),w=n(18),k=n(83),f=n(117),r=n(11),x=Math.min,p=[].push,i="split",h="length",m="lastIndex",S=4294967295,_=!r(function(){RegExp(S,"y")});n(84)("split",2,function(a,o,v,g){var y;return y="c"=="abbc"[i](/(b)*/)[1]||4!="test"[i](/(?:)/,-1)[h]||2!="ab"[i](/(?:ab)*/)[h]||4!="."[i](/(.?)(.?)/)[h]||1<"."[i](/()()/)[h]||""[i](/.?/)[h]?function(e,t){var n=String(this);if(void 0===e&&0===t)return[];if(!d(e))return v.call(n,e,t);for(var r,a,o,i=[],l=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":""),s=0,u=void 0===t?S:t>>>0,c=new RegExp(e.source,l+"g");(r=f.call(c,n))&&!(s<(a=c[m])&&(i.push(n.slice(s,r.index)),1<r[h]&&r.index<n[h]&&p.apply(i,r.slice(1)),o=r[0][h],s=a,i[h]>=u));)c[m]===r.index&&c[m]++;return s===n[h]?!o&&c.test("")||i.push(""):i.push(n.slice(s)),i[h]>u?i.slice(0,u):i}:"0"[i](void 0,0)[h]?function(e,t){return void 0===e&&0===t?[]:v.call(this,e,t)}:v,[function(e,t){var n=a(this),r=null==e?void 0:e[o];return void 0!==r?r.call(e,n,t):y.call(String(n),e,t)},function(e,t){var n=g(y,e,this,t,y!==v);if(n.done)return n.value;var r=b(e),a=String(this),o=E(r,RegExp),i=r.unicode,l=(r.ignoreCase?"i":"")+(r.multiline?"m":"")+(r.unicode?"u":"")+(_?"y":"g"),s=new o(_?r:"^(?:"+r.source+")",l),u=void 0===t?S:t>>>0;if(0==u)return[];if(0===a.length)return null===k(s,a)?[a]:[];for(var c=0,d=0,f=[];d<a.length;){s.lastIndex=_?d:0;var p,h=k(s,_?a:a.slice(d));if(null===h||(p=x(w(s.lastIndex+(_?0:d)),a.length))===c)d=T(a,d,i);else{if(f.push(a.slice(c,d)),f.length===u)return f;for(var m=1;m<=h.length-1;m++)if(f.push(h[m]),f.length===u)return f;d=c=p}}return f.push(a.slice(c)),f}]})},function(e,t,n){var l=n(10),s=n(119).set,u=l.MutationObserver||l.WebKitMutationObserver,c=l.process,d=l.Promise,f="process"==n(43)(c);e.exports=function(){function e(){var e,t;for(f&&(e=c.domain)&&e.exit();n;){t=n.fn,n=n.next;try{t()}catch(e){throw n?a():r=void 0,e}}r=void 0,e&&e.enter()}var n,r,a;if(f)a=function(){c.nextTick(e)};else if(!u||l.navigator&&l.navigator.standalone)if(d&&d.resolve){var t=d.resolve(void 0);a=function(){t.then(e)}}else a=function(){s.call(l,e)};else{var o=!0,i=document.createTextNode("");new u(e).observe(i,{characterData:!0}),a=function(){i.data=o=!o}}return function(e){var t={fn:e,next:void 0};r&&(r.next=t),n||(n=t,a()),r=t}}},function(e,t){e.exports=function(e){try{return{e:!1,v:e()}}catch(e){return{e:!0,v:e}}}},function(e,t,n){"use strict";var r=n(162),a=n(60);e.exports=n(87)("Map",function(t){return function(e){return t(this,0<arguments.length?e:void 0)}},{get:function(e){var t=r.getEntry(a(this,"Map"),e);return t&&t.v},set:function(e,t){return r.def(a(this,"Map"),0===e?0:e,t)}},r,!0)},function(e,t,n){"use strict";var r=n(162),a=n(60);e.exports=n(87)("Set",function(t){return function(e){return t(this,0<arguments.length?e:void 0)}},{add:function(e){return r.def(a(this,"Set"),e=0===e?0:e,e)}},r)},function(e,t,n){"use strict";function r(t){return function(e){return t(this,0<arguments.length?e:void 0)}}var o,a=n(10),i=n(40)(0),l=n(28),s=n(48),u=n(142),c=n(163),d=n(13),f=n(60),p=n(60),h=!a.ActiveXObject&&"ActiveXObject"in a,m="WeakMap",v=s.getWeak,g=Object.isExtensible,y=c.ufstore,b={get:function(e){if(d(e)){var t=v(e);return!0===t?y(f(this,m)).get(e):t?t[this._i]:void 0}},set:function(e,t){return c.def(f(this,m),e,t)}},E=e.exports=n(87)(m,r,b,c,!0,!0);p&&h&&(u((o=c.getConstructor(r,m)).prototype,b),s.NEED=!0,i(["delete","has","get","set"],function(r){var e=E.prototype,a=e[r];l(e,r,function(e,t){if(!d(e)||g(e))return a.call(this,e,t);this._f||(this._f=new o);var n=this._f[r](e,t);return"set"==r?this:n})}))},function(e,t,n){"use strict";var r=n(163),a=n(60);n(87)("WeakSet",function(t){return function(e){return t(this,0<arguments.length?e:void 0)}},{add:function(e){return r.def(a(this,"WeakSet"),e,!0)}},r,!1,!0)},function(e,t,n){"use strict";var r=n(3),a=n(88),o=n(120),u=n(12),c=n(55),d=n(18),i=n(13),l=n(10).ArrayBuffer,f=n(73),p=o.ArrayBuffer,h=o.DataView,s=a.ABV&&l.isView,m=p.prototype.slice,v=a.VIEW,g="ArrayBuffer";r(r.G+r.W+r.F*(l!==p),{ArrayBuffer:p}),r(r.S+r.F*!a.CONSTR,g,{isView:function(e){return s&&s(e)||i(e)&&v in e}}),r(r.P+r.U+r.F*n(11)(function(){return!new p(2).slice(1,void 0).byteLength}),g,{slice:function(e,t){if(void 0!==m&&void 0===t)return m.call(u(this),e);for(var n=u(this).byteLength,r=c(e,n),a=c(void 0===t?n:t,n),o=new(f(this,p))(d(a-r)),i=new h(this),l=new h(o),s=0;r<a;)l.setUint8(s++,i.getUint8(r++));return o}}),n(65)(g)},function(e,t,n){var r=n(3);r(r.G+r.W+r.F*!n(88).ABV,{DataView:n(120).DataView})},function(e,t,n){n(45)("Int8",1,function(r){return function(e,t,n){return r(this,e,t,n)}})},function(e,t,n){n(45)("Uint8",1,function(r){return function(e,t,n){return r(this,e,t,n)}})},function(e,t,n){n(45)("Uint8",1,function(r){return function(e,t,n){return r(this,e,t,n)}},!0)},function(e,t,n){n(45)("Int16",2,function(r){return function(e,t,n){return r(this,e,t,n)}})},function(e,t,n){n(45)("Uint16",2,function(r){return function(e,t,n){return r(this,e,t,n)}})},function(e,t,n){n(45)("Int32",4,function(r){return function(e,t,n){return r(this,e,t,n)}})},function(e,t,n){n(45)("Uint32",4,function(r){return function(e,t,n){return r(this,e,t,n)}})},function(e,t,n){n(45)("Float32",4,function(r){return function(e,t,n){return r(this,e,t,n)}})},function(e,t,n){n(45)("Float64",8,function(r){return function(e,t,n){return r(this,e,t,n)}})},function(e,t,n){var r=n(3),o=n(36),i=n(12),l=(n(10).Reflect||{}).apply,s=Function.apply;r(r.S+r.F*!n(11)(function(){l(function(){})}),"Reflect",{apply:function(e,t,n){var r=o(e),a=i(n);return l?l(r,t,a):s.call(r,t,a)}})},function(e,t,n){var r=n(3),s=n(56),u=n(36),c=n(12),d=n(13),a=n(11),f=n(144),p=(n(10).Reflect||{}).construct,h=a(function(){function e(){}return!(p(function(){},[],e)instanceof e)}),m=!a(function(){p(function(){})});r(r.S+r.F*(h||m),"Reflect",{construct:function(e,t,n){u(e),c(t);var r=arguments.length<3?e:u(n);if(m&&!h)return p(e,t,r);if(e==r){switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3])}var a=[null];return a.push.apply(a,t),new(f.apply(e,a))}var o=r.prototype,i=s(d(o)?o:Object.prototype),l=Function.apply.call(e,i,t);return d(l)?l:i}})},function(e,t,n){var r=n(22),a=n(3),o=n(12),i=n(47);a(a.S+a.F*n(11)(function(){Reflect.defineProperty(r.f({},1,{value:1}),1,{value:2})}),"Reflect",{defineProperty:function(e,t,n){o(e),t=i(t,!0),o(n);try{return r.f(e,t,n),!0}catch(e){return!1}}})},function(e,t,n){var r=n(3),a=n(38).f,o=n(12);r(r.S,"Reflect",{deleteProperty:function(e,t){var n=a(o(e),t);return!(n&&!n.configurable)&&delete e[t]}})},function(e,t,n){"use strict";function r(e){this._t=o(e),this._i=0;var t,n=this._k=[];for(t in e)n.push(t)}var a=n(3),o=n(12);n(151)(r,"Object",function(){var e,t=this._k;do{if(this._i>=t.length)return{value:void 0,done:!0}}while(!((e=t[this._i++])in this._t));return{value:e,done:!1}}),a(a.S,"Reflect",{enumerate:function(e){return new r(e)}})},function(e,t,n){var i=n(38),l=n(58),s=n(30),r=n(3),u=n(13),c=n(12);r(r.S,"Reflect",{get:function e(t,n){var r,a,o=arguments.length<3?t:arguments[2];return c(t)===o?t[n]:(r=i.f(t,n))?s(r,"value")?r.value:void 0!==r.get?r.get.call(o):void 0:u(a=l(t))?e(a,n,o):void 0}})},function(e,t,n){var r=n(38),a=n(3),o=n(12);a(a.S,"Reflect",{getOwnPropertyDescriptor:function(e,t){return r.f(o(e),t)}})},function(e,t,n){var r=n(3),a=n(58),o=n(12);r(r.S,"Reflect",{getPrototypeOf:function(e){return a(o(e))}})},function(e,t,n){var r=n(3);r(r.S,"Reflect",{has:function(e,t){return t in e}})},function(e,t,n){var r=n(3),a=n(12),o=Object.isExtensible;r(r.S,"Reflect",{isExtensible:function(e){return a(e),!o||o(e)}})},function(e,t,n){var r=n(3);r(r.S,"Reflect",{ownKeys:n(165)})},function(e,t,n){var r=n(3),a=n(12),o=Object.preventExtensions;r(r.S,"Reflect",{preventExtensions:function(e){a(e);try{return o&&o(e),!0}catch(e){return!1}}})},function(e,t,n){var s=n(22),u=n(38),c=n(58),d=n(30),r=n(3),f=n(51),p=n(12),h=n(13);r(r.S,"Reflect",{set:function e(t,n,r){var a,o,i=arguments.length<4?t:arguments[3],l=u.f(p(t),n);if(!l){if(h(o=c(t)))return e(o,n,r,i);l=f(0)}if(d(l,"value")){if(!1===l.writable||!h(i))return!1;if(a=u.f(i,n)){if(a.get||a.set||!1===a.writable)return!1;a.value=r,s.f(i,n,a)}else s.f(i,n,f(0,r));return!0}return void 0!==l.set&&(l.set.call(i,r),!0)}})},function(e,t,n){var r=n(3),a=n(101);a&&r(r.S,"Reflect",{setPrototypeOf:function(e,t){a.check(e,t);try{return a.set(e,t),!0}catch(e){return!1}}})},function(e,t,n){n(356),e.exports=n(20).Array.includes},function(e,t,n){"use strict";var r=n(3),a=n(78)(!0);r(r.P,"Array",{includes:function(e,t){return a(this,e,1<arguments.length?t:void 0)}}),n(59)("includes")},function(e,t,n){n(358),e.exports=n(20).Array.flatMap},function(e,t,n){"use strict";var r=n(3),o=n(359),i=n(27),l=n(18),s=n(36),u=n(153);r(r.P,"Array",{flatMap:function(e,t){var n,r,a=i(this);return s(e),n=l(a.length),r=u(a,0),o(r,a,a,n,0,1,e,t),r}}),n(59)("flatMap")},function(e,t,n){"use strict";var h=n(80),m=n(13),v=n(18),g=n(35),y=n(17)("isConcatSpreadable");e.exports=function e(t,n,r,a,o,i,l,s){for(var u,c,d=o,f=0,p=!!l&&g(l,s,3);f<a;){if(f in r){if(u=p?p(r[f],f,n):r[f],c=!1,m(u)&&(c=void 0!==(c=u[y])?!!c:h(u)),c&&0<i)d=e(t,n,u,v(u.length),d,i-1)-1;else{if(9007199254740991<=d)throw TypeError();t[d]=u}d++}f++}return d}},function(e,t,n){n(361),e.exports=n(20).String.padStart},function(e,t,n){"use strict";var r=n(3),a=n(166),o=n(86),i=/Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(o);r(r.P+r.F*i,"String",{padStart:function(e,t){return a(this,e,1<arguments.length?t:void 0,!0)}})},function(e,t,n){n(363),e.exports=n(20).String.padEnd},function(e,t,n){"use strict";var r=n(3),a=n(166),o=n(86),i=/Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(o);r(r.P+r.F*i,"String",{padEnd:function(e,t){return a(this,e,1<arguments.length?t:void 0,!1)}})},function(e,t,n){n(365),e.exports=n(20).String.trimLeft},function(e,t,n){"use strict";n(63)("trimLeft",function(e){return function(){return e(this,1)}},"trimStart")},function(e,t,n){n(367),e.exports=n(20).String.trimRight},function(e,t,n){"use strict";n(63)("trimRight",function(e){return function(){return e(this,2)}},"trimEnd")},function(e,t,n){n(369),e.exports=n(97).f("asyncIterator")},function(e,t,n){n(138)("asyncIterator")},function(e,t,n){n(371),e.exports=n(20).Object.getOwnPropertyDescriptors},function(e,t,n){var r=n(3),s=n(165),u=n(32),c=n(38),d=n(113);r(r.S,"Object",{getOwnPropertyDescriptors:function(e){for(var t,n,r=u(e),a=c.f,o=s(r),i={},l=0;o.length>l;)void 0!==(n=a(r,t=o[l++]))&&d(i,t,n);return i}})},function(e,t,n){n(373),e.exports=n(20).Object.values},function(e,t,n){var r=n(3),a=n(167)(!1);r(r.S,"Object",{values:function(e){return a(e)}})},function(e,t,n){n(375),e.exports=n(20).Object.entries},function(e,t,n){var r=n(3),a=n(167)(!0);r(r.S,"Object",{entries:function(e){return a(e)}})},function(e,t,n){"use strict";n(159),n(377),e.exports=n(20).Promise.finally},function(e,t,n){"use strict";var r=n(3),a=n(20),o=n(10),i=n(73),l=n(161);r(r.P+r.R,"Promise",{finally:function(t){var n=i(this,a.Promise||o.Promise),e="function"==typeof t;return this.then(e?function(e){return l(n,t()).then(function(){return e})}:t,e?function(e){return l(n,t()).then(function(){throw e})}:t)}})},function(e,t,n){n(379),n(380),n(381),e.exports=n(20)},function(e,t,n){function r(a){return function(e,t){var n=2<arguments.length,r=n&&l.call(arguments,2);return a(n?function(){("function"==typeof e?e:Function(e)).apply(this,r)}:e,t)}}var a=n(10),o=n(3),i=n(86),l=[].slice,s=/MSIE .\./.test(i);o(o.G+o.B+o.F*s,{setTimeout:r(a.setTimeout),setInterval:r(a.setInterval)})},function(e,t,n){var r=n(3),a=n(119);r(r.G+r.B,{setImmediate:a.set,clearImmediate:a.clear})},function(e,t,n){for(var r=n(116),a=n(54),o=n(28),i=n(10),l=n(31),s=n(64),u=n(17),c=u("iterator"),d=u("toStringTag"),f=s.Array,p={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},h=a(p),m=0;m<h.length;m++){var v,g=h[m],y=p[g],b=i[g],E=b&&b.prototype;if(E&&(E[c]||l(E,c,f),E[d]||l(E,d,g),s[g]=f,y))for(v in r)E[v]||o(E,v,r[v],!0)}},function(e,t,n){var r=function(o){"use strict";var s,e=Object.prototype,u=e.hasOwnProperty,t="function"==typeof Symbol?Symbol:{},a=t.iterator||"@@iterator",n=t.asyncIterator||"@@asyncIterator",r=t.toStringTag||"@@toStringTag";function i(e,t,n,r){var a=t&&t.prototype instanceof l?t:l,o=Object.create(a.prototype),i=new C(r||[]);return o._invoke=function(o,i,l){var s=d;return function(e,t){if(s===p)throw new Error("Generator is already running");if(s===h){if("throw"===e)throw t;return O()}for(l.method=e,l.arg=t;;){var n=l.delegate;if(n){var r=x(n,l);if(r){if(r===m)continue;return r}}if("next"===l.method)l.sent=l._sent=l.arg;else if("throw"===l.method){if(s===d)throw s=h,l.arg;l.dispatchException(l.arg)}else"return"===l.method&&l.abrupt("return",l.arg);s=p;var a=c(o,i,l);if("normal"===a.type){if(s=l.done?h:f,a.arg===m)continue;return{value:a.arg,done:l.done}}"throw"===a.type&&(s=h,l.method="throw",l.arg=a.arg)}}}(e,n,i),o}function c(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}o.wrap=i;var d="suspendedStart",f="suspendedYield",p="executing",h="completed",m={};function l(){}function v(){}function g(){}var y={};y[a]=function(){return this};var b=Object.getPrototypeOf,E=b&&b(b(P([])));E&&E!==e&&u.call(E,a)&&(y=E);var T=g.prototype=l.prototype=Object.create(y);function w(e){["next","throw","return"].forEach(function(t){e[t]=function(e){return this._invoke(t,e)}})}function k(s){var t;this._invoke=function(n,r){function e(){return new Promise(function(e,t){!function t(e,n,r,a){var o=c(s[e],s,n);if("throw"!==o.type){var i=o.arg,l=i.value;return l&&"object"==typeof l&&u.call(l,"__await")?Promise.resolve(l.__await).then(function(e){t("next",e,r,a)},function(e){t("throw",e,r,a)}):Promise.resolve(l).then(function(e){i.value=e,r(i)},function(e){return t("throw",e,r,a)})}a(o.arg)}(n,r,e,t)})}return t=t?t.then(e,e):e()}}function x(e,t){var n=e.iterator[t.method];if(n===s){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=s,x(e,t),"throw"===t.method))return m;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return m}var r=c(n,e.iterator,t.arg);if("throw"===r.type)return t.method="throw",t.arg=r.arg,t.delegate=null,m;var a=r.arg;return a?a.done?(t[e.resultName]=a.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=s),t.delegate=null,m):a:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,m)}function S(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function _(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function C(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(S,this),this.reset(!0)}function P(t){if(t){var e=t[a];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var n=-1,r=function e(){for(;++n<t.length;)if(u.call(t,n))return e.value=t[n],e.done=!1,e;return e.value=s,e.done=!0,e};return r.next=r}}return{next:O}}function O(){return{value:s,done:!0}}return v.prototype=T.constructor=g,g.constructor=v,g[r]=v.displayName="GeneratorFunction",o.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===v||"GeneratorFunction"===(t.displayName||t.name))},o.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,g):(e.__proto__=g,r in e||(e[r]="GeneratorFunction")),e.prototype=Object.create(T),e},o.awrap=function(e){return{__await:e}},w(k.prototype),k.prototype[n]=function(){return this},o.AsyncIterator=k,o.async=function(e,t,n,r){var a=new k(i(e,t,n,r));return o.isGeneratorFunction(t)?a:a.next().then(function(e){return e.done?e.value:a.next()})},w(T),T[r]="Generator",T[a]=function(){return this},T.toString=function(){return"[object Generator]"},o.keys=function(n){var r=[];for(var e in n)r.push(e);return r.reverse(),function e(){for(;r.length;){var t=r.pop();if(t in n)return e.value=t,e.done=!1,e}return e.done=!0,e}},o.values=P,C.prototype={constructor:C,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=s,this.done=!1,this.delegate=null,this.method="next",this.arg=s,this.tryEntries.forEach(_),!e)for(var t in this)"t"===t.charAt(0)&&u.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=s)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(n){if(this.done)throw n;var r=this;function e(e,t){return o.type="throw",o.arg=n,r.next=e,t&&(r.method="next",r.arg=s),!!t}for(var t=this.tryEntries.length-1;0<=t;--t){var a=this.tryEntries[t],o=a.completion;if("root"===a.tryLoc)return e("end");if(a.tryLoc<=this.prev){var i=u.call(a,"catchLoc"),l=u.call(a,"finallyLoc");if(i&&l){if(this.prev<a.catchLoc)return e(a.catchLoc,!0);if(this.prev<a.finallyLoc)return e(a.finallyLoc)}else if(i){if(this.prev<a.catchLoc)return e(a.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return e(a.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;0<=n;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&u.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var a=r;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=t&&t<=a.finallyLoc&&(a=null);var o=a?a.completion:{};return o.type=e,o.arg=t,a?(this.method="next",this.next=a.finallyLoc,m):this.complete(o)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),m},finish:function(e){for(var t=this.tryEntries.length-1;0<=t;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),_(n),m}},catch:function(e){for(var t=this.tryEntries.length-1;0<=t;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;_(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:P(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=s),m}},o}(e.exports);try{regeneratorRuntime=r}catch(e){Function("r","regeneratorRuntime = r")(r)}},function(e,t,n){n(384),e.exports=n(168).global},function(e,t,n){var r=n(385);r(r.G,{global:n(121)})},function(e,t,n){var m=n(121),v=n(168),g=n(386),y=n(388),b=n(395),E="prototype",T=function(e,t,n){var r,a,o,i=e&T.F,l=e&T.G,s=e&T.S,u=e&T.P,c=e&T.B,d=e&T.W,f=l?v:v[t]||(v[t]={}),p=f[E],h=l?m:s?m[t]:(m[t]||{})[E];for(r in l&&(n=t),n)(a=!i&&h&&void 0!==h[r])&&b(f,r)||(o=a?h[r]:n[r],f[r]=l&&"function"!=typeof h[r]?n[r]:c&&a?g(o,m):d&&h[r]==o?function(r){function e(e,t,n){if(this instanceof r){switch(arguments.length){case 0:return new r;case 1:return new r(e);case 2:return new r(e,t)}return new r(e,t,n)}return r.apply(this,arguments)}return e[E]=r[E],e}(o):u&&"function"==typeof o?g(Function.call,o):o,u&&((f.virtual||(f.virtual={}))[r]=o,e&T.R&&p&&!p[r]&&y(p,r,o)))};T.F=1,T.G=2,T.S=4,T.P=8,T.B=16,T.W=32,T.U=64,T.R=128,e.exports=T},function(e,t,n){var o=n(387);e.exports=function(r,a,e){if(o(r),void 0===a)return r;switch(e){case 1:return function(e){return r.call(a,e)};case 2:return function(e,t){return r.call(a,e,t)};case 3:return function(e,t,n){return r.call(a,e,t,n)}}return function(){return r.apply(a,arguments)}}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,n){var r=n(389),a=n(394);e.exports=n(123)?function(e,t,n){return r.f(e,t,a(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){var r=n(390),a=n(391),o=n(393),i=Object.defineProperty;t.f=n(123)?Object.defineProperty:function(e,t,n){if(r(e),t=o(t,!0),r(n),a)try{return i(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t,n){var r=n(122);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},function(e,t,n){e.exports=!n(123)&&!n(169)(function(){return 7!=Object.defineProperty(n(392)("div"),"a",{get:function(){return 7}}).a})},function(e,t,n){var r=n(122),a=n(121).document,o=r(a)&&r(a.createElement);e.exports=function(e){return o?a.createElement(e):{}}},function(e,t,n){var a=n(122);e.exports=function(e,t){if(!a(e))return e;var n,r;if(t&&"function"==typeof(n=e.toString)&&!a(r=n.call(e)))return r;if("function"==typeof(n=e.valueOf)&&!a(r=n.call(e)))return r;if(!t&&"function"==typeof(n=e.toString)&&!a(r=n.call(e)))return r;throw TypeError("Can't convert object to primitive value")}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,n(397),n(398);var s=r(n(1)),a=r(n(42)),u=r(n(403)),c=r(n(23)),d=n(61),o=r(n(420));if("undefined"!=typeof document){var i,l=document.getElementById("app");d.browserHistory.listen(function(e){}),window.addEventListener("DOMContentLoaded",function(){i=n(509)}),a.default.render(s.default.createElement(d.Router,{onUpdate:function(){window.scrollTo(0,0),i&&i.run()},history:d.browserHistory,routes:o.default}),l)}t.default=function(e,l){var t=(0,d.createMemoryHistory)().createLocation(e.path);(0,d.match)({routes:o.default,location:t},function(e,t,n){var r;t&&t.pathname&&(r=t.pathname,l(null,'<!DOCTYPE html>\n <html>\n <head><link rel="canonical" href="'.concat(r,'"/>\n <meta http-equiv="content-type" content="text/html; charset=utf-8" />\n <meta http-equiv="refresh" content="0;url=').concat(r,'" />\n </head>\n </html>')));var a=u.default.renderToString(s.default.createElement(d.RouterContext,n)),o=c.default.rewind(),i='<!DOCTYPE html>\n <html>\n <head>\n <meta charset="utf-8">\n <meta http-equiv="X-UA-Compatible" content="IE=edge">\n <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">\n '.concat(o.title.toString(),"\n ").concat(o.meta.toString(),'\n <link rel=icon href=/assets/favicon.ico>\n <link rel="stylesheet" href="/assets/main.css"/>\n <link rel="stylesheet" href="/assets/docs.css"/>\n </head>\n <body>\n <div id="app">').concat(a,'</div>\n <script src="/assets/prism.js" data-manual><\/script>\n <script src="/bundle.js"><\/script>\n </body>\n </html>');l(null,i)})}},function(e,t,n){},function(e,t,n){},function(e,t,n){"use strict";
/** @license React v16.8.6
* react.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var c=n(68),r="function"==typeof Symbol&&Symbol.for,d=r?Symbol.for("react.element"):60103,u=r?Symbol.for("react.portal"):60106,a=r?Symbol.for("react.fragment"):60107,o=r?Symbol.for("react.strict_mode"):60108,i=r?Symbol.for("react.profiler"):60114,l=r?Symbol.for("react.provider"):60109,s=r?Symbol.for("react.context"):60110,f=r?Symbol.for("react.concurrent_mode"):60111,p=r?Symbol.for("react.forward_ref"):60112,h=r?Symbol.for("react.suspense"):60113,m=r?Symbol.for("react.memo"):60115,v=r?Symbol.for("react.lazy"):60116,g="function"==typeof Symbol&&Symbol.iterator;function y(e){for(var t=arguments.length-1,n="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=0;r<t;r++)n+="&args[]="+encodeURIComponent(arguments[r+1]);!function(e,t,n,r,a,o,i,l){if(!e){if((e=void 0)===t)e=Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var s=[n,r,a,o,i,l],u=0;(e=Error(t.replace(/%s/g,function(){return s[u++]}))).name="Invariant Violation"}throw e.framesToPop=1,e}}(!1,"Minified React error #"+e+"; visit %s for the full message or use the non-minified dev environment for full errors and additional helpful warnings. ",n)}var b={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},E={};function T(e,t,n){this.props=e,this.context=t,this.refs=E,this.updater=n||b}function w(){}function k(e,t,n){this.props=e,this.context=t,this.refs=E,this.updater=n||b}T.prototype.isReactComponent={},T.prototype.setState=function(e,t){"object"!=typeof e&&"function"!=typeof e&&null!=e&&y("85"),this.updater.enqueueSetState(this,e,t,"setState")},T.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},w.prototype=T.prototype;var x=k.prototype=new w;x.constructor=k,c(x,T.prototype),x.isPureReactComponent=!0;var S={current:null},_={current:null},C=Object.prototype.hasOwnProperty,P={key:!0,ref:!0,__self:!0,__source:!0};function O(e,t,n){var r=void 0,a={},o=null,i=null;if(null!=t)for(r in void 0!==t.ref&&(i=t.ref),void 0!==t.key&&(o=""+t.key),t)C.call(t,r)&&!P.hasOwnProperty(r)&&(a[r]=t[r]);var l=arguments.length-2;if(1===l)a.children=n;else if(1<l){for(var s=Array(l),u=0;u<l;u++)s[u]=arguments[u+2];a.children=s}if(e&&e.defaultProps)for(r in l=e.defaultProps)void 0===a[r]&&(a[r]=l[r]);return{$$typeof:d,type:e,key:o,ref:i,props:a,_owner:_.current}}function R(e){return"object"==typeof e&&null!==e&&e.$$typeof===d}var N=/\/+/g,A=[];function M(e,t,n,r){if(A.length){var a=A.pop();return a.result=e,a.keyPrefix=t,a.func=n,a.context=r,a.count=0,a}return{result:e,keyPrefix:t,func:n,context:r,count:0}}function L(e){e.result=null,e.keyPrefix=null,e.func=null,e.context=null,e.count=0,A.length<10&&A.push(e)}function D(e,t,n){return null==e?0:function e(t,n,r,a){var o=typeof t;"undefined"!==o&&"boolean"!==o||(t=null);var i=!1;if(null===t)i=!0;else switch(o){case"string":case"number":i=!0;break;case"object":switch(t.$$typeof){case d:case u:i=!0}}if(i)return r(a,t,""===n?"."+I(t,0):n),1;if(i=0,n=""===n?".":n+":",Array.isArray(t))for(var l=0;l<t.length;l++){var s=n+I(o=t[l],l);i+=e(o,s,r,a)}else if("function"==typeof(s=null===t||"object"!=typeof t?null:"function"==typeof(s=g&&t[g]||t["@@iterator"])?s:null))for(t=s.call(t),l=0;!(o=t.next()).done;)i+=e(o=o.value,s=n+I(o,l++),r,a);else"object"===o&&y("31","[object Object]"==(r=""+t)?"object with keys {"+Object.keys(t).join(", ")+"}":r,"");return i}(e,"",t,n)}function I(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 F(e,t){e.func.call(e.context,t,e.count++)}function j(e,t,n){var r=e.result,a=e.keyPrefix;e=e.func.call(e.context,t,e.count++),Array.isArray(e)?U(e,r,n,function(e){return e}):null!=e&&(R(e)&&(e=function(e,t){return{$$typeof:d,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(e,a+(!e.key||t&&t.key===e.key?"":(""+e.key).replace(N,"$&/")+"/")+n)),r.push(e))}function U(e,t,n,r,a){var o="";null!=n&&(o=(""+n).replace(N,"$&/")+"/"),D(e,j,t=M(t,o,r,a)),L(t)}function B(){var e=S.current;return null===e&&y("321"),e}var G={Children:{map:function(e,t,n){if(null==e)return e;var r=[];return U(e,r,null,t,n),r},forEach:function(e,t,n){if(null==e)return e;D(e,F,t=M(null,null,t,n)),L(t)},count:function(e){return D(e,function(){return null},null)},toArray:function(e){var t=[];return U(e,t,null,function(e){return e}),t},only:function(e){return R(e)||y("143"),e}},createRef:function(){return{current:null}},Component:T,PureComponent:k,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:l,_context:e},e.Consumer=e},forwardRef:function(e){return{$$typeof:p,render:e}},lazy:function(e){return{$$typeof:v,_ctor:e,_status:-1,_result:null}},memo:function(e,t){return{$$typeof:m,type:e,compare:void 0===t?null:t}},useCallback:function(e,t){return B().useCallback(e,t)},useContext:function(e,t){return B().useContext(e,t)},useEffect:function(e,t){return B().useEffect(e,t)},useImperativeHandle:function(e,t,n){return B().useImperativeHandle(e,t,n)},useDebugValue:function(){},useLayoutEffect:function(e,t){return B().useLayoutEffect(e,t)},useMemo:function(e,t){return B().useMemo(e,t)},useReducer:function(e,t,n){return B().useReducer(e,t,n)},useRef:function(e){return B().useRef(e)},useState:function(e){return B().useState(e)},Fragment:a,StrictMode:o,Suspense:h,createElement:O,cloneElement:function(e,t,n){null==e&&y("267",e);var r=void 0,a=c({},e.props),o=e.key,i=e.ref,l=e._owner;if(null!=t){void 0!==t.ref&&(i=t.ref,l=_.current),void 0!==t.key&&(o=""+t.key);var s=void 0;for(r in e.type&&e.type.defaultProps&&(s=e.type.defaultProps),t)C.call(t,r)&&!P.hasOwnProperty(r)&&(a[r]=void 0===t[r]&&void 0!==s?s[r]:t[r])}if(1===(r=arguments.length-2))a.children=n;else if(1<r){s=Array(r);for(var u=0;u<r;u++)s[u]=arguments[u+2];a.children=s}return{$$typeof:d,type:e.type,key:o,ref:i,props:a,_owner:l}},createFactory:function(e){var t=O.bind(null,e);return t.type=e,t},isValidElement:R,version:"16.8.6",unstable_ConcurrentMode:f,unstable_Profiler:i,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{ReactCurrentDispatcher:S,ReactCurrentOwner:_,assign:c}},H=G;e.exports=H.default||H},function(e,t,n){"use strict";
/** @license React v16.8.6
* react-dom.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var r=n(1),y=n(68),l=n(401);function b(e){for(var t=arguments.length-1,n="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=0;r<t;r++)n+="&args[]="+encodeURIComponent(arguments[r+1]);!function(e,t,n,r,a,o,i,l){if(!e){if((e=void 0)===t)e=Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var s=[n,r,a,o,i,l],u=0;(e=Error(t.replace(/%s/g,function(){return s[u++]}))).name="Invariant Violation"}throw e.framesToPop=1,e}}(!1,"Minified React error #"+e+"; visit %s for the full message or use the non-minified dev environment for full errors and additional helpful warnings. ",n)}r||b("227");var c=!1,d=null,f=!1,p=null,u={onError:function(e){c=!0,d=e}};function h(e,t,n,r,a,o,i,l,s){c=!1,d=null,function(e,t,n,r,a,o,i,l,s){var u=Array.prototype.slice.call(arguments,3);try{t.apply(n,u)}catch(e){this.onError(e)}}.apply(u,arguments)}var m=null,v={};function a(){if(m)for(var e in v){var t=v[e],n=m.indexOf(e);if(-1<n||b("96",e),!E[n])for(var r in t.extractEvents||b("97",e),n=(E[n]=t).eventTypes){var a=void 0,o=n[r],i=t,l=r;T.hasOwnProperty(l)&&b("99",l);var s=(T[l]=o).phasedRegistrationNames;if(s){for(a in s)s.hasOwnProperty(a)&&g(s[a],i,l);a=!0}else a=!!o.registrationName&&(g(o.registrationName,i,l),!0);a||b("98",r,e)}}}function g(e,t,n){w[e]&&b("100",e),w[e]=t,s[e]=t.eventTypes[n].dependencies}var E=[],T={},w={},s={},o=null,i=null,k=null;function x(e,t,n){var r=e.type||"unknown-event";e.currentTarget=k(n),function(e,t,n,r,a,o,i,l,s){if(h.apply(this,arguments),c){if(c){var u=d;c=!1,d=null}else b("198"),u=void 0;f||(f=!0,p=u)}}(r,t,void 0,e),e.currentTarget=null}function S(e,t){return null==t&&b("30"),null==e?t:Array.isArray(e)?(Array.isArray(t)?e.push.apply(e,t):e.push(t),e):Array.isArray(t)?[e].concat(t):[e,t]}function _(e,t,n){Array.isArray(e)?e.forEach(t,n):e&&t.call(n,e)}var C=null;function P(e){if(e){var t=e._dispatchListeners,n=e._dispatchInstances;if(Array.isArray(t))for(var r=0;r<t.length&&!e.isPropagationStopped();r++)x(e,t[r],n[r]);else t&&x(e,t,n);e._dispatchListeners=null,e._dispatchInstances=null,e.isPersistent()||e.constructor.release(e)}}var O={injectEventPluginOrder:function(e){m&&b("101"),m=Array.prototype.slice.call(e),a()},injectEventPluginsByName:function(e){var t,n=!1;for(t in e)if(e.hasOwnProperty(t)){var r=e[t];v.hasOwnProperty(t)&&v[t]===r||(v[t]&&b("102",t),v[t]=r,n=!0)}n&&a()}};function R(e,t){var n=e.stateNode;if(!n)return null;var r=o(n);if(!r)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}return e?null:(n&&"function"!=typeof n&&b("231",t,typeof n),n)}function N(e){if(null!==e&&(C=S(C,e)),e=C,C=null,e&&(_(e,P),C&&b("95"),f))throw e=p,f=!1,p=null,e}var A=Math.random().toString(36).slice(2),M="__reactInternalInstance$"+A,L="__reactEventHandlers$"+A;function D(e){if(e[M])return e[M];for(;!e[M];){if(!e.parentNode)return null;e=e.parentNode}return 5===(e=e[M]).tag||6===e.tag?e:null}function I(e){return!(e=e[M])||5!==e.tag&&6!==e.tag?null:e}function F(e){if(5===e.tag||6===e.tag)return e.stateNode;b("33")}function j(e){return e[L]||null}function U(e){for(;(e=e.return)&&5!==e.tag;);return e||null}function B(e,t,n){(t=R(e,n.dispatchConfig.phasedRegistrationNames[t]))&&(n._dispatchListeners=S(n._dispatchListeners,t),n._dispatchInstances=S(n._dispatchInstances,e))}function G(e){if(e&&e.dispatchConfig.phasedRegistrationNames){for(var t=e._targetInst,n=[];t;)n.push(t),t=U(t);for(t=n.length;0<t--;)B(n[t],"captured",e);for(t=0;t<n.length;t++)B(n[t],"bubbled",e)}}function H(e,t,n){e&&n&&n.dispatchConfig.registrationName&&(t=R(e,n.dispatchConfig.registrationName))&&(n._dispatchListeners=S(n._dispatchListeners,t),n._dispatchInstances=S(n._dispatchInstances,e))}function z(e){e&&e.dispatchConfig.registrationName&&H(e._targetInst,null,e)}function W(e){_(e,G)}var V=!("undefined"==typeof window||!window.document||!window.document.createElement);function q(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var K={animationend:q("Animation","AnimationEnd"),animationiteration:q("Animation","AnimationIteration"),animationstart:q("Animation","AnimationStart"),transitionend:q("Transition","TransitionEnd")},Y={},$={};function X(e){if(Y[e])return Y[e];if(!K[e])return e;var t,n=K[e];for(t in n)if(n.hasOwnProperty(t)&&t in $)return Y[e]=n[t];return e}V&&($=document.createElement("div").style,"AnimationEvent"in window||(delete K.animationend.animation,delete K.animationiteration.animation,delete K.animationstart.animation),"TransitionEvent"in window||delete K.transitionend.transition);var Q=X("animationend"),Z=X("animationiteration"),J=X("animationstart"),ee=X("transitionend"),te="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),ne=null,re=null,ae=null;function oe(){if(ae)return ae;var e,t,n=re,r=n.length,a="value"in ne?ne.value:ne.textContent,o=a.length;for(e=0;e<r&&n[e]===a[e];e++);var i=r-e;for(t=1;t<=i&&n[r-t]===a[o-t];t++);return ae=a.slice(e,1<t?1-t:void 0)}function ie(){return!0}function le(){return!1}function se(e,t,n,r){for(var a in this.dispatchConfig=e,this._targetInst=t,this.nativeEvent=n,e=this.constructor.Interface)e.hasOwnProperty(a)&&((t=e[a])?this[a]=t(n):"target"===a?this.target=r:this[a]=n[a]);return this.isDefaultPrevented=(null!=n.defaultPrevented?n.defaultPrevented:!1===n.returnValue)?ie:le,this.isPropagationStopped=le,this}function ue(e,t,n,r){if(this.eventPool.length){var a=this.eventPool.pop();return this.call(a,e,t,n,r),a}return new this(e,t,n,r)}function ce(e){e instanceof this||b("279"),e.destructor(),this.eventPool.length<10&&this.eventPool.push(e)}function de(e){e.eventPool=[],e.getPooled=ue,e.release=ce}y(se.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=ie)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=ie)},persist:function(){this.isPersistent=ie},isPersistent:le,destructor:function(){var e,t=this.constructor.Interface;for(e in t)this[e]=null;this.nativeEvent=this._targetInst=this.dispatchConfig=null,this.isPropagationStopped=this.isDefaultPrevented=le,this._dispatchInstances=this._dispatchListeners=null}}),se.Interface={type:null,target:null,currentTarget:function(){return null},eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null},se.extend=function(e){function t(){}function n(){return r.apply(this,arguments)}var r=this;t.prototype=r.prototype;var a=new t;return y(a,n.prototype),((n.prototype=a).constructor=n).Interface=y({},r.Interface,e),n.extend=r.extend,de(n),n},de(se);var fe=se.extend({data:null}),pe=se.extend({data:null}),he=[9,13,27,32],me=V&&"CompositionEvent"in window,ve=null;V&&"documentMode"in document&&(ve=document.documentMode);var ge=V&&"TextEvent"in window&&!ve,ye=V&&(!me||ve&&8<ve&&ve<=11),be=String.fromCharCode(32),Ee={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["compositionend","keypress","textInput","paste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:"blur compositionend keydown keypress keyup mousedown".split(" ")},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:"blur compositionstart keydown keypress keyup mousedown".split(" ")},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:"blur compositionupdate keydown keypress keyup mousedown".split(" ")}},Te=!1;function we(e,t){switch(e){case"keyup":return-1!==he.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"blur":return!0;default:return!1}}function ke(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var xe=!1;var Se={eventTypes:Ee,extractEvents:function(e,t,n,r){var a=void 0,o=void 0;if(me)e:{switch(e){case"compositionstart":a=Ee.compositionStart;break e;case"compositionend":a=Ee.compositionEnd;break e;case"compositionupdate":a=Ee.compositionUpdate;break e}a=void 0}else xe?we(e,n)&&(a=Ee.compositionEnd):"keydown"===e&&229===n.keyCode&&(a=Ee.compositionStart);return o=a?(ye&&"ko"!==n.locale&&(xe||a!==Ee.compositionStart?a===Ee.compositionEnd&&xe&&(o=oe()):(re="value"in(ne=r)?ne.value:ne.textContent,xe=!0)),a=fe.getPooled(a,t,n,r),o?a.data=o:null!==(o=ke(n))&&(a.data=o),W(a),a):null,(e=ge?function(e,t){switch(e){case"compositionend":return ke(t);case"keypress":return 32!==t.which?null:(Te=!0,be);case"textInput":return(e=t.data)===be&&Te?null:e;default:return null}}(e,n):function(e,t){if(xe)return"compositionend"===e||!me&&we(e,t)?(e=oe(),ae=re=ne=null,xe=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return ye&&"ko"!==t.locale?null:t.data;default:return null}}(e,n))?((t=pe.getPooled(Ee.beforeInput,t,n,r)).data=e,W(t)):t=null,null===o?t:null===t?o:[o,t]}},_e=null,Ce=null,Pe=null;function Oe(e){if(e=i(e)){"function"!=typeof _e&&b("280");var t=o(e.stateNode);_e(e.stateNode,e.type,t)}}function Re(e){Ce?Pe?Pe.push(e):Pe=[e]:Ce=e}function Ne(){if(Ce){var e=Ce,t=Pe;if(Pe=Ce=null,Oe(e),t)for(e=0;e<t.length;e++)Oe(t[e])}}function Ae(e,t){return e(t)}function Me(e,t,n){return e(t,n)}function Le(){}var De=!1;function Ie(e,t){if(De)return e(t);De=!0;try{return Ae(e,t)}finally{De=!1,null===Ce&&null===Pe||(Le(),Ne())}}var Fe={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function je(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Fe[e.type]:"textarea"===t}function Ue(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}function Be(e){if(!V)return!1;var t=(e="on"+e)in document;return t||((t=document.createElement("div")).setAttribute(e,"return;"),t="function"==typeof t[e]),t}function Ge(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function He(e){e._valueTracker||(e._valueTracker=function(e){var t=Ge(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var a=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(e){r=""+e,o.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function ze(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Ge(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}var We=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;We.hasOwnProperty("ReactCurrentDispatcher")||(We.ReactCurrentDispatcher={current:null});var Ve=/^(.*)[\\\/]/,qe="function"==typeof Symbol&&Symbol.for,Ke=qe?Symbol.for("react.element"):60103,Ye=qe?Symbol.for("react.portal"):60106,$e=qe?Symbol.for("react.fragment"):60107,Xe=qe?Symbol.for("react.strict_mode"):60108,Qe=qe?Symbol.for("react.profiler"):60114,Ze=qe?Symbol.for("react.provider"):60109,Je=qe?Symbol.for("react.context"):60110,et=qe?Symbol.for("react.concurrent_mode"):60111,tt=qe?Symbol.for("react.forward_ref"):60112,nt=qe?Symbol.for("react.suspense"):60113,rt=qe?Symbol.for("react.memo"):60115,at=qe?Symbol.for("react.lazy"):60116,ot="function"==typeof Symbol&&Symbol.iterator;function it(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=ot&&e[ot]||e["@@iterator"])?e:null}function lt(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case et:return"ConcurrentMode";case $e:return"Fragment";case Ye:return"Portal";case Qe:return"Profiler";case Xe:return"StrictMode";case nt:return"Suspense"}if("object"==typeof e)switch(e.$$typeof){case Je:return"Context.Consumer";case Ze:return"Context.Provider";case tt:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(""!==t?"ForwardRef("+t+")":"ForwardRef");case rt:return lt(e.type);case at:if(e=1===e._status?e._result:null)return lt(e)}return null}function st(e){var t="";do{e:switch(e.tag){case 3:case 4:case 6:case 7:case 10:case 9:var n="";break e;default:var r=e._debugOwner,a=e._debugSource,o=lt(e.type);n=null,r&&(n=lt(r.type)),r=o,o="",a?o=" (at "+a.fileName.replace(Ve,"")+":"+a.lineNumber+")":n&&(o=" (created by "+n+")"),n="\n in "+(r||"Unknown")+o}t+=n,e=e.return}while(e);return t}var ut=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,ct=Object.prototype.hasOwnProperty,dt={},ft={};function pt(e,t,n,r,a){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=a,this.mustUseProperty=n,this.propertyName=e,this.type=t}var ht={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){ht[e]=new pt(e,0,!1,e,null)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];ht[t]=new pt(t,1,!1,e[1],null)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){ht[e]=new pt(e,2,!1,e.toLowerCase(),null)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){ht[e]=new pt(e,2,!1,e,null)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){ht[e]=new pt(e,3,!1,e.toLowerCase(),null)}),["checked","multiple","muted","selected"].forEach(function(e){ht[e]=new pt(e,3,!0,e,null)}),["capture","download"].forEach(function(e){ht[e]=new pt(e,4,!1,e,null)}),["cols","rows","size","span"].forEach(function(e){ht[e]=new pt(e,6,!1,e,null)}),["rowSpan","start"].forEach(function(e){ht[e]=new pt(e,5,!1,e.toLowerCase(),null)});var mt=/[\-:]([a-z])/g;function vt(e){return e[1].toUpperCase()}function gt(e,t,n,r){var a=ht.hasOwnProperty(t)?ht[t]:null;(null!==a?0!==a.type:r||(!(2<t.length)||"o"!==t[0]&&"O"!==t[0]||"n"!==t[1]&&"N"!==t[1]))&&(function(e,t,n,r){if(null==t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||t<1}return!1}(t,n,a,r)&&(n=null),r||null===a?function(e){return!!ct.call(ft,e)||!ct.call(dt,e)&&(ut.test(e)?ft[e]=!0:!(dt[e]=!0))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):a.mustUseProperty?e[a.propertyName]=null===n?3!==a.type&&"":n:(t=a.attributeName,r=a.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(a=a.type)||4===a&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}function yt(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function bt(e,t){var n=t.checked;return y({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function Et(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=yt(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function Tt(e,t){null!=(t=t.checked)&>(e,"checked",t,!1)}function wt(e,t){Tt(e,t);var n=yt(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?xt(e,t.type,n):t.hasOwnProperty("defaultValue")&&xt(e,t.type,yt(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function kt(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!e.defaultChecked,e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function xt(e,t,n){"number"===t&&e.ownerDocument.activeElement===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(mt,vt);ht[t]=new pt(t,1,!1,e,null)}),"xlink:actuate xlink:arcrole xlink:href xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(mt,vt);ht[t]=new pt(t,1,!1,e,"http://www.w3.org/1999/xlink")}),["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(mt,vt);ht[t]=new pt(t,1,!1,e,"http://www.w3.org/XML/1998/namespace")}),["tabIndex","crossOrigin"].forEach(function(e){ht[e]=new pt(e,1,!1,e.toLowerCase(),null)});var St={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"},dependencies:"blur change click focus input keydown keyup selectionchange".split(" ")}};function _t(e,t,n){return(e=se.getPooled(St.change,e,t,n)).type="change",Re(n),W(e),e}var Ct=null,Pt=null;function Ot(e){N(e)}function Rt(e){if(ze(F(e)))return e}function Nt(e,t){if("change"===e)return t}var At=!1;function Mt(){Ct&&(Ct.detachEvent("onpropertychange",Lt),Pt=Ct=null)}function Lt(e){"value"===e.propertyName&&Rt(Pt)&&Ie(Ot,e=_t(Pt,e,Ue(e)))}function Dt(e,t,n){"focus"===e?(Mt(),Pt=n,(Ct=t).attachEvent("onpropertychange",Lt)):"blur"===e&&Mt()}function It(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Rt(Pt)}function Ft(e,t){if("click"===e)return Rt(t)}function jt(e,t){if("input"===e||"change"===e)return Rt(t)}V&&(At=Be("input")&&(!document.documentMode||9<document.documentMode));var Ut={eventTypes:St,_isInputEventSupported:At,extractEvents:function(e,t,n,r){var a=t?F(t):window,o=void 0,i=void 0,l=a.nodeName&&a.nodeName.toLowerCase();if("select"===l||"input"===l&&"file"===a.type?o=Nt:je(a)?At?o=jt:(o=It,i=Dt):!(l=a.nodeName)||"input"!==l.toLowerCase()||"checkbox"!==a.type&&"radio"!==a.type||(o=Ft),o=o&&o(e,t))return _t(o,n,r);i&&i(e,a,t),"blur"===e&&(e=a._wrapperState)&&e.controlled&&"number"===a.type&&xt(a,"number",a.value)}},Bt=se.extend({view:null,detail:null}),Gt={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Ht(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=Gt[e])&&!!t[e]}function zt(){return Ht}var Wt=0,Vt=0,qt=!1,Kt=!1,Yt=Bt.extend({screenX:null,screenY:null,clientX:null,clientY:null,pageX:null,pageY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:zt,button:null,buttons:null,relatedTarget:function(e){return e.relatedTarget||(e.fromElement===e.srcElement?e.toElement:e.fromElement)},movementX:function(e){if("movementX"in e)return e.movementX;var t=Wt;return Wt=e.screenX,qt?"mousemove"===e.type?e.screenX-t:0:(qt=!0,0)},movementY:function(e){if("movementY"in e)return e.movementY;var t=Vt;return Vt=e.screenY,Kt?"mousemove"===e.type?e.screenY-t:0:(Kt=!0,0)}}),$t=Yt.extend({pointerId:null,width:null,height:null,pressure:null,tangentialPressure:null,tiltX:null,tiltY:null,twist:null,pointerType:null,isPrimary:null}),Xt={mouseEnter:{registrationName:"onMouseEnter",dependencies:["mouseout","mouseover"]},mouseLeave:{registrationName:"onMouseLeave",dependencies:["mouseout","mouseover"]},pointerEnter:{registrationName:"onPointerEnter",dependencies:["pointerout","pointerover"]},pointerLeave:{registrationName:"onPointerLeave",dependencies:["pointerout","pointerover"]}},Qt={eventTypes:Xt,extractEvents:function(e,t,n,r){var a="mouseover"===e||"pointerover"===e,o="mouseout"===e||"pointerout"===e;if(a&&(n.relatedTarget||n.fromElement)||!o&&!a)return null;if(a=r.window===r?r:(a=r.ownerDocument)?a.defaultView||a.parentWindow:window,o?(o=t,t=(t=n.relatedTarget||n.toElement)?D(t):null):o=null,o===t)return null;var i=void 0,l=void 0,s=void 0,u=void 0;"mouseout"===e||"mouseover"===e?(i=Yt,l=Xt.mouseLeave,s=Xt.mouseEnter,u="mouse"):"pointerout"!==e&&"pointerover"!==e||(i=$t,l=Xt.pointerLeave,s=Xt.pointerEnter,u="pointer");var c=null==o?a:F(o);if(a=null==t?a:F(t),(e=i.getPooled(l,o,n,r)).type=u+"leave",e.target=c,e.relatedTarget=a,(n=i.getPooled(s,t,n,r)).type=u+"enter",n.target=a,n.relatedTarget=c,r=t,o&&r)e:{for(a=r,u=0,i=t=o;i;i=U(i))u++;for(i=0,s=a;s;s=U(s))i++;for(;0<u-i;)t=U(t),u--;for(;0<i-u;)a=U(a),i--;for(;u--;){if(t===a||t===a.alternate)break e;t=U(t),a=U(a)}t=null}else t=null;for(a=t,t=[];o&&o!==a&&(null===(u=o.alternate)||u!==a);)t.push(o),o=U(o);for(o=[];r&&r!==a&&(null===(u=r.alternate)||u!==a);)o.push(r),r=U(r);for(r=0;r<t.length;r++)H(t[r],"bubbled",e);for(r=o.length;0<r--;)H(o[r],"captured",n);return[e,n]}};function Zt(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t}var Jt=Object.prototype.hasOwnProperty;function en(e,t){if(Zt(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++)if(!Jt.call(t,n[r])||!Zt(e[n[r]],t[n[r]]))return!1;return!0}function tn(e){var t=e;if(e.alternate)for(;t.return;)t=t.return;else{if(0!=(2&t.effectTag))return 1;for(;t.return;)if(0!=(2&(t=t.return).effectTag))return 1}return 3===t.tag?2:3}function nn(e){2!==tn(e)&&b("188")}function rn(e){if(!(e=function(e){var t=e.alternate;if(!t)return 3===(t=tn(e))&&b("188"),1===t?null:e;for(var n=e,r=t;;){var a=n.return,o=a?a.alternate:null;if(!a||!o)break;if(a.child===o.child){for(var i=a.child;i;){if(i===n)return nn(a),e;if(i===r)return nn(a),t;i=i.sibling}b("188")}if(n.return!==r.return)n=a,r=o;else{i=!1;for(var l=a.child;l;){if(l===n){i=!0,n=a,r=o;break}if(l===r){i=!0,r=a,n=o;break}l=l.sibling}if(!i){for(l=o.child;l;){if(l===n){i=!0,n=o,r=a;break}if(l===r){i=!0,r=o,n=a;break}l=l.sibling}i||b("189")}}n.alternate!==r&&b("190")}return 3!==n.tag&&b("188"),n.stateNode.current===n?e:t}(e)))return null;for(var t=e;;){if(5===t.tag||6===t.tag)return t;if(t.child)t=(t.child.return=t).child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}var an=se.extend({animationName:null,elapsedTime:null,pseudoElement:null}),on=se.extend({clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),ln=Bt.extend({relatedTarget:null});function sn(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}var un={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},cn={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},dn=Bt.extend({key:function(e){if(e.key){var t=un[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=sn(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?cn[e.keyCode]||"Unidentified":""},location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:zt,charCode:function(e){return"keypress"===e.type?sn(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?sn(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),fn=Yt.extend({dataTransfer:null}),pn=Bt.extend({touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:zt}),hn=se.extend({propertyName:null,elapsedTime:null,pseudoElement:null}),mn=Yt.extend({deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:null,deltaMode:null}),vn=[["abort","abort"],[Q,"animationEnd"],[Z,"animationIteration"],[J,"animationStart"],["canplay","canPlay"],["canplaythrough","canPlayThrough"],["drag","drag"],["dragenter","dragEnter"],["dragexit","dragExit"],["dragleave","dragLeave"],["dragover","dragOver"],["durationchange","durationChange"],["emptied","emptied"],["encrypted","encrypted"],["ended","ended"],["error","error"],["gotpointercapture","gotPointerCapture"],["load","load"],["loadeddata","loadedData"],["loadedmetadata","loadedMetadata"],["loadstart","loadStart"],["lostpointercapture","lostPointerCapture"],["mousemove","mouseMove"],["mouseout","mouseOut"],["mouseover","mouseOver"],["playing","playing"],["pointermove","pointerMove"],["pointerout","pointerOut"],["pointerover","pointerOver"],["progress","progress"],["scroll","scroll"],["seeking","seeking"],["stalled","stalled"],["suspend","suspend"],["timeupdate","timeUpdate"],["toggle","toggle"],["touchmove","touchMove"],[ee,"transitionEnd"],["waiting","waiting"],["wheel","wheel"]],gn={},yn={};function bn(e,t){var n=e[0],r="on"+((e=e[1])[0].toUpperCase()+e.slice(1));t={phasedRegistrationNames:{bubbled:r,captured:r+"Capture"},dependencies:[n],isInteractive:t},gn[e]=t,yn[n]=t}[["blur","blur"],["cancel","cancel"],["click","click"],["close","close"],["contextmenu","contextMenu"],["copy","copy"],["cut","cut"],["auxclick","auxClick"],["dblclick","doubleClick"],["dragend","dragEnd"],["dragstart","dragStart"],["drop","drop"],["focus","focus"],["input","input"],["invalid","invalid"],["keydown","keyDown"],["keypress","keyPress"],["keyup","keyUp"],["mousedown","mouseDown"],["mouseup","mouseUp"],["paste","paste"],["pause","pause"],["play","play"],["pointercancel","pointerCancel"],["pointerdown","pointerDown"],["pointerup","pointerUp"],["ratechange","rateChange"],["reset","reset"],["seeked","seeked"],["submit","submit"],["touchcancel","touchCancel"],["touchend","touchEnd"],["touchstart","touchStart"],["volumechange","volumeChange"]].forEach(function(e){bn(e,!0)}),vn.forEach(function(e){bn(e,!1)});var En={eventTypes:gn,isInteractiveTopLevelEventType:function(e){return void 0!==(e=yn[e])&&!0===e.isInteractive},extractEvents:function(e,t,n,r){var a=yn[e];if(!a)return null;switch(e){case"keypress":if(0===sn(n))return null;case"keydown":case"keyup":e=dn;break;case"blur":case"focus":e=ln;break;case"click":if(2===n.button)return null;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":e=Yt;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":e=fn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":e=pn;break;case Q:case Z:case J:e=an;break;case ee:e=hn;break;case"scroll":e=Bt;break;case"wheel":e=mn;break;case"copy":case"cut":case"paste":e=on;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":e=$t;break;default:e=se}return W(t=e.getPooled(a,t,n,r)),t}},Tn=En.isInteractiveTopLevelEventType,wn=[];function kn(e){var t=e.targetInst,n=t;do{if(!n){e.ancestors.push(n);break}var r;for(r=n;r.return;)r=r.return;if(!(r=3!==r.tag?null:r.stateNode.containerInfo))break;e.ancestors.push(n),n=D(r)}while(n);for(n=0;n<e.ancestors.length;n++){t=e.ancestors[n];var a=Ue(e.nativeEvent);r=e.topLevelType;for(var o=e.nativeEvent,i=null,l=0;l<E.length;l++){var s=E[l];(s=s&&s.extractEvents(r,t,o,a))&&(i=S(i,s))}N(i)}}var xn=!0;function Sn(e,t){if(!t)return null;var n=(Tn(e)?Cn:Pn).bind(null,e);t.addEventListener(e,n,!1)}function _n(e,t){if(!t)return null;var n=(Tn(e)?Cn:Pn).bind(null,e);t.addEventListener(e,n,!0)}function Cn(e,t){Me(Pn,e,t)}function Pn(e,t){if(xn){var n=Ue(t);if(null===(n=D(n))||"number"!=typeof n.tag||2===tn(n)||(n=null),wn.length){var r=wn.pop();r.topLevelType=e,r.nativeEvent=t,r.targetInst=n,e=r}else e={topLevelType:e,nativeEvent:t,targetInst:n,ancestors:[]};try{Ie(kn,e)}finally{e.topLevelType=null,e.nativeEvent=null,e.targetInst=null,e.ancestors.length=0,wn.length<10&&wn.push(e)}}}var On={},Rn=0,Nn="_reactListenersID"+(""+Math.random()).slice(2);function An(e){return Object.prototype.hasOwnProperty.call(e,Nn)||(e[Nn]=Rn++,On[e[Nn]]={}),On[e[Nn]]}function Mn(t){if(void 0===(t=t||("undefined"!=typeof document?document:void 0)))return null;try{return t.activeElement||t.body}catch(e){return t.body}}function Ln(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Dn(e,t){var n,r=Ln(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&t<=n)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=Ln(r)}}function In(){for(var e=window,t=Mn();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(e){n=!1}if(!n)break;t=Mn((e=t.contentWindow).document)}return t}function Fn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}function jn(e){var t=In(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&function e(t,n){return!(!t||!n)&&(t===n||(!t||3!==t.nodeType)&&(n&&3===n.nodeType?e(t,n.parentNode):"contains"in t?t.contains(n):!!t.compareDocumentPosition&&!!(16&t.compareDocumentPosition(n))))}(n.ownerDocument.documentElement,n)){if(null!==r&&Fn(n))if(t=r.start,void 0===(e=r.end)&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if((e=(t=n.ownerDocument||document)&&t.defaultView||window).getSelection){e=e.getSelection();var a=n.textContent.length,o=Math.min(r.start,a);r=void 0===r.end?o:Math.min(r.end,a),!e.extend&&r<o&&(a=r,r=o,o=a),a=Dn(n,o);var i=Dn(n,r);a&&i&&(1!==e.rangeCount||e.anchorNode!==a.node||e.anchorOffset!==a.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&((t=t.createRange()).setStart(a.node,a.offset),e.removeAllRanges(),r<o?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}for(t=[],e=n;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"==typeof n.focus&&n.focus(),n=0;n<t.length;n++)(e=t[n]).element.scrollLeft=e.left,e.element.scrollTop=e.top}}var Un=V&&"documentMode"in document&&document.documentMode<=11,Bn={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:"blur contextmenu dragend focus keydown keyup mousedown mouseup selectionchange".split(" ")}},Gn=null,Hn=null,zn=null,Wn=!1;function Vn(e,t){var n=t.window===t?t.document:9===t.nodeType?t:t.ownerDocument;return Wn||null==Gn||Gn!==Mn(n)?null:(n="selectionStart"in(n=Gn)&&Fn(n)?{start:n.selectionStart,end:n.selectionEnd}:{anchorNode:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset},zn&&en(zn,n)?null:(zn=n,(e=se.getPooled(Bn.select,Hn,e,t)).type="select",e.target=Gn,W(e),e))}var qn={eventTypes:Bn,extractEvents:function(e,t,n,r){var a,o=r.window===r?r.document:9===r.nodeType?r:r.ownerDocument;if(!(a=!o)){e:{o=An(o),a=s.onSelect;for(var i=0;i<a.length;i++){var l=a[i];if(!o.hasOwnProperty(l)||!o[l]){o=!1;break e}}o=!0}a=!o}if(a)return null;switch(o=t?F(t):window,e){case"focus":!je(o)&&"true"!==o.contentEditable||(Gn=o,Hn=t,zn=null);break;case"blur":zn=Hn=Gn=null;break;case"mousedown":Wn=!0;break;case"contextmenu":case"mouseup":case"dragend":return Wn=!1,Vn(n,r);case"selectionchange":if(Un)break;case"keydown":case"keyup":return Vn(n,r)}return null}};function Kn(e,t){return e=y({children:void 0},t),(t=function(e){var t="";return r.Children.forEach(e,function(e){null!=e&&(t+=e)}),t}(t.children))&&(e.children=t),e}function Yn(e,t,n,r){if(e=e.options,t){t={};for(var a=0;a<n.length;a++)t["$"+n[a]]=!0;for(n=0;n<e.length;n++)a=t.hasOwnProperty("$"+e[n].value),e[n].selected!==a&&(e[n].selected=a),a&&r&&(e[n].defaultSelected=!0)}else{for(n=""+yt(n),t=null,a=0;a<e.length;a++){if(e[a].value===n)return e[a].selected=!0,void(r&&(e[a].defaultSelected=!0));null!==t||e[a].disabled||(t=e[a])}null!==t&&(t.selected=!0)}}function $n(e,t){return null!=t.dangerouslySetInnerHTML&&b("91"),y({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Xn(e,t){var n=t.value;null==n&&(n=t.defaultValue,null!=(t=t.children)&&(null!=n&&b("92"),Array.isArray(t)&&(t.length<=1||b("93"),t=t[0]),n=t),null==n&&(n="")),e._wrapperState={initialValue:yt(n)}}function Qn(e,t){var n=yt(t.value),r=yt(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function Zn(e){var t=e.textContent;t===e._wrapperState.initialValue&&(e.value=t)}O.injectEventPluginOrder("ResponderEventPlugin SimpleEventPlugin EnterLeaveEventPlugin ChangeEventPlugin SelectEventPlugin BeforeInputEventPlugin".split(" ")),o=j,i=I,k=F,O.injectEventPluginsByName({SimpleEventPlugin:En,EnterLeaveEventPlugin:Qt,ChangeEventPlugin:Ut,SelectEventPlugin:qn,BeforeInputEventPlugin:Se});var Jn={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"};function er(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function tr(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?er(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var nr,rr=void 0,ar=(nr=function(e,t){if(e.namespaceURI!==Jn.svg||"innerHTML"in e)e.innerHTML=t;else{for((rr=rr||document.createElement("div")).innerHTML="<svg>"+t+"</svg>",t=rr.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction(function(){return nr(e,t)})}:nr);function or(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var ir={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},lr=["Webkit","ms","Moz","O"];function sr(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||ir.hasOwnProperty(e)&&ir[e]?(""+t).trim():t+"px"}function ur(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),a=sr(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,a):e[n]=a}}Object.keys(ir).forEach(function(t){lr.forEach(function(e){e=e+t.charAt(0).toUpperCase()+t.substring(1),ir[e]=ir[t]})});var cr=y({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function dr(e,t){t&&(cr[e]&&(null==t.children&&null==t.dangerouslySetInnerHTML||b("137",e,"")),null!=t.dangerouslySetInnerHTML&&(null!=t.children&&b("60"),"object"==typeof t.dangerouslySetInnerHTML&&"__html"in t.dangerouslySetInnerHTML||b("61")),null!=t.style&&"object"!=typeof t.style&&b("62",""))}function fr(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function pr(e,t){var n=An(e=9===e.nodeType||11===e.nodeType?e:e.ownerDocument);t=s[t];for(var r=0;r<t.length;r++){var a=t[r];if(!n.hasOwnProperty(a)||!n[a]){switch(a){case"scroll":_n("scroll",e);break;case"focus":case"blur":_n("focus",e),_n("blur",e),n.blur=!0,n.focus=!0;break;case"cancel":case"close":Be(a)&&_n(a,e);break;case"invalid":case"submit":case"reset":break;default:-1===te.indexOf(a)&&Sn(a,e)}n[a]=!0}}}function hr(){}var mr=null,vr=null;function gr(e,t){switch(e){case"button":case"input":case"select":case"textarea":return!!t.autoFocus}return!1}function yr(e,t){return"textarea"===e||"option"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var br="function"==typeof setTimeout?setTimeout:void 0,Er="function"==typeof clearTimeout?clearTimeout:void 0,Tr=l.unstable_scheduleCallback,wr=l.unstable_cancelCallback;function kr(e){for(e=e.nextSibling;e&&1!==e.nodeType&&3!==e.nodeType;)e=e.nextSibling;return e}function xr(e){for(e=e.firstChild;e&&1!==e.nodeType&&3!==e.nodeType;)e=e.nextSibling;return e}new Set;var Sr=[],_r=-1;function Cr(e){_r<0||(e.current=Sr[_r],Sr[_r]=null,_r--)}function Pr(e,t){Sr[++_r]=e.current,e.current=t}var Or={},Rr={current:Or},Nr={current:!1},Ar=Or;function Mr(e,t){var n=e.type.contextTypes;if(!n)return Or;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var a,o={};for(a in n)o[a]=t[a];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function Lr(e){return null!=(e=e.childContextTypes)}function Dr(){Cr(Nr),Cr(Rr)}function Ir(){Cr(Nr),Cr(Rr)}function Fr(e,t,n){Rr.current!==Or&&b("168"),Pr(Rr,t),Pr(Nr,n)}function jr(e,t,n){var r=e.stateNode;if(e=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var a in r=r.getChildContext())a in e||b("108",lt(t)||"Unknown",a);return y({},n,r)}function Ur(e){var t=e.stateNode;return t=t&&t.__reactInternalMemoizedMergedChildContext||Or,Ar=Rr.current,Pr(Rr,t),Pr(Nr,Nr.current),!0}function Br(e,t,n){var r=e.stateNode;r||b("169"),n?(t=jr(e,t,Ar),r.__reactInternalMemoizedMergedChildContext=t,Cr(Nr),Cr(Rr),Pr(Rr,t)):Cr(Nr),Pr(Nr,n)}var Gr=null,Hr=null;function zr(t){return function(e){try{return t(e)}catch(e){}}}function Wr(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.contextDependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.effectTag=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childExpirationTime=this.expirationTime=0,this.alternate=null}function Vr(e,t,n,r){return new Wr(e,t,n,r)}function qr(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Kr(e,t){var n=e.alternate;return null===n?((n=Vr(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,(n.alternate=e).alternate=n):(n.pendingProps=t,n.effectTag=0,n.nextEffect=null,n.firstEffect=null,n.lastEffect=null),n.childExpirationTime=e.childExpirationTime,n.expirationTime=e.expirationTime,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,n.contextDependencies=e.contextDependencies,n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Yr(e,t,n,r,a,o){var i=2;if("function"==typeof(r=e))qr(e)&&(i=1);else if("string"==typeof e)i=5;else e:switch(e){case $e:return $r(n.children,a,o,t);case et:return Xr(n,3|a,o,t);case Xe:return Xr(n,2|a,o,t);case Qe:return(e=Vr(12,n,t,4|a)).elementType=Qe,e.type=Qe,e.expirationTime=o,e;case nt:return(e=Vr(13,n,t,a)).elementType=nt,e.type=nt,e.expirationTime=o,e;default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case Ze:i=10;break e;case Je:i=9;break e;case tt:i=11;break e;case rt:i=14;break e;case at:i=16,r=null;break e}b("130",null==e?e:typeof e,"")}return(t=Vr(i,n,t,a)).elementType=e,t.type=r,t.expirationTime=o,t}function $r(e,t,n,r){return(e=Vr(7,e,r,t)).expirationTime=n,e}function Xr(e,t,n,r){return e=Vr(8,e,r,t),t=0==(1&t)?Xe:et,e.elementType=t,e.type=t,e.expirationTime=n,e}function Qr(e,t,n){return(e=Vr(6,e,null,t)).expirationTime=n,e}function Zr(e,t,n){return(t=Vr(4,null!==e.children?e.children:[],e.key,t)).expirationTime=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Jr(e,t){e.didError=!1;var n=e.earliestPendingTime;0===n?e.earliestPendingTime=e.latestPendingTime=t:n<t?e.earliestPendingTime=t:e.latestPendingTime>t&&(e.latestPendingTime=t),na(t,e)}function ea(e,t){e.didError=!1,e.latestPingedTime>=t&&(e.latestPingedTime=0);var n=e.earliestPendingTime,r=e.latestPendingTime;n===t?e.earliestPendingTime=r===t?e.latestPendingTime=0:r:r===t&&(e.latestPendingTime=n),n=e.earliestSuspendedTime,r=e.latestSuspendedTime,0===n?e.earliestSuspendedTime=e.latestSuspendedTime=t:n<t?e.earliestSuspendedTime=t:t<r&&(e.latestSuspendedTime=t),na(t,e)}function ta(e,t){var n=e.earliestPendingTime;return t<n&&(t=n),t<(e=e.earliestSuspendedTime)&&(t=e),t}function na(e,t){var n=t.earliestSuspendedTime,r=t.latestSuspendedTime,a=t.earliestPendingTime,o=t.latestPingedTime;0===(a=0!==a?a:o)&&(0===e||r<e)&&(a=r),0!==(e=a)&&e<n&&(e=n),t.nextExpirationTimeToWorkOn=a,t.expirationTime=e}function ra(e,t){if(e&&e.defaultProps)for(var n in t=y({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}var aa=(new r.Component).refs;function oa(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:y({},t,n),e.memoizedState=n,null!==(r=e.updateQueue)&&0===e.expirationTime&&(r.baseState=n)}var ia={isMounted:function(e){return!!(e=e._reactInternalFiber)&&2===tn(e)},enqueueSetState:function(e,t,n){e=e._reactInternalFiber;var r=wl(),a=Xo(r=$i(r,e));a.payload=t,null!=n&&(a.callback=n),zi(),Zo(e,a),Zi(e,r)},enqueueReplaceState:function(e,t,n){e=e._reactInternalFiber;var r=wl(),a=Xo(r=$i(r,e));a.tag=Wo,a.payload=t,null!=n&&(a.callback=n),zi(),Zo(e,a),Zi(e,r)},enqueueForceUpdate:function(e,t){e=e._reactInternalFiber;var n=wl(),r=Xo(n=$i(n,e));r.tag=Vo,null!=t&&(r.callback=t),zi(),Zo(e,r),Zi(e,n)}};function la(e,t,n,r,a,o,i){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,o,i):!t.prototype||!t.prototype.isPureReactComponent||(!en(n,r)||!en(a,o))}function sa(e,t,n){var r=!1,a=Or,o=t.contextType;return t=new t(n,o="object"==typeof o&&null!==o?Ho(o):(a=Lr(t)?Ar:Rr.current,(r=null!=(r=t.contextTypes))?Mr(e,a):Or)),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=ia,(e.stateNode=t)._reactInternalFiber=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=a,e.__reactInternalMemoizedMaskedChildContext=o),t}function ua(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&ia.enqueueReplaceState(t,t.state,null)}function ca(e,t,n,r){var a=e.stateNode;a.props=n,a.state=e.memoizedState,a.refs=aa;var o=t.contextType;"object"==typeof o&&null!==o?a.context=Ho(o):(o=Lr(t)?Ar:Rr.current,a.context=Mr(e,o)),null!==(o=e.updateQueue)&&(ni(e,o,n,a,r),a.state=e.memoizedState),"function"==typeof(o=t.getDerivedStateFromProps)&&(oa(e,t,o,n),a.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof a.getSnapshotBeforeUpdate||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||(t=a.state,"function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount(),t!==a.state&&ia.enqueueReplaceState(a,a.state,null),null!==(o=e.updateQueue)&&(ni(e,o,n,a,r),a.state=e.memoizedState)),"function"==typeof a.componentDidMount&&(e.effectTag|=4)}var da=Array.isArray;function fa(e,t,n){if(null!==(e=n.ref)&&"function"!=typeof e&&"object"!=typeof e){if(n._owner){n=n._owner;var r=void 0;n&&(1!==n.tag&&b("309"),r=n.stateNode),r||b("147",e);var a=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===a?t.ref:((t=function(e){var t=r.refs;t===aa&&(t=r.refs={}),null===e?delete t[a]:t[a]=e})._stringRef=a,t)}"string"!=typeof e&&b("284"),n._owner||b("290",e)}return e}function pa(e,t){"textarea"!==e.type&&b("31","[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t,"")}function ha(d){function f(e,t){if(d){var n=e.lastEffect;null!==n?(n.nextEffect=t,e.lastEffect=t):e.firstEffect=e.lastEffect=t,t.nextEffect=null,t.effectTag=8}}function p(e,t){if(!d)return null;for(;null!==t;)f(e,t),t=t.sibling;return null}function h(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function i(e,t){return(e=Kr(e,t)).index=0,e.sibling=null,e}function m(e,t,n){return e.index=n,d?null!==(n=e.alternate)?(n=n.index)<t?(e.effectTag=2,t):n:(e.effectTag=2,t):t}function l(e){return d&&null===e.alternate&&(e.effectTag=2),e}function o(e,t,n,r){return null===t||6!==t.tag?(t=Qr(n,e.mode,r)).return=e:(t=i(t,n)).return=e,t}function s(e,t,n,r){return null!==t&&t.elementType===n.type?(r=i(t,n.props)).ref=fa(e,t,n):(r=Yr(n.type,n.key,n.props,null,e.mode,r)).ref=fa(e,t,n),r.return=e,r}function u(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?(t=Zr(n,e.mode,r)).return=e:(t=i(t,n.children||[])).return=e,t}function c(e,t,n,r,a){return null===t||7!==t.tag?(t=$r(n,e.mode,r,a)).return=e:(t=i(t,n)).return=e,t}function v(e,t,n){if("string"==typeof t||"number"==typeof t)return(t=Qr(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case Ke:return(n=Yr(t.type,t.key,t.props,null,e.mode,n)).ref=fa(e,null,t),n.return=e,n;case Ye:return(t=Zr(t,e.mode,n)).return=e,t}if(da(t)||it(t))return(t=$r(t,e.mode,n,null)).return=e,t;pa(e,t)}return null}function g(e,t,n,r){var a=null!==t?t.key:null;if("string"==typeof n||"number"==typeof n)return null!==a?null:o(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case Ke:return n.key===a?n.type===$e?c(e,t,n.props.children,r,a):s(e,t,n,r):null;case Ye:return n.key===a?u(e,t,n,r):null}if(da(n)||it(n))return null!==a?null:c(e,t,n,r,null);pa(e,n)}return null}function y(e,t,n,r,a){if("string"==typeof r||"number"==typeof r)return o(t,e=e.get(n)||null,""+r,a);if("object"==typeof r&&null!==r){switch(r.$$typeof){case Ke:return e=e.get(null===r.key?n:r.key)||null,r.type===$e?c(t,e,r.props.children,a,r.key):s(t,e,r,a);case Ye:return u(t,e=e.get(null===r.key?n:r.key)||null,r,a)}if(da(r)||it(r))return c(t,e=e.get(n)||null,r,a,null);pa(t,r)}return null}return function(e,t,n,r){var a="object"==typeof n&&null!==n&&n.type===$e&&null===n.key;a&&(n=n.props.children);var o="object"==typeof n&&null!==n;if(o)switch(n.$$typeof){case Ke:e:{for(o=n.key,a=t;null!==a;){if(a.key===o){if(7===a.tag?n.type===$e:a.elementType===n.type){p(e,a.sibling),(t=i(a,n.type===$e?n.props.children:n.props)).ref=fa(e,a,n),t.return=e,e=t;break e}p(e,a);break}f(e,a),a=a.sibling}e=n.type===$e?((t=$r(n.props.children,e.mode,r,n.key)).return=e,t):((r=Yr(n.type,n.key,n.props,null,e.mode,r)).ref=fa(e,t,n),r.return=e,r)}return l(e);case Ye:e:{for(a=n.key;null!==t;){if(t.key===a){if(4===t.tag&&t.stateNode.containerInfo===n.containerInfo&&t.stateNode.implementation===n.implementation){p(e,t.sibling),(t=i(t,n.children||[])).return=e,e=t;break e}p(e,t);break}f(e,t),t=t.sibling}(t=Zr(n,e.mode,r)).return=e,e=t}return l(e)}if("string"==typeof n||"number"==typeof n)return n=""+n,l(e=((t=null!==t&&6===t.tag?(p(e,t.sibling),i(t,n)):(p(e,t),Qr(n,e.mode,r))).return=e,t));if(da(n))return function(t,e,n,r){for(var a=null,o=null,i=e,l=e=0,s=null;null!==i&&l<n.length;l++){i.index>l?(s=i,i=null):s=i.sibling;var u=g(t,i,n[l],r);if(null===u){null===i&&(i=s);break}d&&i&&null===u.alternate&&f(t,i),e=m(u,e,l),null===o?a=u:o.sibling=u,o=u,i=s}if(l===n.length)return p(t,i),a;if(null===i){for(;l<n.length;l++)(i=v(t,n[l],r))&&(e=m(i,e,l),null===o?a=i:o.sibling=i,o=i);return a}for(i=h(t,i);l<n.length;l++)(s=y(i,t,l,n[l],r))&&(d&&null!==s.alternate&&i.delete(null===s.key?l:s.key),e=m(s,e,l),null===o?a=s:o.sibling=s,o=s);return d&&i.forEach(function(e){return f(t,e)}),a}(e,t,n,r);if(it(n))return function(t,e,n,r){var a=it(n);"function"!=typeof a&&b("150"),null==(n=a.call(n))&&b("151");for(var o=a=null,i=e,l=e=0,s=null,u=n.next();null!==i&&!u.done;l++,u=n.next()){i.index>l?(s=i,i=null):s=i.sibling;var c=g(t,i,u.value,r);if(null===c){i=i||s;break}d&&i&&null===c.alternate&&f(t,i),e=m(c,e,l),null===o?a=c:o.sibling=c,o=c,i=s}if(u.done)return p(t,i),a;if(null===i){for(;!u.done;l++,u=n.next())null!==(u=v(t,u.value,r))&&(e=m(u,e,l),null===o?a=u:o.sibling=u,o=u);return a}for(i=h(t,i);!u.done;l++,u=n.next())null!==(u=y(i,t,l,u.value,r))&&(d&&null!==u.alternate&&i.delete(null===u.key?l:u.key),e=m(u,e,l),null===o?a=u:o.sibling=u,o=u);return d&&i.forEach(function(e){return f(t,e)}),a}(e,t,n,r);if(o&&pa(e,n),void 0===n&&!a)switch(e.tag){case 1:case 0:b("152",(r=e.type).displayName||r.name||"Component")}return p(e,t)}}var ma=ha(!0),va=ha(!1),ga={},ya={current:ga},ba={current:ga},Ea={current:ga};function Ta(e){return e===ga&&b("174"),e}function wa(e,t){Pr(Ea,t),Pr(ba,e),Pr(ya,ga);var n=t.nodeType;switch(n){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:tr(null,"");break;default:t=tr(t=(n=8===n?t.parentNode:t).namespaceURI||null,n=n.tagName)}Cr(ya),Pr(ya,t)}function ka(){Cr(ya),Cr(ba),Cr(Ea)}function xa(e){Ta(Ea.current);var t=Ta(ya.current),n=tr(t,e.type);t!==n&&(Pr(ba,e),Pr(ya,n))}function Sa(e){ba.current===e&&(Cr(ya),Cr(ba))}var _a=0,Ca=2,Pa=4,Oa=8,Ra=16,Na=32,Aa=64,Ma=128,La=We.ReactCurrentDispatcher,Da=0,Ia=null,Fa=null,ja=null,Ua=null,Ba=null,Ga=null,Ha=0,za=null,Wa=0,Va=!1,qa=null,Ka=0;function Ya(){b("321")}function $a(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!Zt(e[n],t[n]))return!1;return!0}function Xa(e,t,n,r,a,o){if(Da=o,Ia=t,ja=null!==e?e.memoizedState:null,La.current=null===ja?uo:co,t=n(r,a),Va){for(;Va=!1,Ka+=1,ja=null!==e?e.memoizedState:null,Ga=Ua,za=Ba=Fa=null,La.current=co,t=n(r,a),Va;);qa=null,Ka=0}return La.current=so,(e=Ia).memoizedState=Ua,e.expirationTime=Ha,e.updateQueue=za,e.effectTag|=Wa,e=null!==Fa&&null!==Fa.next,Ga=Ba=Ua=ja=Fa=Ia=null,za=null,Wa=Ha=Da=0,e&&b("300"),t}function Qa(){La.current=so,Ga=Ba=Ua=ja=Fa=Ia=null,Va=!1,qa=za=null,Ka=Wa=Ha=Da=0}function Za(){var e={memoizedState:null,baseState:null,queue:null,baseUpdate:null,next:null};return null===Ba?Ua=Ba=e:Ba=Ba.next=e,Ba}function Ja(){if(null!==Ga)Ga=(Ba=Ga).next,ja=null!==(Fa=ja)?Fa.next:null;else{null===ja&&b("310");var e={memoizedState:(Fa=ja).memoizedState,baseState:Fa.baseState,queue:Fa.queue,baseUpdate:Fa.baseUpdate,next:null};Ba=null===Ba?Ua=e:Ba.next=e,ja=Fa.next}return Ba}function eo(e,t){return"function"==typeof t?t(e):t}function to(e){var t=Ja(),n=t.queue;if(null===n&&b("311"),n.lastRenderedReducer=e,0<Ka){var r=n.dispatch;if(null!==qa){var a=qa.get(n);if(void 0!==a){qa.delete(n);for(var o=t.memoizedState;o=e(o,a.action),null!==(a=a.next););return Zt(o,t.memoizedState)||(wo=!0),t.memoizedState=o,t.baseUpdate===n.last&&(t.baseState=o),[n.lastRenderedState=o,r]}}return[t.memoizedState,r]}r=n.last;var i=t.baseUpdate;if(o=t.baseState,null!==(r=null!==i?(null!==r&&(r.next=null),i.next):null!==r?r.next:null)){var l=a=null,s=r,u=!1;do{var c=s.expirationTime;c<Da?(u||(u=!0,l=i,a=o),Ha<c&&(Ha=c)):o=s.eagerReducer===e?s.eagerState:e(o,s.action),s=(i=s).next}while(null!==s&&s!==r);u||(l=i,a=o),Zt(o,t.memoizedState)||(wo=!0),t.memoizedState=o,t.baseUpdate=l,t.baseState=a,n.lastRenderedState=o}return[t.memoizedState,n.dispatch]}function no(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===za?(za={lastEffect:null}).lastEffect=e.next=e:null===(t=za.lastEffect)?za.lastEffect=e.next=e:(n=t.next,(t.next=e).next=n,za.lastEffect=e),e}function ro(e,t,n,r){var a=Za();Wa|=e,a.memoizedState=no(t,n,void 0,void 0===r?null:r)}function ao(e,t,n,r){var a=Ja();r=void 0===r?null:r;var o=void 0;if(null!==Fa){var i=Fa.memoizedState;if(o=i.destroy,null!==r&&$a(r,i.deps))return void no(_a,n,o,r)}Wa|=e,a.memoizedState=no(t,n,o,r)}function oo(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function io(){}function lo(e,t,n){Ka<25||b("301");var r=e.alternate;if(e===Ia||null!==r&&r===Ia)if(Va=!0,e={expirationTime:Da,action:n,eagerReducer:null,eagerState:null,next:null},null===qa&&(qa=new Map),void 0===(n=qa.get(t)))qa.set(t,e);else{for(t=n;null!==t.next;)t=t.next;t.next=e}else{zi();var a=wl(),o={expirationTime:a=$i(a,e),action:n,eagerReducer:null,eagerState:null,next:null},i=t.last;if(null===i)o.next=o;else{var l=i.next;null!==l&&(o.next=l),i.next=o}if(t.last=o,0===e.expirationTime&&(null===r||0===r.expirationTime)&&null!==(r=t.lastRenderedReducer))try{var s=t.lastRenderedState,u=r(s,n);if(o.eagerReducer=r,Zt(o.eagerState=u,s))return}catch(e){}Zi(e,a)}}var so={readContext:Ho,useCallback:Ya,useContext:Ya,useEffect:Ya,useImperativeHandle:Ya,useLayoutEffect:Ya,useMemo:Ya,useReducer:Ya,useRef:Ya,useState:Ya,useDebugValue:Ya},uo={readContext:Ho,useCallback:function(e,t){return Za().memoizedState=[e,void 0===t?null:t],e},useContext:Ho,useEffect:function(e,t){return ro(516,Ma|Aa,e,t)},useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,ro(4,Pa|Na,oo.bind(null,t,e),n)},useLayoutEffect:function(e,t){return ro(4,Pa|Na,e,t)},useMemo:function(e,t){var n=Za();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Za();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e=(e=r.queue={last:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t}).dispatch=lo.bind(null,Ia,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},Za().memoizedState=e},useState:function(e){var t=Za();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={last:null,dispatch:null,lastRenderedReducer:eo,lastRenderedState:e}).dispatch=lo.bind(null,Ia,e),[t.memoizedState,e]},useDebugValue:io},co={readContext:Ho,useCallback:function(e,t){var n=Ja();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&$a(t,r[1])?r[0]:(n.memoizedState=[e,t],e)},useContext:Ho,useEffect:function(e,t){return ao(516,Ma|Aa,e,t)},useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,ao(4,Pa|Na,oo.bind(null,t,e),n)},useLayoutEffect:function(e,t){return ao(4,Pa|Na,e,t)},useMemo:function(e,t){var n=Ja();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&$a(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)},useReducer:to,useRef:function(){return Ja().memoizedState},useState:function(e){return to(eo)},useDebugValue:io},fo=null,po=null,ho=!1;function mo(e,t){var n=Vr(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=t,n.return=e,n.effectTag=8,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function vo(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,!0);case 13:default:return!1}}function go(e){if(ho){var t=po;if(t){var n=t;if(!vo(e,t)){if(!(t=kr(n))||!vo(e,t))return e.effectTag|=2,ho=!1,void(fo=e);mo(fo,n)}fo=e,po=xr(t)}else e.effectTag|=2,ho=!1,fo=e}}function yo(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&18!==e.tag;)e=e.return;fo=e}function bo(e){if(e!==fo)return!1;if(!ho)return yo(e),!(ho=!0);var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!yr(t,e.memoizedProps))for(t=po;t;)mo(e,t),t=kr(t);return yo(e),po=fo?kr(e.stateNode):null,!0}function Eo(){po=fo=null,ho=!1}var To=We.ReactCurrentOwner,wo=!1;function ko(e,t,n,r){t.child=null===e?va(t,null,n,r):ma(t,e.child,n,r)}function xo(e,t,n,r,a){n=n.render;var o=t.ref;return Go(t,a),r=Xa(e,t,n,r,o,a),null===e||wo?(t.effectTag|=1,ko(e,t,r,a),t.child):(t.updateQueue=e.updateQueue,t.effectTag&=-517,e.expirationTime<=a&&(e.expirationTime=0),Mo(e,t,a))}function So(e,t,n,r,a,o){if(null!==e)return i=e.child,a<o&&(a=i.memoizedProps,(n=null!==(n=n.compare)?n:en)(a,r)&&e.ref===t.ref)?Mo(e,t,o):(t.effectTag|=1,(e=Kr(i,r)).ref=t.ref,(e.return=t).child=e);var i=n.type;return"function"!=typeof i||qr(i)||void 0!==i.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Yr(n.type,null,r,null,t.mode,o)).ref=t.ref,(e.return=t).child=e):(t.tag=15,t.type=i,_o(e,t,i,r,a,o))}function _o(e,t,n,r,a,o){return null!==e&&en(e.memoizedProps,r)&&e.ref===t.ref&&(wo=!1,a<o)?Mo(e,t,o):Po(e,t,n,r,o)}function Co(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.effectTag|=128)}function Po(e,t,n,r,a){var o=Lr(n)?Ar:Rr.current;return o=Mr(t,o),Go(t,a),n=Xa(e,t,n,r,o,a),null===e||wo?(t.effectTag|=1,ko(e,t,n,a),t.child):(t.updateQueue=e.updateQueue,t.effectTag&=-517,e.expirationTime<=a&&(e.expirationTime=0),Mo(e,t,a))}function Oo(e,t,n,r,a){if(Lr(n)){var o=!0;Ur(t)}else o=!1;if(Go(t,a),null===t.stateNode)null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),sa(t,n,r),ca(t,n,r,a),r=!0;else if(null===e){var i=t.stateNode,l=t.memoizedProps;i.props=l;var s=i.context,u=n.contextType;u="object"==typeof u&&null!==u?Ho(u):Mr(t,u=Lr(n)?Ar:Rr.current);var c=n.getDerivedStateFromProps,d="function"==typeof c||"function"==typeof i.getSnapshotBeforeUpdate;d||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||l===r&&s===u||ua(t,i,r,u),Ko=!1;var f=t.memoizedState;s=i.state=f;var p=t.updateQueue;null!==p&&(ni(t,p,r,i,a),s=t.memoizedState),r=l!==r||f!==s||Nr.current||Ko?("function"==typeof c&&(oa(t,n,c,r),s=t.memoizedState),(l=Ko||la(t,n,l,r,f,s,u))?(d||"function"!=typeof i.UNSAFE_componentWillMount&&"function"!=typeof i.componentWillMount||("function"==typeof i.componentWillMount&&i.componentWillMount(),"function"==typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount()),"function"==typeof i.componentDidMount&&(t.effectTag|=4)):("function"==typeof i.componentDidMount&&(t.effectTag|=4),t.memoizedProps=r,t.memoizedState=s),i.props=r,i.state=s,i.context=u,l):("function"==typeof i.componentDidMount&&(t.effectTag|=4),!1)}else i=t.stateNode,l=t.memoizedProps,i.props=t.type===t.elementType?l:ra(t.type,l),s=i.context,u="object"==typeof(u=n.contextType)&&null!==u?Ho(u):Mr(t,u=Lr(n)?Ar:Rr.current),(d="function"==typeof(c=n.getDerivedStateFromProps)||"function"==typeof i.getSnapshotBeforeUpdate)||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(l===r&&s===u||ua(t,i,r,u)),Ko=!1,s=t.memoizedState,f=i.state=s,null!==(p=t.updateQueue)&&(ni(t,p,r,i,a),f=t.memoizedState),r=l!==r||s!==f||Nr.current||Ko?("function"==typeof c&&(oa(t,n,c,r),f=t.memoizedState),(c=Ko||la(t,n,l,r,s,f,u))?(d||"function"!=typeof i.UNSAFE_componentWillUpdate&&"function"!=typeof i.componentWillUpdate||("function"==typeof i.componentWillUpdate&&i.componentWillUpdate(r,f,u),"function"==typeof i.UNSAFE_componentWillUpdate&&i.UNSAFE_componentWillUpdate(r,f,u)),"function"==typeof i.componentDidUpdate&&(t.effectTag|=4),"function"==typeof i.getSnapshotBeforeUpdate&&(t.effectTag|=256)):("function"!=typeof i.componentDidUpdate||l===e.memoizedProps&&s===e.memoizedState||(t.effectTag|=4),"function"!=typeof i.getSnapshotBeforeUpdate||l===e.memoizedProps&&s===e.memoizedState||(t.effectTag|=256),t.memoizedProps=r,t.memoizedState=f),i.props=r,i.state=f,i.context=u,c):("function"!=typeof i.componentDidUpdate||l===e.memoizedProps&&s===e.memoizedState||(t.effectTag|=4),"function"!=typeof i.getSnapshotBeforeUpdate||l===e.memoizedProps&&s===e.memoizedState||(t.effectTag|=256),!1);return Ro(e,t,n,r,o,a)}function Ro(e,t,n,r,a,o){Co(e,t);var i=0!=(64&t.effectTag);if(!r&&!i)return a&&Br(t,n,!1),Mo(e,t,o);r=t.stateNode,To.current=t;var l=i&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t.effectTag|=1,null!==e&&i?(t.child=ma(t,e.child,null,o),t.child=ma(t,null,l,o)):ko(e,t,l,o),t.memoizedState=r.state,a&&Br(t,n,!0),t.child}function No(e){var t=e.stateNode;t.pendingContext?Fr(0,t.pendingContext,t.pendingContext!==t.context):t.context&&Fr(0,t.context,!1),wa(e,t.containerInfo)}function Ao(e,t,n){var r=t.mode,a=t.pendingProps,o=t.memoizedState;if(0==(64&t.effectTag)){o=null;var i=!1}else o={timedOutAt:null!==o?o.timedOutAt:0},i=!0,t.effectTag&=-65;if(null===e)if(i){var l=a.fallback;e=$r(null,r,0,null),0==(1&t.mode)&&(e.child=null!==t.memoizedState?t.child.child:t.child),r=$r(l,r,n,null),e.sibling=r,(n=e).return=r.return=t}else n=r=va(t,null,a.children,n);else null!==e.memoizedState?(l=(r=e.child).sibling,i?(n=a.fallback,a=Kr(r,r.pendingProps),0==(1&t.mode)&&((i=null!==t.memoizedState?t.child.child:t.child)!==r.child&&(a.child=i)),r=a.sibling=Kr(l,n,l.expirationTime),(n=a).childExpirationTime=0,n.return=r.return=t):n=r=ma(t,r.child,a.children,n)):(l=e.child,i?(i=a.fallback,(a=$r(null,r,0,null)).child=l,0==(1&t.mode)&&(a.child=null!==t.memoizedState?t.child.child:t.child),(r=a.sibling=$r(i,r,n,null)).effectTag|=2,(n=a).childExpirationTime=0,n.return=r.return=t):r=n=ma(t,l,a.children,n)),t.stateNode=e.stateNode;return t.memoizedState=o,t.child=n,r}function Mo(e,t,n){if(null!==e&&(t.contextDependencies=e.contextDependencies),t.childExpirationTime<n)return null;if(null!==e&&t.child!==e.child&&b("153"),null!==t.child){for(n=Kr(e=t.child,e.pendingProps,e.expirationTime),(t.child=n).return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Kr(e,e.pendingProps,e.expirationTime)).return=t;n.sibling=null}return t.child}function Lo(e,t,n){var r=t.expirationTime;if(null!==e){if(e.memoizedProps!==t.pendingProps||Nr.current)wo=!0;else if(r<n){switch(wo=!1,t.tag){case 3:No(t),Eo();break;case 5:xa(t);break;case 1:Lr(t.type)&&Ur(t);break;case 4:wa(t,t.stateNode.containerInfo);break;case 10:Uo(t,t.memoizedProps.value);break;case 13:if(null!==t.memoizedState)return 0!==(r=t.child.childExpirationTime)&&n<=r?Ao(e,t,n):null!==(t=Mo(e,t,n))?t.sibling:null}return Mo(e,t,n)}}else wo=!1;switch(t.expirationTime=0,t.tag){case 2:r=t.elementType,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),e=t.pendingProps;var a=Mr(t,Rr.current);if(Go(t,n),a=Xa(null,t,r,e,a,n),t.effectTag|=1,"object"==typeof a&&null!==a&&"function"==typeof a.render&&void 0===a.$$typeof){if(t.tag=1,Qa(),Lr(r)){var o=!0;Ur(t)}else o=!1;t.memoizedState=null!==a.state&&void 0!==a.state?a.state:null;var i=r.getDerivedStateFromProps;"function"==typeof i&&oa(t,r,i,e),a.updater=ia,ca((t.stateNode=a)._reactInternalFiber=t,r,e,n),t=Ro(null,t,r,!0,o,n)}else t.tag=0,ko(null,t,a,n),t=t.child;return t;case 16:switch(a=t.elementType,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),o=t.pendingProps,e=function(t){var e=t._result;switch(t._status){case 1:return e;case 2:case 0:throw e;default:switch(t._status=0,(e=(e=t._ctor)()).then(function(e){0===t._status&&(e=e.default,t._status=1,t._result=e)},function(e){0===t._status&&(t._status=2,t._result=e)}),t._status){case 1:return t._result;case 2:throw t._result}throw t._result=e}}(a),t.type=e,a=t.tag=function(e){if("function"==typeof e)return qr(e)?1:0;if(null!=e){if((e=e.$$typeof)===tt)return 11;if(e===rt)return 14}return 2}(e),o=ra(e,o),i=void 0,a){case 0:i=Po(null,t,e,o,n);break;case 1:i=Oo(null,t,e,o,n);break;case 11:i=xo(null,t,e,o,n);break;case 14:i=So(null,t,e,ra(e.type,o),r,n);break;default:b("306",e,"")}return i;case 0:return r=t.type,a=t.pendingProps,Po(e,t,r,a=t.elementType===r?a:ra(r,a),n);case 1:return r=t.type,a=t.pendingProps,Oo(e,t,r,a=t.elementType===r?a:ra(r,a),n);case 3:return No(t),null===(r=t.updateQueue)&&b("282"),a=null!==(a=t.memoizedState)?a.element:null,ni(t,r,t.pendingProps,null,n),t=(r=t.memoizedState.element)===a?(Eo(),Mo(e,t,n)):(a=t.stateNode,(a=(null===e||null===e.child)&&a.hydrate)&&(po=xr(t.stateNode.containerInfo),fo=t,a=ho=!0),a?(t.effectTag|=2,t.child=va(t,null,r,n)):(ko(e,t,r,n),Eo()),t.child);case 5:return xa(t),null===e&&go(t),r=t.type,a=t.pendingProps,o=null!==e?e.memoizedProps:null,i=a.children,yr(r,a)?i=null:null!==o&&yr(r,o)&&(t.effectTag|=16),Co(e,t),t=1!==n&&1&t.mode&&a.hidden?(t.expirationTime=t.childExpirationTime=1,null):(ko(e,t,i,n),t.child);case 6:return null===e&&go(t),null;case 13:return Ao(e,t,n);case 4:return wa(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=ma(t,null,r,n):ko(e,t,r,n),t.child;case 11:return r=t.type,a=t.pendingProps,xo(e,t,r,a=t.elementType===r?a:ra(r,a),n);case 7:return ko(e,t,t.pendingProps,n),t.child;case 8:case 12:return ko(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,a=t.pendingProps,i=t.memoizedProps,Uo(t,o=a.value),null!==i){var l=i.value;if(0===(o=Zt(l,o)?0:0|("function"==typeof r._calculateChangedBits?r._calculateChangedBits(l,o):1073741823))){if(i.children===a.children&&!Nr.current){t=Mo(e,t,n);break e}}else for(null!==(l=t.child)&&(l.return=t);null!==l;){var s=l.contextDependencies;if(null!==s){i=l.child;for(var u=s.first;null!==u;){if(u.context===r&&0!=(u.observedBits&o)){1===l.tag&&((u=Xo(n)).tag=Vo,Zo(l,u)),l.expirationTime<n&&(l.expirationTime=n),null!==(u=l.alternate)&&u.expirationTime<n&&(u.expirationTime=n),u=n;for(var c=l.return;null!==c;){var d=c.alternate;if(c.childExpirationTime<u)c.childExpirationTime=u,null!==d&&d.childExpirationTime<u&&(d.childExpirationTime=u);else{if(!(null!==d&&d.childExpirationTime<u))break;d.childExpirationTime=u}c=c.return}s.expirationTime<n&&(s.expirationTime=n);break}u=u.next}}else i=10===l.tag&&l.type===t.type?null:l.child;if(null!==i)i.return=l;else for(i=l;null!==i;){if(i===t){i=null;break}if(null!==(l=i.sibling)){l.return=i.return,i=l;break}i=i.return}l=i}}ko(e,t,a.children,n),t=t.child}return t;case 9:return a=t.type,r=(o=t.pendingProps).children,Go(t,n),r=r(a=Ho(a,o.unstable_observedBits)),t.effectTag|=1,ko(e,t,r,n),t.child;case 14:return o=ra(a=t.type,t.pendingProps),So(e,t,a,o=ra(a.type,o),r,n);case 15:return _o(e,t,t.type,t.pendingProps,r,n);case 17:return r=t.type,a=t.pendingProps,a=t.elementType===r?a:ra(r,a),null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),t.tag=1,Lr(r)?(e=!0,Ur(t)):e=!1,Go(t,n),sa(t,r,a),ca(t,r,a,n),Ro(null,t,r,!0,e,n)}b("156")}var Do={current:null},Io=null,Fo=null,jo=null;function Uo(e,t){var n=e.type._context;Pr(Do,n._currentValue),n._currentValue=t}function Bo(e){var t=Do.current;Cr(Do),e.type._context._currentValue=t}function Go(e,t){jo=Fo=null;var n=(Io=e).contextDependencies;null!==n&&n.expirationTime>=t&&(wo=!0),e.contextDependencies=null}function Ho(e,t){return jo!==e&&!1!==t&&0!==t&&("number"==typeof t&&1073741823!==t||(jo=e,t=1073741823),t={context:e,observedBits:t,next:null},null===Fo?(null===Io&&b("308"),Fo=t,Io.contextDependencies={first:t,expirationTime:0}):Fo=Fo.next=t),e._currentValue}var zo=0,Wo=1,Vo=2,qo=3,Ko=!1;function Yo(e){return{baseState:e,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function $o(e){return{baseState:e.baseState,firstUpdate:e.firstUpdate,lastUpdate:e.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function Xo(e){return{expirationTime:e,tag:zo,payload:null,callback:null,next:null,nextEffect:null}}function Qo(e,t){null===e.lastUpdate?e.firstUpdate=e.lastUpdate=t:(e.lastUpdate.next=t,e.lastUpdate=t)}function Zo(e,t){var n=e.alternate;if(null===n){var r=e.updateQueue,a=null;null===r&&(r=e.updateQueue=Yo(e.memoizedState))}else r=e.updateQueue,a=n.updateQueue,null===r?null===a?(r=e.updateQueue=Yo(e.memoizedState),a=n.updateQueue=Yo(n.memoizedState)):r=e.updateQueue=$o(a):null===a&&(a=n.updateQueue=$o(r));null===a||r===a?Qo(r,t):null===r.lastUpdate||null===a.lastUpdate?(Qo(r,t),Qo(a,t)):(Qo(r,t),a.lastUpdate=t)}function Jo(e,t){var n=e.updateQueue;null===(n=null===n?e.updateQueue=Yo(e.memoizedState):ei(e,n)).lastCapturedUpdate?n.firstCapturedUpdate=n.lastCapturedUpdate=t:(n.lastCapturedUpdate.next=t,n.lastCapturedUpdate=t)}function ei(e,t){var n=e.alternate;return null!==n&&t===n.updateQueue&&(t=e.updateQueue=$o(t)),t}function ti(e,t,n,r,a,o){switch(n.tag){case Wo:return"function"==typeof(e=n.payload)?e.call(o,r,a):e;case qo:e.effectTag=-2049&e.effectTag|64;case zo:if(null==(a="function"==typeof(e=n.payload)?e.call(o,r,a):e))break;return y({},r,a);case Vo:Ko=!0}return r}function ni(e,t,n,r,a){Ko=!1;for(var o=(t=ei(e,t)).baseState,i=null,l=0,s=t.firstUpdate,u=o;null!==s;){var c=s.expirationTime;c<a?(null===i&&(i=s,o=u),l<c&&(l=c)):(u=ti(e,0,s,u,n,r),null!==s.callback&&(e.effectTag|=32,(s.nextEffect=null)===t.lastEffect?t.firstEffect=t.lastEffect=s:(t.lastEffect.nextEffect=s,t.lastEffect=s))),s=s.next}for(c=null,s=t.firstCapturedUpdate;null!==s;){var d=s.expirationTime;d<a?(null===c&&(c=s,null===i&&(o=u)),l<d&&(l=d)):(u=ti(e,0,s,u,n,r),null!==s.callback&&(e.effectTag|=32,(s.nextEffect=null)===t.lastCapturedEffect?t.firstCapturedEffect=t.lastCapturedEffect=s:(t.lastCapturedEffect.nextEffect=s,t.lastCapturedEffect=s))),s=s.next}null===i&&(t.lastUpdate=null),null===c?t.lastCapturedUpdate=null:e.effectTag|=32,null===i&&null===c&&(o=u),t.baseState=o,t.firstUpdate=i,t.firstCapturedUpdate=c,e.expirationTime=l,e.memoizedState=u}function ri(e,t,n){null!==t.firstCapturedUpdate&&(null!==t.lastUpdate&&(t.lastUpdate.next=t.firstCapturedUpdate,t.lastUpdate=t.lastCapturedUpdate),t.firstCapturedUpdate=t.lastCapturedUpdate=null),ai(t.firstEffect,n),t.firstEffect=t.lastEffect=null,ai(t.firstCapturedEffect,n),t.firstCapturedEffect=t.lastCapturedEffect=null}function ai(e,t){for(;null!==e;){var n=e.callback;if(null!==n){e.callback=null;var r=t;"function"!=typeof n&&b("191",n),n.call(r)}e=e.nextEffect}}function oi(e,t){return{value:e,source:t,stack:st(t)}}function ii(e){e.effectTag|=4}var li=void 0,si=void 0,ui=void 0,ci=void 0;li=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n=(n.child.return=n).child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},si=function(){},ui=function(e,t,n,r,a){var o=e.memoizedProps;if(o!==r){var i=t.stateNode;switch(Ta(ya.current),e=null,n){case"input":o=bt(i,o),r=bt(i,r),e=[];break;case"option":o=Kn(i,o),r=Kn(i,r),e=[];break;case"select":o=y({},o,{value:void 0}),r=y({},r,{value:void 0}),e=[];break;case"textarea":o=$n(i,o),r=$n(i,r),e=[];break;default:"function"!=typeof o.onClick&&"function"==typeof r.onClick&&(i.onclick=hr)}dr(n,r),i=n=void 0;var l=null;for(n in o)if(!r.hasOwnProperty(n)&&o.hasOwnProperty(n)&&null!=o[n])if("style"===n){var s=o[n];for(i in s)s.hasOwnProperty(i)&&((l=l||{})[i]="")}else"dangerouslySetInnerHTML"!==n&&"children"!==n&&"suppressContentEditableWarning"!==n&&"suppressHydrationWarning"!==n&&"autoFocus"!==n&&(w.hasOwnProperty(n)?e=e||[]:(e=e||[]).push(n,null));for(n in r){var u=r[n];if(s=null!=o?o[n]:void 0,r.hasOwnProperty(n)&&u!==s&&(null!=u||null!=s))if("style"===n)if(s){for(i in s)!s.hasOwnProperty(i)||u&&u.hasOwnProperty(i)||((l=l||{})[i]="");for(i in u)u.hasOwnProperty(i)&&s[i]!==u[i]&&((l=l||{})[i]=u[i])}else l||(e=e||[]).push(n,l),l=u;else"dangerouslySetInnerHTML"===n?(u=u?u.__html:void 0,s=s?s.__html:void 0,null!=u&&s!==u&&(e=e||[]).push(n,""+u)):"children"===n?s===u||"string"!=typeof u&&"number"!=typeof u||(e=e||[]).push(n,""+u):"suppressContentEditableWarning"!==n&&"suppressHydrationWarning"!==n&&(w.hasOwnProperty(n)?(null!=u&&pr(a,n),e||s===u||(e=[])):(e=e||[]).push(n,u))}l&&(e=e||[]).push("style",l),a=e,(t.updateQueue=a)&&ii(t)}},ci=function(e,t,n,r){n!==r&&ii(t)};var di="function"==typeof WeakSet?WeakSet:Set;function fi(e,t){var n=t.source,r=t.stack;null===r&&null!==n&&(r=st(n)),null!==n&<(n.type),t=t.value,null!==e&&1===e.tag&<(e.type);try{console.error(t)}catch(e){setTimeout(function(){throw e})}}function pi(t){var e=t.ref;if(null!==e)if("function"==typeof e)try{e(null)}catch(e){Yi(t,e)}else e.current=null}function hi(e,t,n){if(null!==(n=null!==(n=n.updateQueue)?n.lastEffect:null)){var r=n=n.next;do{if((r.tag&e)!==_a){var a=r.destroy;(r.destroy=void 0)!==a&&a()}(r.tag&t)!==_a&&(a=r.create,r.destroy=a()),r=r.next}while(r!==n)}}function mi(t){switch("function"==typeof Hr&&Hr(t),t.tag){case 0:case 11:case 14:case 15:var e=t.updateQueue;if(null!==e&&null!==(e=e.lastEffect)){var n=e=e.next;do{var r=n.destroy;if(void 0!==r){var a=t;try{r()}catch(e){Yi(a,e)}}n=n.next}while(n!==e)}break;case 1:if(pi(t),"function"==typeof(e=t.stateNode).componentWillUnmount)try{e.props=t.memoizedProps,e.state=t.memoizedState,e.componentWillUnmount()}catch(e){Yi(t,e)}break;case 5:pi(t);break;case 4:yi(t)}}function vi(e){return 5===e.tag||3===e.tag||4===e.tag}function gi(e){e:{for(var t=e.return;null!==t;){if(vi(t)){var n=t;break e}t=t.return}b("160"),n=void 0}var r=t=void 0;switch(n.tag){case 5:t=n.stateNode,r=!1;break;case 3:case 4:t=n.stateNode.containerInfo,r=!0;break;default:b("161")}16&n.effectTag&&(or(t,""),n.effectTag&=-17);e:t:for(n=e;;){for(;null===n.sibling;){if(null===n.return||vi(n.return)){n=null;break e}n=n.return}for(n.sibling.return=n.return,n=n.sibling;5!==n.tag&&6!==n.tag&&18!==n.tag;){if(2&n.effectTag)continue t;if(null===n.child||4===n.tag)continue t;n=(n.child.return=n).child}if(!(2&n.effectTag)){n=n.stateNode;break e}}for(var a=e;;){if(5===a.tag||6===a.tag)if(n)if(r){var o=t,i=a.stateNode,l=n;8===o.nodeType?o.parentNode.insertBefore(i,l):o.insertBefore(i,l)}else t.insertBefore(a.stateNode,n);else r?(i=t,l=a.stateNode,8===i.nodeType?(o=i.parentNode).insertBefore(l,i):(o=i).appendChild(l),null!=(i=i._reactRootContainer)||null!==o.onclick||(o.onclick=hr)):t.appendChild(a.stateNode);else if(4!==a.tag&&null!==a.child){a=(a.child.return=a).child;continue}if(a===e)break;for(;null===a.sibling;){if(null===a.return||a.return===e)return;a=a.return}a.sibling.return=a.return,a=a.sibling}}function yi(e){for(var t=e,n=!1,r=void 0,a=void 0;;){if(!n){n=t.return;e:for(;;){switch(null===n&&b("160"),n.tag){case 5:r=n.stateNode,a=!1;break e;case 3:case 4:r=n.stateNode.containerInfo,a=!0;break e}n=n.return}n=!0}if(5===t.tag||6===t.tag){e:for(var o=t,i=o;;)if(mi(i),null!==i.child&&4!==i.tag)i.child.return=i,i=i.child;else{if(i===o)break;for(;null===i.sibling;){if(null===i.return||i.return===o)break e;i=i.return}i.sibling.return=i.return,i=i.sibling}a?(o=r,i=t.stateNode,8===o.nodeType?o.parentNode.removeChild(i):o.removeChild(i)):r.removeChild(t.stateNode)}else if(4===t.tag){if(null!==t.child){r=t.stateNode.containerInfo,a=!0,t=(t.child.return=t).child;continue}}else if(mi(t),null!==t.child){t=(t.child.return=t).child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return;4===(t=t.return).tag&&(n=!1)}t.sibling.return=t.return,t=t.sibling}}function bi(e,n){switch(n.tag){case 0:case 11:case 14:case 15:hi(Pa,Oa,n);break;case 1:break;case 5:var t=n.stateNode;if(null!=t){var r=n.memoizedProps;e=null!==e?e.memoizedProps:r;var a=n.type,o=n.updateQueue;(n.updateQueue=null)!==o&&function(e,t,n,r,a){e[L]=a,"input"===n&&"radio"===a.type&&null!=a.name&&Tt(e,a),fr(n,r),r=fr(n,a);for(var o=0;o<t.length;o+=2){var i=t[o],l=t[o+1];"style"===i?ur(e,l):"dangerouslySetInnerHTML"===i?ar(e,l):"children"===i?or(e,l):gt(e,i,l,r)}switch(n){case"input":wt(e,a);break;case"textarea":Qn(e,a);break;case"select":t=e._wrapperState.wasMultiple,e._wrapperState.wasMultiple=!!a.multiple,null!=(n=a.value)?Yn(e,!!a.multiple,n,!1):t!==!!a.multiple&&(null!=a.defaultValue?Yn(e,!!a.multiple,a.defaultValue,!0):Yn(e,!!a.multiple,a.multiple?[]:"",!1))}}(t,o,a,e,r)}break;case 6:null===n.stateNode&&b("162"),n.stateNode.nodeValue=n.memoizedProps;break;case 3:case 12:break;case 13:if(t=n.memoizedState,r=void 0,e=n,null===t?r=!1:(r=!0,e=n.child,0===t.timedOutAt&&(t.timedOutAt=wl())),null!==e&&function(e,t){for(var n=e;;){if(5===n.tag){var r=n.stateNode;if(t)r.style.display="none";else{r=n.stateNode;var a=n.memoizedProps.style;a=null!=a&&a.hasOwnProperty("display")?a.display:null,r.style.display=sr("display",a)}}else if(6===n.tag)n.stateNode.nodeValue=t?"":n.memoizedProps;else{if(13===n.tag&&null!==n.memoizedState){(r=n.child.sibling).return=n,n=r;continue}if(null!==n.child){n=(n.child.return=n).child;continue}}if(n===e)break;for(;null===n.sibling;){if(null===n.return||n.return===e)return;n=n.return}n.sibling.return=n.return,n=n.sibling}}(e,r),null!==(t=n.updateQueue)){n.updateQueue=null;var i=n.stateNode;null===i&&(i=n.stateNode=new di),t.forEach(function(e){var t=function(e,t){var n=e.stateNode;null!==n&&n.delete(t),t=$i(t=wl(),e),null!==(e=Qi(e,t))&&(Jr(e,t),0!==(t=e.expirationTime)&&kl(e,t))}.bind(null,n,e);i.has(e)||(i.add(e),e.then(t,t))})}break;case 17:break;default:b("163")}}var Ei="function"==typeof WeakMap?WeakMap:Map;function Ti(e,t,n){(n=Xo(n)).tag=qo,n.payload={element:null};var r=t.value;return n.callback=function(){Al(r),fi(e,t)},n}function wi(n,r,e){(e=Xo(e)).tag=qo;var a=n.type.getDerivedStateFromError;if("function"==typeof a){var t=r.value;e.payload=function(){return a(t)}}var o=n.stateNode;return null!==o&&"function"==typeof o.componentDidCatch&&(e.callback=function(){"function"!=typeof a&&(null===ji?ji=new Set([this]):ji.add(this));var e=r.value,t=r.stack;fi(n,r),this.componentDidCatch(e,{componentStack:null!==t?t:""})}),e}function ki(e){switch(e.tag){case 1:Lr(e.type)&&Dr();var t=e.effectTag;return 2048&t?(e.effectTag=-2049&t|64,e):null;case 3:return ka(),Ir(),0!=(64&(t=e.effectTag))&&b("285"),e.effectTag=-2049&t|64,e;case 5:return Sa(e),null;case 13:return 2048&(t=e.effectTag)?(e.effectTag=-2049&t|64,e):null;case 18:return null;case 4:return ka(),null;case 10:return Bo(e),null;default:return null}}var xi=We.ReactCurrentDispatcher,Si=We.ReactCurrentOwner,_i=1073741822,Ci=!1,Pi=null,Oi=null,Ri=0,Ni=-1,Ai=!1,Mi=null,Li=!1,Di=null,Ii=null,Fi=null,ji=null;function Ui(){if(null!==Pi)for(var e=Pi.return;null!==e;){var t=e;switch(t.tag){case 1:var n=t.type.childContextTypes;null!=n&&Dr();break;case 3:ka(),Ir();break;case 5:Sa(t);break;case 4:ka();break;case 10:Bo(t)}e=e.return}Ri=0,Ai=!(Ni=-1),Pi=Oi=null}function Bi(){for(;null!==Mi;){var e=Mi.effectTag;if(16&e&&or(Mi.stateNode,""),128&e){var t=Mi.alternate;null!==t&&(null!==(t=t.ref)&&("function"==typeof t?t(null):t.current=null))}switch(14&e){case 2:gi(Mi),Mi.effectTag&=-3;break;case 6:gi(Mi),Mi.effectTag&=-3,bi(Mi.alternate,Mi);break;case 4:bi(Mi.alternate,Mi);break;case 8:yi(e=Mi),e.return=null,e.child=null,e.memoizedState=null,(e.updateQueue=null)!==(e=e.alternate)&&(e.return=null,e.child=null,e.memoizedState=null,e.updateQueue=null)}Mi=Mi.nextEffect}}function Gi(){for(;null!==Mi;){if(256&Mi.effectTag)e:{var e=Mi.alternate,t=Mi;switch(t.tag){case 0:case 11:case 15:hi(Ca,_a,t);break e;case 1:if(256&t.effectTag&&null!==e){var n=e.memoizedProps,r=e.memoizedState;t=(e=t.stateNode).getSnapshotBeforeUpdate(t.elementType===t.type?n:ra(t.type,n),r),e.__reactInternalSnapshotBeforeUpdate=t}break e;case 3:case 5:case 6:case 4:case 17:break e;default:b("163")}}Mi=Mi.nextEffect}}function Hi(e,t){for(;null!==Mi;){var n=Mi.effectTag;if(36&n){var r=Mi.alternate,a=Mi,o=t;switch(a.tag){case 0:case 11:case 15:hi(Ra,Na,a);break;case 1:var i=a.stateNode;if(4&a.effectTag)if(null===r)i.componentDidMount();else{var l=a.elementType===a.type?r.memoizedProps:ra(a.type,r.memoizedProps);i.componentDidUpdate(l,r.memoizedState,i.__reactInternalSnapshotBeforeUpdate)}null!==(r=a.updateQueue)&&ri(0,r,i);break;case 3:if(null!==(r=a.updateQueue)){if((i=null)!==a.child)switch(a.child.tag){case 5:i=a.child.stateNode;break;case 1:i=a.child.stateNode}ri(0,r,i)}break;case 5:o=a.stateNode,null===r&&4&a.effectTag&&gr(a.type,a.memoizedProps)&&o.focus();break;case 6:case 4:case 12:case 13:case 17:break;default:b("163")}}128&n&&(null!==(a=Mi.ref)&&(o=Mi.stateNode,"function"==typeof a?a(o):a.current=o)),512&n&&(Di=e),Mi=Mi.nextEffect}}function zi(){null!==Ii&&wr(Ii),null!==Fi&&Fi()}function Wi(e,t){Li=Ci=!0,e.current===t&&b("177");var n=e.pendingCommitExpirationTime;0===n&&b("261"),e.pendingCommitExpirationTime=0;var r=t.expirationTime,a=t.childExpirationTime;for(function(e,t){if(e.didError=!1,0===t)e.earliestPendingTime=0,e.latestPendingTime=0,e.earliestSuspendedTime=0,e.latestSuspendedTime=0,e.latestPingedTime=0;else{t<e.latestPingedTime&&(e.latestPingedTime=0);var n=e.latestPendingTime;0!==n&&(t<n?e.earliestPendingTime=e.latestPendingTime=0:e.earliestPendingTime>t&&(e.earliestPendingTime=e.latestPendingTime)),0===(n=e.earliestSuspendedTime)?Jr(e,t):t<e.latestSuspendedTime?(e.earliestSuspendedTime=0,e.latestSuspendedTime=0,e.latestPingedTime=0,Jr(e,t)):n<t&&Jr(e,t)}na(0,e)}(e,r<a?a:r),Si.current=null,r=void 0,r=1<t.effectTag?null!==t.lastEffect?(t.lastEffect.nextEffect=t).firstEffect:t:t.firstEffect,mr=xn,vr=function(){var e=In();if(Fn(e)){if("selectionStart"in e)var t={start:e.selectionStart,end:e.selectionEnd};else e:{var n=(t=(t=e.ownerDocument)&&t.defaultView||window).getSelection&&t.getSelection();if(n&&0!==n.rangeCount){t=n.anchorNode;var r=n.anchorOffset,a=n.focusNode;n=n.focusOffset;try{t.nodeType,a.nodeType}catch(e){t=null;break e}var o=0,i=-1,l=-1,s=0,u=0,c=e,d=null;t:for(;;){for(var f;c!==t||0!==r&&3!==c.nodeType||(i=o+r),c!==a||0!==n&&3!==c.nodeType||(l=o+n),3===c.nodeType&&(o+=c.nodeValue.length),null!==(f=c.firstChild);)d=c,c=f;for(;;){if(c===e)break t;if(d===t&&++s===r&&(i=o),d===a&&++u===n&&(l=o),null!==(f=c.nextSibling))break;d=(c=d).parentNode}c=f}t=-1===i||-1===l?null:{start:i,end:l}}else t=null}t=t||{start:0,end:0}}else t=null;return{focusedElem:e,selectionRange:t}}(),xn=!1,Mi=r;null!==Mi;){a=!1;var o=void 0;try{Gi()}catch(e){a=!0,o=e}a&&(null===Mi&&b("178"),Yi(Mi,o),null!==Mi&&(Mi=Mi.nextEffect))}for(Mi=r;null!==Mi;){a=!1,o=void 0;try{Bi()}catch(e){a=!0,o=e}a&&(null===Mi&&b("178"),Yi(Mi,o),null!==Mi&&(Mi=Mi.nextEffect))}for(jn(vr),xn=!!mr,mr=vr=null,e.current=t,Mi=r;null!==Mi;){a=!1,o=void 0;try{Hi(e,n)}catch(e){a=!0,o=e}a&&(null===Mi&&b("178"),Yi(Mi,o),null!==Mi&&(Mi=Mi.nextEffect))}if(null!==r&&null!==Di){var i=function(e,t){Fi=Ii=Di=null;var n=al;al=!0;do{if(512&t.effectTag){var r=!1,a=void 0;try{var o=t;hi(Ma,_a,o),hi(_a,Aa,o)}catch(e){r=!0,a=e}r&&Yi(t,a)}t=t.nextEffect}while(null!==t);al=n,0!==(n=e.expirationTime)&&kl(e,n),cl||al||Pl(1073741823,!1)}.bind(null,e,r);Ii=l.unstable_runWithPriority(l.unstable_NormalPriority,function(){return Tr(i)}),Fi=i}Ci=Li=!1,"function"==typeof Gr&&Gr(t.stateNode),0===(t=(n=t.expirationTime)<(t=t.childExpirationTime)?t:n)&&(ji=null),function(e,t){e.expirationTime=t,e.finishedWork=null}(e,t)}function Vi(e){for(;;){var t=e.alternate,n=e.return,r=e.sibling;if(0==(1024&e.effectTag)){e:{var a=t,o=Ri,i=(t=Pi=e).pendingProps;switch(t.tag){case 2:case 16:break;case 15:case 0:break;case 1:Lr(t.type)&&Dr();break;case 3:ka(),Ir(),(i=t.stateNode).pendingContext&&(i.context=i.pendingContext,i.pendingContext=null),null!==a&&null!==a.child||(bo(t),t.effectTag&=-3),si(t);break;case 5:Sa(t);var l=Ta(Ea.current);if(o=t.type,null!==a&&null!=t.stateNode)ui(a,t,o,i,l),a.ref!==t.ref&&(t.effectTag|=128);else if(i){var s=Ta(ya.current);if(bo(t)){a=(i=t).stateNode;var u=i.type,c=i.memoizedProps,d=l;switch(a[M]=i,a[L]=c,o=void 0,l=u){case"iframe":case"object":Sn("load",a);break;case"video":case"audio":for(u=0;u<te.length;u++)Sn(te[u],a);break;case"source":Sn("error",a);break;case"img":case"image":case"link":Sn("error",a),Sn("load",a);break;case"form":Sn("reset",a),Sn("submit",a);break;case"details":Sn("toggle",a);break;case"input":Et(a,c),Sn("invalid",a),pr(d,"onChange");break;case"select":a._wrapperState={wasMultiple:!!c.multiple},Sn("invalid",a),pr(d,"onChange");break;case"textarea":Xn(a,c),Sn("invalid",a),pr(d,"onChange")}for(o in dr(l,c),u=null,c)c.hasOwnProperty(o)&&(s=c[o],"children"===o?"string"==typeof s?a.textContent!==s&&(u=["children",s]):"number"==typeof s&&a.textContent!==""+s&&(u=["children",""+s]):w.hasOwnProperty(o)&&null!=s&&pr(d,o));switch(l){case"input":He(a),kt(a,c,!0);break;case"textarea":He(a),Zn(a);break;case"select":case"option":break;default:"function"==typeof c.onClick&&(a.onclick=hr)}o=u,i.updateQueue=o,(i=null!==o)&&ii(t)}else{c=t,d=o,a=i,u=9===l.nodeType?l:l.ownerDocument,s===Jn.html&&(s=er(d)),s===Jn.html?"script"===d?((a=u.createElement("div")).innerHTML="<script><\/script>",u=a.removeChild(a.firstChild)):"string"==typeof a.is?u=u.createElement(d,{is:a.is}):(u=u.createElement(d),"select"===d&&(d=u,a.multiple?d.multiple=!0:a.size&&(d.size=a.size))):u=u.createElementNS(s,d),(a=u)[M]=c,a[L]=i,li(a,t,!1,!1),d=a;var f=l,p=fr(u=o,c=i);switch(u){case"iframe":case"object":Sn("load",d),l=c;break;case"video":case"audio":for(l=0;l<te.length;l++)Sn(te[l],d);l=c;break;case"source":Sn("error",d),l=c;break;case"img":case"image":case"link":Sn("error",d),Sn("load",d),l=c;break;case"form":Sn("reset",d),Sn("submit",d),l=c;break;case"details":Sn("toggle",d),l=c;break;case"input":Et(d,c),l=bt(d,c),Sn("invalid",d),pr(f,"onChange");break;case"option":l=Kn(d,c);break;case"select":d._wrapperState={wasMultiple:!!c.multiple},l=y({},c,{value:void 0}),Sn("invalid",d),pr(f,"onChange");break;case"textarea":Xn(d,c),l=$n(d,c),Sn("invalid",d),pr(f,"onChange");break;default:l=c}dr(u,l),s=void 0;var h=u,m=d,v=l;for(s in v)if(v.hasOwnProperty(s)){var g=v[s];"style"===s?ur(m,g):"dangerouslySetInnerHTML"===s?null!=(g=g?g.__html:void 0)&&ar(m,g):"children"===s?"string"==typeof g?"textarea"===h&&""===g||or(m,g):"number"==typeof g&&or(m,""+g):"suppressContentEditableWarning"!==s&&"suppressHydrationWarning"!==s&&"autoFocus"!==s&&(w.hasOwnProperty(s)?null!=g&&pr(f,s):null!=g&>(m,s,g,p))}switch(u){case"input":He(d),kt(d,c,!1);break;case"textarea":He(d),Zn(d);break;case"option":null!=c.value&&d.setAttribute("value",""+yt(c.value));break;case"select":(l=d).multiple=!!c.multiple,null!=(d=c.value)?Yn(l,!!c.multiple,d,!1):null!=c.defaultValue&&Yn(l,!!c.multiple,c.defaultValue,!0);break;default:"function"==typeof l.onClick&&(d.onclick=hr)}(i=gr(o,i))&&ii(t),t.stateNode=a}null!==t.ref&&(t.effectTag|=128)}else null===t.stateNode&&b("166");break;case 6:a&&null!=t.stateNode?ci(a,t,a.memoizedProps,i):("string"==typeof i||null===t.stateNode&&b("166"),a=Ta(Ea.current),Ta(ya.current),bo(t)?(o=(i=t).stateNode,a=i.memoizedProps,o[M]=i,(i=o.nodeValue!==a)&&ii(t)):(o=t,(i=(9===a.nodeType?a:a.ownerDocument).createTextNode(i))[M]=t,o.stateNode=i));break;case 11:break;case 13:if(i=t.memoizedState,0!=(64&t.effectTag)){t.expirationTime=o,Pi=t;break e}i=null!==i,o=null!==a&&null!==a.memoizedState,null!==a&&!i&&o&&(null!==(a=a.child.sibling)&&(null!==(l=t.firstEffect)?(t.firstEffect=a).nextEffect=l:(t.firstEffect=t.lastEffect=a,a.nextEffect=null),a.effectTag=8)),(i||o)&&(t.effectTag|=4);break;case 7:case 8:case 12:break;case 4:ka(),si(t);break;case 10:Bo(t);break;case 9:case 14:break;case 17:Lr(t.type)&&Dr();break;case 18:break;default:b("156")}Pi=null}if(t=e,1===Ri||1!==t.childExpirationTime){for(i=0,o=t.child;null!==o;)i<(a=o.expirationTime)&&(i=a),i<(l=o.childExpirationTime)&&(i=l),o=o.sibling;t.childExpirationTime=i}if(null!==Pi)return Pi;null!==n&&0==(1024&n.effectTag)&&(null===n.firstEffect&&(n.firstEffect=e.firstEffect),null!==e.lastEffect&&(null!==n.lastEffect&&(n.lastEffect.nextEffect=e.firstEffect),n.lastEffect=e.lastEffect),1<e.effectTag&&(null!==n.lastEffect?n.lastEffect.nextEffect=e:n.firstEffect=e,n.lastEffect=e))}else{if(null!==(e=ki(e)))return e.effectTag&=1023,e;null!==n&&(n.firstEffect=n.lastEffect=null,n.effectTag|=1024)}if(null!==r)return r;if(null===n)break;e=n}return null}function qi(e){var t=Lo(e.alternate,e,Ri);return e.memoizedProps=e.pendingProps,null===t&&(t=Vi(e)),Si.current=null,t}function Ki(t,e){Ci&&b("243"),zi(),Ci=!0;var n=xi.current;xi.current=so;var r=t.nextExpirationTimeToWorkOn;r===Ri&&t===Oi&&null!==Pi||(Ui(),Ri=r,Pi=Kr((Oi=t).current,null),t.pendingCommitExpirationTime=0);for(var a=!1;;){try{if(e)for(;null!==Pi&&!_l();)Pi=qi(Pi);else for(;null!==Pi;)Pi=qi(Pi)}catch(e){if(jo=Fo=Io=null,Qa(),null===Pi)a=!0,Al(e);else{null===Pi&&b("271");var o=Pi,i=o.return;if(null!==i){e:{var l=t,s=i,u=o,c=e;if(i=Ri,u.effectTag|=1024,u.firstEffect=u.lastEffect=null,null!==c&&"object"==typeof c&&"function"==typeof c.then){var d=c;c=s;var f=-1,p=-1;do{if(13===c.tag){var h=c.alternate;if(null!==h&&null!==(h=h.memoizedState)){p=10*(1073741822-h.timedOutAt);break}"number"==typeof(h=c.pendingProps.maxDuration)&&(h<=0?f=0:(-1===f||h<f)&&(f=h))}c=c.return}while(null!==c);c=s;do{if((h=13===c.tag)&&(h=void 0!==c.memoizedProps.fallback&&null===c.memoizedState),h){if(null===(s=c.updateQueue)?((s=new Set).add(d),c.updateQueue=s):s.add(d),0==(1&c.mode)){c.effectTag|=64,u.effectTag&=-1957,1===u.tag&&(null===u.alternate?u.tag=17:((i=Xo(1073741823)).tag=Vo,Zo(u,i))),u.expirationTime=1073741823;break e}s=i;var m=(u=l).pingCache;null===m?(m=u.pingCache=new Ei,h=new Set,m.set(d,h)):void 0===(h=m.get(d))&&(h=new Set,m.set(d,h)),h.has(s)||(h.add(s),u=Xi.bind(null,u,d,s),d.then(u,u)),0<=(l=-1===f?1073741823:(-1===p&&(p=10*(1073741822-ta(l,i))-5e3),p+f))&&Ni<l&&(Ni=l),c.effectTag|=2048,c.expirationTime=i;break e}c=c.return}while(null!==c);c=Error((lt(u.type)||"A React component")+" suspended while rendering, but no fallback UI was specified.\n\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display."+st(u))}Ai=!0,c=oi(c,u),l=s;do{switch(l.tag){case 3:l.effectTag|=2048,l.expirationTime=i,Jo(l,i=Ti(l,c,i));break e;case 1:if(f=c,p=l.type,u=l.stateNode,0==(64&l.effectTag)&&("function"==typeof p.getDerivedStateFromError||null!==u&&"function"==typeof u.componentDidCatch&&(null===ji||!ji.has(u)))){l.effectTag|=2048,l.expirationTime=i,Jo(l,i=wi(l,f,i));break e}}l=l.return}while(null!==l)}Pi=Vi(o);continue}a=!0,Al(e)}}break}if(Ci=!1,xi.current=n,jo=Fo=Io=null,Qa(),a)Oi=null,t.finishedWork=null;else if(null!==Pi)t.finishedWork=null;else{if(null===(n=t.current.alternate)&&b("281"),Oi=null,Ai){if(a=t.latestPendingTime,o=t.latestSuspendedTime,i=t.latestPingedTime,0!==a&&a<r||0!==o&&o<r||0!==i&&i<r)return ea(t,r),void Tl(t,n,r,t.expirationTime,-1);if(!t.didError&&e)return t.didError=!0,r=t.nextExpirationTimeToWorkOn=r,e=t.expirationTime=1073741823,void Tl(t,n,r,e,-1)}e&&-1!==Ni?(ea(t,r),(e=10*(1073741822-ta(t,r)))<Ni&&(Ni=e),e=10*(1073741822-wl()),e=Ni-e,Tl(t,n,r,t.expirationTime,e<0?0:e)):(t.pendingCommitExpirationTime=r,t.finishedWork=n)}}function Yi(e,t){for(var n=e.return;null!==n;){switch(n.tag){case 1:var r=n.stateNode;if("function"==typeof n.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===ji||!ji.has(r)))return Zo(n,e=wi(n,e=oi(t,e),1073741823)),void Zi(n,1073741823);break;case 3:return Zo(n,e=Ti(n,e=oi(t,e),1073741823)),void Zi(n,1073741823)}n=n.return}3===e.tag&&(Zo(e,n=Ti(e,n=oi(t,e),1073741823)),Zi(e,1073741823))}function $i(e,t){var n=l.unstable_getCurrentPriorityLevel(),r=void 0;if(0==(1&t.mode))r=1073741823;else if(Ci&&!Li)r=Ri;else{switch(n){case l.unstable_ImmediatePriority:r=1073741823;break;case l.unstable_UserBlockingPriority:r=1073741822-10*(1+((1073741822-e+15)/10|0));break;case l.unstable_NormalPriority:r=1073741822-25*(1+((1073741822-e+500)/25|0));break;case l.unstable_LowPriority:case l.unstable_IdlePriority:r=1;break;default:b("313")}null!==Oi&&r===Ri&&--r}return n===l.unstable_UserBlockingPriority&&(0===ll||r<ll)&&(ll=r),r}function Xi(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),null!==Oi&&Ri===n?Oi=null:(t=e.earliestSuspendedTime,r=e.latestSuspendedTime,0!==t&&n<=t&&r<=n&&(e.didError=!1,(0===(t=e.latestPingedTime)||n<t)&&(e.latestPingedTime=n),na(n,e),0!==(n=e.expirationTime)&&kl(e,n)))}function Qi(e,t){e.expirationTime<t&&(e.expirationTime=t);var n=e.alternate;null!==n&&n.expirationTime<t&&(n.expirationTime=t);var r=e.return,a=null;if(null===r&&3===e.tag)a=e.stateNode;else for(;null!==r;){if(n=r.alternate,r.childExpirationTime<t&&(r.childExpirationTime=t),null!==n&&n.childExpirationTime<t&&(n.childExpirationTime=t),null===r.return&&3===r.tag){a=r.stateNode;break}r=r.return}return a}function Zi(e,t){null!==(e=Qi(e,t))&&(!Ci&&0!==Ri&&Ri<t&&Ui(),Jr(e,t),Ci&&!Li&&Oi===e||kl(e,e.expirationTime),vl<gl&&(gl=0,b("185")))}function Ji(e,t,n,r,a){return l.unstable_runWithPriority(l.unstable_ImmediatePriority,function(){return e(t,n,r,a)})}var el=null,tl=null,nl=0,rl=void 0,al=!1,ol=null,il=0,ll=0,sl=!1,ul=null,cl=!1,dl=!1,fl=null,pl=l.unstable_now(),hl=1073741822-(pl/10|0),ml=hl,vl=50,gl=0,yl=null;function bl(){hl=1073741822-((l.unstable_now()-pl)/10|0)}function El(e,t){if(0!==nl){if(t<nl)return;null!==rl&&l.unstable_cancelCallback(rl)}nl=t,e=l.unstable_now()-pl,rl=l.unstable_scheduleCallback(Cl,{timeout:10*(1073741822-t)-e})}function Tl(e,t,n,r,a){e.expirationTime=r,0!==a||_l()?0<a&&(e.timeoutHandle=br(function(e,t,n){e.pendingCommitExpirationTime=n,e.finishedWork=t,bl(),ml=hl,Ol(e,n)}.bind(null,e,t,n),a)):(e.pendingCommitExpirationTime=n,e.finishedWork=t)}function wl(){return al||(xl(),0!==il&&1!==il||(bl(),ml=hl)),ml}function kl(e,t){null===e.nextScheduledRoot?(e.expirationTime=t,null===tl?(el=tl=e,e.nextScheduledRoot=e):(tl=tl.nextScheduledRoot=e).nextScheduledRoot=el):t>e.expirationTime&&(e.expirationTime=t),al||(cl?dl&&Rl(ol=e,il=1073741823,!1):1073741823===t?Pl(1073741823,!1):El(e,t))}function xl(){var e=0,t=null;if(null!==tl)for(var n=tl,r=el;null!==r;){var a=r.expirationTime;if(0===a){if(null!==n&&null!==tl||b("244"),r===r.nextScheduledRoot){el=tl=r.nextScheduledRoot=null;break}if(r===el)el=a=r.nextScheduledRoot,tl.nextScheduledRoot=a,r.nextScheduledRoot=null;else{if(r===tl){(tl=n).nextScheduledRoot=el,r.nextScheduledRoot=null;break}n.nextScheduledRoot=r.nextScheduledRoot,r.nextScheduledRoot=null}r=n.nextScheduledRoot}else{if(e<a&&(e=a,t=r),r===tl)break;if(1073741823===e)break;r=(n=r).nextScheduledRoot}}ol=t,il=e}var Sl=!1;function _l(){return!!Sl||!!l.unstable_shouldYield()&&(Sl=!0)}function Cl(){try{if(!_l()&&null!==el){bl();var e=el;do{var t=e.expirationTime;0!==t&&hl<=t&&(e.nextExpirationTimeToWorkOn=hl),e=e.nextScheduledRoot}while(e!==el)}Pl(0,!0)}finally{Sl=!1}}function Pl(e,t){if(xl(),t)for(bl(),ml=hl;null!==ol&&0!==il&&e<=il&&!(Sl&&il<hl);)Rl(ol,il,il<hl),xl(),bl(),ml=hl;else for(;null!==ol&&0!==il&&e<=il;)Rl(ol,il,!1),xl();if(t&&(nl=0,rl=null),0!==il&&El(ol,il),gl=0,(yl=null)!==fl)for(e=fl,fl=null,t=0;t<e.length;t++){var n=e[t];try{n._onComplete()}catch(e){sl||(sl=!0,ul=e)}}if(sl)throw e=ul,ul=null,sl=!1,e}function Ol(e,t){al&&b("253"),Rl(ol=e,il=t,!1),Pl(1073741823,!1)}function Rl(e,t,n){if(al&&b("245"),al=!0,n){var r=e.finishedWork;null!==r?Nl(e,r,t):(e.finishedWork=null,-1!==(r=e.timeoutHandle)&&(e.timeoutHandle=-1,Er(r)),Ki(e,n),null!==(r=e.finishedWork)&&(_l()?e.finishedWork=r:Nl(e,r,t)))}else null!==(r=e.finishedWork)?Nl(e,r,t):(e.finishedWork=null,-1!==(r=e.timeoutHandle)&&(e.timeoutHandle=-1,Er(r)),Ki(e,n),null!==(r=e.finishedWork)&&Nl(e,r,t));al=!1}function Nl(e,t,n){var r=e.firstBatch;if(null!==r&&r._expirationTime>=n&&(null===fl?fl=[r]:fl.push(r),r._defer))return e.finishedWork=t,void(e.expirationTime=0);e.finishedWork=null,e===yl?gl++:(yl=e,gl=0),l.unstable_runWithPriority(l.unstable_ImmediatePriority,function(){Wi(e,t)})}function Al(e){null===ol&&b("246"),ol.expirationTime=0,sl||(sl=!0,ul=e)}function Ml(e,t){var n=cl;cl=!0;try{return e(t)}finally{(cl=n)||al||Pl(1073741823,!1)}}function Ll(e,t){if(cl&&!dl){dl=!0;try{return e(t)}finally{dl=!1}}return e(t)}function Dl(e,t,n){cl||al||0===ll||(Pl(ll,!1),ll=0);var r=cl;cl=!0;try{return l.unstable_runWithPriority(l.unstable_UserBlockingPriority,function(){return e(t,n)})}finally{(cl=r)||al||Pl(1073741823,!1)}}function Il(e,t,n,r,a){var o=t.current;e:if(n){t:{2===tn(n=n._reactInternalFiber)&&1===n.tag||b("170");var i=n;do{switch(i.tag){case 3:i=i.stateNode.context;break t;case 1:if(Lr(i.type)){i=i.stateNode.__reactInternalMemoizedMergedChildContext;break t}}i=i.return}while(null!==i);b("171"),i=void 0}if(1===n.tag){var l=n.type;if(Lr(l)){n=jr(n,l,i);break e}}n=i}else n=Or;return null===t.context?t.context=n:t.pendingContext=n,t=a,(a=Xo(r)).payload={element:e},null!==(t=void 0===t?null:t)&&(a.callback=t),zi(),Zo(o,a),Zi(o,r),r}function Fl(e,t,n,r){var a=t.current;return Il(e,t,n,a=$i(wl(),a),r)}function jl(e){if(!(e=e.current).child)return null;switch(e.child.tag){case 5:default:return e.child.stateNode}}function Ul(e){var t=1073741822-25*(1+((1073741822-wl()+500)/25|0));_i<=t&&(t=_i-1),this._expirationTime=_i=t,this._root=e,this._callbacks=this._next=null,this._hasChildren=this._didComplete=!1,this._children=null,this._defer=!0}function Bl(){this._callbacks=null,this._didCommit=!1,this._onCommit=this._onCommit.bind(this)}function Gl(e,t,n){e={current:t=Vr(3,null,null,t?3:0),containerInfo:e,pendingChildren:null,pingCache:null,earliestPendingTime:0,latestPendingTime:0,earliestSuspendedTime:0,latestSuspendedTime:0,latestPingedTime:0,didError:!1,pendingCommitExpirationTime:0,finishedWork:null,timeoutHandle:-1,context:null,pendingContext:null,hydrate:n,nextExpirationTimeToWorkOn:0,expirationTime:0,firstBatch:null,nextScheduledRoot:null},this._internalRoot=t.stateNode=e}function Hl(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function zl(e,t,n,r,a){var o=n._reactRootContainer;if(o){if("function"==typeof a){var i=a;a=function(){var e=jl(o._internalRoot);i.call(e)}}null!=e?o.legacy_renderSubtreeIntoContainer(e,t,a):o.render(t,a)}else{if(o=n._reactRootContainer=function(e,t){if(t||(t=!(!(t=e?9===e.nodeType?e.documentElement:e.firstChild:null)||1!==t.nodeType||!t.hasAttribute("data-reactroot"))),!t)for(var n;n=e.lastChild;)e.removeChild(n);return new Gl(e,!1,t)}(n,r),"function"==typeof a){var l=a;a=function(){var e=jl(o._internalRoot);l.call(e)}}Ll(function(){null!=e?o.legacy_renderSubtreeIntoContainer(e,t,a):o.render(t,a)})}return jl(o._internalRoot)}function Wl(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;return Hl(t)||b("200"),function(e,t,n,r){var a=3<arguments.length&&void 0!==r?r:null;return{$$typeof:Ye,key:null==a?null:""+a,children:e,containerInfo:t,implementation:n}}(e,t,null,n)}_e=function(e,t,n){switch(t){case"input":if(wt(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var a=j(r);a||b("90"),ze(r),wt(r,a)}}}break;case"textarea":Qn(e,n);break;case"select":null!=(t=n.value)&&Yn(e,!!n.multiple,t,!1)}},Ul.prototype.render=function(e){this._defer||b("250"),this._hasChildren=!0,this._children=e;var t=this._root._internalRoot,n=this._expirationTime,r=new Bl;return Il(e,t,null,n,r._onCommit),r},Ul.prototype.then=function(e){if(this._didComplete)e();else{var t=this._callbacks;null===t&&(t=this._callbacks=[]),t.push(e)}},Ul.prototype.commit=function(){var e=this._root._internalRoot,t=e.firstBatch;if(this._defer&&null!==t||b("251"),this._hasChildren){var n=this._expirationTime;if(t!==this){this._hasChildren&&(n=this._expirationTime=t._expirationTime,this.render(this._children));for(var r=null,a=t;a!==this;)a=(r=a)._next;null===r&&b("251"),r._next=a._next,this._next=t,e.firstBatch=this}this._defer=!1,Ol(e,n),t=this._next,(this._next=null)!==(t=e.firstBatch=t)&&t._hasChildren&&t.render(t._children)}else this._next=null,this._defer=!1},Ul.prototype._onComplete=function(){if(!this._didComplete){this._didComplete=!0;var e=this._callbacks;if(null!==e)for(var t=0;t<e.length;t++)(0,e[t])()}},Bl.prototype.then=function(e){if(this._didCommit)e();else{var t=this._callbacks;null===t&&(t=this._callbacks=[]),t.push(e)}},Bl.prototype._onCommit=function(){if(!this._didCommit){this._didCommit=!0;var e=this._callbacks;if(null!==e)for(var t=0;t<e.length;t++){var n=e[t];"function"!=typeof n&&b("191",n),n()}}},Gl.prototype.render=function(e,t){var n=this._internalRoot,r=new Bl;return null!==(t=void 0===t?null:t)&&r.then(t),Fl(e,n,null,r._onCommit),r},Gl.prototype.unmount=function(e){var t=this._internalRoot,n=new Bl;return null!==(e=void 0===e?null:e)&&n.then(e),Fl(null,t,null,n._onCommit),n},Gl.prototype.legacy_renderSubtreeIntoContainer=function(e,t,n){var r=this._internalRoot,a=new Bl;return null!==(n=void 0===n?null:n)&&a.then(n),Fl(t,r,e,a._onCommit),a},Gl.prototype.createBatch=function(){var e=new Ul(this),t=e._expirationTime,n=this._internalRoot,r=n.firstBatch;if(null===r)(n.firstBatch=e)._next=null;else{for(n=null;null!==r&&r._expirationTime>=t;)r=(n=r)._next;e._next=r,null!==n&&(n._next=e)}return e},Le=function(){al||0===ll||(Pl(ll,!1),ll=0)};var Vl,ql,Kl={createPortal:Wl,findDOMNode:function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternalFiber;return void 0===t&&("function"==typeof e.render?b("188"):b("268",Object.keys(e))),e=null===(e=rn(t))?null:e.stateNode},hydrate:function(e,t,n){return Hl(t)||b("200"),zl(null,e,t,!0,n)},render:function(e,t,n){return Hl(t)||b("200"),zl(null,e,t,!1,n)},unstable_renderSubtreeIntoContainer:function(e,t,n,r){return Hl(n)||b("200"),null!=e&&void 0!==e._reactInternalFiber||b("38"),zl(e,t,n,!1,r)},unmountComponentAtNode:function(e){return Hl(e)||b("40"),!!e._reactRootContainer&&(Ll(function(){zl(null,null,e,!1,function(){e._reactRootContainer=null})}),!0)},unstable_createPortal:function(){return Wl.apply(void 0,arguments)},unstable_batchedUpdates:Ae=Ml,unstable_interactiveUpdates:Me=Dl,flushSync:function(e,t){al&&b("187");var n=cl;cl=!0;try{return Ji(e,t)}finally{cl=n,Pl(1073741823,!1)}},unstable_createRoot:function(e,t){return Hl(e)||b("299","unstable_createRoot"),new Gl(e,!0,null!=t&&!0===t.hydrate)},unstable_flushControlled:function(e){var t=cl;cl=!0;try{Ji(e)}finally{(cl=t)||al||Pl(1073741823,!1)}},__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{Events:[I,F,j,O.injectEventPluginsByName,T,W,function(e){_(e,z)},Re,Ne,Pn,N]}};ql=(Vl={findFiberByHostInstance:D,bundleType:0,version:"16.8.6",rendererPackageName:"react-dom"}).findFiberByHostInstance,function(e){if("undefined"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return;var t=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(t.isDisabled||!t.supportsFiber)return;try{var n=t.inject(e);Gr=zr(function(e){return t.onCommitFiberRoot(n,e)}),Hr=zr(function(e){return t.onCommitFiberUnmount(n,e)})}catch(e){}}(y({},Vl,{overrideProps:null,currentDispatcherRef:We.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=rn(e))?null:e.stateNode},findFiberByHostInstance:function(e){return ql?ql(e):null}}));var Yl=Kl;e.exports=Yl.default||Yl},function(e,t,n){"use strict";e.exports=n(402)},function(e,U,t){"use strict";(function(e){
/** @license React v0.13.6
* scheduler.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
Object.defineProperty(U,"__esModule",{value:!0});var i=null,r=!1,l=3,a=-1,s=-1,o=!1,u=!1;function c(){if(!o){var e=i.expirationTime;u?w():u=!0,T(t,e)}}function d(){var e=i,t=i.next;if(i===t)i=null;else{var n=i.previous;i=n.next=t,t.previous=n}e.next=e.previous=null,n=e.callback,t=e.expirationTime,e=e.priorityLevel;var r=l,a=s;l=e,s=t;try{var o=n()}finally{l=r,s=a}if("function"==typeof o)if(o={callback:o,priorityLevel:e,expirationTime:t,next:null,previous:null},null===i)i=o.next=o.previous=o;else{n=null,e=i;do{if(e.expirationTime>=t){n=e;break}e=e.next}while(e!==i);null===n?n=i:n===i&&(i=o,c()),(t=n.previous).next=n.previous=o,o.next=n,o.previous=t}}function f(){if(-1===a&&null!==i&&1===i.priorityLevel){o=!0;try{for(;d(),null!==i&&1===i.priorityLevel;);}finally{o=!1,null!==i?c():u=!1}}}function t(e){o=!0;var t=r;r=e;try{if(e)for(;null!==i;){var n=U.unstable_now();if(!(i.expirationTime<=n))break;for(;d(),null!==i&&i.expirationTime<=n;);}else if(null!==i)for(;d(),null!==i&&!k(););}finally{o=!1,r=t,null!==i?c():u=!1,f()}}var n,p,h=Date,m="function"==typeof setTimeout?setTimeout:void 0,v="function"==typeof clearTimeout?clearTimeout:void 0,g="function"==typeof requestAnimationFrame?requestAnimationFrame:void 0,y="function"==typeof cancelAnimationFrame?cancelAnimationFrame:void 0;function b(t){n=g(function(e){v(p),t(e)}),p=m(function(){y(n),t(U.unstable_now())},100)}if("object"==typeof performance&&"function"==typeof performance.now){var E=performance;U.unstable_now=function(){return E.now()}}else U.unstable_now=function(){return h.now()};var T,w,k,x=null;if("undefined"!=typeof window?x=window:void 0!==e&&(x=e),x&&x._schedMock){var S=x._schedMock;T=S[0],w=S[1],k=S[2],U.unstable_now=S[3]}else if("undefined"==typeof window||"function"!=typeof MessageChannel){var _=null,C=function(e){if(null!==_)try{_(e)}finally{_=null}};T=function(e){null!==_?setTimeout(T,0,e):(_=e,setTimeout(C,0,!1))},w=function(){_=null},k=function(){return!1}}else{"undefined"!=typeof console&&("function"!=typeof g&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),"function"!=typeof y&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"));var P=null,O=!1,R=-1,N=!1,A=!1,M=0,L=33,D=33;k=function(){return M<=U.unstable_now()};var I=new MessageChannel,F=I.port2;I.port1.onmessage=function(){O=!1;var e=P,t=R;P=null,R=-1;var n=U.unstable_now(),r=!1;if(M-n<=0){if(!(-1!==t&&t<=n))return N||(N=!0,b(j)),P=e,void(R=t);r=!0}if(null!==e){A=!0;try{e(r)}finally{A=!1}}};var j=function(e){if(null!==P){b(j);var t=e-M+D;t<D&&L<D?(t<8&&(t=8),D=t<L?L:t):L=t,M=e+D,O||(O=!0,F.postMessage(void 0))}else N=!1};T=function(e,t){P=e,R=t,A||t<0?F.postMessage(void 0):N||(N=!0,b(j))},w=function(){P=null,O=!1,R=-1}}U.unstable_ImmediatePriority=1,U.unstable_UserBlockingPriority=2,U.unstable_NormalPriority=3,U.unstable_IdlePriority=5,U.unstable_LowPriority=4,U.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=l,r=a;l=e,a=U.unstable_now();try{return t()}finally{l=n,a=r,f()}},U.unstable_next=function(e){switch(l){case 1:case 2:case 3:var t=3;break;default:t=l}var n=l,r=a;l=t,a=U.unstable_now();try{return e()}finally{l=n,a=r,f()}},U.unstable_scheduleCallback=function(e,t){var n=-1!==a?a:U.unstable_now();if("object"==typeof t&&null!==t&&"number"==typeof t.timeout)t=n+t.timeout;else switch(l){case 1:t=n+-1;break;case 2:t=n+250;break;case 5:t=n+1073741823;break;case 4:t=n+1e4;break;default:t=n+5e3}if(e={callback:e,priorityLevel:l,expirationTime:t,next:null,previous:null},null===i)i=e.next=e.previous=e,c();else{n=null;var r=i;do{if(r.expirationTime>t){n=r;break}r=r.next}while(r!==i);null===n?n=i:n===i&&(i=e,c()),(t=n.previous).next=n.previous=e,e.next=n,e.previous=t}return e},U.unstable_cancelCallback=function(e){var t=e.next;if(null!==t){if(t===e)i=null;else{e===i&&(i=t);var n=e.previous;(n.next=t).previous=n}e.next=e.previous=null}},U.unstable_wrapCallback=function(n){var r=l;return function(){var e=l,t=a;l=r,a=U.unstable_now();try{return n.apply(this,arguments)}finally{l=e,a=t,f()}}},U.unstable_getCurrentPriorityLevel=function(){return l},U.unstable_shouldYield=function(){return!r&&(null!==i&&i.expirationTime<s||k())},U.unstable_continueExecution=function(){null!==i&&c()},U.unstable_pauseExecution=function(){},U.unstable_getFirstCallbackNode=function(){return i}}).call(this,t(74))},function(e,t,n){"use strict";e.exports=n(404)},function(e,t,n){"use strict";
/** @license React v16.8.6
* react-dom-server.browser.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var y=n(68),b=n(1);function E(e){for(var t=arguments.length-1,n="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=0;r<t;r++)n+="&args[]="+encodeURIComponent(arguments[r+1]);!function(e,t,n,r,a,o,i,l){if(!e){if((e=void 0)===t)e=Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var s=[n,r,a,o,i,l],u=0;(e=Error(t.replace(/%s/g,function(){return s[u++]}))).name="Invariant Violation"}throw e.framesToPop=1,e}}(!1,"Minified React error #"+e+"; visit %s for the full message or use the non-minified dev environment for full errors and additional helpful warnings. ",n)}var r="function"==typeof Symbol&&Symbol.for,i=r?Symbol.for("react.portal"):60106,l=r?Symbol.for("react.fragment"):60107,s=r?Symbol.for("react.strict_mode"):60108,u=r?Symbol.for("react.profiler"):60114,f=r?Symbol.for("react.provider"):60109,c=r?Symbol.for("react.context"):60110,d=r?Symbol.for("react.concurrent_mode"):60111,p=r?Symbol.for("react.forward_ref"):60112,h=r?Symbol.for("react.suspense"):60113,m=r?Symbol.for("react.memo"):60115,v=r?Symbol.for("react.lazy"):60116;function g(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case d:return"ConcurrentMode";case l:return"Fragment";case i:return"Portal";case u:return"Profiler";case s:return"StrictMode";case h:return"Suspense"}if("object"==typeof e)switch(e.$$typeof){case c:return"Context.Consumer";case f:return"Context.Provider";case p:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(""!==t?"ForwardRef("+t+")":"ForwardRef");case m:return g(e.type);case v:if(e=1===e._status?e._result:null)return g(e)}return null}var a=b.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;a.hasOwnProperty("ReactCurrentDispatcher")||(a.ReactCurrentDispatcher={current:null});var T={};function w(e,t){for(var n=0|e._threadCount;n<=t;n++)e[n]=e._currentValue2,e._threadCount=n+1}for(var k=new Uint16Array(16),o=0;o<15;o++)k[o]=o+1;k[15]=0;var x=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,S=Object.prototype.hasOwnProperty,_={},C={};function P(e){return!!S.call(C,e)||!S.call(_,e)&&(x.test(e)?C[e]=!0:!(_[e]=!0))}function O(e,t,n,r){if(null==t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||t<1}return!1}function R(e,t,n,r,a){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=a,this.mustUseProperty=n,this.propertyName=e,this.type=t}var N={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){N[e]=new R(e,0,!1,e,null)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];N[t]=new R(t,1,!1,e[1],null)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){N[e]=new R(e,2,!1,e.toLowerCase(),null)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){N[e]=new R(e,2,!1,e,null)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){N[e]=new R(e,3,!1,e.toLowerCase(),null)}),["checked","multiple","muted","selected"].forEach(function(e){N[e]=new R(e,3,!0,e,null)}),["capture","download"].forEach(function(e){N[e]=new R(e,4,!1,e,null)}),["cols","rows","size","span"].forEach(function(e){N[e]=new R(e,6,!1,e,null)}),["rowSpan","start"].forEach(function(e){N[e]=new R(e,5,!1,e.toLowerCase(),null)});var A=/[\-:]([a-z])/g;function M(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(A,M);N[t]=new R(t,1,!1,e,null)}),"xlink:actuate xlink:arcrole xlink:href xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(A,M);N[t]=new R(t,1,!1,e,"http://www.w3.org/1999/xlink")}),["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(A,M);N[t]=new R(t,1,!1,e,"http://www.w3.org/XML/1998/namespace")}),["tabIndex","crossOrigin"].forEach(function(e){N[e]=new R(e,1,!1,e.toLowerCase(),null)});var L=/["'&<>]/;function D(e){if("boolean"==typeof e||"number"==typeof e)return""+e;e=""+e;var t=L.exec(e);if(t){var n,r="",a=0;for(n=t.index;n<e.length;n++){switch(e.charCodeAt(n)){case 34:t=""";break;case 38:t="&";break;case 39:t="'";break;case 60:t="<";break;case 62:t=">";break;default:continue}a!==n&&(r+=e.substring(a,n)),a=n+1,r+=t}e=a!==n?r+e.substring(a,n):r}return e}var I=null,F=null,j=null,U=!1,B=!1,G=null,H=0;function z(){return null===I&&E("321"),I}function W(){return 0<H&&E("312"),{memoizedState:null,queue:null,next:null}}function V(){return null===j?null===F?(U=!1,F=j=W()):(U=!0,j=F):j=null===j.next?(U=!1,j.next=W()):(U=!0,j.next),j}function q(e,t,n,r){for(;B;)B=!1,H+=1,j=null,n=e(t,r);return F=I=null,H=0,j=G=null,n}function K(e,t){return"function"==typeof t?t(e):t}function Y(e,t,n){if(I=z(),j=V(),U){var r=j.queue;if(t=r.dispatch,null===G||void 0===(n=G.get(r)))return[j.memoizedState,t];for(G.delete(r),r=j.memoizedState;r=e(r,n.action),null!==(n=n.next););return[j.memoizedState=r,t]}return e=e===K?"function"==typeof t?t():t:void 0!==n?n(t):t,j.memoizedState=e,e=(e=j.queue={last:null,dispatch:null}).dispatch=function(e,t,n){if(H<25||E("301"),e===I)if(B=!0,e={action:n,next:null},null===G&&(G=new Map),void 0===(n=G.get(t)))G.set(t,e);else{for(t=n;null!==t.next;)t=t.next;t.next=e}}.bind(null,I,e),[j.memoizedState,e]}function $(){}var X=0,Q={readContext:function(e){var t=X;return w(e,t),e[t]},useContext:function(e){z();var t=X;return w(e,t),e[t]},useMemo:function(e,t){if(I=z(),t=void 0===t?null:t,null!==(j=V())){var n=j.memoizedState;if(null!==n&&null!==t){e:{var r=n[1];if(null===r)r=!1;else{for(var a=0;a<r.length&&a<t.length;a++){var o=t[a],i=r[a];if((o!==i||0===o&&1/o!=1/i)&&(o==o||i==i)){r=!1;break e}}r=!0}}if(r)return n[0]}}return e=e(),j.memoizedState=[e,t],e},useReducer:Y,useRef:function(e){I=z();var t=(j=V()).memoizedState;return null===t?(e={current:e},j.memoizedState=e):t},useState:function(e){return Y(K,e)},useLayoutEffect:function(){},useCallback:function(e){return e},useImperativeHandle:$,useEffect:$,useDebugValue:$},Z="http://www.w3.org/1999/xhtml";function J(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}var ee={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0},te=y({menuitem:!0},ee),ne={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},re=["Webkit","ms","Moz","O"];Object.keys(ne).forEach(function(t){re.forEach(function(e){e=e+t.charAt(0).toUpperCase()+t.substring(1),ne[e]=ne[t]})});var ae=/([A-Z])/g,oe=/^ms-/,ie=b.Children.toArray,le=a.ReactCurrentDispatcher,se={listing:!0,pre:!0,textarea:!0},ue=/^[a-zA-Z][a-zA-Z:_\.\-\d]*$/,ce={},de={};var fe=Object.prototype.hasOwnProperty,pe={children:null,dangerouslySetInnerHTML:null,suppressContentEditableWarning:null,suppressHydrationWarning:null};function he(e,t){void 0===e&&E("152",g(t)||"Component")}function me(f,p,h){function e(e,t){var n=function(e,t,n){var r=e.contextType;if("object"==typeof r&&null!==r)return w(r,n),r[n];if(e=e.contextTypes){for(var a in n={},e)n[a]=t[a];t=n}else t=T;return t}(t,p,h),r=[],a=!1,o={isMounted:function(){return!1},enqueueForceUpdate:function(){if(null===r)return null},enqueueReplaceState:function(e,t){a=!0,r=[t]},enqueueSetState:function(e,t){if(null===r)return null;r.push(t)}},i=void 0;if(t.prototype&&t.prototype.isReactComponent){if(i=new t(e.props,n,o),"function"==typeof t.getDerivedStateFromProps){var l=t.getDerivedStateFromProps.call(null,e.props,i.state);null!=l&&(i.state=y({},i.state,l))}}else if(I={},i=t(e.props,n,o),null==(i=q(t,e.props,i,n))||null==i.render)return void he(f=i,t);if(i.props=e.props,i.context=n,i.updater=o,void 0===(o=i.state)&&(i.state=o=null),"function"==typeof i.UNSAFE_componentWillMount||"function"==typeof i.componentWillMount)if("function"==typeof i.componentWillMount&&"function"!=typeof t.getDerivedStateFromProps&&i.componentWillMount(),"function"==typeof i.UNSAFE_componentWillMount&&"function"!=typeof t.getDerivedStateFromProps&&i.UNSAFE_componentWillMount(),r.length){o=r;var s=a;if(r=null,a=!1,s&&1===o.length)i.state=o[0];else{l=s?o[0]:i.state;var u=!0;for(s=s?1:0;s<o.length;s++){var c=o[s];null!=(c="function"==typeof c?c.call(i,l,e.props,n):c)&&(u?(u=!1,l=y({},l,c)):y(l,c))}i.state=l}}else r=null;if(he(f=i.render(),t),e=void 0,"function"==typeof i.getChildContext&&"object"==typeof(n=t.childContextTypes))for(var d in e=i.getChildContext())d in n||E("108",g(t)||"Unknown",d);e&&(p=y({},p,e))}for(;b.isValidElement(f);){var t=f,n=t.type;if("function"!=typeof n)break;e(t,n)}return{child:f,context:p}}var ve=(be.prototype.destroy=function(){if(!this.exhausted){this.exhausted=!0,this.clearProviders();var e=this.threadID;k[e]=k[0],k[0]=e}},be.prototype.pushProvider=function(e){var t=++this.contextIndex,n=e.type._context,r=this.threadID;w(n,r);var a=n[r];this.contextStack[t]=n,this.contextValueStack[t]=a,n[r]=e.props.value},be.prototype.popProvider=function(){var e=this.contextIndex,t=this.contextStack[e],n=this.contextValueStack[e];this.contextStack[e]=null,this.contextValueStack[e]=null,this.contextIndex--,t[this.threadID]=n},be.prototype.clearProviders=function(){for(var e=this.contextIndex;0<=e;e--)this.contextStack[e][this.threadID]=this.contextValueStack[e]},be.prototype.read=function(e){if(this.exhausted)return null;var t=X;X=this.threadID;var n=le.current;le.current=Q;try{for(var r=[""],a=!1;r[0].length<e;){if(0===this.stack.length){this.exhausted=!0;var o=this.threadID;k[o]=k[0],k[0]=o;break}var i=this.stack[this.stack.length-1];if(a||i.childIndex>=i.children.length){var l=i.footer;if(""!==l&&(this.previousWasTextNode=!1),this.stack.pop(),"select"===i.type)this.currentSelectValue=null;else if(null!=i.type&&null!=i.type.type&&i.type.type.$$typeof===f)this.popProvider(i.type);else if(i.type===h){this.suspenseDepth--;var s=r.pop();if(a){a=!1;var u=i.fallbackFrame;u||E("303"),this.stack.push(u);continue}r[this.suspenseDepth]+=s}r[this.suspenseDepth]+=l}else{var c=i.children[i.childIndex++],d="";try{d+=this.render(c,i.context,i.domNamespace)}catch(e){throw e}r.length<=this.suspenseDepth&&r.push(""),r[this.suspenseDepth]+=d}}return r[0]}finally{le.current=n,X=t}},be.prototype.render=function(e,t,n){if("string"==typeof e||"number"==typeof e)return(n=""+e)?this.makeStaticMarkup?D(n):this.previousWasTextNode?"\x3c!-- --\x3e"+D(n):(this.previousWasTextNode=!0,D(n)):"";if(e=(t=me(e,t,this.threadID)).child,t=t.context,null===e||!1===e)return"";if(!b.isValidElement(e)){if(null!=e&&null!=e.$$typeof){var r=e.$$typeof;r===i&&E("257"),E("258",r.toString())}return e=ie(e),this.stack.push({type:null,domNamespace:n,children:e,childIndex:0,context:t,footer:""}),""}if("string"==typeof(r=e.type))return this.renderDOM(e,t,n);switch(r){case s:case d:case u:case l:return e=ie(e.props.children),this.stack.push({type:null,domNamespace:n,children:e,childIndex:0,context:t,footer:""}),"";case h:E("294")}if("object"==typeof r&&null!==r)switch(r.$$typeof){case p:I={};var a=r.render(e.props,e.ref);return a=q(r.render,e.props,a,e.ref),a=ie(a),this.stack.push({type:null,domNamespace:n,children:a,childIndex:0,context:t,footer:""}),"";case m:return e=[b.createElement(r.type,y({ref:e.ref},e.props))],this.stack.push({type:null,domNamespace:n,children:e,childIndex:0,context:t,footer:""}),"";case f:return n={type:e,domNamespace:n,children:r=ie(e.props.children),childIndex:0,context:t,footer:""},this.pushProvider(e),this.stack.push(n),"";case c:r=e.type,a=e.props;var o=this.threadID;return w(r,o),r=ie(a.children(r[o])),this.stack.push({type:e,domNamespace:n,children:r,childIndex:0,context:t,footer:""}),"";case v:E("295")}E("130",null==r?r:typeof r,"")},be.prototype.renderDOM=function(e,t,n){var r=e.type.toLowerCase();n===Z&&J(r),ce.hasOwnProperty(r)||(ue.test(r)||E("65",r),ce[r]=!0);var a=e.props;if("input"===r)a=y({type:void 0},a,{defaultChecked:void 0,defaultValue:void 0,value:null!=a.value?a.value:a.defaultValue,checked:null!=a.checked?a.checked:a.defaultChecked});else if("textarea"===r){var o=a.value;if(null==o){o=a.defaultValue;var i=a.children;null!=i&&(null!=o&&E("92"),Array.isArray(i)&&(i.length<=1||E("93"),i=i[0]),o=""+i),null==o&&(o="")}a=y({},a,{value:void 0,children:""+o})}else if("select"===r)this.currentSelectValue=null!=a.value?a.value:a.defaultValue,a=y({},a,{value:void 0});else if("option"===r){i=this.currentSelectValue;var l=function(e){if(null==e)return e;var t="";return b.Children.forEach(e,function(e){null!=e&&(t+=e)}),t}(a.children);if(null!=i){var s=null!=a.value?a.value+"":l;if(o=!1,Array.isArray(i)){for(var u=0;u<i.length;u++)if(""+i[u]===s){o=!0;break}}else o=""+i===s;a=y({selected:void 0,children:void 0},a,{selected:o,children:l})}}for(g in(o=a)&&(te[r]&&(null==o.children&&null==o.dangerouslySetInnerHTML||E("137",r,"")),null!=o.dangerouslySetInnerHTML&&(null!=o.children&&E("60"),"object"==typeof o.dangerouslySetInnerHTML&&"__html"in o.dangerouslySetInnerHTML||E("61")),null!=o.style&&"object"!=typeof o.style&&E("62","")),o=a,i=this.makeStaticMarkup,l=1===this.stack.length,s="<"+e.type,o)if(fe.call(o,g)){var c=o[g];if(null!=c){if("style"===g){u=void 0;var d="",f="";for(u in c)if(c.hasOwnProperty(u)){var p=0===u.indexOf("--"),h=c[u];if(null!=h){var m=u;if(de.hasOwnProperty(m))m=de[m];else{var v=m.replace(ae,"-$1").toLowerCase().replace(oe,"-ms-");m=de[m]=v}d+=f+m+":",f=u,d+=p=null==h||"boolean"==typeof h||""===h?"":p||"number"!=typeof h||0===h||ne.hasOwnProperty(f)&&ne[f]?(""+h).trim():h+"px",f=";"}}c=d||null}u=null;e:if(p=r,h=o,-1===p.indexOf("-"))p="string"==typeof h.is;else switch(p){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":p=!1;break e;default:p=!0}p?pe.hasOwnProperty(g)||(u=P(u=g)&&null!=c?u+'="'+D(c)+'"':""):(p=g,u=c,c=N.hasOwnProperty(p)?N[p]:null,(h="style"!==p)&&(h=null!==c?0===c.type:2<p.length&&("o"===p[0]||"O"===p[0])&&("n"===p[1]||"N"===p[1])),u=h||O(p,u,c,!1)?"":null!==c?(p=c.attributeName,3===(c=c.type)||4===c&&!0===u?p+'=""':p+'="'+D(u)+'"'):P(p)?p+'="'+D(u)+'"':""),u&&(s+=" "+u)}}i||l&&(s+=' data-reactroot=""');var g=s;o="",ee.hasOwnProperty(r)?g+="/>":(g+=">",o="</"+e.type+">");e:{if(null!=(i=a.dangerouslySetInnerHTML)){if(null!=i.__html){i=i.__html;break e}}else if("string"==typeof(i=a.children)||"number"==typeof i){i=D(i);break e}i=null}return null!=i?(a=[],se[r]&&"\n"===i.charAt(0)&&(g+="\n"),g+=i):a=ie(a.children),e=e.type,n=null==n||"http://www.w3.org/1999/xhtml"===n?J(e):"http://www.w3.org/2000/svg"===n&&"foreignObject"===e?"http://www.w3.org/1999/xhtml":n,this.stack.push({domNamespace:n,type:r,children:a,childIndex:0,context:t,footer:o}),this.previousWasTextNode=!1,g},be),ge={renderToString:function(e){e=new ve(e,!1);try{return e.read(1/0)}finally{e.destroy()}},renderToStaticMarkup:function(e){e=new ve(e,!0);try{return e.read(1/0)}finally{e.destroy()}},renderToNodeStream:function(){E("207")},renderToStaticNodeStream:function(){E("208")},version:"16.8.6"},ye=ge;function be(e,t){if(!(this instanceof be))throw new TypeError("Cannot call a class as a function");e=b.isValidElement(e)?e.type!==l?[e]:(e=e.props.children,b.isValidElement(e)?[e]:ie(e)):ie(e),e={type:null,domNamespace:Z,children:e,childIndex:0,context:T,footer:""};var n=k[0];if(0===n){var r=k,a=2*(n=r.length);a<=65536||E("304");var o=new Uint16Array(a);for(o.set(r),(k=o)[0]=n+1,r=n;r<a-1;r++)k[r]=r+1;k[a-1]=0}else k[0]=k[n];this.threadID=n,this.stack=[e],this.exhausted=!1,this.currentSelectValue=null,this.previousWasTextNode=!1,this.makeStaticMarkup=t,this.suspenseDepth=0,this.contextIndex=-1,this.contextStack=[],this.contextValueStack=[]}e.exports=ye.default||ye},function(e,t,n){"use strict";var l=n(406);function r(){}function a(){}a.resetWarningCache=r,e.exports=function(){function e(e,t,n,r,a,o){if(o!==l){var i=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw i.name="Invariant Violation",i}}function t(){return e}var n={array:e.isRequired=e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:r};return n.PropTypes=n}},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t,n){"use strict";function r(e){return e&&"object"==typeof e&&"default"in e?e.default:e}var c=n(1),d=r(c),f=r(n(408)),p=r(n(409));e.exports=function(l,s,u){if("function"!=typeof l)throw new Error("Expected reducePropsToState to be a function.");if("function"!=typeof s)throw new Error("Expected handleStateChangeOnClient to be a function.");if(void 0!==u&&"function"!=typeof u)throw new Error("Expected mapStateOnServer to either be undefined or a function.");return function(e){if("function"!=typeof e)throw new Error("Expected WrappedComponent to be a React component.");var t=[],n=void 0;function r(){n=l(t.map(function(e){return e.props})),o.canUseDOM?s(n):u&&(n=u(n))}var a,o=(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(i,a=c.Component),i.peek=function(){return n},i.rewind=function(){if(i.canUseDOM)throw new Error("You may only call rewind() on the server. Call peek() to read the current state.");var e=n;return n=void 0,t=[],e},i.prototype.shouldComponentUpdate=function(e){return!p(e,this.props)},i.prototype.componentWillMount=function(){t.push(this),r()},i.prototype.componentDidUpdate=function(){r()},i.prototype.componentWillUnmount=function(){var e=t.indexOf(this);t.splice(e,1),r()},i.prototype.render=function(){return d.createElement(e,this.props)},i);function i(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,a.apply(this,arguments))}return o.displayName="SideEffect("+function(e){return e.displayName||e.name||"Component"}(e)+")",o.canUseDOM=f.canUseDOM,o}}},function(n,r,a){var o;
/*!
Copyright (c) 2015 Jed Watson.
Based on code that is Copyright 2013-2015, Facebook, Inc.
All rights reserved.
*/
/*!
Copyright (c) 2015 Jed Watson.
Based on code that is Copyright 2013-2015, Facebook, Inc.
All rights reserved.
*/
!function(){"use strict";var e=!("undefined"==typeof window||!window.document||!window.document.createElement),t={canUseDOM:e,canUseWorkers:"undefined"!=typeof Worker,canUseEventListeners:e&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:e&&!!window.screen};void 0===(o=function(){return t}.call(r,a,r,n))||(n.exports=o)}()},function(e,t){e.exports=function(e,t,n,r){var a=n?n.call(r,e,t):void 0;if(void 0!==a)return!!a;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var o=Object.keys(e),i=Object.keys(t);if(o.length!==i.length)return!1;for(var l=Object.prototype.hasOwnProperty.bind(t),s=0;s<o.length;s++){var u=o[s];if(!l(u))return!1;var c=e[u],d=t[u];if(!1===(a=n?n.call(r,c,d,u):void 0)||void 0===a&&c!==d)return!1}return!0}},function(e,t,n){"use strict";var p=Array.isArray,h=Object.keys,m=Object.prototype.hasOwnProperty,v="undefined"!=typeof Element;e.exports=function(e,t){try{return function e(t,n){if(t===n)return!0;if(t&&n&&"object"==typeof t&&"object"==typeof n){var r,a,o,i=p(t),l=p(n);if(i&&l){if((a=t.length)!=n.length)return!1;for(r=a;0!=r--;)if(!e(t[r],n[r]))return!1;return!0}if(i!=l)return!1;var s=t instanceof Date,u=n instanceof Date;if(s!=u)return!1;if(s&&u)return t.getTime()==n.getTime();var c=t instanceof RegExp,d=n instanceof RegExp;if(c!=d)return!1;if(c&&d)return t.toString()==n.toString();var f=h(t);if((a=f.length)!==h(n).length)return!1;for(r=a;0!=r--;)if(!m.call(n,f[r]))return!1;if(v&&t instanceof Element&&n instanceof Element)return t===n;for(r=a;0!=r--;)if(!("_owner"===(o=f[r])&&t.$$typeof||e(t[o],n[o])))return!1;return!0}return t!=t&&n!=n}(e,t)}catch(e){if(e.message&&e.message.match(/stack|recursion/i)||-2146828260===e.number)return console.warn("Warning: react-fast-compare does not handle circular references.",e.name,e.message),!1;throw e}}},function(e,_,C){(function(e){_.__esModule=!0,_.warn=_.requestAnimationFrame=_.reducePropsToState=_.mapStateOnServer=_.handleClientStateChange=_.convertReactPropstoHtmlAttributes=void 0;var 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},r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=t(C(1)),c=t(C(68)),v=C(170);function t(e){return e&&e.__esModule?e:{default:e}}function l(e,t){return!1===(!(1<arguments.length&&void 0!==t)||t)?String(e):String(e).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")}function a(t,e){return e.filter(function(e){return void 0!==e[t]}).map(function(e){return e[t]}).reduce(function(e,t){return r({},e,t)},{})}function o(t,s,e){var u={};return e.filter(function(e){return!!Array.isArray(e[t])||(void 0!==e[t]&&E("Helmet: "+t+' should be of type "Array". Instead found type "'+n(e[t])+'"'),!1)}).map(function(e){return e[t]}).reverse().reduce(function(t,e){var l={};e.filter(function(e){for(var t=void 0,n=Object.keys(e),r=0;r<n.length;r++){var a=n[r],o=a.toLowerCase();-1===s.indexOf(o)||t===v.TAG_PROPERTIES.REL&&"canonical"===e[t].toLowerCase()||o===v.TAG_PROPERTIES.REL&&"stylesheet"===e[o].toLowerCase()||(t=o),-1===s.indexOf(a)||a!==v.TAG_PROPERTIES.INNER_HTML&&a!==v.TAG_PROPERTIES.CSS_TEXT&&a!==v.TAG_PROPERTIES.ITEM_PROP||(t=a)}if(!t||!e[t])return!1;var i=e[t].toLowerCase();return u[t]||(u[t]={}),l[t]||(l[t]={}),!u[t][i]&&(l[t][i]=!0)}).reverse().forEach(function(e){return t.push(e)});for(var n=Object.keys(l),r=0;r<n.length;r++){var a=n[r],o=(0,c.default)({},u[a],l[a]);u[a]=o}return t},[]).reverse()}function s(e){return clearTimeout(e)}function u(e){return Array.isArray(e)?e.join(""):e}function d(r){return Object.keys(r).reduce(function(e,t){var n=void 0!==r[t]?t+'="'+r[t]+'"':""+t;return e?e+" "+n:n},"")}function f(n,e){var t=1<arguments.length&&void 0!==e?e:{};return Object.keys(n).reduce(function(e,t){return e[v.REACT_TAG_MAP[t]||t]=n[t],e},t)}function p(e,t,n){switch(e){case v.TAG_NAMES.TITLE:return{toComponent:function(){return function(e,t,n){var r,a=((r={key:t})[v.HELMET_ATTRIBUTE]=!0,r),o=f(n,a);return[i.default.createElement(v.TAG_NAMES.TITLE,o,t)]}(0,t.title,t.titleAttributes)},toString:function(){return function(e,t,n,r){var a=d(n),o=u(t);return a?"<"+e+" "+v.HELMET_ATTRIBUTE+'="true" '+a+">"+l(o,r)+"</"+e+">":"<"+e+" "+v.HELMET_ATTRIBUTE+'="true">'+l(o,r)+"</"+e+">"}(e,t.title,t.titleAttributes,n)}};case v.ATTRIBUTE_NAMES.BODY:case v.ATTRIBUTE_NAMES.HTML:return{toComponent:function(){return f(t)},toString:function(){return d(t)}};default:return{toComponent:function(){return function(n,e){return e.map(function(r,e){var t,a=((t={key:e})[v.HELMET_ATTRIBUTE]=!0,t);return Object.keys(r).forEach(function(e){var t=v.REACT_TAG_MAP[e]||e;if(t===v.TAG_PROPERTIES.INNER_HTML||t===v.TAG_PROPERTIES.CSS_TEXT){var n=r.innerHTML||r.cssText;a.dangerouslySetInnerHTML={__html:n}}else a[t]=r[e]}),i.default.createElement(n,a)})}(e,t)},toString:function(){return function(o,e,i){return e.reduce(function(e,r){var t=Object.keys(r).filter(function(e){return!(e===v.TAG_PROPERTIES.INNER_HTML||e===v.TAG_PROPERTIES.CSS_TEXT)}).reduce(function(e,t){var n=void 0===r[t]?t:t+'="'+l(r[t],i)+'"';return e?e+" "+n:n},""),n=r.innerHTML||r.cssText||"",a=-1===v.SELF_CLOSING_TAGS.indexOf(o);return e+"<"+o+" "+v.HELMET_ATTRIBUTE+'="true" '+t+(a?"/>":">"+n+"</"+o+">")},"")}(e,t,n)}}}}var h,m=function(e,t){for(var n=e.length-1;0<=n;n--){var r=e[n];if(r.hasOwnProperty(t))return r[t]}return null},g=(h=Date.now(),function(e){var t=Date.now();16<t-h?e(h=t):setTimeout(function(){g(e)},0)}),y="undefined"!=typeof window?window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||g:e.requestAnimationFrame||g,b="undefined"!=typeof window?window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||s:e.cancelAnimationFrame||s,E=function(e){return console&&"function"==typeof console.warn&&console.warn(e)},T=null,w=function(e,t){var n=e.baseTag,r=e.bodyAttributes,a=e.htmlAttributes,o=e.linkTags,i=e.metaTags,l=e.noscriptTags,s=e.onChangeClientState,u=e.scriptTags,c=e.styleTags,d=e.title,f=e.titleAttributes;x(v.TAG_NAMES.BODY,r),x(v.TAG_NAMES.HTML,a),k(d,f);var p={baseTag:S(v.TAG_NAMES.BASE,n),linkTags:S(v.TAG_NAMES.LINK,o),metaTags:S(v.TAG_NAMES.META,i),noscriptTags:S(v.TAG_NAMES.NOSCRIPT,l),scriptTags:S(v.TAG_NAMES.SCRIPT,u),styleTags:S(v.TAG_NAMES.STYLE,c)},h={},m={};Object.keys(p).forEach(function(e){var t=p[e],n=t.newTags,r=t.oldTags;n.length&&(h[e]=n),r.length&&(m[e]=p[e].oldTags)}),t&&t(),s(e,h,m)},k=function(e,t){void 0!==e&&document.title!==e&&(document.title=u(e)),x(v.TAG_NAMES.TITLE,t)},x=function(e,t){var n=document.getElementsByTagName(e)[0];if(n){for(var r=n.getAttribute(v.HELMET_ATTRIBUTE),a=r?r.split(","):[],o=[].concat(a),i=Object.keys(t),l=0;l<i.length;l++){var s=i[l],u=t[s]||"";n.getAttribute(s)!==u&&n.setAttribute(s,u),-1===a.indexOf(s)&&a.push(s);var c=o.indexOf(s);-1!==c&&o.splice(c,1)}for(var d=o.length-1;0<=d;d--)n.removeAttribute(o[d]);a.length===o.length?n.removeAttribute(v.HELMET_ATTRIBUTE):n.getAttribute(v.HELMET_ATTRIBUTE)!==i.join(",")&&n.setAttribute(v.HELMET_ATTRIBUTE,i.join(","))}},S=function(a,e){var t=document.head||document.querySelector(v.TAG_NAMES.HEAD),n=t.querySelectorAll(a+"["+v.HELMET_ATTRIBUTE+"]"),o=Array.prototype.slice.call(n),i=[],l=void 0;return e&&e.length&&e.forEach(function(e){var n=document.createElement(a);for(var t in e)if(e.hasOwnProperty(t))if(t===v.TAG_PROPERTIES.INNER_HTML)n.innerHTML=e.innerHTML;else if(t===v.TAG_PROPERTIES.CSS_TEXT)n.styleSheet?n.styleSheet.cssText=e.cssText:n.appendChild(document.createTextNode(e.cssText));else{var r=void 0===e[t]?"":e[t];n.setAttribute(t,r)}n.setAttribute(v.HELMET_ATTRIBUTE,"true"),o.some(function(e,t){return l=t,n.isEqualNode(e)})?o.splice(l,1):i.push(n)}),o.forEach(function(e){return e.parentNode.removeChild(e)}),i.forEach(function(e){return t.appendChild(e)}),{oldTags:o,newTags:i}};_.convertReactPropstoHtmlAttributes=function(n,e){var t=1<arguments.length&&void 0!==e?e:{};return Object.keys(n).reduce(function(e,t){return e[v.HTML_TAG_MAP[t]||t]=n[t],e},t)},_.handleClientStateChange=function(e){T&&b(T),T=e.defer?y(function(){w(e,function(){T=null})}):(w(e),null)},_.mapStateOnServer=function(e){var t=e.baseTag,n=e.bodyAttributes,r=e.encode,a=e.htmlAttributes,o=e.linkTags,i=e.metaTags,l=e.noscriptTags,s=e.scriptTags,u=e.styleTags,c=e.title,d=void 0===c?"":c,f=e.titleAttributes;return{base:p(v.TAG_NAMES.BASE,t,r),bodyAttributes:p(v.ATTRIBUTE_NAMES.BODY,n,r),htmlAttributes:p(v.ATTRIBUTE_NAMES.HTML,a,r),link:p(v.TAG_NAMES.LINK,o,r),meta:p(v.TAG_NAMES.META,i,r),noscript:p(v.TAG_NAMES.NOSCRIPT,l,r),script:p(v.TAG_NAMES.SCRIPT,s,r),style:p(v.TAG_NAMES.STYLE,u,r),title:p(v.TAG_NAMES.TITLE,{title:d,titleAttributes:f},r)}},_.reducePropsToState=function(e){return{baseTag:function(o,e){return e.filter(function(e){return void 0!==e[v.TAG_NAMES.BASE]}).map(function(e){return e[v.TAG_NAMES.BASE]}).reverse().reduce(function(e,t){if(!e.length)for(var n=Object.keys(t),r=0;r<n.length;r++){var a=n[r].toLowerCase();if(-1!==o.indexOf(a)&&t[a])return e.concat(t)}return e},[])}([v.TAG_PROPERTIES.HREF],e),bodyAttributes:a(v.ATTRIBUTE_NAMES.BODY,e),defer:m(e,v.HELMET_PROPS.DEFER),encode:m(e,v.HELMET_PROPS.ENCODE_SPECIAL_CHARACTERS),htmlAttributes:a(v.ATTRIBUTE_NAMES.HTML,e),linkTags:o(v.TAG_NAMES.LINK,[v.TAG_PROPERTIES.REL,v.TAG_PROPERTIES.HREF],e),metaTags:o(v.TAG_NAMES.META,[v.TAG_PROPERTIES.NAME,v.TAG_PROPERTIES.CHARSET,v.TAG_PROPERTIES.HTTPEQUIV,v.TAG_PROPERTIES.PROPERTY,v.TAG_PROPERTIES.ITEM_PROP],e),noscriptTags:o(v.TAG_NAMES.NOSCRIPT,[v.TAG_PROPERTIES.INNER_HTML],e),onChangeClientState:function(e){return m(e,v.HELMET_PROPS.ON_CHANGE_CLIENT_STATE)||function(){}}(e),scriptTags:o(v.TAG_NAMES.SCRIPT,[v.TAG_PROPERTIES.SRC,v.TAG_PROPERTIES.INNER_HTML],e),styleTags:o(v.TAG_NAMES.STYLE,[v.TAG_PROPERTIES.CSS_TEXT],e),title:function(e){var t=m(e,v.TAG_NAMES.TITLE),n=m(e,v.HELMET_PROPS.TITLE_TEMPLATE);if(n&&t)return n.replace(/%s/g,function(){return t});var r=m(e,v.HELMET_PROPS.DEFAULT_TITLE);return t||r||void 0}(e),titleAttributes:a(v.ATTRIBUTE_NAMES.TITLE,e)}},_.requestAnimationFrame=y,_.warn=E}).call(this,C(74))},function(e,t,n){"use strict";var a=n(68),d=n(413),y=n(414);e.exports=function(e,f,o){var n=[],p={mixins:"DEFINE_MANY",statics:"DEFINE_MANY",propTypes:"DEFINE_MANY",contextTypes:"DEFINE_MANY",childContextTypes:"DEFINE_MANY",getDefaultProps:"DEFINE_MANY_MERGED",getInitialState:"DEFINE_MANY_MERGED",getChildContext:"DEFINE_MANY_MERGED",render:"DEFINE_ONCE",componentWillMount:"DEFINE_MANY",componentDidMount:"DEFINE_MANY",componentWillReceiveProps:"DEFINE_MANY",shouldComponentUpdate:"DEFINE_ONCE",componentWillUpdate:"DEFINE_MANY",componentDidUpdate:"DEFINE_MANY",componentWillUnmount:"DEFINE_MANY",UNSAFE_componentWillMount:"DEFINE_MANY",UNSAFE_componentWillReceiveProps:"DEFINE_MANY",UNSAFE_componentWillUpdate:"DEFINE_MANY",updateComponent:"OVERRIDE_BASE"},i={getDerivedStateFromProps:"DEFINE_MANY_MERGED"},h={displayName:function(e,t){e.displayName=t},mixins:function(e,t){if(t)for(var n=0;n<t.length;n++)r(e,t[n])},childContextTypes:function(e,t){e.childContextTypes=a({},e.childContextTypes,t)},contextTypes:function(e,t){e.contextTypes=a({},e.contextTypes,t)},getDefaultProps:function(e,t){e.getDefaultProps?e.getDefaultProps=m(e.getDefaultProps,t):e.getDefaultProps=t},propTypes:function(e,t){e.propTypes=a({},e.propTypes,t)},statics:function(e,t){!function(e,t){if(!t)return;for(var n in t){var r=t[n];if(t.hasOwnProperty(n)){if(y(!(n in h),'ReactClass: You are attempting to define a reserved property, `%s`, that shouldn\'t be on the "statics" key. Define it as an instance property instead; it will still be accessible on the constructor.',n),n in e){var a=i.hasOwnProperty(n)?i[n]:null;return y("DEFINE_MANY_MERGED"===a,"ReactClass: You are attempting to define `%s` on your component more than once. This conflict may be due to a mixin.",n),e[n]=m(e[n],r)}e[n]=r}}}(e,t)},autobind:function(){}};function r(e,t){if(t){y("function"!=typeof t,"ReactClass: You're attempting to use a component class or function as a mixin. Instead, just use a regular object."),y(!f(t),"ReactClass: You're attempting to use a component as a mixin. Instead, just use a regular object.");var n,r,a,o=e.prototype,i=o.__reactAutoBindPairs;for(var l in t.hasOwnProperty("mixins")&&h.mixins(e,t.mixins),t)if(t.hasOwnProperty(l)&&"mixins"!==l){var s=t[l],u=o.hasOwnProperty(l);if(n=u,r=l,void 0,a=p.hasOwnProperty(r)?p[r]:null,g.hasOwnProperty(r)&&y("OVERRIDE_BASE"===a,"ReactClassInterface: You are attempting to override `%s` from your class specification. Ensure that your method names do not overlap with React methods.",r),n&&y("DEFINE_MANY"===a||"DEFINE_MANY_MERGED"===a,"ReactClassInterface: You are attempting to define `%s` on your component more than once. This conflict may be due to a mixin.",r),h.hasOwnProperty(l))h[l](e,s);else{var c=p.hasOwnProperty(l);if("function"==typeof s&&!c&&!u&&!1!==t.autobind)i.push(l,s),o[l]=s;else if(u){var d=p[l];y(c&&("DEFINE_MANY_MERGED"===d||"DEFINE_MANY"===d),"ReactClass: Unexpected spec policy %s for key %s when mixing in component specs.",d,l),"DEFINE_MANY_MERGED"===d?o[l]=m(o[l],s):"DEFINE_MANY"===d&&(o[l]=v(o[l],s))}else o[l]=s}}}else;}function l(e,t){for(var n in y(e&&t&&"object"==typeof e&&"object"==typeof t,"mergeIntoWithNoDuplicateKeys(): Cannot merge non-objects."),t)t.hasOwnProperty(n)&&(y(void 0===e[n],"mergeIntoWithNoDuplicateKeys(): Tried to merge two objects with the same key: `%s`. This conflict may be due to a mixin; in particular, this may be caused by two getInitialState() or getDefaultProps() methods returning objects with clashing keys.",n),e[n]=t[n]);return e}function m(r,a){return function(){var e=r.apply(this,arguments),t=a.apply(this,arguments);if(null==e)return t;if(null==t)return e;var n={};return l(n,e),l(n,t),n}}function v(e,t){return function(){e.apply(this,arguments),t.apply(this,arguments)}}function s(){}var u={componentDidMount:function(){this.__isMounted=!0}},c={componentWillUnmount:function(){this.__isMounted=!1}},g={replaceState:function(e,t){this.updater.enqueueReplaceState(this,e,t)},isMounted:function(){return!!this.__isMounted}};return a(s.prototype,e.prototype,g),function(e){var a=function(e){return e}(function(e,t,n){this.__reactAutoBindPairs.length&&function(e){for(var t,n=e.__reactAutoBindPairs,r=0;r<n.length;r+=2){var a=n[r],o=n[r+1];e[a]=(t=e,o.bind(t))}}(this),this.props=e,this.context=t,this.refs=d,this.updater=n||o,this.state=null;var r=this.getInitialState?this.getInitialState():null;y("object"==typeof r&&!Array.isArray(r),"%s.getInitialState(): must return an object or null",a.displayName||"ReactCompositeComponent"),this.state=r});for(var t in a.prototype=new s,(a.prototype.constructor=a).prototype.__reactAutoBindPairs=[],n.forEach(r.bind(null,a)),r(a,u),r(a,e),r(a,c),a.getDefaultProps&&(a.defaultProps=a.getDefaultProps()),y(a.prototype.render,"createClass(...): Class specification must implement a `render` method."),p)a.prototype[t]||(a.prototype[t]=null);return a}}},function(e,t,n){"use strict";e.exports={}},function(e,t,n){"use strict";e.exports=function(e,t,n,r,a,o,i,l){if(!e){var s;if(void 0===t)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,r,a,o,i,l],c=0;(s=new Error(t.replace(/%s/g,function(){return u[c++]}))).name="Invariant Violation"}throw s.framesToPop=1,s}}},function(e,t,n){"use strict";var r=n(416),i=n(68);function l(e,t){return t.encode?t.strict?r(e):encodeURIComponent(e):e}t.extract=function(e){return e.split("?")[1]||""},t.parse=function(e,t){var a=function(e){var r;switch(e.arrayFormat){case"index":return function(e,t,n){r=/\[(\d*)\]$/.exec(e),e=e.replace(/\[\d*\]$/,""),r?(void 0===n[e]&&(n[e]={}),n[e][r[1]]=t):n[e]=t};case"bracket":return function(e,t,n){r=/(\[\])$/.exec(e),e=e.replace(/\[\]$/,""),r?void 0!==n[e]?n[e]=[].concat(n[e],t):n[e]=[t]:n[e]=t};default:return function(e,t,n){void 0!==n[e]?n[e]=[].concat(n[e],t):n[e]=t}}}(t=i({arrayFormat:"none"},t)),o=Object.create(null);return"string"!=typeof e?o:(e=e.trim().replace(/^(\?|#|&)/,""))?(e.split("&").forEach(function(e){var t=e.replace(/\+/g," ").split("="),n=t.shift(),r=0<t.length?t.join("="):void 0;r=void 0===r?null:decodeURIComponent(r),a(decodeURIComponent(n),r,o)}),Object.keys(o).sort().reduce(function(e,t){var n=o[t];return Boolean(n)&&"object"==typeof n&&!Array.isArray(n)?e[t]=function e(t){return Array.isArray(t)?t.sort():"object"==typeof t?e(Object.keys(t)).sort(function(e,t){return Number(e)-Number(t)}).map(function(e){return t[e]}):t}(n):e[t]=n,e},Object.create(null))):o},t.stringify=function(r,a){var o=function(r){switch(r.arrayFormat){case"index":return function(e,t,n){return null===t?[l(e,r),"[",n,"]"].join(""):[l(e,r),"[",l(n,r),"]=",l(t,r)].join("")};case"bracket":return function(e,t){return null===t?l(e,r):[l(e,r),"[]=",l(t,r)].join("")};default:return function(e,t){return null===t?l(e,r):[l(e,r),"=",l(t,r)].join("")}}}(a=i({encode:!0,strict:!0,arrayFormat:"none"},a));return r?Object.keys(r).sort().map(function(t){var e=r[t];if(void 0===e)return"";if(null===e)return l(t,a);if(Array.isArray(e)){var n=[];return e.slice().forEach(function(e){void 0!==e&&n.push(o(t,e,n.length))}),n.join("&")}return l(t,a)+"="+l(e,a)}).filter(function(e){return 0<e.length}).join("&"):""}},function(e,t,n){"use strict";e.exports=function(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}},function(e,t,n){"use strict";t.__esModule=!0;t.loopAsync=function(t,n,r){function a(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];i=!0,l?u=t:r.apply(void 0,t)}var o=0,i=!1,l=!1,s=!1,u=void 0;!function e(){if(!i&&(s=!0,!l)){for(l=!0;!i&&o<t&&s;)s=!1,n(o++,e,a);l=!1,i?r.apply(void 0,u):t<=o&&s&&(i=!0,r())}}()}},function(e,t,n){"use strict";t.__esModule=!0,t.replaceLocation=t.pushLocation=t.getCurrentLocation=t.go=t.getUserConfirmation=void 0;var r=n(127);Object.defineProperty(t,"getUserConfirmation",{enumerable:!0,get:function(){return r.getUserConfirmation}}),Object.defineProperty(t,"go",{enumerable:!0,get:function(){return r.go}});var a=n(69),o=n(49);t.getCurrentLocation=function(){return(0,a.createLocation)(window.location)},t.pushLocation=function(e){return window.location.href=(0,o.createPath)(e),!1},t.replaceLocation=function(e){return window.location.replace((0,o.createPath)(e)),!1}},function(e,t,n){"use strict";t.__esModule=!0,t.replaceLocation=t.pushLocation=t.startListener=t.getCurrentLocation=t.go=t.getUserConfirmation=void 0;var r=n(127);Object.defineProperty(t,"getUserConfirmation",{enumerable:!0,get:function(){return r.getUserConfirmation}}),Object.defineProperty(t,"go",{enumerable:!0,get:function(){return r.go}});var a,o=n(46),i=((a=o)&&a.__esModule,n(69)),l=n(89),s=n(171),u=n(49);function c(){var e=window.location.href,t=e.indexOf("#");return-1===t?"":e.substring(t+1)}function d(e){var t=window.location.href.indexOf("#");window.location.replace(window.location.href.slice(0,0<=t?t:0)+"#"+e)}function f(e,t,n,r){var a=e.state,o=e.key,i=t.encodePath((0,u.createPath)(e));void 0!==a&&(i=(0,u.addQueryStringValueToPath)(i,n,o),(0,s.saveState)(o,a)),m=e,r(i)}var p="hashchange",h=t.getCurrentLocation=function(e,t){var n=e.decodePath(c()),r=(0,u.getQueryStringValueFromPath)(n,t),a=void 0;r&&(n=(0,u.stripQueryStringValueFromPath)(n,t),a=(0,s.readState)(r));var o=(0,u.parsePath)(n);return o.state=a,(0,i.createLocation)(o,void 0,r)},m=void 0;t.startListener=function(r,a,o){function e(){var e=c(),t=a.encodePath(e);if(e!==t)d(t);else{var n=h(a,o);if(m&&n.key&&m.key===n.key)return;r(m=n)}}var t=c(),n=a.encodePath(t);return t!==n&&d(n),(0,l.addEventListener)(window,p,e),function(){return(0,l.removeEventListener)(window,p,e)}},t.pushLocation=function(e,t,n){return f(e,t,n,function(e){c()!==e&&function(e){window.location.hash=e}(e)})},t.replaceLocation=function(e,t,n){return f(e,t,n,function(e){c()!==e&&d(e)})}},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(1)),o=n(61),i=r(n(421)),l=r(n(452)),s=r(n(453)),u=r(n(454)),c=r(n(456)),d=r(n(461)),f=r(n(464)),p=r(n(467)),h=r(n(470)),m=r(n(473)),v=r(n(476)),g=r(n(479)),y=r(n(482)),b=r(n(485)),E=r(n(488)),T=r(n(491)),w=r(n(494)),k=r(n(495)),x=r(n(498)),S=r(n(503)),_=a.default.createElement(o.Route,{path:"/",component:u.default.Layout},a.default.createElement(o.IndexRoute,{component:i.default}),a.default.createElement(o.Route,{path:"index.html",component:i.default}),a.default.createElement(o.Route,{path:"/components/",component:s.default},a.default.createElement(o.IndexRedirect,{to:"player/"}),a.default.createElement(o.Route,{path:"player/",component:c.default}),a.default.createElement(o.Route,{path:"shortcut/",component:d.default}),a.default.createElement(o.Route,{path:"big-play-button/",component:f.default}),a.default.createElement(o.Route,{path:"poster-image/",component:p.default}),a.default.createElement(o.Route,{path:"loading-spinner/",component:h.default}),a.default.createElement(o.Route,{path:"control-bar/",component:m.default}),a.default.createElement(o.Route,{path:"play-toggle/",component:v.default}),a.default.createElement(o.Route,{path:"forward-control/",component:g.default}),a.default.createElement(o.Route,{path:"replay-control/",component:y.default}),a.default.createElement(o.Route,{path:"volume-menu-button/",component:b.default}),a.default.createElement(o.Route,{path:"playback-rate-menu-button/",component:E.default}),a.default.createElement(o.Route,{path:"captioned-video",component:T.default})),a.default.createElement(o.Route,{path:"/customize/",component:w.default},a.default.createElement(o.IndexRedirect,{to:"enable-disable-components/"}),a.default.createElement(o.Route,{path:"enable-disable-components/",component:k.default}),a.default.createElement(o.Route,{path:"customize-component/",component:x.default}),a.default.createElement(o.Route,{path:"customize-source/",component:S.default})),a.default.createElement(o.Route,{path:"*",component:l.default}));t.default=_},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(1)),o=n(25),i=n(19),l=n(61),s=r(n(429)),u=n(451);t.default=function(){return a.default.createElement("div",null,a.default.createElement(i.Jumbotron,{tag:"section",className:"jumbotron-header text-center mb-3"},a.default.createElement(i.Container,null,a.default.createElement(i.Row,null,a.default.createElement(i.Col,null,a.default.createElement("p",{className:"lead"},a.default.createElement("img",{src:"/assets/logo.png",alt:"",width:"150px"})),a.default.createElement("h1",{className:"jumbotron-heading display-4"},"Video-React"),a.default.createElement("p",{className:"lead"},"The web video player built from the ground up for an HTML5 world using React library."),a.default.createElement("p",null,a.default.createElement(i.Button,{outline:!0,color:"danger",href:"https://github.com/video-react/video-react"},"View on Github"),a.default.createElement(i.Button,{color:"danger",tag:l.Link,to:"/components/"},"View Components")))))),a.default.createElement(i.Container,{fluid:!0},a.default.createElement(i.Row,null,a.default.createElement(i.Col,{sm:{size:8,offset:2}},a.default.createElement("h2",null,"Installation"),a.default.createElement("hr",null),a.default.createElement("h3",null,"NPM"),a.default.createElement("p",null,"Install video-react and peer dependencies via NPM"),a.default.createElement("pre",null,a.default.createElement(o.PrismCode,{className:"language-bash"},"npm install --save video-react react react-dom redux")),a.default.createElement("h3",null,"Basic example"),a.default.createElement("p",null,"The basic player"),a.default.createElement("div",{className:"docs-example"},a.default.createElement(s.default,null)),a.default.createElement("p",null,"import css in your app or add video-react styles in your page"),a.default.createElement("pre",null,a.default.createElement(o.PrismCode,{className:"language-jsx"},'import "node_modules/video-react/dist/video-react.css"; // import css')),a.default.createElement("pre",null,a.default.createElement(o.PrismCode,{className:"language-jsx"},'@import "~video-react/styles/scss/video-react"; // or import scss')),a.default.createElement("pre",null,a.default.createElement(o.PrismCode,{className:"language-html"},'<link rel="stylesheet" href="/css/video-react.css" />')),a.default.createElement("pre",null,a.default.createElement(o.PrismCode,{className:"language-jsx"},u)),a.default.createElement("h2",{className:"m-t-3"},"Development"),a.default.createElement("hr",null),a.default.createElement("p",null,"Install dependencies:"),a.default.createElement("pre",null,a.default.createElement(o.PrismCode,{className:"language-bash"},"npm install")),a.default.createElement("p",null,"Run examples at"," ",a.default.createElement("a",{href:"http://localhost:9000/",target:"_blank"},"http://localhost:9000/")," ","with webpack dev server:"),a.default.createElement("pre",null,a.default.createElement(o.PrismCode,{className:"language-bash"},"npm start")),a.default.createElement("p",null,"Run tests & coverage report:"),a.default.createElement("pre",null,a.default.createElement(o.PrismCode,{className:"language-bash"},"npm test"))))))}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e};function a(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var o,i=n(1),l=(o=i)&&o.__esModule?o:{default:o},s=n(0);function u(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var c=(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(d,i.PureComponent),r(d,[{key:"componentDidMount",value:function(){this._hightlight()}},{key:"componentDidUpdate",value:function(){this._hightlight()}},{key:"_hightlight",value:function(){Prism.highlightElement(this._domNode,this.props.async)}},{key:"render",value:function(){var e=this.props,t=e.className,n=e.component,r=e.children;return l.default.createElement(n,{ref:this._handleRefMount,className:t},r)}}]),d);function d(){var e,t,n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,d);for(var r=arguments.length,a=Array(r),o=0;o<r;o++)a[o]=arguments[o];return(t=n=u(this,(e=d.__proto__||Object.getPrototypeOf(d)).call.apply(e,[this].concat(a))))._handleRefMount=function(e){n._domNode=e},u(n,t)}c.propTypes={async:s.PropTypes.bool,className:s.PropTypes.string,children:s.PropTypes.any,component:s.PropTypes.node},c.defaultProps={component:"code"},t.default=c},function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;!function(e){{if(e&&e.__esModule)return;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};r.get||r.set?Object.defineProperty(t,n,r):t[n]=e[n]}t.default=e}}(n(0));var r=l(n(424)),a=l(n(426)),o=l(n(1)),i=l(n(172));n(173);function l(e){return e&&e.__esModule?e:{default:e}}function s(){return(s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function u(t,e){return t&&e&&e.split(" ").forEach(function(e){return(0,r.default)(t,e)})}function c(t,e){return t&&e&&e.split(" ").forEach(function(e){return(0,a.default)(t,e)})}var d=function(a){function e(){for(var r,e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return(r=a.call.apply(a,[this].concat(t))||this).onEnter=function(e,t){var n=r.getClassNames(t?"appear":"enter").className;r.removeClasses(e,"exit"),u(e,n),r.props.onEnter&&r.props.onEnter(e,t)},r.onEntering=function(e,t){var n=r.getClassNames(t?"appear":"enter").activeClassName;r.reflowAndAddClass(e,n),r.props.onEntering&&r.props.onEntering(e,t)},r.onEntered=function(e,t){var n=r.getClassNames("enter").doneClassName;r.removeClasses(e,t?"appear":"enter"),u(e,n),r.props.onEntered&&r.props.onEntered(e,t)},r.onExit=function(e){var t=r.getClassNames("exit").className;r.removeClasses(e,"appear"),r.removeClasses(e,"enter"),u(e,t),r.props.onExit&&r.props.onExit(e)},r.onExiting=function(e){var t=r.getClassNames("exit").activeClassName;r.reflowAndAddClass(e,t),r.props.onExiting&&r.props.onExiting(e)},r.onExited=function(e){var t=r.getClassNames("exit").doneClassName;r.removeClasses(e,"exit"),u(e,t),r.props.onExited&&r.props.onExited(e)},r.getClassNames=function(e){var t=r.props.classNames,n="string"!=typeof t?t[e]:t+"-"+e;return{className:n,activeClassName:"string"!=typeof t?t[e+"Active"]:n+"-active",doneClassName:"string"!=typeof t?t[e+"Done"]:n+"-done"}},r}!function(e,t){e.prototype=Object.create(t.prototype),(e.prototype.constructor=e).__proto__=t}(e,a);var t=e.prototype;return t.removeClasses=function(e,t){var n=this.getClassNames(t),r=n.className,a=n.activeClassName,o=n.doneClassName;r&&c(e,r),a&&c(e,a),o&&c(e,o)},t.reflowAndAddClass=function(e,t){t&&(e&&e.scrollTop,u(e,t))},t.render=function(){var e=s({},this.props);return delete e.classNames,o.default.createElement(i.default,s({},e,{onEnter:this.onEnter,onEntered:this.onEntered,onEntering:this.onEntering,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}))},e}(o.default.Component);d.propTypes={};var f=d;t.default=f,e.exports=t.default},function(e,t,n){"use strict";var r=n(4);t.__esModule=!0,t.default=function(e,t){e.classList?e.classList.add(t):(0,a.default)(e,t)||("string"==typeof e.className?e.className=e.className+" "+t:e.setAttribute("class",(e.className&&e.className.baseVal||"")+" "+t))};var a=r(n(425));e.exports=t.default},function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e,t){return e.classList?!!t&&e.classList.contains(t):-1!==(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+t+" ")},e.exports=t.default},function(e,t,n){"use strict";function r(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}e.exports=function(e,t){e.classList?e.classList.remove(t):"string"==typeof e.className?e.className=r(e.className,t):e.setAttribute("class",r(e.className&&e.className.baseVal||"",t))}},function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;r(n(0));var l=r(n(1)),i=n(42),s=r(n(174));function r(e){return e&&e.__esModule?e:{default:e}}var a=function(a){function e(){for(var r,e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return(r=a.call.apply(a,[this].concat(t))||this).handleEnter=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.handleLifecycle("onEnter",0,t)},r.handleEntering=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.handleLifecycle("onEntering",0,t)},r.handleEntered=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.handleLifecycle("onEntered",0,t)},r.handleExit=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.handleLifecycle("onExit",1,t)},r.handleExiting=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.handleLifecycle("onExiting",1,t)},r.handleExited=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.handleLifecycle("onExited",1,t)},r}!function(e,t){e.prototype=Object.create(t.prototype),(e.prototype.constructor=e).__proto__=t}(e,a);var t=e.prototype;return t.handleLifecycle=function(e,t,n){var r,a=this.props.children,o=l.default.Children.toArray(a)[t];o.props[e]&&(r=o.props)[e].apply(r,n),this.props[e]&&this.props[e]((0,i.findDOMNode)(this))},t.render=function(){var e=this.props,t=e.children,n=e.in,r=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],0<=t.indexOf(n)||(a[n]=e[n]);return a}(e,["children","in"]),a=l.default.Children.toArray(t),o=a[0],i=a[1];return delete r.onEnter,delete r.onEntering,delete r.onEntered,delete r.onExit,delete r.onExiting,delete r.onExited,l.default.createElement(s.default,r,n?l.default.cloneElement(o,{key:"first",onEnter:this.handleEnter,onEntering:this.handleEntering,onEntered:this.handleEntered}):l.default.cloneElement(i,{key:"second",onEnter:this.handleExit,onEntering:this.handleExiting,onEntered:this.handleExited}))},e}(l.default.Component);a.propTypes={};var o=a;t.default=o,e.exports=t.default},function(e,t,n){"use strict";t.__esModule=!0,t.getChildMapping=r,t.mergeChildMappings=a,t.getInitialChildMapping=function(t,n){return r(t.children,function(e){return(0,d.cloneElement)(e,{onExited:n.bind(null,e),in:!0,appear:f(e,"appear",t),enter:f(e,"enter",t),exit:f(e,"exit",t)})})},t.getNextChildMapping=function(i,l,s){var u=r(i.children),c=a(l,u);return Object.keys(c).forEach(function(e){var t=c[e];if((0,d.isValidElement)(t)){var n=e in l,r=e in u,a=l[e],o=(0,d.isValidElement)(a)&&!a.props.in;!r||n&&!o?r||!n||o?r&&n&&(0,d.isValidElement)(a)&&(c[e]=(0,d.cloneElement)(t,{onExited:s.bind(null,t),in:a.props.in,exit:f(t,"exit",i),enter:f(t,"enter",i)})):c[e]=(0,d.cloneElement)(t,{in:!1}):c[e]=(0,d.cloneElement)(t,{onExited:s.bind(null,t),in:!0,exit:f(t,"exit",i),enter:f(t,"enter",i)})}}),c};var d=n(1);function r(e,t){var n=Object.create(null);return e&&d.Children.map(e,function(e){return e}).forEach(function(e){n[e.key]=function(e){return t&&(0,d.isValidElement)(e)?t(e):e}(e)}),n}function a(t,n){function e(e){return e in n?n[e]:t[e]}t=t||{},n=n||{};var r,a=Object.create(null),o=[];for(var i in t)i in n?o.length&&(a[i]=o,o=[]):o.push(i);var l={};for(var s in n){if(a[s])for(r=0;r<a[s].length;r++){var u=a[s][r];l[a[s][r]]=e(u)}l[s]=e(s)}for(r=0;r<o.length;r++)l[o[r]]=e(o[r]);return l}function f(e,t,n){return null!=n[t]?n[t]:e.props[t]}},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(1)),o=n(26);t.default=function(e){return a.default.createElement(o.Player,{playsInline:!0,poster:"/assets/poster.png",src:"https://media.w3.org/2010/05/sintel/trailer_hd.mp4"})}},function(e,t,n){"use strict";var r=n(14),a=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var d=a(n(50)),o=a(n(128)),i=a(n(129)),l=a(n(5)),s=a(n(6)),u=a(n(7)),c=a(n(8)),f=a(n(16)),p=a(n(9)),h=a(n(0)),m=r(n(1)),v=a(n(2)),g=a(n(434)),y=a(n(177)),b=a(n(178)),E=a(n(179)),T=a(n(180)),w=a(n(182)),k=a(n(183)),x=a(n(184)),S=r(n(448)),_=n(91),C=n(41),P=a(n(176)),O={children:h.default.any,width:h.default.oneOfType([h.default.string,h.default.number]),height:h.default.oneOfType([h.default.string,h.default.number]),fluid:h.default.bool,muted:h.default.bool,playsInline:h.default.bool,aspectRatio:h.default.string,className:h.default.string,videoId:h.default.string,startTime:h.default.number,loop:h.default.bool,autoPlay:h.default.bool,src:h.default.string,poster:h.default.string,preload:h.default.oneOf(["auto","metadata","none"]),onLoadStart:h.default.func,onWaiting:h.default.func,onCanPlay:h.default.func,onCanPlayThrough:h.default.func,onPlaying:h.default.func,onEnded:h.default.func,onSeeking:h.default.func,onSeeked:h.default.func,onPlay:h.default.func,onPause:h.default.func,onProgress:h.default.func,onDurationChange:h.default.func,onError:h.default.func,onSuspend:h.default.func,onAbort:h.default.func,onEmptied:h.default.func,onStalled:h.default.func,onLoadedMetadata:h.default.func,onLoadedData:h.default.func,onTimeUpdate:h.default.func,onRateChange:h.default.func,onVolumeChange:h.default.func,store:h.default.object},R=function(e){function n(e){var t;return(0,l.default)(this,n),(t=(0,u.default)(this,(0,c.default)(n).call(this,e))).controlsHideTimer=null,t.video=null,t.manager=new g.default(e.store),t.actions=t.manager.getActions(),t.manager.subscribeToPlayerStateChange(t.handleStateChange.bind((0,f.default)(t))),t.getStyle=t.getStyle.bind((0,f.default)(t)),t.handleResize=t.handleResize.bind((0,f.default)(t)),t.getChildren=t.getChildren.bind((0,f.default)(t)),t.handleMouseMove=(0,C.throttle)(t.handleMouseMove.bind((0,f.default)(t)),250),t.handleMouseDown=t.handleMouseDown.bind((0,f.default)(t)),t.startControlsTimer=t.startControlsTimer.bind((0,f.default)(t)),t.handleFullScreenChange=t.handleFullScreenChange.bind((0,f.default)(t)),t.handleKeyDown=t.handleKeyDown.bind((0,f.default)(t)),t.handleFocus=t.handleFocus.bind((0,f.default)(t)),t.handleBlur=t.handleBlur.bind((0,f.default)(t)),t}return(0,p.default)(n,e),(0,s.default)(n,[{key:"componentDidMount",value:function(){this.handleResize(),window.addEventListener("resize",this.handleResize),P.default.addEventListener(this.handleFullScreenChange)}},{key:"componentWillUnmount",value:function(){window.removeEventListener("resize",this.handleResize),P.default.removeEventListener(this.handleFullScreenChange),this.controlsHideTimer&&window.clearTimeout(this.controlsHideTimer)}},{key:"getDefaultChildren",value:function(e){var t=this;return[m.default.createElement(T.default,{ref:function(e){t.video=e,t.manager.video=t.video},key:"video",order:0},e),m.default.createElement(E.default,{key:"poster-image",order:1}),m.default.createElement(b.default,{key:"loading-spinner",order:2}),m.default.createElement(w.default,{key:"bezel",order:3}),m.default.createElement(y.default,{key:"big-play-button",order:4}),m.default.createElement(x.default,{key:"control-bar",order:5}),m.default.createElement(k.default,{key:"shortcut",order:99})]}},{key:"getChildren",value:function(e){e.className;var t=e.children,n=(0,i.default)(e,["className","children"]),r=m.default.Children.toArray(this.props.children).filter(function(e){return!(0,C.isVideoChild)(e)}),a=this.getDefaultChildren(t);return(0,C.mergeAndSortChildren)(a,r,n)}},{key:"setWidthOrHeight",value:function(e,t,n){var r;"string"==typeof n?"auto"===n?r="auto":n.match(/\d+%/)&&(r=n):"number"==typeof n&&(r="".concat(n,"px")),Object.assign(e,(0,o.default)({},t,r))}},{key:"getStyle",value:function(){var e,t,n=this.props,r=n.fluid,a=n.aspectRatio,o=n.height,i=n.width,l=this.manager.getState().player,s={},u=(void 0!==a&&"auto"!==a?a:l.videoWidth?"".concat(l.videoWidth,":").concat(l.videoHeight):"16:9").split(":"),c=u[1]/u[0];return e=void 0!==i?i:void 0!==o?o/c:l.videoWidth||400,t=void 0!==o?o:e*c,r?s.paddingTop="".concat(100*c,"%"):(this.setWidthOrHeight(s,"width",e),this.setWidthOrHeight(s,"height",t)),s}},{key:"getState",value:function(){return this.manager.getState()}},{key:"play",value:function(){this.video.play()}},{key:"pause",value:function(){this.video.pause()}},{key:"load",value:function(){this.video.load()}},{key:"addTextTrack",value:function(){var e;(e=this.video).addTextTrack.apply(e,arguments)}},{key:"canPlayType",value:function(){var e;(e=this.video).canPlayType.apply(e,arguments)}},{key:"seek",value:function(e){this.video.seek(e)}},{key:"forward",value:function(e){this.video.forward(e)}},{key:"replay",value:function(e){this.video.replay(e)}},{key:"toggleFullscreen",value:function(){this.video.toggleFullscreen()}},{key:"subscribeToStateChange",value:function(e){return this.manager.subscribeToPlayerStateChange(e)}},{key:"handleResize",value:function(){}},{key:"handleFullScreenChange",value:function(e){e.target===this.manager.rootElement&&this.actions.handleFullscreenChange(P.default.isFullscreen)}},{key:"handleMouseDown",value:function(){this.startControlsTimer()}},{key:"handleMouseMove",value:function(){this.startControlsTimer()}},{key:"handleKeyDown",value:function(){this.startControlsTimer()}},{key:"startControlsTimer",value:function(){var e=this,n=3e3;m.default.Children.forEach(this.props.children,function(e){if(m.default.isValidElement(e)&&e.type===x.default){var t=e.props.autoHideTime;"number"==typeof t&&(n=t)}}),this.actions.userActivate(!0),clearTimeout(this.controlsHideTimer),this.controlsHideTimer=setTimeout(function(){e.actions.userActivate(!1)},n)}},{key:"handleStateChange",value:function(e,t){e.isFullscreen!==t.isFullscreen&&(this.handleResize(),(0,_.focusNode)(this.manager.rootElement)),this.forceUpdate()}},{key:"handleFocus",value:function(){this.actions.activate(!0)}},{key:"handleBlur",value:function(){this.actions.activate(!1)}},{key:"render",value:function(){var t=this,e=this.props.fluid,n=this.manager.getState().player,r=n.paused,a=n.hasStarted,o=n.waiting,i=n.seeking,l=n.isFullscreen,s=n.userActivity,u=(0,d.default)({},this.props,{player:n,actions:this.actions,manager:this.manager,store:this.manager.store,video:this.video?this.video.video:null}),c=this.getChildren(u);return m.default.createElement("div",{className:(0,v.default)({"video-react-controls-enabled":!0,"video-react-has-started":a,"video-react-paused":r,"video-react-playing":!r,"video-react-waiting":o,"video-react-seeking":i,"video-react-fluid":e,"video-react-fullscreen":l,"video-react-user-inactive":!s,"video-react-user-active":s,"video-react-workinghover":!S.IS_IOS},"video-react",this.props.className),style:this.getStyle(),ref:function(e){t.manager.rootElement=e},role:"region",onTouchStart:this.handleMouseDown,onMouseDown:this.handleMouseDown,onTouchMove:this.handleMouseMove,onMouseMove:this.handleMouseMove,onKeyDown:this.handleKeyDown,onFocus:this.handleFocus,onBlur:this.handleBlur,tabIndex:"-1"},c)}},{key:"playbackRate",get:function(){return this.video.playbackRate},set:function(e){this.video.playbackRate=e}},{key:"muted",get:function(){return this.video.muted},set:function(e){this.video.muted=e}},{key:"volume",get:function(){return this.video.volume},set:function(e){this.video.volume=e}},{key:"videoWidth",get:function(){return this.video.videoWidth}},{key:"videoHeight",get:function(){return this.video.videoHeight}}]),n}(m.Component);(t.default=R).contextTypes={store:h.default.object},R.propTypes=O,R.defaultProps={fluid:!0,muted:!1,playsInline:!1,preload:"auto",aspectRatio:"auto"},R.displayName="Player"},function(e,t){e.exports=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],0<=t.indexOf(n)||(a[n]=e[n]);return a}},function(t,e){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)}function r(e){return"function"==typeof Symbol&&"symbol"===n(Symbol.iterator)?t.exports=r=function(e){return n(e)}:t.exports=r=function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":n(e)},r(e)}t.exports=r},function(n,e){function r(e,t){return n.exports=r=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},r(e,t)}n.exports=r},function(e,t,n){"use strict";var r=n(14),a=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(50)),i=a(n(5)),l=a(n(6)),s=n(435),u=a(n(175)),c=r(n(90)),d=r(n(130)),f=function(){function t(e){(0,i.default)(this,t),this.store=e||(0,s.createStore)(u.default),this.video=null,this.rootElement=null}return(0,l.default)(t,[{key:"getActions",value:function(){var n=this,r=this.store.dispatch,a=(0,o.default)({},c,d);return Object.keys(a).filter(function(e){return"function"==typeof a[e]}).reduce(function(e,t){return e[t]=function(t){return function(){var e=t.apply(n,arguments);void 0!==e&&r(e)}}(a[t]),e},{})}},{key:"getState",value:function(){return this.store.getState()}},{key:"subscribeToStateChange",value:function(n,r){var a=(r=r||this.getState.bind(this))();return this.store.subscribe(function(){var e=r();if(e!==a){var t=a;n(a=e,t)}})}},{key:"subscribeToOperationStateChange",value:function(e){var t=this;return this.subscribeToStateChange(e,function(){return t.getState().operation})}},{key:"subscribeToPlayerStateChange",value:function(e){var t=this;return this.subscribeToStateChange(e,function(){return t.getState().player})}}]),t}();t.default=f},function(e,t,n){"use strict";n.r(t),n.d(t,"createStore",function(){return m}),n.d(t,"combineReducers",function(){return a}),n.d(t,"bindActionCreators",function(){return o}),n.d(t,"applyMiddleware",function(){return s}),n.d(t,"compose",function(){return i}),n.d(t,"__DO_NOT_USE__ActionTypes",function(){return v});function r(){return Math.random().toString(36).substring(7).split("").join(".")}var p=n(136),v={INIT:"@@redux/INIT"+r(),REPLACE:"@@redux/REPLACE"+r(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+r()}};function h(e){if("object"!=typeof e||null===e)return!1;for(var t=e;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function m(e,t,n){var r;if("function"==typeof t&&"function"==typeof n||"function"==typeof n&&"function"==typeof arguments[3])throw new Error("It looks like you are passing several store enhancers to createStore(). This is not supported. Instead, compose them together to a single function");if("function"==typeof t&&void 0===n&&(n=t,t=void 0),void 0!==n){if("function"!=typeof n)throw new Error("Expected the enhancer to be a function.");return n(m)(e,t)}if("function"!=typeof e)throw new Error("Expected the reducer to be a function.");var a=e,o=t,i=[],l=i,s=!1;function u(){l===i&&(l=i.slice())}function c(){if(s)throw new Error("You may not call store.getState() while the reducer is executing. The reducer has already received the state as an argument. Pass it down from the top reducer instead of reading it from the store.");return o}function d(t){if("function"!=typeof t)throw new Error("Expected the listener to be a function.");if(s)throw new Error("You may not call store.subscribe() while the reducer is executing. If you would like to be notified after the store has been updated, subscribe from a component and invoke store.getState() in the callback to access the latest state. See https://redux.js.org/api-reference/store#subscribe(listener) for more details.");var n=!0;return u(),l.push(t),function(){if(n){if(s)throw new Error("You may not unsubscribe from a store listener while the reducer is executing. See https://redux.js.org/api-reference/store#subscribe(listener) for more details.");n=!1,u();var e=l.indexOf(t);l.splice(e,1)}}}function f(e){if(!h(e))throw new Error("Actions must be plain objects. Use custom middleware for async actions.");if(void 0===e.type)throw new Error('Actions may not have an undefined "type" property. Have you misspelled a constant?');if(s)throw new Error("Reducers may not dispatch actions.");try{s=!0,o=a(o,e)}finally{s=!1}for(var t=i=l,n=0;n<t.length;n++){(0,t[n])()}return e}return f({type:v.INIT}),(r={dispatch:f,subscribe:d,getState:c,replaceReducer:function(e){if("function"!=typeof e)throw new Error("Expected the nextReducer to be a function.");a=e,f({type:v.REPLACE})}})[p.a]=function(){var e,n=d;return(e={subscribe:function(e){if("object"!=typeof e||null===e)throw new TypeError("Expected the observer to be an object.");function t(){e.next&&e.next(c())}return t(),{unsubscribe:n(t)}}})[p.a]=function(){return this},e},r}function a(e){for(var t=Object.keys(e),p={},n=0;n<t.length;n++){var r=t[n];0,"function"==typeof e[r]&&(p[r]=e[r])}var h,m=Object.keys(p);try{!function(n){Object.keys(n).forEach(function(e){var t=n[e];if(void 0===t(void 0,{type:v.INIT}))throw new Error('Reducer "'+e+"\" returned undefined during initialization. If the state passed to the reducer is undefined, you must explicitly return the initial state. The initial state may not be undefined. If you don't want to set a value for this reducer, you can use null instead of undefined.");if(void 0===t(void 0,{type:v.PROBE_UNKNOWN_ACTION()}))throw new Error('Reducer "'+e+"\" returned undefined when probed with a random type. Don't try to handle "+v.INIT+' or other actions in "redux/*" namespace. They are considered private. Instead, you must return the current state for any unknown actions, unless it is undefined, in which case you must return the initial state, regardless of the action type. The initial state may not be undefined, but can be null.')})}(p)}catch(e){h=e}return function(e,t){if(void 0===e&&(e={}),h)throw h;for(var n,r,a,o=!1,i={},l=0;l<m.length;l++){var s=m[l],u=p[s],c=e[s],d=u(c,t);if(void 0===d){var f=(n=s,void 0,"Given "+((a=(r=t)&&r.type)&&'action "'+String(a)+'"'||"an action")+', reducer "'+n+'" returned undefined. To ignore an action, you must explicitly return the previous state. If you want this reducer to hold no value, you can return null instead of undefined.');throw new Error(f)}i[s]=d,o=o||d!==c}return o?i:e}}function l(e,t){return function(){return t(e.apply(this,arguments))}}function o(e,t){if("function"==typeof e)return l(e,t);if("object"!=typeof e||null===e)throw new Error("bindActionCreators expected an object or a function, instead received "+(null===e?"null":typeof e)+'. Did you write "import ActionCreators from" instead of "import * as ActionCreators from"?');for(var n=Object.keys(e),r={},a=0;a<n.length;a++){var o=n[a],i=e[o];"function"==typeof i&&(r[o]=l(i,t))}return r}function i(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return 0===t.length?function(e){return e}:1===t.length?t[0]:t.reduce(function(e,t){return function(){return e(t.apply(void 0,arguments))}})}function s(){for(var e=arguments.length,o=new Array(e),t=0;t<e;t++)o[t]=arguments[t];return function(a){return function(){var e=a.apply(void 0,arguments),t=function(){throw new Error("Dispatching while constructing your middleware is not allowed. Other middleware would not be applied to this dispatch.")},n={getState:e.getState,dispatch:function(){return t.apply(void 0,arguments)}},r=o.map(function(e){return e(n)});return function(a){for(var e=1;e<arguments.length;e++){var o=null!=arguments[e]?arguments[e]:{},t=Object.keys(o);"function"==typeof Object.getOwnPropertySymbols&&(t=t.concat(Object.getOwnPropertySymbols(o).filter(function(e){return Object.getOwnPropertyDescriptor(o,e).enumerable}))),t.forEach(function(e){var t,n,r;t=a,r=o[n=e],n in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r})}return a}({},e,{dispatch:t=i.apply(void 0,r)(e.dispatch)})}}}},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){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:l,t=1<arguments.length?arguments[1]:void 0;switch(t.type){case i.USER_ACTIVATE:return(0,a.default)({},e,{userActivity:t.activity});case i.PLAYER_ACTIVATE:return(0,a.default)({},e,{isActive:t.activity});case i.FULLSCREEN_CHANGE:return(0,a.default)({},e,{isFullscreen:!!t.isFullscreen});case o.SEEKING_TIME:return(0,a.default)({},e,{seekingTime:t.time});case o.END_SEEKING:return(0,a.default)({},e,{seekingTime:0});case o.LOAD_START:return(0,a.default)({},e,t.videoProps,{hasStarted:!1,ended:!1});case o.CAN_PLAY:return(0,a.default)({},e,t.videoProps,{waiting:!1});case o.WAITING:return(0,a.default)({},e,t.videoProps,{waiting:!0});case o.CAN_PLAY_THROUGH:case o.PLAYING:return(0,a.default)({},e,t.videoProps,{waiting:!1});case o.PLAY:return(0,a.default)({},e,t.videoProps,{ended:!1,paused:!1,autoPaused:!1,waiting:!1,hasStarted:!0});case o.PAUSE:return(0,a.default)({},e,t.videoProps,{paused:!0});case o.END:return(0,a.default)({},e,t.videoProps,{ended:!0});case o.SEEKING:return(0,a.default)({},e,t.videoProps,{seeking:!0});case o.SEEKED:return(0,a.default)({},e,t.videoProps,{seeking:!1});case o.ERROR:return(0,a.default)({},e,t.videoProps,{error:"UNKNOWN ERROR",ended:!0});case o.DURATION_CHANGE:case o.TIME_UPDATE:case o.VOLUME_CHANGE:case o.PROGRESS_CHANGE:case o.RATE_CHANGE:case o.SUSPEND:case o.ABORT:case o.EMPTIED:case o.STALLED:case o.LOADED_META_DATA:case o.LOADED_DATA:case o.RESIZE:return(0,a.default)({},e,t.videoProps);case o.ACTIVATE_TEXT_TRACK:return(0,a.default)({},e,{activeTextTrack:t.textTrack});default:return e}};var a=r(n(50)),o=n(130),i=n(90),l={currentSrc:null,duration:0,currentTime:0,seekingTime:0,buffered:null,waiting:!1,seeking:!1,paused:!0,autoPaused:!1,ended:!1,playbackRate:1,muted:!1,volume:1,readyState:0,networkState:0,videoWidth:0,videoHeight:0,hasStarted:!1,userActivity:!0,isActive:!1,isFullscreen:!1,activeTextTrack:null}},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:i,t=1<arguments.length?arguments[1]:void 0;switch(t.type){case o.OPERATE:return(0,a.default)({},e,{count:e.count+1,operation:(0,a.default)({},e.operation,t.operation)});default:return e}};var a=r(n(50)),o=n(90),i={count:0,operation:{action:"",source:""}}},function(e,t){e.exports=function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}},function(e,t){e.exports=function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}},function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=f;var a=r(n(75)),o=r(n(50)),i=r(n(0)),l=r(n(1)),s=r(n(2)),u=r(n(200)),c=r(n(443)),d={inline:i.default.bool,onClick:i.default.func.isRequired,onFocus:i.default.func,onBlur:i.default.func,className:i.default.string};function f(e){var t=e.inline,n=e.className,r=(0,o.default)({},e);return delete r.children,delete r.inline,delete r.className,l.default.createElement(u.default,(0,a.default)({className:(0,s.default)(n,{"video-react-menu-button-inline":!!t,"video-react-menu-button-popup":!t},"video-react-control video-react-button video-react-menu-button")},r),l.default.createElement(c.default,e))}f.propTypes=d,f.defaultProps={inline:!0},f.displayName="PopupButton"},function(e,t,n){"use strict";var r=n(14),a=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(5)),i=a(n(6)),l=a(n(7)),s=a(n(8)),u=a(n(16)),c=a(n(9)),d=a(n(0)),f=r(n(1)),p={player:d.default.object,children:d.default.any},h=function(e){function r(e,t){var n;return(0,o.default)(this,r),(n=(0,l.default)(this,(0,s.default)(r).call(this,e,t))).handleClick=n.handleClick.bind((0,u.default)(n)),n}return(0,c.default)(r,e),(0,i.default)(r,[{key:"handleClick",value:function(e){e.preventDefault()}},{key:"render",value:function(){var e=this.props.children;return f.default.createElement("div",{className:"video-react-menu",onClick:this.handleClick},f.default.createElement("div",{className:"video-react-menu-content"},e))}}]),r}(f.Component);(t.default=h).propTypes=p,h.displayName="Popup"},function(e,t,n){"use strict";var r=n(14),a=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(75)),i=a(n(5)),l=a(n(6)),s=a(n(7)),u=a(n(8)),c=a(n(16)),d=a(n(9)),f=a(n(0)),p=r(n(1)),h=a(n(2)),m=a(n(131)),v=a(n(445)),g={actions:f.default.object,player:f.default.object,className:f.default.string,onFocus:f.default.func,onBlur:f.default.func},y=function(e){function r(e,t){var n;return(0,i.default)(this,r),(n=(0,s.default)(this,(0,u.default)(r).call(this,e,t))).state={percentage:"0%"},n.handleMouseMove=n.handleMouseMove.bind((0,c.default)(n)),n.handlePercentageChange=n.handlePercentageChange.bind((0,c.default)(n)),n.checkMuted=n.checkMuted.bind((0,c.default)(n)),n.getPercent=n.getPercent.bind((0,c.default)(n)),n.stepForward=n.stepForward.bind((0,c.default)(n)),n.stepBack=n.stepBack.bind((0,c.default)(n)),n.handleFocus=n.handleFocus.bind((0,c.default)(n)),n.handleBlur=n.handleBlur.bind((0,c.default)(n)),n.handleClick=n.handleClick.bind((0,c.default)(n)),n}return(0,d.default)(r,e),(0,l.default)(r,[{key:"componentDidMount",value:function(){}},{key:"getPercent",value:function(){var e=this.props.player;return e.muted?0:e.volume}},{key:"checkMuted",value:function(){var e=this.props,t=e.player,n=e.actions;t.muted&&n.mute(!1)}},{key:"handleMouseMove",value:function(e){var t=this.props.actions;this.checkMuted();var n=this.slider.calculateDistance(e);t.changeVolume(n)}},{key:"stepForward",value:function(){var e=this.props,t=e.player,n=e.actions;this.checkMuted(),n.changeVolume(t.volume+.1)}},{key:"stepBack",value:function(){var e=this.props,t=e.player,n=e.actions;this.checkMuted(),n.changeVolume(t.volume-.1)}},{key:"handleFocus",value:function(e){this.props.onFocus&&this.props.onFocus(e)}},{key:"handleBlur",value:function(e){this.props.onBlur&&this.props.onBlur(e)}},{key:"handlePercentageChange",value:function(e){e!==this.state.percentage&&this.setState({percentage:e})}},{key:"handleClick",value:function(e){e.stopPropagation()}},{key:"render",value:function(){var t=this,e=this.props,n=e.player,r=e.className,a=(100*n.volume).toFixed(2);return p.default.createElement(m.default,(0,o.default)({ref:function(e){t.slider=e},label:"volume level",valuenow:a,valuetext:"".concat(a,"%"),onMouseMove:this.handleMouseMove,onFocus:this.handleFocus,onBlur:this.handleBlur,onClick:this.handleClick,sliderActive:this.handleFocus,sliderInactive:this.handleBlur,getPercent:this.getPercent,onPercentageChange:this.handlePercentageChange,stepForward:this.stepForward,stepBack:this.stepBack},this.props,{className:(0,h.default)(r,"video-react-volume-bar video-react-slider-bar")}),p.default.createElement(v.default,this.props))}}]),r}(p.Component);y.propTypes=g,y.displayName="VolumeBar";var b=y;t.default=b},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(0)),o=r(n(1)),i=r(n(2)),l={percentage:a.default.string,vertical:a.default.bool,className:a.default.string};function s(e){var t=e.percentage,n=e.vertical,r=e.className,a={};return n?a.height=t:a.width=t,o.default.createElement("div",{className:(0,i.default)(r,"video-react-volume-level"),style:a},o.default.createElement("span",{className:"video-react-control-text"}))}s.propTypes=l,s.defaultProps={percentage:"100%",vertical:!1},s.displayName="VolumeLevel";var u=s;t.default=u},function(e,t,n){"use strict";var r=n(14),a=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(5)),i=a(n(6)),l=a(n(7)),s=a(n(8)),u=a(n(16)),c=a(n(9)),d=a(n(0)),f=r(n(1)),p={children:d.default.any},h=function(e){function r(e,t){var n;return(0,o.default)(this,r),(n=(0,l.default)(this,(0,s.default)(r).call(this,e,t))).handleClick=n.handleClick.bind((0,u.default)(n)),n}return(0,c.default)(r,e),(0,i.default)(r,[{key:"handleClick",value:function(e){e.preventDefault()}},{key:"render",value:function(){return f.default.createElement("div",{className:"video-react-menu video-react-lock-showing",role:"presentation",onClick:this.handleClick},f.default.createElement("ul",{className:"video-react-menu-content"},this.props.children))}}]),r}(f.Component);(t.default=h).propTypes=p,h.displayName="Menu"},function(e,t,n){"use strict";var r=n(14),a=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(5)),i=a(n(6)),l=a(n(7)),s=a(n(8)),u=a(n(16)),c=a(n(9)),d=a(n(0)),f=r(n(1)),p=a(n(2)),h={item:d.default.object,index:d.default.number,activateIndex:d.default.number,onSelectItem:d.default.func},m=function(e){function r(e,t){var n;return(0,o.default)(this,r),(n=(0,l.default)(this,(0,s.default)(r).call(this,e,t))).handleClick=n.handleClick.bind((0,u.default)(n)),n}return(0,c.default)(r,e),(0,i.default)(r,[{key:"handleClick",value:function(){var e=this.props,t=e.index;(0,e.onSelectItem)(t)}},{key:"render",value:function(){var e=this.props,t=e.item,n=e.index,r=e.activateIndex;return f.default.createElement("li",{className:(0,p.default)({"video-react-menu-item":!0,"video-react-selected":n===r}),role:"menuitem",onClick:this.handleClick},t.label,f.default.createElement("span",{className:"video-react-control-text"}))}}]),r}(f.Component);(t.default=m).propTypes=h,m.displayName="MenuItem"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IS_IOS=t.IS_IPOD=t.IS_IPHONE=t.IS_IPAD=void 0;var r="undefined"!=typeof window&&window.navigator?window.navigator.userAgent:"",a=/iPad/i.test(r);t.IS_IPAD=a;var o=/iPhone/i.test(r)&&!a;t.IS_IPHONE=o;var i=/iPod/i.test(r);t.IS_IPOD=i;var l=o||a||i;t.IS_IOS=l},function(e,t,n){"use strict";var r=n(14),a=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(5)),i=a(n(6)),l=a(n(7)),s=a(n(8)),u=a(n(9)),c=r(n(1)),d=a(n(132)),f=n(41),p=function(e){function r(e,t){var n;return(0,o.default)(this,r),n=(0,l.default)(this,(0,s.default)(r).call(this,e,t)),(0,f.deprecatedWarning)("PlaybackRate","PlaybackRateMenuButton"),n}return(0,u.default)(r,e),(0,i.default)(r,[{key:"render",value:function(){return c.default.createElement(d.default,this.props)}}]),r}(c.Component);(t.default=p).displayName="PlaybackRate"},function(e,t,n){"use strict";var r=n(14),a=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(5)),i=a(n(6)),l=a(n(7)),s=a(n(8)),u=a(n(16)),c=a(n(9)),d=a(n(0)),f=r(n(1)),p=a(n(2)),h=a(n(133)),m={player:d.default.object,actions:d.default.object,className:d.default.string,offMenuText:d.default.string,showOffMenu:d.default.bool,kinds:d.default.array},v=function(e){function r(e,t){var n;return(0,o.default)(this,r),(n=(0,l.default)(this,(0,s.default)(r).call(this,e,t))).getTextTrackItems=n.getTextTrackItems.bind((0,u.default)(n)),n.updateState=n.updateState.bind((0,u.default)(n)),n.handleSelectItem=n.handleSelectItem.bind((0,u.default)(n)),n.state=n.getTextTrackItems(),n}return(0,c.default)(r,e),(0,i.default)(r,[{key:"componentDidUpdate",value:function(){this.updateState()}},{key:"getTextTrackItems",value:function(){var e=this.props,t=e.kinds,n=e.player,r=e.offMenuText,a=e.showOffMenu,o=n.textTracks,i=n.activeTextTrack,l={items:[],selectedIndex:0},s=Array.from(o||[]);return 0===s.length||(a&&l.items.push({label:r||"Off",value:null}),s.forEach(function(e){t.length&&!t.includes(e.kind)||l.items.push({label:e.label,value:e.language})}),l.selectedIndex=l.items.findIndex(function(e){return i&&i.language===e.value}),-1===l.selectedIndex&&(l.selectedIndex=0)),l}},{key:"updateState",value:function(){var e=this.getTextTrackItems();e.selectedIndex===this.state.selectedIndex&&this.textTrackItemsAreEqual(e.items,this.state.items)||this.setState(e)}},{key:"textTrackItemsAreEqual",value:function(e,t){if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(!t[n]||e[n].label!==t[n].label||e[n].value!==t[n].value)return!1;return!0}},{key:"handleSelectItem",value:function(n){var e=this.props,t=e.player,r=e.actions,a=e.showOffMenu,o=t.textTracks;Array.from(o).forEach(function(e,t){n===(a?t+1:t)?(e.mode="showing",r.activateTextTrack(e)):e.mode="hidden"})}},{key:"render",value:function(){var e=this.state,t=e.items,n=e.selectedIndex;return f.default.createElement(h.default,{className:(0,p.default)("video-react-closed-caption",this.props.className),onSelectItem:this.handleSelectItem,items:t,selectedIndex:n},f.default.createElement("span",{className:"video-react-control-text"},"Closed Caption"))}}]),r}(f.Component);v.propTypes=m,v.defaultProps={offMenuText:"Off",showOffMenu:!0,kinds:["captions","subtitles"]},v.displayName="ClosedCaptionButton";var g=v;t.default=g},function(e,t){e.exports="import React from 'react';\nimport { Player } from 'video-react';\n\nexport default props => {\n return (\n <Player\n playsInline\n poster=\"/assets/poster.png\"\n src=\"https://media.w3.org/2010/05/sintel/trailer_hd.mp4\"\n />\n );\n};\n"},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(1)),o=n(19),i=n(61),l=r(n(23));t.default=function(){return a.default.createElement("div",null,a.default.createElement(l.default,{title:"404 Page Not Found"}),a.default.createElement("section",{className:"jumbotron text-xs-center m-b-3"},a.default.createElement(o.Container,{fluid:!0},a.default.createElement(o.Row,null,a.default.createElement(o.Col,null,a.default.createElement("p",{className:"lead"},a.default.createElement("img",{src:"/assets/logo.png",alt:"",width:"150px"})),a.default.createElement("h1",{className:"jumbotron-heading display-4"},"404 - Not Found"),a.default.createElement("p",{className:"lead"},"Can't find what you're looking for?"," ",a.default.createElement("a",{href:"https://github.com/video-react/video-react/issues/new"},"Open")," ","up an issue."),a.default.createElement("p",null,a.default.createElement(o.Button,{outline:!0,color:"danger",className:"m-r-1",tag:i.Link,to:"/"},"Get Started"),a.default.createElement(o.Button,{color:"danger",tag:i.Link,to:"/components"},"View Components")))))))}},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;function a(e){return c.default.createElement(f.NavItem,null,c.default.createElement(f.NavLink,{tag:d.Link,to:e.item.to,activeClassName:"active"},e.item.name))}var o=r(n(5)),i=r(n(6)),l=r(n(7)),s=r(n(8)),u=r(n(9)),c=r(n(1)),d=n(61),f=n(19),p=function(e){function n(e){var t;return(0,o.default)(this,n),(t=(0,l.default)(this,(0,s.default)(n).call(this,e))).state={navItems:[{name:"Player",to:"/components/player/"},{name:"Shortcut",to:"/components/shortcut/"},{name:"BigPlayButton",to:"/components/big-play-button/"},{name:"PosterImage",to:"/components/poster-image/"},{name:"LoadingSpinner",to:"/components/loading-spinner/"},{name:"ControlBar",to:"/components/control-bar/"},{name:"PlayToggle",to:"/components/play-toggle/"},{name:"ReplayControl",to:"/components/replay-control/"},{name:"ForwardControl",to:"/components/forward-control/"},{name:"VolumeMenuButton",to:"/components/volume-menu-button/"},{name:"PlaybackRateMenuButton",to:"/components/playback-rate-menu-button/"},{name:"ClosedCaptionButton",to:"/components/captioned-video"}]},t}return(0,u.default)(n,e),(0,i.default)(n,[{key:"render",value:function(){return c.default.createElement(f.Container,{className:"content"},c.default.createElement(f.Row,null,c.default.createElement(f.Col,{md:{size:3}},c.default.createElement("div",{className:"docs-sidebar mb-3"},c.default.createElement("h5",null,"Components"),c.default.createElement(f.Nav,{className:"flex-column"},this.state.navItems.map(function(e){return c.default.createElement(a,{key:e.name,item:e})})))),c.default.createElement(f.Col,{md:{size:9}},this.props.children)))}}]),n}(c.default.Component);t.default=p},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(201)),o=r(n(202)),i=r(n(455)),l={Nav:o.default,Layout:i.default,Footer:a.default};t.default=l},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(1)),o=r(n(23)),i=r(n(201)),l=r(n(202));t.default=function(e){return a.default.createElement("div",{className:"wrapper"},a.default.createElement(o.default,{titleTemplate:"Video-React - %s",title:"React Video Component",defaultTitle:"React Video Component",meta:[{name:"description",content:"Video-React is a web video player built from the ground up for an HTML5 world using React library."},{property:"og:type",content:"article"}]}),a.default.createElement(l.default,null),e.children,a.default.createElement(i.default,null))}},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return a.default.createElement("div",null,a.default.createElement(l.default,{title:"Player"}),a.default.createElement("h3",null,"Player"),a.default.createElement("p",null,a.default.createElement("code",null,"Player")," is the root component of the Video-React player. All the others components should be in this component."),a.default.createElement("h4",null,"Attributes"),a.default.createElement("p",null,"All the attributes for the ",a.default.createElement("code",null,"Player")," component, they can be added as React properties."),a.default.createElement(i.Table,{bordered:!0},a.default.createElement("thead",null,a.default.createElement("tr",null,a.default.createElement("th",null,"Name"),a.default.createElement("th",null,"Type"),a.default.createElement("th",null,"Default"),a.default.createElement("th",null,"Description"))),a.default.createElement("tbody",null,a.default.createElement("tr",null,a.default.createElement("td",null,a.default.createElement("code",null,"fluid")),a.default.createElement("td",null,"bool"),a.default.createElement("td",null,"true"),a.default.createElement("td",null,"In ",a.default.createElement("code",null,"fluid")," mode, it’s ",a.default.createElement("code",null,"100%")," wide all the time, the height will be calculated by the video's ratio.")),a.default.createElement("tr",null,a.default.createElement("td",null,a.default.createElement("code",null,"width")),a.default.createElement("td",null,"number"),a.default.createElement("td",null,"-"),a.default.createElement("td",null,"The width value of video, could be an number or percent or auto. (This attribute is effective only if you set ",a.default.createElement("code",null,"fluid")," as"," ",a.default.createElement("code",null,"false"),")")),a.default.createElement("tr",null,a.default.createElement("td",null,a.default.createElement("code",null,"height")),a.default.createElement("td",null,"number"),a.default.createElement("td",null,"-"),a.default.createElement("td",null,"The height value of video, could be an number or percent or auto. (This attribute is effective only if you set ",a.default.createElement("code",null,"fluid")," as"," ",a.default.createElement("code",null,"false"),")")),a.default.createElement("tr",null,a.default.createElement("td",null,a.default.createElement("code",null,"src")),a.default.createElement("td",null,"string"),a.default.createElement("td",null,"-"),a.default.createElement("td",null,"The URL of the video to embed. This is optional; you may instead use the ",a.default.createElement("code",null,"<source>")," element within the"," ",a.default.createElement("code",null,"Player")," block to specify the video to embed.")),a.default.createElement("tr",null,a.default.createElement("td",null,a.default.createElement("code",null,"poster")),a.default.createElement("td",null,"string"),a.default.createElement("td",null,"-"),a.default.createElement("td",null,"A URL indicating a poster frame to show until the user plays or seeks. If this attribute isn't specified, nothing is displayed until the first frame is available; then the first frame is shown as the poster frame.")),a.default.createElement("tr",null,a.default.createElement("td",null,a.default.createElement("code",null,"preload")),a.default.createElement("td",null,"enum"),a.default.createElement("td",null,"-"),a.default.createElement("td",null,"This enumerated attribute is intended to provide a hint to the browser about what the author thinks will lead to the best user experience. It may have one of the following values:",a.default.createElement("ul",null,a.default.createElement("li",null,a.default.createElement("code",null,"none"),": indicates that the video should not be preloaded."),a.default.createElement("li",null,a.default.createElement("code",null,"metadata"),": indicates that only video metadata (e.g. length) is fetched."),a.default.createElement("li",null,a.default.createElement("code",null,"auto"),": indicates that the whole video file could be downloaded, even if the user is not expected to use it."),a.default.createElement("li",null,a.default.createElement("i",null,"the empty string"),": synonym of the auto value.")))),a.default.createElement("tr",null,a.default.createElement("td",null,a.default.createElement("code",null,"muted")),a.default.createElement("td",null,"bool"),a.default.createElement("td",null,"false"),a.default.createElement("td",null,"A Boolean attribute which indicates the default setting of the audio contained in the video. If set, the audio will be initially silenced. Its default value is false, meaning that the audio will be played when the video is played.")),a.default.createElement("tr",null,a.default.createElement("td",null,a.default.createElement("code",null,"playsInline")),a.default.createElement("td",null,"bool"),a.default.createElement("td",null,"false"),a.default.createElement("td",null,"[iOS only]Determines whether HTML5 videos play inline or use the native full-screen controller.")),a.default.createElement("tr",null,a.default.createElement("td",null,a.default.createElement("code",null,"aspectRatio")),a.default.createElement("td",null,"string"),a.default.createElement("td",null,"auto"),a.default.createElement("td",null,"The aspect ratio is the width of the video divided by its height. Posible values: ",a.default.createElement("code",null,"auto"),", ",a.default.createElement("code",null,"16:9"),","," ",a.default.createElement("code",null,"4:3"),", etc.")),a.default.createElement("tr",null,a.default.createElement("td",null,a.default.createElement("code",null,"autoPlay")),a.default.createElement("td",null,"bool"),a.default.createElement("td",null,"false"),a.default.createElement("td",null,"if specified, the video automatically begins to play back as soon as it can do so without stopping to finish loading the data.")),a.default.createElement("tr",null,a.default.createElement("td",null,a.default.createElement("code",null,"startTime")),a.default.createElement("td",null,"number"),a.default.createElement("td",null,"-"),a.default.createElement("td",null,"Seek the Video at A Specific Time On Load")))),a.default.createElement("h4",null,"Properties"),a.default.createElement(i.Table,{bordered:!0},a.default.createElement("thead",null,a.default.createElement("tr",null,a.default.createElement("th",null,"Name"),a.default.createElement("th",null,"Description"))),a.default.createElement("tbody",null,a.default.createElement("tr",null,a.default.createElement("td",null,a.default.createElement("code",null,"playbackRate")),a.default.createElement("td",null,"Sets or returns the speed of the video playback. For example:",a.default.createElement("pre",null,a.default.createElement(o.PrismCode,{className:"language-jsx"},'<Player ref={(player) => { this.player = player }}>\n <source src="https://media.w3.org/2010/05/sintel/trailer_hd.mp4" />\n</Player>\n\n// access the player object by ref (this.player)\n// set playbackRate to 2\nthis.player.playbackRate = 2; ')))),a.default.createElement("tr",null,a.default.createElement("td",null,a.default.createElement("code",null,"muted")),a.default.createElement("td",null,"Sets or returns whether the video is muted or not")),a.default.createElement("tr",null,a.default.createElement("td",null,a.default.createElement("code",null,"volume")),a.default.createElement("td",null,"Sets or returns the volume of the video")),a.default.createElement("tr",null,a.default.createElement("td",null,a.default.createElement("code",null,"videoWidth")),a.default.createElement("td",null,"Returns the width of the video")),a.default.createElement("tr",null,a.default.createElement("td",null,a.default.createElement("code",null,"videoHeight")),a.default.createElement("td",null,"Returns the height of the video")),a.default.createElement("tr",null,a.default.createElement("td",null,a.default.createElement("code",null,"video")),a.default.createElement("td",null,"Returns the ",a.default.createElement("code",null,"Video")," component object")))),a.default.createElement("h4",null,"Methods"),a.default.createElement("p",null,"The ",a.default.createElement("code",null,"Player")," component has some methods to control the video and the player."),a.default.createElement(i.Table,{bordered:!0},a.default.createElement("thead",null,a.default.createElement("tr",null,a.default.createElement("th",null,"Name"),a.default.createElement("th",null,"Description"))),a.default.createElement("tbody",null,a.default.createElement("tr",null,a.default.createElement("td",null,a.default.createElement("a",{name:"getState"}),a.default.createElement("code",null,"getState()")),a.default.createElement("td",null,"Get the redux ",a.default.createElement("a",{href:"#state"},"State"),". For example:",a.default.createElement("pre",null,a.default.createElement(o.PrismCode,{className:"language-jsx"},"const { player } = this.player.getState();\nconsole.log(player.currentTime); // print current time")))),a.default.createElement("tr",null,a.default.createElement("td",null,a.default.createElement("code",null,"play()")),a.default.createElement("td",null,"Play the video.")),a.default.createElement("tr",null,a.default.createElement("td",null,a.default.createElement("code",null,"pause()")),a.default.createElement("td",null,"Pause the video.")),a.default.createElement("tr",null,a.default.createElement("td",null,a.default.createElement("code",null,"load()")),a.default.createElement("td",null,"Change the video source and re-load the video")),a.default.createElement("tr",null,a.default.createElement("td",null,a.default.createElement("code",null,"addTextTrack()")),a.default.createElement("td",null,"Add a new text track to the video")),a.default.createElement("tr",null,a.default.createElement("td",null,a.default.createElement("code",null,"canPlayType()")),a.default.createElement("td",null,"Check if your browser can play different types of video:")),a.default.createElement("tr",null,a.default.createElement("td",null,a.default.createElement("code",null,"seek(time)")),a.default.createElement("td",null,"Seek video by time (seconds)")),a.default.createElement("tr",null,a.default.createElement("td",null,a.default.createElement("code",null,"forward(seconds)")),a.default.createElement("td",null,"Jump forward x seconds")),a.default.createElement("tr",null,a.default.createElement("td",null,a.default.createElement("code",null,"replay(seconds)")),a.default.createElement("td",null,"Jump back x seconds")),a.default.createElement("tr",null,a.default.createElement("td",null,a.default.createElement("code",null,"toggleFullscreen()")),a.default.createElement("td",null,"Enter or exist full screen")),a.default.createElement("tr",null,a.default.createElement("td",null,a.default.createElement("code",null,"subscribeToStateChange(listener)")),a.default.createElement("td",null,"Subscribe to the ",a.default.createElement("a",{href:"#state"},"player state")," changes.",a.default.createElement("pre",null,a.default.createElement(o.PrismCode,{className:"language-jsx"},"componentDidMount() {\n // subscribe state change\n this.player.subscribeToStateChange(this.handleStateChange.bind(this));\n}\n\nhandleStateChange(state, prevState) {\n // copy player state to this component's state\n this.setState({\n player: state,\n currentTime: state.currentTime\n });\n}")))))),a.default.createElement("h4",null,a.default.createElement("a",{name:"state"}),"State"),a.default.createElement("p",null,"We use ",a.default.createElement("code",null,"redux")," to manage the player state. Using"," ",a.default.createElement("a",{href:"#getState"},"getState")," method can get the state object. This is the list of all the states."),a.default.createElement(i.Table,{bordered:!0},a.default.createElement("thead",null,a.default.createElement("tr",null,a.default.createElement("th",null,"Name"),a.default.createElement("th",{colSpan:"2"},"Description"))),a.default.createElement("tbody",null,a.default.createElement("tr",null,a.default.createElement("td",null,a.default.createElement("code",null,"player")),a.default.createElement("td",{colSpan:"2"},"The ",a.default.createElement("code",null,"player")," state includes all the states about the video and the player. Below is the properties list of the"," ",a.default.createElement("code",null,"player")," state.")),a.default.createElement("tr",null,a.default.createElement("td",null," "),a.default.createElement("td",null,a.default.createElement("code",null,"currentSrc")),a.default.createElement("td",null,"Returns the URL of the current video")),a.default.createElement("tr",null,a.default.createElement("td",null," "),a.default.createElement("td",null,a.default.createElement("code",null,"duration")),a.default.createElement("td",null,"Returns the length of the current video (in seconds)")),a.default.createElement("tr",null,a.default.createElement("td",null," "),a.default.createElement("td",null,a.default.createElement("code",null,"currentTime")),a.default.createElement("td",null,"Returns the current playback position in the video (in seconds)")),a.default.createElement("tr",null,a.default.createElement("td",null," "),a.default.createElement("td",null,a.default.createElement("code",null,"seekingTime")),a.default.createElement("td",null,"Returns the current seeking position in the video (in seconds)")),a.default.createElement("tr",null,a.default.createElement("td",null," "),a.default.createElement("td",null,a.default.createElement("code",null,"buffered")),a.default.createElement("td",null,"Returns a TimeRanges object representing the buffered parts of the video")),a.default.createElement("tr",null,a.default.createElement("td",null," "),a.default.createElement("td",null,a.default.createElement("code",null,"waiting")),a.default.createElement("td",null,"Returns whether the player needs to buffer the next frame")),a.default.createElement("tr",null,a.default.createElement("td",null," "),a.default.createElement("td",null,a.default.createElement("code",null,"seeking")),a.default.createElement("td",null,"Returns whether the user is currently seeking in the video")),a.default.createElement("tr",null,a.default.createElement("td",null," "),a.default.createElement("td",null,a.default.createElement("code",null,"paused")),a.default.createElement("td",null,"Returns whether the player has been paused")),a.default.createElement("tr",null,a.default.createElement("td",null," "),a.default.createElement("td",null,a.default.createElement("code",null,"autoPaused")),a.default.createElement("td",null,"Returns whether the player has been paused by the player itself")),a.default.createElement("tr",null,a.default.createElement("td",null," "),a.default.createElement("td",null,a.default.createElement("code",null,"ended")),a.default.createElement("td",null,"Returns whether the playback of the video has ended or not")),a.default.createElement("tr",null,a.default.createElement("td",null," "),a.default.createElement("td",null,a.default.createElement("code",null,"playbackRate")),a.default.createElement("td",null,"Returns the speed of the video playback")),a.default.createElement("tr",null,a.default.createElement("td",null," "),a.default.createElement("td",null,a.default.createElement("code",null,"muted")),a.default.createElement("td",null,"Returns whether the video is muted or not")),a.default.createElement("tr",null,a.default.createElement("td",null," "),a.default.createElement("td",null,a.default.createElement("code",null,"volume")),a.default.createElement("td",null,"Returns the volume of the video.")),a.default.createElement("tr",null,a.default.createElement("td",null," "),a.default.createElement("td",null,a.default.createElement("code",null,"readyState")),a.default.createElement("td",null,"Returns the current ready state of the video")),a.default.createElement("tr",null,a.default.createElement("td",null," "),a.default.createElement("td",null,a.default.createElement("code",null,"networkState")),a.default.createElement("td",null,"Returns the current network state of the video")),a.default.createElement("tr",null,a.default.createElement("td",null," "),a.default.createElement("td",null,a.default.createElement("code",null,"videoWidth")),a.default.createElement("td",null,"Returns the volume of the video")),a.default.createElement("tr",null,a.default.createElement("td",null," "),a.default.createElement("td",null,a.default.createElement("code",null,"videoHeight")),a.default.createElement("td",null,"Returns the height of the video")),a.default.createElement("tr",null,a.default.createElement("td",null," "),a.default.createElement("td",null,a.default.createElement("code",null,"hasStarted")),a.default.createElement("td",null,"Returns whether the video has been started")),a.default.createElement("tr",null,a.default.createElement("td",null," "),a.default.createElement("td",null,a.default.createElement("code",null,"userActivity")),a.default.createElement("td",null,"Returns whether the user is in activity.")),a.default.createElement("tr",null,a.default.createElement("td",null," "),a.default.createElement("td",null,a.default.createElement("code",null,"isActive")),a.default.createElement("td",null,"Returns whether the player is in activity.")),a.default.createElement("tr",null,a.default.createElement("td",null," "),a.default.createElement("td",null,a.default.createElement("code",null,"isFullscreen")),a.default.createElement("td",null,"Returns whether the player is in fullscreen.")),a.default.createElement("tr",null,a.default.createElement("td",null," "),a.default.createElement("td",null,a.default.createElement("code",null,"videoId")),a.default.createElement("td",null,"Set the id of the video element.")))),a.default.createElement("h4",null,"Examples"),a.default.createElement("p",null,"Some examples to show how to use the player."),a.default.createElement("h5",null,"Control the player"),a.default.createElement("p",null,"This is an example on how to control the player from outside the component."),a.default.createElement("div",{className:"docs-example"},a.default.createElement(u.default,null)),a.default.createElement("pre",null,a.default.createElement(o.PrismCode,{className:"language-jsx"},d)),a.default.createElement("h5",null,"Change the player url"),a.default.createElement("p",null,"This is an example on how to change the video url."),a.default.createElement("div",{className:"docs-example"},a.default.createElement(s.default,null)),a.default.createElement("pre",null,a.default.createElement(o.PrismCode,{className:"language-jsx"},c)))};var a=r(n(1)),o=n(25),i=n(19),l=r(n(23)),s=r(n(457)),u=r(n(458)),c=n(459),d=n(460)},function(e,t,n){"use strict";var r=n(14),a=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(5)),i=a(n(6)),l=a(n(7)),s=a(n(8)),u=a(n(16)),c=a(n(9)),d=r(n(1)),f=n(26),p=n(19),h=function(e){function r(e,t){var n;return(0,o.default)(this,r),(n=(0,l.default)(this,(0,s.default)(r).call(this,e,t))).state={playerSource:"https://media.w3.org/2010/05/sintel/trailer_hd.mp4",inputVideoUrl:"http://www.w3schools.com/html/mov_bbb.mp4"},n.handleValueChange=n.handleValueChange.bind((0,u.default)(n)),n.updatePlayerInfo=n.updatePlayerInfo.bind((0,u.default)(n)),n}return(0,c.default)(r,e),(0,i.default)(r,[{key:"componentDidUpdate",value:function(e,t){this.state.playerSource!==t.playerSource&&this.player.load()}},{key:"handleValueChange",value:function(e){var t=e.target.value;this.setState({inputVideoUrl:t})}},{key:"updatePlayerInfo",value:function(){var e=this.state.inputVideoUrl;this.setState({playerSource:e})}},{key:"render",value:function(){var t=this;return d.default.createElement("div",null,d.default.createElement(f.Player,{ref:function(e){t.player=e},videoId:"video-1"},d.default.createElement("source",{src:this.state.playerSource})),d.default.createElement("div",{className:"docs-example"},d.default.createElement(p.Form,null,d.default.createElement(p.FormGroup,null,d.default.createElement(p.Label,{for:"inputVideoUrl"},"Video Url"),d.default.createElement(p.Input,{name:"inputVideoUrl",id:"inputVideoUrl",value:this.state.inputVideoUrl,onChange:this.handleValueChange})),d.default.createElement(p.FormGroup,null,d.default.createElement(p.Button,{type:"button",onClick:this.updatePlayerInfo},"Update")))))}}]),r}(d.Component);t.default=h},function(e,t,n){"use strict";var r=n(14),a=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(5)),i=a(n(6)),l=a(n(7)),s=a(n(8)),u=a(n(16)),c=a(n(9)),d=r(n(1)),f=n(25),p=n(26),h=n(19),m={sintelTrailer:"http://media.w3.org/2010/05/sintel/trailer.mp4",bunnyTrailer:"http://media.w3.org/2010/05/bunny/trailer.mp4",bunnyMovie:"http://media.w3.org/2010/05/bunny/movie.mp4",test:"http://media.w3.org/2010/05/video/movie_300.webm"},v=function(e){function r(e,t){var n;return(0,o.default)(this,r),(n=(0,l.default)(this,(0,s.default)(r).call(this,e,t))).state={source:m.bunnyMovie},n.play=n.play.bind((0,u.default)(n)),n.pause=n.pause.bind((0,u.default)(n)),n.load=n.load.bind((0,u.default)(n)),n.changeCurrentTime=n.changeCurrentTime.bind((0,u.default)(n)),n.seek=n.seek.bind((0,u.default)(n)),n.changePlaybackRateRate=n.changePlaybackRateRate.bind((0,u.default)(n)),n.changeVolume=n.changeVolume.bind((0,u.default)(n)),n.setMuted=n.setMuted.bind((0,u.default)(n)),n}return(0,c.default)(r,e),(0,i.default)(r,[{key:"componentDidMount",value:function(){this.player.subscribeToStateChange(this.handleStateChange.bind(this))}},{key:"setMuted",value:function(e){var t=this;return function(){t.player.muted=e}}},{key:"handleStateChange",value:function(e){this.setState({player:e})}},{key:"play",value:function(){this.player.play()}},{key:"pause",value:function(){this.player.pause()}},{key:"load",value:function(){this.player.load()}},{key:"changeCurrentTime",value:function(t){var n=this;return function(){var e=n.player.getState().player;n.player.seek(e.currentTime+t)}}},{key:"seek",value:function(e){var t=this;return function(){t.player.seek(e)}}},{key:"changePlaybackRateRate",value:function(t){var n=this;return function(){var e=n.player.getState().player;n.player.playbackRate=e.playbackRate+t}}},{key:"changeVolume",value:function(t){var n=this;return function(){var e=n.player.getState().player;n.player.volume=e.volume+t}}},{key:"changeSource",value:function(e){var t=this;return function(){t.setState({source:m[e]}),t.player.load()}}},{key:"render",value:function(){var t=this;return d.default.createElement("div",null,d.default.createElement(p.Player,{ref:function(e){t.player=e},autoPlay:!0},d.default.createElement("source",{src:this.state.source}),d.default.createElement(p.ControlBar,{autoHide:!1})),d.default.createElement("div",{className:"py-3"},d.default.createElement(h.Button,{onClick:this.play,className:"mr-3"},"play()"),d.default.createElement(h.Button,{onClick:this.pause,className:"mr-3"},"pause()"),d.default.createElement(h.Button,{onClick:this.load,className:"mr-3"},"load()")),d.default.createElement("div",{className:"pb-3"},d.default.createElement(h.Button,{onClick:this.changeCurrentTime(10),className:"mr-3"},"currentTime += 10"),d.default.createElement(h.Button,{onClick:this.changeCurrentTime(-10),className:"mr-3"},"currentTime -= 10"),d.default.createElement(h.Button,{onClick:this.seek(50),className:"mr-3"},"currentTime = 50")),d.default.createElement("div",{className:"pb-3"},d.default.createElement(h.Button,{onClick:this.changePlaybackRateRate(1),className:"mr-3"},"playbackRate++"),d.default.createElement(h.Button,{onClick:this.changePlaybackRateRate(-1),className:"mr-3"},"playbackRate--"),d.default.createElement(h.Button,{onClick:this.changePlaybackRateRate(.1),className:"mr-3"},"playbackRate+=0.1"),d.default.createElement(h.Button,{onClick:this.changePlaybackRateRate(-.1),className:"mr-3"},"playbackRate-=0.1")),d.default.createElement("div",{className:"pb-3"},d.default.createElement(h.Button,{onClick:this.changeVolume(.1),className:"mr-3"},"volume+=0.1"),d.default.createElement(h.Button,{onClick:this.changeVolume(-.1),className:"mr-3"},"volume-=0.1"),d.default.createElement(h.Button,{onClick:this.setMuted(!0),className:"mr-3"},"muted=true"),d.default.createElement(h.Button,{onClick:this.setMuted(!1),className:"mr-3"},"muted=false")),d.default.createElement("div",{className:"pb-3"},d.default.createElement(h.Button,{onClick:this.changeSource("sintelTrailer"),className:"mr-3"},"Sintel teaser"),d.default.createElement(h.Button,{onClick:this.changeSource("bunnyTrailer"),className:"mr-3"},"Bunny trailer"),d.default.createElement(h.Button,{onClick:this.changeSource("bunnyMovie"),className:"mr-3"},"Bunny movie"),d.default.createElement(h.Button,{onClick:this.changeSource("test"),className:"mr-3"},"Test movie")),d.default.createElement("div",null,"State"),d.default.createElement("pre",null,d.default.createElement(f.PrismCode,{className:"language-json"},JSON.stringify(this.state.player,null,2))))}}]),r}(d.Component);t.default=v},function(e,t){e.exports='import React, { Component } from \'react\';\nimport { Player } from \'video-react\';\nimport { Button, Form, FormGroup, Label, Input } from \'reactstrap\';\n\nexport default class PlayerExample extends Component {\n constructor(props, context) {\n super(props, context);\n\n this.state = {\n playerSource: \'https://media.w3.org/2010/05/sintel/trailer_hd.mp4\',\n inputVideoUrl: \'http://www.w3schools.com/html/mov_bbb.mp4\'\n };\n\n this.handleValueChange = this.handleValueChange.bind(this);\n this.updatePlayerInfo = this.updatePlayerInfo.bind(this);\n }\n\n componentDidUpdate(prevProps, prevState) {\n if (this.state.playerSource !== prevState.playerSource) {\n this.player.load();\n }\n }\n\n handleValueChange(e) {\n const { value } = e.target;\n this.setState({\n inputVideoUrl: value\n });\n }\n\n updatePlayerInfo() {\n const { inputVideoUrl } = this.state;\n this.setState({\n playerSource: inputVideoUrl\n });\n }\n\n render() {\n return (\n <div>\n <Player\n ref={player => {\n this.player = player;\n }}\n videoId="video-1"\n >\n <source src={this.state.playerSource} />\n </Player>\n <div className="docs-example">\n <Form>\n <FormGroup>\n <Label for="inputVideoUrl">Video Url</Label>\n <Input\n name="inputVideoUrl"\n id="inputVideoUrl"\n value={this.state.inputVideoUrl}\n onChange={this.handleValueChange}\n />\n </FormGroup>\n <FormGroup>\n <Button type="button" onClick={this.updatePlayerInfo}>\n Update\n </Button>\n </FormGroup>\n </Form>\n </div>\n </div>\n );\n }\n}\n'},function(e,t){e.exports='import React, { Component } from \'react\';\nimport { PrismCode } from \'react-prism\';\nimport { Player, ControlBar } from \'video-react\';\nimport { Button } from \'reactstrap\';\n\nconst sources = {\n sintelTrailer: \'http://media.w3.org/2010/05/sintel/trailer.mp4\',\n bunnyTrailer: \'http://media.w3.org/2010/05/bunny/trailer.mp4\',\n bunnyMovie: \'http://media.w3.org/2010/05/bunny/movie.mp4\',\n test: \'http://media.w3.org/2010/05/video/movie_300.webm\'\n};\n\nexport default class PlayerControlExample extends Component {\n constructor(props, context) {\n super(props, context);\n\n this.state = {\n source: sources.bunnyMovie\n };\n\n this.play = this.play.bind(this);\n this.pause = this.pause.bind(this);\n this.load = this.load.bind(this);\n this.changeCurrentTime = this.changeCurrentTime.bind(this);\n this.seek = this.seek.bind(this);\n this.changePlaybackRateRate = this.changePlaybackRateRate.bind(this);\n this.changeVolume = this.changeVolume.bind(this);\n this.setMuted = this.setMuted.bind(this);\n }\n\n componentDidMount() {\n // subscribe state change\n this.player.subscribeToStateChange(this.handleStateChange.bind(this));\n }\n\n setMuted(muted) {\n return () => {\n this.player.muted = muted;\n };\n }\n\n handleStateChange(state) {\n // copy player state to this component\'s state\n this.setState({\n player: state\n });\n }\n\n play() {\n this.player.play();\n }\n\n pause() {\n this.player.pause();\n }\n\n load() {\n this.player.load();\n }\n\n changeCurrentTime(seconds) {\n return () => {\n const { player } = this.player.getState();\n this.player.seek(player.currentTime + seconds);\n };\n }\n\n seek(seconds) {\n return () => {\n this.player.seek(seconds);\n };\n }\n\n changePlaybackRateRate(steps) {\n return () => {\n const { player } = this.player.getState();\n this.player.playbackRate = player.playbackRate + steps;\n };\n }\n\n changeVolume(steps) {\n return () => {\n const { player } = this.player.getState();\n this.player.volume = player.volume + steps;\n };\n }\n\n changeSource(name) {\n return () => {\n this.setState({\n source: sources[name]\n });\n this.player.load();\n };\n }\n\n render() {\n return (\n <div>\n <Player\n ref={player => {\n this.player = player;\n }}\n autoPlay\n >\n <source src={this.state.source} />\n <ControlBar autoHide={false} />\n </Player>\n <div className="py-3">\n <Button onClick={this.play} className="mr-3">\n play()\n </Button>\n <Button onClick={this.pause} className="mr-3">\n pause()\n </Button>\n <Button onClick={this.load} className="mr-3">\n load()\n </Button>\n </div>\n <div className="pb-3">\n <Button onClick={this.changeCurrentTime(10)} className="mr-3">\n currentTime += 10\n </Button>\n <Button onClick={this.changeCurrentTime(-10)} className="mr-3">\n currentTime -= 10\n </Button>\n <Button onClick={this.seek(50)} className="mr-3">\n currentTime = 50\n </Button>\n </div>\n <div className="pb-3">\n <Button onClick={this.changePlaybackRateRate(1)} className="mr-3">\n playbackRate++\n </Button>\n <Button onClick={this.changePlaybackRateRate(-1)} className="mr-3">\n playbackRate--\n </Button>\n <Button onClick={this.changePlaybackRateRate(0.1)} className="mr-3">\n playbackRate+=0.1\n </Button>\n <Button onClick={this.changePlaybackRateRate(-0.1)} className="mr-3">\n playbackRate-=0.1\n </Button>\n </div>\n <div className="pb-3">\n <Button onClick={this.changeVolume(0.1)} className="mr-3">\n volume+=0.1\n </Button>\n <Button onClick={this.changeVolume(-0.1)} className="mr-3">\n volume-=0.1\n </Button>\n <Button onClick={this.setMuted(true)} className="mr-3">\n muted=true\n </Button>\n <Button onClick={this.setMuted(false)} className="mr-3">\n muted=false\n </Button>\n </div>\n <div className="pb-3">\n <Button onClick={this.changeSource(\'sintelTrailer\')} className="mr-3">\n Sintel teaser\n </Button>\n <Button onClick={this.changeSource(\'bunnyTrailer\')} className="mr-3">\n Bunny trailer\n </Button>\n <Button onClick={this.changeSource(\'bunnyMovie\')} className="mr-3">\n Bunny movie\n </Button>\n <Button onClick={this.changeSource(\'test\')} className="mr-3">\n Test movie\n </Button>\n </div>\n <div>State</div>\n <pre>\n <PrismCode className="language-json">\n {JSON.stringify(this.state.player, null, 2)}\n </PrismCode>\n </pre>\n </div>\n );\n }\n}\n'},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(5)),o=r(n(6)),i=r(n(7)),l=r(n(8)),s=r(n(9)),u=r(n(1)),c=n(25),d=n(19),f=r(n(23)),p=r(n(462)),h=n(463),m=function(e){function t(){return(0,a.default)(this,t),(0,i.default)(this,(0,l.default)(t).apply(this,arguments))}return(0,s.default)(t,e),(0,o.default)(t,[{key:"render",value:function(){return u.default.createElement("div",null,u.default.createElement(f.default,{title:"Shortcut"}),u.default.createElement("h3",null,"Shortcut"),u.default.createElement("p",null,"Using keyboard shortcut to control the player."),u.default.createElement(d.Alert,{color:"warning"},u.default.createElement("strong",null,"Warning!")," The shortcut can work only when the player is active."),u.default.createElement("h4",null,"Properties"),u.default.createElement("pre",null,u.default.createElement(c.PrismCode,{className:"language-jsx"},"Shortcut.propTypes = {\n // Allow click to play/pause, by default true\n clickable: PropTypes.bool,\n // Allow double click to toggle fullscreen state, by default true\n dblclickable: PropTypes.bool,\n // Add your own shortcuts\n shortcuts: PropTypes.array\n}")),u.default.createElement("h4",null,"Default Keyboard Shortcuts"),u.default.createElement(d.Table,null,u.default.createElement("thead",null,u.default.createElement("tr",null,u.default.createElement("th",null,u.default.createElement("font",{size:"3"},"Action")),u.default.createElement("th",null,u.default.createElement("font",{size:"3"},"Shortcut ")))),u.default.createElement("tbody",null,u.default.createElement("tr",null,u.default.createElement("td",null,"Toggle play/pause the video"),u.default.createElement("td",null,"k or Spacebar")),u.default.createElement("tr",null,u.default.createElement("td",null,"Go back 5 seconds"),u.default.createElement("td",null,"Left arrow")),u.default.createElement("tr",null,u.default.createElement("td",null,"Go back 10 seconds"),u.default.createElement("td",null,"j")),u.default.createElement("tr",null,u.default.createElement("td",null,"Go forward 5 seconds"),u.default.createElement("td",null,"Right arrow")),u.default.createElement("tr",null,u.default.createElement("td",null,"Go forward 10 seconds"),u.default.createElement("td",null,"l")),u.default.createElement("tr",null,u.default.createElement("td",null,"Restart video"),u.default.createElement("td",null,"Home")),u.default.createElement("tr",null,u.default.createElement("td",null,"Bring video to the end"),u.default.createElement("td",null,"End")),u.default.createElement("tr",null,u.default.createElement("td",null,"Go to Full Screen mode"),u.default.createElement("td",null,"f")),u.default.createElement("tr",null,u.default.createElement("td",null,"Exit Full Screen mode"),u.default.createElement("td",null,"Escape")),u.default.createElement("tr",null,u.default.createElement("td",null,"Increase volume 5%"),u.default.createElement("td",null,"Up arrow")),u.default.createElement("tr",null,u.default.createElement("td",null,"Decrease volume 5%"),u.default.createElement("td",null,"Down arrow")),u.default.createElement("tr",null,u.default.createElement("td",null,"Increase speed"),u.default.createElement("td",null,"Shift + ",">")),u.default.createElement("tr",null,u.default.createElement("td",null,"Decrease speed"),u.default.createElement("td",null,"Shift + ","<")))),u.default.createElement("h4",null,"Example"),u.default.createElement("div",{className:"docs-example"},u.default.createElement(p.default,null)),u.default.createElement("pre",null,u.default.createElement(c.PrismCode,{className:"language-jsx"},h)))}}]),t}(u.default.Component);t.default=m},function(e,t,n){"use strict";var r=n(14),a=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(5)),i=a(n(6)),l=a(n(7)),s=a(n(8)),u=a(n(9)),c=r(n(1)),d=n(26),f=function(e){function r(e,t){var n;return(0,o.default)(this,r),(n=(0,l.default)(this,(0,s.default)(r).call(this,e,t))).newShortcuts=[{keyCode:49,handle:function(e,t){var n=e.duration;t.seek(.1*n)}},{keyCode:38,handle:function(){}},{keyCode:39,ctrl:!0,handle:function(e,t){if(e.hasStarted){t.forward(30,{action:"forward-30",source:"shortcut"})}}}],n}return(0,u.default)(r,e),(0,i.default)(r,[{key:"render",value:function(){return c.default.createElement(d.Player,{src:"http://peach.themazzone.com/durian/movies/sintel-1024-surround.mp4"},c.default.createElement(d.Shortcut,{clickable:!1,shortcuts:this.newShortcuts}))}}]),r}(c.Component);t.default=f},function(e,t){e.exports="import React, { Component } from 'react';\nimport { Player, Shortcut } from 'video-react';\n\nexport default class ShortcutExample extends Component {\n constructor(props, context) {\n super(props, context);\n\n // add your own shortcuts\n this.newShortcuts = [\n // Press number 1 to jump to the postion of 10%\n {\n keyCode: 49, // Number 1\n // handle is the function to control the player\n // player: the player's state\n // actions: the player's actions\n handle: (player, actions) => {\n const duration = player.duration;\n // jump to the postion of 10%\n actions.seek(duration * 0.1);\n }\n },\n {\n keyCode: 38, // Up arrow\n handle: () => {} // override it's default handle\n },\n // Ctrl/Cmd + Right arrow to go forward 30 seconds\n {\n keyCode: 39, // Right arrow\n ctrl: true, // Ctrl/Cmd\n handle: (player, actions) => {\n if (!player.hasStarted) {\n return;\n }\n\n // this operation param is option\n // helps to display a bezel\n const operation = {\n action: 'forward-30',\n source: 'shortcut'\n };\n actions.forward(30, operation); // Go forward 30 seconds\n }\n }\n ];\n }\n\n render() {\n return (\n <Player src=\"http://peach.themazzone.com/durian/movies/sintel-1024-surround.mp4\">\n <Shortcut clickable={false} shortcuts={this.newShortcuts} />\n </Player>\n );\n }\n}\n"},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(5)),o=r(n(6)),i=r(n(7)),l=r(n(8)),s=r(n(9)),u=r(n(1)),c=n(25),d=(n(19),r(n(23))),f=r(n(465)),p=n(466),h=function(e){function t(){return(0,a.default)(this,t),(0,i.default)(this,(0,l.default)(t).apply(this,arguments))}return(0,s.default)(t,e),(0,o.default)(t,[{key:"render",value:function(){return u.default.createElement("div",null,u.default.createElement(d.default,{title:"BigPlayButton"}),u.default.createElement("h3",null,"BigPlayButton"),u.default.createElement("p",null,"Initial play button. Shows before the video has played. The hiding of the big play button is done via CSS and player states."),u.default.createElement("div",{className:"docs-example"},u.default.createElement(f.default,null)),u.default.createElement("pre",null,u.default.createElement(c.PrismCode,{className:"language-jsx"},p)),u.default.createElement("form",null,u.default.createElement("div",{className:"form-group"},u.default.createElement("label",{htmlFor:"exampleTextarea"},"Example textarea"),u.default.createElement("textarea",{className:"form-control",id:"exampleTextarea",rows:"3"}))),u.default.createElement("h4",null,"Properties"),u.default.createElement("pre",null,u.default.createElement(c.PrismCode,{className:"language-jsx"},"BigPlayButton.propTypes = {\n\n // The default position is left-top,\n // another position is 'center'\n // it has a css named `video-react-big-play-button-${position}`\n // default: 'left'\n position: PropTypes.string,\n\n}")))}}]),t}(u.default.Component);t.default=h},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(1)),o=n(26);t.default=function(e){return a.default.createElement(o.Player,{src:"https://media.w3.org/2010/05/sintel/trailer_hd.mp4"},a.default.createElement(o.BigPlayButton,{position:"center"}))}},function(e,t){e.exports="import React from 'react';\nimport { Player, BigPlayButton } from 'video-react';\n\nexport default props => {\n return (\n <Player src=\"https://media.w3.org/2010/05/sintel/trailer_hd.mp4\">\n <BigPlayButton position=\"center\" />\n </Player>\n );\n};\n"},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(5)),o=r(n(6)),i=r(n(7)),l=r(n(8)),s=r(n(9)),u=r(n(1)),c=n(25),d=(n(19),r(n(23))),f=r(n(468)),p=n(469),h=function(e){function t(){return(0,a.default)(this,t),(0,i.default)(this,(0,l.default)(t).apply(this,arguments))}return(0,s.default)(t,e),(0,o.default)(t,[{key:"render",value:function(){return u.default.createElement("div",null,u.default.createElement(d.default,{title:"PosterImage"}),u.default.createElement("h3",null,"PosterImage"),u.default.createElement("p",null,"The ",u.default.createElement("code",null,"PosterImage")," specifies an image to be shown while the video is downloading, or until the user hits the play button. If this is not included, the first frame of the video will be used instead."),u.default.createElement("div",{className:"docs-example"},u.default.createElement(f.default,null)),u.default.createElement("pre",null,u.default.createElement(c.PrismCode,{className:"language-jsx"},p)),u.default.createElement("h4",null,"Properties"),u.default.createElement("pre",null,u.default.createElement(c.PrismCode,{className:"language-jsx"},"\nPosterImage.propTypes = {\n\n // The poster image url\n poster: PropTypes.string,\n\n}")))}}]),t}(u.default.Component);t.default=h},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(1)),o=n(26);t.default=function(e){return a.default.createElement(o.Player,{poster:"/assets/poster.png",src:"https://media.w3.org/2010/05/sintel/trailer_hd.mp4"})}},function(e,t){e.exports="import React from 'react';\nimport { Player, PosterImage } from 'video-react';\n\nexport default props => {\n // set the poster image url to `poster` property\n return (\n <Player\n poster=\"/assets/poster.png\"\n src=\"https://media.w3.org/2010/05/sintel/trailer_hd.mp4\"\n />\n );\n};\n"},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(5)),o=r(n(6)),i=r(n(7)),l=r(n(8)),s=r(n(9)),u=r(n(1)),c=n(25),d=(n(19),r(n(23))),f=r(n(471)),p=n(472),h=function(e){function t(){return(0,a.default)(this,t),(0,i.default)(this,(0,l.default)(t).apply(this,arguments))}return(0,s.default)(t,e),(0,o.default)(t,[{key:"render",value:function(){return u.default.createElement("div",null,u.default.createElement(d.default,{title:"LoadingSpinner"}),u.default.createElement("h3",null,"LoadingSpinner"),u.default.createElement("p",null,"There would be a loading spinner to display before the video is loaded."),u.default.createElement("div",{className:"docs-example"},u.default.createElement(f.default,null)),u.default.createElement("pre",null,u.default.createElement(c.PrismCode,{className:"language-jsx"},p)),u.default.createElement("h4",null,"Properties"),u.default.createElement("pre",null,u.default.createElement(c.PrismCode,{className:"language-jsx"},"LoadingSpinner.propTypes = {\n\n // no customizable properties\n\n}")))}}]),t}(u.default.Component);t.default=h},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(1)),o=n(26);t.default=function(e){return a.default.createElement(o.Player,{src:"http://peach.themazzone.com/durian/movies/sintel-1024-surround.mp4"},a.default.createElement(o.LoadingSpinner,null))}},function(e,t){e.exports="import React from 'react';\nimport { Player, LoadingSpinner } from 'video-react';\n\nexport default props => {\n return (\n <Player src=\"http://peach.themazzone.com/durian/movies/sintel-1024-surround.mp4\">\n <LoadingSpinner />\n </Player>\n );\n};\n"},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(5)),o=r(n(6)),i=r(n(7)),l=r(n(8)),s=r(n(9)),u=r(n(1)),c=n(25),d=(n(19),r(n(23))),f=r(n(474)),p=n(475),h=function(e){function t(){return(0,a.default)(this,t),(0,i.default)(this,(0,l.default)(t).apply(this,arguments))}return(0,s.default)(t,e),(0,o.default)(t,[{key:"render",value:function(){return u.default.createElement("div",null,u.default.createElement(d.default,{title:"ControlBar"}),u.default.createElement("h3",null,"ControlBar"),u.default.createElement("p",null,"The Html5 video's control bar is hidden, the player offers a customizable control bar to allow the user to control video playback, including volume, seeking, and pause/resume playback."),u.default.createElement("div",{className:"docs-example"},u.default.createElement(f.default,null)),u.default.createElement("pre",null,u.default.createElement(c.PrismCode,{className:"language-jsx"},p)),u.default.createElement("h4",null,"Properties"),u.default.createElement("pre",null,u.default.createElement(c.PrismCode,{className:"language-jsx"},"ControlBar.propTypes = {\n\n // Hide the control bar automatically after the player is inactive\n // default: true\n autoHide: PropTypes.bool,\n // The waiting time for auto hide after player is inactive (in milliseconds)\n // default: 3000\n autoHideTime: PropType.number,\n // Do not render default controls, only use custom ones provided as children of <ControlBar>\n // default: false\n disableDefaultControls: PropTypes.bool,\n // Do not render the control bar if set it to true\n // default: false\n disableCompletely: PropTypes.bool,\n\n}")))}}]),t}(u.default.Component);t.default=h},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(1)),o=n(26);t.default=function(e){return a.default.createElement(o.Player,{autoPlay:!0,src:"https://media.w3.org/2010/05/sintel/trailer_hd.mp4"},a.default.createElement(o.ControlBar,{autoHide:!1,className:"my-class"}))}},function(e,t){e.exports="import React from 'react';\nimport { Player, ControlBar } from 'video-react';\n\nexport default props => {\n return (\n <Player autoPlay src=\"https://media.w3.org/2010/05/sintel/trailer_hd.mp4\">\n <ControlBar autoHide={false} className=\"my-class\" />\n </Player>\n );\n};\n"},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(5)),o=r(n(6)),i=r(n(7)),l=r(n(8)),s=r(n(9)),u=r(n(1)),c=n(25),d=(n(19),r(n(23))),f=r(n(477)),p=n(478),h=function(e){function t(){return(0,a.default)(this,t),(0,i.default)(this,(0,l.default)(t).apply(this,arguments))}return(0,s.default)(t,e),(0,o.default)(t,[{key:"render",value:function(){return u.default.createElement("div",null,u.default.createElement(d.default,{title:"PlayToggle"}),u.default.createElement("h3",null,"PlayToggle"),u.default.createElement("p",null,"A button component to toggle between play and pause."),u.default.createElement("div",{className:"docs-example"},u.default.createElement(f.default,null)),u.default.createElement("pre",null,u.default.createElement(c.PrismCode,{className:"language-jsx"},p)),u.default.createElement("h4",null,"Properties"),u.default.createElement("pre",null,u.default.createElement(c.PrismCode,{className:"language-jsx"},"PlayToggle.propTypes = {\n\n// no customizable properties,\n\n}")))}}]),t}(u.default.Component);t.default=h},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(1)),o=n(26);t.default=function(e){return a.default.createElement(o.Player,{autoPlay:!0,poster:"/assets/poster.png",src:"https://media.w3.org/2010/05/sintel/trailer_hd.mp4"},a.default.createElement(o.ControlBar,{autoHide:!1,disableDefaultControls:!0},a.default.createElement(o.PlayToggle,null)))}},function(e,t){e.exports="import React from 'react';\nimport { Player, ControlBar, PlayToggle } from 'video-react';\n\nexport default props => {\n return (\n <Player\n autoPlay\n poster=\"/assets/poster.png\"\n src=\"https://media.w3.org/2010/05/sintel/trailer_hd.mp4\"\n >\n <ControlBar autoHide={false} disableDefaultControls={true}>\n <PlayToggle />\n </ControlBar>\n </Player>\n );\n};\n"},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(5)),o=r(n(6)),i=r(n(7)),l=r(n(8)),s=r(n(9)),u=r(n(1)),c=n(25),d=(n(19),r(n(23))),f=r(n(480)),p=n(481),h=function(e){function t(){return(0,a.default)(this,t),(0,i.default)(this,(0,l.default)(t).apply(this,arguments))}return(0,s.default)(t,e),(0,o.default)(t,[{key:"render",value:function(){return u.default.createElement("div",null,u.default.createElement(d.default,{title:"ForwardControl"}),u.default.createElement("h3",null,"ForwardControl"),u.default.createElement("p",null,"A button in control bar to go forward 5/10/30 seconds."),u.default.createElement("div",{className:"docs-example"},u.default.createElement(f.default,null)),u.default.createElement("pre",null,u.default.createElement(c.PrismCode,{className:"language-jsx"},p)),u.default.createElement("h4",null,"Properties"),u.default.createElement("pre",null,u.default.createElement(c.PrismCode,{className:"language-jsx"},"ForwardControl.propTypes = {\n\n // How many seconds to go forward\n // default: 10\n seconds: PropTypes.oneOf([5, 10, 30]),\n\n}")))}}]),t}(u.default.Component);t.default=h},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(1)),o=n(26);t.default=function(e){return a.default.createElement(o.Player,{autoPlay:!0,poster:"/assets/poster.png",src:"http://peach.themazzone.com/durian/movies/sintel-1024-surround.mp4"},a.default.createElement(o.ControlBar,{autoHide:!1},a.default.createElement(o.ForwardControl,{seconds:5,order:3.1}),a.default.createElement(o.ForwardControl,{seconds:10,order:3.2}),a.default.createElement(o.ForwardControl,{seconds:30,order:3.3})))}},function(e,t){e.exports="import React from 'react';\nimport { Player, ControlBar, ForwardControl } from 'video-react';\n\nexport default props => {\n return (\n <Player\n autoPlay\n poster=\"/assets/poster.png\"\n src=\"http://peach.themazzone.com/durian/movies/sintel-1024-surround.mp4\"\n >\n <ControlBar autoHide={false}>\n <ForwardControl seconds={5} order={3.1} />\n <ForwardControl seconds={10} order={3.2} />\n <ForwardControl seconds={30} order={3.3} />\n </ControlBar>\n </Player>\n );\n};\n"},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(5)),o=r(n(6)),i=r(n(7)),l=r(n(8)),s=r(n(9)),u=r(n(1)),c=n(25),d=(n(19),r(n(23))),f=r(n(483)),p=n(484),h=function(e){function t(){return(0,a.default)(this,t),(0,i.default)(this,(0,l.default)(t).apply(this,arguments))}return(0,s.default)(t,e),(0,o.default)(t,[{key:"render",value:function(){return u.default.createElement("div",null,u.default.createElement(d.default,{title:"ReplayControl"}),u.default.createElement("h3",null,"ReplayControl"),u.default.createElement("p",null,"A button in control bar to go forward 5/10/30 seconds."),u.default.createElement("div",{className:"docs-example"},u.default.createElement(f.default,null)),u.default.createElement("pre",null,u.default.createElement(c.PrismCode,{className:"language-jsx"},p)),u.default.createElement("h4",null,"Properties"),u.default.createElement("pre",null,u.default.createElement(c.PrismCode,{className:"language-jsx"},"ReplayControl.propTypes = {\n\n // How many seconds to go forward\n // default: 10\n seconds: PropTypes.oneOf([5, 10, 30]),\n\n}")))}}]),t}(u.default.Component);t.default=h},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(1)),o=n(26);t.default=function(e){return a.default.createElement(o.Player,{autoPlay:!0,poster:"/assets/poster.png",startTime:300,src:"http://peach.themazzone.com/durian/movies/sintel-1024-surround.mp4"},a.default.createElement(o.ControlBar,{autoHide:!1},a.default.createElement(o.ReplayControl,{seconds:5,order:2.1}),a.default.createElement(o.ReplayControl,{seconds:10,order:2.2}),a.default.createElement(o.ReplayControl,{seconds:30,order:2.3})))}},function(e,t){e.exports="import React from 'react';\nimport { Player, ControlBar, ReplayControl } from 'video-react';\n\nexport default props => {\n return (\n <Player\n autoPlay\n poster=\"/assets/poster.png\"\n startTime={300}\n src=\"http://peach.themazzone.com/durian/movies/sintel-1024-surround.mp4\"\n >\n <ControlBar autoHide={false}>\n <ReplayControl seconds={5} order={2.1} />\n <ReplayControl seconds={10} order={2.2} />\n <ReplayControl seconds={30} order={2.3} />\n </ControlBar>\n </Player>\n );\n};\n"},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(5)),o=r(n(6)),i=r(n(7)),l=r(n(8)),s=r(n(9)),u=r(n(1)),c=n(25),d=(n(19),r(n(23))),f=r(n(486)),p=n(487),h=function(e){function t(){return(0,a.default)(this,t),(0,i.default)(this,(0,l.default)(t).apply(this,arguments))}return(0,s.default)(t,e),(0,o.default)(t,[{key:"render",value:function(){return u.default.createElement("div",null,u.default.createElement(d.default,{title:"VolumeMenuButton"}),u.default.createElement("h3",null,"VolumeMenuButton"),u.default.createElement("p",null,"Button for volume popup."),u.default.createElement("div",{className:"docs-example"},u.default.createElement(f.default,null)),u.default.createElement("pre",null,u.default.createElement(c.PrismCode,{className:"language-jsx"},p)),u.default.createElement("h4",null,"Properties"),u.default.createElement("pre",null,u.default.createElement(c.PrismCode,{className:"language-jsx"},"VolumeMenuButton.propTypes = {\n\n // The direction where Volume Bar popup\n // default: false\n vertical: PropTypes.bool,\n\n}")))}}]),t}(u.default.Component);t.default=h},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(1)),o=n(26);t.default=function(e){return a.default.createElement(o.Player,{autoPlay:!0,poster:"/assets/poster.png",src:"https://media.w3.org/2010/05/sintel/trailer_hd.mp4"},a.default.createElement(o.ControlBar,{autoHide:!1,disableDefaultControls:!0},a.default.createElement(o.VolumeMenuButton,null),a.default.createElement(o.VolumeMenuButton,{vertical:!0})))}},function(e,t){e.exports="import React from 'react';\nimport { Player, ControlBar, VolumeMenuButton } from 'video-react';\n\nexport default props => {\n return (\n <Player\n autoPlay\n poster=\"/assets/poster.png\"\n src=\"https://media.w3.org/2010/05/sintel/trailer_hd.mp4\"\n >\n <ControlBar autoHide={false} disableDefaultControls>\n <VolumeMenuButton />\n <VolumeMenuButton vertical />\n </ControlBar>\n </Player>\n );\n};\n"},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(5)),o=r(n(6)),i=r(n(7)),l=r(n(8)),s=r(n(9)),u=r(n(1)),c=n(25),d=(n(19),r(n(23))),f=r(n(489)),p=n(490),h=function(e){function t(){return(0,a.default)(this,t),(0,i.default)(this,(0,l.default)(t).apply(this,arguments))}return(0,s.default)(t,e),(0,o.default)(t,[{key:"render",value:function(){return u.default.createElement("div",null,u.default.createElement(d.default,{title:"PlaybackRateMenuButton"}),u.default.createElement("h3",null,"PlaybackRateMenuButton"),u.default.createElement("p",null,"The dropdown menu to control the playback rates."),u.default.createElement("div",{className:"docs-example"},u.default.createElement(f.default,null)),u.default.createElement("pre",null,u.default.createElement(c.PrismCode,{className:"language-jsx"},p)),u.default.createElement("h4",null,"Properties"),u.default.createElement("pre",null,u.default.createElement(c.PrismCode,{className:"language-jsx"},"PlaybackRateMenuButton.propTypes = {\n\n // The direction where Volume Bar popup\n // default: [2, 1.5, 1.25, 1, 0.5, 0.25]\n rates: PropTypes.array,\n\n}")))}}]),t}(u.default.Component);t.default=h},function(e,t,n){"use strict";var r=n(14),a=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(5)),i=a(n(6)),l=a(n(7)),s=a(n(8)),u=a(n(9)),c=r(n(1)),d=n(26),f=function(e){function t(){return(0,o.default)(this,t),(0,l.default)(this,(0,s.default)(t).apply(this,arguments))}return(0,u.default)(t,e),(0,i.default)(t,[{key:"componentDidMount",value:function(){this.player.playbackRate=2,this.forceUpdate()}},{key:"render",value:function(){var t=this;return c.default.createElement(d.Player,{ref:function(e){t.player=e},playsInline:!0,poster:"https://video-react.js.org/assets/poster.png"},c.default.createElement("source",{src:"https://media.w3.org/2010/05/sintel/trailer_hd.mp4",type:"video/mp4"}),c.default.createElement(d.ControlBar,null,c.default.createElement(d.PlaybackRateMenuButton,{rates:[5,2,1,.5,.1]})))}}]),t}(c.Component);t.default=f},function(e,t){e.exports='import React, { Component } from \'react\';\nimport { Player, ControlBar, PlaybackRateMenuButton } from \'video-react\';\n\nexport default class PlaybackRateMenuButtonExmaple extends Component {\n componentDidMount() {\n this.player.playbackRate = 2;\n this.forceUpdate();\n }\n\n render() {\n return (\n <Player\n ref={c => {\n this.player = c;\n }}\n playsInline\n poster="https://video-react.js.org/assets/poster.png"\n >\n <source\n src="https://media.w3.org/2010/05/sintel/trailer_hd.mp4"\n type="video/mp4"\n />\n <ControlBar>\n <PlaybackRateMenuButton rates={[5, 2, 1, 0.5, 0.1]} />\n </ControlBar>\n </Player>\n );\n }\n}\n'},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return a.default.createElement("div",null,a.default.createElement(i.default,{title:"ClosedCaptionButton"}),a.default.createElement("h3",null,"ClosedCaptionButton"),a.default.createElement("p",null,"There is an example on how to add a ClosedCaption button component into"," ",a.default.createElement("code",null,"Video-React")," Player."),a.default.createElement("div",{className:"docs-example"},a.default.createElement(l.default,null)),a.default.createElement("p",null),a.default.createElement("h4",null,"ClosedCaptionButton"),a.default.createElement("pre",null,a.default.createElement(o.PrismCode,{className:"language-jsx"},s)))};var a=r(n(1)),o=n(25),i=r(n(23)),l=r(n(492)),s=n(493)},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return a.default.createElement(o.Player,{videoId:"video-1",autoPlay:!0},a.default.createElement("source",{src:"//d2zihajmogu5jn.cloudfront.net/elephantsdream/ed_hd.mp4",type:"video/mp4"}),a.default.createElement("source",{src:"//d2zihajmogu5jn.cloudfront.net/elephantsdream/ed_hd.ogg",type:"video/ogg"}),a.default.createElement("track",{kind:"captions",src:"/assets/elephantsdream/captions.en.vtt",srcLang:"en",label:"English",default:!0}),a.default.createElement("track",{kind:"captions",src:"/assets/elephantsdream/captions.sv.vtt",srcLang:"sv",label:"Swedish"}),a.default.createElement("track",{kind:"captions",src:"/assets/elephantsdream/captions.ru.vtt",srcLang:"ru",label:"Russian"}),a.default.createElement("track",{kind:"captions",src:"/assets/elephantsdream/captions.ja.vtt",srcLang:"ja",label:"Japanese"}),a.default.createElement("track",{kind:"captions",src:"/assets/elephantsdream/captions.ar.vtt",srcLang:"ar",label:"Arabic"}),a.default.createElement("track",{kind:"descriptions",src:"/assets/elephantsdream/descriptions.en.vtt",srcLang:"en",label:"English"}),a.default.createElement("track",{kind:"chapters",src:"/assets/elephantsdream/chapters.en.vtt",srcLang:"en",label:"English"}),a.default.createElement(o.ControlBar,{autoHide:!1},a.default.createElement(o.ClosedCaptionButton,{order:7})))};var a=r(n(1)),o=n(26)},function(e,t){e.exports='import React from \'react\';\nimport { Player, ControlBar, ClosedCaptionButton } from \'video-react\';\n\nexport default function PlayerWithCaptions() {\n return (\n <Player videoId="video-1" autoPlay>\n <source\n src="//d2zihajmogu5jn.cloudfront.net/elephantsdream/ed_hd.mp4"\n type="video/mp4"\n />\n <source\n src="//d2zihajmogu5jn.cloudfront.net/elephantsdream/ed_hd.ogg"\n type="video/ogg"\n />\n\n <track\n kind="captions"\n src="/assets/elephantsdream/captions.en.vtt"\n srcLang="en"\n label="English"\n default\n />\n <track\n kind="captions"\n src="/assets/elephantsdream/captions.sv.vtt"\n srcLang="sv"\n label="Swedish"\n />\n <track\n kind="captions"\n src="/assets/elephantsdream/captions.ru.vtt"\n srcLang="ru"\n label="Russian"\n />\n <track\n kind="captions"\n src="/assets/elephantsdream/captions.ja.vtt"\n srcLang="ja"\n label="Japanese"\n />\n <track\n kind="captions"\n src="/assets/elephantsdream/captions.ar.vtt"\n srcLang="ar"\n label="Arabic"\n />\n\n <track\n kind="descriptions"\n src="/assets/elephantsdream/descriptions.en.vtt"\n srcLang="en"\n label="English"\n />\n\n <track\n kind="chapters"\n src="/assets/elephantsdream/chapters.en.vtt"\n srcLang="en"\n label="English"\n />\n\n <ControlBar autoHide={false}>\n <ClosedCaptionButton order={7} />\n </ControlBar>\n </Player>\n );\n}\n'},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;function a(e){return c.default.createElement(f.NavItem,null,c.default.createElement(f.NavLink,{tag:d.Link,to:e.item.to,activeClassName:"active"},e.item.name))}var o=r(n(5)),i=r(n(6)),l=r(n(7)),s=r(n(8)),u=r(n(9)),c=r(n(1)),d=n(61),f=n(19),p=function(e){function n(e){var t;return(0,o.default)(this,n),(t=(0,l.default)(this,(0,s.default)(n).call(this,e))).state={navItems:[{name:"Enable Disable Component",to:"/customize/enable-disable-components/"},{name:"Customize Component",to:"/customize/customize-component/"},{name:"Customize Video Source",to:"/customize/customize-source/"}]},t}return(0,u.default)(n,e),(0,i.default)(n,[{key:"render",value:function(){return c.default.createElement(f.Container,{className:"content"},c.default.createElement(f.Row,null,c.default.createElement(f.Col,{md:{size:3}},c.default.createElement("div",{className:"docs-sidebar mb-3"},c.default.createElement("h5",null,"Customize"),c.default.createElement(f.Nav,{className:"flex-column"},this.state.navItems.map(function(e){return c.default.createElement(a,{key:e.name,item:e})})))),c.default.createElement(f.Col,{md:{size:9}},this.props.children)))}}]),n}(c.default.Component);t.default=p},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(5)),o=r(n(6)),i=r(n(7)),l=r(n(8)),s=r(n(9)),u=r(n(1)),c=n(25),d=(n(19),r(n(23))),f=r(n(496)),p=n(497),h=function(e){function t(){return(0,a.default)(this,t),(0,i.default)(this,(0,l.default)(t).apply(this,arguments))}return(0,s.default)(t,e),(0,o.default)(t,[{key:"render",value:function(){return u.default.createElement("div",null,u.default.createElement(d.default,{title:"Enable & disable default components"}),u.default.createElement("h3",null,"Enable & Disable Default Components"),u.default.createElement("p",null,"The components can be enabled or disabled."),u.default.createElement("div",{className:"docs-example"},u.default.createElement(f.default,null)),u.default.createElement("pre",null,u.default.createElement(c.PrismCode,{className:"language-jsx"},p)))}}]),t}(u.default.Component);t.default=h},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(1)),o=n(26);t.default=function(e){return a.default.createElement(o.Player,{poster:"/assets/poster.png"},a.default.createElement("source",{src:"http://peach.themazzone.com/durian/movies/sintel-1024-surround.mp4"}),a.default.createElement("source",{src:"http://mirrorblender.top-ix.org/movies/sintel-1024-surround.mp4"}),a.default.createElement(o.ControlBar,null,a.default.createElement(o.ReplayControl,{seconds:10,order:1.1}),a.default.createElement(o.ForwardControl,{seconds:30,order:1.2}),a.default.createElement(o.CurrentTimeDisplay,{order:4.1}),a.default.createElement(o.TimeDivider,{order:4.2}),a.default.createElement(o.PlaybackRateMenuButton,{rates:[5,2,1,.5,.1],order:7.1}),a.default.createElement(o.VolumeMenuButton,{disabled:!0})))}},function(e,t){e.exports='import React from \'react\';\nimport {\n Player,\n ControlBar,\n ReplayControl,\n ForwardControl,\n CurrentTimeDisplay,\n TimeDivider,\n PlaybackRateMenuButton,\n VolumeMenuButton\n} from \'video-react\';\n\nexport default props => {\n return (\n <Player poster="/assets/poster.png">\n <source src="http://peach.themazzone.com/durian/movies/sintel-1024-surround.mp4" />\n <source src="http://mirrorblender.top-ix.org/movies/sintel-1024-surround.mp4" />\n\n <ControlBar>\n <ReplayControl seconds={10} order={1.1} />\n <ForwardControl seconds={30} order={1.2} />\n <CurrentTimeDisplay order={4.1} />\n <TimeDivider order={4.2} />\n <PlaybackRateMenuButton rates={[5, 2, 1, 0.5, 0.1]} order={7.1} />\n <VolumeMenuButton disabled />\n </ControlBar>\n </Player>\n );\n};\n'},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(5)),o=r(n(6)),i=r(n(7)),l=r(n(8)),s=r(n(9)),u=r(n(1)),c=n(25),d=(n(19),r(n(23))),f=r(n(499)),p=n(501),h=n(502),m=function(e){function t(){return(0,a.default)(this,t),(0,i.default)(this,(0,l.default)(t).apply(this,arguments))}return(0,s.default)(t,e),(0,o.default)(t,[{key:"render",value:function(){return u.default.createElement("div",null,u.default.createElement(d.default,{title:"PosterImage"}),u.default.createElement("h3",null,"Customize Component"),u.default.createElement("p",null,"There is an example on how to add a download button component into"," ",u.default.createElement("code",null,"Video-React")," Player."),u.default.createElement("div",{className:"docs-example"},u.default.createElement(f.default,null)),u.default.createElement("p",null),u.default.createElement("h4",null,"DownloadButton Component"),u.default.createElement("pre",null,u.default.createElement(c.PrismCode,{className:"language-jsx"},p)),u.default.createElement("h4",null,"Using the Download Button Component"),u.default.createElement("pre",null,u.default.createElement(c.PrismCode,{className:"language-jsx"},h)))}}]),t}(u.default.Component);t.default=m},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(1)),o=n(26),i=r(n(500));t.default=function(e){return a.default.createElement(o.Player,{src:"http://media.w3.org/2010/05/bunny/movie.mp4",autoPlay:!0},a.default.createElement(o.ControlBar,{autoHide:!1},a.default.createElement(i.default,{order:7})))}},function(e,t,n){"use strict";var r=n(14),a=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(5)),i=a(n(6)),l=a(n(7)),s=a(n(8)),u=a(n(16)),c=a(n(9)),d=a(n(0)),f=r(n(1)),p=a(n(2)),h={player:d.default.object,className:d.default.string},m=function(e){function r(e,t){var n;return(0,o.default)(this,r),(n=(0,l.default)(this,(0,s.default)(r).call(this,e,t))).handleClick=n.handleClick.bind((0,u.default)(n)),n}return(0,c.default)(r,e),(0,i.default)(r,[{key:"handleClick",value:function(){}},{key:"render",value:function(){var t=this,e=this.props,n=e.player,r=e.className,a=n.currentSrc;return f.default.createElement("a",{ref:function(e){t.button=e},className:(0,p.default)(r,{"video-react-control":!0,"video-react-button":!0}),href:a,download:!0,style:{backgroundImage:"url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTE5IDloLTRWM0g5djZINWw3IDcgNy03ek01IDE4djJoMTR2LTJINXoiLz4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==)",backgroundRepeat:"no-repeat",backgroundPosition:"center"},tabIndex:"0",onClick:this.handleClick})}}]),r}(f.Component);(t.default=m).propTypes=h},function(e,t){e.exports="import PropTypes from 'prop-types';\nimport React, { Component } from 'react';\nimport classNames from 'classnames';\n\nconst propTypes = {\n player: PropTypes.object,\n className: PropTypes.string\n};\n\nexport default class DownloadButton extends Component {\n constructor(props, context) {\n super(props, context);\n this.handleClick = this.handleClick.bind(this);\n }\n\n handleClick() {}\n\n render() {\n const { player, className } = this.props;\n const { currentSrc } = player;\n\n return (\n <a\n ref={c => {\n this.button = c;\n }}\n className={classNames(className, {\n 'video-react-control': true,\n 'video-react-button': true\n })}\n href={currentSrc}\n download\n style={{\n backgroundImage:\n 'url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTE5IDloLTRWM0g5djZINWw3IDcgNy03ek01IDE4djJoMTR2LTJINXoiLz4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==)',\n backgroundRepeat: 'no-repeat',\n backgroundPosition: 'center'\n }}\n tabIndex=\"0\"\n onClick={this.handleClick}\n />\n );\n }\n}\n\nDownloadButton.propTypes = propTypes;\n"},function(e,t){e.exports="import React from 'react';\nimport { Player, ControlBar } from 'video-react';\nimport DownloadButton from './DownloadButton';\n\nexport default props => {\n // Add customized HLSSource component into video-react Player\n // The Component with `isVideoChild` attribute will be added into `Video` component\n // Please use this url if you test it from local:\n // http://www.streambox.fr/playlists/x36xhzz/x36xhzz.m3u8\n return (\n <Player src=\"http://media.w3.org/2010/05/bunny/movie.mp4\" autoPlay>\n <ControlBar autoHide={false}>\n <DownloadButton order={7} />\n </ControlBar>\n </Player>\n );\n};\n"},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(5)),o=r(n(6)),i=r(n(7)),l=r(n(8)),s=r(n(9)),u=r(n(1)),c=n(25),d=(n(19),r(n(23))),f=r(n(504)),p=n(507),h=n(508),m=function(e){function t(){return(0,a.default)(this,t),(0,i.default)(this,(0,l.default)(t).apply(this,arguments))}return(0,s.default)(t,e),(0,o.default)(t,[{key:"render",value:function(){return u.default.createElement("div",null,u.default.createElement(d.default,{title:"CustomizeSource"}),u.default.createElement("h3",null,"Customize Video Source"),u.default.createElement("p",null,"This is an example on how to customize a HLS video source."),u.default.createElement("div",{className:"docs-example"},u.default.createElement(f.default,null)),u.default.createElement("p",null),u.default.createElement("h4",null,"HLSSource Component"),u.default.createElement("pre",null,u.default.createElement(c.PrismCode,{className:"language-jsx"},h)),u.default.createElement("h4",null,"Customize Source Example"),u.default.createElement("pre",null,u.default.createElement(c.PrismCode,{className:"language-jsx"},p)))}}]),t}(u.default.Component);t.default=m},function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(1)),o=n(26),i=r(n(505));t.default=function(e){return a.default.createElement(o.Player,null,a.default.createElement(i.default,{isVideoChild:!0,src:"//d2zihajmogu5jn.cloudfront.net/bipbop-advanced/bipbop_16x9_variant.m3u8"}))}},function(e,t,n){"use strict";var r=n(14),a=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(5)),i=a(n(6)),l=a(n(7)),s=a(n(8)),u=a(n(9)),c=r(n(1)),d=a(n(506)),f=function(e){function r(e,t){var n;return(0,o.default)(this,r),(n=(0,l.default)(this,(0,s.default)(r).call(this,e,t))).hls=new d.default,n}return(0,u.default)(r,e),(0,i.default)(r,[{key:"componentDidMount",value:function(){var e=this.props,t=e.src,n=e.video;d.default.isSupported()&&(this.hls.loadSource(t),this.hls.attachMedia(n),this.hls.on(d.default.Events.MANIFEST_PARSED,function(){n.play()}))}},{key:"componentWillUnmount",value:function(){this.hls&&this.hls.destroy()}},{key:"render",value:function(){return c.default.createElement("source",{src:this.props.src,type:this.props.type||"application/x-mpegURL"})}}]),r}(c.Component);t.default=f},function(e,t,n){e.exports=function a(o,i,l){function s(n,e){if(!i[n]){if(!o[n]){if(u)return u(n,!0);var t=new Error("Cannot find module '"+n+"'");throw t.code="MODULE_NOT_FOUND",t}var r=i[n]={exports:{}};o[n][0].call(r.exports,function(e){var t=o[n][1][e];return s(t||e)},r,r.exports,a,o,i,l)}return i[n].exports}for(var u=!1,e=0;e<l.length;e++)s(l[e]);return s}({1:[function(e,t,n){function r(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function s(e){return"function"==typeof e}function u(e){return"object"==typeof e&&null!==e}function c(e){return void 0===e}((t.exports=r).EventEmitter=r).prototype._events=void 0,r.prototype._maxListeners=void 0,r.defaultMaxListeners=10,r.prototype.setMaxListeners=function(e){if(!function(e){return"number"==typeof e}(e)||e<0||isNaN(e))throw TypeError("n must be a positive number");return this._maxListeners=e,this},r.prototype.emit=function(e){var t,n,r,a,o,i;if(this._events||(this._events={}),"error"===e&&(!this._events.error||u(this._events.error)&&!this._events.error.length)){if((t=arguments[1])instanceof Error)throw t;var l=new Error('Uncaught, unspecified "error" event. ('+t+")");throw l.context=t,l}if(c(n=this._events[e]))return!1;if(s(n))switch(arguments.length){case 1:n.call(this);break;case 2:n.call(this,arguments[1]);break;case 3:n.call(this,arguments[1],arguments[2]);break;default:a=Array.prototype.slice.call(arguments,1),n.apply(this,a)}else if(u(n))for(a=Array.prototype.slice.call(arguments,1),i=n.slice(),r=i.length,o=0;o<r;o++)i[o].apply(this,a);return!0},r.prototype.on=r.prototype.addListener=function(e,t){var n;if(!s(t))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",e,s(t.listener)?t.listener:t),this._events[e]?u(this._events[e])?this._events[e].push(t):this._events[e]=[this._events[e],t]:this._events[e]=t,u(this._events[e])&&!this._events[e].warned&&(n=c(this._maxListeners)?r.defaultMaxListeners:this._maxListeners)&&0<n&&this._events[e].length>n&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),"function"==typeof console.trace&&console.trace()),this},r.prototype.once=function(e,t){if(!s(t))throw TypeError("listener must be a function");var n=!1;function r(){this.removeListener(e,r),n||(n=!0,t.apply(this,arguments))}return r.listener=t,this.on(e,r),this},r.prototype.removeListener=function(e,t){var n,r,a,o;if(!s(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(n=this._events[e],a=n.length,r=-1,n===t||s(n.listener)&&n.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(u(n)){for(o=a;0<o--;)if(n[o]===t||n[o].listener&&n[o].listener===t){r=o;break}if(r<0)return this;1===n.length?(n.length=0,delete this._events[e]):n.splice(r,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},r.prototype.removeAllListeners=function(e){var t,n;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(t in this._events)"removeListener"!==t&&this.removeAllListeners(t);return this.removeAllListeners("removeListener"),this._events={},this}if(s(n=this._events[e]))this.removeListener(e,n);else if(n)for(;n.length;)this.removeListener(e,n[n.length-1]);return delete this._events[e],this},r.prototype.listeners=function(e){return this._events&&this._events[e]?s(this._events[e])?[this._events[e]]:this._events[e].slice():[]},r.prototype.listenerCount=function(e){if(this._events){var t=this._events[e];if(s(t))return 1;if(t)return t.length}return 0},r.listenerCount=function(e,t){return e.listenerCount(t)}},{}],2:[function(e,t,n){!function(e){var p=/^([^#]*)(.*)$/,h=/^([^\?]*)(.*)$/,m=/^(([a-z]+:\/\/)?[^:\/]+(?::[0-9]+)?)?(\/?.*)$/i,v={buildAbsoluteURL:function(e,t){if(t=t.trim(),/^[a-z]+:/i.test(t))return t;var n=null,r=null,a=p.exec(t);a&&(r=a[2],t=a[1]);var o=h.exec(t);o&&(n=o[2],t=o[1]);var i=p.exec(e);i&&(e=i[1]);var l=h.exec(e);l&&(e=l[1]);var s=m.exec(e);if(!s)throw new Error("Error trying to parse base URL.");var u=s[2]||"",c=s[1]||"",d=s[3];0!==d.indexOf("/")&&""!==c&&(d="/"+d);var f=null;return f=/^\/\//.test(t)?u+v.buildAbsolutePath("",t.substring(2)):/^\//.test(t)?c+"/"+v.buildAbsolutePath("",t.substring(1)):v.buildAbsolutePath(c+d,t),n&&(f+=n),r&&(f+=r),f},buildAbsolutePath:function(e,t){for(var n,r,a=t,o="",i=e.replace(/[^\/]*$/,a.replace(/(\/|^)(?:\.?\/+)+/g,"$1")),l=0;-1<(r=i.indexOf("/../",l));l=r+n)n=/^\/(?:\.\.\/)*/.exec(i.slice(r))[0].length,o=(o+i.substring(l,r)).replace(new RegExp("(?:\\/+[^\\/]*){0,"+(n-1)/3+"}$"),"/");return o+i.substr(l)}};"object"==typeof n&&"object"==typeof t?t.exports=v:"object"==typeof n?n.URLToolkit=v:e.URLToolkit=v}(this)},{}],3:[function(e,t,n){var g=arguments[3],y=arguments[4],b=arguments[5],E=JSON.stringify;t.exports=function(e,t){for(var n,r=Object.keys(b),a=0,o=r.length;a<o;a++){var i=r[a],l=b[i].exports;if(l===e||l&&l.default===e){n=i;break}}if(!n){n=Math.floor(Math.pow(16,8)*Math.random()).toString(16);for(var s={},a=0,o=r.length;a<o;a++){var i=r[a];s[i]=i}y[n]=[Function(["require","module","exports"],"("+e+")(self)"),s]}var u=Math.floor(Math.pow(16,8)*Math.random()).toString(16),c={};c[n]=n,y[u]=[Function(["require"],"var f = require("+E(n)+");(f.default ? f.default : f)(self);"),c];var d={};!function e(t){for(var n in d[t]=!0,y[t][1]){var r=y[t][1][n];d[r]||e(r)}}(u);var f="("+g+")({"+Object.keys(d).map(function(e){return E(e)+":["+y[e][0]+","+E(y[e][1])+"]"}).join(",")+"},{},["+E(u)+"])",p=window.URL||window.webkitURL||window.mozURL||window.msURL,h=new Blob([f],{type:"text/javascript"});if(t&&t.bare)return h;var m=p.createObjectURL(h),v=new Worker(m);return v.objectURL=m,v}},{}],4:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=function(){function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}}(),a=e(28),b=d(a),o=e(27),i=d(o),l=e(30),E=d(l),s=e(26),T=e(45),u=e(9),c=d(u);function d(e){return e&&e.__esModule?e:{default:e}}var f=function(e){function n(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n);var t=function(e,t){if(e)return!t||"object"!=typeof t&&"function"!=typeof t?e:t;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e,b.default.FRAG_LOADING,b.default.FRAG_LOADED,b.default.FRAG_BUFFERED,b.default.ERROR));return t.lastLoadedFragLevel=0,t._autoLevelCapping=-1,t._nextAutoLevel=-1,t.hls=e,t.onCheck=t.abandonRulesCheck.bind(t),t}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,e),r(n,[{key:"destroy",value:function(){this.clearTimer(),i.default.prototype.destroy.call(this)}},{key:"onFragLoading",value:function(e){var t=e.frag;if("main"===t.type){if(this.timer||(this.timer=setInterval(this.onCheck,100)),!this.bwEstimator){var n=this.hls,r=e.frag.level,a=n.levels[r].details.live,o=n.config,i=void 0,l=void 0;l=a?(i=o.abrEwmaFastLive,o.abrEwmaSlowLive):(i=o.abrEwmaFastVoD,o.abrEwmaSlowVoD),this.bwEstimator=new c.default(n,l,i,o.abrEwmaDefaultEstimate)}this.fragCurrent=t}}},{key:"abandonRulesCheck",value:function(){var e=this.hls,t=e.media,n=this.fragCurrent,r=n.loader,a=this.minAutoLevel;if(!r||r.stats&&r.stats.aborted)return T.logger.warn("frag loader destroy or aborted, disarm abandonRules"),void this.clearTimer();var o=r.stats;if(t&&(!t.paused&&0!==t.playbackRate||!t.readyState)&&n.autoLevel&&n.level){var i=performance.now()-o.trequest,l=Math.abs(t.playbackRate);if(i>500*n.duration/l){var s=e.levels,u=Math.max(1,o.bw?o.bw/8:1e3*o.loaded/i),c=s[n.level],d=c.realBitrate?Math.max(c.realBitrate,c.bitrate):c.bitrate,f=o.total?o.total:Math.max(o.loaded,Math.round(n.duration*d/8)),p=t.currentTime,h=(f-o.loaded)/u,m=(E.default.bufferInfo(t,p,e.config.maxBufferHole).end-p)/l;if(m<2*n.duration/l&&m<h){var v=void 0,g=void 0;for(g=n.level-1;a<g;g--){var y=s[g].realBitrate?Math.max(s[g].realBitrate,s[g].bitrate):s[g].bitrate;if((v=n.duration*y/(6.4*u))<m)break}v<h&&(T.logger.warn("loading too slow, abort fragment loading and switch to level "+g+":fragLoadedDelay["+g+"]<fragLoadedDelay["+(n.level-1)+"];bufferStarvationDelay:"+v.toFixed(1)+"<"+h.toFixed(1)+":"+m.toFixed(1)),e.nextLoadLevel=g,this.bwEstimator.sample(i,o.loaded),r.abort(),this.clearTimer(),e.trigger(b.default.FRAG_LOAD_EMERGENCY_ABORTED,{frag:n,stats:o}))}}}}},{key:"onFragLoaded",value:function(e){var t=e.frag;if("main"===t.type){this.clearTimer(),this.lastLoadedFragLevel=t.level,this._nextAutoLevel=-1;var n=this.hls.levels[t.level],r=(n.loaded?n.loaded.bytes:0)+e.stats.loaded,a=(n.loaded?n.loaded.duration:0)+e.frag.duration;if(n.loaded={bytes:r,duration:a},n.realBitrate=Math.round(8*r/a),e.frag.bitrateTest){var o=e.stats;o.tparsed=o.tbuffered=o.tload,this.onFragBuffered(e)}}}},{key:"onFragBuffered",value:function(e){var t=e.stats,n=e.frag;if(!0!==t.aborted&&1===n.loadCounter&&"main"===n.type&&(!n.bitrateTest||t.tload===t.tbuffered)){var r=t.tparsed-t.trequest;T.logger.log("latency/loading/parsing/append/kbps:"+Math.round(t.tfirst-t.trequest)+"/"+Math.round(t.tload-t.tfirst)+"/"+Math.round(t.tparsed-t.tload)+"/"+Math.round(t.tbuffered-t.tparsed)+"/"+Math.round(8*t.loaded/(t.tbuffered-t.trequest))),this.bwEstimator.sample(r,t.loaded),n.bitrateTest?this.bitrateTestDelay=r/1e3:this.bitrateTestDelay=0}}},{key:"onError",value:function(e){switch(e.details){case s.ErrorDetails.FRAG_LOAD_ERROR:case s.ErrorDetails.FRAG_LOAD_TIMEOUT:this.clearTimer()}}},{key:"clearTimer",value:function(){this.timer&&(clearInterval(this.timer),this.timer=null)}},{key:"findBestLevel",value:function(e,t,n,r,a,o,i,l,s){for(var u=a;r<=u;u--){var c=s[u],d=c.details,f=d?d.totalduration/d.fragments.length:t,p=!!d&&d.live,h=void 0;h=u<=e?i*n:l*n;var m=s[u].realBitrate?Math.max(s[u].realBitrate,s[u].bitrate):s[u].bitrate,v=m*f/h;if(T.logger.trace("level/adjustedbw/bitrate/avgDuration/maxFetchDuration/fetchDuration: "+u+"/"+Math.round(h)+"/"+m+"/"+f+"/"+o+"/"+v),m<h&&(!v||p||v<o))return u}return-1}},{key:"autoLevelCapping",get:function(){return this._autoLevelCapping},set:function(e){this._autoLevelCapping=e}},{key:"nextAutoLevel",get:function(){var e=this._nextAutoLevel,t=this.bwEstimator,n=this.hls,r=n.levels,a=n.config.minAutoBitrate;if(!(-1===e||t&&t.canEstimate()))return Math.min(e,this.maxAutoLevel);var o=this.nextABRAutoLevel;if(-1!==e&&(o=Math.min(e,o)),void 0!==a)for(var i=r[o].realBitrate?Math.max(r[o].realBitrate,r[o].bitrate):r[o].bitrate;i<a;)o++;return o},set:function(e){this._nextAutoLevel=e}},{key:"minAutoLevel",get:function(){for(var e=this.hls,t=e.levels,n=e.config.minAutoBitrate,r=t?t.length:0,a=0;a<r;a++){var o=t[a].realBitrate?Math.max(t[a].realBitrate,t[a].bitrate):t[a].bitrate;if(n<o)return a}return 0}},{key:"maxAutoLevel",get:function(){var e=this.hls.levels,t=this._autoLevelCapping;return-1===t&&e&&e.length?e.length-1:t}},{key:"nextABRAutoLevel",get:function(){var e=this.hls,t=this.maxAutoLevel,n=e.levels,r=e.config,a=this.minAutoLevel,o=e.media,i=this.lastLoadedFragLevel,l=this.fragCurrent?this.fragCurrent.duration:0,s=o?o.currentTime:0,u=o&&0!==o.playbackRate?Math.abs(o.playbackRate):1,c=this.bwEstimator?this.bwEstimator.getEstimate():r.abrEwmaDefaultEstimate,d=(E.default.bufferInfo(o,s,r.maxBufferHole).end-s)/u,f=this.findBestLevel(i,l,c,a,t,d,r.abrBandWidthFactor,r.abrBandWidthUpFactor,n);if(0<=f)return f;T.logger.trace("rebuffering expected to happen, lets try to find a quality level minimizing the rebuffering");var p=l?Math.min(l,r.maxStarvationDelay):r.maxStarvationDelay,h=r.abrBandWidthFactor,m=r.abrBandWidthUpFactor;if(0==d){var v=this.bitrateTestDelay;if(v){var g=l?Math.min(l,r.maxLoadingDelay):r.maxLoadingDelay;p=g-v,T.logger.trace("bitrate test took "+Math.round(1e3*v)+"ms, set first fragment max fetchDuration to "+Math.round(1e3*p)+" ms"),h=m=1}}return f=this.findBestLevel(i,l,c,a,t,d+p,h,m,n),Math.max(f,0)}}]),n}(i.default);n.default=f},{26:26,27:27,28:28,30:30,45:45,9:9}],5:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a=function(){function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}}(),o=e(41),S=v(o),i=e(30),_=v(i),l=e(22),d=v(l),s=e(28),C=v(s),u=e(27),c=v(u),f=e(31),p=v(f),h=e(46),m=v(h),P=e(26),O=e(45);function v(e){return e&&e.__esModule?e:{default:e}}var R={STOPPED:"STOPPED",STARTING:"STARTING",IDLE:"IDLE",PAUSED:"PAUSED",KEY_LOADING:"KEY_LOADING",FRAG_LOADING:"FRAG_LOADING",FRAG_LOADING_WAITING_RETRY:"FRAG_LOADING_WAITING_RETRY",WAITING_TRACK:"WAITING_TRACK",PARSING:"PARSING",PARSED:"PARSED",BUFFER_FLUSHING:"BUFFER_FLUSHING",ENDED:"ENDED",ERROR:"ERROR",WAITING_INIT_PTS:"WAITING_INIT_PTS"},g=function(e){function n(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n);var t=function(e,t){if(e)return!t||"object"!=typeof t&&"function"!=typeof t?e:t;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e,C.default.MEDIA_ATTACHED,C.default.MEDIA_DETACHING,C.default.AUDIO_TRACKS_UPDATED,C.default.AUDIO_TRACK_SWITCHING,C.default.AUDIO_TRACK_LOADED,C.default.KEY_LOADED,C.default.FRAG_LOADED,C.default.FRAG_PARSING_INIT_SEGMENT,C.default.FRAG_PARSING_DATA,C.default.FRAG_PARSED,C.default.ERROR,C.default.BUFFER_CREATED,C.default.BUFFER_APPENDED,C.default.BUFFER_FLUSHED,C.default.INIT_PTS_FOUND));return t.config=e.config,t.audioCodecSwap=!1,t.ticks=0,t._state=R.STOPPED,t.ontick=t.tick.bind(t),t.initPTS=[],t.waitingFragment=null,t}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,e),a(n,[{key:"destroy",value:function(){this.stopLoad(),this.timer&&(clearInterval(this.timer),this.timer=null),c.default.prototype.destroy.call(this),this.state=R.STOPPED}},{key:"onInitPtsFound",value:function(e){var t=e.id,n=e.cc,r=e.initPTS;"main"===t&&(this.initPTS[n]=r,O.logger.log("InitPTS for cc:"+n+" found from video track:"+r),this.state===R.WAITING_INIT_PTS&&(O.logger.log("sending pending audio frag to demuxer"),this.state=R.FRAG_LOADING,this.onFragLoaded(this.waitingFragment),this.waitingFragment=null))}},{key:"startLoad",value:function(e){if(this.tracks){var t=this.lastCurrentTime;this.stopLoad(),this.timer||(this.timer=setInterval(this.ontick,100)),(this.fragLoadError=0)<t&&-1===e?(O.logger.log("audio:override startPosition with lastCurrentTime @"+t.toFixed(3)),this.state=R.IDLE):(this.lastCurrentTime=this.startPosition?this.startPosition:e,this.state=R.STARTING),this.nextLoadPosition=this.startPosition=this.lastCurrentTime,this.tick()}else this.startPosition=e,this.state=R.STOPPED}},{key:"stopLoad",value:function(){var e=this.fragCurrent;e&&(e.loader&&e.loader.abort(),this.fragCurrent=null),this.fragPrevious=null,this.demuxer&&(this.demuxer.destroy(),this.demuxer=null),this.state=R.STOPPED}},{key:"tick",value:function(){this.ticks++,1===this.ticks&&(this.doTick(),1<this.ticks&&setTimeout(this.tick,1),this.ticks=0)}},{key:"doTick",value:function(){var v,g,y,b,E,T,w=this,k=this.hls,x=k.config,e=function(){switch(w.state){case R.ERROR:case R.PAUSED:case R.BUFFER_FLUSHING:break;case R.STARTING:w.state=R.WAITING_TRACK,w.loadedmetadata=!1;break;case R.IDLE:var e=w.tracks;if(!e)break;if(!w.media&&(w.startFragRequested||!x.startFragPrefetch))break;v=w.loadedmetadata?w.media.currentTime:w.nextLoadPosition;var t=w.mediaBuffer?w.mediaBuffer:w.media,n=_.default.bufferInfo(t,v,x.maxBufferHole),r=n.len,a=n.end,o=w.fragPrevious,i=x.maxMaxBufferLength,l=w.audioSwitch,s=w.trackId;if(r<i&&s<e.length){if(void 0===(y=e[s].details)){w.state=R.WAITING_TRACK;break}if(!l&&!y.live&&o&&o.sn===y.endSN&&(!w.media.seeking||w.media.duration-a<o.duration/2)){w.hls.trigger(C.default.BUFFER_EOS,{type:"audio"}),w.state=R.ENDED;break}var u=y.fragments,c=u.length,d=u[0].start,f=u[c-1].start+u[c-1].duration,p=void 0;if(l)if(y.live&&!y.PTSKnown)O.logger.log("switching audiotrack, live stream, unknown PTS,load first fragment"),a=0;else if(a=v,y.PTSKnown&&v<d){if(!(n.end>d||n.nextStart))return{v:void 0};O.logger.log("alt audio track ahead of main track, seek to start of alt audio track"),w.media.currentTime=d+.05}if(a<=d){if(p=u[0],y.live&&p.loadIdx&&p.loadIdx===w.fragLoadIdx){var h=n.nextStart?n.nextStart:d;return O.logger.log("no alt audio available @currentTime:"+w.media.currentTime+", seeking @"+(h+.05)),w.media.currentTime=h+.05,{v:void 0}}}else!function(){var e=void 0,t=x.maxFragLookUpTolerance;a<f?(f-t<a&&(t=0),(e=S.default.search(u,function(e){return e.start+e.duration-t<=a?1:e.start-t>a?-1:0}))||O.logger.log("frag not found @bufferEnd/start:"+a+"/"+d)):e=u[c-1],e&&(d=(p=e).start,o&&p.level===o.level&&p.sn===o.sn&&(p.sn<y.endSN?(p=u[p.sn+1-y.startSN],O.logger.log("SN just loaded, load next one: "+p.sn)):p=null))}();if(p)if(null!=p.decryptdata.uri&&null==p.decryptdata.key)O.logger.log("Loading key for "+p.sn+" of ["+y.startSN+" ,"+y.endSN+"],track "+s),w.state=R.KEY_LOADING,k.trigger(C.default.KEY_LOADING,{frag:p});else{if(O.logger.log("Loading "+p.sn+" of ["+y.startSN+" ,"+y.endSN+"],track "+s+", currentTime:"+v+",bufferEnd:"+a.toFixed(3)),void 0!==w.fragLoadIdx?w.fragLoadIdx++:w.fragLoadIdx=0,p.loadCounter){p.loadCounter++;var m=x.fragLoadingLoopThreshold;if(p.loadCounter>m&&Math.abs(w.fragLoadIdx-p.loadIdx)<m)return k.trigger(C.default.ERROR,{type:P.ErrorTypes.MEDIA_ERROR,details:P.ErrorDetails.FRAG_LOOP_LOADING_ERROR,fatal:!1,frag:p}),{v:void 0}}else p.loadCounter=1;p.loadIdx=w.fragLoadIdx,w.fragCurrent=p,w.startFragRequested=!0,w.nextLoadPosition=p.start+p.duration,k.trigger(C.default.FRAG_LOADING,{frag:p}),w.state=R.FRAG_LOADING}}break;case R.WAITING_TRACK:(g=w.tracks[w.trackId])&&g.details&&(w.state=R.IDLE);break;case R.FRAG_LOADING_WAITING_RETRY:b=performance.now(),E=w.retryDate,t=w.media,T=t&&t.seeking,(!E||E<=b||T)&&(O.logger.log("audioStreamController: retryDate reached, switch back to IDLE state"),w.state=R.IDLE)}}();if("object"===(void 0===e?"undefined":r(e)))return e.v}},{key:"onMediaAttached",value:function(e){var t=this.media=this.mediaBuffer=e.media;this.onvseeking=this.onMediaSeeking.bind(this),this.onvended=this.onMediaEnded.bind(this),t.addEventListener("seeking",this.onvseeking),t.addEventListener("ended",this.onvended);var n=this.config;this.tracks&&n.autoStartLoad&&this.startLoad(n.startPosition)}},{key:"onMediaDetaching",value:function(){var e=this.media;e&&e.ended&&(O.logger.log("MSE detaching and video ended, reset startPosition"),this.startPosition=this.lastCurrentTime=0);var t=this.tracks;t&&t.forEach(function(e){e.details&&e.details.fragments.forEach(function(e){e.loadCounter=void 0})}),e&&(e.removeEventListener("seeking",this.onvseeking),e.removeEventListener("ended",this.onvended),this.onvseeking=this.onvseeked=this.onvended=null),this.media=this.mediaBuffer=null,this.loadedmetadata=!1,this.stopLoad()}},{key:"onMediaSeeking",value:function(){this.state===R.ENDED&&(this.state=R.IDLE),this.media&&(this.lastCurrentTime=this.media.currentTime),void 0!==this.fragLoadIdx&&(this.fragLoadIdx+=2*this.config.fragLoadingLoopThreshold),this.tick()}},{key:"onMediaEnded",value:function(){this.startPosition=this.lastCurrentTime=0}},{key:"onAudioTracksUpdated",value:function(e){O.logger.log("audio tracks updated"),this.tracks=e.audioTracks}},{key:"onAudioTrackSwitching",value:function(e){var t=!!e.url;this.trackId=e.id,this.state=R.IDLE,this.fragCurrent=null,this.state=R.PAUSED,this.waitingFragment=null,t?this.timer||(this.timer=setInterval(this.ontick,100)):this.demuxer&&(this.demuxer.destroy(),this.demuxer=null),t&&(this.audioSwitch=!0,this.state=R.IDLE,void 0!==this.fragLoadIdx&&(this.fragLoadIdx+=2*this.config.fragLoadingLoopThreshold)),this.tick()}},{key:"onAudioTrackLoaded",value:function(e){var t=e.details,n=e.id,r=this.tracks[n],a=t.totalduration,o=0;if(O.logger.log("track "+n+" loaded ["+t.startSN+","+t.endSN+"],duration:"+a),t.live){var i=r.details;i&&0<t.fragments.length?(p.default.mergeDetails(i,t),o=t.fragments[0].start,t.PTSKnown?O.logger.log("live audio playlist sliding:"+o.toFixed(3)):O.logger.log("live audio playlist - outdated PTS, unknown sliding")):(t.PTSKnown=!1,O.logger.log("live audio playlist - first load, unknown sliding"))}else t.PTSKnown=!1;if(r.details=t,!this.startFragRequested){if(-1===this.startPosition){var l=t.startTimeOffset;isNaN(l)?this.startPosition=0:(O.logger.log("start time offset found in playlist, adjust startPosition to "+l),this.startPosition=l)}this.nextLoadPosition=this.startPosition}this.state===R.WAITING_TRACK&&(this.state=R.IDLE),this.tick()}},{key:"onKeyLoaded",value:function(){this.state===R.KEY_LOADING&&(this.state=R.IDLE,this.tick())}},{key:"onFragLoaded",value:function(e){var t=this.fragCurrent;if(this.state===R.FRAG_LOADING&&t&&"audio"===e.frag.type&&e.frag.level===t.level&&e.frag.sn===t.sn){this.state=R.PARSING,this.stats=e.stats;var n=this.tracks[this.trackId],r=n.details,a=r.totalduration,o=t.start,i=t.level,l=t.sn,s=t.cc,u=this.config.defaultAudioCodec||n.audioCodec;this.appended=!1,this.demuxer||(this.demuxer=new d.default(this.hls,"audio"));var c=this.initPTS[s];void 0!==c?(this.pendingBuffering=!0,O.logger.log("Demuxing "+l+" of ["+r.startSN+" ,"+r.endSN+"],track "+i),this.demuxer.push(e.payload,u,null,o,s,i,l,a,t.decryptdata,!1,c)):(O.logger.log("unknown video PTS for continuity counter "+s+", waiting for video PTS before demuxing audio frag "+l+" of ["+r.startSN+" ,"+r.endSN+"],track "+i),this.waitingFragment=e,this.state=R.WAITING_INIT_PTS)}this.fragLoadError=0}},{key:"onFragParsingInitSegment",value:function(e){var t=this.fragCurrent;if(t&&"audio"===e.id&&e.sn===t.sn&&e.level===t.level&&this.state===R.PARSING){var n=e.tracks,r=void 0;if(n.video&&delete n.video,r=n.audio){r.levelCodec="mp4a.40.2",r.id=e.id,this.hls.trigger(C.default.BUFFER_CODECS,n),O.logger.log("audio track:audio,container:"+r.container+",codecs[level/parsed]=["+r.levelCodec+"/"+r.codec+"]");var a=r.initSegment;if(a){var o={type:"audio",data:a,parent:"audio",content:"initSegment"};this.audioSwitch?this.pendingData=[o]:(this.appended=!0,this.pendingBuffering=!0,this.hls.trigger(C.default.BUFFER_APPENDING,o))}this.tick()}}}},{key:"onFragParsingData",value:function(u){var c=this,e=this.fragCurrent;e&&"audio"===u.id&&"audio"===u.type&&u.sn===e.sn&&u.level===e.level&&this.state===R.PARSING&&function(){var e=c.trackId,t=c.tracks[e],n=c.fragCurrent,r=c.hls;O.logger.log("parsed "+u.type+",PTS:["+u.startPTS.toFixed(3)+","+u.endPTS.toFixed(3)+"],DTS:["+u.startDTS.toFixed(3)+"/"+u.endDTS.toFixed(3)+"],nb:"+u.nb),p.default.updateFragPTSDTS(t.details,n.sn,u.startPTS,u.endPTS);var a=c.audioSwitch,o=c.media,i=!1;if(a&&o)if(o.readyState){var l=o.currentTime;O.logger.log("switching audio track : currentTime:"+l),l>=u.startPTS&&(O.logger.log("switching audio track : flushing all audio"),c.state=R.BUFFER_FLUSHING,r.trigger(C.default.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:"audio"}),i=!0,c.audioSwitch=!1,r.trigger(C.default.AUDIO_TRACK_SWITCHED,{id:e}))}else c.audioSwitch=!1,r.trigger(C.default.AUDIO_TRACK_SWITCHED,{id:e});var s=c.pendingData;c.audioSwitch||([u.data1,u.data2].forEach(function(e){e&&s.push({type:u.type,data:e,parent:"audio",content:"data"})}),!i&&s.length&&(s.forEach(function(e){c.pendingBuffering=!0,c.hls.trigger(C.default.BUFFER_APPENDING,e)}),c.pendingData=[],c.appended=!0)),c.tick()}()}},{key:"onFragParsed",value:function(e){var t=this.fragCurrent;t&&"audio"===e.id&&e.sn===t.sn&&e.level===t.level&&this.state===R.PARSING&&(this.stats.tparsed=performance.now(),this.state=R.PARSED,this._checkAppendedParsed())}},{key:"onBufferCreated",value:function(e){var t=e.tracks.audio;t&&(this.mediaBuffer=t.buffer,this.loadedmetadata=!0)}},{key:"onBufferAppended",value:function(e){if("audio"===e.parent){var t=this.state;t!==R.PARSING&&t!==R.PARSED||(this.pendingBuffering=0<e.pending,this._checkAppendedParsed())}}},{key:"_checkAppendedParsed",value:function(){if(!(this.state!==R.PARSED||this.appended&&this.pendingBuffering)){var e=this.fragCurrent,t=this.stats,n=this.hls;if(e){this.fragPrevious=e,t.tbuffered=performance.now(),n.trigger(C.default.FRAG_BUFFERED,{stats:t,frag:e,id:"audio"});var r=this.mediaBuffer?this.mediaBuffer:this.media;O.logger.log("audio buffered : "+m.default.toString(r.buffered)),this.audioSwitch&&this.appended&&(this.audioSwitch=!1,n.trigger(C.default.AUDIO_TRACK_SWITCHED,{id:this.trackId})),this.state=R.IDLE}this.tick()}}},{key:"onError",value:function(e){var t=e.frag;if(!t||"audio"===t.type)switch(e.details){case P.ErrorDetails.FRAG_LOAD_ERROR:case P.ErrorDetails.FRAG_LOAD_TIMEOUT:if(!e.fatal){var n=this.fragLoadError;n?n++:n=1;var r=this.config;if(n<=r.fragLoadingMaxRetry){this.fragLoadError=n,t.loadCounter=0;var a=Math.min(Math.pow(2,n-1)*r.fragLoadingRetryDelay,r.fragLoadingMaxRetryTimeout);O.logger.warn("audioStreamController: frag loading failed, retry in "+a+" ms"),this.retryDate=performance.now()+a,this.state=R.FRAG_LOADING_WAITING_RETRY}else O.logger.error("audioStreamController: "+e.details+" reaches max retry, redispatch as fatal ..."),e.fatal=!0,this.hls.trigger(C.default.ERROR,e),this.state=R.ERROR}break;case P.ErrorDetails.FRAG_LOOP_LOADING_ERROR:case P.ErrorDetails.AUDIO_TRACK_LOAD_ERROR:case P.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:case P.ErrorDetails.KEY_LOAD_ERROR:case P.ErrorDetails.KEY_LOAD_TIMEOUT:this.state!==R.ERROR&&(this.state=e.fatal?R.ERROR:R.IDLE,O.logger.warn("audioStreamController: "+e.details+" while loading frag,switch to "+this.state+" state ..."))}}},{key:"onBufferFlushed",value:function(){var t=this,e=this.pendingData;e&&e.length?(O.logger.log("appending pending audio data on Buffer Flushed"),e.forEach(function(e){t.hls.trigger(C.default.BUFFER_APPENDING,e)}),this.appended=!0,this.pendingData=[],this.state=R.PARSED):(this.state=R.IDLE,this.fragPrevious=null,this.tick())}},{key:"state",set:function(e){if(this.state!==e){var t=this.state;this._state=e,O.logger.log("audio stream:"+t+"->"+e)}},get:function(){return this._state}}]),n}(c.default);n.default=g},{22:22,26:26,27:27,28:28,30:30,31:31,41:41,45:45,46:46}],6:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=function(){function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}}(),a=e(28),l=u(a),o=e(27),i=u(o),s=e(45);function u(e){return e&&e.__esModule?e:{default:e}}var c=function(e){function n(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n);var t=function(e,t){if(e)return!t||"object"!=typeof t&&"function"!=typeof t?e:t;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e,l.default.MANIFEST_LOADING,l.default.MANIFEST_LOADED,l.default.AUDIO_TRACK_LOADED));return t.ticks=0,t.ontick=t.tick.bind(t),t}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,e),r(n,[{key:"destroy",value:function(){i.default.prototype.destroy.call(this)}},{key:"tick",value:function(){this.ticks++,1===this.ticks&&(this.doTick(),1<this.ticks&&setTimeout(this.tick,1),this.ticks=0)}},{key:"doTick",value:function(){this.updateTrack(this.trackId)}},{key:"onManifestLoading",value:function(){this.tracks=[],this.trackId=-1}},{key:"onManifestLoaded",value:function(e){var t=this,n=e.audioTracks||[],r=!1;this.tracks=n,this.hls.trigger(l.default.AUDIO_TRACKS_UPDATED,{audioTracks:n});var a=0;n.forEach(function(e){if(e.default)return t.audioTrack=a,void(r=!0);a++}),!1===r&&n.length&&(s.logger.log("no default audio track defined, use first audio track as default"),this.audioTrack=0)}},{key:"onAudioTrackLoaded",value:function(e){e.id<this.tracks.length&&(s.logger.log("audioTrack "+e.id+" loaded"),this.tracks[e.id].details=e.details,e.details.live&&!this.timer&&(this.timer=setInterval(this.ontick,1e3*e.details.targetduration)),!e.details.live&&this.timer&&(clearInterval(this.timer),this.timer=null))}},{key:"setAudioTrackInternal",value:function(e){if(0<=e&&e<this.tracks.length){this.timer&&(clearInterval(this.timer),this.timer=null),this.trackId=e,s.logger.log("switching to audioTrack "+e);var t=this.tracks[e],n=this.hls,r=t.type,a=t.url,o={id:e,type:r,url:a};n.trigger(l.default.AUDIO_TRACK_SWITCH,o),n.trigger(l.default.AUDIO_TRACK_SWITCHING,o);var i=t.details;!a||void 0!==i&&!0!==i.live||(s.logger.log("(re)loading playlist for audioTrack "+e),n.trigger(l.default.AUDIO_TRACK_LOADING,{url:a,id:e}))}}},{key:"updateTrack",value:function(e){if(0<=e&&e<this.tracks.length){this.timer&&(clearInterval(this.timer),this.timer=null),this.trackId=e,s.logger.log("updating audioTrack "+e);var t=this.tracks[e],n=t.url,r=t.details;!n||void 0!==r&&!0!==r.live||(s.logger.log("(re)loading playlist for audioTrack "+e),this.hls.trigger(l.default.AUDIO_TRACK_LOADING,{url:n,id:e}))}}},{key:"audioTracks",get:function(){return this.tracks}},{key:"audioTrack",get:function(){return this.trackId},set:function(e){this.trackId===e&&void 0!==this.tracks[e].details||this.setAudioTrackInternal(e)}}]),n}(i.default);n.default=c},{27:27,28:28,45:45}],7:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=function(){function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}}(),a=e(28),s=l(a),o=e(27),i=l(o),d=e(45),u=e(26);function l(e){return e&&e.__esModule?e:{default:e}}var c=function(e){function n(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n);var t=function(e,t){if(e)return!t||"object"!=typeof t&&"function"!=typeof t?e:t;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e,s.default.MEDIA_ATTACHING,s.default.MEDIA_DETACHING,s.default.MANIFEST_PARSED,s.default.BUFFER_RESET,s.default.BUFFER_APPENDING,s.default.BUFFER_CODECS,s.default.BUFFER_EOS,s.default.BUFFER_FLUSHING,s.default.LEVEL_PTS_UPDATED,s.default.LEVEL_UPDATED));return t._msDuration=null,t._levelDuration=null,t.onsbue=t.onSBUpdateEnd.bind(t),t.onsbe=t.onSBUpdateError.bind(t),t.pendingTracks={},t.tracks={},t}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,e),r(n,[{key:"destroy",value:function(){i.default.prototype.destroy.call(this)}},{key:"onLevelPtsUpdated",value:function(e){var t=e.type,n=this.tracks.audio;if("audio"===t&&n&&"audio/mpeg"===n.container){var r=this.sourceBuffer.audio,a=Math.abs(r.timestampOffset-e.start);if(.1<a){var o=r.updating;try{r.abort()}catch(e){o=!0,d.logger.warn("can not abort audio buffer: "+e)}o?this.audioTimestampOffset=e.start:(d.logger.warn("change mpeg audio timestamp offset from "+r.timestampOffset+" to "+e.start),r.timestampOffset=e.start)}}}},{key:"onManifestParsed",value:function(e){var t=e.audio,n=e.video,r=0;e.altAudio&&(t||n)&&(r=(t?1:0)+(n?1:0),d.logger.log(r+" sourceBuffer(s) expected")),this.sourceBufferNb=r}},{key:"onMediaAttaching",value:function(e){var t=this.media=e.media;if(t){var n=this.mediaSource=new MediaSource;this.onmso=this.onMediaSourceOpen.bind(this),this.onmse=this.onMediaSourceEnded.bind(this),this.onmsc=this.onMediaSourceClose.bind(this),n.addEventListener("sourceopen",this.onmso),n.addEventListener("sourceended",this.onmse),n.addEventListener("sourceclose",this.onmsc),t.src=URL.createObjectURL(n)}}},{key:"onMediaDetaching",value:function(){d.logger.log("media source detaching");var e=this.mediaSource;if(e){if("open"===e.readyState)try{e.endOfStream()}catch(e){d.logger.warn("onMediaDetaching:"+e.message+" while calling endOfStream")}e.removeEventListener("sourceopen",this.onmso),e.removeEventListener("sourceended",this.onmse),e.removeEventListener("sourceclose",this.onmsc),this.media&&(URL.revokeObjectURL(this.media.src),this.media.removeAttribute("src"),this.media.load()),this.mediaSource=null,this.media=null,this.pendingTracks={},this.tracks={},this.sourceBuffer={},this.flushRange=[],this.segments=[],this.appended=0}this.onmso=this.onmse=this.onmsc=null,this.hls.trigger(s.default.MEDIA_DETACHED)}},{key:"onMediaSourceOpen",value:function(){d.logger.log("media source opened"),this.hls.trigger(s.default.MEDIA_ATTACHED,{media:this.media});var e=this.mediaSource;e&&e.removeEventListener("sourceopen",this.onmso),this.checkPendingTracks()}},{key:"checkPendingTracks",value:function(){var e=this.pendingTracks,t=Object.keys(e).length;t&&(this.sourceBufferNb<=t||0===this.sourceBufferNb)&&(this.createSourceBuffers(e),this.pendingTracks={},this.doAppending())}},{key:"onMediaSourceClose",value:function(){d.logger.log("media source closed")}},{key:"onMediaSourceEnded",value:function(){d.logger.log("media source ended")}},{key:"onSBUpdateEnd",value:function(){if(this.audioTimestampOffset){var e=this.sourceBuffer.audio;d.logger.warn("change mpeg audio timestamp offset from "+e.timestampOffset+" to "+this.audioTimestampOffset),e.timestampOffset=this.audioTimestampOffset,delete this.audioTimestampOffset}this._needsFlush&&this.doFlush(),this._needsEos&&this.checkEos(),this.appending=!1;var n=this.parent,t=this.segments.reduce(function(e,t){return t.parent===n?e+1:e},0);this.hls.trigger(s.default.BUFFER_APPENDED,{parent:n,pending:t}),this._needsFlush||this.doAppending(),this.updateMediaElementDuration()}},{key:"onSBUpdateError",value:function(e){d.logger.error("sourceBuffer error:"+e),this.hls.trigger(s.default.ERROR,{type:u.ErrorTypes.MEDIA_ERROR,details:u.ErrorDetails.BUFFER_APPENDING_ERROR,fatal:!1})}},{key:"onBufferReset",value:function(){var e=this.sourceBuffer;for(var t in e){var n=e[t];try{this.mediaSource.removeSourceBuffer(n),n.removeEventListener("updateend",this.onsbue),n.removeEventListener("error",this.onsbe)}catch(e){}}this.sourceBuffer={},this.flushRange=[],this.segments=[],this.appended=0}},{key:"onBufferCodecs",value:function(e){if(0===Object.keys(this.sourceBuffer).length){for(var t in e)this.pendingTracks[t]=e[t];var n=this.mediaSource;n&&"open"===n.readyState&&this.checkPendingTracks()}}},{key:"createSourceBuffers",value:function(e){var t=this.sourceBuffer,n=this.mediaSource;for(var r in e)if(!t[r]){var a=e[r],o=a.levelCodec||a.codec,i=a.container+";codecs="+o;d.logger.log("creating sourceBuffer("+i+")");try{var l=t[r]=n.addSourceBuffer(i);l.addEventListener("updateend",this.onsbue),l.addEventListener("error",this.onsbe),this.tracks[r]={codec:o,container:a.container},a.buffer=l}catch(e){d.logger.error("error while trying to add sourceBuffer:"+e.message),this.hls.trigger(s.default.ERROR,{type:u.ErrorTypes.MEDIA_ERROR,details:u.ErrorDetails.BUFFER_ADD_CODEC_ERROR,fatal:!1,err:e,mimeType:i})}}this.hls.trigger(s.default.BUFFER_CREATED,{tracks:e})}},{key:"onBufferAppending",value:function(e){this._needsFlush||(this.segments?this.segments.push(e):this.segments=[e],this.doAppending())}},{key:"onBufferAppendFail",value:function(e){d.logger.error("sourceBuffer error:",e.event),this.hls.trigger(s.default.ERROR,{type:u.ErrorTypes.MEDIA_ERROR,details:u.ErrorDetails.BUFFER_APPENDING_ERROR,fatal:!1,frag:this.fragCurrent})}},{key:"onBufferEos",value:function(e){var t=this.sourceBuffer,n=e.type;for(var r in t)n&&r!==n||t[r].ended||(t[r].ended=!0,d.logger.log(r+" sourceBuffer now EOS"));this.checkEos()}},{key:"checkEos",value:function(){var e=this.sourceBuffer,t=this.mediaSource;if(t&&"open"===t.readyState){for(var n in e){var r=e[n];if(!r.ended)return;if(r.updating)return void(this._needsEos=!0)}d.logger.log("all media data available, signal endOfStream() to MediaSource and stop loading fragment");try{t.endOfStream()}catch(e){d.logger.warn("exception while calling mediaSource.endOfStream()")}this._needsEos=!1}else this._needsEos=!1}},{key:"onBufferFlushing",value:function(e){this.flushRange.push({start:e.startOffset,end:e.endOffset,type:e.type}),this.flushBufferCounter=0,this.doFlush()}},{key:"onLevelUpdated",value:function(e){var t=e.details;0!==t.fragments.length&&(this._levelDuration=t.totalduration+t.fragments[0].start,this.updateMediaElementDuration())}},{key:"updateMediaElementDuration",value:function(){var e=this.media,t=this.mediaSource,n=this.sourceBuffer,r=this._levelDuration;if(null!==r&&e&&t&&n&&0!==e.readyState&&"open"===t.readyState){for(var a in n)if(n[a].updating)return;null===this._msDuration&&(this._msDuration=t.duration);var o=e.duration;(r>this._msDuration&&o<r||o===1/0||isNaN(o))&&(d.logger.log("Updating mediasource duration to "+r.toFixed(3)),this._msDuration=t.duration=r)}}},{key:"doFlush",value:function(){for(;this.flushRange.length;){var e=this.flushRange[0];if(!this.flushBuffer(e.start,e.end,e.type))return void(this._needsFlush=!0);this.flushRange.shift(),this.flushBufferCounter=0}if(0===this.flushRange.length){this._needsFlush=!1;var t=0,n=this.sourceBuffer;try{for(var r in n)t+=n[r].buffered.length}catch(e){d.logger.error("error while accessing sourceBuffer.buffered")}this.appended=t,this.hls.trigger(s.default.BUFFER_FLUSHED)}}},{key:"doAppending",value:function(){var t=this.hls,e=this.sourceBuffer,n=this.segments;if(Object.keys(e).length){if(this.media.error)return this.segments=[],void d.logger.error("trying to append although a media error occured, flush segment and abort");if(this.appending)return;if(n&&n.length){var r=n.shift();try{var a=r.type,o=e[a];o?o.updating?n.unshift(r):(o.ended=!1,this.parent=r.parent,o.appendBuffer(r.data),this.appendError=0,this.appended++,this.appending=!0):this.onSBUpdateEnd()}catch(e){d.logger.error("error while trying to append buffer:"+e.message),n.unshift(r);var i={type:u.ErrorTypes.MEDIA_ERROR};if(22===e.code)return this.segments=[],i.details=u.ErrorDetails.BUFFER_FULL_ERROR,i.fatal=!1,void t.trigger(s.default.ERROR,i);if(this.appendError?this.appendError++:this.appendError=1,i.details=u.ErrorDetails.BUFFER_APPEND_ERROR,i.frag=this.fragCurrent,this.appendError>t.config.appendErrorMaxRetry)return d.logger.log("fail "+t.config.appendErrorMaxRetry+" times to append segment in sourceBuffer"),n=[],i.fatal=!0,void t.trigger(s.default.ERROR,i);i.fatal=!1,t.trigger(s.default.ERROR,i)}}}}},{key:"flushBuffer",value:function(e,t,n){var r,a,o,i,l,s,u=this.sourceBuffer;if(Object.keys(u).length){if(d.logger.log("flushBuffer,pos/start/end: "+this.media.currentTime.toFixed(3)+"/"+e+"/"+t),this.flushBufferCounter<this.appended){for(var c in u)if(!n||c===n){if((r=u[c]).ended=!1,r.updating)return d.logger.warn("cannot flush, sb updating in progress"),!1;try{for(a=0;a<r.buffered.length;a++)if(o=r.buffered.start(a),i=r.buffered.end(a),s=-1!==navigator.userAgent.toLowerCase().indexOf("firefox")&&t===Number.POSITIVE_INFINITY?(l=e,t):(l=Math.max(o,e),Math.min(i,t)),.5<Math.min(s,i)-l)return this.flushBufferCounter++,d.logger.log("flush "+c+" ["+l+","+s+"], of ["+o+","+i+"], pos:"+this.media.currentTime),r.remove(l,s),!1}catch(e){d.logger.warn("exception while accessing sourcebuffer, it might have been removed from MediaSource")}}}else d.logger.warn("abort flushing too many retries");d.logger.log("buffer flushed")}return!0}}]),n}(i.default);n.default=c},{26:26,27:27,28:28,45:45}],8:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=function(){function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}}(),a=e(28),o=s(a),i=e(27),l=s(i);function s(e){return e&&e.__esModule?e:{default:e}}var u=function(e){function t(e){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(e)return!t||"object"!=typeof t&&"function"!=typeof t?e:t;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,o.default.FPS_DROP_LEVEL_CAPPING,o.default.MEDIA_ATTACHING,o.default.MANIFEST_PARSED))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),r(t,[{key:"destroy",value:function(){this.hls.config.capLevelToPlayerSize&&(this.media=this.restrictedLevels=null,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.timer&&(this.timer=clearInterval(this.timer)))}},{key:"onFpsDropLevelCapping",value:function(e){this.restrictedLevels||(this.restrictedLevels=[]),this.isLevelRestricted(e.droppedLevel)||this.restrictedLevels.push(e.droppedLevel)}},{key:"onMediaAttaching",value:function(e){this.media=e.media instanceof HTMLVideoElement?e.media:null}},{key:"onManifestParsed",value:function(e){var t=this.hls;t.config.capLevelToPlayerSize&&(this.autoLevelCapping=Number.POSITIVE_INFINITY,this.levels=e.levels,t.firstLevel=this.getMaxLevel(e.firstLevel),clearInterval(this.timer),this.timer=setInterval(this.detectPlayerSize.bind(this),1e3),this.detectPlayerSize())}},{key:"detectPlayerSize",value:function(){if(this.media){var e=this.levels?this.levels.length:0;if(e){var t=this.hls;t.autoLevelCapping=this.getMaxLevel(e-1),t.autoLevelCapping>this.autoLevelCapping&&t.streamController.nextLevelSwitch(),this.autoLevelCapping=t.autoLevelCapping}}}},{key:"getMaxLevel",value:function(e){var t=0,n=void 0,r=void 0,a=this.mediaWidth,o=this.mediaHeight,i=0,l=0;for(n=0;n<=e&&(r=this.levels[n],!this.isLevelRestricted(n))&&(t=n,i=r.width,l=r.height,!(a<=i||o<=l));n++);return t}},{key:"isLevelRestricted",value:function(e){return!(!this.restrictedLevels||-1===this.restrictedLevels.indexOf(e))}},{key:"contentScaleFactor",get:function(){var e=1;try{e=window.devicePixelRatio}catch(e){}return e}},{key:"mediaWidth",get:function(){var e=void 0,t=this.media;return t&&(e=t.width||t.clientWidth||t.offsetWidth,e*=this.contentScaleFactor),e}},{key:"mediaHeight",get:function(){var e=void 0,t=this.media;return t&&(e=t.height||t.clientHeight||t.offsetHeight,e*=this.contentScaleFactor),e}}]),t}(l.default);n.default=u},{27:27,28:28}],9:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=function(){function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}}(),a=e(44),o=function(e){return e&&e.__esModule?e:{default:e}}(a),i=function(){function a(e,t,n,r){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a),this.hls=e,this.defaultEstimate_=r,this.minWeight_=.001,this.minDelayMs_=50,this.slow_=new o.default(t),this.fast_=new o.default(n)}return r(a,[{key:"sample",value:function(e,t){e=Math.max(e,this.minDelayMs_);var n=8e3*t/e,r=e/1e3;this.fast_.sample(r,n),this.slow_.sample(r,n)}},{key:"canEstimate",value:function(){var e=this.fast_;return e&&e.getTotalWeight()>=this.minWeight_}},{key:"getEstimate",value:function(){return this.canEstimate()?Math.min(this.fast_.getEstimate(),this.slow_.getEstimate()):this.defaultEstimate_}},{key:"destroy",value:function(){}}]),a}();n.default=i},{44:44}],10:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=function(){function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}}(),a=e(28),c=l(a),o=e(27),i=l(o),d=e(45);function l(e){return e&&e.__esModule?e:{default:e}}var s=function(e){function t(e){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(e)return!t||"object"!=typeof t&&"function"!=typeof t?e:t;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,c.default.MEDIA_ATTACHING))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),r(t,[{key:"destroy",value:function(){this.timer&&clearInterval(this.timer),this.isVideoPlaybackQualityAvailable=!1}},{key:"onMediaAttaching",value:function(e){var t=this.hls.config;if(t.capLevelOnFPSDrop){var n=this.video=e.media instanceof HTMLVideoElement?e.media:null;"function"==typeof n.getVideoPlaybackQuality&&(this.isVideoPlaybackQualityAvailable=!0),clearInterval(this.timer),this.timer=setInterval(this.checkFPSInterval.bind(this),t.fpsDroppedMonitoringPeriod)}}},{key:"checkFPS",value:function(e,t,n){var r=performance.now();if(t){if(this.lastTime){var a=r-this.lastTime,o=n-this.lastDroppedFrames,i=t-this.lastDecodedFrames,l=1e3*o/a,s=this.hls;if(s.trigger(c.default.FPS_DROP,{currentDropped:o,currentDecoded:i,totalDroppedFrames:n}),0<l&&o>s.config.fpsDroppedMonitoringThreshold*i){var u=s.currentLevel;d.logger.warn("drop FPS ratio greater than max allowed value for currentLevel: "+u),0<u&&(-1===s.autoLevelCapping||s.autoLevelCapping>=u)&&(u-=1,s.trigger(c.default.FPS_DROP_LEVEL_CAPPING,{level:u,droppedLevel:s.currentLevel}),s.autoLevelCapping=u,s.streamController.nextLevelSwitch())}}this.lastTime=r,this.lastDroppedFrames=n,this.lastDecodedFrames=t}}},{key:"checkFPSInterval",value:function(){var e=this.video;if(e)if(this.isVideoPlaybackQualityAvailable){var t=e.getVideoPlaybackQuality();this.checkFPS(e,t.totalVideoFrames,t.droppedVideoFrames)}else this.checkFPS(e,e.webkitDecodedFrameCount,e.webkitDroppedFrameCount)}}]),t}(i.default);n.default=s},{27:27,28:28,45:45}],11:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=function(){function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}}(),a=e(28),p=s(a),o=e(27),i=s(o),h=e(45),m=e(26),l=e(30),v=s(l);function s(e){return e&&e.__esModule?e:{default:e}}var u=function(e){function n(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n);var t=function(e,t){if(e)return!t||"object"!=typeof t&&"function"!=typeof t?e:t;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e,p.default.MANIFEST_LOADED,p.default.LEVEL_LOADED,p.default.FRAG_LOADED,p.default.ERROR));return t.ontick=t.tick.bind(t),t._manualLevel=t._autoLevelCapping=-1,t}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,e),r(n,[{key:"destroy",value:function(){this.timer&&(clearTimeout(this.timer),this.timer=null),this._manualLevel=-1}},{key:"startLoad",value:function(){this.canload=!0;var e=this._levels;e&&e.forEach(function(e){e.loadError=0;var t=e.details;t&&t.live&&(e.details=void 0)}),this.timer&&this.tick()}},{key:"stopLoad",value:function(){this.canload=!1}},{key:"onManifestLoaded",value:function(e){var t,n=[],r=[],a={},o=!1,i=!1,l=this.hls,s=/chrome|firefox/.test(navigator.userAgent.toLowerCase()),u=function(e,t){return MediaSource.isTypeSupported(e+"/mp4;codecs="+t)};if(e.levels.forEach(function(e){e.videoCodec&&(o=!0),s&&e.audioCodec&&-1!==e.audioCodec.indexOf("mp4a.40.34")&&(e.audioCodec=void 0),(e.audioCodec||e.attrs&&e.attrs.AUDIO)&&(i=!0);var t=a[e.bitrate];void 0===t?(a[e.bitrate]=n.length,e.url=[e.url],e.urlId=0,n.push(e)):n[t].url.push(e.url)}),o&&i?n.forEach(function(e){e.videoCodec&&r.push(e)}):r=n,(r=r.filter(function(e){var t=e.audioCodec,n=e.videoCodec;return(!t||u("audio",t))&&(!n||u("video",n))})).length){t=r[0].bitrate,r.sort(function(e,t){return e.bitrate-t.bitrate}),this._levels=r;for(var c=0;c<r.length;c++)if(r[c].bitrate===t){this._firstLevel=c,h.logger.log("manifest loaded,"+r.length+" level(s) found, first bitrate:"+t);break}l.trigger(p.default.MANIFEST_PARSED,{levels:r,firstLevel:this._firstLevel,stats:e.stats,audio:i,video:o,altAudio:0<e.audioTracks.length})}else l.trigger(p.default.ERROR,{type:m.ErrorTypes.MEDIA_ERROR,details:m.ErrorDetails.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:l.url,reason:"no level with compatible codecs found in manifest"})}},{key:"setLevelInternal",value:function(e){var t=this._levels;if(0<=e&&e<t.length){this.timer&&(clearTimeout(this.timer),this.timer=null),this._level!==e&&(h.logger.log("switching to level "+e),this._level=e,this.hls.trigger(p.default.LEVEL_SWITCH,{level:e}));var n=t[e],r=n.details;if(!r||!0===r.live){var a=n.urlId;this.hls.trigger(p.default.LEVEL_LOADING,{url:n.url[a],level:e,id:a})}}else this.hls.trigger(p.default.ERROR,{type:m.ErrorTypes.OTHER_ERROR,details:m.ErrorDetails.LEVEL_SWITCH_ERROR,level:e,fatal:!1,reason:"invalid level idx"})}},{key:"onError",value:function(e){if(!e.fatal){var t=e.details,n=this.hls,r=void 0,a=void 0,o=!1,i=n.abrController,l=i.minAutoLevel;switch(t){case m.ErrorDetails.FRAG_LOAD_ERROR:case m.ErrorDetails.FRAG_LOAD_TIMEOUT:case m.ErrorDetails.FRAG_LOOP_LOADING_ERROR:case m.ErrorDetails.KEY_LOAD_ERROR:case m.ErrorDetails.KEY_LOAD_TIMEOUT:r=e.frag.level;break;case m.ErrorDetails.LEVEL_LOAD_ERROR:case m.ErrorDetails.LEVEL_LOAD_TIMEOUT:r=e.context.level,o=!0;break;case m.ErrorDetails.REMUX_ALLOC_ERROR:r=e.level}if(void 0!==r){(a=this._levels[r]).loadError?a.loadError++:a.loadError=1;var s=a.url.length;if(1<s&&a.loadError<s)a.urlId=(a.urlId+1)%s,a.details=void 0,h.logger.warn("level controller,"+t+" for level "+r+": switching to redundant stream id "+a.urlId);else{var u=-1===this._manualLevel&&r;if(u)h.logger.warn("level controller,"+t+": switch-down for next fragment"),i.nextAutoLevel=Math.max(l,r-1);else if(a&&a.details&&a.details.live)h.logger.warn("level controller,"+t+" on live stream, discard"),o&&(this._level=void 0);else if(t===m.ErrorDetails.LEVEL_LOAD_ERROR||t===m.ErrorDetails.LEVEL_LOAD_TIMEOUT){var c=n.media,d=c&&v.default.isBuffered(c,c.currentTime)&&v.default.isBuffered(c,c.currentTime+.5);if(d){var f=n.config.levelLoadingRetryDelay;h.logger.warn("level controller,"+t+", but media buffered, retry in "+f+"ms"),this.timer=setTimeout(this.ontick,f)}else h.logger.error("cannot recover "+t+" error"),this._level=void 0,this.timer&&(clearTimeout(this.timer),this.timer=null),e.fatal=!0,n.trigger(p.default.ERROR,e)}}}}}},{key:"onFragLoaded",value:function(e){var t=e.frag;if(t&&"main"===t.type){var n=this._levels[t.level];n&&(n.loadError=0)}}},{key:"onLevelLoaded",value:function(e){var t=e.level;if(t===this._level){var n=this._levels[t];n.loadError=0;var r=e.details;if(r.live){var a=1e3*(r.averagetargetduration?r.averagetargetduration:r.targetduration),o=n.details;o&&r.endSN===o.endSN&&(a/=2,h.logger.log("same live playlist, reload twice faster")),a-=performance.now()-e.stats.trequest,a=Math.max(1e3,Math.round(a)),h.logger.log("live playlist, reload in "+a+" ms"),this.timer=setTimeout(this.ontick,a)}else this.timer=null}}},{key:"tick",value:function(){var e=this._level;if(void 0!==e&&this.canload){var t=this._levels[e],n=t.urlId;this.hls.trigger(p.default.LEVEL_LOADING,{url:t.url[n],level:e,id:n})}}},{key:"levels",get:function(){return this._levels}},{key:"level",get:function(){return this._level},set:function(e){var t=this._levels;t&&t.length>e&&(this._level===e&&void 0!==t[e].details||this.setLevelInternal(e))}},{key:"manualLevel",get:function(){return this._manualLevel},set:function(e){this._manualLevel=e,void 0===this._startLevel&&(this._startLevel=e),-1!==e&&(this.level=e)}},{key:"firstLevel",get:function(){return this._firstLevel},set:function(e){this._firstLevel=e}},{key:"startLevel",get:function(){if(void 0!==this._startLevel)return this._startLevel;var e=this.hls.config.startLevel;return void 0!==e?e:this._firstLevel},set:function(e){-1!==e&&(e=Math.max(e,this.hls.abrController.minAutoLevel)),this._startLevel=e}},{key:"nextLoadLevel",get:function(){return-1!==this._manualLevel?this._manualLevel:this.hls.abrController.nextAutoLevel},set:function(e){this.level=e,-1===this._manualLevel&&(this.hls.abrController.nextAutoLevel=e)}}]),n}(i.default);n.default=u},{26:26,27:27,28:28,30:30,45:45}],12:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=function(){function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}}(),a=e(41),p=v(a),o=e(30),E=v(o),i=e(22),m=v(i),l=e(28),T=v(l),s=e(27),u=v(s),c=e(31),d=v(c),f=e(46),h=v(f),w=e(26),k=e(45);function v(e){return e&&e.__esModule?e:{default:e}}var g={STOPPED:"STOPPED",IDLE:"IDLE",KEY_LOADING:"KEY_LOADING",FRAG_LOADING:"FRAG_LOADING",FRAG_LOADING_WAITING_RETRY:"FRAG_LOADING_WAITING_RETRY",WAITING_LEVEL:"WAITING_LEVEL",PARSING:"PARSING",PARSED:"PARSED",BUFFER_FLUSHING:"BUFFER_FLUSHING",ENDED:"ENDED",ERROR:"ERROR"},y=function(e){function n(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n);var t=function(e,t){if(e)return!t||"object"!=typeof t&&"function"!=typeof t?e:t;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e,T.default.MEDIA_ATTACHED,T.default.MEDIA_DETACHING,T.default.MANIFEST_LOADING,T.default.MANIFEST_PARSED,T.default.LEVEL_LOADED,T.default.KEY_LOADED,T.default.FRAG_LOADED,T.default.FRAG_LOAD_EMERGENCY_ABORTED,T.default.FRAG_PARSING_INIT_SEGMENT,T.default.FRAG_PARSING_DATA,T.default.FRAG_PARSED,T.default.ERROR,T.default.AUDIO_TRACK_SWITCHING,T.default.AUDIO_TRACK_SWITCHED,T.default.BUFFER_CREATED,T.default.BUFFER_APPENDED,T.default.BUFFER_FLUSHED));return t.config=e.config,t.audioCodecSwap=!1,t.ticks=0,t._state=g.STOPPED,t.ontick=t.tick.bind(t),t}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,e),r(n,[{key:"destroy",value:function(){this.stopLoad(),this.timer&&(clearInterval(this.timer),this.timer=null),u.default.prototype.destroy.call(this),this.state=g.STOPPED}},{key:"startLoad",value:function(e){if(this.levels){var t=this.lastCurrentTime,n=this.hls;if(this.stopLoad(),this.timer||(this.timer=setInterval(this.ontick,100)),this.level=-1,this.fragLoadError=0,!this.startFragRequested){var r=n.startLevel;-1===r&&(r=0,this.bitrateTest=!0),this.level=n.nextLoadLevel=r,this.loadedmetadata=!1}0<t&&-1===e&&(k.logger.log("override startPosition with lastCurrentTime @"+t.toFixed(3)),e=t),this.state=g.IDLE,this.nextLoadPosition=this.startPosition=this.lastCurrentTime=e,this.tick()}else k.logger.warn("cannot start loading as manifest not parsed yet"),this.state=g.STOPPED}},{key:"stopLoad",value:function(){var e=this.fragCurrent;e&&(e.loader&&e.loader.abort(),this.fragCurrent=null),this.fragPrevious=null,this.demuxer&&(this.demuxer.destroy(),this.demuxer=null),this.state=g.STOPPED}},{key:"tick",value:function(){this.ticks++,1===this.ticks&&(this.doTick(),1<this.ticks&&setTimeout(this.tick,1),this.ticks=0)}},{key:"doTick",value:function(){switch(this.state){case g.ERROR:break;case g.BUFFER_FLUSHING:this.fragLoadError=0;break;case g.IDLE:if(!this._doTickIdle())return;break;case g.WAITING_LEVEL:var e=this.levels[this.level];e&&e.details&&(this.state=g.IDLE);break;case g.FRAG_LOADING_WAITING_RETRY:var t=performance.now(),n=this.retryDate;(!n||n<=t||this.media&&this.media.seeking)&&(k.logger.log("mediaController: retryDate reached, switch back to IDLE state"),this.state=g.IDLE)}this._checkBuffer(),this._checkFragmentChanged()}},{key:"_doTickIdle",value:function(){var e=this.hls,t=e.config,n=this.media;if(void 0!==this.levelLastLoaded&&!n&&(this.startFragRequested||!t.startFragPrefetch))return!0;var r=void 0;r=this.loadedmetadata?n.currentTime:this.nextLoadPosition;var a=e.nextLoadLevel,o=this.levels[a],i=o.bitrate,l=void 0;l=i?Math.max(8*t.maxBufferSize/i,t.maxBufferLength):t.maxBufferLength,l=Math.min(l,t.maxMaxBufferLength);var s=E.default.bufferInfo(this.mediaBuffer?this.mediaBuffer:n,r,t.maxBufferHole),u=s.len;if(l<=u)return!0;k.logger.trace("buffer length of "+u.toFixed(3)+" is below max of "+l.toFixed(3)+". checking for more payload ..."),this.level=e.nextLoadLevel=a;var c=o.details;if(void 0===c||c.live&&this.levelLastLoaded!==a)return this.state=g.WAITING_LEVEL,!0;var d=this.fragPrevious;if(!c.live&&d&&d.sn===c.endSN&&n.duration-Math.max(s.end,d.start)<=Math.max(.2,d.duration/2)){var f={};return this.altAudio&&(f.type="video"),this.hls.trigger(T.default.BUFFER_EOS,f),this.state=g.ENDED,!0}return this._fetchPayloadOrEos(r,s,c)}},{key:"_fetchPayloadOrEos",value:function(e,t,n){var r=this.fragPrevious,a=this.level,o=n.fragments,i=o.length;if(0===i)return!1;var l=o[0].start,s=o[i-1].start+o[i-1].duration,u=t.end,c=void 0;if(n.live){var d=this.config.initialLiveManifestSize;if(i<d)return k.logger.warn("Can not start playback of a level, reason: not enough fragments "+i+" < "+d),!1;if(null===(c=this._ensureFragmentAtLivePoint(n,u,l,s,r,o,i)))return!1}else u<l&&(c=o[0]);return!(c=c||this._findFragment(l,r,i,o,u,s,n))||this._loadFragmentOrKey(c,a,n,e,u)}},{key:"_ensureFragmentAtLivePoint",value:function(e,t,n,r,a,o,i){var l=this.hls.config,s=this.media,u=void 0,c=void 0!==l.liveMaxLatencyDuration?l.liveMaxLatencyDuration:l.liveMaxLatencyDurationCount*e.targetduration;if(t<Math.max(n-l.maxFragLookUpTolerance,r-c)){var d=this.liveSyncPosition=this.computeLivePosition(n,e);k.logger.log("buffer end: "+t.toFixed(3)+" is located too far from the end of live sliding playlist, reset currentTime to : "+d.toFixed(3)),t=d,s&&s.readyState&&s.duration>d&&(s.currentTime=d)}if(e.PTSKnown&&r<t&&s&&s.readyState)return null;if(this.startFragRequested&&!e.PTSKnown){if(a){var f=a.sn+1;f>=e.startSN&&f<=e.endSN&&(u=o[f-e.startSN],k.logger.log("live playlist, switching playlist, load frag with next SN: "+u.sn))}u||(u=o[Math.min(i-1,Math.round(i/2))],k.logger.log("live playlist, switching playlist, unknown, load middle frag : "+u.sn))}return u}},{key:"_findFragment",value:function(e,t,n,r,a,o,i){var l=this.hls.config,s=void 0,u=void 0,c=l.maxFragLookUpTolerance;if((u=a<o?(o-c<a&&(c=0),p.default.search(r,function(e){return e.start+e.duration-c<=a?1:e.start-c>a&&e.start?-1:0})):r[n-1])&&((s=u).start,t&&s.level===t.level&&s.sn===t.sn))if(s.sn<i.endSN){var d=t.deltaPTS,f=s.sn-i.startSN;d&&d>l.maxBufferHole&&t.dropped&&f?(s=r[f-1],k.logger.warn("SN just loaded, with large PTS gap between audio and video, maybe frag is not starting with a keyframe ? load previous one to try to overcome this"),t.loadCounter--):(s=r[1+f],k.logger.log("SN just loaded, load next one: "+s.sn))}else s=null;return s}},{key:"_loadFragmentOrKey",value:function(e,t,n,r,a){var o=this.hls,i=o.config;if(null==e.decryptdata.uri||null!=e.decryptdata.key){if(k.logger.log("Loading "+e.sn+" of ["+n.startSN+" ,"+n.endSN+"],level "+t+", currentTime:"+r.toFixed(3)+",bufferEnd:"+a.toFixed(3)),void 0!==this.fragLoadIdx?this.fragLoadIdx++:this.fragLoadIdx=0,e.loadCounter){e.loadCounter++;var l=i.fragLoadingLoopThreshold;if(e.loadCounter>l&&Math.abs(this.fragLoadIdx-e.loadIdx)<l)return o.trigger(T.default.ERROR,{type:w.ErrorTypes.MEDIA_ERROR,details:w.ErrorDetails.FRAG_LOOP_LOADING_ERROR,fatal:!1,frag:e}),!1}else e.loadCounter=1;return e.loadIdx=this.fragLoadIdx,this.fragCurrent=e,this.startFragRequested=!0,this.nextLoadPosition=e.start+e.duration,e.autoLevel=o.autoLevelEnabled,e.bitrateTest=this.bitrateTest,o.trigger(T.default.FRAG_LOADING,{frag:e}),this.demuxer||(this.demuxer=new m.default(o,"main")),this.state=g.FRAG_LOADING,!0}k.logger.log("Loading key for "+e.sn+" of ["+n.startSN+" ,"+n.endSN+"],level "+t),this.state=g.KEY_LOADING,o.trigger(T.default.KEY_LOADING,{frag:e})}},{key:"getBufferRange",value:function(t){return p.default.search(this.bufferRange,function(e){return t<e.start?-1:t>e.end?1:0})}},{key:"followingBufferRange",value:function(e){return e?this.getBufferRange(e.end+.5):null}},{key:"_checkFragmentChanged",value:function(){var e,t,n=this.media;if(n&&n.readyState&&!1===n.seeking&&((t=n.currentTime)>n.playbackRate*this.lastCurrentTime&&(this.lastCurrentTime=t),E.default.isBuffered(n,t)?e=this.getBufferRange(t):E.default.isBuffered(n,t+.1)&&(e=this.getBufferRange(t+.1)),e)){var r=e.frag;r!==this.fragPlaying&&(this.fragPlaying=r,this.hls.trigger(T.default.FRAG_CHANGED,{frag:r}))}}},{key:"immediateLevelSwitch",value:function(){if(k.logger.log("immediateLevelSwitch"),!this.immediateSwitch){this.immediateSwitch=!0;var e=this.media,t=void 0;e?(t=e.paused,e.pause()):t=!0,this.previouslyPaused=t}var n=this.fragCurrent;n&&n.loader&&n.loader.abort(),this.fragCurrent=null,this.fragLoadIdx+=2*this.config.fragLoadingLoopThreshold,this.flushMainBuffer(0,Number.POSITIVE_INFINITY)}},{key:"immediateLevelSwitchEnd",value:function(){var e=this.media;e&&e.buffered.length&&(this.immediateSwitch=!1,E.default.isBuffered(e,e.currentTime)&&(e.currentTime-=1e-4),this.previouslyPaused||e.play())}},{key:"nextLevelSwitch",value:function(){var e=this.media;if(e&&e.readyState){var t=void 0,n=void 0,r=void 0;if(this.fragLoadIdx+=2*this.config.fragLoadingLoopThreshold,(n=this.getBufferRange(e.currentTime))&&1<n.start&&this.flushMainBuffer(0,n.start-1),e.paused)t=0;else{var a=this.hls.nextLoadLevel,o=this.levels[a],i=this.fragLastKbps;t=i&&this.fragCurrent?this.fragCurrent.duration*o.bitrate/(1e3*i)+1:0}if(r=(r=this.getBufferRange(e.currentTime+t))&&this.followingBufferRange(r)){var l=this.fragCurrent;l&&l.loader&&l.loader.abort(),this.fragCurrent=null,this.flushMainBuffer(r.start,Number.POSITIVE_INFINITY)}}}},{key:"flushMainBuffer",value:function(e,t){this.state=g.BUFFER_FLUSHING;var n={startOffset:e,endOffset:t};this.altAudio&&(n.type="video"),this.hls.trigger(T.default.BUFFER_FLUSHING,n)}},{key:"onMediaAttached",value:function(e){var t=this.media=this.mediaBuffer=e.media;this.onvseeking=this.onMediaSeeking.bind(this),this.onvseeked=this.onMediaSeeked.bind(this),this.onvended=this.onMediaEnded.bind(this),t.addEventListener("seeking",this.onvseeking),t.addEventListener("seeked",this.onvseeked),t.addEventListener("ended",this.onvended);var n=this.config;this.levels&&n.autoStartLoad&&this.hls.startLoad(n.startPosition)}},{key:"onMediaDetaching",value:function(){var e=this.media;e&&e.ended&&(k.logger.log("MSE detaching and video ended, reset startPosition"),this.startPosition=this.lastCurrentTime=0);var t=this.levels;t&&t.forEach(function(e){e.details&&e.details.fragments.forEach(function(e){e.loadCounter=void 0})}),e&&(e.removeEventListener("seeking",this.onvseeking),e.removeEventListener("seeked",this.onvseeked),e.removeEventListener("ended",this.onvended),this.onvseeking=this.onvseeked=this.onvended=null),this.media=this.mediaBuffer=null,this.loadedmetadata=!1,this.stopLoad()}},{key:"onMediaSeeking",value:function(){var e=this.media,t=e?e.currentTime:void 0,n=this.config;if(k.logger.log("media seeking to "+t.toFixed(3)),this.state===g.FRAG_LOADING){var r=this.mediaBuffer?this.mediaBuffer:e,a=E.default.bufferInfo(r,t,this.config.maxBufferHole),o=this.fragCurrent;if(0===a.len&&o){var i=n.maxFragLookUpTolerance,l=o.start-i,s=o.start+o.duration+i;t<l||s<t?(o.loader&&(k.logger.log("seeking outside of buffer while fragment load in progress, cancel fragment load"),o.loader.abort()),this.fragCurrent=null,this.fragPrevious=null,this.state=g.IDLE):k.logger.log("seeking outside of buffer but within currently loaded fragment range")}}else this.state===g.ENDED&&(this.state=g.IDLE);e&&(this.lastCurrentTime=t),this.state!==g.FRAG_LOADING&&void 0!==this.fragLoadIdx&&(this.fragLoadIdx+=2*n.fragLoadingLoopThreshold),this.loadedmetadata||(this.nextLoadPosition=this.startPosition=t),this.tick()}},{key:"onMediaSeeked",value:function(){k.logger.log("media seeked to "+this.media.currentTime.toFixed(3)),this.tick()}},{key:"onMediaEnded",value:function(){k.logger.log("media ended"),this.startPosition=this.lastCurrentTime=0}},{key:"onManifestLoading",value:function(){k.logger.log("trigger BUFFER_RESET"),this.hls.trigger(T.default.BUFFER_RESET),this.bufferRange=[],this.stalled=!1,this.startPosition=this.lastCurrentTime=0}},{key:"onManifestParsed",value:function(e){var t,n=!1,r=!1;e.levels.forEach(function(e){(t=e.audioCodec)&&(-1!==t.indexOf("mp4a.40.2")&&(n=!0),-1!==t.indexOf("mp4a.40.5")&&(r=!0))}),this.audioCodecSwitch=n&&r,this.audioCodecSwitch&&k.logger.log("both AAC/HE-AAC audio found in levels; declaring level codec as HE-AAC"),this.levels=e.levels,this.startLevelLoaded=!1,this.startFragRequested=!1;var a=this.config;a.autoStartLoad&&this.hls.startLoad(a.startPosition)}},{key:"onLevelLoaded",value:function(e){var t=e.details,n=e.level,r=this.levels[n],a=t.totalduration,o=0;if(k.logger.log("level "+n+" loaded ["+t.startSN+","+t.endSN+"],duration:"+a),this.levelLastLoaded=n,t.live){var i=r.details;i&&0<t.fragments.length?(d.default.mergeDetails(i,t),o=t.fragments[0].start,this.liveSyncPosition=this.computeLivePosition(o,i),t.PTSKnown?k.logger.log("live playlist sliding:"+o.toFixed(3)):k.logger.log("live playlist - outdated PTS, unknown sliding")):(t.PTSKnown=!1,k.logger.log("live playlist - first load, unknown sliding"))}else t.PTSKnown=!1;if(r.details=t,this.hls.trigger(T.default.LEVEL_UPDATED,{details:t,level:n}),!1===this.startFragRequested){if(-1===this.startPosition||-1===this.lastCurrentTime){var l=t.startTimeOffset;isNaN(l)?t.live?(this.startPosition=this.computeLivePosition(o,t),k.logger.log("configure startPosition to "+this.startPosition)):this.startPosition=0:(l<0&&(k.logger.log("negative start time offset "+l+", count from end of last fragment"),l=o+a+l),k.logger.log("start time offset found in playlist, adjust startPosition to "+l),this.startPosition=l),this.lastCurrentTime=this.startPosition}this.nextLoadPosition=this.startPosition}this.state===g.WAITING_LEVEL&&(this.state=g.IDLE),this.tick()}},{key:"onKeyLoaded",value:function(){this.state===g.KEY_LOADING&&(this.state=g.IDLE,this.tick())}},{key:"onFragLoaded",value:function(e){var t=this.fragCurrent,n=e.frag;if(this.state===g.FRAG_LOADING&&t&&"main"===n.type&&n.level===t.level&&n.sn===t.sn){var r=e.stats,a=this.levels[t.level],o=a.details;if(k.logger.log("Loaded "+t.sn+" of ["+o.startSN+" ,"+o.endSN+"],level "+t.level),!(this.bitrateTest=!1)===n.bitrateTest&&this.hls.nextLoadLevel)this.state=g.IDLE,this.startFragRequested=!1,r.tparsed=r.tbuffered=performance.now(),this.hls.trigger(T.default.FRAG_BUFFERED,{stats:r,frag:t,id:"main"}),this.tick();else{this.state=g.PARSING,this.stats=r;var i=o.totalduration,l=isNaN(t.startDTS)?t.start:t.startDTS,s=t.level,u=t.sn,c=this.config.defaultAudioCodec||a.audioCodec;this.audioCodecSwap&&(k.logger.log("swapping playlist audio codec"),void 0===c&&(c=this.lastAudioCodec),c=c&&(-1!==c.indexOf("mp4a.40.5")?"mp4a.40.2":"mp4a.40.5")),this.pendingBuffering=!0,this.appended=!1,k.logger.log("Parsing "+u+" of ["+o.startSN+" ,"+o.endSN+"],level "+s+", cc "+t.cc);var d=this.demuxer;d=d||(this.demuxer=new m.default(this.hls,"main"));var f=this.media,p=f&&f.seeking,h=!p&&(o.PTSKnown||!o.live);d.push(e.payload,c,a.videoCodec,l,t.cc,s,u,i,t.decryptdata,h,null)}}this.fragLoadError=0}},{key:"onFragParsingInitSegment",value:function(e){var t=this.fragCurrent;if(t&&"main"===e.id&&e.sn===t.sn&&e.level===t.level&&this.state===g.PARSING){var n,r,a=e.tracks;if(a.audio&&this.altAudio&&delete a.audio,r=a.audio){var o=this.levels[this.level].audioCodec,i=navigator.userAgent.toLowerCase();o&&this.audioCodecSwap&&(k.logger.log("swapping playlist audio codec"),o=-1!==o.indexOf("mp4a.40.5")?"mp4a.40.2":"mp4a.40.5"),this.audioCodecSwitch&&1!==r.metadata.channelCount&&-1===i.indexOf("firefox")&&(o="mp4a.40.5"),-1!==i.indexOf("android")&&"audio/mpeg"!==r.container&&(o="mp4a.40.2",k.logger.log("Android: force audio codec to "+o)),r.levelCodec=o,r.id=e.id}if((r=a.video)&&(r.levelCodec=this.levels[this.level].videoCodec,r.id=e.id),e.unique){var l={codec:"",levelCodec:""};for(n in e.tracks)r=a[n],l.container=r.container,l.codec&&(l.codec+=",",l.levelCodec+=","),r.codec&&(l.codec+=r.codec),r.levelCodec&&(l.levelCodec+=r.levelCodec);a={audiovideo:l}}for(n in this.hls.trigger(T.default.BUFFER_CODECS,a),a){r=a[n],k.logger.log("main track:"+n+",container:"+r.container+",codecs[level/parsed]=["+r.levelCodec+"/"+r.codec+"]");var s=r.initSegment;s&&(this.appended=!0,this.pendingBuffering=!0,this.hls.trigger(T.default.BUFFER_APPENDING,{type:n,data:s,parent:"main",content:"initSegment"}))}this.tick()}}},{key:"onFragParsingData",value:function(t){var n=this,e=this.fragCurrent;if(e&&"main"===t.id&&t.sn===e.sn&&t.level===e.level&&("audio"!==t.type||!this.altAudio)&&this.state===g.PARSING){var r=this.levels[this.level],a=this.fragCurrent;k.logger.log("Parsed "+t.type+",PTS:["+t.startPTS.toFixed(3)+","+t.endPTS.toFixed(3)+"],DTS:["+t.startDTS.toFixed(3)+"/"+t.endDTS.toFixed(3)+"],nb:"+t.nb+",dropped:"+(t.dropped||0));var o=d.default.updateFragPTSDTS(r.details,a.sn,t.startPTS,t.endPTS,t.startDTS,t.endDTS),i=this.hls;i.trigger(T.default.LEVEL_PTS_UPDATED,{details:r.details,level:this.level,drift:o,type:t.type,start:t.startPTS,end:t.endPTS}),"video"===t.type&&(a.dropped=t.dropped),[t.data1,t.data2].forEach(function(e){e&&(n.appended=!0,n.pendingBuffering=!0,i.trigger(T.default.BUFFER_APPENDING,{type:t.type,data:e,parent:"main",content:"data"}))}),this.tick()}}},{key:"onFragParsed",value:function(e){var t=this.fragCurrent;t&&"main"===e.id&&e.sn===t.sn&&e.level===t.level&&this.state===g.PARSING&&(this.stats.tparsed=performance.now(),this.state=g.PARSED,this._checkAppendedParsed())}},{key:"onAudioTrackSwitching",value:function(e){var t=!!e.url,n=e.id;if(!t){if(this.mediaBuffer!==this.media){k.logger.log("switching on main audio, use media.buffered to schedule main fragment loading"),this.mediaBuffer=this.media;var r=this.fragCurrent;r.loader&&(k.logger.log("switching to main audio track, cancel main fragment load"),r.loader.abort()),this.fragCurrent=null,this.fragPrevious=null,this.demuxer&&(this.demuxer.destroy(),this.demuxer=null),this.state=g.IDLE}var a=this.hls;a.trigger(T.default.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:"audio"}),a.trigger(T.default.AUDIO_TRACK_SWITCHED,{id:n}),this.altAudio=!1}}},{key:"onAudioTrackSwitched",value:function(e){var t=e.id,n=!!this.hls.audioTracks[t].url;if(n){var r=this.videoBuffer;r&&this.mediaBuffer!==r&&(k.logger.log("switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=r)}this.altAudio=n,this.tick()}},{key:"onBufferCreated",value:function(e){var t=e.tracks,n=void 0,r=void 0,a=!1;for(var o in t){var i=t[o];"main"===i.id?(n=i,"video"===(r=o)&&(this.videoBuffer=t[o].buffer)):a=!0}a&&n?(k.logger.log("alternate track found, use "+r+".buffered to schedule main fragment loading"),this.mediaBuffer=n.buffer):this.mediaBuffer=this.media}},{key:"onBufferAppended",value:function(e){if("main"===e.parent){var t=this.state;t!==g.PARSING&&t!==g.PARSED||(this.pendingBuffering=0<e.pending,this._checkAppendedParsed())}}},{key:"_checkAppendedParsed",value:function(){var r=this;if(!(this.state!==g.PARSED||this.appended&&this.pendingBuffering)){var a=this.fragCurrent;a&&function(){var t=r.mediaBuffer?r.mediaBuffer:r.media;k.logger.log("main buffered : "+h.default.toString(t.buffered));var e=r.bufferRange.filter(function(e){return E.default.isBuffered(t,(e.start+e.end)/2)});e.push({type:a.type,start:a.startPTS,end:a.endPTS,frag:a}),r.bufferRange=e.sort(function(e,t){return e.start-t.start}),r.fragPrevious=a;var n=r.stats;n.tbuffered=performance.now(),r.fragLastKbps=Math.round(8*n.total/(n.tbuffered-n.tfirst)),r.hls.trigger(T.default.FRAG_BUFFERED,{stats:n,frag:a,id:"main"}),r.state=g.IDLE}(),this.tick()}}},{key:"onError",value:function(e){var t=e.frag||this.fragCurrent;if(!t||"main"===t.type){var n=this.media,r=n&&E.default.isBuffered(n,n.currentTime)&&E.default.isBuffered(n,n.currentTime+.5);switch(e.details){case w.ErrorDetails.FRAG_LOAD_ERROR:case w.ErrorDetails.FRAG_LOAD_TIMEOUT:case w.ErrorDetails.KEY_LOAD_ERROR:case w.ErrorDetails.KEY_LOAD_TIMEOUT:if(!e.fatal){var a=this.fragLoadError;a?a++:a=1;var o=this.config;if(a<=o.fragLoadingMaxRetry||r||t.autoLevel&&t.level){this.fragLoadError=a,t.loadCounter=0;var i=Math.min(Math.pow(2,a-1)*o.fragLoadingRetryDelay,o.fragLoadingMaxRetryTimeout);k.logger.warn("mediaController: frag loading failed, retry in "+i+" ms"),this.retryDate=performance.now()+i,this.loadedmetadata||(this.startFragRequested=!1,this.nextLoadPosition=this.startPosition),this.state=g.FRAG_LOADING_WAITING_RETRY}else k.logger.error("mediaController: "+e.details+" reaches max retry, redispatch as fatal ..."),e.fatal=!0,this.hls.trigger(T.default.ERROR,e),this.state=g.ERROR}break;case w.ErrorDetails.FRAG_LOOP_LOADING_ERROR:e.fatal||(r?(this._reduceMaxBufferLength(t.duration),this.state=g.IDLE):t.autoLevel&&0!==t.level||(e.fatal=!0,this.hls.trigger(T.default.ERROR,e),this.state=g.ERROR));break;case w.ErrorDetails.LEVEL_LOAD_ERROR:case w.ErrorDetails.LEVEL_LOAD_TIMEOUT:this.state!==g.ERROR&&(e.fatal?(this.state=g.ERROR,k.logger.warn("streamController: "+e.details+",switch to "+this.state+" state ...")):this.state===g.WAITING_LEVEL&&(this.state=g.IDLE));break;case w.ErrorDetails.BUFFER_FULL_ERROR:this.state!==g.PARSING&&this.state!==g.PARSED||(r?(this._reduceMaxBufferLength(t.duration),this.state=g.IDLE):(k.logger.warn("buffer full error also media.currentTime is not buffered, flush everything"),this.fragCurrent=null,this.flushMainBuffer(0,Number.POSITIVE_INFINITY)))}}}},{key:"_reduceMaxBufferLength",value:function(e){var t=this.config;t.maxMaxBufferLength>=e&&(t.maxMaxBufferLength/=2,k.logger.warn("reduce max buffer length to "+t.maxMaxBufferLength+"s and switch to IDLE state"),this.fragLoadIdx+=2*t.fragLoadingLoopThreshold)}},{key:"_checkBuffer",value:function(){var e=this.media;if(e&&e.readyState){var t=e.currentTime,n=this.mediaBuffer?this.mediaBuffer:e,r=n.buffered;if(this.loadedmetadata||!r.length||e.seeking)if(this.immediateSwitch)this.immediateLevelSwitchEnd();else{var a=E.default.bufferInfo(e,t,0),o=!(e.paused||e.ended||0===e.buffered.length),i=t!==this.lastCurrentTime,l=this.config;if(i)this.stallReported&&(k.logger.warn("playback not stuck anymore @"+t+", after "+Math.round(performance.now()-this.stalled)+"ms"),this.stallReported=!1),this.stalled=void 0,this.nudgeRetry=0;else if(o){var s=performance.now(),u=this.hls;if(this.stalled){var c=s-this.stalled,d=a.len,f=this.nudgeRetry||0;if(d<=.5&&c>1e3*l.lowBufferWatchdogPeriod){this.stallReported||(this.stallReported=!0,k.logger.warn("playback stalling in low buffer @"+t),u.trigger(T.default.ERROR,{type:w.ErrorTypes.MEDIA_ERROR,details:w.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!1,buffer:d}));var p=a.nextStart,h=p-t;if(p&&h<l.maxSeekHole&&0<h){this.nudgeRetry=++f;var m=f*l.nudgeOffset;k.logger.log("adjust currentTime from "+e.currentTime+" to next buffered @ "+p+" + nudge "+m),e.currentTime=p+m,this.stalled=void 0,u.trigger(T.default.ERROR,{type:w.ErrorTypes.MEDIA_ERROR,details:w.ErrorDetails.BUFFER_SEEK_OVER_HOLE,fatal:!1,hole:p+m-t})}}else if(.5<d&&c>1e3*l.highBufferWatchdogPeriod)if(this.stallReported||(this.stallReported=!0,k.logger.warn("playback stalling in high buffer @"+t),u.trigger(T.default.ERROR,{type:w.ErrorTypes.MEDIA_ERROR,details:w.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!1,buffer:d})),this.stalled=void 0,this.nudgeRetry=++f,f<l.nudgeMaxRetry){var v=e.currentTime,g=v+f*l.nudgeOffset;k.logger.log("adjust currentTime from "+v+" to "+g),e.currentTime=g,u.trigger(T.default.ERROR,{type:w.ErrorTypes.MEDIA_ERROR,details:w.ErrorDetails.BUFFER_NUDGE_ON_STALL,fatal:!1})}else k.logger.error("still stuck in high buffer @"+t+" after "+l.nudgeMaxRetry+", raise fatal error"),u.trigger(T.default.ERROR,{type:w.ErrorTypes.MEDIA_ERROR,details:w.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!0})}else this.stalled=s,this.stallReported=!1}}else{this.loadedmetadata=!0;var y=this.startPosition,b=E.default.isBuffered(n,y);t===y&&b||(k.logger.log("target start position:"+y),b||(y=r.start(0),k.logger.log("target start position not buffered, seek to buffered.start(0) "+y)),k.logger.log("adjust currentTime from "+t+" to "+y),e.currentTime=y)}}}},{key:"onFragLoadEmergencyAborted",value:function(){this.state=g.IDLE,this.loadedmetadata||(this.startFragRequested=!1,this.nextLoadPosition=this.startPosition),this.tick()}},{key:"onBufferFlushed",value:function(){var t=this.mediaBuffer?this.mediaBuffer:this.media;this.bufferRange=this.bufferRange.filter(function(e){return E.default.isBuffered(t,(e.start+e.end)/2)}),this.fragLoadIdx+=2*this.config.fragLoadingLoopThreshold,this.state=g.IDLE,this.fragPrevious=null}},{key:"swapAudioCodec",value:function(){this.audioCodecSwap=!this.audioCodecSwap}},{key:"computeLivePosition",value:function(e,t){var n=void 0!==this.config.liveSyncDuration?this.config.liveSyncDuration:this.config.liveSyncDurationCount*t.targetduration;return e+Math.max(0,t.totalduration-n)}},{key:"state",set:function(e){if(this.state!==e){var t=this.state;this._state=e,k.logger.log("main stream:"+t+"->"+e),this.hls.trigger(T.default.STREAM_STATE_TRANSITION,{previousState:t,nextState:e})}},get:function(){return this._state}},{key:"currentLevel",get:function(){var e=this.media;if(e){var t=this.getBufferRange(e.currentTime);if(t)return t.frag.level}return-1}},{key:"nextBufferRange",get:function(){var e=this.media;return e?this.followingBufferRange(this.getBufferRange(e.currentTime)):null}},{key:"nextLevel",get:function(){var e=this.nextBufferRange;return e?e.frag.level:-1}},{key:"liveSyncPosition",get:function(){return this._liveSyncPosition},set:function(e){this._liveSyncPosition=e}}]),n}(u.default);n.default=y},{22:22,26:26,27:27,28:28,30:30,31:31,41:41,45:45,46:46}],13:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=function(){function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}}(),a=e(28),l=c(a),o=e(27),s=c(o),i=e(42),u=c(i);function c(e){return e&&e.__esModule?e:{default:e}}var d=function(e){function i(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i);var t=function(e,t){if(e)return!t||"object"!=typeof t&&"function"!=typeof t?e:t;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,e,l.default.MEDIA_ATTACHING,l.default.MEDIA_DETACHING,l.default.FRAG_PARSING_USERDATA,l.default.MANIFEST_LOADING,l.default.FRAG_LOADED,l.default.LEVEL_SWITCH));if(t.hls=e,t.config=e.config,t.enabled=!0,t.Cues=e.config.cueHandler,t.config.enableCEA708Captions){var a=t,o=function(e,t){var n=null;try{n=new window.Event("addtrack")}catch(e){(n=document.createEvent("Event")).initEvent("addtrack",!1,!1)}n.track=e,t.dispatchEvent(n)},n={newCue:function(e,t,n){if(!a.textTrack1){var r=a.getExistingTrack("1");r?(a.textTrack1=r,a.clearCurrentCues(a.textTrack1),o(a.textTrack1,a.media)):(a.textTrack1=a.createTextTrack("captions","English","en"),a.textTrack1.textTrack1=!0)}a.Cues.newCue(a.textTrack1,e,t,n)}},r={newCue:function(e,t,n){if(!a.textTrack2){var r=a.getExistingTrack("2");r?(a.textTrack2=r,a.clearCurrentCues(a.textTrack2),o(a.textTrack2,a.media)):(a.textTrack2=a.createTextTrack("captions","Spanish","es"),a.textTrack2.textTrack2=!0)}a.Cues.newCue(a.textTrack2,e,t,n)}};t.cea608Parser=new u.default(0,n,r)}return t}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(i,e),r(i,[{key:"clearCurrentCues",value:function(e){if(e&&e.cues)for(;0<e.cues.length;)e.removeCue(e.cues[0])}},{key:"getExistingTrack",value:function(e){var t=this.media;if(t)for(var n=0;n<t.textTracks.length;n++){var r=t.textTracks[n],a="textTrack"+e;if(!0===r[a])return r}return null}},{key:"createTextTrack",value:function(e,t,n){if(this.media)return this.media.addTextTrack(e,t,n)}},{key:"destroy",value:function(){s.default.prototype.destroy.call(this)}},{key:"onMediaAttaching",value:function(e){this.media=e.media}},{key:"onMediaDetaching",value:function(){this.clearCurrentCues(this.textTrack1),this.clearCurrentCues(this.textTrack2)}},{key:"onManifestLoading",value:function(){this.lastPts=Number.NEGATIVE_INFINITY}},{key:"onLevelSwitch",value:function(){"NONE"===this.hls.currentLevel.closedCaptions?this.enabled=!1:this.enabled=!0}},{key:"onFragLoaded",value:function(e){if("main"===e.frag.type){var t=e.frag.start;t<=this.lastPts&&(this.clearCurrentCues(this.textTrack1),this.clearCurrentCues(this.textTrack2)),this.lastPts=t}}},{key:"onFragParsingUserdata",value:function(e){if(this.enabled&&this.config.enableCEA708Captions)for(var t=0;t<e.samples.length;t++){var n=this.extractCea608Data(e.samples[t].bytes);this.cea608Parser.addData(e.samples[t].pts,n)}}},{key:"extractCea608Data",value:function(e){for(var t,n,r,a,o,i=31&e[0],l=2,s=[],u=0;u<i;u++)t=e[l++],n=127&e[l++],r=127&e[l++],a=0!=(4&t),o=3&t,0==n&&0==r||a&&0==o&&(s.push(n),s.push(r));return s}}]),i}(s.default);n.default=d},{27:27,28:28,42:42}],14:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=function(){function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}}(),a=function(){function n(e,t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),this.subtle=e,this.aesIV=t}return r(n,[{key:"decrypt",value:function(e,t){return this.subtle.decrypt({name:"AES-CBC",iv:this.aesIV},t,e)}}]),n}();n.default=a},{}],15:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=function(){function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}}(),a=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.rcon=[0,1,2,4,8,16,32,64,128,27,54],this.subMix=[],this.subMix[0]=new Uint32Array(256),this.subMix[1]=new Uint32Array(256),this.subMix[2]=new Uint32Array(256),this.subMix[3]=new Uint32Array(256),this.invSubMix=[],this.invSubMix[0]=new Uint32Array(256),this.invSubMix[1]=new Uint32Array(256),this.invSubMix[2]=new Uint32Array(256),this.invSubMix[3]=new Uint32Array(256),this.sBox=new Uint32Array(256),this.invSBox=new Uint32Array(256),this.key=new Uint32Array(0),this.initTable()}return r(e,[{key:"uint8ArrayToUint32Array_",value:function(e){for(var t=new DataView(e),n=new Uint32Array(4),r=0;r<n.length;r++)n[r]=t.getUint32(4*r);return n}},{key:"initTable",value:function(){var e=this.sBox,t=this.invSBox,n=this.subMix[0],r=this.subMix[1],a=this.subMix[2],o=this.subMix[3],i=this.invSubMix[0],l=this.invSubMix[1],s=this.invSubMix[2],u=this.invSubMix[3],c=new Uint32Array(256),d=0,f=0,p=0;for(p=0;p<256;p++)c[p]=p<128?p<<1:p<<1^283;for(p=0;p<256;p++){var h=f^f<<1^f<<2^f<<3^f<<4;h=h>>>8^255&h^99,e[d]=h,t[h]=d;var m=c[d],v=c[m],g=c[v],y=257*c[h]^16843008*h;n[d]=y<<24|y>>>8,r[d]=y<<16|y>>>16,a[d]=y<<8|y>>>24,o[d]=y,y=16843009*g^65537*v^257*m^16843008*d,i[h]=y<<24|y>>>8,l[h]=y<<16|y>>>16,s[h]=y<<8|y>>>24,u[h]=y,d?(d=m^c[c[c[g^m]]],f^=c[c[f]]):d=f=1}}},{key:"expandKey",value:function(e){for(var t=this.uint8ArrayToUint32Array_(e),n=!0,r=0;r<t.length&&n;)n=t[r]===this.key[r],r++;if(!n){this.key=t;var a=this.keySize=t.length;if(4!==a&&6!==a&&8!==a)throw new Error("Invalid aes key size="+a);var o=this.ksRows=4*(a+6+1),i=void 0,l=void 0,s=this.keySchedule=new Uint32Array(this.ksRows),u=this.invKeySchedule=new Uint32Array(this.ksRows),c=this.sBox,d=this.rcon,f=this.invSubMix[0],p=this.invSubMix[1],h=this.invSubMix[2],m=this.invSubMix[3],v=void 0,g=void 0;for(i=0;i<o;i++)i<a?v=s[i]=t[i]:(g=v,i%a==0?(g=c[(g=g<<8|g>>>24)>>>24]<<24|c[g>>>16&255]<<16|c[g>>>8&255]<<8|c[255&g],g^=d[i/a|0]<<24):6<a&&i%a==4&&(g=c[g>>>24]<<24|c[g>>>16&255]<<16|c[g>>>8&255]<<8|c[255&g]),s[i]=v=(s[i-a]^g)>>>0);for(l=0;l<o;l++)i=o-l,g=3&l?s[i]:s[i-4],u[l]=l<4||i<=4?g:f[c[g>>>24]]^p[c[g>>>16&255]]^h[c[g>>>8&255]]^m[c[255&g]],u[l]=u[l]>>>0}}},{key:"networkToHostOrderSwap",value:function(e){return e<<24|(65280&e)<<8|(16711680&e)>>8|e>>>24}},{key:"decrypt",value:function(e,t,n){for(var r,a,o=this.keySize+6,i=this.invKeySchedule,l=this.invSBox,s=this.invSubMix[0],u=this.invSubMix[1],c=this.invSubMix[2],d=this.invSubMix[3],f=this.uint8ArrayToUint32Array_(n),p=f[0],h=f[1],m=f[2],v=f[3],g=new Int32Array(e),y=new Int32Array(g.length),b=void 0,E=void 0,T=void 0,w=void 0,k=void 0,x=void 0,S=void 0,_=void 0,C=void 0,P=void 0,O=void 0,R=void 0;t<g.length;){for(C=this.networkToHostOrderSwap(g[t]),P=this.networkToHostOrderSwap(g[t+1]),O=this.networkToHostOrderSwap(g[t+2]),R=this.networkToHostOrderSwap(g[t+3]),k=C^i[0],x=R^i[1],S=O^i[2],_=P^i[3],r=4,a=1;a<o;a++)b=s[k>>>24]^u[x>>16&255]^c[S>>8&255]^d[255&_]^i[r],E=s[x>>>24]^u[S>>16&255]^c[_>>8&255]^d[255&k]^i[r+1],T=s[S>>>24]^u[_>>16&255]^c[k>>8&255]^d[255&x]^i[r+2],w=s[_>>>24]^u[k>>16&255]^c[x>>8&255]^d[255&S]^i[r+3],k=b,x=E,S=T,_=w,r+=4;b=l[k>>>24]<<24^l[x>>16&255]<<16^l[S>>8&255]<<8^l[255&_]^i[r],E=l[x>>>24]<<24^l[S>>16&255]<<16^l[_>>8&255]<<8^l[255&k]^i[r+1],T=l[S>>>24]<<24^l[_>>16&255]<<16^l[k>>8&255]<<8^l[255&x]^i[r+2],w=l[_>>>24]<<24^l[k>>16&255]<<16^l[x>>8&255]<<8^l[255&S]^i[r+3],r+=3,y[t]=this.networkToHostOrderSwap(b^p),y[t+1]=this.networkToHostOrderSwap(w^h),y[t+2]=this.networkToHostOrderSwap(T^m),y[t+3]=this.networkToHostOrderSwap(E^v),p=C,h=P,m=O,v=R,t+=4}return y.buffer}},{key:"destroy",value:function(){this.key=void 0,this.keySize=void 0,this.ksRows=void 0,this.sBox=void 0,this.invSBox=void 0,this.subMix=void 0,this.invSubMix=void 0,this.keySchedule=void 0,this.invKeySchedule=void 0,this.rcon=void 0}}]),e}();n.default=a},{}],16:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var a=function(){function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}}(),r=e(14),l=f(r),o=e(17),s=f(o),i=e(15),u=f(i),c=e(26),d=e(45);function f(e){return e&&e.__esModule?e:{default:e}}var p=function(){function r(e,t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,r),this.observer=e,this.config=t;try{var n=crypto||self.crypto;this.subtle=n.subtle||n.webkitSubtle}catch(e){}this.disableWebCrypto=!this.subtle}return a(r,[{key:"decrypt",value:function(r,t,a,o){var i=this;if(this.disableWebCrypto&&this.config.enableSoftwareAES){d.logger.log("JS AES decrypt");var e=this.decryptor;e||(this.decryptor=e=new u.default),e.expandKey(t),o(e.decrypt(r,0,a))}else!function(){d.logger.log("WebCrypto AES decrypt");var n=i.subtle;i.key!==t&&(i.key=t,i.fastAesKey=new s.default(n,t)),i.fastAesKey.expandKey().then(function(e){var t=new l.default(n,a);t.decrypt(r,e).then(function(e){o(e)})}).catch(function(e){i.onWebCryptoError(e,r,t,a,o)})}()}},{key:"onWebCryptoError",value:function(e,t,n,r,a){this.config.enableSoftwareAES?(d.logger.log("WebCrypto Error, disable WebCrypto API"),this.disableWebCrypto=!0,this.decrypt(t,n,r,a)):(d.logger.error("decrypting error : "+e.message),this.observer.trigger(Event.ERROR,{type:c.ErrorTypes.MEDIA_ERROR,details:c.ErrorDetails.FRAG_DECRYPT_ERROR,fatal:!0,reason:e.message}))}},{key:"destroy",value:function(){var e=this.decryptor;e&&(e.destroy(),this.decryptor=void 0)}}]),r}();n.default=p},{14:14,15:15,17:17,26:26,45:45}],17:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=function(){function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}}(),a=function(){function n(e,t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),this.subtle=e,this.key=t}return r(n,[{key:"expandKey",value:function(){return this.subtle.importKey("raw",this.key,{name:"AES-CBC"},!1,["encrypt","decrypt"])}}]),n}();n.default=a},{}],18:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=function(){function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}}(),a=e(19),k=i(a),x=e(45),o=e(24),S=i(o);function i(e){return e&&e.__esModule?e:{default:e}}var l=function(){function o(e,t,n,r,a){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o),this.observer=e,this.id=t,this.remuxerClass=n,this.config=r,this.remuxer=new this.remuxerClass(e,t,r,a),this.insertDiscontinuity()}return r(o,[{key:"insertDiscontinuity",value:function(){this._aacTrack={container:"audio/adts",type:"audio",id:-1,sequenceNumber:0,isAAC:!0,samples:[],len:0}}},{key:"push",value:function(e,t,n,r,a,o,i,l,s,u){var c,d,f,p,h,m,v,g,y,b,E=new S.default(e),T=90*E.timeStamp,w=!1;for(a!==this.lastCC?(x.logger.log(this.id+" discontinuity detected"),this.lastCC=a,this.insertDiscontinuity(),this.remuxer.switchLevel(),this.remuxer.insertDiscontinuity()):o!==this.lastLevel?(x.logger.log("audio track switch detected"),this.lastLevel=o,this.remuxer.switchLevel(),this.insertDiscontinuity()):i===this.lastSN+1&&(w=!0),c=this._aacTrack,this.lastSN=i,this.lastLevel=o,m=E.length,y=e.length;m<y-1&&(255!==e[m]||240!=(240&e[m+1]));m++);for(c.audiosamplerate||(d=k.default.getAudioConfig(this.observer,e,m,t),c.config=d.config,c.audiosamplerate=d.samplerate,c.channelCount=d.channelCount,c.codec=d.codec,c.manifestCodec=d.manifestCodec,c.duration=l,x.logger.log("parsed codec:"+c.codec+",rate:"+d.samplerate+",nb channel:"+d.channelCount)),h=0,p=9216e4/c.audiosamplerate;m+5<y&&(v=1&e[m+1]?7:9,f=(3&e[m+3])<<11|e[m+4]<<3|(224&e[m+5])>>>5,0<(f-=v)&&m+v+f<=y);)for(g=T+h*p,b={unit:e.subarray(m+v,m+v+f),pts:g,dts:g},c.samples.push(b),c.len+=f,m+=f+v,h++;m<y-1&&(255!==e[m]||240!=(240&e[m+1]));m++);this.remuxer.remux(o,i,a,c,{samples:[]},{samples:[{pts:T,dts:T,unit:E.payload}]},{samples:[]},r,w,s,u)}},{key:"destroy",value:function(){}}],[{key:"probe",value:function(e){var t,n,r=new S.default(e);if(r.hasTimeStamp)for(t=r.length,n=e.length;t<n-1;t++)if(255===e[t]&&240==(240&e[t+1]))return!0;return!1}}]),o}();n.default=l},{19:19,24:24,45:45}],19:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=function(){function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}}(),f=e(45),p=e(26),a=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}return r(e,null,[{key:"getAudioConfig",value:function(e,t,n,r){var a,o,i,l,s,u=navigator.userAgent.toLowerCase(),c=r,d=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350];if(a=1+((192&t[n+2])>>>6),o=(60&t[n+2])>>>2,!(d.length-1<o))return l=(1&t[n+2])<<2,l|=(192&t[n+3])>>>6,f.logger.log("manifest codec:"+r+",ADTS data:type:"+a+",sampleingIndex:"+o+"["+d[o]+"Hz],channelConfig:"+l),i=/firefox/i.test(u)?6<=o?(a=5,s=new Array(4),o-3):(a=2,s=new Array(2),o):-1!==u.indexOf("android")?(a=2,s=new Array(2),o):(a=5,s=new Array(4),r&&(-1!==r.indexOf("mp4a.40.29")||-1!==r.indexOf("mp4a.40.5"))||!r&&6<=o?o-3:((r&&-1!==r.indexOf("mp4a.40.2")&&6<=o&&1==l||!r&&1==l)&&(a=2,s=new Array(2)),o)),s[0]=a<<3,s[0]|=(14&o)>>1,s[1]|=(1&o)<<7,s[1]|=l<<3,5===a&&(s[1]|=(14&i)>>1,s[2]=(1&i)<<7,s[2]|=8,s[3]=0),{config:s,samplerate:d[o],channelCount:l,codec:"mp4a.40."+a,manifestCodec:c};e.trigger(Event.ERROR,{type:p.ErrorTypes.MEDIA_ERROR,details:p.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"invalid ADTS sampling index:"+o})}}]),e}();n.default=a},{26:26,45:45}],20:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=function(){function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}}(),a=e(28),m=c(a),v=e(26),o=e(16),p=c(o),i=e(18),g=c(i),l=e(25),y=c(l),s=e(38),b=c(s),u=e(39),E=c(u);function c(e){return e&&e.__esModule?e:{default:e}}var d=function(){function a(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a),this.hls=e,this.id=t,this.config=this.hls.config||r,this.typeSupported=n}return r(a,[{key:"destroy",value:function(){var e=this.demuxer;e&&e.destroy()}},{key:"push",value:function(e,n,r,a,o,i,l,s,t,u,c){if(0<e.byteLength&&null!=t&&null!=t.key&&"AES-128"===t.method){null==this.decrypter&&(this.decrypter=new p.default(this.hls,this.config));var d,f=this;try{d=performance.now()}catch(e){d=Date.now()}this.decrypter.decrypt(e,t.key.buffer,t.iv.buffer,function(e){var t;try{t=performance.now()}catch(e){t=Date.now()}f.hls.trigger(m.default.FRAG_DECRYPTED,{level:i,sn:l,stats:{tstart:d,tdecrypt:t}}),f.pushDecrypted(new Uint8Array(e),n,r,a,o,i,l,s,u,c)})}else this.pushDecrypted(new Uint8Array(e),n,r,a,o,i,l,s,u,c)}},{key:"pushDecrypted",value:function(e,t,n,r,a,o,i,l,s,u){var c=this.demuxer;if(!c||a!==this.cc&&!c.probe(e)){var d=this.hls,f=this.id,p=this.config,h=this.typeSupported;if(y.default.probe(e))(c=!0===this.typeSupported.mp2t?new y.default(d,f,E.default,p,h):new y.default(d,f,b.default,p,h)).probe=y.default.probe;else{if(!g.default.probe(e))return void d.trigger(m.default.ERROR,{type:v.ErrorTypes.MEDIA_ERROR,id:f,details:v.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"no demux matching with content found"});(c=new g.default(d,f,b.default,p,h)).probe=g.default.probe}this.demuxer=c}c.push(e,t,n,r,a,o,i,l,s,u),this.cc=a}}]),a}();n.default=d},{16:16,18:18,25:25,26:26,28:28,38:38,39:39}],21:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=e(20),i=c(r),a=e(28),l=c(a),s=e(45),o=e(1),u=c(o);function c(e){return e&&e.__esModule?e:{default:e}}n.default=function(a){var o=new u.default;o.trigger=function(e){for(var t=arguments.length,n=Array(1<t?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];o.emit.apply(o,[e,e].concat(n))},o.off=function(e){for(var t=arguments.length,n=Array(1<t?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];o.removeListener.apply(o,[e].concat(n))};var r=function(e,t){a.postMessage({event:e,data:t})};a.addEventListener("message",function(e){var t=e.data;switch(t.cmd){case"init":var n=JSON.parse(t.config);a.demuxer=new i.default(o,t.id,t.typeSupported,n);try{(0,s.enableLogs)(!0===n.debug)}catch(e){console.warn("demuxerWorker: unable to enable logs")}r("init",null);break;case"demux":a.demuxer.push(t.data,t.audioCodec,t.videoCodec,t.timeOffset,t.cc,t.level,t.sn,t.duration,t.decryptdata,t.accurateTimeOffset,t.defaultInitPTS)}}),o.on(l.default.FRAG_DECRYPTED,r),o.on(l.default.FRAG_PARSING_INIT_SEGMENT,r),o.on(l.default.FRAG_PARSED,r),o.on(l.default.ERROR,r),o.on(l.default.FRAG_PARSING_METADATA,r),o.on(l.default.FRAG_PARSING_USERDATA,r),o.on(l.default.INIT_PTS_FOUND,r),o.on(l.default.FRAG_PARSING_DATA,function(e,t){var n=t.data1.buffer,r=t.data2.buffer;delete t.data1,delete t.data2,a.postMessage({event:e,data:t,data1:n,data2:r},[n,r])})}},{1:1,20:20,28:28,45:45}],22:[function(i,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}}(),r=i(28),l=f(r),a=i(20),s=f(a),o=i(21),u=f(o),c=i(45),d=i(26);function f(e){return e&&e.__esModule?e:{default:e}}var p=function(){function o(t,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o),this.hls=t,this.id=n;var r={mp4:MediaSource.isTypeSupported("video/mp4"),mp2t:t.config.enableMP2TPassThrough&&MediaSource.isTypeSupported("video/mp2t"),mpeg:MediaSource.isTypeSupported("audio/mpeg"),mp3:MediaSource.isTypeSupported('audio/mp4; codecs="mp3"')};if(t.config.enableWorker&&"undefined"!=typeof Worker){c.logger.log("demuxing in webworker");var a=void 0;try{var e=i(3);a=this.w=e(u.default),this.onwmsg=this.onWorkerMessage.bind(this),a.addEventListener("message",this.onwmsg),a.onerror=function(e){t.trigger(l.default.ERROR,{type:d.ErrorTypes.OTHER_ERROR,details:d.ErrorDetails.INTERNAL_EXCEPTION,fatal:!0,event:"demuxerWorker",err:{message:e.message+" ("+e.filename+":"+e.lineno+")"}})},a.postMessage({cmd:"init",typeSupported:r,id:n,config:JSON.stringify(t.config)})}catch(e){c.logger.error("error while initializing DemuxerWorker, fallback on DemuxerInline"),a&&URL.revokeObjectURL(a.objectURL),this.demuxer=new s.default(t,n,r),this.w=void 0}}else this.demuxer=new s.default(t,n,r);this.demuxInitialized=!0}return n(o,[{key:"destroy",value:function(){var e=this.w;if(e)e.removeEventListener("message",this.onwmsg),e.terminate(),this.w=null;else{var t=this.demuxer;t&&(t.destroy(),this.demuxer=null)}}},{key:"push",value:function(e,t,n,r,a,o,i,l,s,u,c){var d=this.w;if(d)d.postMessage({cmd:"demux",data:e,audioCodec:t,videoCodec:n,timeOffset:r,cc:a,level:o,sn:i,duration:l,decryptdata:s,accurateTimeOffset:u,defaultInitPTS:c},[e]);else{var f=this.demuxer;f&&f.push(e,t,n,r,a,o,i,l,s,u,c)}}},{key:"onWorkerMessage",value:function(e){var t=e.data,n=this.hls;switch(t.event){case"init":URL.revokeObjectURL(this.w.objectURL);break;case l.default.FRAG_PARSING_DATA:t.data.data1=new Uint8Array(t.data1),t.data.data2=new Uint8Array(t.data2);default:n.trigger(t.event,t.data)}}}]),o}();t.default=p},{20:20,21:21,26:26,28:28,3:3,45:45}],23:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=function(){function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}}(),a=e(45),o=function(){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),this.data=e,this.bytesAvailable=e.byteLength,this.word=0,this.bitsAvailable=0}return r(t,[{key:"loadWord",value:function(){var e=this.data,t=this.bytesAvailable,n=e.byteLength-t,r=new Uint8Array(4),a=Math.min(4,t);if(0===a)throw new Error("no bytes available");r.set(e.subarray(n,n+a)),this.word=new DataView(r.buffer).getUint32(0),this.bitsAvailable=8*a,this.bytesAvailable-=a}},{key:"skipBits",value:function(e){var t;this.bitsAvailable>e||(e-=this.bitsAvailable,e-=(t=e>>3)>>3,this.bytesAvailable-=t,this.loadWord()),this.word<<=e,this.bitsAvailable-=e}},{key:"readBits",value:function(e){var t=Math.min(this.bitsAvailable,e),n=this.word>>>32-t;return 32<e&&a.logger.error("Cannot read more than 32 bits at a time"),this.bitsAvailable-=t,0<this.bitsAvailable?this.word<<=t:0<this.bytesAvailable&&this.loadWord(),0<(t=e-t)&&this.bitsAvailable?n<<t|this.readBits(t):n}},{key:"skipLZ",value:function(){var e;for(e=0;e<this.bitsAvailable;++e)if(0!=(this.word&2147483648>>>e))return this.word<<=e,this.bitsAvailable-=e,e;return this.loadWord(),e+this.skipLZ()}},{key:"skipUEG",value:function(){this.skipBits(1+this.skipLZ())}},{key:"skipEG",value:function(){this.skipBits(1+this.skipLZ())}},{key:"readUEG",value:function(){var e=this.skipLZ();return this.readBits(e+1)-1}},{key:"readEG",value:function(){var e=this.readUEG();return 1&e?1+e>>>1:-1*(e>>>1)}},{key:"readBoolean",value:function(){return 1===this.readBits(1)}},{key:"readUByte",value:function(){return this.readBits(8)}},{key:"readUShort",value:function(){return this.readBits(16)}},{key:"readUInt",value:function(){return this.readBits(32)}},{key:"skipScalingList",value:function(e){var t,n,r=8,a=8;for(t=0;t<e;t++)0!==a&&(n=this.readEG(),a=(r+n+256)%256),r=0===a?r:a}},{key:"readSPS",value:function(){var e,t,n,r,a,o,i,l=0,s=0,u=0,c=0,d=this.readUByte.bind(this),f=this.readBits.bind(this),p=this.readUEG.bind(this),h=this.readBoolean.bind(this),m=this.skipBits.bind(this),v=this.skipEG.bind(this),g=this.skipUEG.bind(this),y=this.skipScalingList.bind(this);if(d(),e=d(),f(5),m(3),d(),g(),100===e||110===e||122===e||244===e||44===e||83===e||86===e||118===e||128===e){var b=p();if(3===b&&m(1),g(),g(),m(1),h())for(o=3!==b?8:12,i=0;i<o;i++)h()&&y(i<6?16:64)}g();var E=p();if(0===E)p();else if(1===E)for(m(1),v(),v(),t=p(),i=0;i<t;i++)v();g(),m(1),n=p(),r=p(),0===(a=f(1))&&m(1),m(1),h()&&(l=p(),s=p(),u=p(),c=p());var T=[1,1];if(h()&&h()){var w=d();switch(w){case 1:T=[1,1];break;case 2:T=[12,11];break;case 3:T=[10,11];break;case 4:T=[16,11];break;case 5:T=[40,33];break;case 6:T=[24,11];break;case 7:T=[20,11];break;case 8:T=[32,11];break;case 9:T=[80,33];break;case 10:T=[18,11];break;case 11:T=[15,11];break;case 12:T=[64,33];break;case 13:T=[160,99];break;case 14:T=[4,3];break;case 15:T=[3,2];break;case 16:T=[2,1];break;case 255:T=[d()<<8|d(),d()<<8|d()]}}return{width:Math.ceil(16*(n+1)-2*l-2*s),height:(2-a)*(r+1)*16-(a?2:4)*(u+c),pixelRatio:T}}},{key:"readSliceType",value:function(){return this.readUByte(),this.readUEG(),this.readUEG()}}]),t}();n.default=o},{45:45}],24:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=function(){function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}}(),c=e(45),a=function(){function u(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,u),this._hasTimeStamp=!1;for(var t,n,r,a,o,i,l,s=0;;)if(i=this.readUTF(e,s,3),s+=3,"ID3"===i)s+=3,t=127&e[s++],n=127&e[s++],r=127&e[s++],a=127&e[s++],o=s+((t<<21)+(n<<14)+(r<<7)+a),this._parseID3Frames(e,s,o),s=o;else{if("3DI"!==i)return void((l=s-=3)&&(this.hasTimeStamp||c.logger.warn("ID3 tag found, but no timestamp"),this._length=l,this._payload=e.subarray(0,l)));s+=7,c.logger.log("3DI footer found, end: "+s)}}return r(u,[{key:"readUTF",value:function(e,t,n){for(var r="",a=t,o=t+n;r+=String.fromCharCode(e[a++]),a<o;);return r}},{key:"_parseID3Frames",value:function(e,t,n){for(var r,a;t+8<=n;)switch(r=this.readUTF(e,t,4),t+=4,e[t++],e[t++],e[t++],e[t++],e[t++],e[t++],r){case"PRIV":if("com.apple.streaming.transportStreamTimestamp"===this.readUTF(e,t,44)){t+=44,t+=4;var o=1&e[t++];this._hasTimeStamp=!0,a=((e[t++]<<23)+(e[t++]<<15)+(e[t++]<<7)+e[t++])/45,o&&(a+=47721858.84),a=Math.round(a),c.logger.trace("ID3 timestamp found: "+a),this._timeStamp=a}}}},{key:"hasTimeStamp",get:function(){return this._hasTimeStamp}},{key:"timeStamp",get:function(){return this._timeStamp}},{key:"length",get:function(){return this._length}},{key:"payload",get:function(){return this._payload}}]),u}();n.default=a},{45:45}],25:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=function(){function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}}(),a=e(19),E=l(a),o=e(28),F=l(o),i=e(23),C=l(i),j=e(45),U=e(26);function l(e){return e&&e.__esModule?e:{default:e}}var s=function(){function o(e,t,n,r,a){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o),this.observer=e,this.id=t,this.remuxerClass=n,this.config=r,this.typeSupported=a,this.lastCC=0,this.remuxer=new this.remuxerClass(e,t,r,a)}return r(o,[{key:"switchLevel",value:function(){this.pmtParsed=!1,this._pmtId=-1,this._avcTrack={container:"video/mp2t",type:"video",id:-1,sequenceNumber:0,samples:[],len:0,dropped:0},this._audioTrack={container:"video/mp2t",type:"audio",id:-1,sequenceNumber:0,samples:[],len:0,isAAC:!0},this._id3Track={type:"id3",id:-1,sequenceNumber:0,samples:[],len:0},this._txtTrack={type:"text",id:-1,sequenceNumber:0,samples:[],len:0},this.aacOverFlow=null,this.aacLastPTS=null,this.avcSample=null,this.remuxer.switchLevel()}},{key:"insertDiscontinuity",value:function(){this.switchLevel(),this.remuxer.insertDiscontinuity()}},{key:"push",value:function(e,t,n,r,a,o,i,l,s,u){var c,d,f,p,h,m=e.length,v=this.remuxer.passthrough,g=!1;this.audioCodec=t,this.videoCodec=n,this._duration=l,this.contiguous=!1,this.accurateTimeOffset=s,a!==this.lastCC&&(j.logger.log("discontinuity detected"),this.insertDiscontinuity(),this.lastCC=a),o!==this.lastLevel?(j.logger.log("level switch detected"),this.switchLevel(),this.lastLevel=o):i===this.lastSN+1&&(this.contiguous=!0),this.lastSN=i;var y=this.pmtParsed,b=this._avcTrack,E=this._audioTrack,T=this._id3Track,w=b.id,k=E.id,x=T.id,S=this._pmtId,_=b.pesData,C=E.pesData,P=T.pesData,O=this._parsePAT,R=this._parsePMT,N=this._parsePES,A=this._parseAVCPES.bind(this),M=this._parseAACPES.bind(this),L=this._parseMPEGPES.bind(this),D=this._parseID3PES.bind(this);for(m-=m%188,c=0;c<m;c+=188)if(71===e[c]){if(d=!!(64&e[c+1]),f=((31&e[c+1])<<8)+e[c+2],1<(48&e[c+3])>>4){if((p=c+5+e[c+4])===c+188)continue}else p=c+4;switch(f){case w:if(d){if(_&&(h=N(_))&&(A(h,!1),v&&b.codec&&(-1===k||E.codec)))return void this.remux(o,i,a,e,r);_={data:[],size:0}}_&&(_.data.push(e.subarray(p,c+188)),_.size+=c+188-p);break;case k:if(d){if(C&&(h=N(C))&&(E.isAAC?M(h):L(h),v&&E.codec&&(-1===w||b.codec)))return void this.remux(o,i,a,e,r);C={data:[],size:0}}C&&(C.data.push(e.subarray(p,c+188)),C.size+=c+188-p);break;case x:d&&(P&&(h=N(P))&&D(h),P={data:[],size:0}),P&&(P.data.push(e.subarray(p,c+188)),P.size+=c+188-p);break;case 0:d&&(p+=e[p]+1),S=this._pmtId=O(e,p);break;case S:d&&(p+=e[p]+1);var I=R(e,p,!0===this.typeSupported.mpeg||!0===this.typeSupported.mp3);0<(w=I.avc)&&(b.id=w),0<(k=I.audio)&&(E.id=k,E.isAAC=I.isAAC),0<(x=I.id3)&&(T.id=x),g&&!y&&(j.logger.log("reparse from beginning"),g=!1,c=-188),y=this.pmtParsed=!0;break;case 17:case 8191:break;default:g=!0}}else this.observer.trigger(F.default.ERROR,{type:U.ErrorTypes.MEDIA_ERROR,id:this.id,details:U.ErrorDetails.FRAG_PARSING_ERROR,fatal:!1,reason:"TS packet did not start with 0x47"});_&&(h=N(_))?(A(h,!0),b.pesData=null):b.pesData=_,C&&(h=N(C))?(E.isAAC?M(h):L(h),E.pesData=null):(C&&C.size&&j.logger.log("last AAC PES packet truncated,might overlap between fragments"),E.pesData=C),P&&(h=N(P))?(D(h),T.pesData=null):T.pesData=P,this.remux(o,i,a,null,r,u)}},{key:"remux",value:function(e,t,n,r,a,o){for(var i=this._avcTrack,l=i.samples,s=0,u=0,c=0;c<l.length;c++){for(var d=l[c],f=d.units.units,p=f.length,h=0,m=0;m<p;m++)h+=f[m].data.length;u+=h,s+=p,d.length=h}i.len=u,i.nbNalu=s,this.remuxer.remux(e,t,n,this._audioTrack,this._avcTrack,this._id3Track,this._txtTrack,a,this.contiguous,this.accurateTimeOffset,o,r)}},{key:"destroy",value:function(){this.switchLevel(),this._initPTS=this._initDTS=void 0,this._duration=0}},{key:"_parsePAT",value:function(e,t){return(31&e[t+10])<<8|e[t+11]}},{key:"_parsePMT",value:function(e,t,n){var r,a,o,i,l={audio:-1,avc:-1,id3:-1,isAAC:!0};for(r=(15&e[t+1])<<8|e[t+2],a=t+3+r-4,o=(15&e[t+10])<<8|e[t+11],t+=12+o;t<a;){switch(i=(31&e[t+1])<<8|e[t+2],e[t]){case 15:-1===l.audio&&(l.audio=i);break;case 21:-1===l.id3&&(l.id3=i);break;case 27:-1===l.avc&&(l.avc=i);break;case 3:case 4:n?-1===l.audio&&(l.audio=i,l.isAAC=!1):j.logger.log("MPEG audio found, not supported in this browser for now");break;case 36:j.logger.warn("HEVC stream type found, not supported for now");break;default:j.logger.log("unkown stream type:"+e[t])}t+=5+((15&e[t+3])<<8|e[t+4])}return l}},{key:"_parsePES",value:function(e){var t,n,r,a,o,i,l,s,u=0,c=e.data;if(!e||0===e.size)return null;for(;c[0].length<19&&1<c.length;){var d=new Uint8Array(c[0].length+c[1].length);d.set(c[0]),d.set(c[1],c[0].length),c[0]=d,c.splice(1,1)}if(1!==((t=c[0])[0]<<16)+(t[1]<<8)+t[2])return null;if((r=(t[4]<<8)+t[5])&&r>e.size-6)return null;192&(n=t[7])&&(4294967295<(i=536870912*(14&t[9])+4194304*(255&t[10])+16384*(254&t[11])+128*(255&t[12])+(254&t[13])/2)&&(i-=8589934592),64&n?(4294967295<(l=536870912*(14&t[14])+4194304*(255&t[15])+16384*(254&t[16])+128*(255&t[17])+(254&t[18])/2)&&(l-=8589934592),54e5<i-l&&(j.logger.warn(Math.round((i-l)/9e4)+"s delta between PTS and DTS, align them"),i=l)):l=i),a=t[8],s=a+9,e.size-=s,o=new Uint8Array(e.size);for(var f=0,p=c.length;f<p;f++){var h=(t=c[f]).byteLength;if(s){if(h<s){s-=h;continue}t=t.subarray(s),h-=s,s=0}o.set(t,u),u+=h}return r&&(r-=a+3),{data:o,pts:i,dts:l,len:r}}},{key:"pushAccesUnit",value:function(e,t){e.units.units.length&&e.frame&&(!this.config.forceKeyFrameOnDiscontinuity||!0===e.key||t.sps&&(t.samples.length||this.contiguous)?t.samples.push(e):t.dropped++),e.debug.length&&j.logger.log(e.pts+"/"+e.dts+":"+e.debug+","+e.units.length)}},{key:"_parseAVCPES",value:function(E,e){var T,w,k,x=this,S=this._avcTrack,t=this._parseAVCNALu(E.data),_=this.avcSample;E.data=null,t.forEach(function(e){switch(e.type){case 1:w=!0,_.frame=!0;var t=e.data;if(4<t.length){var n=new C.default(t).readSliceType();2!==n&&4!==n&&7!==n&&9!==n||(_.key=!0)}break;case 5:w=!0,(_=_||(x.avcSample=x._createAVCSample(!0,E.pts,E.dts,""))).key=!0,_.frame=!0;break;case 6:w=!0,(T=new C.default(x.discardEPB(e.data))).readUByte();for(var r=0,a=0,o=!1,i=0;!o&&1<T.bytesAvailable;){for(r=0;i=T.readUByte(),r+=i,255===i;);for(a=0;i=T.readUByte(),a+=i,255===i;);if(4===r&&0!==T.bytesAvailable){o=!0;var l=T.readUByte();if(181===l){var s=T.readUShort();if(49===s){var u=T.readUInt();if(1195456820===u){var c=T.readUByte();if(3===c){var d=T.readUByte(),f=T.readUByte(),p=31&d,h=[d,f];for(k=0;k<p;k++)h.push(T.readUByte()),h.push(T.readUByte()),h.push(T.readUByte());x._insertSampleInOrder(x._txtTrack.samples,{type:3,pts:E.pts,bytes:h})}}}}}else if(a<T.bytesAvailable)for(k=0;k<a;k++)T.readUByte()}break;case 7:if(w=!0,!S.sps){var m=(T=new C.default(e.data)).readSPS();S.width=m.width,S.height=m.height,S.pixelRatio=m.pixelRatio,S.sps=[e.data],S.duration=x._duration;var v=e.data.subarray(1,4),g="avc1.";for(k=0;k<3;k++){var y=v[k].toString(16);y.length<2&&(y="0"+y),g+=y}S.codec=g}break;case 8:w=!0,S.pps||(S.pps=[e.data]);break;case 9:w=!1,_&&x.pushAccesUnit(_,S),_=x.avcSample=x._createAVCSample(!1,E.pts,E.dts,"");break;case 12:w=!1;break;default:w=!1,_&&(_.debug+="unknown NAL "+e.type+" ")}if(_&&w){var b=_.units;b.units.push(e)}}),e&&_&&(this.pushAccesUnit(_,S),this.avcSample=null)}},{key:"_createAVCSample",value:function(e,t,n,r){return{key:e,pts:t,dts:n,units:{units:[],length:0},debug:r}}},{key:"_insertSampleInOrder",value:function(e,t){var n=e.length;if(0<n){if(t.pts>=e[n-1].pts)e.push(t);else for(var r=n-1;0<=r;r--)if(t.pts<e[r].pts){e.splice(r,0,t);break}}else e.push(t)}},{key:"_getLastNalUnit",value:function(){var e=this.avcSample,t=void 0;if(!e||0===e.units.units.length){var n=this._avcTrack,r=n.samples;e=r[r.length-1]}if(e){var a=e.units.units;t=a[a.length-1]}return t}},{key:"_parseAVCNALu",value:function(e){var t,n,r,a,o,i=0,l=e.byteLength,s=this._avcTrack,u=s.naluState||0,c=u,d=[],f=-1;for(-1===u&&(o=31&e[f=0],u=0,i=1);i<l;)if(t=e[i++],u)if(1!==u)if(t)if(1===t){if(0<=f)r={data:e.subarray(f,i-u-1),type:o},d.push(r);else{var p=this._getLastNalUnit();if(p&&(c&&i<=4-c&&p.state&&(p.data=p.data.subarray(0,p.data.byteLength-c)),0<(n=i-u-1))){var h=new Uint8Array(p.data.byteLength+n);h.set(p.data,0),h.set(e.subarray(0,n),p.data.byteLength),p.data=h}}u=i<l?(a=31&e[i],f=i,o=a,0):-1}else u=0;else u=3;else u=t?0:2;else u=t?0:1;if(0<=f&&0<=u&&(r={data:e.subarray(f,l),type:o,state:u},d.push(r)),0===d.length){var m=this._getLastNalUnit();if(m){var v=new Uint8Array(m.data.byteLength+e.byteLength);v.set(m.data,0),v.set(e,m.data.byteLength),m.data=v}}return s.naluState=u,d}},{key:"discardEPB",value:function(e){for(var t,n,r=e.byteLength,a=[],o=1;o<r-2;)0===e[o]&&0===e[o+1]&&3===e[o+2]?(a.push(o+2),o+=2):o++;if(0===a.length)return e;t=r-a.length,n=new Uint8Array(t);var i=0;for(o=0;o<t;i++,o++)i===a[0]&&(i++,a.shift()),n[o]=e[i];return n}},{key:"_parseAACPES",value:function(e){var t,n,r,a,o,i,l,s,u,c,d,f=this._audioTrack,p=e.data,h=e.pts,m=this.aacOverFlow,v=this.aacLastPTS;if(m){var g=new Uint8Array(m.byteLength+p.byteLength);g.set(m,0),g.set(p,m.byteLength),p=g}for(o=0,s=p.length;o<s-1&&(255!==p[o]||240!=(240&p[o+1]));o++);if(!o||(d=o<s-1?(c="AAC PES did not start with ADTS header,offset:"+o,!1):(c="no ADTS header found in AAC PES",!0),j.logger.warn("parsing error:"+c),this.observer.trigger(F.default.ERROR,{type:U.ErrorTypes.MEDIA_ERROR,id:this.id,details:U.ErrorDetails.FRAG_PARSING_ERROR,fatal:d,reason:c}),!d)){if(!f.audiosamplerate){var y=this.audioCodec;t=E.default.getAudioConfig(this.observer,p,o,y),f.config=t.config,f.audiosamplerate=t.samplerate,f.channelCount=t.channelCount,f.codec=t.codec,f.manifestCodec=t.manifestCodec,f.duration=this._duration,j.logger.log("parsed codec:"+f.codec+",rate:"+t.samplerate+",nb channel:"+t.channelCount)}if(a=0,r=9216e4/f.audiosamplerate,m&&v){var b=v+r;1<Math.abs(b-h)&&(j.logger.log("AAC: align PTS for overlapping frames by "+Math.round((b-h)/90)),h=b)}for(;o+5<s&&(i=1&p[o+1]?7:9,n=(3&p[o+3])<<11|p[o+4]<<3|(224&p[o+5])>>>5,0<(n-=i)&&o+i+n<=s);)for(l=h+a*r,u={unit:p.subarray(o+i,o+i+n),pts:l,dts:l},f.samples.push(u),f.len+=n,o+=n+i,a++;o<s-1&&(255!==p[o]||240!=(240&p[o+1]));o++);m=o<s?p.subarray(o,s):null,this.aacOverFlow=m,this.aacLastPTS=l}}},{key:"_parseMPEGPES",value:function(e){for(var t,n=e.data,r=e.pts,a=n.length,o=0,i=0;i<a&&0<(t=this._parseMpeg(n,i,a,o++,r));)i+=t}},{key:"_onMpegFrame",value:function(e,t,n,r,a,o){var i=1152/n*1e3,l=o+a*i,s=this._audioTrack;s.config=[],s.channelCount=r,s.audiosamplerate=n,s.duration=this._duration,s.samples.push({unit:e,pts:l,dts:l}),s.len+=e.length}},{key:"_onMpegNoise",value:function(e){j.logger.warn("mpeg audio has noise: "+e.length+" bytes")}},{key:"_parseMpeg",value:function(e,t,n,r,a){if(n<t+2)return-1;if(255===e[t]||224==(224&e[t+1])){if(n<t+24)return-1;var o=e[t+1]>>3&3,i=e[t+1]>>1&3,l=e[t+2]>>4&15,s=e[t+2]>>2&3,u=!!(2&e[t+2]);if(1!=o&&0!=l&&15!=l&&3!=s){var c=3==o?3-i:3==i?3:4,d=1e3*[32,64,96,128,160,192,224,256,288,320,352,384,416,448,32,48,56,64,80,96,112,128,160,192,224,256,320,384,32,40,48,56,64,80,96,112,128,160,192,224,256,320,32,48,56,64,80,96,112,128,144,160,176,192,224,256,8,16,24,32,40,48,56,64,80,96,112,128,144,160][14*c+l-1],f=3==o?0:2==o?1:2,p=[44100,48e3,32e3,22050,24e3,16e3,11025,12e3,8e3][3*f+s],h=u?1:0,m=e[t+3]>>6==3?1:2,v=3==i?(3==o?12:6)*d/p+h<<2:(3==o?144:72)*d/p+h|0;return n<t+v?-1:(this._onMpegFrame&&this._onMpegFrame(e.subarray(t,t+v),d,p,m,r,a),v)}}for(var g=t+2;g<n;){if(255===e[g-1]&&224==(224&e[g]))return this._onMpegNoise&&this._onMpegNoise(e.subarray(t,g-1)),g-t-1;g++}return-1}},{key:"_parseID3PES",value:function(e){this._id3Track.samples.push(e)}}],[{key:"probe",value:function(e){return 564<=e.length&&71===e[0]&&71===e[188]&&71===e[376]}}]),o}();n.default=s},{19:19,23:23,26:26,28:28,45:45}],26:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ErrorTypes={NETWORK_ERROR:"networkError",MEDIA_ERROR:"mediaError",MUX_ERROR:"muxError",OTHER_ERROR:"otherError"},n.ErrorDetails={MANIFEST_LOAD_ERROR:"manifestLoadError",MANIFEST_LOAD_TIMEOUT:"manifestLoadTimeOut",MANIFEST_PARSING_ERROR:"manifestParsingError",MANIFEST_INCOMPATIBLE_CODECS_ERROR:"manifestIncompatibleCodecsError",LEVEL_LOAD_ERROR:"levelLoadError",LEVEL_LOAD_TIMEOUT:"levelLoadTimeOut",LEVEL_SWITCH_ERROR:"levelSwitchError",AUDIO_TRACK_LOAD_ERROR:"audioTrackLoadError",AUDIO_TRACK_LOAD_TIMEOUT:"audioTrackLoadTimeOut",FRAG_LOAD_ERROR:"fragLoadError",FRAG_LOOP_LOADING_ERROR:"fragLoopLoadingError",FRAG_LOAD_TIMEOUT:"fragLoadTimeOut",FRAG_DECRYPT_ERROR:"fragDecryptError",FRAG_PARSING_ERROR:"fragParsingError",REMUX_ALLOC_ERROR:"remuxAllocError",KEY_LOAD_ERROR:"keyLoadError",KEY_LOAD_TIMEOUT:"keyLoadTimeOut",BUFFER_ADD_CODEC_ERROR:"bufferAddCodecError",BUFFER_APPEND_ERROR:"bufferAppendError",BUFFER_APPENDING_ERROR:"bufferAppendingError",BUFFER_STALLED_ERROR:"bufferStalledError",BUFFER_FULL_ERROR:"bufferFullError",BUFFER_SEEK_OVER_HOLE:"bufferSeekOverHole",BUFFER_NUDGE_ON_STALL:"bufferNudgeOnStall",INTERNAL_EXCEPTION:"internalException"}},{}],27:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o=function(){function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}}(),i=e(45),l=e(26),a=e(28),s=function(e){return e&&e.__esModule?e:{default:e}}(a),u=function(){function a(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a),this.hls=e,this.onEvent=this.onEvent.bind(this);for(var t=arguments.length,n=Array(1<t?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];this.handledEvents=n,this.useGenericHandler=!0,this.registerListeners()}return o(a,[{key:"destroy",value:function(){this.unregisterListeners()}},{key:"isEventHandler",value:function(){return"object"===r(this.handledEvents)&&this.handledEvents.length&&"function"==typeof this.onEvent}},{key:"registerListeners",value:function(){this.isEventHandler()&&this.handledEvents.forEach(function(e){if("hlsEventGeneric"===e)throw new Error("Forbidden event name: "+e);this.hls.on(e,this.onEvent)}.bind(this))}},{key:"unregisterListeners",value:function(){this.isEventHandler()&&this.handledEvents.forEach(function(e){this.hls.off(e,this.onEvent)}.bind(this))}},{key:"onEvent",value:function(e,t){this.onEventGeneric(e,t)}},{key:"onEventGeneric",value:function(t,e){try{(function(e,t){var n="on"+e.replace("hls","");if("function"==typeof this[n])return this[n].bind(this,t);throw new Error("Event "+e+" has no generic handler in this "+this.constructor.name+" class (tried "+n+")")}).call(this,t,e).call()}catch(e){i.logger.error("internal error happened while processing "+t+":"+e.message),this.hls.trigger(s.default.ERROR,{type:l.ErrorTypes.OTHER_ERROR,details:l.ErrorDetails.INTERNAL_EXCEPTION,fatal:!1,event:t,err:e})}}}]),a}();n.default=u},{26:26,28:28,45:45}],28:[function(e,t,n){"use strict";t.exports={MEDIA_ATTACHING:"hlsMediaAttaching",MEDIA_ATTACHED:"hlsMediaAttached",MEDIA_DETACHING:"hlsMediaDetaching",MEDIA_DETACHED:"hlsMediaDetached",BUFFER_RESET:"hlsBufferReset",BUFFER_CODECS:"hlsBufferCodecs",BUFFER_CREATED:"hlsBufferCreated",BUFFER_APPENDING:"hlsBufferAppending",BUFFER_APPENDED:"hlsBufferAppended",BUFFER_EOS:"hlsBufferEos",BUFFER_FLUSHING:"hlsBufferFlushing",BUFFER_FLUSHED:"hlsBufferFlushed",MANIFEST_LOADING:"hlsManifestLoading",MANIFEST_LOADED:"hlsManifestLoaded",MANIFEST_PARSED:"hlsManifestParsed",LEVEL_LOADING:"hlsLevelLoading",LEVEL_LOADED:"hlsLevelLoaded",LEVEL_UPDATED:"hlsLevelUpdated",LEVEL_PTS_UPDATED:"hlsLevelPtsUpdated",LEVEL_SWITCH:"hlsLevelSwitch",AUDIO_TRACKS_UPDATED:"hlsAudioTracksUpdated",AUDIO_TRACK_SWITCH:"hlsAudioTrackSwitch",AUDIO_TRACK_SWITCHING:"hlsAudioTrackSwitching",AUDIO_TRACK_SWITCHED:"hlsAudioTrackSwitched",AUDIO_TRACK_LOADING:"hlsAudioTrackLoading",AUDIO_TRACK_LOADED:"hlsAudioTrackLoaded",INIT_PTS_FOUND:"hlsInitPtsFound",FRAG_LOADING:"hlsFragLoading",FRAG_LOAD_PROGRESS:"hlsFragLoadProgress",FRAG_LOAD_EMERGENCY_ABORTED:"hlsFragLoadEmergencyAborted",FRAG_LOADED:"hlsFragLoaded",FRAG_DECRYPTED:"hlsFragDecrypted",FRAG_PARSING_INIT_SEGMENT:"hlsFragParsingInitSegment",FRAG_PARSING_USERDATA:"hlsFragParsingUserdata",FRAG_PARSING_METADATA:"hlsFragParsingMetadata",FRAG_PARSING_DATA:"hlsFragParsingData",FRAG_PARSED:"hlsFragParsed",FRAG_BUFFERED:"hlsFragBuffered",FRAG_CHANGED:"hlsFragChanged",FPS_DROP:"hlsFpsDrop",FPS_DROP_LEVEL_CAPPING:"hlsFpsDropLevelCapping",ERROR:"hlsError",DESTROYING:"hlsDestroying",KEY_LOADING:"hlsKeyLoading",KEY_LOADED:"hlsKeyLoaded",STREAM_STATE_TRANSITION:"hlsStreamStateTransition"}},{}],29:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=function(){function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}}(),a=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}return r(e,null,[{key:"getSilentFrame",value:function(e,t){switch(e){case"mp4a.40.2":if(1===t)return new Uint8Array([0,200,0,128,35,128]);if(2===t)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(3===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(4===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(5===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,56]);if(6===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,0,178,0,32,8,224]);break;default:if(1===t)return new Uint8Array([1,64,34,128,163,78,230,128,186,8,0,0,0,28,6,241,193,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(2===t)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(3===t)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94])}return null}}]),e}();n.default=a},{}],30:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=function(){function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}}(),a=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}return r(e,null,[{key:"isBuffered",value:function(e,t){if(e)for(var n=e.buffered,r=0;r<n.length;r++)if(t>=n.start(r)&&t<=n.end(r))return!0;return!1}},{key:"bufferInfo",value:function(e,t,n){if(e){var r,a=e.buffered,o=[];for(r=0;r<a.length;r++)o.push({start:a.start(r),end:a.end(r)});return this.bufferedInfo(o,t,n)}return{len:0,start:0,end:0,nextStart:void 0}}},{key:"bufferedInfo",value:function(e,t,n){var r,a,o,i,l,s=[];for(e.sort(function(e,t){var n=e.start-t.start;return n||t.end-e.end}),l=0;l<e.length;l++){var u=s.length;if(u){var c=s[u-1].end;e[l].start-c<n?e[l].end>c&&(s[u-1].end=e[l].end):s.push(e[l])}else s.push(e[l])}for(r=l=0,a=o=t;l<s.length;l++){var d=s[l].start,f=s[l].end;if(d<=t+n&&t<f)a=d,r=(o=f)-t;else if(t+n<d){i=d;break}}return{len:r,start:a,end:o,nextStart:i}}}]),e}();n.default=a},{}],31:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=function(){function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}}(),h=e(45),a=function(){function p(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,p)}return r(p,null,[{key:"mergeDetails",value:function(e,t){var n,r=Math.max(e.startSN,t.startSN)-t.startSN,a=Math.min(e.endSN,t.endSN)-t.startSN,o=t.startSN-e.startSN,i=e.fragments,l=t.fragments,s=0;if(a<r)t.PTSKnown=!1;else{for(var u=r;u<=a;u++){var c=i[o+u],d=l[u];d&&c&&(s=c.cc-d.cc,isNaN(c.startPTS)||(d.start=d.startPTS=c.startPTS,d.endPTS=c.endPTS,d.duration=c.duration,n=d))}if(s)for(h.logger.log("discontinuity sliding from playlist, take drift into account"),u=0;u<l.length;u++)l[u].cc+=s;if(n)p.updateFragPTSDTS(t,n.sn,n.startPTS,n.endPTS,n.startDTS,n.endDTS);else if(0<=o&&o<i.length){var f=i[o].start;for(u=0;u<l.length;u++)l[u].start+=f}t.PTSKnown=e.PTSKnown}}},{key:"updateFragPTSDTS",value:function(e,t,n,r,a,o){var i,l,s,u;if(!e||t<e.startSN||t>e.endSN)return 0;if(i=t-e.startSN,l=e.fragments,s=l[i],!isNaN(s.startPTS)){var c=Math.abs(s.startPTS-n);isNaN(s.deltaPTS)?s.deltaPTS=c:s.deltaPTS=Math.max(c,s.deltaPTS),n=Math.min(n,s.startPTS),r=Math.max(r,s.endPTS),a=Math.min(a,s.startDTS),o=Math.max(o,s.endDTS)}var d=n-s.start;for(s.start=s.startPTS=n,s.endPTS=r,s.startDTS=a,s.endDTS=o,s.duration=r-n,u=i;0<u;u--)p.updatePTS(l,u,u-1);for(u=i;u<l.length-1;u++)p.updatePTS(l,u,u+1);return e.PTSKnown=!0,d}},{key:"updatePTS",value:function(e,t,n){var r=e[t],a=e[n],o=a.startPTS;isNaN(o)?a.start=t<n?r.start+r.duration:r.start-a.duration:t<n?(r.duration=o-r.start,r.duration<0&&h.logger.warn("negative duration computed for frag "+r.sn+",level "+r.level+", there should be some duration drift between playlist and fragment!")):(a.duration=r.start-o,a.duration<0&&h.logger.warn("negative duration computed for frag "+a.sn+",level "+a.level+", there should be some duration drift between playlist and fragment!"))}}]),p}();n.default=a},{45:45}],32:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var a=function(){function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}}(),r=e(28),o=j(r),i=e(26),l=e(36),s=j(l),u=e(34),c=j(u),d=e(4),f=j(d),p=e(7),h=j(p),m=e(8),v=j(m),g=e(5),y=j(g),b=e(12),E=j(b),T=e(11),w=j(T),k=e(13),x=j(k),S=e(10),_=j(S),C=e(6),P=j(C),O=e(45),R=e(47),N=j(R),A=e(1),M=j(A),L=e(35),D=j(L),I=e(43),F=j(I);function j(e){return e&&e.__esModule?e:{default:e}}var U=function(){function r(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,r);var t=r.DefaultConfig;if((e.liveSyncDurationCount||e.liveMaxLatencyDurationCount)&&(e.liveSyncDuration||e.liveMaxLatencyDuration))throw new Error("Illegal hls.js config: don't mix up liveSyncDurationCount/liveMaxLatencyDurationCount and liveSyncDuration/liveMaxLatencyDuration");for(var n in t)n in e||(e[n]=t[n]);if(void 0!==e.liveMaxLatencyDurationCount&&e.liveMaxLatencyDurationCount<=e.liveSyncDurationCount)throw new Error('Illegal hls.js config: "liveMaxLatencyDurationCount" must be gt "liveSyncDurationCount"');if(void 0!==e.liveMaxLatencyDuration&&(e.liveMaxLatencyDuration<=e.liveSyncDuration||void 0===e.liveSyncDuration))throw new Error('Illegal hls.js config: "liveMaxLatencyDuration" must be gt "liveSyncDuration"');(0,O.enableLogs)(e.debug),this.config=e;var a=this.observer=new M.default;a.trigger=function(e){for(var t=arguments.length,n=Array(1<t?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];a.emit.apply(a,[e,e].concat(n))},a.off=function(e){for(var t=arguments.length,n=Array(1<t?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];a.removeListener.apply(a,[e].concat(n))},this.on=a.on.bind(a),this.off=a.off.bind(a),this.trigger=a.trigger.bind(a),this.playlistLoader=new s.default(this),this.fragmentLoader=new c.default(this),this.levelController=new w.default(this),this.abrController=new e.abrController(this),this.bufferController=new e.bufferController(this),this.capLevelController=new e.capLevelController(this),this.fpsController=new e.fpsController(this),this.streamController=new e.streamController(this),this.audioStreamController=new e.audioStreamController(this),this.timelineController=new e.timelineController(this),this.audioTrackController=new P.default(this),this.keyLoader=new D.default(this)}return a(r,null,[{key:"isSupported",value:function(){return window.MediaSource=window.MediaSource||window.WebKitMediaSource,window.MediaSource&&"function"==typeof window.MediaSource.isTypeSupported&&window.MediaSource.isTypeSupported('video/mp4; codecs="avc1.42E01E,mp4a.40.2"')}},{key:"version",get:function(){return"0.6.21"}},{key:"Events",get:function(){return o.default}},{key:"ErrorTypes",get:function(){return i.ErrorTypes}},{key:"ErrorDetails",get:function(){return i.ErrorDetails}},{key:"DefaultConfig",get:function(){return r.defaultConfig||(r.defaultConfig={autoStartLoad:!0,startPosition:-1,defaultAudioCodec:void 0,debug:!1,capLevelOnFPSDrop:!1,capLevelToPlayerSize:!1,initialLiveManifestSize:1,maxBufferLength:30,maxBufferSize:6e7,maxBufferHole:.5,maxMaxBufferLength:600,maxSeekHole:2,lowBufferWatchdogPeriod:.5,highBufferWatchdogPeriod:3,nudgeOffset:.1,nudgeMaxRetry:3,maxFragLookUpTolerance:.2,liveSyncDurationCount:3,liveMaxLatencyDurationCount:1/0,liveSyncDuration:void 0,liveMaxLatencyDuration:void 0,enableWorker:!0,enableSoftwareAES:!0,manifestLoadingTimeOut:1e4,manifestLoadingMaxRetry:1,manifestLoadingRetryDelay:1e3,manifestLoadingMaxRetryTimeout:64e3,startLevel:void 0,levelLoadingTimeOut:1e4,levelLoadingMaxRetry:4,levelLoadingRetryDelay:1e3,levelLoadingMaxRetryTimeout:64e3,fragLoadingTimeOut:2e4,fragLoadingMaxRetry:6,fragLoadingRetryDelay:1e3,fragLoadingMaxRetryTimeout:64e3,fragLoadingLoopThreshold:3,startFragPrefetch:!1,fpsDroppedMonitoringPeriod:5e3,fpsDroppedMonitoringThreshold:.2,appendErrorMaxRetry:3,loader:N.default,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,fetchSetup:void 0,abrController:f.default,bufferController:h.default,capLevelController:v.default,fpsController:_.default,streamController:E.default,audioStreamController:y.default,timelineController:x.default,cueHandler:F.default,enableCEA708Captions:!0,enableMP2TPassThrough:!1,stretchShortVideoTrack:!1,forceKeyFrameOnDiscontinuity:!0,abrEwmaFastLive:3,abrEwmaSlowLive:9,abrEwmaFastVoD:3,abrEwmaSlowVoD:9,abrEwmaDefaultEstimate:5e5,abrBandWidthFactor:.95,abrBandWidthUpFactor:.7,maxStarvationDelay:4,maxLoadingDelay:4,minAutoBitrate:0}),r.defaultConfig},set:function(e){r.defaultConfig=e}}]),a(r,[{key:"destroy",value:function(){O.logger.log("destroy"),this.trigger(o.default.DESTROYING),this.detachMedia(),this.playlistLoader.destroy(),this.fragmentLoader.destroy(),this.levelController.destroy(),this.abrController.destroy(),this.bufferController.destroy(),this.capLevelController.destroy(),this.fpsController.destroy(),this.streamController.destroy(),this.audioStreamController.destroy(),this.timelineController.destroy(),this.audioTrackController.destroy(),this.keyLoader.destroy(),this.url=null,this.observer.removeAllListeners()}},{key:"attachMedia",value:function(e){O.logger.log("attachMedia"),this.media=e,this.trigger(o.default.MEDIA_ATTACHING,{media:e})}},{key:"detachMedia",value:function(){O.logger.log("detachMedia"),this.trigger(o.default.MEDIA_DETACHING),this.media=null}},{key:"loadSource",value:function(e){O.logger.log("loadSource:"+e),this.url=e,this.trigger(o.default.MANIFEST_LOADING,{url:e})}},{key:"startLoad",value:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:-1;O.logger.log("startLoad("+e+")"),this.levelController.startLoad(),this.streamController.startLoad(e),this.audioStreamController.startLoad(e)}},{key:"stopLoad",value:function(){O.logger.log("stopLoad"),this.levelController.stopLoad(),this.streamController.stopLoad(),this.audioStreamController.stopLoad()}},{key:"swapAudioCodec",value:function(){O.logger.log("swapAudioCodec"),this.streamController.swapAudioCodec()}},{key:"recoverMediaError",value:function(){O.logger.log("recoverMediaError");var e=this.media;this.detachMedia(),this.attachMedia(e)}},{key:"levels",get:function(){return this.levelController.levels}},{key:"currentLevel",get:function(){return this.streamController.currentLevel},set:function(e){O.logger.log("set currentLevel:"+e),this.loadLevel=e,this.streamController.immediateLevelSwitch()}},{key:"nextLevel",get:function(){return this.streamController.nextLevel},set:function(e){O.logger.log("set nextLevel:"+e),this.levelController.manualLevel=e,this.streamController.nextLevelSwitch()}},{key:"loadLevel",get:function(){return this.levelController.level},set:function(e){O.logger.log("set loadLevel:"+e),this.levelController.manualLevel=e}},{key:"nextLoadLevel",get:function(){return this.levelController.nextLoadLevel},set:function(e){this.levelController.nextLoadLevel=e}},{key:"firstLevel",get:function(){return Math.max(this.levelController.firstLevel,this.abrController.minAutoLevel)},set:function(e){O.logger.log("set firstLevel:"+e),this.levelController.firstLevel=e}},{key:"startLevel",get:function(){return this.levelController.startLevel},set:function(e){O.logger.log("set startLevel:"+e),this.levelController.startLevel=e}},{key:"autoLevelCapping",get:function(){return this.abrController.autoLevelCapping},set:function(e){O.logger.log("set autoLevelCapping:"+e),this.abrController.autoLevelCapping=e}},{key:"autoLevelEnabled",get:function(){return-1===this.levelController.manualLevel}},{key:"manualLevel",get:function(){return this.levelController.manualLevel}},{key:"audioTracks",get:function(){return this.audioTrackController.audioTracks}},{key:"audioTrack",get:function(){return this.audioTrackController.audioTrack},set:function(e){this.audioTrackController.audioTrack=e}},{key:"liveSyncPosition",get:function(){return this.streamController.liveSyncPosition}}]),r}();n.default=U},{1:1,10:10,11:11,12:12,13:13,26:26,28:28,34:34,35:35,36:36,4:4,43:43,45:45,47:47,5:5,6:6,7:7,8:8}],33:[function(e,t,n){"use strict";t.exports=e(32).default},{32:32}],34:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=function(){function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}}(),a=e(28),o=u(a),i=e(27),l=u(i),s=e(26),c=e(45);function u(e){return e&&e.__esModule?e:{default:e}}var d=function(e){function n(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n);var t=function(e,t){if(e)return!t||"object"!=typeof t&&"function"!=typeof t?e:t;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e,o.default.FRAG_LOADING));return t.loaders={},t}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,e),r(n,[{key:"destroy",value:function(){var e=this.loaders;for(var t in e){var n=e[t];n&&n.destroy()}this.loaders={},l.default.prototype.destroy.call(this)}},{key:"onFragLoading",value:function(e){var t=e.frag,n=t.type,r=this.loaders[n],a=this.hls.config;t.loaded=0,r&&(c.logger.warn("abort previous fragment loader for type:"+n),r.abort()),r=this.loaders[n]=t.loader=void 0!==a.fLoader?new a.fLoader(a):new a.loader(a);var o=void 0,i=void 0,l=void 0;o={url:t.url,frag:t,responseType:"arraybuffer",progressData:!1};var s=t.byteRangeStartOffset,u=t.byteRangeEndOffset;isNaN(s)||isNaN(u)||(o.rangeStart=s,o.rangeEnd=u),i={timeout:a.fragLoadingTimeOut,maxRetry:0,retryDelay:0,maxRetryDelay:a.fragLoadingMaxRetryTimeout},l={onSuccess:this.loadsuccess.bind(this),onError:this.loaderror.bind(this),onTimeout:this.loadtimeout.bind(this),onProgress:this.loadprogress.bind(this)},r.load(o,i,l)}},{key:"loadsuccess",value:function(e,t,n){var r=e.data,a=n.frag;a.loader=void 0,this.loaders[a.type]=void 0,this.hls.trigger(o.default.FRAG_LOADED,{payload:r,frag:a,stats:t})}},{key:"loaderror",value:function(e,t){var n=t.loader;n&&n.abort(),this.loaders[t.type]=void 0,this.hls.trigger(o.default.ERROR,{type:s.ErrorTypes.NETWORK_ERROR,details:s.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:t.frag,response:e})}},{key:"loadtimeout",value:function(e,t){var n=t.loader;n&&n.abort(),this.loaders[t.type]=void 0,this.hls.trigger(o.default.ERROR,{type:s.ErrorTypes.NETWORK_ERROR,details:s.ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag:t.frag})}},{key:"loadprogress",value:function(e,t,n){var r=t.frag;r.loaded=e.loaded,this.hls.trigger(o.default.FRAG_LOAD_PROGRESS,{frag:r,stats:e})}}]),n}(l.default);n.default=d},{26:26,27:27,28:28,45:45}],35:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=function(){function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}}(),a=e(28),c=s(a),o=e(27),i=s(o),l=e(26),d=e(45);function s(e){return e&&e.__esModule?e:{default:e}}var u=function(e){function n(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n);var t=function(e,t){if(e)return!t||"object"!=typeof t&&"function"!=typeof t?e:t;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e,c.default.KEY_LOADING));return t.loaders={},t.decryptkey=null,t.decrypturl=null,t}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,e),r(n,[{key:"destroy",value:function(){for(var e in this.loaders){var t=this.loaders[e];t&&t.destroy()}this.loaders={},i.default.prototype.destroy.call(this)}},{key:"onKeyLoading",value:function(e){var t=e.frag,n=t.type,r=this.loaders[n],a=t.decryptdata,o=a.uri;if(o!==this.decrypturl||null===this.decryptkey){var i=this.hls.config;r&&(d.logger.warn("abort previous key loader for type:"+n),r.abort()),t.loader=this.loaders[n]=new i.loader(i),this.decrypturl=o,this.decryptkey=null;var l=void 0,s=void 0,u=void 0;l={url:o,frag:t,responseType:"arraybuffer"},s={timeout:i.fragLoadingTimeOut,maxRetry:i.fragLoadingMaxRetry,retryDelay:i.fragLoadingRetryDelay,maxRetryDelay:i.fragLoadingMaxRetryTimeout},u={onSuccess:this.loadsuccess.bind(this),onError:this.loaderror.bind(this),onTimeout:this.loadtimeout.bind(this)},t.loader.load(l,s,u)}else this.decryptkey&&(a.key=this.decryptkey,this.hls.trigger(c.default.KEY_LOADED,{frag:t}))}},{key:"loadsuccess",value:function(e,t,n){var r=n.frag;this.decryptkey=r.decryptdata.key=new Uint8Array(e.data),r.loader=void 0,this.loaders[r.type]=void 0,this.hls.trigger(c.default.KEY_LOADED,{frag:r})}},{key:"loaderror",value:function(e,t){var n=t.frag,r=n.loader;r&&r.abort(),this.loaders[t.type]=void 0,this.hls.trigger(c.default.ERROR,{type:l.ErrorTypes.NETWORK_ERROR,details:l.ErrorDetails.KEY_LOAD_ERROR,fatal:!1,frag:n,response:e})}},{key:"loadtimeout",value:function(e,t){var n=t.frag,r=n.loader;r&&r.abort(),this.loaders[t.type]=void 0,this.hls.trigger(c.default.ERROR,{type:l.ErrorTypes.NETWORK_ERROR,details:l.ErrorDetails.KEY_LOAD_TIMEOUT,fatal:!1,frag:n})}}]),n}(i.default);n.default=u},{26:26,27:27,28:28,45:45}],36:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=function(){function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}}(),a=e(2),o=c(a),i=e(28),h=c(i),l=e(27),s=c(l),m=e(26),u=e(40),P=c(u),O=e(45);function c(e){return e&&e.__esModule?e:{default:e}}function d(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var f=/#EXT-X-STREAM-INF:([^\n\r]*)[\r\n]+([^\r\n]+)/g,p=/#EXT-X-MEDIA:(.*)/g,R=/#EXTINF:(\d*(?:\.\d+)?)(?:,(.*))?|(?!#)(\S.+)|#EXT-X-BYTERANGE: *(.+)|#EXT-X-PROGRAM-DATE-TIME:(.+)|#.*/g,N=/(?:(?:#(EXTM3U))|(?:#EXT-X-(PLAYLIST-TYPE):(.+))|(?:#EXT-X-(MEDIA-SEQUENCE): *(\d+))|(?:#EXT-X-(TARGETDURATION): *(\d+))|(?:#EXT-X-(KEY):(.+))|(?:#EXT-X-(START):(.+))|(?:#EXT-X-(ENDLIST))|(?:#EXT-X-(DISCONTINUITY-SEQ)UENCE:(\d+))|(?:#EXT-X-(DIS)CONTINUITY))|(?:#EXT-X-(VERSION):(\d+))|(?:#EXT-X-(MAP):(.+))|(?:(#)(.*):(.*))|(?:(#)(.*))(?:.*)\r?\n?/,A=function(){function e(){d(this,e),this.method=null,this.key=null,this.iv=null,this._uri=null}return r(e,[{key:"uri",get:function(){return!this._uri&&this.reluri&&(this._uri=o.default.buildAbsoluteURL(this.baseuri,this.reluri)),this._uri}}]),e}(),M=function(){function e(){d(this,e),this._url=null,this._byteRange=null,this._decryptdata=null,this.tagList=[]}return r(e,[{key:"createInitializationVector",value:function(e){for(var t=new Uint8Array(16),n=12;n<16;n++)t[n]=e>>8*(15-n)&255;return t}},{key:"fragmentDecryptdataFromLevelkey",value:function(e,t){var n=e;return e&&e.method&&e.uri&&!e.iv&&((n=new A).method=e.method,n.baseuri=e.baseuri,n.reluri=e.reluri,n.iv=this.createInitializationVector(t)),n}},{key:"cloneObj",value:function(e){return JSON.parse(JSON.stringify(e))}},{key:"url",get:function(){return!this._url&&this.relurl&&(this._url=o.default.buildAbsoluteURL(this.baseurl,this.relurl)),this._url},set:function(e){this._url=e}},{key:"programDateTime",get:function(){return!this._programDateTime&&this.rawProgramDateTime&&(this._programDateTime=new Date(Date.parse(this.rawProgramDateTime))),this._programDateTime}},{key:"byteRange",get:function(){if(!this._byteRange){var e=this._byteRange=[];if(this.rawByteRange){var t=this.rawByteRange.split("@",2);if(1===t.length){var n=this.lastByteRangeEndOffset;e[0]=n||0}else e[0]=parseInt(t[1]);e[1]=parseInt(t[0])+e[0]}}return this._byteRange}},{key:"byteRangeStartOffset",get:function(){return this.byteRange[0]}},{key:"byteRangeEndOffset",get:function(){return this.byteRange[1]}},{key:"decryptdata",get:function(){return this._decryptdata||(this._decryptdata=this.fragmentDecryptdataFromLevelkey(this.levelkey,this.sn)),this._decryptdata}}]),e}(),v=function(e){function n(e){d(this,n);var t=function(e,t){if(e)return!t||"object"!=typeof t&&"function"!=typeof t?e:t;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e,h.default.MANIFEST_LOADING,h.default.LEVEL_LOADING,h.default.AUDIO_TRACK_LOADING));return t.loaders={},t}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,e),r(n,[{key:"destroy",value:function(){for(var e in this.loaders){var t=this.loaders[e];t&&t.destroy()}this.loaders={},s.default.prototype.destroy.call(this)}},{key:"onManifestLoading",value:function(e){this.load(e.url,{type:"manifest"})}},{key:"onLevelLoading",value:function(e){this.load(e.url,{type:"level",level:e.level,id:e.id})}},{key:"onAudioTrackLoading",value:function(e){this.load(e.url,{type:"audioTrack",id:e.id})}},{key:"load",value:function(e,t){var n=this.loaders[t.type];if(n){var r=n.context;if(r&&r.url===e)return void O.logger.trace("playlist request ongoing");O.logger.warn("abort previous loader for type:"+t.type),n.abort()}var a=this.hls.config,o=void 0,i=void 0,l=void 0,s=void 0;"manifest"===t.type?(o=a.manifestLoadingMaxRetry,i=a.manifestLoadingTimeOut,l=a.manifestLoadingRetryDelay,s=a.manifestLoadingMaxRetryTimeout):(o=a.levelLoadingMaxRetry,i=a.levelLoadingTimeOut,l=a.levelLoadingRetryDelay,s=a.levelLoadingMaxRetryTimeout,O.logger.log("loading playlist for "+t.type+" "+(t.level||t.id))),n=this.loaders[t.type]=t.loader=void 0!==a.pLoader?new a.pLoader(a):new a.loader(a),t.url=e,t.responseType="";var u=void 0,c=void 0;u={timeout:i,maxRetry:o,retryDelay:l,maxRetryDelay:s},c={onSuccess:this.loadsuccess.bind(this),onError:this.loaderror.bind(this),onTimeout:this.loadtimeout.bind(this)},n.load(t,u,c)}},{key:"resolve",value:function(e,t){return o.default.buildAbsoluteURL(t,e)}},{key:"parseMasterPlaylist",value:function(e,t){var n=[],r=void 0;for(f.lastIndex=0;null!=(r=f.exec(e));){var a={},o=a.attrs=new P.default(r[1]);a.url=this.resolve(r[2],t);var i=o.decimalResolution("RESOLUTION");i&&(a.width=i.width,a.height=i.height),a.bitrate=o.decimalInteger("AVERAGE-BANDWIDTH")||o.decimalInteger("BANDWIDTH"),a.name=o.NAME;var l=o.CODECS;if(l){l=l.split(/[ ,]+/);for(var s=0;s<l.length;s++){var u=l[s];-1!==u.indexOf("avc1")?a.videoCodec=this.avc1toavcoti(u):a.audioCodec=u}}n.push(a)}return n}},{key:"parseMasterPlaylistMedia",value:function(e,t,n){var r=void 0,a=[];for(p.lastIndex=0;null!=(r=p.exec(e));){var o={},i=new P.default(r[1]);i.TYPE===n&&(o.groupId=i["GROUP-ID"],o.name=i.NAME,o.type=n,o.default="YES"===i.DEFAULT,o.autoselect="YES"===i.AUTOSELECT,o.forced="YES"===i.FORCED,i.URI&&(o.url=this.resolve(i.URI,t)),o.lang=i.LANGUAGE,o.name||(o.name=o.lang),a.push(o))}return a}},{key:"avc1toavcoti",value:function(e){var t,n=e.split(".");return 2<n.length?(t=n.shift()+".",t+=parseInt(n.shift()).toString(16),t+=("000"+parseInt(n.shift()).toString(16)).substr(-4)):t=e,t}},{key:"parseLevelPlaylist",value:function(e,t,n,r){var a,o,i=0,l=0,s={type:null,version:null,url:t,fragments:[],live:!0,startSN:0},u=new A,c=0,d=null,f=new M;for(R.lastIndex=0;null!==(a=R.exec(e));){var p=a[1];if(p){f.duration=parseFloat(p);var h=(" "+a[2]).slice(1);f.title=h||null,f.tagList.push(h?["INF",p,h]:["INF",p])}else if(a[3]){if(!isNaN(f.duration)){var m=i++;f.type=r,f.start=l,f.levelkey=u,f.sn=m,f.level=n,f.cc=c,f.baseurl=t,f.relurl=(" "+a[3]).slice(1),s.fragments.push(f),l+=(d=f).duration,f=new M}}else if(a[4]){if(f.rawByteRange=(" "+a[4]).slice(1),d){var v=d.byteRangeEndOffset;v&&(f.lastByteRangeEndOffset=v)}}else if(a[5])f.rawProgramDateTime=(" "+a[5]).slice(1),f.tagList.push(["PROGRAM-DATE-TIME",f.rawProgramDateTime]);else{for(a=a[0].match(N),o=1;o<a.length&&void 0===a[o];o++);var g=(" "+a[o+1]).slice(1),y=(" "+a[o+2]).slice(1);switch(a[o]){case"#":f.tagList.push(y?[g,y]:[g]);break;case"PLAYLIST-TYPE":s.type=g.toUpperCase();break;case"MEDIA-SEQUENCE":i=s.startSN=parseInt(g);break;case"TARGETDURATION":s.targetduration=parseFloat(g);break;case"VERSION":s.version=parseInt(g);break;case"EXTM3U":break;case"ENDLIST":s.live=!1;break;case"DIS":c++,f.tagList.push(["DIS"]);break;case"DISCONTINUITY-SEQ":c=parseInt(g);break;case"KEY":var b=g,E=new P.default(b),T=E.enumeratedString("METHOD"),w=E.URI,k=E.hexadecimalInteger("IV");T&&(u=new A,w&&"AES-128"===T&&(u.method=T,u.baseuri=t,u.reluri=w,u.key=null,u.iv=k));break;case"START":var x=g,S=new P.default(x),_=S.decimalFloatingPoint("TIME-OFFSET");isNaN(_)||(s.startTimeOffset=_);break;case"MAP":var C=new P.default(g);f.relurl=C.URI,f.rawByteRange=C.BYTERANGE,f.baseurl=t,f.level=n,f.type=r,f.sn="initSegment",s.initSegment=f,f=new M;break;default:O.logger.warn("line parsed but not handled: "+a)}}}return(f=d)&&!f.relurl&&(s.fragments.pop(),l-=f.duration),s.totalduration=l,s.averagetargetduration=l/s.fragments.length,s.endSN=i-1,s}},{key:"loadsuccess",value:function(e,t,n){var r=e.data,a=e.url,o=n.type,i=n.id,l=n.level,s=this.hls;if((this.loaders[o]=void 0)!==a&&0!==a.indexOf("data:")||(a=n.url),t.tload=performance.now(),0===r.indexOf("#EXTM3U"))if(0<r.indexOf("#EXTINF:")){var u="audioTrack"!==o,c=this.parseLevelPlaylist(r,a,(u?l:i)||0,u?"main":"audio");"manifest"===o&&s.trigger(h.default.MANIFEST_LOADED,{levels:[{url:a,details:c}],audioTracks:[],url:a,stats:t}),t.tparsed=performance.now(),c.targetduration?u?s.trigger(h.default.LEVEL_LOADED,{details:c,level:l||0,id:i||0,stats:t}):s.trigger(h.default.AUDIO_TRACK_LOADED,{details:c,id:i,stats:t}):s.trigger(h.default.ERROR,{type:m.ErrorTypes.NETWORK_ERROR,details:m.ErrorDetails.MANIFEST_PARSING_ERROR,fatal:!0,url:a,reason:"invalid targetduration"})}else{var d=this.parseMasterPlaylist(r,a);if(d.length){var f=this.parseMasterPlaylistMedia(r,a,"AUDIO");if(f.length){var p=!1;f.forEach(function(e){e.url||(p=!0)}),!1===p&&d[0].audioCodec&&!d[0].attrs.AUDIO&&(O.logger.log("audio codec signaled in quality level, but no embedded audio track signaled, create one"),f.unshift({type:"main",name:"main"}))}s.trigger(h.default.MANIFEST_LOADED,{levels:d,audioTracks:f,url:a,stats:t})}else s.trigger(h.default.ERROR,{type:m.ErrorTypes.NETWORK_ERROR,details:m.ErrorDetails.MANIFEST_PARSING_ERROR,fatal:!0,url:a,reason:"no level found in manifest"})}else s.trigger(h.default.ERROR,{type:m.ErrorTypes.NETWORK_ERROR,details:m.ErrorDetails.MANIFEST_PARSING_ERROR,fatal:!0,url:a,reason:"no EXTM3U delimiter"})}},{key:"loaderror",value:function(e,t){var n,r,a=t.loader;switch(t.type){case"manifest":n=m.ErrorDetails.MANIFEST_LOAD_ERROR,r=!0;break;case"level":n=m.ErrorDetails.LEVEL_LOAD_ERROR,r=!1;break;case"audioTrack":n=m.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,r=!1}a&&(a.abort(),this.loaders[t.type]=void 0),this.hls.trigger(h.default.ERROR,{type:m.ErrorTypes.NETWORK_ERROR,details:n,fatal:r,url:a.url,loader:a,response:e,context:t})}},{key:"loadtimeout",value:function(e,t){var n,r,a=t.loader;switch(t.type){case"manifest":n=m.ErrorDetails.MANIFEST_LOAD_TIMEOUT,r=!0;break;case"level":n=m.ErrorDetails.LEVEL_LOAD_TIMEOUT,r=!1;break;case"audioTrack":n=m.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT,r=!1}a&&(a.abort(),this.loaders[t.type]=void 0),this.hls.trigger(h.default.ERROR,{type:m.ErrorTypes.NETWORK_ERROR,details:n,fatal:r,url:a.url,loader:a,context:t})}}]),n}(s.default);n.default=v},{2:2,26:26,27:27,28:28,40:40,45:45}],37:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=function(){function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}}(),a=function(){function f(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,f)}return r(f,null,[{key:"init",value:function(){var e;for(e in f.types={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],".mp3":[],mvex:[],mvhd:[],pasp:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[]})f.types.hasOwnProperty(e)&&(f.types[e]=[e.charCodeAt(0),e.charCodeAt(1),e.charCodeAt(2),e.charCodeAt(3)]);var t=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]),n=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]);f.HDLR_TYPES={video:t,audio:n};var r=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),a=new Uint8Array([0,0,0,0,0,0,0,0]);f.STTS=f.STSC=f.STCO=a,f.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),f.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0]),f.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),f.STSD=new Uint8Array([0,0,0,0,0,0,0,1]);var o=new Uint8Array([105,115,111,109]),i=new Uint8Array([97,118,99,49]),l=new Uint8Array([0,0,0,1]);f.FTYP=f.box(f.types.ftyp,o,l,o,i),f.DINF=f.box(f.types.dinf,f.box(f.types.dref,r))}},{key:"box",value:function(e){for(var t,n=Array.prototype.slice.call(arguments,1),r=8,a=n.length,o=a;a--;)r+=n[a].byteLength;for((t=new Uint8Array(r))[0]=r>>24&255,t[1]=r>>16&255,t[2]=r>>8&255,t[3]=255&r,t.set(e,4),a=0,r=8;a<o;a++)t.set(n[a],r),r+=n[a].byteLength;return t}},{key:"hdlr",value:function(e){return f.box(f.types.hdlr,f.HDLR_TYPES[e])}},{key:"mdat",value:function(e){return f.box(f.types.mdat,e)}},{key:"mdhd",value:function(e,t){return t*=e,f.box(f.types.mdhd,new Uint8Array([0,0,0,0,0,0,0,2,0,0,0,3,e>>24&255,e>>16&255,e>>8&255,255&e,t>>24,t>>16&255,t>>8&255,255&t,85,196,0,0]))}},{key:"mdia",value:function(e){return f.box(f.types.mdia,f.mdhd(e.timescale,e.duration),f.hdlr(e.type),f.minf(e))}},{key:"mfhd",value:function(e){return f.box(f.types.mfhd,new Uint8Array([0,0,0,0,e>>24,e>>16&255,e>>8&255,255&e]))}},{key:"minf",value:function(e){return"audio"===e.type?f.box(f.types.minf,f.box(f.types.smhd,f.SMHD),f.DINF,f.stbl(e)):f.box(f.types.minf,f.box(f.types.vmhd,f.VMHD),f.DINF,f.stbl(e))}},{key:"moof",value:function(e,t,n){return f.box(f.types.moof,f.mfhd(e),f.traf(n,t))}},{key:"moov",value:function(e){for(var t=e.length,n=[];t--;)n[t]=f.trak(e[t]);return f.box.apply(null,[f.types.moov,f.mvhd(e[0].timescale,e[0].duration)].concat(n).concat(f.mvex(e)))}},{key:"mvex",value:function(e){for(var t=e.length,n=[];t--;)n[t]=f.trex(e[t]);return f.box.apply(null,[f.types.mvex].concat(n))}},{key:"mvhd",value:function(e,t){t*=e;var n=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,2,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]);return f.box(f.types.mvhd,n)}},{key:"sdtp",value:function(e){var t,n,r=e.samples||[],a=new Uint8Array(4+r.length);for(n=0;n<r.length;n++)t=r[n].flags,a[n+4]=t.dependsOn<<4|t.isDependedOn<<2|t.hasRedundancy;return f.box(f.types.sdtp,a)}},{key:"stbl",value:function(e){return f.box(f.types.stbl,f.stsd(e),f.box(f.types.stts,f.STTS),f.box(f.types.stsc,f.STSC),f.box(f.types.stsz,f.STSZ),f.box(f.types.stco,f.STCO))}},{key:"avc1",value:function(e){var t,n,r,a=[],o=[];for(t=0;t<e.sps.length;t++)n=e.sps[t],r=n.byteLength,a.push(r>>>8&255),a.push(255&r),a=a.concat(Array.prototype.slice.call(n));for(t=0;t<e.pps.length;t++)n=e.pps[t],r=n.byteLength,o.push(r>>>8&255),o.push(255&r),o=o.concat(Array.prototype.slice.call(n));var i=f.box(f.types.avcC,new Uint8Array([1,a[3],a[4],a[5],255,224|e.sps.length].concat(a).concat([e.pps.length]).concat(o))),l=e.width,s=e.height,u=e.pixelRatio[0],c=e.pixelRatio[1];return f.box(f.types.avc1,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,l>>8&255,255&l,s>>8&255,255&s,0,72,0,0,0,72,0,0,0,0,0,0,0,1,18,100,97,105,108,121,109,111,116,105,111,110,47,104,108,115,46,106,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,17,17]),i,f.box(f.types.btrt,new Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192])),f.box(f.types.pasp,new Uint8Array([u>>24,u>>16&255,u>>8&255,255&u,c>>24,c>>16&255,c>>8&255,255&c])))}},{key:"esds",value:function(e){var t=e.config.length;return new Uint8Array([0,0,0,0,3,23+t,0,1,0,4,15+t,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([t]).concat(e.config).concat([6,1,2]))}},{key:"mp4a",value:function(e){var t=e.audiosamplerate;return f.box(f.types.mp4a,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,e.channelCount,0,16,0,0,0,0,t>>8&255,255&t,0,0]),f.box(f.types.esds,f.esds(e)))}},{key:"mp3",value:function(e){var t=e.audiosamplerate;return f.box(f.types[".mp3"],new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,e.channelCount,0,16,0,0,0,0,t>>8&255,255&t,0,0]))}},{key:"stsd",value:function(e){return"audio"===e.type?e.isAAC||"mp3"!==e.codec?f.box(f.types.stsd,f.STSD,f.mp4a(e)):f.box(f.types.stsd,f.STSD,f.mp3(e)):f.box(f.types.stsd,f.STSD,f.avc1(e))}},{key:"tkhd",value:function(e){var t=e.id,n=e.duration*e.timescale,r=e.width,a=e.height;return f.box(f.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,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,r>>8&255,255&r,0,0,a>>8&255,255&a,0,0]))}},{key:"traf",value:function(e,t){var n=f.sdtp(e),r=e.id;return f.box(f.types.traf,f.box(f.types.tfhd,new Uint8Array([0,0,0,0,r>>24,r>>16&255,r>>8&255,255&r])),f.box(f.types.tfdt,new Uint8Array([0,0,0,0,t>>24,t>>16&255,t>>8&255,255&t])),f.trun(e,n.length+16+16+8+16+8+8),n)}},{key:"trak",value:function(e){return e.duration=e.duration||4294967295,f.box(f.types.trak,f.tkhd(e),f.mdia(e))}},{key:"trex",value:function(e){var t=e.id;return f.box(f.types.trex,new Uint8Array([0,0,0,0,t>>24,t>>16&255,t>>8&255,255&t,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]))}},{key:"trun",value:function(e,t){var n,r,a,o,i,l,s=e.samples||[],u=s.length,c=12+16*u,d=new Uint8Array(c);for(t+=8+c,d.set([0,0,15,1,u>>>24&255,u>>>16&255,u>>>8&255,255&u,t>>>24&255,t>>>16&255,t>>>8&255,255&t],0),n=0;n<u;n++)r=s[n],a=r.duration,o=r.size,i=r.flags,l=r.cts,d.set([a>>>24&255,a>>>16&255,a>>>8&255,255&a,o>>>24&255,o>>>16&255,o>>>8&255,255&o,i.isLeading<<2|i.dependsOn,i.isDependedOn<<6|i.hasRedundancy<<4|i.paddingValue<<1|i.isNonSync,61440&i.degradPrio,15&i.degradPrio,l>>>24&255,l>>>16&255,l>>>8&255,255&l],12+16*n);return f.box(f.types.trun,d)}},{key:"initSegment",value:function(e){f.types||f.init();var t,n=f.moov(e);return(t=new Uint8Array(f.FTYP.byteLength+n.byteLength)).set(f.FTYP),t.set(n,f.FTYP.byteLength),t}}]),f}();n.default=a},{}],38:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=function(){function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}}(),a=e(29),K=l(a),o=e(28),X=l(o),Q=e(45),i=e(37),Z=l(i),J=e(26);function l(e){return e&&e.__esModule?e:{default:e}}var s=function(){function a(e,t,n,r){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a),this.observer=e,this.id=t,this.config=n,this.typeSupported=r,this.ISGenerated=!1,this.PES2MP4SCALEFACTOR=4,this.PES_TIMESCALE=9e4,this.MP4_TIMESCALE=this.PES_TIMESCALE/this.PES2MP4SCALEFACTOR}return r(a,[{key:"destroy",value:function(){}},{key:"insertDiscontinuity",value:function(){this._initPTS=this._initDTS=void 0}},{key:"switchLevel",value:function(){this.ISGenerated=!1}},{key:"remux",value:function(e,t,n,r,a,o,i,l,s,u,c){if(this.level=e,this.sn=t,this.ISGenerated||this.generateIS(r,a,l,n),null!==c&&(this._initPTS=this._initDTS=c),this.ISGenerated)if(r.samples.length){var d=this.remuxAudio(r,l,s,u);if(a.samples.length){var f=void 0;d&&(f=d.endPTS-d.startPTS),this.remuxVideo(a,l,s,f)}}else{var p=void 0;a.samples.length&&(p=this.remuxVideo(a,l,s)),p&&r.codec&&this.remuxEmptyAudio(r,l,s,p)}o.samples.length&&this.remuxID3(o,l),i.samples.length&&this.remuxText(i,l),this.observer.trigger(X.default.FRAG_PARSED,{id:this.id,level:this.level,sn:this.sn})}},{key:"generateIS",value:function(e,t,n,r){var a,o,i=this.observer,l=e.samples,s=t.samples,u=this.PES_TIMESCALE,c=this.typeSupported,d="audio/mp4",f={},p={id:this.id,level:this.level,sn:this.sn,tracks:f,unique:!1},h=void 0===this._initPTS;h&&(a=o=1/0),e.config&&l.length&&(e.timescale=e.audiosamplerate,e.timescale*e.duration>Math.pow(2,32)&&(e.timescale=e.audiosamplerate/function e(t,n){return n?e(n,t%n):t}(e.audiosamplerate,e.isAAC?1024:1152)),Q.logger.log("audio mp4 timescale :"+e.timescale),e.isAAC||(c.mpeg?(d="audio/mpeg",e.codec=""):c.mp3&&(e.codec="mp3")),f.audio={container:d,codec:e.codec,initSegment:!e.isAAC&&c.mpeg?new Uint8Array:Z.default.initSegment([e]),metadata:{channelCount:e.channelCount}},h&&(a=o=l[0].pts-u*n)),t.sps&&t.pps&&s.length&&(t.timescale=this.MP4_TIMESCALE,f.video={container:"video/mp4",codec:t.codec,initSegment:Z.default.initSegment([t]),metadata:{width:t.width,height:t.height}},h&&(a=Math.min(a,s[0].pts-u*n),o=Math.min(o,s[0].dts-u*n),this.observer.trigger(X.default.INIT_PTS_FOUND,{id:this.id,initPTS:a,cc:r}))),Object.keys(f).length?(i.trigger(X.default.FRAG_PARSING_INIT_SEGMENT,p),this.ISGenerated=!0,h&&(this._initPTS=a,this._initDTS=o)):i.trigger(X.default.ERROR,{type:J.ErrorTypes.MEDIA_ERROR,id:this.id,details:J.ErrorDetails.FRAG_PARSING_ERROR,fatal:!1,reason:"no audio/video samples found"})}},{key:"remuxVideo",value:function(e,t,n,r){var a,o,i,l,s,u,c,d=8,f=this.PES_TIMESCALE,p=this.PES2MP4SCALEFACTOR,h=e.samples,m=[],v=h.length,g=this._PTSNormalize,y=this._initDTS;h.sort(function(e,t){var n=e.dts-t.dts;return n||e.pts-t.pts});var b=h.reduce(function(e,t){return Math.max(Math.min(e,t.pts-t.dts),-18e3)},0);if(b<0){Q.logger.warn("PTS < DTS detected in video samples, shifting DTS by "+Math.round(b/90)+" ms to overcome this issue");for(var E=0;E<h.length;E++)h[E].dts+=b}var T=void 0;T=n?this.nextAvcDts:t*f;var w=h[0];s=Math.max(g(w.dts-y,T),0),l=Math.max(g(w.pts-y,T),0);var k=Math.round((s-T)/90);n&&k&&(1<k?Q.logger.log("AVC:"+k+" ms hole between fragments detected,filling it"):k<-1&&Q.logger.log("AVC:"+-k+" ms overlapping between fragments detected"),s=T,h[0].dts=s+y,l=Math.max(l-k,T),h[0].pts=l+y,Q.logger.log("Video/PTS/DTS adjusted: "+Math.round(l/90)+"/"+Math.round(s/90)+",delta:"+k+" ms")),w=h[h.length-1],c=Math.max(g(w.dts-y,T),0),u=Math.max(g(w.pts-y,T),0),u=Math.max(u,c);var x=navigator.vendor,S=navigator.userAgent,_=x&&-1<x.indexOf("Apple")&&S&&!S.match("CriOS");_&&(a=Math.round((c-s)/(p*(h.length-1))));for(var C=0;C<v;C++){var P=h[C];_?P.dts=s+C*p*a:(P.dts=Math.max(g(P.dts-y,T),s),P.dts=Math.round(P.dts/p)*p),P.pts=Math.max(g(P.pts-y,T),P.dts),P.pts=Math.round(P.pts/p)*p}var O=e.len+4*e.nbNalu+8;try{o=new Uint8Array(O)}catch(e){return void this.observer.trigger(X.default.ERROR,{type:J.ErrorTypes.MUX_ERROR,level:this.level,id:this.id,details:J.ErrorDetails.REMUX_ALLOC_ERROR,fatal:!1,bytes:O,reason:"fail allocating video mdat "+O})}var R=new DataView(o.buffer);R.setUint32(0,O),o.set(Z.default.types.mdat,4);for(var N=0;N<v;N++){for(var A=h[N],M=A.units.units,L=0,D=void 0,I=0,F=M.length;I<F;I++){var j=M[I],U=j.data,B=j.data.byteLength;R.setUint32(d,B),d+=4,o.set(U,d),d+=B,L+=4+B}if(_)D=Math.max(0,a*Math.round((A.pts-A.dts)/(p*a)));else{if(N<v-1)a=h[N+1].dts-A.dts;else{var G=this.config,H=A.dts-h[0<N?N-1:N].dts;if(G.stretchShortVideoTrack){var z=G.maxBufferHole,W=G.maxSeekHole,V=Math.floor(Math.min(z,W)*f),q=(r?l+r*f:this.nextAudioPts)-A.pts;V<q?((a=q-H)<0&&(a=H),Q.logger.log("It is approximately "+q/90+" ms to the next segment; using duration "+a/90+" ms for the last video frame.")):a=H}else a=H}a/=p,D=Math.round((A.pts-A.dts)/p)}m.push({size:L,duration:a,cts:D,flags:{isLeading:0,isDependedOn:0,hasRedundancy:0,degradPrio:0,dependsOn:A.key?2:1,isNonSync:A.key?0:1}})}this.nextAvcDts=c+a*p;var K=e.dropped;if(e.len=0,e.nbNalu=0,e.dropped=0,m.length&&-1<navigator.userAgent.toLowerCase().indexOf("chrome")){var Y=m[0].flags;Y.dependsOn=2,Y.isNonSync=0}e.samples=m,i=Z.default.moof(e.sequenceNumber++,s/p,e),e.samples=[];var $={id:this.id,level:this.level,sn:this.sn,data1:i,data2:o,startPTS:l/f,endPTS:(u+p*a)/f,startDTS:s/f,endDTS:this.nextAvcDts/f,type:"video",nb:m.length,dropped:K};return this.observer.trigger(X.default.FRAG_PARSING_DATA,$),$}},{key:"remuxAudio",value:function(e,t,n,r){var a,o,i,l,s,u,c,d,f,p,h,m,v,g,y,b=this.PES_TIMESCALE,E=e.timescale,T=b/E,w=e.timescale*(e.isAAC?1024:1152)/e.audiosamplerate,k=w*T,x=this._PTSNormalize,S=this._initDTS,_=!e.isAAC&&this.typeSupported.mpeg,C=_?0:8,P=[],O=[];if(e.samples.sort(function(e,t){return e.pts-t.pts}),O=e.samples,y=this.nextAudioPts,(n|=O.length&&y&&(Math.abs(t-y/b)<.1||Math.abs(O[0].pts-y-this._initDTS)<20*k))||(y=t*b),r&&e.isAAC)for(var R=0,N=y;R<O.length;){var A=O[R],M=x(A.pts-S,y),L=M-N;if(L<=-k)Q.logger.warn("Dropping 1 audio frame @ "+Math.round(N/90)/1e3+"s due to "+Math.round(Math.abs(L/90))+" ms overlap."),O.splice(R,1),e.len-=A.unit.length;else if(k<=L&&N){var D=Math.round(L/k);Q.logger.warn("Injecting "+D+" audio frame @ "+Math.round(N/90)/1e3+"s due to "+Math.round(L/90)+" ms gap.");for(var I=0;I<D;I++)g=N+S,g=Math.max(g,S),(v=K.default.getSilentFrame(e.manifestCodec||e.codec,e.channelCount))||(Q.logger.log("Unable to get silent frame for given audio codec; duplicating last frame instead."),v=A.unit.subarray()),O.splice(R,0,{unit:v,pts:g,dts:g}),e.len+=v.length,N+=k,R+=1;A.pts=A.dts=N+S,N+=k,R+=1}else Math.abs(L),N+=k,A.pts=A.dts=0===R?S+y:O[R-1].pts+k,R+=1}for(var F=0,j=O.length;F<j;F++){if(a=O[F],i=a.unit,f=a.pts-S,p=a.dts-S,void 0!==d)h=x(f,d),m=x(p,d),o.duration=Math.round((m-d)/T);else{h=x(f,y),m=x(p,y);var U=Math.round(1e3*(h-y)/b),B=0;if(n&&e.isAAC&&U){if(0<U)B=Math.round((h-y)/k),Q.logger.log(U+" ms hole between AAC samples detected,filling it"),0<B&&(v=(v=K.default.getSilentFrame(e.manifestCodec||e.codec,e.channelCount))||i.subarray(),e.len+=B*v.length);else if(U<-12){Q.logger.log(-U+" ms overlapping between AAC samples detected, drop frame"),e.len-=i.byteLength;continue}h=m=y}if(u=Math.max(0,h),c=Math.max(0,m),!(0<e.len))return;var G=_?e.len:e.len+8;try{l=new Uint8Array(G)}catch(e){return void this.observer.trigger(X.default.ERROR,{type:J.ErrorTypes.MUX_ERROR,level:this.level,id:this.id,details:J.ErrorDetails.REMUX_ALLOC_ERROR,fatal:!1,bytes:G,reason:"fail allocating audio mdat "+G})}_||(new DataView(l.buffer).setUint32(0,G),l.set(Z.default.types.mdat,4));for(var H=0;H<B;H++)g=h-(B-H)*k,(v=K.default.getSilentFrame(e.manifestCodec||e.codec,e.channelCount))||(Q.logger.log("Unable to get silent frame for given audio codec; duplicating this frame instead."),v=i.subarray()),l.set(v,C),C+=v.byteLength,o={size:v.byteLength,cts:0,duration:1024,flags:{isLeading:0,isDependedOn:0,hasRedundancy:0,degradPrio:0,dependsOn:1}},P.push(o)}l.set(i,C);var z=i.byteLength;C+=z,o={size:z,cts:0,duration:0,flags:{isLeading:0,isDependedOn:0,hasRedundancy:0,degradPrio:0,dependsOn:1}},P.push(o),d=m}var W=0,V=P.length;if(2<=V&&(W=P[V-2].duration,o.duration=W),V){this.nextAudioPts=h+T*W,e.len=0,e.samples=P,s=_?new Uint8Array:Z.default.moof(e.sequenceNumber++,c/T,e),e.samples=[];var q={id:this.id,level:this.level,sn:this.sn,data1:s,data2:l,startPTS:u/b,endPTS:this.nextAudioPts/b,startDTS:c/b,endDTS:(m+T*W)/b,type:"audio",nb:V};return this.observer.trigger(X.default.FRAG_PARSING_DATA,q),q}return null}},{key:"remuxEmptyAudio",value:function(e,t,n,r){var a=this.PES_TIMESCALE,o=e.timescale?e.timescale:e.audiosamplerate,i=a/o,l=this.nextAudioPts,s=(void 0!==l?l:r.startDTS*a)+this._initDTS,u=r.endDTS*a+this._initDTS,c=1024*i,d=Math.ceil((u-s)/c),f=K.default.getSilentFrame(e.manifestCodec||e.codec,e.channelCount);if(Q.logger.warn("remux empty Audio"),f){for(var p=[],h=0;h<d;h++){var m=s+h*c;p.push({unit:f,pts:m,dts:m}),e.len+=f.length}e.samples=p,this.remuxAudio(e,t,n)}else Q.logger.trace("Unable to remuxEmptyAudio since we were unable to get a silent frame for given audio codec!")}},{key:"remuxID3",value:function(e,t){var n,r=e.samples.length;if(r){for(var a=0;a<r;a++)(n=e.samples[a]).pts=(n.pts-this._initPTS)/this.PES_TIMESCALE,n.dts=(n.dts-this._initDTS)/this.PES_TIMESCALE;this.observer.trigger(X.default.FRAG_PARSING_METADATA,{id:this.id,level:this.level,sn:this.sn,samples:e.samples})}e.samples=[],t=t}},{key:"remuxText",value:function(e,t){e.samples.sort(function(e,t){return e.pts-t.pts});var n,r=e.samples.length;if(r){for(var a=0;a<r;a++)(n=e.samples[a]).pts=(n.pts-this._initPTS)/this.PES_TIMESCALE;this.observer.trigger(X.default.FRAG_PARSING_USERDATA,{id:this.id,level:this.level,sn:this.sn,samples:e.samples})}e.samples=[],t=t}},{key:"_PTSNormalize",value:function(e,t){var n;if(void 0===t)return e;for(n=t<e?-8589934592:8589934592;4294967296<Math.abs(e-t);)e+=n;return e}},{key:"passthrough",get:function(){return!1}}]),a}();n.default=s},{26:26,28:28,29:29,37:37,45:45}],39:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=function(){function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}}(),a=e(28),c=function(e){return e&&e.__esModule?e:{default:e}}(a),o=function(){function n(e,t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),this.observer=e,this.id=t,this.ISGenerated=!1}return r(n,[{key:"destroy",value:function(){}},{key:"insertDiscontinuity",value:function(){}},{key:"switchLevel",value:function(){this.ISGenerated=!1}},{key:"remux",value:function(e,t,n,r,a,o){var i=this.observer;if(!this.ISGenerated){var l={id:this.id,tracks:{},unique:!0},s=t,u=s.codec;u&&(l.tracks.video={container:s.container,codec:u,metadata:{width:s.width,height:s.height}}),(u=(s=e).codec)&&(l.tracks.audio={container:s.container,codec:u,metadata:{channelCount:s.channelCount}}),this.ISGenerated=!0,i.trigger(c.default.FRAG_PARSING_INIT_SEGMENT,l)}i.trigger(c.default.FRAG_PARSING_DATA,{id:this.id,data1:o,startPTS:a,startDTS:a,type:"audiovideo",nb:1,dropped:0})}},{key:"passthrough",get:function(){return!0}}]),n}();n.default=o},{28:28}],40:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=function(){function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}}(),a=/^(\d+)x(\d+)$/,o=/\s*(.+?)\s*=((?:\".*?\")|.*?)(?:,|$)/g,i=function(){function n(e){for(var t in function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),"string"==typeof e&&(e=n.parseAttrList(e)),e)e.hasOwnProperty(t)&&(this[t]=e[t])}return r(n,[{key:"decimalInteger",value:function(e){var t=parseInt(this[e],10);return t>Number.MAX_SAFE_INTEGER?1/0:t}},{key:"hexadecimalInteger",value:function(e){if(this[e]){var t=(this[e]||"0x").slice(2);t=(1&t.length?"0":"")+t;for(var n=new Uint8Array(t.length/2),r=0;r<t.length/2;r++)n[r]=parseInt(t.slice(2*r,2*r+2),16);return n}return null}},{key:"hexadecimalIntegerAsNumber",value:function(e){var t=parseInt(this[e],16);return t>Number.MAX_SAFE_INTEGER?1/0:t}},{key:"decimalFloatingPoint",value:function(e){return parseFloat(this[e])}},{key:"enumeratedString",value:function(e){return this[e]}},{key:"decimalResolution",value:function(e){var t=a.exec(this[e]);if(null!==t)return{width:parseInt(t[1],10),height:parseInt(t[2],10)}}}],[{key:"parseAttrList",value:function(e){var t,n={};for(o.lastIndex=0;null!==(t=o.exec(e));){var r=t[2];0===r.indexOf('"')&&r.lastIndexOf('"')===r.length-1&&(r=r.slice(1,-1)),n[t[1]]=r}return n}}]),n}();n.default=i},{}],41:[function(e,t,n){"use strict";t.exports={search:function(e,t){for(var n=0,r=e.length-1,a=null,o=null;n<=r;){o=e[a=(n+r)/2|0];var i=t(o);if(0<i)n=a+1;else{if(!(i<0))return o;r=a-1}}return null}}},{}],42:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var a=function(){function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}}();function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var r={42:225,92:233,94:237,95:243,96:250,123:231,124:247,125:209,126:241,127:9608,128:174,129:176,130:189,131:191,132:8482,133:162,134:163,135:9834,136:224,137:32,138:232,139:226,140:234,141:238,142:244,143:251,144:193,145:201,146:211,147:218,148:220,149:252,150:8216,151:161,152:42,153:8217,154:9473,155:169,156:8480,157:8226,158:8220,159:8221,160:192,161:194,162:199,163:200,164:202,165:203,166:235,167:206,168:207,169:239,170:212,171:217,172:249,173:219,174:171,175:187,176:195,177:227,178:205,179:204,180:236,181:210,182:242,183:213,184:245,185:123,186:125,187:92,188:94,189:95,190:124,191:8764,192:196,193:228,194:214,195:246,196:223,197:165,198:164,199:9475,200:197,201:229,202:216,203:248,204:9487,205:9491,206:9495,207:9499},s=function(e){var t=e;return r.hasOwnProperty(e)&&(t=r[e]),String.fromCharCode(t)},u={17:1,18:3,21:5,22:7,23:9,16:11,19:12,20:14},c={17:2,18:4,21:6,22:8,23:10,19:13,20:15},d={25:1,26:3,29:5,30:7,31:9,24:11,27:12,28:14},f={25:2,26:4,29:6,30:8,31:10,27:13,28:15},p=["white","green","blue","cyan","red","yellow","magenta","black","transparent"],h={verboseFilter:{DATA:3,DEBUG:3,INFO:2,WARNING:2,TEXT:1,ERROR:0},time:null,verboseLevel:0,setTime:function(e){this.time=e},log:function(e,t){var n=this.verboseFilter[e];this.verboseLevel>=n&&console.log(this.time+" ["+e+"] "+t)}},m=function(e){for(var t=[],n=0;n<e.length;n++)t.push(e[n].toString(16));return t},v=function(){function o(e,t,n,r,a){l(this,o),this.foreground=e||"white",this.underline=t||!1,this.italics=n||!1,this.background=r||"black",this.flash=a||!1}return a(o,[{key:"reset",value:function(){this.foreground="white",this.underline=!1,this.italics=!1,this.background="black",this.flash=!1}},{key:"setStyles",value:function(e){for(var t=["foreground","underline","italics","background","flash"],n=0;n<t.length;n++){var r=t[n];e.hasOwnProperty(r)&&(this[r]=e[r])}}},{key:"isDefault",value:function(){return"white"===this.foreground&&!this.underline&&!this.italics&&"black"===this.background&&!this.flash}},{key:"equals",value:function(e){return this.foreground===e.foreground&&this.underline===e.underline&&this.italics===e.italics&&this.background===e.background&&this.flash===e.flash}},{key:"copy",value:function(e){this.foreground=e.foreground,this.underline=e.underline,this.italics=e.italics,this.background=e.background,this.flash=e.flash}},{key:"toString",value:function(){return"color="+this.foreground+", underline="+this.underline+", italics="+this.italics+", background="+this.background+", flash="+this.flash}}]),o}(),o=function(){function i(e,t,n,r,a,o){l(this,i),this.uchar=e||" ",this.penState=new v(t,n,r,a,o)}return a(i,[{key:"reset",value:function(){this.uchar=" ",this.penState.reset()}},{key:"setChar",value:function(e,t){this.uchar=e,this.penState.copy(t)}},{key:"setPenState",value:function(e){this.penState.copy(e)}},{key:"equals",value:function(e){return this.uchar===e.uchar&&this.penState.equals(e.penState)}},{key:"copy",value:function(e){this.uchar=e.uchar,this.penState.copy(e.penState)}},{key:"isEmpty",value:function(){return" "===this.uchar&&this.penState.isDefault()}}]),i}(),i=function(){function t(){l(this,t),this.chars=[];for(var e=0;e<32;e++)this.chars.push(new o);this.pos=0,this.currPenState=new v}return a(t,[{key:"equals",value:function(e){for(var t=!0,n=0;n<32;n++)if(!this.chars[n].equals(e.chars[n])){t=!1;break}return t}},{key:"copy",value:function(e){for(var t=0;t<32;t++)this.chars[t].copy(e.chars[t])}},{key:"isEmpty",value:function(){for(var e=!0,t=0;t<32;t++)if(!this.chars[t].isEmpty()){e=!1;break}return e}},{key:"setCursor",value:function(e){this.pos!==e&&(this.pos=e),this.pos<0?(h.log("ERROR","Negative cursor position "+this.pos),this.pos=0):32<this.pos&&(h.log("ERROR","Too large cursor position "+this.pos),this.pos=32)}},{key:"moveCursor",value:function(e){var t=this.pos+e;if(1<e)for(var n=this.pos+1;n<t+1;n++)this.chars[n].setPenState(this.currPenState);this.setCursor(t)}},{key:"backSpace",value:function(){this.moveCursor(-1),this.chars[this.pos].setChar(" ",this.currPenState)}},{key:"insertChar",value:function(e){144<=e&&this.backSpace();var t=s(e);32<=this.pos?h.log("ERROR","Cannot insert "+e.toString(16)+" ("+t+") at position "+this.pos+". Skipping it!"):(this.chars[this.pos].setChar(t,this.currPenState),this.moveCursor(1))}},{key:"clearFromPos",value:function(e){var t;for(t=e;t<32;t++)this.chars[t].reset()}},{key:"clear",value:function(){this.clearFromPos(0),this.pos=0,this.currPenState.reset()}},{key:"clearToEndOfRow",value:function(){this.clearFromPos(this.pos)}},{key:"getTextString",value:function(){for(var e=[],t=!0,n=0;n<32;n++){var r=this.chars[n].uchar;" "!==r&&(t=!1),e.push(r)}return t?"":e.join("")}},{key:"setPenStyles",value:function(e){this.currPenState.setStyles(e);var t=this.chars[this.pos];t.setPenState(this.currPenState)}}]),t}(),g=function(){function t(){l(this,t),this.rows=[];for(var e=0;e<15;e++)this.rows.push(new i);this.currRow=14,this.nrRollUpRows=null,this.reset()}return a(t,[{key:"reset",value:function(){for(var e=0;e<15;e++)this.rows[e].clear();this.currRow=14}},{key:"equals",value:function(e){for(var t=!0,n=0;n<15;n++)if(!this.rows[n].equals(e.rows[n])){t=!1;break}return t}},{key:"copy",value:function(e){for(var t=0;t<15;t++)this.rows[t].copy(e.rows[t])}},{key:"isEmpty",value:function(){for(var e=!0,t=0;t<15;t++)if(!this.rows[t].isEmpty()){e=!1;break}return e}},{key:"backSpace",value:function(){var e=this.rows[this.currRow];e.backSpace()}},{key:"clearToEndOfRow",value:function(){var e=this.rows[this.currRow];e.clearToEndOfRow()}},{key:"insertChar",value:function(e){var t=this.rows[this.currRow];t.insertChar(e)}},{key:"setPen",value:function(e){var t=this.rows[this.currRow];t.setPenStyles(e)}},{key:"moveCursor",value:function(e){var t=this.rows[this.currRow];t.moveCursor(e)}},{key:"setCursor",value:function(e){h.log("INFO","setCursor: "+e);var t=this.rows[this.currRow];t.setCursor(e)}},{key:"setPAC",value:function(e,t){h.log("INFO","pacData = "+JSON.stringify(e));var n=e.row-1;if(this.nrRollUpRows&&n<this.nrRollUpRows-1&&(n=this.nrRollUpRows-1),this.nrRollUpRows&&this.currRow!==n){for(var r=0;r<15;r++)this.rows[r].clear();var a=this.currRow+1-this.nrRollUpRows,o=t.rows[a].cueStartTime;if(o&&o<h.time)for(r=0;r<this.nrRollUpRows;r++)this.rows[n-this.nrRollUpRows+r+1].copy(t.rows[a+r])}this.currRow=n;var i=this.rows[this.currRow];if(null!==e.indent){var l=e.indent,s=Math.max(l-1,0);i.setCursor(e.indent),e.color=i.chars[s].penState.foreground}var u={foreground:e.color,underline:e.underline,italics:e.italics,background:"black",flash:!1};this.setPen(u)}},{key:"setBkgData",value:function(e){h.log("INFO","bkgData = "+JSON.stringify(e)),this.backSpace(),this.setPen(e),this.insertChar(32)}},{key:"setRollUpRows",value:function(e){this.nrRollUpRows=e}},{key:"rollUp",value:function(){if(null!==this.nrRollUpRows){h.log("TEXT",this.getDisplayText());var e=this.currRow+1-this.nrRollUpRows,t=this.rows.splice(e,1)[0];t.clear(),this.rows.splice(this.currRow,0,t),h.log("INFO","Rolling up")}else h.log("DEBUG","roll_up but nrRollUpRows not set yet")}},{key:"getDisplayText",value:function(e){e=e||!1;for(var t=[],n="",r=-1,a=0;a<15;a++){var o=this.rows[a].getTextString();o&&(r=a+1,e?t.push("Row "+r+": '"+o+"'"):t.push(o.trim()))}return 0<t.length&&(n=e?"["+t.join(" | ")+"]":t.join("\n")),n}},{key:"getTextAndFormat",value:function(){return this.rows}}]),t}(),y=function(){function n(e,t){l(this,n),this.chNr=e,this.outputFilter=t,this.mode=null,this.verbose=0,this.displayedMemory=new g,this.nonDisplayedMemory=new g,this.lastOutputScreen=new g,this.currRollUpRow=this.displayedMemory.rows[14],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null}return a(n,[{key:"reset",value:function(){this.mode=null,this.displayedMemory.reset(),this.nonDisplayedMemory.reset(),this.lastOutputScreen.reset(),this.currRollUpRow=this.displayedMemory.rows[14],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null,this.lastCueEndTime=null}},{key:"getHandler",value:function(){return this.outputFilter}},{key:"setHandler",value:function(e){this.outputFilter=e}},{key:"setPAC",value:function(e){this.writeScreen.setPAC(e,this.lastOutputScreen)}},{key:"setBkgData",value:function(e){this.writeScreen.setBkgData(e)}},{key:"setMode",value:function(e){e!==this.mode&&(this.mode=e,h.log("INFO","MODE="+e),"MODE_POP-ON"===this.mode?this.writeScreen=this.nonDisplayedMemory:(this.writeScreen=this.displayedMemory,this.writeScreen.reset(),this.lastOutputScreen.reset()),"MODE_ROLL-UP"!==this.mode&&(this.displayedMemory.nrRollUpRows=null,this.nonDisplayedMemory.nrRollUpRows=null),this.mode=e)}},{key:"insertChars",value:function(e){for(var t=0;t<e.length;t++)this.writeScreen.insertChar(e[t]);var n=this.writeScreen===this.displayedMemory?"DISP":"NON_DISP";h.log("INFO",n+": "+this.writeScreen.getDisplayText(!0)),"MODE_PAINT-ON"!==this.mode&&"MODE_ROLL-UP"!==this.mode||(h.log("TEXT","DISPLAYED: "+this.displayedMemory.getDisplayText(!0)),this.outputDataUpdate())}},{key:"ccRCL",value:function(){h.log("INFO","RCL - Resume Caption Loading"),this.setMode("MODE_POP-ON")}},{key:"ccBS",value:function(){h.log("INFO","BS - BackSpace"),"MODE_TEXT"!==this.mode&&(this.writeScreen.backSpace(),this.writeScreen===this.displayedMemory&&this.outputDataUpdate())}},{key:"ccAOF",value:function(){}},{key:"ccAON",value:function(){}},{key:"ccDER",value:function(){h.log("INFO","DER- Delete to End of Row"),this.writeScreen.clearToEndOfRow(),this.outputDataUpdate()}},{key:"ccRU",value:function(e){h.log("INFO","RU("+e+") - Roll Up"),this.writeScreen=this.displayedMemory,this.setMode("MODE_ROLL-UP"),this.writeScreen.setRollUpRows(e)}},{key:"ccFON",value:function(){h.log("INFO","FON - Flash On"),this.writeScreen.setPen({flash:!0})}},{key:"ccRDC",value:function(){h.log("INFO","RDC - Resume Direct Captioning"),this.setMode("MODE_PAINT-ON")}},{key:"ccTR",value:function(){h.log("INFO","TR"),this.setMode("MODE_TEXT")}},{key:"ccRTD",value:function(){h.log("INFO","RTD"),this.setMode("MODE_TEXT")}},{key:"ccEDM",value:function(){h.log("INFO","EDM - Erase Displayed Memory"),this.displayedMemory.reset(),this.outputDataUpdate()}},{key:"ccCR",value:function(){h.log("CR - Carriage Return"),this.writeScreen.rollUp(),this.outputDataUpdate()}},{key:"ccENM",value:function(){h.log("INFO","ENM - Erase Non-displayed Memory"),this.nonDisplayedMemory.reset()}},{key:"ccEOC",value:function(){if(h.log("INFO","EOC - End Of Caption"),"MODE_POP-ON"===this.mode){var e=this.displayedMemory;this.displayedMemory=this.nonDisplayedMemory,this.nonDisplayedMemory=e,this.writeScreen=this.nonDisplayedMemory,h.log("TEXT","DISP: "+this.displayedMemory.getDisplayText())}this.outputDataUpdate()}},{key:"ccTO",value:function(e){h.log("INFO","TO("+e+") - Tab Offset"),this.writeScreen.moveCursor(e)}},{key:"ccMIDROW",value:function(e){var t={flash:!1};if(t.underline=e%2==1,t.italics=46<=e,t.italics)t.foreground="white";else{var n=Math.floor(e/2)-16;t.foreground=["white","green","blue","cyan","red","yellow","magenta"][n]}h.log("INFO","MIDROW: "+JSON.stringify(t)),this.writeScreen.setPen(t)}},{key:"outputDataUpdate",value:function(){var e=h.time;null!==e&&this.outputFilter&&(this.outputFilter.updateData&&this.outputFilter.updateData(e,this.displayedMemory),null!==this.cueStartTime||this.displayedMemory.isEmpty()?this.displayedMemory.equals(this.lastOutputScreen)||(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,e,this.lastOutputScreen),this.cueStartTime=this.displayedMemory.isEmpty()?null:e):this.cueStartTime=e,this.lastOutputScreen.copy(this.displayedMemory))}},{key:"cueSplitAtTime",value:function(e){this.outputFilter&&(this.displayedMemory.isEmpty()||(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,e,this.displayedMemory),this.cueStartTime=e))}}]),n}(),b=function(){function r(e,t,n){l(this,r),this.field=e||1,this.outputs=[t,n],this.channels=[new y(1,t),new y(2,n)],this.currChNr=-1,this.lastCmdA=null,this.lastCmdB=null,this.bufferedData=[],this.startTime=null,this.lastTime=null,this.dataCounters={padding:0,char:0,cmd:0,other:0}}return a(r,[{key:"getHandler",value:function(e){return this.channels[e].getHandler()}},{key:"setHandler",value:function(e,t){this.channels[e].setHandler(t)}},{key:"addData",value:function(e,t){var n,r,a,o=!1;this.lastTime=e,h.setTime(e);for(var i=0;i<t.length;i+=2)if(r=127&t[i],a=127&t[i+1],0!=r||0!=a){if(h.log("DATA","["+m([t[i],t[i+1]])+"] -> ("+m([r,a])+")"),!(n=(n=(n=(n=this.parseCmd(r,a))||this.parseMidrow(r,a))||this.parsePAC(r,a))||this.parseBackgroundAttributes(r,a))&&(o=this.parseChars(r,a)))if(this.currChNr&&0<=this.currChNr){var l=this.channels[this.currChNr-1];l.insertChars(o)}else h.log("WARNING","No channel found yet. TEXT-MODE?");n?this.dataCounters.cmd+=2:o?this.dataCounters.char+=2:(this.dataCounters.other+=2,h.log("WARNING","Couldn't parse cleaned data "+m([r,a])+" orig: "+m([t[i],t[i+1]])))}else this.dataCounters.padding+=2}},{key:"parseCmd",value:function(e,t){var n=null,r=(20===e||28===e)&&32<=t&&t<=47,a=(23===e||31===e)&&33<=t&&t<=35;if(!r&&!a)return!1;if(e===this.lastCmdA&&t===this.lastCmdB)return this.lastCmdA=null,this.lastCmdB=null,h.log("DEBUG","Repeated command ("+m([e,t])+") is dropped"),!0;n=20===e||23===e?1:2;var o=this.channels[n-1];return 20===e||28===e?32===t?o.ccRCL():33===t?o.ccBS():34===t?o.ccAOF():35===t?o.ccAON():36===t?o.ccDER():37===t?o.ccRU(2):38===t?o.ccRU(3):39===t?o.ccRU(4):40===t?o.ccFON():41===t?o.ccRDC():42===t?o.ccTR():43===t?o.ccRTD():44===t?o.ccEDM():45===t?o.ccCR():46===t?o.ccENM():47===t&&o.ccEOC():o.ccTO(t-32),this.lastCmdA=e,this.lastCmdB=t,this.currChNr=n,!0}},{key:"parseMidrow",value:function(e,t){var n=null;if((17===e||25===e)&&32<=t&&t<=47){if((n=17===e?1:2)!==this.currChNr)return h.log("ERROR","Mismatch channel in midrow parsing"),!1;var r=this.channels[n-1];return r.ccMIDROW(t),h.log("DEBUG","MIDROW ("+m([e,t])+")"),!0}return!1}},{key:"parsePAC",value:function(e,t){var n=null,r=null,a=(17<=e&&e<=23||25<=e&&e<=31)&&64<=t&&t<=127,o=(16===e||24===e)&&64<=t&&t<=95;if(!a&&!o)return!1;if(e===this.lastCmdA&&t===this.lastCmdB)return this.lastCmdA=null,!(this.lastCmdB=null);n=e<=23?1:2,r=64<=t&&t<=95?1==n?u[e]:d[e]:1==n?c[e]:f[e];var i=this.interpretPAC(r,t),l=this.channels[n-1];return l.setPAC(i),this.lastCmdA=e,this.lastCmdB=t,this.currChNr=n,!0}},{key:"interpretPAC",value:function(e,t){var n=t,r={color:null,italics:!1,indent:null,underline:!1,row:e};return n=95<t?t-96:t-64,r.underline=1==(1&n),n<=13?r.color=["white","green","blue","cyan","red","yellow","magenta","white"][Math.floor(n/2)]:n<=15?(r.italics=!0,r.color="white"):r.indent=4*Math.floor((n-16)/2),r}},{key:"parseChars",value:function(e,t){var n=null,r=null,a=null;if(17<=(a=25<=e?(n=2,e-8):(n=1,e))&&a<=19){var o=t;o=17===a?t+80:18===a?t+112:t+144,h.log("INFO","Special char '"+s(o)+"' in channel "+n),r=[o]}else 32<=e&&e<=127&&(r=0===t?[e]:[e,t]);if(r){var i=m(r);h.log("DEBUG","Char codes = "+i.join(",")),this.lastCmdA=null,this.lastCmdB=null}return r}},{key:"parseBackgroundAttributes",value:function(e,t){var n,r,a,o=(16===e||24===e)&&32<=t&&t<=47,i=(23===e||31===e)&&45<=t&&t<=47;return(o||i)&&(n={},16===e||24===e?(r=Math.floor((t-32)/2),n.background=p[r],t%2==1&&(n.background=n.background+"_semi")):45===t?n.background="transparent":(n.foreground="black",47===t&&(n.underline=!0)),a=e<24?1:2,this.channels[a-1].setBkgData(n),this.lastCmdA=null,!(this.lastCmdB=null))}},{key:"reset",value:function(){for(var e=0;e<this.channels.length;e++)this.channels[e]&&this.channels[e].reset();this.lastCmdA=null,this.lastCmdB=null}},{key:"cueSplitAtTime",value:function(e){for(var t=0;t<this.channels.length;t++)this.channels[t]&&this.channels[t].cueSplitAtTime(e)}}]),r}();n.default=b},{}],43:[function(e,t,n){"use strict";var r={newCue:function(e,t,n,r){for(var a,o,i,l,s,u=window.VTTCue||window.TextTrackCue,c=0;c<r.rows.length;c++)if(a=r.rows[c],i=!0,l=0,s="",!a.isEmpty()){for(var d=0;d<a.chars.length;d++)a.chars[d].uchar.match(/\s/)&&i?l++:(s+=a.chars[d].uchar,i=!1);a.cueStartTime=t,o=new u(t,n,s.trim()),16<=l?l--:l++,navigator.userAgent.match(/Firefox\//)?o.line=c+1:o.line=7<c?c-2:c+1,o.align="left",o.position=Math.max(0,Math.min(100,l/32*100+(navigator.userAgent.match(/Firefox\//)?50:0))),e.addCue(o)}}};t.exports=r},{}],44:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=function(){function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}}(),a=function(){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),this.alpha_=e?Math.exp(Math.log(.5)/e):0,this.estimate_=0,this.totalWeight_=0}return r(t,[{key:"sample",value:function(e,t){var n=Math.pow(this.alpha_,e);this.estimate_=t*(1-n)+n*this.estimate_,this.totalWeight_+=e}},{key:"getTotalWeight",value:function(){return this.totalWeight_}},{key:"getEstimate",value:function(){if(this.alpha_){var e=1-Math.pow(this.alpha_,this.totalWeight_);return this.estimate_/e}return this.estimate_}}]),t}();n.default=a},{}],45:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};function a(){}var o={trace:a,debug:a,log:a,warn:a,info:a,error:a},i=o;function l(t){for(var e=arguments.length,n=Array(1<e?e-1:0),r=1;r<e;r++)n[r-1]=arguments[r];n.forEach(function(e){i[e]=t[e]?t[e].bind(t):function(o){var i=self.console[o];return i?function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];var r,a;t[0]&&(t[0]=(r=o,a=t[0],a="["+r+"] > "+a)),i.apply(self.console,t)}:a}(e)})}n.enableLogs=function(e){if(!0===e||"object"===(void 0===e?"undefined":r(e))){l(e,"debug","log","info","warn","error");try{i.log()}catch(e){i=o}}else i=o},n.logger=i},{}],46:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=function(){function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}}(),a=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}return r(e,null,[{key:"toString",value:function(e){for(var t="",n=e.length,r=0;r<n;r++)t+="["+e.start(r).toFixed(3)+","+e.end(r).toFixed(3)+"]";return t}}]),e}();n.default=a},{}],47:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=function(){function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}}(),c=e(45),a=function(){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),e&&e.xhrSetup&&(this.xhrSetup=e.xhrSetup)}return r(t,[{key:"destroy",value:function(){this.abort(),this.loader=null}},{key:"abort",value:function(){var e=this.loader;e&&4!==e.readyState&&(this.stats.aborted=!0,e.abort()),window.clearTimeout(this.requestTimeout),this.requestTimeout=null,window.clearTimeout(this.retryTimeout),this.retryTimeout=null}},{key:"load",value:function(e,t,n){this.context=e,this.config=t,this.callbacks=n,this.stats={trequest:performance.now(),retry:0},this.retryDelay=t.retryDelay,this.loadInternal()}},{key:"loadInternal",value:function(){var e,t=this.context;(e="undefined"!=typeof XDomainRequest?this.loader=new XDomainRequest:this.loader=new XMLHttpRequest).onreadystatechange=this.readystatechange.bind(this),e.onprogress=this.loadprogress.bind(this),e.open("GET",t.url,!0),t.rangeEnd&&e.setRequestHeader("Range","bytes="+t.rangeStart+"-"+(t.rangeEnd-1)),e.responseType=t.responseType;var n=this.stats;n.tfirst=0,n.loaded=0,this.xhrSetup&&this.xhrSetup(e,t.url),this.requestTimeout=window.setTimeout(this.loadtimeout.bind(this),this.config.timeout),e.send()}},{key:"readystatechange",value:function(e){var t=e.currentTarget,n=t.readyState,r=this.stats,a=this.context,o=this.config;if(!r.aborted&&2<=n)if(window.clearTimeout(this.requestTimeout),0===r.tfirst&&(r.tfirst=Math.max(performance.now(),r.trequest)),4===n){var i=t.status;if(200<=i&&i<300){r.tload=Math.max(r.tfirst,performance.now());var l=void 0,s=void 0;s="arraybuffer"===a.responseType?(l=t.response).byteLength:(l=t.responseText).length,r.loaded=r.total=s;var u={url:t.responseURL,data:l};this.callbacks.onSuccess(u,r,a)}else r.retry>=o.maxRetry||400<=i&&i<499?(c.logger.error(i+" while loading "+a.url),this.callbacks.onError({code:i,text:t.statusText},a)):(c.logger.warn(i+" while loading "+a.url+", retrying in "+this.retryDelay+"..."),this.destroy(),this.retryTimeout=window.setTimeout(this.loadInternal.bind(this),this.retryDelay),this.retryDelay=Math.min(2*this.retryDelay,o.maxRetryDelay),r.retry++)}else this.requestTimeout=window.setTimeout(this.loadtimeout.bind(this),o.timeout)}},{key:"loadtimeout",value:function(){c.logger.warn("timeout while loading "+this.context.url),this.callbacks.onTimeout(this.stats,this.context)}},{key:"loadprogress",value:function(e){var t=this.stats;t.loaded=e.loaded,e.lengthComputable&&(t.total=e.total);var n=this.callbacks.onProgress;n&&n(t,this.context,null)}}]),t}();n.default=a},{45:45}]},{},[33])(33)},function(e,t){e.exports="import React from 'react';\nimport { Player } from 'video-react';\nimport HLSSource from './HLSSource';\n\nexport default props => {\n // Add customized HLSSource component into video-react Player\n // The Component with `isVideoChild` attribute will be added into `Video` component\n // Please use this url if you test it from local:\n // http://www.streambox.fr/playlists/x36xhzz/x36xhzz.m3u8\n return (\n <Player>\n <HLSSource\n isVideoChild\n src=\"//d2zihajmogu5jn.cloudfront.net/bipbop-advanced/bipbop_16x9_variant.m3u8\"\n />\n </Player>\n );\n};\n"},function(e,t){e.exports="import React, { Component } from 'react';\nimport Hls from 'hls.js';\n\nexport default class HLSSource extends Component {\n constructor(props, context) {\n super(props, context);\n this.hls = new Hls();\n }\n\n componentDidMount() {\n // `src` is the property get from this component\n // `video` is the property insert from `Video` component\n // `video` is the html5 video element\n const { src, video } = this.props;\n // load hls video source base on hls.js\n if (Hls.isSupported()) {\n this.hls.loadSource(src);\n this.hls.attachMedia(video);\n this.hls.on(Hls.Events.MANIFEST_PARSED, () => {\n video.play();\n });\n }\n }\n\n componentWillUnmount() {\n // destroy hls video source\n if (this.hls) {\n this.hls.destroy();\n }\n }\n\n render() {\n return (\n <source\n src={this.props.src}\n type={this.props.type || 'application/x-mpegURL'}\n />\n );\n }\n}\n"},function(e,t,n){var r,a;
/*!
Holder - client side image placeholders
Version 2.9.6+fblyy
© 2018 Ivan Malopinsky - http://imsky.co
Site: http://holderjs.com
Issues: https://github.com/imsky/holder/issues
License: MIT
*/
!function(a){if(a.document){var e,c,t,n,r,o=a.document;o.querySelectorAll||(o.querySelectorAll=function(e){var t,n=o.createElement("style"),r=[];for(o.documentElement.firstChild.appendChild(n),o._qsa=[],n.styleSheet.cssText=e+"{x-qsa:expression(document._qsa && document._qsa.push(this))}",a.scrollBy(0,0),n.parentNode.removeChild(n);o._qsa.length;)(t=o._qsa.shift()).style.removeAttribute("x-qsa"),r.push(t);return o._qsa=null,r}),o.querySelector||(o.querySelector=function(e){var t=o.querySelectorAll(e);return t.length?t[0]:null}),o.getElementsByClassName||(o.getElementsByClassName=function(e){return e=String(e).replace(/^|\s+/g,"."),o.querySelectorAll(e)}),Object.keys||(Object.keys=function(e){if(e!==Object(e))throw TypeError("Object.keys called on non-object");var t,n=[];for(t in e)Object.prototype.hasOwnProperty.call(e,t)&&n.push(t);return n}),Array.prototype.forEach||(Array.prototype.forEach=function(e){if(null==this)throw TypeError();var t=Object(this),n=t.length>>>0;if("function"!=typeof e)throw TypeError();var r,a=arguments[1];for(r=0;r<n;r++)r in t&&e.call(a,t[r],r,t)}),c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",(e=a).atob=e.atob||function(e){var t=0,n=[],r=0,a=0;if((e=(e=String(e)).replace(/\s/g,"")).length%4==0&&(e=e.replace(/=+$/,"")),e.length%4==1)throw Error("InvalidCharacterError");if(/[^+/0-9A-Za-z]/.test(e))throw Error("InvalidCharacterError");for(;t<e.length;)r=r<<6|c.indexOf(e.charAt(t)),24===(a+=6)&&(n.push(String.fromCharCode(r>>16&255)),n.push(String.fromCharCode(r>>8&255)),n.push(String.fromCharCode(255&r)),r=a=0),t+=1;return 12===a?(r>>=4,n.push(String.fromCharCode(255&r))):18===a&&(r>>=2,n.push(String.fromCharCode(r>>8&255)),n.push(String.fromCharCode(255&r))),n.join("")},e.btoa=e.btoa||function(e){e=String(e);var t,n,r,a,o,i,l,s=0,u=[];if(/[^\x00-\xFF]/.test(e))throw Error("InvalidCharacterError");for(;s<e.length;)a=(t=e.charCodeAt(s++))>>2,o=(3&t)<<4|(n=e.charCodeAt(s++))>>4,i=(15&n)<<2|(r=e.charCodeAt(s++))>>6,l=63&r,s===e.length+2?l=i=64:s===e.length+1&&(l=64),u.push(c.charAt(a),c.charAt(o),c.charAt(i),c.charAt(l));return u.join("")},Object.prototype.hasOwnProperty||(Object.prototype.hasOwnProperty=function(e){var t=this.__proto__||this.constructor.prototype;return e in this&&(!(e in t)||t[e]!==this[e])}),
// @license http://opensource.org/licenses/MIT
function(){if("performance"in a==!1&&(a.performance={}),Date.now=Date.now||function(){return(new Date).getTime()},"now"in a.performance==!1){var e=Date.now();performance.timing&&performance.timing.navigationStart&&(e=performance.timing.navigationStart),a.performance.now=function(){return Date.now()-e}}}(),a.requestAnimationFrame||(a.webkitRequestAnimationFrame&&a.webkitCancelAnimationFrame?((r=a).requestAnimationFrame=function(e){return webkitRequestAnimationFrame(function(){e(r.performance.now())})},r.cancelAnimationFrame=r.webkitCancelAnimationFrame):a.mozRequestAnimationFrame&&a.mozCancelAnimationFrame?((n=a).requestAnimationFrame=function(e){return mozRequestAnimationFrame(function(){e(n.performance.now())})},n.cancelAnimationFrame=n.mozCancelAnimationFrame):((t=a).requestAnimationFrame=function(e){return t.setTimeout(e,1e3/60)},t.cancelAnimationFrame=t.clearTimeout))}}(this),r=function(){return a={},n.m=r=[function(e,t,n){e.exports=n(1)},function(l,e,N){(function(u){var e=N(2),f=N(3),S=N(6),v=N(7),g=N(8),y=N(9),_=N(10),t=N(11),c=N(12),d=N(15),m=v.extend,b=v.dimensionCheck,E=t.svg_ns,r={version:t.version,addTheme:function(e,t){return null!=e&&null!=t&&(C.settings.themes[e]=t),delete C.vars.cache.themeKeys,this},addImage:function(r,e){return y.getNodeArray(e).forEach(function(e){var t=y.newEl("img"),n={};n[C.setup.dataAttr]=r,y.setAttr(t,n),e.appendChild(t)}),this},setResizeUpdate:function(e,t){e.holderData&&(e.holderData.resizeUpdate=!!t,e.holderData.resizeUpdate&&w(e))},run:function(e){e=e||{};var c={},d=m(C.settings,e);C.vars.preempted=!0,C.vars.dataAttr=d.dataAttr||C.setup.dataAttr,c.renderer=d.renderer?d.renderer:C.setup.renderer,-1===C.setup.renderers.join(",").indexOf(c.renderer)&&(c.renderer=C.setup.supportsSVG?"svg":C.setup.supportsCanvas?"canvas":"html");var t=y.getNodeArray(d.images),n=y.getNodeArray(d.bgnodes),r=y.getNodeArray(d.stylenodes),a=y.getNodeArray(d.objects);return c.stylesheets=[],c.svgXMLStylesheet=!0,c.noFontFallback=!!d.noFontFallback,c.noBackgroundSize=!!d.noBackgroundSize,r.forEach(function(e){if(e.attributes.rel&&e.attributes.href&&"stylesheet"==e.attributes.rel.value){var t=e.attributes.href.value,n=y.newEl("a");n.href=t;var r=n.protocol+"//"+n.host+n.pathname+n.search;c.stylesheets.push(r)}}),n.forEach(function(e){if(u.getComputedStyle){var t=u.getComputedStyle(e,null).getPropertyValue("background-image"),n=e.getAttribute("data-background-src")||t,r=null,a=d.domain+"/",o=n.indexOf(a);if(0===o)r=n;else if(1===o&&"?"===n[0])r=n.slice(1);else{var i=n.substr(o).match(/([^\"]*)"?\)/);if(null!==i)r=i[1];else if(0===n.indexOf("url("))throw"Holder: unable to parse background URL: "+n}if(r){var l=s(r,d);l&&h({mode:"background",el:e,flags:l,engineSettings:c})}}}),a.forEach(function(e){var t={};try{t.data=e.getAttribute("data"),t.dataSrc=e.getAttribute(C.vars.dataAttr)}catch(e){}var n=null!=t.data&&0===t.data.indexOf(d.domain),r=null!=t.dataSrc&&0===t.dataSrc.indexOf(d.domain);n?p(d,c,t.data,e):r&&p(d,c,t.dataSrc,e)}),t.forEach(function(e){var t={};try{t.src=e.getAttribute("src"),t.dataSrc=e.getAttribute(C.vars.dataAttr),t.rendered=e.getAttribute("data-holder-rendered")}catch(e){}var n,r,a,o,i,l=null!=t.src,s=null!=t.dataSrc&&0===t.dataSrc.indexOf(d.domain),u=null!=t.rendered&&"true"==t.rendered;l?0===t.src.indexOf(d.domain)?p(d,c,t.src,e):s&&(u?p(d,c,t.dataSrc,e):(n=t.src,r=d,a=c,o=t.dataSrc,i=e,v.imageExists(n,function(e){e||p(r,a,o,i)}))):s&&p(d,c,t.dataSrc,e)}),this}},C={settings:{domain:"holder.js",images:"img",objects:"object",bgnodes:"body .holderjs",stylenodes:"head link.holderjs",themes:{gray:{bg:"#EEEEEE",fg:"#AAAAAA"},social:{bg:"#3a5a97",fg:"#FFFFFF"},industrial:{bg:"#434A52",fg:"#C2F200"},sky:{bg:"#0D8FDB",fg:"#FFFFFF"},vine:{bg:"#39DBAC",fg:"#1E292C"},lava:{bg:"#F8591A",fg:"#1C2846"}}},defaults:{size:10,units:"pt",scale:1/16}};function p(e,t,n,r){var a=s(n.substr(n.lastIndexOf(e.domain)),e);a&&h({mode:null,el:r,flags:a,engineSettings:t})}function s(e,t){var n={theme:m(C.settings.themes.gray,null),stylesheets:t.stylesheets,instanceOptions:t},r=e.indexOf("?"),a=[e];-1!==r&&(a=[e.slice(0,r),e.slice(r+1)]);var o=a[0].split("/");n.holderURL=e;var i=o[1],l=i.match(/([\d]+p?)x([\d]+p?)/);if(!l)return!1;if(n.fluid=-1!==i.indexOf("p"),n.dimensions={width:l[1].replace("p","%"),height:l[2].replace("p","%")},2===a.length){var s=f.parse(a[1]);if(v.truthy(s.ratio)){n.fluid=!0;var u=parseFloat(n.dimensions.width.replace("%","")),c=parseFloat(n.dimensions.height.replace("%",""));c=Math.floor(c/u*100),u=100,n.dimensions.width=u+"%",n.dimensions.height=c+"%"}if(n.auto=v.truthy(s.auto),s.bg&&(n.theme.bg=v.parseColor(s.bg)),s.fg&&(n.theme.fg=v.parseColor(s.fg)),s.bg&&!s.fg&&(n.autoFg=!0),s.theme&&n.instanceOptions.themes.hasOwnProperty(s.theme)&&(n.theme=m(n.instanceOptions.themes[s.theme],null)),s.text&&(n.text=s.text),s.textmode&&(n.textmode=s.textmode),s.size&&parseFloat(s.size)&&(n.size=parseFloat(s.size)),s.font&&(n.font=s.font),s.align&&(n.align=s.align),s.lineWrap&&(n.lineWrap=s.lineWrap),n.nowrap=v.truthy(s.nowrap),n.outline=v.truthy(s.outline),v.truthy(s.random)){C.vars.cache.themeKeys=C.vars.cache.themeKeys||Object.keys(n.instanceOptions.themes);var d=C.vars.cache.themeKeys[0|Math.random()*C.vars.cache.themeKeys.length];n.theme=m(n.instanceOptions.themes[d],null)}}return n}function h(e){var t=e.mode,n=e.el,r=e.flags,a=e.engineSettings,o=r.dimensions,i=r.theme,l=o.width+"x"+o.height;t=null==t?r.fluid?"fluid":"image":t;if(null!=r.text&&(i.text=r.text,"object"===n.nodeName.toLowerCase())){for(var s=i.text.split("\\n"),u=0;u<s.length;u++)s[u]=v.encodeHtmlEntity(s[u]);i.text=s.join("\\n")}if(i.text){var c=i.text.match(/holder_([a-z]+)/g);null!==c&&c.forEach(function(e){"holder_dimensions"===e&&(i.text=i.text.replace(e,l))})}var d=r.holderURL,f=m(a,null);if(r.font&&(i.font=r.font,!f.noFontFallback&&"img"===n.nodeName.toLowerCase()&&C.setup.supportsCanvas&&"svg"===f.renderer&&(f=m(f,{renderer:"canvas"}))),r.font&&"canvas"==f.renderer&&(f.reRender=!0),"background"==t)null==n.getAttribute("data-background-src")&&y.setAttr(n,{"data-background-src":d});else{var p={};p[C.vars.dataAttr]=d,y.setAttr(n,p)}r.theme=i,n.holderData={flags:r,engineSettings:f},"image"!=t&&"fluid"!=t||y.setAttr(n,{alt:i.text?i.text+" ["+l+"]":l});var h={mode:t,el:n,holderSettings:{dimensions:o,theme:i,flags:r},engineSettings:f};"image"==t?(r.auto||(n.style.width=o.width+"px",n.style.height=o.height+"px"),"html"==f.renderer?n.style.backgroundColor=i.bg:(T(h),"exact"==r.textmode&&(n.holderData.resizeUpdate=!0,C.vars.resizableImages.push(n),w(n)))):"background"==t&&"html"!=f.renderer?T(h):"fluid"==t&&(n.holderData.resizeUpdate=!0,"%"==o.height.slice(-1)?n.style.height=o.height:null!=r.auto&&r.auto||(n.style.height=o.height+"px"),"%"==o.width.slice(-1)?n.style.width=o.width:null!=r.auto&&r.auto||(n.style.width=o.width+"px"),"inline"!=n.style.display&&""!==n.style.display&&"none"!=n.style.display||(n.style.display="block"),function(e){if(e.holderData){var t=b(e);if(t){var n=e.holderData.flags,r={fluidHeight:"%"==n.dimensions.height.slice(-1),fluidWidth:"%"==n.dimensions.width.slice(-1),mode:null,initialDimensions:t};r.fluidWidth&&!r.fluidHeight?(r.mode="width",r.ratio=r.initialDimensions.width/parseFloat(n.dimensions.height)):!r.fluidWidth&&r.fluidHeight&&(r.mode="height",r.ratio=parseFloat(n.dimensions.width)/r.initialDimensions.height),e.holderData.fluidConfig=r}else k(e)}}(n),"html"==f.renderer?n.style.backgroundColor=i.bg:(C.vars.resizableImages.push(n),w(n)))}function T(t){var e,n=t.mode,r=t.el,a=t.holderSettings,o=t.engineSettings;switch(o.renderer){case"svg":if(!C.setup.supportsSVG)return;break;case"canvas":if(!C.setup.supportsCanvas)return;break;default:return}var i={width:a.dimensions.width,height:a.dimensions.height,theme:a.theme,flags:a.flags},l=function(e){var t=C.defaults.size;parseFloat(e.theme.size)?t=e.theme.size:parseFloat(e.flags.size)&&(t=e.flags.size);switch(e.font={family:e.theme.font?e.theme.font:"Arial, Helvetica, Open Sans, sans-serif",size:function(e,t,n,r){var a=parseInt(e,10),o=parseInt(t,10),i=Math.max(a,o),l=Math.min(a,o),s=.8*Math.min(l,i*r);return Math.round(Math.max(n,s))}(e.width,e.height,t,C.defaults.scale),units:e.theme.units?e.theme.units:C.defaults.units,weight:e.theme.fontweight?e.theme.fontweight:"bold"},e.text=e.theme.text||Math.floor(e.width)+"x"+Math.floor(e.height),e.noWrap=e.theme.nowrap||e.flags.nowrap,e.align=e.theme.align||e.flags.align||"center",e.flags.textmode){case"literal":e.text=e.flags.dimensions.width+"x"+e.flags.dimensions.height;break;case"exact":if(!e.flags.exactDimensions)break;e.text=Math.floor(e.flags.exactDimensions.width)+"x"+Math.floor(e.flags.exactDimensions.height)}var n=e.flags.lineWrap||C.setup.lineWrapRatio,r=e.width*n,a=r,o=new S({width:e.width,height:e.height}),i=o.Shape,l=new i.Rect("holderBg",{fill:e.theme.bg});if(l.resize(e.width,e.height),o.root.add(l),e.flags.outline){var s=new _(l.properties.fill);s=s.lighten(s.lighterThan("7f7f7f")?-.1:.1),l.properties.outline={fill:s.toHex(!0),width:2}}var u=e.theme.fg;if(e.flags.autoFg){var c=new _(l.properties.fill),d=new _("fff"),f=new _("000",{alpha:.285714});u=c.blendAlpha(c.lighterThan("7f7f7f")?f:d).toHex(!0)}var p=new i.Group("holderTextGroup",{text:e.text,align:e.align,font:e.font,fill:u});p.moveTo(null,null,1),o.root.add(p);var h=p.textPositionData=R(o);if(!h)throw"Holder: staging fallback not supported yet.";p.properties.leading=h.boundingBox.height;var m=null,v=null;function g(e,t,n,r){t.width=n,t.height=r,e.width=Math.max(e.width,t.width),e.height+=t.height}if(1<h.lineCount){var y,b=0,E=0,T=0;v=new i.Group("line"+T),"left"!==e.align&&"right"!==e.align||(a=e.width*(1-2*(1-n)));for(var w=0;w<h.words.length;w++){var k=h.words[w];m=new i.Text(k.text);var x="\\n"==k.text;!e.noWrap&&(b+k.width>=a||!0==x)&&(g(p,v,b,p.properties.leading),p.add(v),b=0,E+=p.properties.leading,T+=1,(v=new i.Group("line"+T)).y=E),!0!=x&&(m.moveTo(b,0),b+=h.spaceWidth+k.width,v.add(m))}if(g(p,v,b,p.properties.leading),p.add(v),"left"===e.align)p.moveTo(e.width-r,null,null);else if("right"===e.align){for(y in p.children)(v=p.children[y]).moveTo(e.width-v.width,null,null);p.moveTo(0-(e.width-r),null,null)}else{for(y in p.children)(v=p.children[y]).moveTo((p.width-v.width)/2,null,null);p.moveTo((e.width-p.width)/2,null,null)}p.moveTo(null,(e.height-p.height)/2,null),(e.height-p.height)/2<0&&p.moveTo(null,0,null)}else m=new i.Text(e.text),(v=new i.Group("line0")).add(m),p.add(v),"left"===e.align?p.moveTo(e.width-r,null,null):"right"===e.align?p.moveTo(0-(e.width-r),null,null):p.moveTo((e.width-h.boundingBox.width)/2,null,null),p.moveTo(null,(e.height-h.boundingBox.height)/2,null);return o}(i);function s(){var e=null;switch(o.renderer){case"canvas":e=d(l,t);break;case"svg":e=c(l,t);break;default:throw"Holder: invalid renderer: "+o.renderer}return e}if(null==(e=s()))throw"Holder: couldn't render placeholder";"background"==n?(r.style.backgroundImage="url("+e+")",o.noBackgroundSize||(r.style.backgroundSize=i.width+"px "+i.height+"px")):("img"===r.nodeName.toLowerCase()?y.setAttr(r,{src:e}):"object"===r.nodeName.toLowerCase()&&y.setAttr(r,{data:e,type:"image/svg+xml"}),o.reRender&&u.setTimeout(function(){var e=s();if(null==e)throw"Holder: couldn't render placeholder";"img"===r.nodeName.toLowerCase()?y.setAttr(r,{src:e}):"object"===r.nodeName.toLowerCase()&&y.setAttr(r,{data:e,type:"image/svg+xml"})},150)),y.setAttr(r,{"data-holder-rendered":!0})}function w(e){for(var t,n=0,r=(t=null==e||null==e.nodeType?C.vars.resizableImages:[e]).length;n<r;n++){var a=t[n];if(a.holderData){var o=a.holderData.flags,i=b(a);if(i){if(!a.holderData.resizeUpdate)continue;if(o.fluid&&o.auto){var l=a.holderData.fluidConfig;switch(l.mode){case"width":i.height=i.width/l.ratio;break;case"height":i.width=i.height*l.ratio}}var s={mode:"image",holderSettings:{dimensions:i,theme:o.theme,flags:o},el:a,engineSettings:a.holderData.engineSettings};"exact"==o.textmode&&(o.exactDimensions=i,s.holderSettings.dimensions=o.dimensions),T(s)}else k(a)}}}function a(){var t,n=[];Object.keys(C.vars.invisibleImages).forEach(function(e){t=C.vars.invisibleImages[e],b(t)&&"img"==t.nodeName.toLowerCase()&&(n.push(t),delete C.vars.invisibleImages[e])}),n.length&&r.run({images:n}),setTimeout(function(){u.requestAnimationFrame(a)},10)}function k(e){e.holderData.invisibleId||(C.vars.invisibleId+=1,(C.vars.invisibleImages["i"+C.vars.invisibleId]=e).holderData.invisibleId=C.vars.invisibleId)}var x,P,O,n,R=(O=P=x=null,function(e){var t,n=e.root;if(C.setup.supportsSVG){var r=!1;null!=x&&x.parentNode===document.body||(r=!0),(x=g.initSVG(x,n.properties.width,n.properties.height)).style.display="block",r&&(P=y.newEl("text",E),t=null,O=document.createTextNode(t),y.setAttr(P,{x:0}),P.appendChild(O),x.appendChild(P),document.body.appendChild(x),x.style.visibility="hidden",x.style.position="absolute",x.style.top="-100%",x.style.left="-100%");var a=n.children.holderTextGroup.properties;y.setAttr(P,{y:a.font.size,style:v.cssProps({"font-weight":a.font.weight,"font-size":a.font.size+a.font.units,"font-family":a.font.family})});var o=y.newEl("textarea");o.innerHTML=a.text,O.nodeValue=o.value;var i=P.getBBox(),l=Math.ceil(i.width/n.properties.width),s=a.text.split(" "),u=a.text.match(/\\n/g);l+=null==u?0:u.length,O.nodeValue=a.text.replace(/[ ]+/g,"");var c=P.getComputedTextLength(),d=i.width-c,f=Math.round(d/Math.max(1,s.length-1)),p=[];if(1<l){O.nodeValue="";for(var h=0;h<s.length;h++)if(0!==s[h].length){O.nodeValue=v.decodeHtmlEntity(s[h]);var m=P.getBBox();p.push({text:s[h],width:m.width})}}return x.style.display="none",{spaceWidth:f,lineCount:l,boundingBox:i,words:p}}return!1});function o(){!function(e){C.vars.debounceTimer||e.call(this),C.vars.debounceTimer&&u.clearTimeout(C.vars.debounceTimer),C.vars.debounceTimer=u.setTimeout(function(){C.vars.debounceTimer=null,e.call(this)},C.setup.debounce)}(function(){w(null)})}for(var i in C.flags)C.flags.hasOwnProperty(i)&&(C.flags[i].match=function(e){return e.match(this.regex)});C.setup={renderer:"html",debounce:100,ratio:1,supportsCanvas:!1,supportsSVG:!1,lineWrapRatio:.9,dataAttr:"data-src",renderers:["html","canvas","svg"]},C.vars={preempted:!1,resizableImages:[],invisibleImages:{},invisibleId:0,visibilityCheckStarted:!1,debounceTimer:null,cache:{}},(n=y.newEl("canvas")).getContext&&-1!=n.toDataURL("image/png").indexOf("data:image/png")&&(C.setup.renderer="canvas",C.setup.supportsCanvas=!0),document.createElementNS&&document.createElementNS(E,"svg").createSVGRect&&(C.setup.renderer="svg",C.setup.supportsSVG=!0),C.vars.visibilityCheckStarted||(u.requestAnimationFrame(a),C.vars.visibilityCheckStarted=!0),e&&e(function(){C.vars.preempted||r.run(),u.addEventListener?(u.addEventListener("resize",o,!1),u.addEventListener("orientationchange",o,!1)):u.attachEvent("onresize",o),"object"==typeof u.Turbolinks&&u.document.addEventListener("page:change",function(){r.run()})}),l.exports=r}).call(e,function(){return this}())},function(e,t){e.exports="undefined"!=typeof window&&
/*!
* onDomReady.js 1.4.0 (c) 2013 Tubal Martin - MIT license
*
* Specially modified to work with Holder.js
*/
function(e){null==document.readyState&&document.addEventListener&&(document.addEventListener("DOMContentLoaded",function e(){document.removeEventListener("DOMContentLoaded",e,!1),document.readyState="complete"},!1),document.readyState="loading");var t=e.document,n=t.documentElement,r="load",a=!1,o="on"+r,i="complete",l="readyState",s="attachEvent",u="detachEvent",c="addEventListener",d="DOMContentLoaded",f="onreadystatechange",p="removeEventListener",h=c in t,m=a,v=a,g=[];function y(e){if(!v){if(!t.body)return T(y);for(v=!0;e=g.shift();)T(e)}}function b(e){!h&&e.type!==r&&t[l]!==i||(E(),y())}function E(){h?(t[p](d,b,a),e[p](r,b,a)):(t[u](f,b),e[u](o,b))}function T(e,t){setTimeout(e,0<=+t?t:1)}if(t[l]===i)T(y);else if(h)t[c](d,b,a),e[c](r,b,a);else{t[s](f,b),e[s](o,b);try{m=null==e.frameElement&&n}catch(e){}m&&m.doScroll&&!function t(){if(!v){try{m.doScroll("left")}catch(e){return T(t,50)}E(),y()}}()}function w(e){v?T(e):g.push(e)}return w.version="1.4.0",w.isReady=function(){return v},w}(window)},function(e,t,n){var o=encodeURIComponent,u=decodeURIComponent,c=n(4),i=n(5),d=/(\w+)\[(\d+)\]/,f=/\w+\.\w+/;t.parse=function(e){if("string"!=typeof e)return{};if(""===(e=c(e)))return{};"?"===e.charAt(0)&&(e=e.slice(1));for(var t={},n=e.split("&"),r=0;r<n.length;r++){var a,o,i,l=n[r].split("="),s=u(l[0]);if(a=d.exec(s))t[a[1]]=t[a[1]]||[],t[a[1]][a[2]]=u(l[1]);else if(a=f.test(s)){for(a=s.split("."),o=t;a.length;)if((i=a.shift()).length){if(o[i]){if(o[i]&&"object"!=typeof o[i])break}else o[i]={};a.length||(o[i]=u(l[1])),o=o[i]}}else t[l[0]]=null==l[1]?"":u(l[1])}return t},t.stringify=function(e){if(!e)return"";var t=[];for(var n in e){var r=e[n];if("array"!=i(r))t.push(o(n)+"="+o(e[n]));else for(var a=0;a<r.length;++a)t.push(o(n+"["+a+"]")+"="+o(r[a]))}return t.join("&")}},function(e,t){(t=e.exports=function(e){return e.replace(/^\s*|\s*$/g,"")}).left=function(e){return e.replace(/^\s*/,"")},t.right=function(e){return e.replace(/\s*$/,"")}},function(e,t){var n=Object.prototype.toString;e.exports=function(e){switch(n.call(e)){case"[object Date]":return"date";case"[object RegExp]":return"regexp";case"[object Arguments]":return"arguments";case"[object Array]":return"array";case"[object Error]":return"error"}return null===e?"null":void 0===e?"undefined":e!=e?"nan":e&&1===e.nodeType?"element":function(e){return!(null==e||!(e._isBuffer||e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)))}(e)?"buffer":typeof(e=e.valueOf?e.valueOf():Object.prototype.valueOf.apply(e))}},function(e,t){e.exports=function(e){var t=1;function n(e){t++,this.parent=null,this.children={},this.id=t,this.name="n"+t,void 0!==e&&(this.name=e),this.x=this.y=this.z=0,this.width=this.height=0}n.prototype.resize=function(e,t){null!=e&&(this.width=e),null!=t&&(this.height=t)},n.prototype.moveTo=function(e,t,n){this.x=null!=e?e:this.x,this.y=null!=t?t:this.y,this.z=null!=n?n:this.z},n.prototype.add=function(e){var t=e.name;if(void 0!==this.children[t])throw"SceneGraph: child already exists: "+t;(this.children[t]=e).parent=this};function r(){n.call(this,"root"),this.properties=e}r.prototype=new n;function a(e,t){if(n.call(this,e),this.properties={fill:"#000000"},void 0!==t)!function(e,t){for(var n in t)e[n]=t[n]}(this.properties,t);else if(void 0!==e&&"string"!=typeof e)throw"SceneGraph: invalid node name"}a.prototype=new n;function o(){a.apply(this,arguments),this.type="group"}o.prototype=new a;function i(){a.apply(this,arguments),this.type="rect"}i.prototype=new a;function l(e){a.call(this),this.type="text",this.properties.text=e}l.prototype=new a;var s=new r;return this.Shape={Rect:i,Text:l,Group:o},this.root=s,this}},function(e,t){(function(a){t.extend=function(e,t){var n={};for(var r in e)e.hasOwnProperty(r)&&(n[r]=e[r]);if(null!=t)for(var a in t)t.hasOwnProperty(a)&&(n[a]=t[a]);return n},t.cssProps=function(e){var t=[];for(var n in e)e.hasOwnProperty(n)&&t.push(n+":"+e[n]);return t.join(";")},t.encodeHtmlEntity=function(e){for(var t=[],n=0,r=e.length-1;0<=r;r--)128<(n=e.charCodeAt(r))?t.unshift(["&#",n,";"].join("")):t.unshift(e[r]);return t.join("")},t.imageExists=function(e,t){var n=new Image;n.onerror=function(){t.call(this,!1)},n.onload=function(){t.call(this,!0)},n.src=e},t.decodeHtmlEntity=function(e){return e.replace(/&#(\d+);/g,function(e,t){return String.fromCharCode(t)})},t.dimensionCheck=function(e){var t={height:e.clientHeight,width:e.clientWidth};return!(!t.height||!t.width)&&t},t.truthy=function(e){return"string"==typeof e?"true"===e||"yes"===e||"1"===e||"on"===e||"✓"===e:!!e},t.parseColor=function(e){var t,n=e.match(/(^(?:#?)[0-9a-f]{6}$)|(^(?:#?)[0-9a-f]{3}$)/i);return null!==n?"#"!==(t=n[1]||n[2])[0]?"#"+t:t:null!==(n=e.match(/^rgb\((\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*\)$/))?t="rgb("+n.slice(1).join(",")+")":null!==(n=e.match(/^rgba\((\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(0\.\d{1,}|1)\)$/))?t="rgba("+n.slice(1).join(",")+")":null},t.canvasRatio=function(){var e=1,t=1;if(a.document){var n=a.document.createElement("canvas");if(n.getContext){var r=n.getContext("2d");e=a.devicePixelRatio||1,t=r.webkitBackingStorePixelRatio||r.mozBackingStorePixelRatio||r.msBackingStorePixelRatio||r.oBackingStorePixelRatio||r.backingStorePixelRatio||1}}return e/t}}).call(t,function(){return this}())},function(e,t,n){(function(u){var c=n(9),l="http://www.w3.org/2000/svg";t.initSVG=function(e,t,n){var r,a,o=!1;e&&e.querySelector?null===(a=e.querySelector("style"))&&(o=!0):(e=c.newEl("svg",l),o=!0),o&&(r=c.newEl("defs",l),a=c.newEl("style",l),c.setAttr(a,{type:"text/css"}),r.appendChild(a),e.appendChild(r)),e.webkitMatchesSelector&&e.setAttribute("xmlns",l);for(var i=0;i<e.childNodes.length;i++)8===e.childNodes[i].nodeType&&e.removeChild(e.childNodes[i]);for(;a.childNodes.length;)a.removeChild(a.childNodes[0]);return c.setAttr(e,{width:t,height:n,viewBox:"0 0 "+t+" "+n,preserveAspectRatio:"none"}),e},t.svgStringToDataURI=function(e,t){return t?"data:image/svg+xml;charset=UTF-8;base64,"+btoa(u.unescape(encodeURIComponent(e))):"data:image/svg+xml;charset=UTF-8,"+encodeURIComponent(e)},t.serializeSVG=function(e,t){if(u.XMLSerializer){var n=new XMLSerializer,r="",a=t.stylesheets;if(t.svgXMLStylesheet){for(var o=c.createXML(),i=a.length-1;0<=i;i--){var l=o.createProcessingInstruction("xml-stylesheet",'href="'+a[i]+'" rel="stylesheet"');o.insertBefore(l,o.firstChild)}o.removeChild(o.documentElement),r=n.serializeToString(o)}var s=n.serializeToString(e);return r+(s=s.replace(/\&(\#[0-9]{2,}\;)/g,"&$1"))}}}).call(t,function(){return this}())},function(e,t){(function(n){t.newEl=function(e,t){if(n.document)return null==t?n.document.createElement(e):n.document.createElementNS(t,e)},t.setAttr=function(e,t){for(var n in t)e.setAttribute(n,t[n])},t.createXML=function(){if(n.DOMParser)return(new DOMParser).parseFromString("<xml />","application/xml")},t.getNodeArray=function(e){var t=null;return"string"==typeof e?t=document.querySelectorAll(e):n.NodeList&&e instanceof n.NodeList?t=e:n.Node&&e instanceof n.Node?t=[e]:n.HTMLCollection&&e instanceof n.HTMLCollection?t=e:e instanceof Array?t=e:null===e&&(t=[]),t=Array.prototype.slice.call(t)}}).call(t,function(){return this}())},function(e,t){function i(e,t){"string"==typeof e&&("#"===(this.original=e).charAt(0)&&(e=e.slice(1)),/[^a-f0-9]+/i.test(e)||(3===e.length&&(e=e.replace(/./g,"$&$&")),6===e.length&&(this.alpha=1,t&&t.alpha&&(this.alpha=t.alpha),this.set(parseInt(e,16)))))}i.rgb2hex=function(e,t,n){return[e,t,n].map(function(e){var t=(0|e).toString(16);return e<16&&(t="0"+t),t}).join("")},i.hsl2rgb=function(e,t,n){var r=e/60,a=(1-Math.abs(2*n-1))*t,o=a*(1-Math.abs(parseInt(r)%2-1)),i=n-a/2,l=0,s=0,u=0;return 0<=r&&r<1?(l=a,s=o):1<=r&&r<2?(l=o,s=a):2<=r&&r<3?(s=a,u=o):3<=r&&r<4?(s=o,u=a):4<=r&&r<5?(l=o,u=a):5<=r&&r<6&&(l=a,u=o),l+=i,s+=i,u+=i,[l=parseInt(255*l),s=parseInt(255*s),u=parseInt(255*u)]},i.prototype.set=function(e){this.raw=e;var t=(16711680&this.raw)>>16,n=(65280&this.raw)>>8,r=255&this.raw,a=.2126*t+.7152*n+.0722*r,o=-.09991*t-.33609*n+.436*r,i=.615*t-.55861*n-.05639*r;return this.rgb={r:t,g:n,b:r},this.yuv={y:a,u:o,v:i},this},i.prototype.lighten=function(e){var t=255*(Math.min(1,Math.max(0,Math.abs(e)))*(e<0?-1:1))|0,n=Math.min(255,Math.max(0,this.rgb.r+t)),r=Math.min(255,Math.max(0,this.rgb.g+t)),a=Math.min(255,Math.max(0,this.rgb.b+t)),o=i.rgb2hex(n,r,a);return new i(o)},i.prototype.toHex=function(e){return(e?"#":"")+this.raw.toString(16)},i.prototype.lighterThan=function(e){return e instanceof i||(e=new i(e)),this.yuv.y>e.yuv.y},i.prototype.blendAlpha=function(e){e instanceof i||(e=new i(e));var t=e,n=t.alpha*t.rgb.r+(1-t.alpha)*this.rgb.r,r=t.alpha*t.rgb.g+(1-t.alpha)*this.rgb.g,a=t.alpha*t.rgb.b+(1-t.alpha)*this.rgb.b;return new i(i.rgb2hex(n,r,a))},e.exports=i},function(e,t){e.exports={version:"2.9.6",svg_ns:"http://www.w3.org/2000/svg"}},function(e,t,n){var y=n(13),b=n(8),r=n(11),E=n(7),T=r.svg_ns,w=function(e){var t=e.tag,n=e.content||"";return delete e.tag,delete e.content,[t,n,e]};e.exports=function(e,t){var n=t.engineSettings.stylesheets.map(function(e){return'<?xml-stylesheet rel="stylesheet" href="'+e+'"?>'}).join("\n"),r="holder_"+Number(new Date).toString(16),a=e.root,i=a.children.holderTextGroup,o="#"+r+" text { "+function(e){return E.cssProps({fill:e.fill,"font-weight":e.font.weight,"font-family":e.font.family+", monospace","font-size":e.font.size+e.font.units})}(i.properties)+" } ";i.y+=.8*i.textPositionData.boundingBox.height;var l=[];Object.keys(i.children).forEach(function(e){var o=i.children[e];Object.keys(o.children).forEach(function(e){var t=o.children[e],n=i.x+o.x+t.x,r=i.y+o.y+t.y,a=w({tag:"text",content:t.properties.text,x:n,y:r});l.push(a)})});var s=w({tag:"g",content:l}),u=null;if(a.children.holderBg.properties.outline){var c=a.children.holderBg.properties.outline;u=w({tag:"path",d:function(e,t,n){var r=n/2;return["M",r,r,"H",e-r,"V",t-r,"H",r,"V",0,"M",0,r,"L",e,t-r,"M",0,t-r,"L",e,r].join(" ")}(a.children.holderBg.width,a.children.holderBg.height,c.width),"stroke-width":c.width,stroke:c.fill,fill:"none"})}var d=function(e,t){return w({tag:t,width:e.width,height:e.height,fill:e.properties.fill})}(a.children.holderBg,"rect"),f=[];f.push(d),c&&f.push(u),f.push(s);var p=w({tag:"g",id:r,content:f}),h=w({tag:"style",content:o,type:"text/css"}),m=w({tag:"defs",content:h}),v=w({tag:"svg",content:[m,p],width:a.properties.width,height:a.properties.height,xmlns:T,viewBox:[0,0,a.properties.width,a.properties.height].join(" "),preserveAspectRatio:"none"}),g=y(v);return/\&(x)?#[0-9A-Fa-f]/.test(g[0])&&(g[0]=g[0].replace(/&#/gm,"&#")),g=n+g[0],b.svgStringToDataURI(g,"background"===t.mode)}},function(e,t,n){n(14);e.exports=function e(t,n,r){"use strict";var a,o,i,l,s,u,c,d,f,p,h,m,v=1,g=!0;function y(e,t){if(null!==t&&!1!==t&&void 0!==t)return"string"!=typeof t&&"object"!=typeof t?String(t):t}if(r=r||{},"string"==typeof t[0])t[0]=(s=t[0],u=s.match(/^[\w-]+/),c={tag:u?u[0]:"div",attr:{},children:[]},d=s.match(/#([\w-]+)/),f=s.match(/\$([\w-]+)/),p=s.match(/\.[\w-]+/g),d&&(c.attr.id=d[1],r[d[1]]=c),f&&(r[f[1]]=c),p&&(c.attr.class=p.join(" ").replace(/\./g,"")),s.match(/&$/g)&&(g=!1),c);else{if(!Array.isArray(t[0]))throw new Error("First element of array must be a string, or an array and not "+JSON.stringify(t[0]));v=0}for(;v<t.length;v++){if(!1===t[v]||null===t[v]){t[0]=!1;break}if(void 0!==t[v]&&!0!==t[v])if("string"==typeof t[v])g&&(t[v]=(h=t[v],String(h).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">"))),t[0].children.push(t[v]);else if("number"==typeof t[v])t[0].children.push(t[v]);else if(Array.isArray(t[v])){if(Array.isArray(t[v][0])){if(t[v].reverse().forEach(function(e){t.splice(v+1,0,e)}),0!==v)continue;v++}e(t[v],n,r),t[v][0]&&t[0].children.push(t[v][0])}else if("function"==typeof t[v])i=t[v];else{if("object"!=typeof t[v])throw new TypeError('"'+t[v]+'" is not allowed as a value.');for(o in t[v])t[v].hasOwnProperty(o)&&null!==t[v][o]&&!1!==t[v][o]&&("style"===o&&"object"==typeof t[v][o]?t[0].attr[o]=JSON.stringify(t[v][o],y).slice(2,-2).replace(/","/g,";").replace(/":"/g,":").replace(/\\"/g,"'"):t[0].attr[o]=t[v][o])}}if(!1!==t[0]){for(l in a="<"+t[0].tag,t[0].attr)t[0].attr.hasOwnProperty(l)&&(a+=" "+l+'="'+((m=t[0].attr[l])||0===m?String(m).replace(/&/g,"&").replace(/"/g,"""):"")+'"');a+=">",t[0].children.forEach(function(e){a+=e}),a+="</"+t[0].tag+">",t[0]=a}return r[0]=t[0],i&&i(t[0]),r}},function(e,t){
/*!
* escape-html
* Copyright(c) 2012-2013 TJ Holowaychuk
* Copyright(c) 2015 Andreas Lubbe
* Copyright(c) 2015 Tiancheng "Timothy" Gu
* MIT Licensed
*/
"use strict";var l=/["'&<>]/;e.exports=function(e){var t,n=""+e,r=l.exec(n);if(!r)return n;var a="",o=0,i=0;for(o=r.index;o<n.length;o++){switch(n.charCodeAt(o)){case 34:t=""";break;case 38:t="&";break;case 39:t="'";break;case 60:t="<";break;case 62:t=">";break;default:continue}i!==o&&(a+=n.substring(i,o)),i=o+1,a+=t}return i!==o?a+n.substring(i,o):a}},function(e,t,n){var p,h,r=n(9),m=n(7);e.exports=(p=r.newEl("canvas"),h=null,function(e){null==h&&(h=p.getContext("2d"));var t=m.canvasRatio(),n=e.root;p.width=t*n.properties.width,p.height=t*n.properties.height,h.textBaseline="middle";var r=n.children.holderBg,a=t*r.width,o=t*r.height;h.fillStyle=r.properties.fill,h.fillRect(0,0,a,o),r.properties.outline&&(h.strokeStyle=r.properties.outline.fill,h.lineWidth=r.properties.outline.width,h.moveTo(1,1),h.lineTo(a-1,1),h.lineTo(a-1,o-1),h.lineTo(1,o-1),h.lineTo(1,1),h.moveTo(0,1),h.lineTo(a,o-1),h.moveTo(0,o-1),h.lineTo(a,1),h.stroke());var i=n.children.holderTextGroup;for(var l in h.font=i.properties.font.weight+" "+t*i.properties.font.size+i.properties.font.units+" "+i.properties.font.family+", monospace",h.fillStyle=i.properties.fill,i.children){var s=i.children[l];for(var u in s.children){var c=s.children[u],d=t*(i.x+s.x+c.x),f=t*(i.y+s.y+c.y+i.properties.leading/2);h.fillText(c.properties.text,d,f)}}return p.toDataURL("image/png")})}],n.c=a,n.p="",n(0);function n(e){if(a[e])return a[e].exports;var t=a[e]={exports:{},id:e,loaded:!1};return r[e].call(t.exports,t,t.exports,n),t.loaded=!0,t.exports}var r,a},e.exports=r(),a=this,"undefined"!=typeof Meteor&&"undefined"!=typeof Package&&(Holder=a.Holder)}],a.c=r,a.d=function(e,t,n){a.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(t,e){if(1&e&&(t=a(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(a.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var r in t)a.d(n,r,function(e){return t[e]}.bind(null,r));return n},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,"a",t),t},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.p="",a(a.s=209);function a(e){if(r[e])return r[e].exports;var t=r[e]={i:e,l:!1,exports:{}};return n[e].call(t.exports,t,t.exports,a),t.l=!0,t.exports}var n,r});