PageSourceSearch

https://app.short.io/assets/dist-Bf3OvV6O.js

js short.io collected 2026-10-01 12:33:52 UTC 6,847 bytes, 1 lines download raw bytes

1(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{},t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`b182c0c5-ca3c-4b29-aefa-c37f10ba3f9e`,e._sentryDebugIdIdentifier=`sentry-dbid-b182c0c5-ca3c-4b29-aefa-c37f10ba3f9e`)}catch{}})();import{$ as e,at as t,t as n}from"./jsx-runtime-CB9mqG54.js";var r=t(e(),1),i=n(),a=[`shift`,`alt`,`meta`,`mod`,`ctrl`,`control`],o={esc:`escape`,return:`enter`,left:`arrowleft`,right:`arrowright`,up:`arrowup`,down:`arrowdown`,ShiftLeft:`shift`,ShiftRight:`shift`,AltLeft:`alt`,AltRight:`alt`,MetaLeft:`meta`,MetaRight:`meta`,OSLeft:`meta`,OSRight:`meta`,ControlLeft:`ctrl`,ControlRight:`ctrl`};function s(e){return(o[e.trim()]||e.trim()).toLowerCase().replace(/key|digit|numpad/,``)}function c(e){return a.includes(e)}function l(e,t=`,`){return e.toLowerCase().split(t)}function u(e,t=`+`,n=`>`,r=!1,i){let o=[],c=!1;e.includes(n)?(c=!0,o=e.toLocaleLowerCase().split(n).map(e=>s(e))):o=e.toLocaleLowerCase().split(t).map(e=>s(e));let l={alt:o.includes(`alt`),ctrl:o.includes(`ctrl`)||o.includes(`control`),shift:o.includes(`shift`),meta:o.includes(`meta`),mod:o.includes(`mod`),useKey:r},u=o.filter(e=>!a.includes(e));return{...l,keys:u,description:i,isSequence:c}}typeof document<`u`&&(document.addEventListener(`keydown`,e=>{e.code!==void 0&&m([s(e.code)])}),document.addEventListener(`keyup`,e=>{e.code!==void 0&&h([s(e.code)])})),typeof window<`u`&&(window.addEventListener(`blur`,()=>{d.clear()}),window.addEventListener(`contextmenu`,()=>{setTimeout(()=>{d.clear()},0)}));var d=new Set;function f(e){return Array.isArray(e)}function p(e,t=`,`){return(f(e)?e:e.split(t)).every(e=>d.has(e.trim().toLowerCase()))}function m(e){let t=Array.isArray(e)?e:[e];d.has(`meta`)&&d.forEach(e=>!c(e)&&d.delete(e.toLowerCase())),t.forEach(e=>d.add(e.toLowerCase()))}function h(e){e===`meta`?d.clear():(Array.isArray(e)?e:[e]).forEach(e=>d.delete(e.toLowerCase()))}function g(e,t,n){(typeof n==`function`&&n(e,t)||n===!0)&&e.preventDefault()}function _(e,t,n){return typeof n==`function`?n(e,t):n===!0||n===void 0}function v(e){return y(e,[`input`,`textarea`,`select`])}function y(e,t=!1){let{target:n,composed:r}=e,i;return i=b(n)&&r?e.composedPath()[0]&&e.composedPath()[0].tagName:n&&n.tagName,f(t)?!!(i&&t&&t.some(e=>e.toLowerCase()===i.toLowerCase())):!!(i&&t&&t)}function b(e){return!!e.tagName&&!e.tagName.startsWith(`-`)&&e.tagName.includes(`-`)}function x(e,t){return e.length===0&&t?(console.warn(`A hotkey has the "scopes" option set, however no active scopes were found. If you want to use the global scopes feature, you need to wrap your app in a <HotkeysProvider>`),!0):t?e.some(e=>t.includes(e))||e.includes(`*`):!0}var S=(e,t,n=!1)=>{let{alt:r,meta:i,mod:a,shift:o,ctrl:c,keys:l,useKey:u}=t,{code:d,key:f,ctrlKey:m,metaKey:h,shiftKey:g,altKey:_}=e,v=s(d);if(u&&l?.length===1&&l.includes(f))return!0;if(!(l!=null&&l.includes(v))&&![`ctrl`,`control`,`unknown`,`meta`,`alt`,`shift`,`os`].includes(v))return!1;if(!n){if(r!==_&&v!==`alt`||o!==g&&v!==`shift`)return!1;if(a){if(!h&&!m)return!1}else if(i!==h&&v!==`meta`&&v!==`os`||c!==m&&v!==`ctrl`&&v!==`control`)return!1}return l&&l.length===1&&l.includes(v)?!0:l?p(l):!l},C=(0,r.createContext)(void 0),w=()=>(0,r.useContext)(C);function T({addHotkey:e,removeHotkey:t,children:n}){return(0,i.jsx)(C.Provider,{value:{addHotkey:e,removeHotkey:t},children:n})}function E(e,t){return e&&t&&typeof e==`object`&&typeof t==`object`?Object.keys(e).length===Object.keys(t).length&&Object.keys(e).reduce((n,r)=>n&&E(e[r],t[r]),!0):e===t}var D=(0,r.createContext)({hotkeys:[],activeScopes:[],toggleScope:()=>{},enableScope:()=>{},disableScope:()=>{}}),O=()=>(0,r.useContext)(D),k=({initiallyActiveScopes:e=[`*`],children:t})=>{let[n,a]=(0,r.useState)(e),[o,s]=(0,r.useState)([]),c=(0,r.useCallback)(e=>{a(t=>t.includes(`*`)?[e]:Array.from(new Set([...t,e])))},[]),l=(0,r.useCallback)(e=>{a(t=>t.filter(t=>t!==e))},[]),u=(0,r.useCallback)(e=>{a(t=>t.includes(e)?t.filter(t=>t!==e):t.includes(`*`)?[e]:Array.from(new Set([...t,e])))},[]),d=(0,r.useCallback)(e=>{s(t=>[...t,e])},[]),f=(0,r.useCallback)(e=>{s(t=>t.filter(t=>!E(t,e)))},[]);return(0,i.jsx)(D.Provider,{value:{activeScopes:n,hotkeys:o,enableScope:c,disableScope:l,toggleScope:u},children:(0,i.jsx)(T,{addHotkey:d,removeHotkey:f,children:t})})};function A(e){let t=(0,r.useRef)(void 0);return E(t.current,e)||(t.current=e),t.current}var j=e=>{e.stopPropagation(),e.preventDefault(),e.stopImmediatePropagation()},M=typeof window<`u`?r.useLayoutEffect:r.useEffect;function N(e,t,n,i){let a=(0,r.useRef)(null),o=(0,r.useRef)(!1),d=n instanceof Array?i instanceof Array?void 0:i:n,p=f(e)?e.join(d?.delimiter):e,b=n instanceof Array?n:i instanceof Array?i:void 0,C=(0,r.useCallback)(t,b??[]),T=(0,r.useRef)(C);b?T.current=C:T.current=t;let E=A(d),{activeScopes:D}=O(),k=w();return M(()=>
1{if(E?.enabled===!1||!x(D,E?.scopes))return;let e=[],t,n=(n,r=!1)=>{var i;if(!(v(n)&&!y(n,E?.enableOnFormTags))){if(a.current!==null){let e=a.current.getRootNode();if((e instanceof Document||e instanceof ShadowRoot)&&e.activeElement!==a.current&&!a.current.contains(e.activeElement)){j(n);return}}(i=n.target)!=null&&i.isContentEditable&&!(E!=null&&E.enableOnContentEditable)||l(p,E?.delimiter).forEach(i=>{var a,l;if(i.includes(E?.splitKey??`+`)&&i.includes(E?.sequenceSplitKey??`>`)){console.warn(`Hotkey ${i} contains both ${E?.splitKey??`+`} and ${E?.sequenceSplitKey??`>`} which is not supported.`);return}let d=u(i,E?.splitKey,E?.sequenceSplitKey,E?.useKey,E?.description);if(d.isSequence){t=setTimeout(()=>{e=[]},E?.sequenceTimeoutMs??1e3);let r=d.useKey?n.key:s(n.code);if(c(r.toLowerCase()))return;if(e.push(r),r!==d.keys?.[e.length-1]){e=[],t&&clearTimeout(t);return}e.length===d.keys?.length&&(T.current(n,d),t&&clearTimeout(t),e=[])}else if(S(n,d,E?.ignoreModifiers)||(a=d.keys)!=null&&a.includes(`*`)){if((l=E?.ignoreEventWhen)!=null&&l.call(E,n)||r&&o.current)return;if(g(n,d,E?.preventDefault),!_(n,d,E?.enabled)){j(n);return}T.current(n,d),r||(o.current=!0)}})}},r=e=>{e.code!==void 0&&(m(s(e.code)),(E?.keydown===void 0&&E?.keyup!==!0||E!=null&&E.keydown)&&n(e))},i=e=>{e.code!==void 0&&(h(s(e.code)),o.current=!1,E!=null&&E.keyup&&n(e,!0))},f=a.current||d?.document||document;return f.addEventListener(`keyup`,i,d?.eventListenerOptions),f.addEventListener(`keydown`,r,d?.eventListenerOptions),k&&l(p,E?.delimiter).forEach(e=>k.addHotkey(u(e,E?.splitKey,E?.sequenceSplitKey,E?.useKey,E?.description))),()=>{f.removeEventListener(`keyup`,i,d?.eventListenerOptions),f.removeEventListener(`keydown`,r,d?.eventListenerOptions),k&&l(p,E?.delimiter).forEach(e=>k.removeHotkey(u(e,E?.splitKey,E?.sequenceSplitKey,E?.useKey,E?.description))),e=[],t&&clearTimeout(t)}},[p,E,D]),a}export{O as n,N as r,k as t};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.