diff --git a/index.html b/index.html index 20195a6..0bd198e 100644 --- a/index.html +++ b/index.html @@ -1,2 +1,2 @@ -hotkeys.js - A robust Javascript library for capturing keyboard input.
+hotkeys.js - A robust Javascript library for capturing keyboard input.
\ No newline at end of file diff --git a/website.3fd9e87e.js b/website.31bdb942.js similarity index 98% rename from website.3fd9e87e.js rename to website.31bdb942.js index 3e7ae87..861f90c 100644 --- a/website.3fd9e87e.js +++ b/website.31bdb942.js @@ -13,7 +13,23 @@ var e=arguments[3];Object.defineProperty(exports,"__esModule",{value:!0});var n= "use strict";var e=require("react"),t=require("object-assign"),n=require("scheduler");function r(e,t,n,r,l,a,i,o){if(!e){if(e=void 0,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 u=[n,r,l,a,i,o],c=0;(e=Error(t.replace(/%s/g,function(){return u[c++]}))).name="Invariant Violation"}throw e.framesToPop=1,e}}function l(e){for(var t=arguments.length-1,n="https://reactjs.org/docs/error-decoder.html?invariant="+e,l=0;lthis.eventPool.length&&this.eventPool.push(e)}function fe(e){e.eventPool=[],e.getPooled=ce,e.release=se}t(ue.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:oe,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=oe,this._dispatchInstances=this._dispatchListeners=null}}),ue.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},ue.extend=function(e){function n(){}function r(){return l.apply(this,arguments)}var l=this;n.prototype=l.prototype;var a=new n;return t(a,r.prototype),r.prototype=a,r.prototype.constructor=r,r.Interface=t({},l.Interface,e),r.extend=l.extend,fe(r),r},fe(ue);var de=ue.extend({data:null}),pe=ue.extend({data:null}),me=[9,13,27,32],he=Q&&"CompositionEvent"in window,ve=null;Q&&"documentMode"in document&&(ve=document.documentMode);var ge=Q&&"TextEvent"in window&&!ve,ye=Q&&(!he||ve&&8=ve),be=String.fromCharCode(32),ke={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(" ")}},xe=!1;function Te(e,t){switch(e){case"keyup":return-1!==me.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"blur":return!0;default:return!1}}function we(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var Se=!1;function Ee(e,t){switch(e){case"compositionend":return we(t);case"keypress":return 32!==t.which?null:(xe=!0,be);case"textInput":return(e=t.data)===be&&xe?null:e;default:return null}}function Ce(e,t){if(Se)return"compositionend"===e||!he&&Te(e,t)?(e=ae(),le=re=ne=null,Se=!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&&1t}return!1}function bt(e,t,n,r,l){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=l,this.mustUseProperty=n,this.propertyName=e,this.type=t}var kt={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){kt[e]=new bt(e,0,!1,e,null)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];kt[t]=new bt(t,1,!1,e[1],null)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){kt[e]=new bt(e,2,!1,e.toLowerCase(),null)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){kt[e]=new bt(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){kt[e]=new bt(e,3,!1,e.toLowerCase(),null)}),["checked","multiple","muted","selected"].forEach(function(e){kt[e]=new bt(e,3,!0,e,null)}),["capture","download"].forEach(function(e){kt[e]=new bt(e,4,!1,e,null)}),["cols","rows","size","span"].forEach(function(e){kt[e]=new bt(e,6,!1,e,null)}),["rowSpan","start"].forEach(function(e){kt[e]=new bt(e,5,!1,e.toLowerCase(),null)});var xt=/[\-:]([a-z])/g;function Tt(e){return e[1].toUpperCase()}function wt(e,t,n,r){var l=kt.hasOwnProperty(t)?kt[t]:null;(null!==l?0===l.type:!r&&(2Nn.length&&Nn.push(e)}}}var On={},Fn=0,Ln="_reactListenersID"+(""+Math.random()).slice(2);function An(e){return Object.prototype.hasOwnProperty.call(e,Ln)||(e[Ln]=Fn++,On[e[Ln]]={}),On[e[Ln]]}function Wn(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function Vn(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function jn(e,t){var n,r=Vn(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)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=Vn(r)}}function Bn(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?Bn(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function Hn(){for(var e=window,t=Wn();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(r){n=!1}if(!n)break;t=Wn((e=t.contentWindow).document)}return t}function Qn(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 Kn(){var e=Hn();if(Qn(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,l=n.focusNode;n=n.focusOffset;try{t.nodeType,l.nodeType}catch(p){t=null;break e}var a=0,i=-1,o=-1,u=0,c=0,s=e,f=null;t:for(;;){for(var d;s!==t||0!==r&&3!==s.nodeType||(i=a+r),s!==l||0!==n&&3!==s.nodeType||(o=a+n),3===s.nodeType&&(a+=s.nodeValue.length),null!==(d=s.firstChild);)f=s,s=d;for(;;){if(s===e)break t;if(f===t&&++u===r&&(i=a),f===l&&++c===n&&(o=a),null!==(d=s.nextSibling))break;f=(s=f).parentNode}s=d}t=-1===i||-1===o?null:{start:i,end:o}}else t=null}t=t||{start:0,end:0}}else t=null;return{focusedElem:e,selectionRange:t}}function $n(e){var t=Hn(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Bn(n.ownerDocument.documentElement,n)){if(null!==r&&Qn(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 l=n.textContent.length,a=Math.min(r.start,l);r=void 0===r.end?a:Math.min(r.end,l),!e.extend&&a>r&&(l=r,r=a,a=l),l=jn(n,a);var i=jn(n,r);l&&i&&(1!==e.rangeCount||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&((t=t.createRange()).setStart(l.node,l.offset),e.removeAllRanges(),a>r?(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=document.documentMode,Yn={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:"blur contextmenu dragend focus keydown keyup mousedown mouseup selectionchange".split(" ")}},Xn=null,Gn=null,Zn=null,Jn=!1;function er(e,t){var n=t.window===t?t.document:9===t.nodeType?t:t.ownerDocument;return Jn||null==Xn||Xn!==Wn(n)?null:("selectionStart"in(n=Xn)&&Qn(n)?n={start:n.selectionStart,end:n.selectionEnd}:n={anchorNode:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset},Zn&&on(Zn,n)?null:(Zn=n,(e=ue.getPooled(Yn.select,Gn,e,t)).type="select",e.target=Xn,H(e),e))}var tr={eventTypes:Yn,extractEvents:function(e,t,n,r){var l,a=r.window===r?r.document:9===r.nodeType?r:r.ownerDocument;if(!(l=!a)){e:{a=An(a),l=k.onSelect;for(var i=0;i=t.length||l("93"),t=t[0]),n=t),null==n&&(n="")),e._wrapperState={initialValue:St(n)}}function or(e,t){var n=St(t.value),r=St(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 ur(e){var t=e.textContent;t===e._wrapperState.initialValue&&(e.value=t)}N.injectEventPluginOrder("ResponderEventPlugin SimpleEventPlugin EnterLeaveEventPlugin ChangeEventPlugin SelectEventPlugin BeforeInputEventPlugin".split(" ")),x=L,T=O,w=F,N.injectEventPluginsByName({SimpleEventPlugin:_n,EnterLeaveEventPlugin:rn,ChangeEventPlugin:Qt,SelectEventPlugin:tr,BeforeInputEventPlugin:_e});var cr={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"};function sr(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 fr(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?sr(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var dr=void 0,pr=function(e){return"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(t,n,r,l){MSApp.execUnsafeLocalFunction(function(){return e(t,n)})}:e}(function(e,t){if(e.namespaceURI!==cr.svg||"innerHTML"in e)e.innerHTML=t;else{for((dr=dr||document.createElement("div")).innerHTML=""+t+"",t=dr.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function mr(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 hr={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},vr=["Webkit","ms","Moz","O"];function gr(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||hr.hasOwnProperty(e)&&hr[e]?(""+t).trim():t+"px"}function yr(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),l=gr(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,l):e[n]=l}}Object.keys(hr).forEach(function(e){vr.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),hr[t]=hr[e]})});var br=t({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 kr(e,t){t&&(br[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML)&&l("137",e,""),null!=t.dangerouslySetInnerHTML&&(null!=t.children&&l("60"),"object"==typeof t.dangerouslySetInnerHTML&&"__html"in t.dangerouslySetInnerHTML||l("61")),null!=t.style&&"object"!=typeof t.style&&l("62",""))}function xr(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 Tr(e,t){var n=An(e=9===e.nodeType||11===e.nodeType?e:e.ownerDocument);t=k[t];for(var r=0;rOr||(e.current=Dr[Or],Dr[Or]=null,Or--)}function Lr(e,t){Dr[++Or]=e.current,e.current=t}var Ar={},Wr={current:Ar},Vr={current:!1},jr=Ar;function Br(e,t){var n=e.type.contextTypes;if(!n)return Ar;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var l,a={};for(l in n)a[l]=t[l];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=a),a}function Hr(e){return null!=(e=e.childContextTypes)}function Qr(e){Fr(Vr,e),Fr(Wr,e)}function Kr(e){Fr(Vr,e),Fr(Wr,e)}function $r(e,t,n){Wr.current!==Ar&&l("168"),Lr(Wr,t,e),Lr(Vr,n,e)}function qr(e,n,r){var a=e.stateNode;if(e=n.childContextTypes,"function"!=typeof a.getChildContext)return r;for(var i in a=a.getChildContext())i in e||l("108",st(n)||"Unknown",i);return t({},r,a)}function Yr(e){var t=e.stateNode;return t=t&&t.__reactInternalMemoizedMergedChildContext||Ar,jr=Wr.current,Lr(Wr,t,e),Lr(Vr,Vr.current,e),!0}function Xr(e,t,n){var r=e.stateNode;r||l("169"),n?(t=qr(e,t,jr),r.__reactInternalMemoizedMergedChildContext=t,Fr(Vr,e),Fr(Wr,e),Lr(Wr,t,e)):Fr(Vr,e),Lr(Vr,n,e)}var Gr=null,Zr=null;function Jr(e){return function(t){try{return e(t)}catch(n){}}}function el(e){if("undefined"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var t=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(t.isDisabled||!t.supportsFiber)return!0;try{var n=t.inject(e);Gr=Jr(function(e){return t.onCommitFiberRoot(n,e)}),Zr=Jr(function(e){return t.onCommitFiberUnmount(n,e)})}catch(r){}return!0}function tl(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 nl(e,t,n,r){return new tl(e,t,n,r)}function rl(e){return!(!(e=e.prototype)||!e.isReactComponent)}function ll(e){if("function"==typeof e)return rl(e)?1:0;if(null!=e){if((e=e.$$typeof)===lt)return 11;if(e===it)return 14}return 2}function al(e,t){var n=e.alternate;return null===n?((n=nl(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,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 il(e,t,n,r,a,i){var o=2;if(r=e,"function"==typeof e)rl(e)&&(o=1);else if("string"==typeof e)o=5;else e:switch(e){case Ze:return ol(n.children,a,i,t);case rt:return ul(n,3|a,i,t);case Je:return ul(n,2|a,i,t);case et:return(e=nl(12,n,t,4|a)).elementType=et,e.type=et,e.expirationTime=i,e;case at:return(e=nl(13,n,t,a)).elementType=at,e.type=at,e.expirationTime=i,e;default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case tt:o=10;break e;case nt:o=9;break e;case lt:o=11;break e;case it:o=14;break e;case ot:o=16,r=null;break e}l("130",null==e?e:typeof e,"")}return(t=nl(o,n,t,a)).elementType=e,t.type=r,t.expirationTime=i,t}function ol(e,t,n,r){return(e=nl(7,e,r,t)).expirationTime=n,e}function ul(e,t,n,r){return e=nl(8,e,r,t),t=0==(1&t)?Je:rt,e.elementType=t,e.type=t,e.expirationTime=n,e}function cl(e,t,n){return(e=nl(6,e,null,t)).expirationTime=n,e}function sl(e,t,n){return(t=nl(4,null!==e.children?e.children:[],e.key,t)).expirationTime=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function fl(e,t){e.didError=!1;var n=e.earliestPendingTime;0===n?e.earliestPendingTime=e.latestPendingTime=t:nt&&(e.latestPendingTime=t),hl(t,e)}function dl(e,t){if(e.didError=!1,0===t)e.earliestPendingTime=0,e.latestPendingTime=0,e.earliestSuspendedTime=0,e.latestSuspendedTime=0,e.latestPingedTime=0;else{tt?e.earliestPendingTime=e.latestPendingTime=0:e.earliestPendingTime>t&&(e.earliestPendingTime=e.latestPendingTime)),0===(n=e.earliestSuspendedTime)?fl(e,t):tn&&fl(e,t)}hl(0,e)}function pl(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:nt&&(e.latestSuspendedTime=t),hl(t,e)}function ml(e,t){var n=e.earliestPendingTime;return n>t&&(t=n),(e=e.earliestSuspendedTime)>t&&(t=e),t}function hl(e,t){var n=t.earliestSuspendedTime,r=t.latestSuspendedTime,l=t.earliestPendingTime,a=t.latestPingedTime;0===(l=0!==l?l:a)&&(0===e||re&&(e=n),t.nextExpirationTimeToWorkOn=l,t.expirationTime=e}function vl(e,n){if(e&&e.defaultProps)for(var r in n=t({},n),e=e.defaultProps)void 0===n[r]&&(n[r]=e[r]);return n}function gl(e){var t=e._result;switch(e._status){case 1:return t;case 2:case 0:throw t;default:switch(e._status=0,(t=(t=e._ctor)()).then(function(t){0===e._status&&(t=t.default,e._status=1,e._result=t)},function(t){0===e._status&&(e._status=2,e._result=t)}),e._status){case 1:return e._result;case 2:throw e._result}throw e._result=t,t}}var yl=(new e.Component).refs;function bl(e,n,r,l){r=null==(r=r(l,n=e.memoizedState))?n:t({},n,r),e.memoizedState=r,null!==(l=e.updateQueue)&&0===e.expirationTime&&(l.baseState=r)}var kl={isMounted:function(e){return!!(e=e._reactInternalFiber)&&2===un(e)},enqueueSetState:function(e,t,n){e=e._reactInternalFiber;var r=Vo(),l=ci(r=so(r,e));l.payload=t,null!=n&&(l.callback=n),lo(),fi(e,l),ho(e,r)},enqueueReplaceState:function(e,t,n){e=e._reactInternalFiber;var r=Vo(),l=ci(r=so(r,e));l.tag=ri,l.payload=t,null!=n&&(l.callback=n),lo(),fi(e,l),ho(e,r)},enqueueForceUpdate:function(e,t){e=e._reactInternalFiber;var n=Vo(),r=ci(n=so(n,e));r.tag=li,null!=t&&(r.callback=t),lo(),fi(e,r),ho(e,n)}};function xl(e,t,n,r,l,a,i){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,a,i):!t.prototype||!t.prototype.isPureReactComponent||(!on(n,r)||!on(l,a))}function Tl(e,t,n){var r=!1,l=Ar,a=t.contextType;return"object"==typeof a&&null!==a?a=ti(a):(l=Hr(t)?jr:Wr.current,a=(r=null!=(r=t.contextTypes))?Br(e,l):Ar),t=new t(n,a),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=kl,e.stateNode=t,t._reactInternalFiber=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=l,e.__reactInternalMemoizedMaskedChildContext=a),t}function wl(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&&kl.enqueueReplaceState(t,t.state,null)}function Sl(e,t,n,r){var l=e.stateNode;l.props=n,l.state=e.memoizedState,l.refs=yl;var a=t.contextType;"object"==typeof a&&null!==a?l.context=ti(a):(a=Hr(t)?jr:Wr.current,l.context=Br(e,a)),null!==(a=e.updateQueue)&&(hi(e,a,n,l,r),l.state=e.memoizedState),"function"==typeof(a=t.getDerivedStateFromProps)&&(bl(e,t,a,n),l.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof l.getSnapshotBeforeUpdate||"function"!=typeof l.UNSAFE_componentWillMount&&"function"!=typeof l.componentWillMount||(t=l.state,"function"==typeof l.componentWillMount&&l.componentWillMount(),"function"==typeof l.UNSAFE_componentWillMount&&l.UNSAFE_componentWillMount(),t!==l.state&&kl.enqueueReplaceState(l,l.state,null),null!==(a=e.updateQueue)&&(hi(e,a,n,l,r),l.state=e.memoizedState)),"function"==typeof l.componentDidMount&&(e.effectTag|=4)}var El=Array.isArray;function Cl(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&&l("309"),r=n.stateNode),r||l("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===yl&&(t=r.refs={}),null===e?delete t[a]:t[a]=e})._stringRef=a,t)}"string"!=typeof e&&l("284"),n._owner||l("290",e)}return e}function _l(e,t){"textarea"!==e.type&&l("31","[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t,"")}function Pl(e){function t(t,n){if(e){var r=t.lastEffect;null!==r?(r.nextEffect=n,t.lastEffect=n):t.firstEffect=t.lastEffect=n,n.nextEffect=null,n.effectTag=8}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(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 a(e,t,n){return(e=al(e,t,n)).index=0,e.sibling=null,e}function i(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)h?(v=f,f=null):v=f.sibling;var g=p(l,f,o[h],u);if(null===g){null===f&&(f=v);break}e&&f&&null===g.alternate&&t(l,f),a=i(g,a,h),null===s?c=g:s.sibling=g,s=g,f=v}if(h===o.length)return n(l,f),c;if(null===f){for(;hv?(g=h,h=null):g=h.sibling;var b=p(a,h,y.value,c);if(null===b){h||(h=g);break}e&&h&&null===b.alternate&&t(a,h),o=i(b,o,v),null===f?s=b:f.sibling=b,f=b,h=g}if(y.done)return n(a,h),s;if(null===h){for(;!y.done;v++,y=u.next())null!==(y=d(a,y.value,c))&&(o=i(y,o,v),null===f?s=y:f.sibling=y,f=y);return s}for(h=r(a,h);!y.done;v++,y=u.next())null!==(y=m(h,a,v,y.value,c))&&(e&&null!==y.alternate&&h.delete(null===y.key?v:y.key),o=i(y,o,v),null===f?s=y:f.sibling=y,f=y);return e&&h.forEach(function(e){return t(a,e)}),s}return function(e,r,i,u){var c="object"==typeof i&&null!==i&&i.type===Ze&&null===i.key;c&&(i=i.props.children);var s="object"==typeof i&&null!==i;if(s)switch(i.$$typeof){case Xe:e:{for(s=i.key,c=r;null!==c;){if(c.key===s){if(7===c.tag?i.type===Ze:c.elementType===i.type){n(e,c.sibling),(r=a(c,i.type===Ze?i.props.children:i.props,u)).ref=Cl(e,c,i),r.return=e,e=r;break e}n(e,c);break}t(e,c),c=c.sibling}i.type===Ze?((r=ol(i.props.children,e.mode,u,i.key)).return=e,e=r):((u=il(i.type,i.key,i.props,null,e.mode,u)).ref=Cl(e,r,i),u.return=e,e=u)}return o(e);case Ge:e:{for(c=i.key;null!==r;){if(r.key===c){if(4===r.tag&&r.stateNode.containerInfo===i.containerInfo&&r.stateNode.implementation===i.implementation){n(e,r.sibling),(r=a(r,i.children||[],u)).return=e,e=r;break e}n(e,r);break}t(e,r),r=r.sibling}(r=sl(i,e.mode,u)).return=e,e=r}return o(e)}if("string"==typeof i||"number"==typeof i)return i=""+i,null!==r&&6===r.tag?(n(e,r.sibling),(r=a(r,i,u)).return=e,e=r):(n(e,r),(r=cl(i,e.mode,u)).return=e,e=r),o(e);if(El(i))return h(e,r,i,u);if(ct(i))return v(e,r,i,u);if(s&&_l(e,i),void 0===i&&!c)switch(e.tag){case 1:case 0:l("152",(u=e.type).displayName||u.name||"Component")}return n(e,r)}}var Nl=Pl(!0),zl=Pl(!1),Rl={},Ul={current:Rl},Il={current:Rl},Ml={current:Rl};function Dl(e){return e===Rl&&l("174"),e}function Ol(e,t){Lr(Ml,t,e),Lr(Il,e,e),Lr(Ul,Rl,e);var n=t.nodeType;switch(n){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:fr(null,"");break;default:t=fr(t=(n=8===n?t.parentNode:t).namespaceURI||null,n=n.tagName)}Fr(Ul,e),Lr(Ul,t,e)}function Fl(e){Fr(Ul,e),Fr(Il,e),Fr(Ml,e)}function Ll(e){Dl(Ml.current);var t=Dl(Ul.current),n=fr(t,e.type);t!==n&&(Lr(Il,e,e),Lr(Ul,n,e))}function Al(e){Il.current===e&&(Fr(Ul,e),Fr(Il,e))}var Wl=0,Vl=2,jl=4,Bl=8,Hl=16,Ql=32,Kl=64,$l=128,ql=$e.ReactCurrentDispatcher,Yl=0,Xl=null,Gl=null,Zl=null,Jl=null,ea=null,ta=null,na=0,ra=null,la=0,aa=!1,ia=null,oa=0;function ua(){l("321")}function ca(e,t){if(null===t)return!1;for(var n=0;nna&&(na=f)):i=c.eagerReducer===e?c.eagerState:e(i,c.action),o=c,c=c.next}while(null!==c&&c!==r);s||(u=o,a=i),ln(i,t.memoizedState)||(Da=!0),t.memoizedState=i,t.baseUpdate=u,t.baseState=a,n.lastRenderedState=i}return[t.memoizedState,n.dispatch]}function va(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===ra?(ra={lastEffect:null}).lastEffect=e.next=e:null===(t=ra.lastEffect)?ra.lastEffect=e.next=e:(n=t.next,t.next=e,e.next=n,ra.lastEffect=e),e}function ga(e,t,n,r){var l=da();la|=e,l.memoizedState=va(t,n,void 0,void 0===r?null:r)}function ya(e,t,n,r){var l=pa();r=void 0===r?null:r;var a=void 0;if(null!==Gl){var i=Gl.memoizedState;if(a=i.destroy,null!==r&&ca(r,i.deps))return void va(Wl,n,a,r)}la|=e,l.memoizedState=va(t,n,a,r)}function ba(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 ka(){}function xa(e,t,n){25>oa||l("301");var r=e.alternate;if(e===Xl||null!==r&&r===Xl)if(aa=!0,e={expirationTime:Yl,action:n,eagerReducer:null,eagerState:null,next:null},null===ia&&(ia=new Map),void 0===(n=ia.get(t)))ia.set(t,e);else{for(t=n;null!==t.next;)t=t.next;t.next=e}else{lo();var a=Vo(),i={expirationTime:a=so(a,e),action:n,eagerReducer:null,eagerState:null,next:null},o=t.last;if(null===o)i.next=i;else{var u=o.next;null!==u&&(i.next=u),o.next=i}if(t.last=i,0===e.expirationTime&&(null===r||0===r.expirationTime)&&null!==(r=t.lastRenderedReducer))try{var c=t.lastRenderedState,s=r(c,n);if(i.eagerReducer=r,i.eagerState=s,ln(s,c))return}catch(f){}ho(e,a)}}var Ta={readContext:ti,useCallback:ua,useContext:ua,useEffect:ua,useImperativeHandle:ua,useLayoutEffect:ua,useMemo:ua,useReducer:ua,useRef:ua,useState:ua,useDebugValue:ua},wa={readContext:ti,useCallback:function(e,t){return da().memoizedState=[e,void 0===t?null:t],e},useContext:ti,useEffect:function(e,t){return ga(516,$l|Kl,e,t)},useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,ga(4,jl|Ql,ba.bind(null,t,e),n)},useLayoutEffect:function(e,t){return ga(4,jl|Ql,e,t)},useMemo:function(e,t){var n=da();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=da();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=xa.bind(null,Xl,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},da().memoizedState=e},useState:function(e){var t=da();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={last:null,dispatch:null,lastRenderedReducer:ma,lastRenderedState:e}).dispatch=xa.bind(null,Xl,e),[t.memoizedState,e]},useDebugValue:ka},Sa={readContext:ti,useCallback:function(e,t){var n=pa();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&ca(t,r[1])?r[0]:(n.memoizedState=[e,t],e)},useContext:ti,useEffect:function(e,t){return ya(516,$l|Kl,e,t)},useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,ya(4,jl|Ql,ba.bind(null,t,e),n)},useLayoutEffect:function(e,t){return ya(4,jl|Ql,e,t)},useMemo:function(e,t){var n=pa();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&ca(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)},useReducer:ha,useRef:function(){return pa().memoizedState},useState:function(e){return ha(ma,e)},useDebugValue:ka},Ea=null,Ca=null,_a=!1;function Pa(e,t){var n=nl(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 Na(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 za(e){if(_a){var t=Ca;if(t){var n=t;if(!Na(e,t)){if(!(t=Ir(n))||!Na(e,t))return e.effectTag|=2,_a=!1,void(Ea=e);Pa(Ea,n)}Ea=e,Ca=Mr(t)}else e.effectTag|=2,_a=!1,Ea=e}}function Ra(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&18!==e.tag;)e=e.return;Ea=e}function Ua(e){if(e!==Ea)return!1;if(!_a)return Ra(e),_a=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!_r(t,e.memoizedProps))for(t=Ca;t;)Pa(e,t),t=Ir(t);return Ra(e),Ca=Ea?Ir(e.stateNode):null,!0}function Ia(){Ca=Ea=null,_a=!1}var Ma=$e.ReactCurrentOwner,Da=!1;function Oa(e,t,n,r){t.child=null===e?zl(t,null,n,r):Nl(t,e.child,n,r)}function Fa(e,t,n,r,l){n=n.render;var a=t.ref;return ei(t,l),r=sa(e,t,n,r,a,l),null===e||Da?(t.effectTag|=1,Oa(e,t,r,l),t.child):(t.updateQueue=e.updateQueue,t.effectTag&=-517,e.expirationTime<=l&&(e.expirationTime=0),Ka(e,t,l))}function La(e,t,n,r,l,a){if(null===e){var i=n.type;return"function"!=typeof i||rl(i)||void 0!==i.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=il(n.type,null,r,null,t.mode,a)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=i,Aa(e,t,i,r,l,a))}return i=e.child,l=n?Qa(e,t,n):null!==(t=Ka(e,t,n))?t.sibling:null}return Ka(e,t,n)}}else Da=!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=Br(t,Wr.current);if(ei(t,n),a=sa(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,fa(),Hr(r)){var i=!0;Yr(t)}else i=!1;t.memoizedState=null!==a.state&&void 0!==a.state?a.state:null;var o=r.getDerivedStateFromProps;"function"==typeof o&&bl(t,r,o,e),a.updater=kl,t.stateNode=a,a._reactInternalFiber=t,Sl(t,r,e,n),t=Ba(null,t,r,!0,i,n)}else t.tag=0,Oa(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),i=t.pendingProps,e=gl(a),t.type=e,a=t.tag=ll(e),i=vl(e,i),o=void 0,a){case 0:o=Va(null,t,e,i,n);break;case 1:o=ja(null,t,e,i,n);break;case 11:o=Fa(null,t,e,i,n);break;case 14:o=La(null,t,e,vl(e.type,i),r,n);break;default:l("306",e,"")}return o;case 0:return r=t.type,a=t.pendingProps,Va(e,t,r,a=t.elementType===r?a:vl(r,a),n);case 1:return r=t.type,a=t.pendingProps,ja(e,t,r,a=t.elementType===r?a:vl(r,a),n);case 3:return Ha(t),null===(r=t.updateQueue)&&l("282"),a=null!==(a=t.memoizedState)?a.element:null,hi(t,r,t.pendingProps,null,n),(r=t.memoizedState.element)===a?(Ia(),t=Ka(e,t,n)):(a=t.stateNode,(a=(null===e||null===e.child)&&a.hydrate)&&(Ca=Mr(t.stateNode.containerInfo),Ea=t,a=_a=!0),a?(t.effectTag|=2,t.child=zl(t,null,r,n)):(Oa(e,t,r,n),Ia()),t=t.child),t;case 5:return Ll(t),null===e&&za(t),r=t.type,a=t.pendingProps,i=null!==e?e.memoizedProps:null,o=a.children,_r(r,a)?o=null:null!==i&&_r(r,i)&&(t.effectTag|=16),Wa(e,t),1!==n&&1&t.mode&&a.hidden?(t.expirationTime=t.childExpirationTime=1,t=null):(Oa(e,t,o,n),t=t.child),t;case 6:return null===e&&za(t),null;case 13:return Qa(e,t,n);case 4:return Ol(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=Nl(t,null,r,n):Oa(e,t,r,n),t.child;case 11:return r=t.type,a=t.pendingProps,Fa(e,t,r,a=t.elementType===r?a:vl(r,a),n);case 7:return Oa(e,t,t.pendingProps,n),t.child;case 8:case 12:return Oa(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,a=t.pendingProps,o=t.memoizedProps,Za(t,i=a.value),null!==o){var u=o.value;if(0===(i=ln(u,i)?0:0|("function"==typeof r._calculateChangedBits?r._calculateChangedBits(u,i):1073741823))){if(o.children===a.children&&!Vr.current){t=Ka(e,t,n);break e}}else for(null!==(u=t.child)&&(u.return=t);null!==u;){var c=u.contextDependencies;if(null!==c){o=u.child;for(var s=c.first;null!==s;){if(s.context===r&&0!=(s.observedBits&i)){1===u.tag&&((s=ci(n)).tag=li,fi(u,s)),u.expirationTime=t&&(Da=!0),e.contextDependencies=null}function ti(e,t){return Ga!==e&&!1!==t&&0!==t&&("number"==typeof t&&1073741823!==t||(Ga=e,t=1073741823),t={context:e,observedBits:t,next:null},null===Xa?(null===Ya&&l("308"),Xa=t,Ya.contextDependencies={first:t,expirationTime:0}):Xa=Xa.next=t),e._currentValue}var ni=0,ri=1,li=2,ai=3,ii=!1;function oi(e){return{baseState:e,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function ui(e){return{baseState:e.baseState,firstUpdate:e.firstUpdate,lastUpdate:e.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function ci(e){return{expirationTime:e,tag:ni,payload:null,callback:null,next:null,nextEffect:null}}function si(e,t){null===e.lastUpdate?e.firstUpdate=e.lastUpdate=t:(e.lastUpdate.next=t,e.lastUpdate=t)}function fi(e,t){var n=e.alternate;if(null===n){var r=e.updateQueue,l=null;null===r&&(r=e.updateQueue=oi(e.memoizedState))}else r=e.updateQueue,l=n.updateQueue,null===r?null===l?(r=e.updateQueue=oi(e.memoizedState),l=n.updateQueue=oi(n.memoizedState)):r=e.updateQueue=ui(l):null===l&&(l=n.updateQueue=ui(r));null===l||r===l?si(r,t):null===r.lastUpdate||null===l.lastUpdate?(si(r,t),si(l,t)):(si(r,t),l.lastUpdate=t)}function di(e,t){var n=e.updateQueue;null===(n=null===n?e.updateQueue=oi(e.memoizedState):pi(e,n)).lastCapturedUpdate?n.firstCapturedUpdate=n.lastCapturedUpdate=t:(n.lastCapturedUpdate.next=t,n.lastCapturedUpdate=t)}function pi(e,t){var n=e.alternate;return null!==n&&t===n.updateQueue&&(t=e.updateQueue=ui(t)),t}function mi(e,n,r,l,a,i){switch(r.tag){case ri:return"function"==typeof(e=r.payload)?e.call(i,l,a):e;case ai:e.effectTag=-2049&e.effectTag|64;case ni:if(null==(a="function"==typeof(e=r.payload)?e.call(i,l,a):e))break;return t({},l,a);case li:ii=!0}return l}function hi(e,t,n,r,l){ii=!1;for(var a=(t=pi(e,t)).baseState,i=null,o=0,u=t.firstUpdate,c=a;null!==u;){var s=u.expirationTime;sa?i:a),Ai.current=null,a=void 0,1r?t:r)&&(Zi=null),Wo(e,t)}function io(e){for(;;){var n=e.alternate,r=e.return,a=e.sibling;if(0==(1024&e.effectTag)){ji=e;e:{var i=n,o=Hi,u=(n=e).pendingProps;switch(n.tag){case 2:case 16:break;case 15:case 0:break;case 1:Hr(n.type)&&Qr(n);break;case 3:Fl(n),Kr(n),(u=n.stateNode).pendingContext&&(u.context=u.pendingContext,u.pendingContext=null),null!==i&&null!==i.child||(Ua(n),n.effectTag&=-3),xi(n);break;case 5:Al(n);var c=Dl(Ml.current);if(o=n.type,null!==i&&null!=n.stateNode)Ti(i,n,o,u,c),i.ref!==n.ref&&(n.effectTag|=128);else if(u){var s=Dl(Ul.current);if(Ua(n)){i=(u=n).stateNode;var f=u.type,d=u.memoizedProps,p=c;switch(i[I]=u,i[M]=d,o=void 0,c=f){case"iframe":case"object":Un("load",i);break;case"video":case"audio":for(f=0;f<\/script>",f=i.removeChild(i.firstChild)):"string"==typeof i.is?f=f.createElement(p,{is:i.is}):(f=f.createElement(p),"select"===p&&(p=f,i.multiple?p.multiple=!0:i.size&&(p.size=i.size))):f=f.createElementNS(s,p),(i=f)[I]=d,i[M]=u,ki(i,n,!1,!1),p=i;var m=c,h=xr(f=o,d=u);switch(f){case"iframe":case"object":Un("load",p),c=d;break;case"video":case"audio":for(c=0;cu&&(u=i),(c=o.childExpirationTime)>u&&(u=c),o=o.sibling;n.childExpirationTime=u}if(null!==ji)return ji;null!==r&&0==(1024&r.effectTag)&&(null===r.firstEffect&&(r.firstEffect=e.firstEffect),null!==e.lastEffect&&(null!==r.lastEffect&&(r.lastEffect.nextEffect=e.firstEffect),r.lastEffect=e.lastEffect),1=h?p=0:(-1===p||h component higher in the tree to provide a loading indicator or placeholder to display."+ft(s))}Ki=!0,f=yi(f,s),u=c;do{switch(u.tag){case 3:u.effectTag|=2048,u.expirationTime=o,di(u,o=Di(u,f,o));break e;case 1:if(p=f,m=u.type,s=u.stateNode,0==(64&u.effectTag)&&("function"==typeof m.getDerivedStateFromError||null!==s&&"function"==typeof s.componentDidCatch&&(null===Zi||!Zi.has(s)))){u.effectTag|=2048,u.expirationTime=o,di(u,o=Oi(u,p,o));break e}}u=u.return}while(null!==u)}ji=io(i);continue}a=!0,Go(g)}}break}if(Vi=!1,Li.current=n,Ga=Xa=Ya=null,fa(),a)Bi=null,e.finishedWork=null;else if(null!==ji)e.finishedWork=null;else{if(null===(n=e.current.alternate)&&l("281"),Bi=null,Ki){if(a=e.latestPendingTime,i=e.latestSuspendedTime,o=e.latestPingedTime,0!==a&&at?0:t)):(e.pendingCommitExpirationTime=r,e.finishedWork=n)}}function co(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===Zi||!Zi.has(r)))return fi(n,e=Oi(n,e=yi(t,e),1073741823)),void ho(n,1073741823);break;case 3:return fi(n,e=Di(n,e=yi(t,e),1073741823)),void ho(n,1073741823)}n=n.return}3===e.tag&&(fi(e,n=Di(e,n=yi(t,e),1073741823)),ho(e,1073741823))}function so(e,t){var r=n.unstable_getCurrentPriorityLevel(),a=void 0;if(0==(1&t.mode))a=1073741823;else if(Vi&&!qi)a=Hi;else{switch(r){case n.unstable_ImmediatePriority:a=1073741823;break;case n.unstable_UserBlockingPriority:a=1073741822-10*(1+((1073741822-e+15)/10|0));break;case n.unstable_NormalPriority:a=1073741822-25*(1+((1073741822-e+500)/25|0));break;case n.unstable_LowPriority:case n.unstable_IdlePriority:a=1;break;default:l("313")}null!==Bi&&a===Hi&&--a}return r===n.unstable_UserBlockingPriority&&(0===So||a=r&&(e.didError=!1,(0===(t=e.latestPingedTime)||t>n)&&(e.latestPingedTime=n),hl(n,e),0!==(n=e.expirationTime)&&jo(e,n)))}function po(e,t){var n=e.stateNode;null!==n&&n.delete(t),null!==(e=mo(e,t=so(t=Vo(),e)))&&(fl(e,t),0!==(t=e.expirationTime)&&jo(e,t))}function mo(e,t){e.expirationTimeHi&&Ji(),fl(e,t),Vi&&!qi&&Bi===e||jo(e,e.expirationTime),Mo>Io&&(Mo=0,l("185")))}function vo(e,t,r,l,a){return n.unstable_runWithPriority(n.unstable_ImmediatePriority,function(){return e(t,r,l,a)})}var go=null,yo=null,bo=0,ko=void 0,xo=!1,To=null,wo=0,So=0,Eo=!1,Co=null,_o=!1,Po=!1,No=null,zo=n.unstable_now(),Ro=1073741822-(zo/10|0),Uo=Ro,Io=50,Mo=0,Do=null;function Oo(){Ro=1073741822-((n.unstable_now()-zo)/10|0)}function Fo(e,t){if(0!==bo){if(te.expirationTime&&(e.expirationTime=t),xo||(_o?Po&&(To=e,wo=1073741823,Yo(e,1073741823,!1)):1073741823===t?$o(1073741823,!1):Fo(e,t))}function Bo(){var e=0,t=null;if(null!==yo)for(var n=yo,r=go;null!==r;){var a=r.expirationTime;if(0===a){if((null===n||null===yo)&&l("244"),r===r.nextScheduledRoot){go=yo=r.nextScheduledRoot=null;break}if(r===go)go=a=r.nextScheduledRoot,yo.nextScheduledRoot=a,r.nextScheduledRoot=null;else{if(r===yo){(yo=n).nextScheduledRoot=go,r.nextScheduledRoot=null;break}n.nextScheduledRoot=r.nextScheduledRoot,r.nextScheduledRoot=null}r=n.nextScheduledRoot}else{if(a>e&&(e=a,t=r),r===yo)break;if(1073741823===e)break;n=r,r=r.nextScheduledRoot}}To=t,wo=e}var Ho=!1;function Qo(){return!!Ho||!!n.unstable_shouldYield()&&(Ho=!0)}function Ko(){try{if(!Qo()&&null!==go){Oo();var e=go;do{var t=e.expirationTime;0!==t&&Ro<=t&&(e.nextExpirationTimeToWorkOn=Ro),e=e.nextScheduledRoot}while(e!==go)}$o(0,!0)}finally{Ho=!1}}function $o(e,t){if(Bo(),t)for(Oo(),Uo=Ro;null!==To&&0!==wo&&e<=wo&&!(Ho&&Ro>wo);)Yo(To,wo,Ro>wo),Bo(),Oo(),Uo=Ro;else for(;null!==To&&0!==wo&&e<=wo;)Yo(To,wo,!1),Bo();if(t&&(bo=0,ko=null),0!==wo&&Fo(To,wo),Mo=0,Do=null,null!==No)for(e=No,No=null,t=0;t=r&&(null===No?No=[l]:No.push(l),l._defer))return e.finishedWork=t,void(e.expirationTime=0);e.finishedWork=null,e===Do?Mo++:(Do=e,Mo=0),n.unstable_runWithPriority(n.unstable_ImmediatePriority,function(){ao(e,t)})}function Go(e){null===To&&l("246"),To.expirationTime=0,Eo||(Eo=!0,Co=e)}function Zo(e,t){var n=_o;_o=!0;try{return e(t)}finally{(_o=n)||xo||$o(1073741823,!1)}}function Jo(e,t){if(_o&&!Po){Po=!0;try{return e(t)}finally{Po=!1}}return e(t)}function eu(e,t,r){_o||xo||0===So||($o(So,!1),So=0);var l=_o;_o=!0;try{return n.unstable_runWithPriority(n.unstable_UserBlockingPriority,function(){return e(t,r)})}finally{(_o=l)||xo||$o(1073741823,!1)}}function tu(e,t,n,r,a){var i=t.current;e:if(n){t:{2===un(n=n._reactInternalFiber)&&1===n.tag||l("170");var o=n;do{switch(o.tag){case 3:o=o.stateNode.context;break t;case 1:if(Hr(o.type)){o=o.stateNode.__reactInternalMemoizedMergedChildContext;break t}}o=o.return}while(null!==o);l("171"),o=void 0}if(1===n.tag){var u=n.type;if(Hr(u)){n=qr(n,u,o);break e}}n=o}else n=Ar;return null===t.context?t.context=n:t.pendingContext=n,t=a,(a=ci(r)).payload={element:e},null!==(t=void 0===t?null:t)&&(a.callback=t),lo(),fi(i,a),ho(i,r),r}function nu(e,t,n,r){var l=t.current;return tu(e,t,n,l=so(Vo(),l),r)}function ru(e){if(!(e=e.current).child)return null;switch(e.child.tag){case 5:default:return e.child.stateNode}}function lu(e,t,n){var r=3=Wi&&(t=Wi-1),this._expirationTime=Wi=t,this._root=e,this._callbacks=this._next=null,this._hasChildren=this._didComplete=!1,this._children=null,this._defer=!0}function iu(){this._callbacks=null,this._didCommit=!1,this._onCommit=this._onCommit.bind(this)}function ou(e,t,n){e={current:t=nl(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 uu(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function cu(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 ou(e,!1,t)}function su(e,t,n,r,l){var a=n._reactRootContainer;if(a){if("function"==typeof l){var i=l;l=function(){var e=ru(a._internalRoot);i.call(e)}}null!=e?a.legacy_renderSubtreeIntoContainer(e,t,l):a.render(t,l)}else{if(a=n._reactRootContainer=cu(n,r),"function"==typeof l){var o=l;l=function(){var e=ru(a._internalRoot);o.call(e)}}Jo(function(){null!=e?a.legacy_renderSubtreeIntoContainer(e,t,l):a.render(t,l)})}return ru(a._internalRoot)}function fu(e,t){var n=2=t;)n=r,r=r._next;e._next=r,null!==n&&(n._next=e)}return e},Me=Zo,De=eu,Oe=function(){xo||0===So||($o(So,!1),So=0)};var du={createPortal:fu,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?l("188"):l("268",Object.keys(e))),e=null===(e=fn(t))?null:e.stateNode},hydrate:function(e,t,n){return uu(t)||l("200"),su(null,e,t,!0,n)},render:function(e,t,n){return uu(t)||l("200"),su(null,e,t,!1,n)},unstable_renderSubtreeIntoContainer:function(e,t,n,r){return uu(n)||l("200"),(null==e||void 0===e._reactInternalFiber)&&l("38"),su(e,t,n,!1,r)},unmountComponentAtNode:function(e){return uu(e)||l("40"),!!e._reactRootContainer&&(Jo(function(){su(null,null,e,!1,function(){e._reactRootContainer=null})}),!0)},unstable_createPortal:function(){return fu.apply(void 0,arguments)},unstable_batchedUpdates:Zo,unstable_interactiveUpdates:eu,flushSync:function(e,t){xo&&l("187");var n=_o;_o=!0;try{return vo(e,t)}finally{_o=n,$o(1073741823,!1)}},unstable_createRoot:pu,unstable_flushControlled:function(e){var t=_o;_o=!0;try{vo(e)}finally{(_o=t)||xo||$o(1073741823,!1)}},__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{Events:[O,F,L,N.injectEventPluginsByName,y,H,function(e){C(e,B)},Ue,Ie,Dn,R]}};function pu(e,t){return uu(e)||l("299","unstable_createRoot"),new ou(e,!0,null!=t&&!0===t.hydrate)}!function(e){var n=e.findFiberByHostInstance;el(t({},e,{overrideProps:null,currentDispatcherRef:$e.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=fn(e))?null:e.stateNode},findFiberByHostInstance:function(e){return n?n(e):null}}))}({findFiberByHostInstance:D,bundleType:0,version:"16.8.6",rendererPackageName:"react-dom"});var mu={default:du},hu=mu&&du||mu;module.exports=hu.default||hu; },{"react":"1n8/","object-assign":"J4Nk","scheduler":"MDSO"}],"NKHc":[function(require,module,exports) { "use strict";function _(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE){0;try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(_)}catch(O){console.error(O)}}}_(),module.exports=require("./cjs/react-dom.production.min.js"); -},{"./cjs/react-dom.production.min.js":"i17t"}],"h5pX":[function(require,module,exports) { +},{"./cjs/react-dom.production.min.js":"i17t"}],"0fcM":[function(require,module,exports) { +function n(n,o){if(!(n instanceof o))throw new TypeError("Cannot call a class as a function")}module.exports=n; +},{}],"P8NW":[function(require,module,exports) { +function e(e,r){for(var n=0;n/.test(e.value))&&e}}))}}]),i}();exports.default=m; -},{"react":"1n8/","react-markdown":"4jR9","highlight.js":"u5NY","classnames":"9qb7","./styles/index.less":"19S/"}],"1nZi":[function(require,module,exports) { +"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var e=d(require("@babel/runtime/helpers/classCallCheck")),t=d(require("@babel/runtime/helpers/createClass")),r=d(require("@babel/runtime/helpers/possibleConstructorReturn")),a=d(require("@babel/runtime/helpers/getPrototypeOf")),u=d(require("@babel/runtime/helpers/inherits")),l=c(require("react")),n=d(require("react-markdown")),i=d(require("highlight.js")),o=d(require("classnames")),s=d(require("./styles/index.less"));function c(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,r):{};a.get||a.set?Object.defineProperty(t,r,a):t[r]=e[r]}return t.default=e,t}function d(e){return e&&e.__esModule?e:{default:e}}i.default.configure({tabReplace:" ",classPrefix:""});var f=function(c){function d(){return(0,e.default)(this,d),(0,r.default)(this,(0,a.default)(d).apply(this,arguments))}return(0,u.default)(d,c),(0,t.default)(d,[{key:"componentDidMount",value:function(){for(var e=this.node.getElementsByTagName("code"),t=0;t/.test(e.value))&&e}}))}}]),d}(l.Component);exports.default=f; +},{"@babel/runtime/helpers/classCallCheck":"0fcM","@babel/runtime/helpers/createClass":"P8NW","@babel/runtime/helpers/possibleConstructorReturn":"0421","@babel/runtime/helpers/getPrototypeOf":"UJE0","@babel/runtime/helpers/inherits":"d4H2","react":"1n8/","react-markdown":"4jR9","highlight.js":"u5NY","classnames":"9qb7","./styles/index.less":"19S/"}],"1nZi":[function(require,module,exports) { module.exports={shields:"_shields_e4c42"}; },{}],"n1B7":[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=a;var e=t(require("react")),r=t(require("./GithubShields.less"));function t(e){return e&&e.__esModule?e:{default:e}}function a(t){var a=t.source;return e.default.createElement("div",{className:r.default.shields},a.map(function(r,t){return e.default.createElement("a",{key:"".concat(t).concat(r.href),href:r.href,target:"_blank",rel:"noopener noreferrer"},e.default.createElement("img",{src:r.img,alt:""}))}))} @@ -621,12 +637,12 @@ module.exports={version:"_version_044f0",keyCodeInfo:"_keyCodeInfo_044f0",header },{}],"OviO":[function(require,module,exports) { module.exports = "# Hotkeys\n\n\n\n[![](https://img.shields.io/github/issues/jaywcjlove/hotkeys.svg)](https://github.com/jaywcjlove/hotkeys/issues) [![](https://img.shields.io/github/forks/jaywcjlove/hotkeys.svg)](https://github.com/jaywcjlove/hotkeys/network) [![](https://img.shields.io/github/stars/jaywcjlove/hotkeys.svg)](https://github.com/jaywcjlove/hotkeys/stargazers) [![](https://img.shields.io/github/release/jaywcjlove/hotkeys.svg)](https://github.com/jaywcjlove/hotkeys/releases) ![](http://jaywcjlove.github.io/sb/status/no-dependencies.svg) [![Build Status](https://www.travis-ci.org/jaywcjlove/hotkeys.svg?branch=master)](https://www.travis-ci.org/jaywcjlove/hotkeys) [![Coverage Status](https://coveralls.io/repos/github/jaywcjlove/hotkeys/badge.svg?branch=master)](https://coveralls.io/github/jaywcjlove/hotkeys?branch=master) [![jaywcjlove/sb](https://jaywcjlove.github.io/sb/lang/chinese.svg)](./README-zh.md)\n\nHotKeys.js is an input capture library with some very special features, it is easy to pick up and use, has a reasonable footprint (~3kb) (gzipped: 1.73kb), and has no dependencies. It should not interfere with any JavaScript libraries or frameworks. Official document [demo preview](http://jaywcjlove.github.io/hotkeys). [More examples](https://github.com/jaywcjlove/hotkeys/issues?q=label%3ADemo+).\n\n```shell\n╭┈┈╮ ╭┈┈╮ ╭┈┈╮\n┆ ├┈┈..┈┈┈┈┈.┆ └┈╮┆ ├┈┈..┈┈┈┈┈..┈┈.┈┈..┈┈┈┈┈.\n┆ ┆┆ □ ┆┆ ┈┤┆ < ┆ -__┘┆ ┆ ┆┆__ ┈┈┤\n╰┈┈┴┈┈╯╰┈┈┈┈┈╯╰┈┈┈┈╯╰┈┈┴┈┈╯╰┈┈┈┈┈╯╰┈┈┈ ┆╰┈┈┈┈┈╯\n ╰┈┈┈┈┈╯\n```\n\n## Usage\n\nYou will need `Node.js` installed on your system.\n\n```shell\n$ npm install hotkeys-js --save\n```\n\n```js\nimport hotkeys from 'hotkeys-js';\n\nhotkeys('f5', function(event, handler){\n // Prevent the default refresh event under WINDOWS system\n event.preventDefault() \n alert('you pressed F5!') \n});\n```\n\nOr manually download and link **hotkeys.js** in your HTML, It can also be downloaded via [UNPKG](https://unpkg.com/hotkeys-js/dist/):\n\n```html\n\n\n```\n\n### Used in React\n\n[react-hotkeys](https://github.com/jaywcjlove/react-hotkeys) is the React component that listen to keydown and keyup keyboard events, defining and dispatching keyboard shortcuts.\n\n```shell\n$ npm install react-hot-keys --save\n```\n\nDetailed use method please see its documentation [react-hotkeys](https://github.com/jaywcjlove/react-hotkeys).\n\n```jsx\nimport React, { Component } from 'react';\nimport Hotkeys from 'react-hot-keys';\n\nexport default class HotkeysDemo extends Component {\n constructor(props) {\n super(props);\n this.state = {\n output: 'Hello, I am a component that listens to keydown and keyup of a',\n }\n }\n onKeyUp(keyNm, e, handle) {\n this.setState({output: keyNm})\n }\n onKeyDown(keyName, e, handle) {\n this.setState({output: keyNm})\n }\n render() {\n return (\n \n
{this.state.output}
\n
\n )\n }\n}\n```\n\n## Browser Support\n\nHotkeys.js has been tested and should work in.\n\n```shell\nInternet Explorer 6+\nSafari\nFirefox\nChrome\n```\n\n## Supported Keys\n\nHotKeys understands the following modifiers: `⇧`, `shift`, `option`, `⌥`, `alt`, `ctrl`, `control`, `command`, and `⌘`.\n\nThe following special keys can be used for shortcuts: backspace, tab, clear, enter, return, esc, escape, space, up, down, left, right, home, end, pageup, pagedown, del, delete and f1 through f19.\n\n`⌘` Command() \n`⌃` Control \n`⌥` Option(alt) \n`⇧` Shift \n`⇪` Caps Lock(Capital) \n~~`fn` Does not support fn~~ \n`↩︎` return/Enter space \n\n## Defining Shortcuts\n\nOne global method is exposed, key which defines shortcuts when called directly.\n\n```\nhotkeys([keys:], [option:[string|object|function]], [callback:])\n```\n\n\n```js\nhotkeys('f5', function(event, handler) {\n // Prevent the default refresh event under WINDOWS system\n event.preventDefault();\n alert('you pressed F5!');\n});\n\n// Returning false stops the event and prevents default browser events\n// Mac OS system defines `command + r` as a refresh shortcut\nhotkeys('ctrl+r, command+r', function() {\n alert('stopped reload!');\n return false;\n});\n\n\nhotkeys('a', function(event,handler){\n //event.srcElement: input \n //event.target: input\n if(event.target === \"input\"){\n alert('you pressed a!')\n }\n alert('you pressed a!') \n});\n\nhotkeys('ctrl+a,ctrl+b,r,f', function(event,handler) {\n switch(handler.key){\n case \"ctrl+a\":alert('you pressed ctrl+a!');break;\n case \"ctrl+b\":alert('you pressed ctrl+b!');break;\n case \"r\":alert('you pressed r!');break;\n case \"f\":alert('you pressed f!');break;\n }\n});\n\nhotkeys('ctrl+a+s', function(event,handler) {\n if(handler.key === 'ctrl+a+s') {\n alert('you pressed ctrl+a+s!');\n }\n});\n\nhotkeys('*','wcj', function(e){\n console.log('do something',e);\n});\n```\n\n#### option \n\n- `scope`\n- `element`\n- `keyup`\n- `keydown`\n\n```js\nhotkeys('o, enter', {\n scope: 'wcj',\n element: document.getElementById('warpper'),\n}, function(){ \n console.log('do something else');\n});\n```\n\n## API REFERENCE\n\nAsterisk \"*\"\n\nModifier key judgments\n\n```js\nhotkeys('*', function(e){\n if(hotkeys.shift) console.log('shift is pressed!');\n if(hotkeys.ctrl) console.log('ctrl is pressed!');\n if(hotkeys.alt) console.log('alt is pressed!');\n if(hotkeys.option) console.log('option is pressed!');\n if(hotkeys.control) console.log('control is pressed!');\n if(hotkeys.cmd) console.log('cmd is pressed!');\n if(hotkeys.command) console.log('command is pressed!');\n});\n```\n\n### setScope\n\nUse the `hotkeys.setScope` method to set scope.\n\n```js\n// define shortcuts with a scope\nhotkeys('ctrl+o, ctrl+alt+enter', 'issues', function(){\n console.log('do something');\n});\nhotkeys('o, enter', 'files', function(){ \n console.log('do something else');\n});\n\n// set the scope (only 'all' and 'issues' shortcuts will be honored)\nhotkeys.setScope('issues'); // default scope is 'all'\n```\n\n### getScope\n\nUse the `hotkeys.getScope` method to get scope.\n\n```js\nhotkeys.getScope();\n```\n\n### deleteScope\n\nUse the `hotkeys.deleteScope` method to delete set scope.\n\n```js\nhotkeys.deleteScope('issues');\n```\n\n### unbind\n\nSimilar to defining shortcuts, they can be unbound using `hotkeys.unbind`.\n\n```js\n// unbind 'a' handler\nhotkeys.unbind('a');\n\n// unbind a hotkeys only for a single scope\n// when no scope is specified it defaults to the current scope (hotkeys.getScope())\nhotkeys.unbind('o, enter', 'issues');\nhotkeys.unbind('o, enter', 'files');\n```\n\nUnbind events through functions.\n\n```js\nfunction example(){}\nhotkeys('a', example);\nhotkeys.unbind('a', example);\n\nhotkeys('a', 'issues', example);\nhotkeys.unbind('a', 'issues', example);\n```\n\n### isPressed\n\nOther key queries. For example, `hotkeys.isPressed(77)` is true if the `M` key is currently pressed.\n\n```js\nhotkeys('a', function(){\n console.log(hotkeys.isPressed(\"a\")); //=> true\n console.log(hotkeys.isPressed(\"A\")); //=> true\n console.log(hotkeys.isPressed(65)); //=> true\n});\n```\n\n## keyup\n\n**key down** and **key up** both perform callback events.\n\n```js\nhotkeys('ctrl+a,alt+a+s', { keyup: true }, (evn, handler) => {\n if(evn.type === 'keydown') {\n console.log('keydown:', evn.type, handler, handler.key);\n }\n if(evn.type === 'keyup') {\n console.log('keyup:', evn.type, handler, handler.key);\n }\n});\n```\n\n### getPressedKeyCodes\n\nreturns an array of key codes currently pressed.\n\n```js\nhotkeys('command+ctrl+shift+a,f', function(){\n console.log(hotkeys.getPressedKeyCodes()); //=> [17, 65] or [70]\n})\n```\n\n### filter\n\n`INPUT` `SELECT` `TEXTAREA` default does not handle.\n`Hotkeys.filter` to return to the `true` shortcut keys set to play a role, `flase` shortcut keys set up failure.\n\n```js\nhotkeys.filter = function(event){\n return true;\n}\n//How to add the filter to edit labels.
\n//\"contentEditable\" Older browsers that do not support drops\nhotkeys.filter = function(event) {\n var tagName = (event.target || event.srcElement).tagName;\n return !(tagName.isContentEditable || tagName == 'INPUT' || tagName == 'SELECT' || tagName == 'TEXTAREA');\n}\n\nhotkeys.filter = function(event){\n var tagName = (event.target || event.srcElement).tagName;\n hotkeys.setScope(/^(INPUT|TEXTAREA|SELECT)$/.test(tagName) ? 'input' : 'other');\n return true;\n}\n```\n\n### noConflict\n\nRelinquish HotKeys’s control of the `hotkeys` variable.\n\n```js\nvar k = hotkeys.noConflict();\nk('a', function() {\n console.log(\"do something\")\n});\n\nhotkeys()\n// -->Uncaught TypeError: hotkeys is not a function(anonymous function) \n// @ VM2170:2InjectedScript._evaluateOn \n// @ VM2165:883InjectedScript._evaluateAndWrap \n// @ VM2165:816InjectedScript.evaluate @ VM2165:682\n```\n \n## Development\n\nTo develop, Install dependencies, Get the code:\n\n```shell\n$ git https://github.com/jaywcjlove/hotkeys.git\n$ cd hotkeys # Into the directory\n$ npm install # or yarn install\n```\n\nTo develop, run the self-reloading build:\n\n```shell\n$ npm run watch\n```\n\nRun Document Website Environment.\n\n```shell\n$ npm run doc:dev\n```\n\nTo contribute, please fork Hotkeys.js, add your patch and tests for it (in the `test/` folder) and submit a pull request.\n\n```shell\n$ npm run test\n$ npm run test:watch # Development model\n```\n\n## License\n\n[MIT © Kenny Wong](./LICENSE)\n" },{}],"yNIz":[function(require,module,exports) { -"use strict";var e="undefined"!=typeof navigator&&navigator.userAgent.toLowerCase().indexOf("firefox")>0;function t(e,t,n){e.addEventListener?e.addEventListener(t,n,!1):e.attachEvent&&e.attachEvent("on"+t,function(){n(window.event)})}function n(e,t){for(var n=t.slice(0,t.length-1),o=0;o=0;)t[n-1]+=",",t.splice(n,1),n=t.lastIndexOf("");return t}function r(e,t){for(var n=e.length>=t.length?e:t,o=e.length>=t.length?t:e,r=!0,i=0;i=0&&l.splice(n,1),e.key&&"meta"===e.key.toLowerCase()&&l.splice(0,l.length),93!==t&&224!==t||(t=91),t in f)for(var o in f[t]=!1,a)a[o]===t&&(E[o]=!1)}function b(e,t,i){var l=o(e),c=void 0,f=[],p=void 0;"function"==typeof t&&(i=t,t="all");for(var d=0;d1&&(f=n(a,c)),e="*"===(e=c[c.length-1])?"*":h(e),t||(t=v()),!s[e])return;for(var u=0;u0,f)Object.prototype.hasOwnProperty.call(f,r)&&(!f[r]&&t.mods.indexOf(+r)>-1||f[r]&&-1===t.mods.indexOf(+r))&&(o=!1);(0!==t.mods.length||f[16]||f[18]||f[17]||f[91])&&!o&&"*"!==t.shortcut||!1===t.method(e,t)&&(e.preventDefault?e.preventDefault():e.returnValue=!1,e.stopPropagation&&e.stopPropagation(),e.cancelBubble&&(e.cancelBubble=!0))}}function x(e){var t=s["*"],n=e.keyCode||e.which||e.charCode;if(-1===l.indexOf(n)&&l.push(n),93!==n&&224!==n||(n=91),n in f){for(var o in f[n]=!0,a)a[o]===n&&(E[o]=!0);if(!t)return}for(var r in f)Object.prototype.hasOwnProperty.call(f,r)&&(f[r]=e[c[r]]);if(E.filter.call(this,e)){var i=v();if(t)for(var p=0;p1&&(c=n(a,e)),(e="*"===(e=e[e.length-1])?"*":h(e))in s||(s[e]=[]),s[e].push({keyup:y,keydown:v,scope:f,mods:c,shortcut:l[d],method:i,key:l[d]});void 0===p||u||(u=!0,v&&t(p,"keydown",function(e){x(e)}),y&&t(p,"keyup",function(e){x(e),O(e)}))}var j={setScope:y,getScope:v,deleteScope:m,getPressedKeyCodes:g,isPressed:k,filter:w,unbind:b};for(var P in j)Object.prototype.hasOwnProperty.call(j,P)&&(E[P]=j[P]);if("undefined"!=typeof window){var L=window.hotkeys;E.noConflict=function(e){return e&&window.hotkeys===E&&(window.hotkeys=L),E},window.hotkeys=E}module.exports=E; +"use strict";var e="undefined"!=typeof navigator&&navigator.userAgent.toLowerCase().indexOf("firefox")>0;function t(e,t,n){e.addEventListener?e.addEventListener(t,n,!1):e.attachEvent&&e.attachEvent("on".concat(t),function(){n(window.event)})}function n(e,t){for(var n=t.slice(0,t.length-1),o=0;o=0;)t[n-1]+=",",t.splice(n,1),n=t.lastIndexOf("");return t}function r(e,t){for(var n=e.length>=t.length?e:t,o=e.length>=t.length?t:e,r=!0,i=0;i=0&&c.splice(n,1),e.key&&"meta"===e.key.toLowerCase()&&c.splice(0,c.length),93!==t&&224!==t||(t=91),t in f)for(var o in f[t]=!1,a)a[o]===t&&(E[o]=!1)}function b(e,t,i){var c,l,f=o(e),p=[];"function"==typeof t&&(i=t,t="all");for(var u=0;u1&&(p=n(a,c)),e="*"===(e=c[c.length-1])?"*":h(e),t||(t=v()),!s[e])return;for(var d=0;d0,f)Object.prototype.hasOwnProperty.call(f,r)&&(!f[r]&&t.mods.indexOf(+r)>-1||f[r]&&-1===t.mods.indexOf(+r))&&(o=!1);(0!==t.mods.length||f[16]||f[18]||f[17]||f[91])&&!o&&"*"!==t.shortcut||!1===t.method(e,t)&&(e.preventDefault?e.preventDefault():e.returnValue=!1,e.stopPropagation&&e.stopPropagation(),e.cancelBubble&&(e.cancelBubble=!0))}}function x(e){var t=s["*"],n=e.keyCode||e.which||e.charCode;if(-1===c.indexOf(n)&&c.push(n),93!==n&&224!==n||(n=91),n in f){for(var o in f[n]=!0,a)a[o]===n&&(E[o]=!0);if(!t)return}for(var r in f)Object.prototype.hasOwnProperty.call(f,r)&&(f[r]=e[l[r]]);if(E.filter.call(this,e)){var i=v();if(t)for(var p=0;p1&&(l=n(a,e)),(e="*"===(e=e[e.length-1])?"*":h(e))in s||(s[e]=[]),s[e].push({keyup:y,keydown:v,scope:f,mods:l,shortcut:c[u],method:i,key:c[u]});void 0===p||d||(d=!0,v&&t(p,"keydown",function(e){x(e)}),t(p,"keyup",function(e){y&&x(e),O(e)}))}var j={setScope:y,getScope:v,deleteScope:m,getPressedKeyCodes:g,isPressed:k,filter:w,unbind:b};for(var P in j)Object.prototype.hasOwnProperty.call(j,P)&&(E[P]=j[P]);if("undefined"!=typeof window){var L=window.hotkeys;E.noConflict=function(e){return e&&window.hotkeys===E&&(window.hotkeys=L),E},window.hotkeys=E}module.exports=E; },{}],"EHrm":[function(require,module,exports) { -module.exports={name:"hotkeys-js",description:"A simple micro-library for defining and dispatching keyboard shortcuts. It has no dependencies.",version:"3.6.3",main:"index.js",module:"dist/hotkeys.esm.js",scripts:{lint:"eslint --ext .js src website",deploy:"npm run doc:build && gh-pages -d doc",build:"node scripts/build.js && npm run doc:build",watch:"node scripts/watch.js",pretest:"npm run build",test:"jest --coverage","test:watch":"jest --watch",doc:"npm run doc:dev","doc:dev":"NODE_ENV=development parcel website/index.html --out-dir doc --no-cache","doc:build":"rimraf doc && NODE_ENV=production parcel build website/index.html --out-dir doc --public-url ./ --no-cache --no-source-maps"},husky:{hooks:{"pre-commit":"npm run lint"}},keywords:["hotkey","hotkeys","hotkeys-js","hotkeysjs","key","keys","keyboard","shortcuts","keypress"],author:"kenny wong ",license:"MIT",homepage:"http://jaywcjlove.github.io/hotkeys",repository:{type:"git",url:"https://github.com/jaywcjlove/hotkeys.git"},jest:{testURL:"http://localhost/"},dependencies:{},devDependencies:{autoprefixer:"^8.6.1","babel-core":"^6.26.3","babel-eslint":"^8.2.3","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.7.0","babel-preset-react":"^6.24.1",bannerjs:"^1.0.5",classnames:"^2.2.5","colors-cli":"^1.0.13",eslint:"^4.19.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.12.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.9.1","gh-pages":"^1.2.0","highlight.js":"^9.12.0",husky:"^1.0.0-rc.8",jest:"^22.4.4",less:"^3.0.4","parcel-bundler":"^1.12.3","parcel-plugin-markdown-string":"^1.3.1","postcss-modules":"^1.1.0",puppeteer:"^1.14.0",react:"^16.7.0","react-dom":"^16.7.0","react-markdown":"^3.3.2",rimraf:"^2.6.3",rollup:"^0.57.1","rollup-plugin-babel":"^3.0.4","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-node-resolve":"^3.3.0","uglify-js":"^3.4.0",zlib:"^1.0.5"}}; +module.exports={name:"hotkeys-js",description:"A simple micro-library for defining and dispatching keyboard shortcuts. It has no dependencies.",version:"3.6.4",main:"index.js",module:"dist/hotkeys.esm.js",scripts:{lint:"eslint --ext .js src website",deploy:"npm run doc:build && gh-pages -d doc",build:"node scripts/build.js && npm run doc:build",watch:"node scripts/watch.js",pretest:"npm run build",test:"jest --coverage","test:watch":"jest --watch",doc:"npm run doc:dev","doc:dev":"NODE_ENV=development parcel website/index.html --out-dir doc --no-cache","doc:build":"rimraf doc && NODE_ENV=production parcel build website/index.html --out-dir doc --public-url ./ --no-cache --no-source-maps"},husky:{hooks:{"pre-commit":"npm run lint"}},keywords:["hotkey","hotkeys","hotkeys-js","hotkeysjs","key","keys","keyboard","shortcuts","keypress"],author:"kenny wong ",license:"MIT",homepage:"http://jaywcjlove.github.io/hotkeys",repository:{type:"git",url:"https://github.com/jaywcjlove/hotkeys.git"},jest:{testURL:"http://localhost/"},dependencies:{},devDependencies:{"@babel/core":"^7.4.4","@babel/plugin-external-helpers":"^7.2.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/preset-env":"^7.4.4","@babel/preset-react":"^7.0.0",autoprefixer:"^8.6.1","babel-eslint":"^8.2.3",bannerjs:"^1.0.5",classnames:"^2.2.5","colors-cli":"^1.0.13",eslint:"^4.19.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.12.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.9.1","gh-pages":"^1.2.0","highlight.js":"^9.12.0",husky:"^1.0.0-rc.8",jest:"^24.7.1",less:"^3.0.4","parcel-bundler":"^1.12.3","parcel-plugin-markdown-string":"^1.3.5","postcss-modules":"^1.1.0",puppeteer:"^1.14.0",react:"^16.7.0","react-dom":"^16.7.0","react-markdown":"^3.3.2",rimraf:"^2.6.3",rollup:"^1.11.0","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.3","uglify-js":"^3.4.0",zlib:"^1.0.5"}}; },{}],"lY9v":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var e=f(require("react")),t=c(require("./components/GithubCorner")),o=c(require("./components/KeyBoard")),n=c(require("./components/Footer")),r=c(require("./components/Markdown")),a=c(require("./components/GithubShields")),u=c(require("./styles/index.less")),l=c(require("../README.md")),i=c(require("../dist/hotkeys.common")),s=c(require("../package.json"));function c(e){return e&&e.__esModule?e:{default:e}}function f(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var n=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,o):{};n.get||n.set?Object.defineProperty(t,o,n):t[o]=e[o]}return t.default=e,t}function d(e){return(d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function y(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function h(e,t){for(var o=0;o-1&&this.setState({keyStr:[e.keycode]})}},{key:"onKeyBoardMouseUp",value:function(){this.setState({keyStr:[]})}},{key:"openVersionWebsite",value:function(e){e.target&&e.target.value&&(window.location.href=e.target.value)}},{key:"render",value:function(){var i=this.state.keyStr,c=l.default;return c&&(c=l.default.replace(/([\s\S]*)/,"")),e.default.createElement("div",null,e.default.createElement("select",{className:u.default.version,onChange:this.openVersionWebsite.bind(this)},e.default.createElement("option",{value:"https://jaywcjlove.github.io/hotkeys"},"v",s.default.version),e.default.createElement("option",{value:"https://unpkg.com/hotkeys-js@3.4.3/doc/index.html"},"v3.4.3"),e.default.createElement("option",{value:"https://unpkg.com/hotkeys-js@3.4.2/doc/index.html"},"v3.4.2"),e.default.createElement("option",{value:"https://unpkg.com/hotkeys-js@2.0.10/doc/index.html"},"v2.0.10")),i.length>-1&&e.default.createElement("div",{className:u.default.keyCodeInfo},i.map(function(t){return e.default.createElement("span",{key:"".concat(t)},t)})),e.default.createElement(t.default,{url:"https://github.com/jaywcjlove/hotkeys"}),e.default.createElement("div",{className:u.default.header},e.default.createElement("div",{className:u.default.title},"HotKeys.js"),e.default.createElement("div",{className:u.default.github},e.default.createElement("a",{href:"https://www.npmjs.com/package/hotkeys-js"},e.default.createElement("button",null,"On NPM")),e.default.createElement("a",{href:"https://github.com/jaywcjlove/hotkeys/"},e.default.createElement("button",null,"Fork on Github")),e.default.createElement("a",{href:"https://github.com/jaywcjlove/hotkeys/"},e.default.createElement("button",null,"Doc on Github"))),e.default.createElement("div",{className:u.default.info},"A robust Javascript library for capturing keyboard input and key combinations entered. It has no dependencies. Try to press your keyboard, The following button will highlight.")),e.default.createElement(o.default,{onMouseDown:this.onKeyBoardMouseDown.bind(this),onMouseUp:this.onKeyBoardMouseUp.bind(this),keyCode:this.state.keyCode}),e.default.createElement(r.default,{source:c}),e.default.createElement(a.default,{source:[{href:"https://github.com/jaywcjlove/hotkeys/stargazers",img:"https://img.shields.io/github/stars/jaywcjlove/hotkeys.svg?style=social"},{href:"https://github.com/jaywcjlove/hotkeys/network",img:"https://img.shields.io/github/forks/jaywcjlove/hotkeys.svg?style=social"},{href:"https://github.com/jaywcjlove/hotkeys/watchers",img:"https://img.shields.io/github/watchers/jaywcjlove/hotkeys.svg?style=social&label=Watch"},{href:"https://github.com/jaywcjlove/followers",img:"https://img.shields.io/github/followers/jaywcjlove.svg?style=social"}]}),e.default.createElement(n.default,{name:"Kenny Wong",href:"http://jaywcjlove.github.io",year:"2015-present"}))}}]),f}();exports.default=j; -},{"react":"1n8/","./components/GithubCorner":"q0X/","./components/KeyBoard":"Y40V","./components/Footer":"9f+Z","./components/Markdown":"sza+","./components/GithubShields":"n1B7","./styles/index.less":"rzuK","../README.md":"OviO","../dist/hotkeys.common":"yNIz","../package.json":"EHrm"}],"f9Gk":[function(require,module,exports) { +"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var e=v(require("@babel/runtime/helpers/classCallCheck")),t=v(require("@babel/runtime/helpers/createClass")),o=v(require("@babel/runtime/helpers/possibleConstructorReturn")),a=v(require("@babel/runtime/helpers/getPrototypeOf")),n=v(require("@babel/runtime/helpers/assertThisInitialized")),r=v(require("@babel/runtime/helpers/inherits")),l=m(require("react")),s=v(require("./components/GithubCorner")),u=v(require("./components/KeyBoard")),i=v(require("./components/Footer")),c=v(require("./components/Markdown")),d=v(require("./components/GithubShields")),h=v(require("./styles/index.less")),f=v(require("../README.md")),y=v(require("../dist/hotkeys.common")),p=v(require("../package.json"));function m(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,o):{};a.get||a.set?Object.defineProperty(t,o,a):t[o]=e[o]}return t.default=e,t}function v(e){return e&&e.__esModule?e:{default:e}}var k=function(m){function v(){var t;return(0,e.default)(this,v),(t=(0,o.default)(this,(0,a.default)(v).call(this))).state={keyCode:[],keyStr:[]},t.onKeyUpEvent=t.onKeyUpEvent.bind((0,n.default)(t)),t}return(0,r.default)(v,m),(0,t.default)(v,[{key:"componentDidMount",value:function(){var e=this;function t(e,t){return-1===e.indexOf(t)&&e.push(t),e}function o(e,t){return-1===e.indexOf(t)&&e.push(t),e}return document.addEventListener("keyup",this.onKeyUpEvent),(0,y.default)("*",function(a){a.preventDefault();var n=[],r=[];y.default.shift&&(t(n,16),o(r,"shift")),y.default.ctrl&&(t(n,17),o(r,"ctrl")),y.default.alt&&(t(n,18),o(r,"alt")),y.default.control&&(t(n,17),o(r,"control")),y.default.command&&(t(n,91),o(r,"command")),r.push(a.keyCode),-1===n.indexOf(a.keyCode)&&n.push(a.keyCode),e.setState({keyCode:n,keyStr:r})}),!1}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keyup",this.onKeyUpEvent)}},{key:"onKeyUpEvent",value:function(){this.setState({keyCode:[],keyStr:[]})}},{key:"onKeyBoardMouseDown",value:function(e){e.keycode>-1&&this.setState({keyStr:[e.keycode]})}},{key:"onKeyBoardMouseUp",value:function(){this.setState({keyStr:[]})}},{key:"openVersionWebsite",value:function(e){e.target&&e.target.value&&(window.location.href=e.target.value)}},{key:"render",value:function(){var e=this.state.keyStr,t=f.default;return t&&(t=f.default.replace(/([\s\S]*)/,"")),l.default.createElement("div",null,l.default.createElement("select",{className:h.default.version,onChange:this.openVersionWebsite.bind(this)},l.default.createElement("option",{value:"https://jaywcjlove.github.io/hotkeys"},"v",p.default.version),l.default.createElement("option",{value:"https://unpkg.com/hotkeys-js@3.4.3/doc/index.html"},"v3.4.3"),l.default.createElement("option",{value:"https://unpkg.com/hotkeys-js@3.4.2/doc/index.html"},"v3.4.2"),l.default.createElement("option",{value:"https://unpkg.com/hotkeys-js@2.0.10/doc/index.html"},"v2.0.10")),e.length>-1&&l.default.createElement("div",{className:h.default.keyCodeInfo},e.map(function(e){return l.default.createElement("span",{key:"".concat(e)},e)})),l.default.createElement(s.default,{url:"https://github.com/jaywcjlove/hotkeys"}),l.default.createElement("div",{className:h.default.header},l.default.createElement("div",{className:h.default.title},"HotKeys.js"),l.default.createElement("div",{className:h.default.github},l.default.createElement("a",{href:"https://www.npmjs.com/package/hotkeys-js"},l.default.createElement("button",null,"On NPM")),l.default.createElement("a",{href:"https://github.com/jaywcjlove/hotkeys/"},l.default.createElement("button",null,"Fork on Github")),l.default.createElement("a",{href:"https://github.com/jaywcjlove/hotkeys/"},l.default.createElement("button",null,"Doc on Github"))),l.default.createElement("div",{className:h.default.info},"A robust Javascript library for capturing keyboard input and key combinations entered. It has no dependencies. Try to press your keyboard, The following button will highlight.")),l.default.createElement(u.default,{onMouseDown:this.onKeyBoardMouseDown.bind(this),onMouseUp:this.onKeyBoardMouseUp.bind(this),keyCode:this.state.keyCode}),l.default.createElement(c.default,{source:t}),l.default.createElement(d.default,{source:[{href:"https://github.com/jaywcjlove/hotkeys/stargazers",img:"https://img.shields.io/github/stars/jaywcjlove/hotkeys.svg?style=social"},{href:"https://github.com/jaywcjlove/hotkeys/network",img:"https://img.shields.io/github/forks/jaywcjlove/hotkeys.svg?style=social"},{href:"https://github.com/jaywcjlove/hotkeys/watchers",img:"https://img.shields.io/github/watchers/jaywcjlove/hotkeys.svg?style=social&label=Watch"},{href:"https://github.com/jaywcjlove/followers",img:"https://img.shields.io/github/followers/jaywcjlove.svg?style=social"}]}),l.default.createElement(i.default,{name:"Kenny Wong",href:"http://jaywcjlove.github.io",year:"2015-present"}))}}]),v}(l.Component);exports.default=k; +},{"@babel/runtime/helpers/classCallCheck":"0fcM","@babel/runtime/helpers/createClass":"P8NW","@babel/runtime/helpers/possibleConstructorReturn":"0421","@babel/runtime/helpers/getPrototypeOf":"UJE0","@babel/runtime/helpers/assertThisInitialized":"E7HD","@babel/runtime/helpers/inherits":"d4H2","react":"1n8/","./components/GithubCorner":"q0X/","./components/KeyBoard":"Y40V","./components/Footer":"9f+Z","./components/Markdown":"sza+","./components/GithubShields":"n1B7","./styles/index.less":"rzuK","../README.md":"OviO","../dist/hotkeys.common":"yNIz","../package.json":"EHrm"}],"f9Gk":[function(require,module,exports) { module.exports={}; },{"./../assets/bg.jpg":[["bg.60e73cde.jpg","SleV"],"SleV"]}],"Focm":[function(require,module,exports) { "use strict";var e=u(require("react")),r=u(require("react-dom")),t=u(require("./App"));function u(e){return e&&e.__esModule?e:{default:e}}require("./styles/reset.less"),r.default.render(e.default.createElement(t.default,null),document.getElementById("root"));