UNPKG

material-date-range-picker

Version:

React components, that implements material design pickers for material-ui v1

1 lines 295 kB
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("react"),require("prop-types"),require("react-dom"),require("stream")):"function"==typeof define&&define.amd?define(["exports","react","prop-types","react-dom","stream"],t):t(e["material-date-range-picker"]={},e.React,e.PropTypes,e.ReactDOM,e.stream)}(this,function(e,c,B,I,r){"use strict";var Y="default"in c?c.default:c;function t(e,t){e.prototype=Object.create(t.prototype),(e.prototype.constructor=e).__proto__=t}function l(){return(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}).apply(this,arguments)}function n(e,t){return t||(t=e.slice(0)),e.raw=t,e}function U(e){return null!=e&&"object"==typeof e&&1===e.nodeType}function a(e,t){return(!t||"hidden"!==e)&&("visible"!==e&&"clip"!==e)}function $(e,t){if(e.clientHeight<e.scrollHeight||e.clientWidth<e.scrollWidth){var n=getComputedStyle(e,null);return a(n.overflowY,t)||a(n.overflowX,t)}return!1}function K(e,t,n,r,a,o,i,u){return o<e&&t<i||e<o&&i<t?0:o<e&&u<n||t<i&&n<u?o-e-r:t<i&&u<n||o<e&&n<u?i-t+a:0}B=B&&B.hasOwnProperty("default")?B.default:B,I=I&&I.hasOwnProperty("default")?I.default:I,r=r&&r.hasOwnProperty("default")?r.default:r;function h(){return(h=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function v(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 o(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var i="undefined"==typeof document?null:document.getElementById("a11y-status-message"),u=[];function s(e){var t=u[u.length-1]===e;u=t?u.concat([e]):[e];for(var o=function(){if(i)return i;return(i=document.createElement("div")).setAttribute("id","a11y-status-message"),i.setAttribute("role","status"),i.setAttribute("aria-live","assertive"),i.setAttribute("aria-relevant","additions text"),Object.assign(i.style,{border:"0",clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:"0",position:"absolute",width:"1px"}),document.body.appendChild(i),i}();o.lastChild;)o.removeChild(o.firstChild);u.filter(Boolean).forEach(function(e,t){var n,r,a;o.appendChild((n=e,r=t===u.length-1?"block":"none",(a=document.createElement("div")).style.display=r,a.textContent=n,a))})}var d=Object.freeze({unknown:0,mouseUp:1,itemMouseEnter:2,keyDownArrowUp:3,keyDownArrowDown:4,keyDownEscape:5,keyDownEnter:6,clickItem:7,blurInput:8,changeInput:9,keyDownSpaceButton:10,clickButton:11,blurButton:12,controlledPropUpdatedSelectedItem:13,touchStart:14}),f=0;function m(e){return"function"==typeof e?e:p}function p(){}function y(e,t){return e===t||e.contains&&e.contains(t)}function g(){for(var e=arguments.length,a=new Array(e),t=0;t<e;t++)a[t]=arguments[t];return function(t){for(var e=arguments.length,n=new Array(1<e?e-1:0),r=1;r<e;r++)n[r-1]=arguments[r];return a.some(function(e){return e&&e.apply(void 0,[t].concat(n)),t.preventDownshiftDefault||t.hasOwnProperty("nativeEvent")&&t.nativeEvent.preventDownshiftDefault})}}function b(e,t){return!(e=Array.isArray(e)?e[0]:e)&&t?t:e}var x=["highlightedIndex","inputValue","isOpen","selectedItem","type"];function w(t){void 0===t&&(t={});var n={};return x.forEach(function(e){t.hasOwnProperty(e)&&(n[e]=t[e])}),n}function M(e){var t=e.key,n=e.keyCode;return 37<=n&&n<=40&&0!==t.indexOf("Arrow")?"Arrow"+t:t}var O=function(n){var e,t;function r(e){var p=n.call(this,e)||this;p.id=p.props.id||"downshift-"+String(f++),p.menuId=p.props.menuId||p.id+"-menu",p.labelId=p.props.labelId||p.id+"-label",p.inputId=p.props.inputId||p.id+"-input",p.getItemId=p.props.getItemId||function(e){return p.id+"-item-"+e},p.input=null,p.items=[],p.itemCount=null,p.previousResultCount=0,p.timeoutIds=[],p.internalSetTimeout=function(e,t){var n=setTimeout(function(){p.timeoutIds=p.timeoutIds.filter(function(e){return e!==n}),e()},t);p.timeoutIds.push(n)},p.setItemCount=function(e){p.itemCount=e},p.unsetItemCount=function(){p.itemCount=null},p.setHighlightedIndex=function(e,t){void 0===e&&(e=p.props.defaultHighlightedIndex),void 0===t&&(t={}),t=w(t),p.internalSetState(h({highlightedIndex:e},t))},p.clearSelection=function(e){p.internalSetState({selectedItem:null,inputValue:"",isOpen:!1},e)},p.selectItem=function(e,t,n){t=w(t),p.internalSetState(h({isOpen:!1,highlightedIndex:p.props.defaultHighlightedIndex,selectedItem:e,inputValue:p.isControlledProp("selectedItem")?p.props.defaultInputValue:p.props.itemToString(e)},t),n)},p.selectItemAtIndex=function(e,t,n){var r=p.items[e];null!=r&&p.selectItem(r,t,n)},p.selectHighlightedItem=function(e,t){return p.selectItemAtIndex(p.getState().highlightedIndex,e,t)},p.internalSetState=function(e,t){var o,i,u={},s="function"==typeof e;return!s&&e.hasOwnProperty("inputValue")&&p.props.onInputValueChange(e.inputValue,h({},p.getStateAndHelpers(),e)),p.setState(function(t){t=p.getState(t);var n=s?e(t):e;n=p.props.stateReducer(t,n),o=n.hasOwnProperty("selectedItem");var r={},a={};return o&&n.selectedItem!==t.selectedItem&&(i=n.selectedItem),n.type=n.type||0,Object.keys(n).forEach(function(e){t[e]!==n[e]&&(u[e]=n[e]),"type"!==e&&(a[e]=n[e],p.isControlledProp(e)||(r[e]=n[e]))}),s&&n.hasOwnProperty("inputValue")&&p.props.onInputValueChange(n.inputValue,h({},p.getStateAndHelpers(),n)),r},function(){m(t)(),1<Object.keys(u).length&&p.props.onStateChange(u,p.getStateAndHelpers()),o&&p.props.onSelect(e.selectedItem,p.getStateAndHelpers()),void 0!==i&&p.props.onChange(i,p.getStateAndHelpers()),p.props.onUserAction(u,p.getStateAndHelpers())})},p.rootRef=function(e){return p._rootNode=e},p.getRootProps=function(e,t){var n,r=void 0===e?{}:e,a=r.refKey,o=void 0===a?"ref":a,i=v(r,["refKey"]),u=(void 0===t?{}:t).suppressRefError,s=void 0!==u&&u;p.getRootProps.called=!0,p.getRootProps.refKey=o,p.getRootProps.suppressRefError=s;var l=p.getState().isOpen;return h(((n={})[o]=p.rootRef,n.role="combobox",n["aria-expanded"]=l,n["aria-haspopup"]="listbox",n["aria-owns"]=l?p.menuId:null,n["aria-labelledby"]=p.labelId,n),i)},p.keyDownHandlers={ArrowDown:function(e){e.preventDefault();var t=e.shiftKey?5:1;this.moveHighlightedIndex(t,{type:4})},ArrowUp:function(e){e.preventDefault();var t=e.shiftKey?-5:-1;this.moveHighlightedIndex(t,{type:3})},Enter:function(e){var t=this.getState(),n=t.isOpen,r=t.highlightedIndex;if(n&&null!=r){e.preventDefault();var a=this.items[r],o=this.getItemNodeFromIndex(r);if(null==a||o&&o.hasAttribute("disabled"))return;this.selectHighlightedItem({type:6})}},Escape:function(e){e.preventDefault(),this.reset({type:5})}},p.buttonKeyDownHandlers=h({},p.keyDownHandlers,{" ":function(e){e.preventDefault(),this.toggleMenu({type:10})}}),p.getToggleButtonProps=function(e){var t=void 0===e?{}:e,n=t.onClick,r=(t.onPress,t.onKeyDown),a=t.onKeyUp,o=t.onBlur,i=v(t,["onClick","onPress","onKeyDown","onKeyUp","onBlur"]),u=p.getState().isOpen,s={onClick:g(n,p.button_handleClick),onKeyDown:g(r,p.button_handleKeyDown),onKeyUp:g(a,p.button_handleKeyUp),onBlur:g(o,p.button_handleBlur)};return h({type:"button",role:"button","aria-label":u?"close menu":"open menu","aria-haspopup":!0,"data-toggle":!0},i.disabled?{}:s,i)},p.button_handleKeyUp=function(e){e.preventDefault()},p.button_handleKeyDown=function(e){var t=M(e);p.buttonKeyDownHandlers[t]&&p.buttonKeyDownHandlers[t].call(o(o(p)),e)},p.button_handleClick=function(e){e.preventDefault(),p.props.environment.document.activeElement===p.props.environment.document.body&&e.target.focus(),p.internalSetTimeout(function(){return p.toggleMenu({type:11})})},p.button_handleBlur=function(e){var t=e.target;p.internalSetTimeout(function(){p.isMouseDown||null!=p.props.environment.document.activeElement&&p.props.environment.document.activeElement.id===p.inputId||p.props.environment.document.activeElement===t||p.reset({type:12})})},p.getLabelProps=function(e){return h({htmlFor:p.inputId,id:p.labelId},e)},p.getInputProps=function(e){var t=void 0===e?{}:e,n=t.onKeyDown,r=t.onBlur,a=t.onChange,o=t.onInput,i=(t.onChangeText,v(t,["onKeyDown","onBlur","onChange","onInput","onChangeText"])),u={};var s,l=p.getState(),d=l.inputValue,c=l.isOpen,f=l.highlightedIndex;i.disabled||((s={}).onChange=g(a,o,p.input_handleChange),s.onKeyDown=g(n,p.input_handleKeyDown),s.onBlur=g(r,p.input_handleBlur),u=s);return h({"aria-autocomplete":"list","aria-activedescendant":c&&"number"==typeof f&&0<=f?p.getItemId(f):null,"aria-controls":c?p.menuId:null,"aria-labelledby":p.labelId,autoComplete:"off",value:d,id:p.inputId},u,i)},p.input_handleKeyDown=function(e){var t=M(e);t&&p.keyDownHandlers[t]&&p.keyDownHandlers[t].call(o(o(p)),e)},p.input_handleChange=function(e){p.internalSetState({type:9,isOpen:!0,inputValue:e.target.value})},p.input_handleTextChange=function(e){p.internalSetState({type:9,isOpen:!0,inputValue:e})},p.input_handleBlur=function(){p.internalSetTimeout(function(){var e=p.props.environment.document.activeElement.dataset.toggle&&p._rootNode&&p._rootNode.contains(p.props.environment.document.activeElement);p.isMouseDown||e||p.reset({type:8})})},p.menuRef=function(e){p._menuNode=e},p.getMenuProps=function(e,t){var n,r=void 0===e?{}:e,a=r.refKey,o=void 0===a?"ref":a,i=r.ref,u=v(r,["refKey","ref"]),s=(void 0===t?{}:t).suppressRefError,l=void 0!==s&&s;return p.getMenuProps.called=!0,p.getMenuProps.refKey=o,p.getMenuProps.suppressRefError=l,h(((n={})[o]=function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];return function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];r.forEach(function(e){e&&e.apply(void 0,t)})}}(i,p.menuRef),n.role="listbox",n["aria-labelledby"]=u&&u["aria-label"]?null:p.labelId,n.id=p.menuId,n),u)},p.getItemProps=function(e){var t,n=void 0===e?{}:e,r=n.onMouseMove,a=n.onMouseDown,o=n.onClick,i=(n.onPress,n.index),u=n.item,s=void 0===u?void 0:u,l=v(n,["onMouseMove","onMouseDown","onClick","onPress","index","item"]);void 0===i?(p.items.push(s),i=p.items.indexOf(s)):p.items[i]=s;var d=o,c=((t={onMouseMove:g(r,function(){i!==p.getState().highlightedIndex&&(p.setHighlightedIndex(i,{type:2}),p.avoidScrolling=!0,p.internalSetTimeout(function(){return p.avoidScrolling=!1},250))}),onMouseDown:g(a,function(e){e.preventDefault()})}).onClick=g(d,function(){p.selectItemAtIndex(i,{type:7})}),t),f=l.disabled?{onMouseDown:c.onMouseDown}:c;return h({id:p.getItemId(i),role:"option","aria-selected":p.getState().selectedItem===s},f,l)},p.clearItems=function(){p.items=[]},p.reset=function(n,e){void 0===n&&(n={}),n=w(n),p.internalSetState(function(e){var t=e.selectedItem;return h({isOpen:!1,highlightedIndex:p.props.defaultHighlightedIndex,inputValue:p.props.itemToString(t)},n)},e)},p.toggleMenu=function(t,e){void 0===t&&(t={}),t=w(t),p.internalSetState(function(e){return h({isOpen:!e.isOpen},t)},function(){p.getState().isOpen&&p.setHighlightedIndex(void 0,t),m(e)()})},p.openMenu=function(e){p.internalSetState({isOpen:!0},e)},p.closeMenu=function(e){p.internalSetState({isOpen:!1},e)},p.updateStatus=function(r,a){var o;function i(){o&&clearTimeout(o)}function e(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];i(),o=setTimeout(function(){o=null,r.apply(void 0,t)},a)}return e.cancel=i,e}(function(){var e=p.getState(),t=p.items[e.highlightedIndex],n=p.getItemCount(),r=p.props.getA11yStatusMessage(h({itemToString:p.props.itemToString,previousResultCount:p.previousResultCount,resultCount:n,highlightedItem:t},e));p.previousResultCount=n,s(r)},200);var t=p.getState({highlightedIndex:p.props.defaultHighlightedIndex,isOpen:p.props.defaultIsOpen,inputValue:p.props.defaultInputValue,selectedItem:p.props.defaultSelectedItem});return null!=t.selectedItem&&(t.inputValue=p.props.itemToString(t.selectedItem)),p.state=t,p}t=n,(e=r).prototype=Object.create(t.prototype),(e.prototype.constructor=e).__proto__=t;var a=r.prototype;return a.internalClearTimeouts=function(){this.timeoutIds.forEach(function(e){clearTimeout(e)}),this.timeoutIds=[]},a.getState=function(n){var r=this;return void 0===n&&(n=this.state),Object.keys(n).reduce(function(e,t){return e[t]=r.isControlledProp(t)?r.props[t]:n[t],e},{})},a.isControlledProp=function(e){return void 0!==this.props[e]},a.getItemCount=function(){var e=this.items.length;return null!=this.itemCount?e=this.itemCount:void 0!==this.props.itemCount&&(e=this.props.itemCount),e},a.getItemNodeFromIndex=function(e){return this.props.environment.document.getElementById(this.getItemId(e))},a.scrollHighlightedItemIntoView=function(){var e=this.getItemNodeFromIndex(this.getState().highlightedIndex);this.props.scrollIntoView(e,this._rootNode)},a.moveHighlightedIndex=function(e,t){this.getState().isOpen?this.changeHighlightedIndex(e,t):this.setHighlightedIndex(void 0,h({isOpen:!0},t))},a.changeHighlightedIndex=function(e,t){var n=this.getItemCount()-1;if(!(n<0)){var r=this.getState().highlightedIndex;null===r&&(r=0<e?-1:n+1);var a=r+e;a<0?a=n:n<a&&(a=0),this.setHighlightedIndex(a,t)}},a.getStateAndHelpers=function(){var e=this.getState(),t=e.highlightedIndex,n=e.inputValue,r=e.selectedItem,a=e.isOpen,o=this.props.itemToString,i=this.id,u=this.getRootProps,s=this.getToggleButtonProps,l=this.getLabelProps,d=this.getMenuProps,c=this.getInputProps,f=this.getItemProps,p=this.openMenu,h=this.closeMenu,v=this.toggleMenu,m=this.selectItem,y=this.selectItemAtIndex,g=this.selectHighlightedItem,b=this.setHighlightedIndex,x=this.clearSelection,w=this.clearItems;return{getRootProps:u,getToggleButtonProps:s,getLabelProps:l,getMenuProps:d,getInputProps:c,getItemProps:f,reset:this.reset,openMenu:p,closeMenu:h,toggleMenu:v,selectItem:m,selectItemAtIndex:y,selectHighlightedItem:g,setHighlightedIndex:b,clearSelection:x,clearItems:w,setItemCount:this.setItemCount,unsetItemCount:this.unsetItemCount,setState:this.internalSetState,itemToString:o,id:i,highlightedIndex:t,inputValue:n,isOpen:a,selectedItem:r}},a.componentDidMount=function(){var a=this,t=function(t,n){void 0===n&&(n=!0);var r=a.props.environment.document;return[a._rootNode,a._menuNode].some(function(e){return e&&(y(e,t)||n&&y(e,r.activeElement))})},e=function(){a.isMouseDown=!0},n=function(e){a.isMouseDown=!1,!t(e.target)&&a.getState().isOpen&&a.reset({type:1},function(){return a.props.onOuterClick(a.getStateAndHelpers())})},r=function(e){!t(e.target,!1)&&a.getState().isOpen&&a.reset({type:14},function(){return a.props.onOuterClick(a.getStateAndHelpers())})};this.props.environment.addEventListener("mousedown",e),this.props.environment.addEventListener("mouseup",n),this.props.environment.addEventListener("touchstart",r),this.cleanup=function(){a.internalClearTimeouts(),a.updateStatus.cancel(),a.props.environment.removeEventListener("mousedown",e),a.props.environment.removeEventListener("mouseup",n),a.props.environment.removeEventListener("touchstart",r)}},a.componentDidUpdate=function(e,t){this.isControlledProp("selectedItem")&&this.props.selectedItemChanged(e.selectedItem,this.props.selectedItem)&&this.internalSetState({type:13,inputValue:this.props.itemToString(this.props.selectedItem)});var n=void 0===this.props.highlightedIndex?this.state:this.props,r=void 0===e.highlightedIndex?t:e;n.highlightedIndex===r.highlightedIndex||this.avoidScrolling||this.scrollHighlightedItemIntoView(),this.updateStatus()},a.componentWillUnmount=function(){this.cleanup()},a.render=function(){var e=b(this.props.children,p);this.clearItems(),this.getRootProps.called=!1,this.getRootProps.refKey=void 0,this.getRootProps.suppressRefError=void 0,this.getMenuProps.called=!1,this.getMenuProps.refKey=void 0,this.getMenuProps.suppressRefError=void 0,this.getLabelProps.called=!1,this.getInputProps.called=!1;var t=b(e(this.getStateAndHelpers()));return t?this.getRootProps.called||this.props.suppressRefError?t:"string"==typeof t.type?Y.cloneElement(t,this.getRootProps(t.props)):void 0:null},r}(c.Component);O.defaultProps={defaultHighlightedIndex:null,defaultSelectedItem:null,defaultInputValue:"",defaultIsOpen:!1,getA11yStatusMessage:function(e){var t=e.isOpen,n=e.highlightedItem,r=e.selectedItem,a=e.resultCount,o=e.previousResultCount,i=e.itemToString;return t?a?n&&a===o?i(n):a+" "+(1===a?"result is":"results are")+" available, use up and down arrow keys to navigate.":"No results.":r?i(r):""},itemToString:function(e){return null==e?"":String(e)},onStateChange:p,onInputValueChange:p,onUserAction:p,onChange:p,onSelect:p,onOuterClick:p,selectedItemChanged:function(e,t){return e!==t},environment:"undefined"==typeof window?{}:window,stateReducer:function(e,t){return t},suppressRefError:!1,scrollIntoView:function(e,t){null!==e&&function(e,t){var n=t.scrollMode,r=t.block,a=t.inline,o=t.boundary,i=t.skipOverflowHiddenElements,u="function"==typeof o?o:function(e){return e!==o};if(!U(e))throw new TypeError("Invalid target");for(var s=document.scrollingElement||document.documentElement,l=[],d=e;U(d)&&u(d);){if((d=d.parentNode)===s){l.push(d);break}d===document.body&&$(d)&&!$(document.documentElement)||$(d,i)&&l.push(d)}for(var c=window.visualViewport?visualViewport.width:innerWidth,f=window.visualViewport?visualViewport.height:innerHeight,p=window.scrollX||pageXOffset,h=window.scrollY||pageYOffset,v=e.getBoundingClientRect(),m=v.height,y=v.width,g=v.top,b=v.right,x=v.bottom,w=v.left,M="start"===r||"nearest"===r?g:"end"===r?x:g+m/2,O="center"===a?w+y/2:"end"===a?b:w,S=[],C=0;C<l.length;C++){var k=l[C],P=k.getBoundingClientRect(),E=P.height,T=P.width,D=P.top,_=P.right,I=P.bottom,R=P.left;if("if-needed"===n&&0<=g&&0<=w&&x<=f&&b<=c&&D<=g&&x<=I&&R<=w&&b<=_)return S;var j=getComputedStyle(k),N=parseInt(j.borderLeftWidth,10),A=parseInt(j.borderTopWidth,10),F=parseInt(j.borderRightWidth,10),W=parseInt(j.borderBottomWidth,10),H=0,z=0,L="offsetWidth"in k?k.offsetWidth-k.clientWidth-N-F:0,V="offsetHeight"in k?k.offsetHeight-k.clientHeight-A-W:0;if(s===k)H="start"===r?M:"end"===r?M-f:"nearest"===r?K(h,h+f,f,A,W,h+M,h+M+m,m):M-f/2,z="start"===a?O:"center"===a?O-c/2:"end"===a?O-c:K(p,p+c,c,N,F,p+O,p+O+y,y),H=Math.max(0,H+h),z=Math.max(0,z+p);else{H="start"===r?M-D-A:"end"===r?M-I+W+V:"nearest"===r?K(D,I,E,A,W+V,M,M+m,m):M-(D+E/2)+V/2,z="start"===a?O-R-N:"center"===a?O-(R+T/2)+L/2:"end"===a?O-_+F+L:K(R,_,T,N,F+L,O,O+y,y);var B=k.scrollLeft,Y=k.scrollTop;M+=Y-(H=Math.max(0,Math.min(Y+H,k.scrollHeight-E+V))),O+=B-(z=Math.max(0,Math.min(B+z,k.scrollWidth-T+L)))}S.push({el:k,top:H,left:z})}return S}(e,{boundary:t,block:"nearest",scrollMode:"if-needed"}).forEach(function(e){var t=e.el,n=e.top,r=e.left;t.scrollTop=n,t.scrollLeft=r})}},O.stateChangeTypes=d;var S=function(e){return e instanceof Date},C=36e5,k=6e4,P=/[T ]/,E=/:/,T=/^(\d{2})$/,D=[/^([+-]\d{2})$/,/^([+-]\d{3})$/,/^([+-]\d{4})$/],_=/^(\d{4})/,R=[/^([+-]\d{4})/,/^([+-]\d{5})/,/^([+-]\d{6})/],j=/^-(\d{2})$/,N=/^-?(\d{3})$/,A=/^-?(\d{2})-?(\d{2})$/,F=/^-?W(\d{2})$/,W=/^-?W(\d{2})-?(\d{1})$/,H=/^(\d{2}([.,]\d*)?)$/,z=/^(\d{2}):?(\d{2}([.,]\d*)?)$/,L=/^(\d{2}):?(\d{2}):?(\d{2}([.,]\d*)?)$/,V=/([Z+-].*)$/,q=/^(Z)$/,G=/^([+-])(\d{2})$/,X=/^([+-])(\d{2}):?(\d{2})$/;function J(e,t,n){t=t||0,n=n||0;var r=new Date(0);r.setUTCFullYear(e,0,4);var a=7*t+n+1-(r.getUTCDay()||7);return r.setUTCDate(r.getUTCDate()+a),r}var Z=function(e,t){if(S(e))return new Date(e.getTime());if("string"!=typeof e)return new Date(e);var n=(t||{}).additionalDigits;n=null==n?2:Number(n);var r=function(e){var t,n={},r=e.split(P);if(t=E.test(r[0])?(n.date=null,r[0]):(n.date=r[0],r[1])){var a=V.exec(t);a?(n.time=t.replace(a[1],""),n.timezone=a[1]):n.time=t}return n}(e),a=function(e,t){var n,r=D[t],a=R[t];if(n=_.exec(e)||a.exec(e)){var o=n[1];return{year:parseInt(o,10),restDateString:e.slice(o.length)}}if(n=T.exec(e)||r.exec(e)){var i=n[1];return{year:100*parseInt(i,10),restDateString:e.slice(i.length)}}return{year:null}}(r.date,n),o=a.year,i=function(e,t){if(null===t)return null;var n,r,a,o;if(0===e.length)return(r=new Date(0)).setUTCFullYear(t),r;if(n=j.exec(e))return r=new Date(0),a=parseInt(n[1],10)-1,r.setUTCFullYear(t,a),r;if(n=N.exec(e)){r=new Date(0);var i=parseInt(n[1],10);return r.setUTCFullYear(t,0,i),r}if(n=A.exec(e)){r=new Date(0),a=parseInt(n[1],10)-1;var u=parseInt(n[2],10);return r.setUTCFullYear(t,a,u),r}if(n=F.exec(e))return o=parseInt(n[1],10)-1,J(t,o);if(n=W.exec(e)){o=parseInt(n[1],10)-1;var s=parseInt(n[2],10)-1;return J(t,o,s)}return null}(a.restDateString,o);if(i){var u,s=i.getTime(),l=0;return r.time&&(l=function(e){var t,n,r;if(t=H.exec(e))return(n=parseFloat(t[1].replace(",",".")))%24*C;if(t=z.exec(e))return n=parseInt(t[1],10),r=parseFloat(t[2].replace(",",".")),n%24*C+r*k;if(t=L.exec(e)){n=parseInt(t[1],10),r=parseInt(t[2],10);var a=parseFloat(t[3].replace(",","."));return n%24*C+r*k+1e3*a}return null}(r.time)),u=r.timezone?(d=r.timezone,(c=q.exec(d))?0:(c=G.exec(d))?(f=60*parseInt(c[2],10),"+"===c[1]?-f:f):(c=X.exec(d))?(f=60*parseInt(c[2],10)+parseInt(c[3],10),"+"===c[1]?-f:f):0):(u=new Date(s+l).getTimezoneOffset(),new Date(s+l+u*k).getTimezoneOffset()),new Date(s+l+u*k)}var d,c,f;return new Date(e)};var Q=function(e,t){var n=Z(e),r=Number(t);return n.setDate(n.getDate()+r),n};var ee=function(e,t){var n=Z(e).getTime(),r=Number(t);return new Date(n+r)};var te=function(e,t){var n=Number(t);return ee(e,36e5*n)};var ne=function(e,t){var n=t&&Number(t.weekStartsOn)||0,r=Z(e),a=r.getDay(),o=(a<n?7:0)+a-n;return r.setDate(r.getDate()-o),r.setHours(0,0,0,0),r};var re=function(e){return ne(e,{weekStartsOn:1})};var ae=function(e){var t=Z(e),n=t.getFullYear(),r=new Date(0);r.setFullYear(n+1,0,4),r.setHours(0,0,0,0);var a=re(r),o=new Date(0);o.setFullYear(n,0,4),o.setHours(0,0,0,0);var i=re(o);return t.getTime()>=a.getTime()?n+1:t.getTime()>=i.getTime()?n:n-1};var oe=function(e){var t=ae(e),n=new Date(0);return n.setFullYear(t,0,4),n.setHours(0,0,0,0),re(n)};var ie=function(e){var t=Z(e);return t.setHours(0,0,0,0),t};var ue=function(e,t){var n=ie(e),r=ie(t),a=n.getTime()-6e4*n.getTimezoneOffset(),o=r.getTime()-6e4*r.getTimezoneOffset();return Math.round((a-o)/864e5)};var se=function(e,t){var n=Z(e),r=Number(t),a=ue(n,oe(n)),o=new Date(0);return o.setFullYear(r,0,4),o.setHours(0,0,0,0),(n=oe(o)).setDate(n.getDate()+a),n};var le=function(e,t){var n=Number(t);return se(e,ae(e)+n)};var de=function(e,t){var n=Number(t);return ee(e,6e4*n)};var ce=function(e){var t=Z(e),n=t.getFullYear(),r=t.getMonth(),a=new Date(0);return a.setFullYear(n,r+1,0),a.setHours(0,0,0,0),a.getDate()};var fe=function(e,t){var n=Z(e),r=Number(t),a=n.getMonth()+r,o=new Date(0);o.setFullYear(n.getFullYear(),a,1),o.setHours(0,0,0,0);var i=ce(o);return n.setMonth(a,Math.min(i,n.getDate())),n};var pe=function(e,t){var n=Number(t);return fe(e,3*n)};var he=function(e,t){var n=Number(t);return ee(e,1e3*n)};var ve=function(e,t){var n=Number(t);return Q(e,7*n)};var me=function(e,t){var n=Number(t);return fe(e,12*n)};var ye=function(e,t,n,r){var a=Z(e).getTime(),o=Z(t).getTime(),i=Z(n).getTime(),u=Z(r).getTime();if(o<a||u<i)throw new Error("The start of the range cannot be after the end of the range");return a<u&&i<o};var ge=function(e,t){if(!(t instanceof Array))throw new TypeError(toString.call(t)+" is not an instance of Array");var a,o,i=Z(e).getTime();return t.forEach(function(e,t){var n=Z(e),r=Math.abs(i-n.getTime());(void 0===a||r<o)&&(a=t,o=r)}),a};var be=function(e,t){if(!(t instanceof Array))throw new TypeError(toString.call(t)+" is not an instance of Array");var r,a,o=Z(e).getTime();return t.forEach(function(e){var t=Z(e),n=Math.abs(o-t.getTime());(void 0===r||n<a)&&(r=t,a=n)}),r};var xe=function(e,t){var n=Z(e).getTime(),r=Z(t).getTime();return n<r?-1:r<n?1:0};var we=function(e,t){var n=Z(e).getTime(),r=Z(t).getTime();return r<n?-1:n<r?1:0};var Me=function(e,t){var n=re(e),r=re(t),a=n.getTime()-6e4*n.getTimezoneOffset(),o=r.getTime()-6e4*r.getTimezoneOffset();return Math.round((a-o)/6048e5)};var Oe=function(e,t){return ae(e)-ae(t)};var Se=function(e,t){var n=Z(e),r=Z(t);return 12*(n.getFullYear()-r.getFullYear())+(n.getMonth()-r.getMonth())};var Ce=function(e){var t=Z(e);return Math.floor(t.getMonth()/3)+1};var ke=function(e,t){var n=Z(e),r=Z(t);return 4*(n.getFullYear()-r.getFullYear())+(Ce(n)-Ce(r))};var Pe=function(e,t,n){var r=ne(e,n),a=ne(t,n),o=r.getTime()-6e4*r.getTimezoneOffset(),i=a.getTime()-6e4*a.getTimezoneOffset();return Math.round((o-i)/6048e5)};var Ee=function(e,t){var n=Z(e),r=Z(t);return n.getFullYear()-r.getFullYear()};var Te=function(e,t){var n=Z(e),r=Z(t),a=xe(n,r),o=Math.abs(ue(n,r));return n.setDate(n.getDate()-a*o),a*(o-(xe(n,r)===-a))};var De=function(e,t){var n=Z(e),r=Z(t);return n.getTime()-r.getTime()};var _e=function(e,t){var n=De(e,t)/36e5;return 0<n?Math.floor(n):Math.ceil(n)};var Ie=function(e,t){var n=Number(t);return le(e,-n)};var Re=function(e,t){var n=Z(e),r=Z(t),a=xe(n,r),o=Math.abs(Oe(n,r));return n=Ie(n,a*o),a*(o-(xe(n,r)===-a))};var je=function(e,t){var n=De(e,t)/6e4;return 0<n?Math.floor(n):Math.ceil(n)};var Ne=function(e,t){var n=Z(e),r=Z(t),a=xe(n,r),o=Math.abs(Se(n,r));return n.setMonth(n.getMonth()-a*o),a*(o-(xe(n,r)===-a))};var Ae=function(e,t){var n=Ne(e,t)/3;return 0<n?Math.floor(n):Math.ceil(n)};var Fe=function(e,t){var n=De(e,t)/1e3;return 0<n?Math.floor(n):Math.ceil(n)};var We=function(e,t){var n=Te(e,t)/7;return 0<n?Math.floor(n):Math.ceil(n)};var He=function(e,t){var n=Z(e),r=Z(t),a=xe(n,r),o=Math.abs(Ee(n,r));return n.setFullYear(n.getFullYear()-a*o),a*(o-(xe(n,r)===-a))};var ze=["M","MM","Q","D","DD","DDD","DDDD","d","E","W","WW","YY","YYYY","GG","GGGG","H","HH","h","hh","m","mm","s","ss","S","SS","SSS","Z","ZZ","X","x"];var Le=function(e){var t=[];for(var n in e)e.hasOwnProperty(n)&&t.push(n);var r=ze.concat(t).sort().reverse();return new RegExp("(\\[[^\\[]*\\])|(\\\\)?("+r.join("|")+"|.)","g")};var Ve=function(){var t=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],n=["January","February","March","April","May","June","July","August","September","October","November","December"],r=["Su","Mo","Tu","We","Th","Fr","Sa"],a=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],o=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],i=["AM","PM"],u=["am","pm"],s=["a.m.","p.m."],e={MMM:function(e){return t[e.getMonth()]},MMMM:function(e){return n[e.getMonth()]},dd:function(e){return r[e.getDay()]},ddd:function(e){return a[e.getDay()]},dddd:function(e){return o[e.getDay()]},A:function(e){return 1<=e.getHours()/12?i[1]:i[0]},a:function(e){return 1<=e.getHours()/12?u[1]:u[0]},aa:function(e){return 1<=e.getHours()/12?s[1]:s[0]}};return["M","D","DDD","d","Q","W"].forEach(function(n){e[n+"o"]=function(e,t){return function(e){var t=e%100;if(20<t||t<10)switch(t%10){case 1:return e+"st";case 2:return e+"nd";case 3:return e+"rd"}return e+"th"}(t[n](e))}}),{formatters:e,formattingTokensRegExp:Le(e)}},Be={distanceInWords:function(){var a={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};return{localize:function(e,t,n){var r;return n=n||{},r="string"==typeof a[e]?a[e]:1===t?a[e].one:a[e].other.replace("{{count}}",t),n.addSuffix?0<n.comparison?"in "+r:r+" ago":r}}}(),format:Ve()};var Ye=function(e,t,n){var r=n||{},a=we(e,t),o=r.locale,i=Be.distanceInWords.localize;o&&o.distanceInWords&&o.distanceInWords.localize&&(i=o.distanceInWords.localize);var u,s,l={addSuffix:Boolean(r.addSuffix),comparison:a};s=0<a?(u=Z(e),Z(t)):(u=Z(t),Z(e));var d,c=Fe(s,u),f=s.getTimezoneOffset()-u.getTimezoneOffset(),p=Math.round(c/60)-f;if(p<2)return r.includeSeconds?c<5?i("lessThanXSeconds",5,l):c<10?i("lessThanXSeconds",10,l):c<20?i("lessThanXSeconds",20,l):c<40?i("halfAMinute",null,l):i(c<60?"lessThanXMinutes":"xMinutes",1,l):0===p?i("lessThanXMinutes",1,l):i("xMinutes",p,l);if(p<45)return i("xMinutes",p,l);if(p<90)return i("aboutXHours",1,l);if(p<1440)return i("aboutXHours",Math.round(p/60),l);if(p<2520)return i("xDays",1,l);if(p<43200)return i("xDays",Math.round(p/1440),l);if(p<86400)return i("aboutXMonths",d=Math.round(p/43200),l);if((d=Ne(s,u))<12)return i("xMonths",Math.round(p/43200),l);var h=d%12,v=Math.floor(d/12);return h<3?i("aboutXYears",v,l):h<9?i("overXYears",v,l):i("almostXYears",v+1,l)};var Ue=function(e,t,n){var r=n||{},a=we(e,t),o=r.locale,i=Be.distanceInWords.localize;o&&o.distanceInWords&&o.distanceInWords.localize&&(i=o.distanceInWords.localize);var u,s,l,d={addSuffix:Boolean(r.addSuffix),comparison:a};s=0<a?(u=Z(e),Z(t)):(u=Z(t),Z(e));var c=Math[r.partialMethod?String(r.partialMethod):"floor"],f=Fe(s,u),p=s.getTimezoneOffset()-u.getTimezoneOffset(),h=c(f/60)-p;if("s"===(l=r.unit?String(r.unit):h<1?"s":h<60?"m":h<1440?"h":h<43200?"d":h<525600?"M":"Y"))return i("xSeconds",f,d);if("m"===l)return i("xMinutes",h,d);if("h"===l)return i("xHours",c(h/60),d);if("d"===l)return i("xDays",c(h/1440),d);if("M"===l)return i("xMonths",c(h/43200),d);if("Y"===l)return i("xYears",c(h/525600),d);throw new Error("Unknown unit: "+l)};var $e=function(e,t){return Ye(Date.now(),e,t)};var Ke=function(e){var t=Z(e);return t.setHours(23,59,59,999),t};var qe=function(e,t){var n=t&&Number(t.weekStartsOn)||0,r=Z(e),a=r.getDay(),o=6+(a<n?-7:0)-(a-n);return r.setDate(r.getDate()+o),r.setHours(23,59,59,999),r};var Ge=function(e){var t=Z(e),n=t.getMonth();return t.setFullYear(t.getFullYear(),n+1,0),t.setHours(23,59,59,999),t};var Xe=function(){return Ke(new Date)};var Je=function(e){var t=Z(e),n=new Date(0);return n.setFullYear(t.getFullYear(),0,1),n.setHours(0,0,0,0),n};var Ze=function(e){var t=Z(e);return ue(t,Je(t))+1};var Qe=function(e){var t=Z(e),n=re(t).getTime()-oe(t).getTime();return Math.round(n/6048e5)+1};var et=function(e){if(S(e))return!isNaN(e);throw new TypeError(toString.call(e)+" is not an instance of Date")};var tt={M:function(e){return e.getMonth()+1},MM:function(e){return rt(e.getMonth()+1,2)},Q:function(e){return Math.ceil((e.getMonth()+1)/3)},D:function(e){return e.getDate()},DD:function(e){return rt(e.getDate(),2)},DDD:function(e){return Ze(e)},DDDD:function(e){return rt(Ze(e),3)},d:function(e){return e.getDay()},E:function(e){return e.getDay()||7},W:function(e){return Qe(e)},WW:function(e){return rt(Qe(e),2)},YY:function(e){return rt(e.getFullYear(),4).substr(2)},YYYY:function(e){return rt(e.getFullYear(),4)},GG:function(e){return String(ae(e)).substr(2)},GGGG:function(e){return ae(e)},H:function(e){return e.getHours()},HH:function(e){return rt(e.getHours(),2)},h:function(e){var t=e.getHours();return 0===t?12:12<t?t%12:t},hh:function(e){return rt(tt.h(e),2)},m:function(e){return e.getMinutes()},mm:function(e){return rt(e.getMinutes(),2)},s:function(e){return e.getSeconds()},ss:function(e){return rt(e.getSeconds(),2)},S:function(e){return Math.floor(e.getMilliseconds()/100)},SS:function(e){return rt(Math.floor(e.getMilliseconds()/10),2)},SSS:function(e){return rt(e.getMilliseconds(),3)},Z:function(e){return nt(e.getTimezoneOffset(),":")},ZZ:function(e){return nt(e.getTimezoneOffset())},X:function(e){return Math.floor(e.getTime()/1e3)},x:function(e){return e.getTime()}};function nt(e,t){t=t||"";var n=0<e?"-":"+",r=Math.abs(e),a=r%60;return n+rt(Math.floor(r/60),2)+t+rt(a,2)}function rt(e,t){for(var n=Math.abs(e).toString();n.length<t;)n="0"+n;return n}var at=function(e){var t=Z(e).getFullYear();return t%400==0||t%4==0&&t%100!=0};var ot=function(e){var t=Z(e).getDay();return 0===t&&(t=7),t};var it=function(e){var t=oe(e),n=oe(ve(t,60)).valueOf()-t.valueOf();return Math.round(n/6048e5)};var ut=function(e){var t=Z(e);return Ke(t).getTime()===Ge(t).getTime()};var st=function(e){var t=Z(e);return t.setMinutes(0,0,0),t};var lt=function(e,t){var n=st(e),r=st(t);return n.getTime()===r.getTime()};var dt=function(e,t,n){var r=ne(e,n),a=ne(t,n);return r.getTime()===a.getTime()};var ct=function(e,t){return dt(e,t,{weekStartsOn:1})};var ft=function(e,t){var n=oe(e),r=oe(t);return n.getTime()===r.getTime()};var pt=function(e){var t=Z(e);return t.setSeconds(0,0),t};var ht=function(e,t){var n=pt(e),r=pt(t);return n.getTime()===r.getTime()};var vt=function(e,t){var n=Z(e),r=Z(t);return n.getFullYear()===r.getFullYear()&&n.getMonth()===r.getMonth()};var mt=function(e){var t=Z(e),n=t.getMonth(),r=n-n%3;return t.setMonth(r,1),t.setHours(0,0,0,0),t};var yt=function(e,t){var n=mt(e),r=mt(t);return n.getTime()===r.getTime()};var gt=function(e){var t=Z(e);return t.setMilliseconds(0),t};var bt=function(e,t){var n=gt(e),r=gt(t);return n.getTime()===r.getTime()};var xt=function(e,t){var n=Z(e),r=Z(t);return n.getFullYear()===r.getFullYear()};var wt=function(e){return lt(new Date,e)};var Mt=function(e){return ct(new Date,e)};var Ot=function(e){return ft(new Date,e)};var St=function(e){return ht(new Date,e)};var Ct=function(e){return vt(new Date,e)};var kt=function(e){return yt(new Date,e)};var Pt=function(e){return bt(new Date,e)};var Et=function(e,t){return dt(new Date,e,t)};var Tt=function(e){return xt(new Date,e)};var Dt=function(e,t){var n=t&&Number(t.weekStartsOn)||0,r=Z(e),a=r.getDay(),o=6+(a<n?-7:0)-(a-n);return r.setHours(0,0,0,0),r.setDate(r.getDate()+o),r};var _t=function(e){var t=ae(e),n=new Date(0);n.setFullYear(t+1,0,4),n.setHours(0,0,0,0);var r=re(n);return r.setDate(r.getDate()-1),r};var It=function(e,t){var n=Z(e),r=Number(t);return n.setDate(r),n};var Rt=function(e,t,n){var r=n&&Number(n.weekStartsOn)||0,a=Z(e),o=Number(t),i=a.getDay();return Q(a,((o%7+7)%7<r?7:0)+o-i)};var jt=function(e,t){var n=Z(e),r=Number(t);return n.setMonth(0),n.setDate(r),n};var Nt=function(e,t){var n=Z(e),r=Number(t);return n.setHours(r),n};var At=function(e,t){var n=Z(e),r=Number(t),a=ot(n);return Q(n,r-a)};var Ft=function(e,t){var n=Z(e),r=Number(t),a=Qe(n)-r;return n.setDate(n.getDate()-7*a),n};var Wt=function(e,t){var n=Z(e),r=Number(t);return n.setMilliseconds(r),n};var Ht=function(e,t){var n=Z(e),r=Number(t);return n.setMinutes(r),n};var zt=function(e,t){var n=Z(e),r=Number(t),a=n.getFullYear(),o=n.getDate(),i=new Date(0);i.setFullYear(a,r,15),i.setHours(0,0,0,0);var u=ce(i);return n.setMonth(r,Math.min(o,u)),n};var Lt=function(e,t){var n=Z(e),r=Number(t)-(Math.floor(n.getMonth()/3)+1);return zt(n,n.getMonth()+3*r)};var Vt=function(e,t){var n=Z(e),r=Number(t);return n.setSeconds(r),n};var Bt=function(e,t){var n=Z(e),r=Number(t);return n.setFullYear(r),n};var Yt=function(e){var t=Z(e);return t.setDate(1),t.setHours(0,0,0,0),t};var Ut=function(){return ie(new Date)};var $t=function(e,t){var n=Number(t);return Q(e,-n)};var Kt=function(e,t){var n=Number(t);return te(e,-n)};var qt=function(e,t){var n=Number(t);return ee(e,-n)};var Gt=function(e,t){var n=Number(t);return de(e,-n)};var Xt=function(e,t){var n=Number(t);return fe(e,-n)};var Jt=function(e,t){var n=Number(t);return pe(e,-n)};var Zt=function(e,t){var n=Number(t);return he(e,-n)};var Qt=function(e,t){var n=Number(t);return ve(e,-n)};var en=function(e,t){var n=Number(t);return me(e,-n)},tn={addDays:Q,addHours:te,addISOYears:le,addMilliseconds:ee,addMinutes:de,addMonths:fe,addQuarters:pe,addSeconds:he,addWeeks:ve,addYears:me,areRangesOverlapping:ye,closestIndexTo:ge,closestTo:be,compareAsc:xe,compareDesc:we,differenceInCalendarDays:ue,differenceInCalendarISOWeeks:Me,differenceInCalendarISOYears:Oe,differenceInCalendarMonths:Se,differenceInCalendarQuarters:ke,differenceInCalendarWeeks:Pe,differenceInCalendarYears:Ee,differenceInDays:Te,differenceInHours:_e,differenceInISOYears:Re,differenceInMilliseconds:De,differenceInMinutes:je,differenceInMonths:Ne,differenceInQuarters:Ae,differenceInSeconds:Fe,differenceInWeeks:We,differenceInYears:He,distanceInWords:Ye,distanceInWordsStrict:Ue,distanceInWordsToNow:$e,eachDay:function(e,t,n){var r=Z(e),a=void 0!==n?n:1,o=Z(t).getTime();if(r.getTime()>o)throw new Error("The first date cannot be after the second date");var i=[],u=r;for(u.setHours(0,0,0,0);u.getTime()<=o;)i.push(Z(u)),u.setDate(u.getDate()+a);return i},endOfDay:Ke,endOfHour:function(e){var t=Z(e);return t.setMinutes(59,59,999),t},endOfISOWeek:function(e){return qe(e,{weekStartsOn:1})},endOfISOYear:function(e){var t=ae(e),n=new Date(0);n.setFullYear(t+1,0,4),n.setHours(0,0,0,0);var r=re(n);return r.setMilliseconds(r.getMilliseconds()-1),r},endOfMinute:function(e){var t=Z(e);return t.setSeconds(59,999),t},endOfMonth:Ge,endOfQuarter:function(e){var t=Z(e),n=t.getMonth(),r=n-n%3+3;return t.setMonth(r,0),t.setHours(23,59,59,999),t},endOfSecond:function(e){var t=Z(e);return t.setMilliseconds(999),t},endOfToday:Xe,endOfTomorrow:function(){var e=new Date,t=e.getFullYear(),n=e.getMonth(),r=e.getDate(),a=new Date(0);return a.setFullYear(t,n,r+1),a.setHours(23,59,59,999),a},endOfWeek:qe,endOfYear:function(e){var t=Z(e),n=t.getFullYear();return t.setFullYear(n+1,0,0),t.setHours(23,59,59,999),t},endOfYesterday:function(){var e=new Date,t=e.getFullYear(),n=e.getMonth(),r=e.getDate(),a=new Date(0);return a.setFullYear(t,n,r-1),a.setHours(23,59,59,999),a},format:function(e,t,n){var r=t?String(t):"YYYY-MM-DDTHH:mm:ss.SSSZ",a=(n||{}).locale,o=Be.format.formatters,i=Be.format.formattingTokensRegExp;a&&a.format&&a.format.formatters&&(o=a.format.formatters,a.format.formattingTokensRegExp&&(i=a.format.formattingTokensRegExp));var u=Z(e);return et(u)?function(e,t,n){var r,a,o,i=e.match(n),u=i.length;for(r=0;r<u;r++)a=t[i[r]]||tt[i[r]],i[r]=a||((o=i[r]).match(/\[[\s\S]/)?o.replace(/^\[|]$/g,""):o.replace(/\\/g,""));return function(e){for(var t="",n=0;n<u;n++)i[n]instanceof Function?t+=i[n](e,tt):t+=i[n];return t}}(r,o,i)(u):"Invalid Date"},getDate:function(e){return Z(e).getDate()},getDay:function(e){return Z(e).getDay()},getDayOfYear:Ze,getDaysInMonth:ce,getDaysInYear:function(e){return at(e)?366:365},getHours:function(e){return Z(e).getHours()},getISODay:ot,getISOWeek:Qe,getISOWeeksInYear:it,getISOYear:ae,getMilliseconds:function(e){return Z(e).getMilliseconds()},getMinutes:function(e){return Z(e).getMinutes()},getMonth:function(e){return Z(e).getMonth()},getOverlappingDaysInRanges:function(e,t,n,r){var a=Z(e).getTime(),o=Z(t).getTime(),i=Z(n).getTime(),u=Z(r).getTime();if(o<a||u<i)throw new Error("The start of the range cannot be after the end of the range");if(!(a<u&&i<o))return 0;var s=(o<u?o:u)-(i<a?a:i);return Math.ceil(s/864e5)},getQuarter:Ce,getSeconds:function(e){return Z(e).getSeconds()},getTime:function(e){return Z(e).getTime()},getYear:function(e){return Z(e).getFullYear()},isAfter:function(e,t){var n=Z(e),r=Z(t);return n.getTime()>r.getTime()},isBefore:function(e,t){var n=Z(e),r=Z(t);return n.getTime()<r.getTime()},isDate:S,isEqual:function(e,t){var n=Z(e),r=Z(t);return n.getTime()===r.getTime()},isFirstDayOfMonth:function(e){return 1===Z(e).getDate()},isFriday:function(e){return 5===Z(e).getDay()},isFuture:function(e){return Z(e).getTime()>(new Date).getTime()},isLastDayOfMonth:ut,isLeapYear:at,isMonday:function(e){return 1===Z(e).getDay()},isPast:function(e){return Z(e).getTime()<(new Date).getTime()},isSameDay:function(e,t){var n=ie(e),r=ie(t);return n.getTime()===r.getTime()},isSameHour:lt,isSameISOWeek:ct,isSameISOYear:ft,isSameMinute:ht,isSameMonth:vt,isSameQuarter:yt,isSameSecond:bt,isSameWeek:dt,isSameYear:xt,isSaturday:function(e){return 6===Z(e).getDay()},isSunday:function(e){return 0===Z(e).getDay()},isThisHour:wt,isThisISOWeek:Mt,isThisISOYear:Ot,isThisMinute:St,isThisMonth:Ct,isThisQuarter:kt,isThisSecond:Pt,isThisWeek:Et,isThisYear:Tt,isThursday:function(e){return 4===Z(e).getDay()},isToday:function(e){return ie(e).getTime()===ie(new Date).getTime()},isTomorrow:function(e){var t=new Date;return t.setDate(t.getDate()+1),ie(e).getTime()===ie(t).getTime()},isTuesday:function(e){return 2===Z(e).getDay()},isValid:et,isWednesday:function(e){return 3===Z(e).getDay()},isWeekend:function(e){var t=Z(e).getDay();return 0===t||6===t},isWithinRange:function(e,t,n){var r=Z(e).getTime(),a=Z(t).getTime(),o=Z(n).getTime();if(o<a)throw new Error("The start of the range cannot be after the end of the range");return a<=r&&r<=o},isYesterday:function(e){var t=new Date;return t.setDate(t.getDate()-1),ie(e).getTime()===ie(t).getTime()},lastDayOfISOWeek:function(e){return Dt(e,{weekStartsOn:1})},lastDayOfISOYear:_t,lastDayOfMonth:function(e){var t=Z(e),n=t.getMonth();return t.setFullYear(t.getFullYear(),n+1,0),t.setHours(0,0,0,0),t},lastDayOfQuarter:function(e){var t=Z(e),n=t.getMonth(),r=n-n%3+3;return t.setMonth(r,0),t.setHours(0,0,0,0),t},lastDayOfWeek:Dt,lastDayOfYear:function(e){var t=Z(e),n=t.getFullYear();return t.setFullYear(n+1,0,0),t.setHours(0,0,0,0),t},max:function(){var e=Array.prototype.slice.call(arguments).map(function(e){return Z(e)}),t=Math.max.apply(null,e);return new Date(t)},min:function(){var e=Array.prototype.slice.call(arguments).map(function(e){return Z(e)}),t=Math.min.apply(null,e);return new Date(t)},parse:Z,setDate:It,setDay:Rt,setDayOfYear:jt,setHours:Nt,setISODay:At,setISOWeek:Ft,setISOYear:se,setMilliseconds:Wt,setMinutes:Ht,setMonth:zt,setQuarter:Lt,setSeconds:Vt,setYear:Bt,startOfDay:ie,startOfHour:st,startOfISOWeek:re,startOfISOYear:oe,startOfMinute:pt,startOfMonth:Yt,startOfQuarter:mt,startOfSecond:gt,startOfToday:Ut,startOfTomorrow:function(){var e=new Date,t=e.getFullYear(),n=e.getMonth(),r=e.getDate(),a=new Date(0);return a.setFullYear(t,n,r+1),a.setHours(0,0,0,0),a},startOfWeek:ne,startOfYear:Je,startOfYesterday:function(){var e=new Date,t=e.getFullYear(),n=e.getMonth(),r=e.getDate(),a=new Date(0);return a.setFullYear(t,n,r-1),a.setHours(0,0,0,0),a},subDays:$t,subHours:Kt,subISOYears:Ie,subMilliseconds:qt,subMinutes:Gt,subMonths:Xt,subQuarters:Jt,subSeconds:Zt,subWeeks:Qt,subYears:en},nn=tn.addMonths,rn=tn.addYears,an=tn.format,on=tn.getMonth,un=tn.getYear,sn=tn.isAfter,ln=tn.isBefore,dn=tn.isSameDay,cn=tn.isSameMonth,fn=tn.isSameYear,pn=tn.isThisMonth,hn=tn.isThisYear,vn=tn.isToday,mn=tn.isWithinRange,yn="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function gn(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function bn(e,t){return e(t={exports:{}},t.exports),t.exports}var xn=bn(function(e){e.exports=function(e){return e&&e.__esModule?e:{default:e}}});gn(xn);var wn=bn(function(e){function t(){return e.exports=t=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},t.apply(this,arguments)}e.exports=t});var Mn=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};var On=function(e,t){if(null==e)return{};var n,r,a=Mn(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};var Sn=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")};function Cn(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 kn=function(e,t,n){return t&&Cn(e.prototype,t),n&&Cn(e,n),e},Pn=bn(function(t){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}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});var En=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e};var Tn=function(e,t){return!t||"object"!==Pn(t)&&"function"!=typeof t?En(e):t},Dn=bn(function(t){function n(e){return t.exports=n=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},n(e)}t.exports=n}),_n=bn(function(n){function r(e,t){return n.exports=r=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},r(e,t)}n.exports=r});var In=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&&_n(e,t)},Rn=function(){};var jn=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},Nn=bn(function(e){!function(){var i={}.hasOwnProperty;function u(){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=u.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?(u.default=u,e.exports=u):window.classNames=u}()}),An=bn(function(e){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}});gn(An);var Fn={childContextTypes:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},Wn={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},Hn=Object.defineProperty,zn=Object.getOwnPropertyNames,Ln=Object.getOwnPropertySymbols,Vn=Object.getOwnPropertyDescriptor,Bn=Object.getPrototypeOf,Yn=Bn&&Bn(Object);var Un=function e(t,n,r){if("string"==typeof n)return t;if(Yn){var a=Bn(n);a&&a!==Yn&&e(t,a,r)}var o=zn(n);Ln&&(o=o.concat(Ln(n)));for(var i=0;i<o.length;++i){var u=o[i];if(!(Fn[u]||Wn[u]||r&&r[u])){var s=Vn(n,u);try{Hn(t,u,s)}catch(e){}}}return t},$n=bn(function(e,t){t.__esModule=!0,t.default=void 0;var n=function(e){return"string"==typeof e?e:e?e.displayName||e.name||"Component":void 0};t.default=n});gn($n);var Kn=bn(function(e,t){t.__esModule=!0,t.default=void 0;var n=xn($n),r=function(e,t){return t+"("+(0,n.default)(e)+")"};t.default=r});gn(Kn);var qn=bn(function(e,t){Object.defineProperty(t,"__esModule",{value:!0});t.jss="64a55d578f856d258dc345b094a2a2b3",t.sheetsRegistry="d4bd0baacbc52bbd48bbb9eb24344ecd",t.managers="b768b78919504fba9de2c03545c5cd3a",t.sheetOptions="6fc570d6bd61383819d0f9e7407c452d"});gn(qn);qn.jss,qn.sheetsRegistry,qn.managers,qn.sheetOptions;var Gn=bn(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default={jss:(0,B.shape)({options:(0,B.shape)({createGenerateClassName:B.func.isRequired}).isRequired,createStyleSheet:B.func.isRequired,removeStyleSheet:B.func.isRequired}),registry:(0,B.shape)({add:B.func.isRequired,toString:B.func.isRequired})}});gn(Gn);var Xn=bn(function(e,t){var n;Object.defineProperty(t,"__esModule",{value:!0});var r,a=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}}(qn),o=(r=Gn)&&r.__esModule?r:{default:r};function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}t.default=(i(n={},a.jss,o.default.jss),i(n,a.sheetOptions,B.object),i(n,a.sheetsRegistry,o.default.registry),i(n,a.managers,B.object),n)});gn(Xn);var Jn=bn(function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.default=function e(t){var n=null;for(var r in t){var a=t[r],o=void 0===a?"undefined":u(a);if("function"===o)n||(n={}),n[r]=a;else if("object"===o&&null!==a&&!Array.isArray(a)){var i=e(a);i&&(n||(n={}),n[r]=i)}}return n}});gn(Jn);var Zn=bn(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=1<arguments.length&&void 0!==arguments[1]&&arguments[1];if(!Array.isArray(e))return e;var n="";if(Array.isArray(e[0]))for(var r=0;r<e.length&&"!important"!==e[r];r++)n&&(n+=", "),n+=a(e[r]," ");else n=a(e,", ");t||"!important"!==e[e.length-1]||(n+=" !important");return n};var a=function(e,t){for(var n="",r=0;r<e.length&&"!important"!==e[r];r++)n&&(n+=t),n+=e[r];return n}});gn(Zn);var Qn=bn(function(e,t){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}}();var r=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.registry=[]}return n(e,[{key:"add",value:function(e){var t=this.registry,n=e.options.index;if(-1===t.indexOf(e))if(0===t.length||n>=this.index)t.push(e);else for(var r=0;r<t.length;r++)if(t[r].options.index>n)return void t.splice(r,0,e)}},{key:"reset",value:function(){this.registry=[]}},{key:"remove",value:function(e){var t=this.registry.indexOf(e);this.registry.splice(t,1)}},{key:"toString",value:function(t){return this.registry.filter(function(e){return e.attached}