hotkeys-js
Version:
A simple micro-library for defining and dispatching keyboard shortcuts. It has no dependencies.
2 lines (1 loc) • 20.9 kB
JavaScript
var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function t(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var r={exports:{}},n={},o=Symbol.for("react.transitional.element"),a=Symbol.for("react.fragment");function s(e,t,r){var n=null;if(void 0!==r&&(n=""+r),void 0!==t.key&&(n=""+t.key),"key"in t)for(var a in r={},t)"key"!==a&&(r[a]=t[a]);else r=t;return t=r.ref,{$$typeof:o,type:e,key:n,ref:void 0!==t?t:null,props:r}}n.Fragment=a,n.jsx=s,n.jsxs=s,r.exports=n;var i=r.exports,c={exports:{}},u={},l=Symbol.for("react.transitional.element"),f=Symbol.for("react.portal"),p=Symbol.for("react.fragment"),d=Symbol.for("react.strict_mode"),m=Symbol.for("react.profiler"),y=Symbol.for("react.consumer"),h=Symbol.for("react.context"),v=Symbol.for("react.forward_ref"),g=Symbol.for("react.suspense"),b=Symbol.for("react.memo"),k=Symbol.for("react.lazy"),j=Symbol.for("react.activity"),w=Symbol.iterator;var S={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},x=Object.assign,_={};function C(e,t,r){this.props=e,this.context=t,this.refs=_,this.updater=r||S}function E(){}function R(e,t,r){this.props=e,this.context=t,this.refs=_,this.updater=r||S}C.prototype.isReactComponent={},C.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},C.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},E.prototype=C.prototype;var N=R.prototype=new E;N.constructor=R,x(N,C.prototype),N.isPureReactComponent=!0;var A=Array.isArray;function H(){}var L={H:null,A:null,T:null,S:null},$=Object.prototype.hasOwnProperty;function M(e,t,r){var n=r.ref;return{$$typeof:l,type:e,key:t,ref:void 0!==n?n:null,props:r}}function O(e){return"object"==typeof e&&null!==e&&e.$$typeof===l}var I=/\/+/g;function T(e,t){return"object"==typeof e&&null!==e&&null!=e.key?(r=""+e.key,n={"=":"=0",":":"=2"},"$"+r.replace(/[=:]/g,(function(e){return n[e]}))):t.toString(36);var r,n}function F(e,t,r,n,o){var a=typeof e;"undefined"!==a&&"boolean"!==a||(e=null);var s,i,c=!1;if(null===e)c=!0;else switch(a){case"bigint":case"string":case"number":c=!0;break;case"object":switch(e.$$typeof){case l:case f:c=!0;break;case k:return F((c=e._init)(e._payload),t,r,n,o)}}if(c)return o=o(e),c=""===n?"."+T(e,0):n,A(o)?(r="",null!=c&&(r=c.replace(I,"$&/")+"/"),F(o,t,r,"",(function(e){return e}))):null!=o&&(O(o)&&(s=o,i=r+(null==o.key||e&&e.key===o.key?"":(""+o.key).replace(I,"$&/")+"/")+c,o=M(s.type,i,s.props)),t.push(o)),1;c=0;var u,p=""===n?".":n+":";if(A(e))for(var d=0;d<e.length;d++)c+=F(n=e[d],t,r,a=p+T(n,d),o);else if("function"==typeof(d=null===(u=e)||"object"!=typeof u?null:"function"==typeof(u=w&&u[w]||u["@@iterator"])?u:null))for(e=d.call(e),d=0;!(n=e.next()).done;)c+=F(n=n.value,t,r,a=p+T(n,d++),o);else if("object"===a){if("function"==typeof e.then)return F(function(e){switch(e.status){case"fulfilled":return e.value;case"rejected":throw e.reason;default:switch("string"==typeof e.status?e.then(H,H):(e.status="pending",e.then((function(t){"pending"===e.status&&(e.status="fulfilled",e.value=t)}),(function(t){"pending"===e.status&&(e.status="rejected",e.reason=t)}))),e.status){case"fulfilled":return e.value;case"rejected":throw e.reason}}throw e}(e),t,r,n,o);throw t=String(e),Error("Objects are not valid as a React child (found: "+("[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.")}return c}function z(e,t,r){if(null==e)return e;var n=[],o=0;return F(e,n,"","",(function(e){return t.call(r,e,o++)})),n}function P(e){if(-1===e._status){var t=e._result;(t=t()).then((function(t){0!==e._status&&-1!==e._status||(e._status=1,e._result=t)}),(function(t){0!==e._status&&-1!==e._status||(e._status=2,e._result=t)})),-1===e._status&&(e._status=0,e._result=t)}if(1===e._status)return e._result.default;throw e._result}var U="function"==typeof reportError?reportError:function(e){if("object"==typeof window&&"function"==typeof window.ErrorEvent){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:"object"==typeof e&&null!==e&&"string"==typeof e.message?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if("object"==typeof process&&"function"==typeof process.emit)return void process.emit("uncaughtException",e)},D={map:z,forEach:function(e,t,r){z(e,(function(){t.apply(this,arguments)}),r)},count:function(e){var t=0;return z(e,(function(){t++})),t},toArray:function(e){return z(e,(function(e){return e}))||[]},only:function(e){if(!O(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};u.Activity=j,u.Children=D,u.Component=C,u.Fragment=p,u.Profiler=m,u.PureComponent=R,u.StrictMode=d,u.Suspense=g,u.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=L,u.__COMPILER_RUNTIME={__proto__:null,c:function(e){return L.H.useMemoCache(e)}},u.cache=function(e){return function(){return e.apply(null,arguments)}},u.cacheSignal=function(){return null},u.cloneElement=function(e,t,r){if(null==e)throw Error("The argument must be a React element, but you passed "+e+".");var n=x({},e.props),o=e.key;if(null!=t)for(a in void 0!==t.key&&(o=""+t.key),t)!$.call(t,a)||"key"===a||"__self"===a||"__source"===a||"ref"===a&&void 0===t.ref||(n[a]=t[a]);var a=arguments.length-2;if(1===a)n.children=r;else if(1<a){for(var s=Array(a),i=0;i<a;i++)s[i]=arguments[i+2];n.children=s}return M(e.type,o,n)},u.createContext=function(e){return(e={$$typeof:h,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}).Provider=e,e.Consumer={$$typeof:y,_context:e},e},u.createElement=function(e,t,r){var n,o={},a=null;if(null!=t)for(n in void 0!==t.key&&(a=""+t.key),t)$.call(t,n)&&"key"!==n&&"__self"!==n&&"__source"!==n&&(o[n]=t[n]);var s=arguments.length-2;if(1===s)o.children=r;else if(1<s){for(var i=Array(s),c=0;c<s;c++)i[c]=arguments[c+2];o.children=i}if(e&&e.defaultProps)for(n in s=e.defaultProps)void 0===o[n]&&(o[n]=s[n]);return M(e,a,o)},u.createRef=function(){return{current:null}},u.forwardRef=function(e){return{$$typeof:v,render:e}},u.isValidElement=O,u.lazy=function(e){return{$$typeof:k,_payload:{_status:-1,_result:e},_init:P}},u.memo=function(e,t){return{$$typeof:b,type:e,compare:void 0===t?null:t}},u.startTransition=function(e){var t=L.T,r={};L.T=r;try{var n=e(),o=L.S;null!==o&&o(r,n),"object"==typeof n&&null!==n&&"function"==typeof n.then&&n.then(H,U)}catch(a){U(a)}finally{null!==t&&null!==r.types&&(t.types=r.types),L.T=t}},u.unstable_useCacheRefresh=function(){return L.H.useCacheRefresh()},u.use=function(e){return L.H.use(e)},u.useActionState=function(e,t,r){return L.H.useActionState(e,t,r)},u.useCallback=function(e,t){return L.H.useCallback(e,t)},u.useContext=function(e){return L.H.useContext(e)},u.useDebugValue=function(){},u.useDeferredValue=function(e,t){return L.H.useDeferredValue(e,t)},u.useEffect=function(e,t){return L.H.useEffect(e,t)},u.useEffectEvent=function(e){return L.H.useEffectEvent(e)},u.useId=function(){return L.H.useId()},u.useImperativeHandle=function(e,t,r){return L.H.useImperativeHandle(e,t,r)},u.useInsertionEffect=function(e,t){return L.H.useInsertionEffect(e,t)},u.useLayoutEffect=function(e,t){return L.H.useLayoutEffect(e,t)},u.useMemo=function(e,t){return L.H.useMemo(e,t)},u.useOptimistic=function(e,t){return L.H.useOptimistic(e,t)},u.useReducer=function(e,t,r){return L.H.useReducer(e,t,r)},u.useRef=function(e){return L.H.useRef(e)},u.useState=function(e){return L.H.useState(e)},u.useSyncExternalStore=function(e,t,r){return L.H.useSyncExternalStore(e,t,r)},u.useTransition=function(){return L.H.useTransition()},u.version="19.2.0",c.exports=u;var V=c.exports;const q=t(V);function G(){return G=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},G.apply(null,arguments)}function Z(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.includes(n))continue;r[n]=e[n]}return r}const B=document.createElement("template");B.innerHTML='\n<style>\n:host a:hover .octo-arm { animation: octocat-wave 560ms ease-in-out; }\n@keyframes octocat-wave {\n 0%, 100% { transform: rotate(0); }\n 20%, 60% { transform: rotate(-25deg); }\n 40%, 80% { transform: rotate(10deg); }\n}\n@media (max-width:500px) {\n :host a:hover .octo-arm { animation: none; }\n :host .octo-arm { animation: octocat-wave 560ms ease-in-out; }\n}\n:host svg {\n z-index: 99;\n position: fixed;\n border: 0px;\n top: 0px;\n}\n</style>\n<svg width="54" height="54" viewBox="0 0 250 250" aria-hidden="true">\n <a xlink:href="https://github.com/uiwjs/react-github-corners" target="_blank" rel="nofollow sponsored" style="fill: rgb(21, 21, 19); color: rgb(255, 255, 255);">\n <g>\n <path d="M0,0 L115,115 L130,115 L142,142 L250,250 L250,0 Z"></path>\n <path d="M128.3,109.0 C113.8,99.7 119.0,89.6 119.0,89.6 C122.0,82.7 120.5,78.6 120.5,78.6 C119.2,72.0 123.4,76.3 123.4,76.3 C127.3,80.9 125.5,87.3 125.5,87.3 C122.9,97.6 130.6,101.9 134.4,103.2" fill="currentColor" class="octo-arm" style="transform-origin: 130px 106px;"></path>\n <path d="M115.0,115.0 C114.9,115.1 118.7,116.5 119.8,115.4 L133.7,101.6 C136.9,99.2 139.9,98.4 142.2,98.6 C133.8,88.0 127.5,74.4 143.8,58.0 C148.5,53.4 154.0,51.2 159.7,51.0 C160.3,49.4 163.2,43.6 171.4,40.1 C171.4,40.1 176.1,42.5 178.8,56.2 C183.1,58.6 187.2,61.8 190.9,65.4 C194.5,69.0 197.7,73.2 200.1,77.6 C213.8,80.2 216.3,84.9 216.3,84.9 C212.7,93.1 206.9,96.0 205.4,96.6 C205.1,102.4 203.0,107.8 198.3,112.5 C181.9,128.9 168.3,122.5 157.7,114.1 C157.9,116.9 156.7,120.9 152.7,124.9 L141.0,136.5 C139.8,137.7 141.6,141.9 141.8,141.8 Z" fill="currentColor" class="octo-body"></path>\n </g>\n </a>\n</svg>\n';class K extends HTMLElement{static get observedAttributes(){return["style","z-index","target","height","width","href","color","fill","position","top","left","right","bottom","transform"]}constructor(){super(),this.right="0",this.shadow=this.attachShadow({mode:"open"}),this.shadow.appendChild(this.ownerDocument.importNode(B.content,!0)),this.update()}setAttr(e,t){const r=this.shadow.querySelector("svg");/(href)/.test(e.toLocaleLowerCase())?r.lastElementChild.setAttribute("xlink:href",t):/(color|fill)/.test(e.toLocaleLowerCase())?r.firstElementChild.style[e]=t:/(z-index|position|top|left|right|bottom|transform)/.test(e.toLocaleLowerCase())?r.style[e]=t:r.setAttribute(e,t)}update(){[...this.getAttributeNames(),"right"].forEach((e=>{const t=this.getAttribute(e)||this[e]||"";this.setAttr(e,t)}))}attributeChangedCallback(e,t,r){t!==r&&this.setAttr(e,r)}}customElements.define("github-corners",K);var W=["size","fixed","bottom","zIndex","className","style","bgColor","color","position"];function Y(e){var{size:t=80,fixed:r=!1,bottom:n,zIndex:o,style:a,bgColor:s="#151513",color:c="#fff",position:u="right"}=e,l=Z(e,W),f="left"===u?{left:0,right:"initial",transform:"scale(-1, 1)"}:{right:0,left:"initial",transform:"scale(1, 1)"};return n?(f.bottom=0,f.top="initial",f.transform="left"===u?"scale(-1, -1)":"scale(1, -1)"):(f.bottom="initial",f.top=0),i.jsx("github-corners",G({target:"__blank",width:t,height:t,href:e.href,position:r?"fixed":"absolute","z-index":o,style:a,fill:s,color:c},f,l))}function J(e){return q.Children.toArray(e.children).map((t=>q.isValidElement(t)?q.cloneElement(t,G({},e,t.props)):null))}J.displayName="Container";var Q=["href","anchor","imgSrc","platform","type","user","repo","base","children"],X=q.forwardRef(((e,t)=>{var{href:r,anchor:n={},imgSrc:o}=e,a=Z(e,Q);return r?i.jsx("a",G({},n,{href:r,children:i.jsx("img",G({alt:"",ref:t,src:o},a))})):i.jsx("img",G({alt:"",ref:t,src:o},a))}));X.displayName="Internal";var ee=["type","platform","base","property","user","repo","label"],te=q.forwardRef(((e,t)=>{var{type:r="issues",platform:n="github",base:o="https://img.shields.io",property:a,user:s,repo:c,label:u}=e,l=Z(e,ee);return i.jsx(X,G({imgSrc:"github"!==n?"":"issues"===r||/^issues-(raw|closed|closed-raw|pr|pr-raw|pr-closed|pr-closed-raw)/.test(r)?u&&("issues"===r||/^issues-(raw|pr|pr-raw)/.test(r||""))?[o,n,r,s,c,u].join("/"):[o,n,r,s,c].join("/"):"issueKind"===r?[o,n,r,"detail",a,s,c].join("/"):"",ref:t},l))}));te.displayName="Issues";var re=["type","platform","base","user","repo","path"],ne=q.forwardRef(((e,t)=>{var{type:r="languages",platform:n="github",base:o="https://img.shields.io",user:a,repo:s,path:c}=e,u=Z(e,re);return i.jsx(X,G({imgSrc:"github"!==n?"":"languages"===r?[o,n,r,"code-size",a,s].join("/"):"repo-size"===r?[o,n,r,a,s].join("/"):"size"===r&&c?[o,n,r,a,s,c].join("/"):"",ref:t},u))}));ne.displayName="Size";var oe=["platform","type","base","user","repo"],ae=q.forwardRef(((e,t)=>{var{platform:r="github",type:n="license",base:o="https://img.shields.io",user:a,repo:s}=e,c=Z(e,oe);return i.jsx(X,G({imgSrc:"github"!==r?"":[o,r,n,a,s].join("/"),ref:t},c))}));ae.displayName="License";var se=["platform","type","base","user","repo","tag","path","total"],ie=q.forwardRef(((e,t)=>{var{platform:r="github",type:n="downloads",base:o="https://img.shields.io",user:a,repo:s,tag:c,path:u,total:l=!0}=e,f=Z(e,se);return i.jsx(X,G({imgSrc:(()=>{if("github"!==r||!/^(downloads|downloads-pre)/.test(n||""))return"";var e=[o,r,n,a,s];return u&&c?[...e,c,u].join("/"):l&&c||"downloads-pre"===n&&c&&l?[...e,c,"total"].join("/"):l?[...e,"total"].join("/"):""})(),ref:t},f))}));ie.displayName="Downloads";var ce=["platform","base","type","user","repo","interval","variant","version","branch"],ue=q.forwardRef(((e,t)=>{var{platform:r="github",base:n="https://img.shields.io",type:o="commits-since",user:a,repo:s,interval:c,variant:u,version:l,branch:f}=e,p=Z(e,ce);return i.jsx(X,G({imgSrc:"github"!==r?"":"commits-since"===o&&l&&f?[n,r,o,a,s,l,f].join("/"):"commit-activity"===o&&c?[n,r,o,c,a,s].join("/"):"variant"===o&&u?[n,r,o,u,a,s].join("/"):"last-commit"===o?f?[n,r,o,a,s,f].join("/"):[n,r,o,a,s].join("/"):o&&/^release-(date|date-pre)/.test(o)?[n,r,o,a,s].join("/"):"",ref:t},p))}));ue.displayName="Activity";var le=["platform","type","base","user","repo","branch"];const fe=q.forwardRef(((e,t)=>{var{platform:r="github",type:n="version-release",base:o="https://img.shields.io",user:a,repo:s,branch:c}=e,u=Z(e,le);return i.jsx(X,G({imgSrc:(()=>{var e="";switch(n){case"version-release":e="v/release";break;case"version-tag":e="v/tag";break;case"package-json":e="package-json/v";break;case"manifest-json":e="manifest-json/v";break;case"go-mod":e="go-mod/go-version"}if("github"!==r||!e)return"";var t=[o,r,e,a,s];return/(go-mod|manifest-json|package-json)/.test(n||"")&&c?[...t,c].join("/"):t.join("/")})(),ref:t},u))}));var pe=["platform","type","base","user","repo","query"],de=q.forwardRef(((e,t)=>{var{platform:r="github",type:n="languages-count",base:o="https://img.shields.io",user:a,repo:s,query:c}=e,u=Z(e,pe);return i.jsx(X,G({imgSrc:(()=>{var e="";switch(n){case"languages-count":e="languages/count";break;case"languages-top":e="languages/top";break;case"search":e="search"}if("github"!==r||!e)return"";var t=[o,r,e,a,s];return c?[...t,c].join("/"):t.join("/")})(),ref:t},u))}));de.displayName="Analysis";var me=["type","platform","base","user","repo"],ye=q.forwardRef(((e,t)=>{var{type:r="followers",platform:n="github",base:o="https://img.shields.io",user:a,repo:s}=e,c=Z(e,me);return i.jsx(X,G({imgSrc:"github"!==n?"":"followers"===r?[o,n,r,a].join("/"):[o,n,r,a,s].join("/"),ref:t},c))}));ye.displayName="Social";var he=e=>i.jsx(J,G({},e));he.Issues=te,he.Size=ne,he.Downloads=ie,he.License=ae,he.Activity=ue,he.Analysis=de,he.Version=fe,he.Social=ye,he.displayName="Github";var ve=["type","platform","base","user","repo"];q.forwardRef(((e,t)=>{var{type:r="github",platform:n="coveralls",base:o="https://img.shields.io",user:a,repo:s}=e,c=Z(e,ve);return i.jsx(X,G({imgSrc:"coveralls"!==n?"":[o,n,r,a,s].join("/"),ref:t},c))})).displayName="Coverages";var ge=["platform","base","projectId","branch"];q.forwardRef(((e,t)=>{var{platform:r="coveralls",base:n="https://img.shields.io",projectId:o,branch:a}=e,s=Z(e,ge);return i.jsx(X,G({imgSrc:"coveralls"!==r?"":a?[n,r,o,a].join("/"):[n,"codacy/coverage",o].join("/"),ref:t},s))})).displayName="Codacy";var be=["base","platform","type","scope","packageName","dependency","dependencyScope","version","registryUri"];q.forwardRef(((e,t)=>{var{base:r="https://img.shields.io",platform:n="npm",type:o="version",scope:a,packageName:s,dependency:c,dependencyScope:u,version:l,registryUri:f}=e,p=Z(e,be);return i.jsx(X,G({imgSrc:(()=>{if("npm"!==n||!s)return"";var e="",t=[r,n];return"version"===o&&s?(t.push("v"),a&&t.push(a),t.push(s),l&&t.push(l),e=t.join("/"),f&&(e=e+"?registry_uri="+f)):"peer-dependency"===o&&s&&c?(t.push("dependency-version"),a&&t.push(a),e=[...t,s,"peer",c].join("/")):"dev-dependency"===o&&s&&c?(t.push("dependency-version"),a&&t.push(a),u&&t.push(u),t.push(c),e=t.join("/")):s&&c&&(e=t.join("/")),e})(),ref:t},p))})).displayName="Version";var ke=["base","platform","format","packageName","scope","version"];q.forwardRef(((e,t)=>{var{base:r="https://img.shields.io",platform:n="npm",format:o="min",packageName:a,scope:s,version:c}=e,u=Z(e,ke);return i.jsx(X,G({imgSrc:(()=>{if("npm"!==n)return"";var e=[r,"bundlephobia"],t="";return a&&o&&(t=[...e,o,a].join("/")),a&&o&&s&&(t=[...e,o,s,a].join("/")),a&&o&&s&&c&&(t=[...e,o,s,a,c].join("/")),a&&o&&c&&(t=[...e,o,a,c].join("/")),t})(),ref:t},u))})).displayName="Size";var je=["base","platform","interval","packageName","scope"];q.forwardRef(((e,t)=>{var{base:r="https://img.shields.io",platform:n="npm",interval:o="dm",packageName:a,scope:s}=e,c=Z(e,je);return i.jsx(X,G({imgSrc:(()=>{if("npm"!==n||!a)return"";var e=[r,"npm",o];return s&&e.push(s),e.push(a),e.join("/")})(),ref:t},c))})).displayName="Downloads";var we=["prefixCls","className","style","keyCode","onMouseDown","onMouseUp"],Se=[{keycode:27,name:["esc"]},{keycode:112,name:["F1"]},{keycode:113,name:["F2"]},{keycode:114,name:["F3"]},{keycode:115,name:["F4"]},{keycode:116,name:["F5"]},{keycode:117,name:["F6"]},{keycode:118,name:["F7"]},{keycode:119,name:["F8"]},{keycode:120,name:["F9"]},{keycode:121,name:["F10"]},{keycode:122,name:["F11"]},{keycode:123,name:["F12"]},{keycode:-1,name:["〇"]},{keycode:192,name:["~","`"]},{keycode:49,name:["!","1"]},{keycode:50,name:["@","2"]},{keycode:51,name:["#","3"]},{keycode:52,name:["$","4"]},{keycode:53,name:["%","5"]},{keycode:54,name:["^","6"]},{keycode:55,name:["&","7"]},{keycode:56,name:["*","8"]},{keycode:57,name:["(","9"]},{keycode:48,name:[")","0"]},{keycode:189,name:["_","-"]},{keycode:187,name:["+",": "]},{keycode:8,name:["delete"]},{keycode:9,name:["tab"]},{keycode:81,name:["Q"]},{keycode:87,name:["W"]},{keycode:69,name:["E"]},{keycode:82,name:["R"]},{keycode:84,name:["T"]},{keycode:89,name:["Y"]},{keycode:85,name:["U"]},{keycode:73,name:["I"]},{keycode:79,name:["O"]},{keycode:80,name:["P"]},{keycode:219,name:["{","["]},{keycode:221,name:["}","]"]},{keycode:220,name:["|","\\"]},{keycode:20,name:["","CapsLock"]},{keycode:65,name:["A"]},{keycode:83,name:["S"]},{keycode:68,name:["D"]},{keycode:70,name:["F"]},{keycode:71,name:["G"]},{keycode:72,name:["H"]},{keycode:74,name:["J"]},{keycode:75,name:["K"]},{keycode:76,name:["L"]},{keycode:186,name:[":",";"]},{keycode:222,name:['"',"'"]},{keycode:13,name:["enter","return"]},{keycode:16,name:["⇧"]},{keycode:90,name:["Z"]},{keycode:88,name:["X"]},{keycode:67,name:["C"]},{keycode:86,name:["V"]},{keycode:66,name:["B"]},{keycode:78,name:["N"]},{keycode:77,name:["M"]},{keycode:188,name:["<",","]},{keycode:190,name:[">","."]},{keycode:191,name:["?","/"]},{keycode:16,name:["⇧"]},{keycode:-1,name:["fn"]},{keycode:17,name:["control"]},{keycode:18,name:["alt","option"]},{keycode:91,name:["command"]},{keycode:32,name:[""]},{keycode:91,name:["command"]},{keycode:18,name:["alt","option"]},{keycode:37,name:["◀"]},{keycode:38,name:["▲"]},{keycode:39,name:["▶"]},{keycode:40,name:["▼"]}];function xe(e){var{prefixCls:t="w-mac-keyboard",className:r,style:n,keyCode:o=[],onMouseDown:a,onMouseUp:s}=e,c=Z(e,we);return i.jsx("div",{className:(t||"")+" "+(r||""),style:n,children:i.jsx("ul",{children:Se.map(((e,t)=>{var r=e.name.map(((e,t)=>i.jsx("span",{children:e},""+t)));return i.jsx("li",G({onMouseDown:t=>a&&a(t,e),onMouseUp:t=>s&&s(t,e),className:o.indexOf(e.keycode)>-1?"pressed":"","data-key":e.keycode},c,{children:r}),t)}))})})}export{he as G,xe as M,q as R,Z as _,G as a,Y as b,e as c,t as g,i as j,V as r};