{"version":3,"file":"KeyboardShortcuts.B18Gzyo7.mjs","names":["r","a","t","n","e","o","i","s","c","l","u","p","useRef"],"sources":["https:/ga.jspm.io/npm:mousetrap@1.6.5/mousetrap.js","https:/framerusercontent.com/modules/HPbrPAj3p26dfxY8O18f/LpRUtECaziYs1dXTswFo/KeyboardShortcuts.js"],"sourcesContent":["var e=\"undefined\"!==typeof globalThis?globalThis:\"undefined\"!==typeof self?self:global;var t={};(function(r,n,a){if(r){var o={8:\"backspace\",9:\"tab\",13:\"enter\",16:\"shift\",17:\"ctrl\",18:\"alt\",20:\"capslock\",27:\"esc\",32:\"space\",33:\"pageup\",34:\"pagedown\",35:\"end\",36:\"home\",37:\"left\",38:\"up\",39:\"right\",40:\"down\",45:\"ins\",46:\"del\",91:\"meta\",93:\"meta\",224:\"meta\"};var i={106:\"*\",107:\"+\",109:\"-\",110:\".\",111:\"/\",186:\";\",187:\"=\",188:\",\",189:\"-\",190:\".\",191:\"/\",192:\"`\",219:\"[\",220:\"\\\\\",221:\"]\",222:\"'\"};var s={\"~\":\"`\",\"!\":\"1\",\"@\":\"2\",\"#\":\"3\",$:\"4\",\"%\":\"5\",\"^\":\"6\",\"&\":\"7\",\"*\":\"8\",\"(\":\"9\",\")\":\"0\",_:\"-\",\"+\":\"=\",\":\":\";\",'\"':\"'\",\"<\":\",\",\">\":\".\",\"?\":\"/\",\"|\":\"\\\\\"};var c={option:\"alt\",command:\"meta\",return:\"enter\",escape:\"esc\",plus:\"+\",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?\"meta\":\"ctrl\"};var l;for(var u=1;u<20;++u)o[111+u]=\"f\"+u;for(u=0;u<=9;++u)o[u+96]=u.toString();Mousetrap.prototype.bind=function(t,r,n){var a=this||e;t=t instanceof Array?t:[t];a._bindMultiple.call(a,t,r,n);return a};Mousetrap.prototype.unbind=function(t,r){var n=this||e;return n.bind.call(n,t,(function(){}),r)};Mousetrap.prototype.trigger=function(t,r){var n=this||e;n._directMap[t+\":\"+r]&&n._directMap[t+\":\"+r]({},t);return n};Mousetrap.prototype.reset=function(){var t=this||e;t._callbacks={};t._directMap={};return t};Mousetrap.prototype.stopCallback=function(t,r){var n=this||e;if((\" \"+r.className+\" \").indexOf(\" mousetrap \")>-1)return false;if(_belongsTo(r,n.target))return false;if(\"composedPath\"in t&&\"function\"===typeof t.composedPath){var a=t.composedPath()[0];a!==t.target&&(r=a)}return\"INPUT\"==r.tagName||\"SELECT\"==r.tagName||\"TEXTAREA\"==r.tagName||r.isContentEditable};Mousetrap.prototype.handleKey=function(){var t=this||e;return t._handleKey.apply(t,arguments)};Mousetrap.addKeycodes=function(e){for(var t in e)e.hasOwnProperty(t)&&(o[t]=e[t]);l=null};Mousetrap.init=function(){var e=Mousetrap(n);for(var t in e)\"_\"!==t.charAt(0)&&(Mousetrap[t]=function(t){return function(){return e[t].apply(e,arguments)}}(t))};Mousetrap.init();r.Mousetrap=Mousetrap;t&&(t=Mousetrap)}function _addEvent(e,t,r){e.addEventListener?e.addEventListener(t,r,false):e.attachEvent(\"on\"+t,r)}function _characterFromEvent(e){if(\"keypress\"==e.type){var t=String.fromCharCode(e.which);e.shiftKey||(t=t.toLowerCase());return t}return o[e.which]?o[e.which]:i[e.which]?i[e.which]:String.fromCharCode(e.which).toLowerCase()}function _modifiersMatch(e,t){return e.sort().join(\",\")===t.sort().join(\",\")}function _eventModifiers(e){var t=[];e.shiftKey&&t.push(\"shift\");e.altKey&&t.push(\"alt\");e.ctrlKey&&t.push(\"ctrl\");e.metaKey&&t.push(\"meta\");return t}function _preventDefault(e){e.preventDefault?e.preventDefault():e.returnValue=false}function _stopPropagation(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=true}function _isModifier(e){return\"shift\"==e||\"ctrl\"==e||\"alt\"==e||\"meta\"==e}function _getReverseMap(){if(!l){l={};for(var e in o)e>95&&e<112||o.hasOwnProperty(e)&&(l[o[e]]=e)}return l}function _pickBestAction(e,t,r){r||(r=_getReverseMap()[e]?\"keydown\":\"keypress\");\"keypress\"==r&&t.length&&(r=\"keydown\");return r}function _keysFromString(e){if(\"+\"===e)return[\"+\"];e=e.replace(/\\+{2}/g,\"+plus\");return e.split(\"+\")}function _getKeyInfo(e,t){var r;var n;var a;var o=[];r=_keysFromString(e);for(a=0;a<r.length;++a){n=r[a];c[n]&&(n=c[n]);if(t&&\"keypress\"!=t&&s[n]){n=s[n];o.push(\"shift\")}_isModifier(n)&&o.push(n)}t=_pickBestAction(n,o,t);return{key:n,modifiers:o,action:t}}function _belongsTo(e,t){return null!==e&&e!==n&&(e===t||_belongsTo(e.parentNode,t))}function Mousetrap(t){var r=this||e;t=t||n;if(!(r instanceof Mousetrap))return new Mousetrap(t);r.target=t;r._callbacks={};r._directMap={};var a={};var o;var i=false;var s=false;var c=false;function _resetSequences(e){e=e||{};var t=false,r;for(r in a)e[r]?t=true:a[r]=0;t||(c=false)}function _getMatches(e,t,n,o,i,s){var c;var l;var u=[];var f=n.type;if(!r._callbacks[e])return[];\"keyup\"==f&&_isModifier(e)&&(t=[e]);for(c=0;c<r._callbacks[e].length;++c){l=r._callbacks[e][c];if((o||!l.seq||a[l.seq]==l.level)&&(f==l.action&&(\"keypress\"==f&&!n.metaKey&&!n.ctrlKey||_modifiersMatch(t,l.modifiers)))){var p=!o&&l.combo==i;var d=o&&l.seq==o&&l.level==s;(p||d)&&r._callbacks[e].splice(c,1);u.push(l)}}return u}function _fireCallback(e,t,n,a){if(!r.stopCallback(t,t.target||t.srcElement,n,a)&&false===e(t,n)){_preventDefault(t);_stopPropagation(t)}}r._handleKey=function(e,t,r){var n=_getMatches(e,t,r);var a;var o={};var i=0;var l=false;for(a=0;a<n.length;++a)n[a].seq&&(i=Math.max(i,n[a].level));for(a=0;a<n.length;++a)if(n[a].seq){if(n[a].level!=i)continue;l=true;o[n[a].seq]=1;_fireCallback(n[a].callback,r,n[a].combo,n[a].seq)}else l||_fireCallback(n[a].callback,r,n[a].combo);var u=\"keypress\"==r.type&&s;r.type!=c||_isModifier(e)||u||_resetSequences(o);s=l&&\"keydown\"==r.type};function _handleKeyEvent(e){\"number\"!==typeof e.which&&(e.which=e.keyCode);var t=_characterFromEvent(e);t&&(\"keyup\"!=e.type||i!==t?r.handleKey(t,_eventModifiers(e),e):i=false)}function _resetSequenceTimer(){clearTimeout(o);o=setTimeout(_resetSequences,1e3)}function _bindSequence(e,t,r,n){a[e]=0;function _increaseSequence(t){return function(){c=t;++a[e];_resetSequenceTimer()}}function _callbackAndReset(t){_fireCallback(r,t,e);\"keyup\"!==n&&(i=_characterFromEvent(t));setTimeout(_resetSequences,10)}for(var o=0;o<t.length;++o){var s=o+1===t.length;var l=s?_callbackAndReset:_increaseSequence(n||_getKeyInfo(t[o+1]).action);_bindSingle(t[o],l,n,e,o)}}function _bindSingle(e,t,n,a,o){r._directMap[e+\":\"+n]=t;e=e.replace(/\\s+/g,\" \");var i=e.split(\" \");var s;if(i.length>1)_bindSequence(e,i,t,n);else{s=_getKeyInfo(e,n);r._callbacks[s.key]=r._callbacks[s.key]||[];_getMatches(s.key,s.modifiers,{type:s.action},a,e,o);r._callbacks[s.key][a?\"unshift\":\"push\"]({callback:t,modifiers:s.modifiers,action:s.action,seq:a,level:o,combo:e})}}r._bindMultiple=function(e,t,r){for(var n=0;n<e.length;++n)_bindSingle(e[n],t,r)};_addEvent(t,\"keypress\",_handleKeyEvent);_addEvent(t,\"keydown\",_handleKeyEvent);_addEvent(t,\"keyup\",_handleKeyEvent)}})(\"undefined\"!==typeof window?window:null,\"undefined\"!==typeof window?document:null);var r=t;export default r;\n\n//# sourceMappingURL=mousetrap.js.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useRef,forwardRef}from\"react\";import Mousetrap from\"mousetrap\";const TEXT_LAYER_TYPES=[\"p\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"span\"];// Global registry to track active shortcuts with their z-index values\nconst shortcutRegistry=new Map;export function KeyboardShortcut(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const{onTap}=props;const name=props[\"data-framer-name\"]??props.name;const isCodeComponent=false;const shortcutRef=useRef(null);const registrationIdRef=useRef(null);useEffect(()=>{if(name){// Process the key string\nlet processedKeys=name.toLowerCase().replace(/\\s*\\|\\s*/g,\",\")// | creates OR binding (multiple keys)\n.replace(\"ctrl\",\"mod\").replace(\"cmd\",\"mod\").replace(\"command\",\"mod\").replace(\"delete\",\"del\").replace(\"insert\",\"ins\");// Check if we have comma-separated keys (for array binding)\nlet keysToUse;if(processedKeys.includes(\",\")){// Split by comma and trim each key\nkeysToUse=processedKeys.split(\",\").map(k=>k.trim());}else{// Use as single string (for sequences or single keys)\nkeysToUse=processedKeys;}console.log(\"Binding keys:\",keysToUse);// Generate unique ID for this registration\nconst registrationId=Math.random().toString(36).substring(2,11);registrationIdRef.current=registrationId;// Register this shortcut with its handler\nconst handler=()=>{if(!shortcutRef.current){return;}if(props.hasOwnProperty(\"backdropOptions\")&&props.hasOwnProperty(\"inputOptions\")&&props.hasOwnProperty(\"modalOptions\")&&props.hasOwnProperty(\"iconColor\")){// Search component\nshortcutRef.current.firstElementChild?.firstElementChild?.click();}else{// Other component or layer\nif(shortcutRef.current.firstElementChild?.firstElementChild?.getAttribute(\"name\")==name){shortcutRef.current.firstElementChild?.firstElementChild?.click();}else if(TEXT_LAYER_TYPES.includes(props.children?.props?.children?.type)){// It is a text layer, so click the text link if it has one.\nshortcutRef.current.querySelector(\"a\")?.click();}else{shortcutRef.current.firstElementChild?.click();}}// The onTap function switches variants inside components and opens overlays.\nif(typeof onTap==\"function\"){onTap();}};// Store the handler info in registry\nconst keys=Array.isArray(keysToUse)?keysToUse:[keysToUse];keys.forEach(key=>{if(!shortcutRegistry.has(key)){shortcutRegistry.set(key,[]);}shortcutRegistry.get(key).push({id:registrationId,handler,getZIndex:()=>{if(!shortcutRef.current)return 0;const computedStyle=window.getComputedStyle(shortcutRef.current);return parseInt(computedStyle.zIndex)||0;}});});// Bind the actual Mousetrap handler\nMousetrap.bind(keysToUse,(event,combo)=>{// Find all handlers for this specific key combination\nconst handlers=shortcutRegistry.get(combo)||[];if(handlers.length===0)return;// Find handler with highest z-index\nlet highestHandler=handlers[0];let highestZIndex=highestHandler.getZIndex();handlers.forEach(h=>{const z=h.getZIndex();if(z>highestZIndex){highestZIndex=z;highestHandler=h;}});// Execute only the highest z-index handler\nhighestHandler.handler();event.preventDefault();});return()=>{Mousetrap.unbind(keysToUse);// Remove from registry\nconst keys=Array.isArray(keysToUse)?keysToUse:[keysToUse];keys.forEach(key=>{const handlers=shortcutRegistry.get(key);if(handlers){const filtered=handlers.filter(h=>h.id!==registrationIdRef.current);if(filtered.length===0){shortcutRegistry.delete(key);}else{shortcutRegistry.set(key,filtered);}}});};}},[name,onTap]);// The element is wrapped in an empty div so that the ref can be added properly in all cases.\n// Code components do not have ref forwarding, which causes the ref to be unset.\nreturn /*#__PURE__*/_jsx(\"div\",{ref:shortcutRef,style:{display:\"contents\"},children:/*#__PURE__*/_jsx(Component,{...props,ref:ref})});});}\nexport const __FramerMetadata__ = {\"exports\":{\"KeyboardShortcut\":{\"type\":\"reactHoc\",\"name\":\"KeyboardShortcut\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./KeyboardShortcuts.map"],"mappings":"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"}