@directus-labs/command-palette-module
Version:
Command palette module for Directus.
1 lines • 381 kB
JavaScript
import{useStores as e,useApi as t,useCollection as n,getFieldsFromTemplate as r,defineModule as i}from"@directus/extensions-sdk";import{inject as a,provide as s,defineComponent as o,mergeModels as l,useModel as c,reactive as u,watchEffect as d,ref as f,computed as p,nextTick as h,watch as m,openBlock as g,createElementBlock as v,createElementVNode as _,unref as y,toDisplayString as b,renderSlot as w,readonly as x,createCommentVNode as k,toRefs as $,onMounted as j,onBeforeUnmount as S,useSlots as O,getCurrentScope as A,onScopeDispose as R,getCurrentInstance as E,shallowRef as C,onUnmounted as T,resolveComponent as M,createBlock as P,resolveDynamicComponent as I,withCtx as N,createTextVNode as D,createVNode as F,Fragment as L,isRef as q,markRaw as z,resolveDirective as Z,withDirectives as U,h as W,renderList as B,withModifiers as V,vShow as K,normalizeClass as G,createApp as H}from"vue";import{useI18n as Y}from"vue-i18n";import{useRoute as Q,useRouter as J,routeLocationKey as X,routerKey as ee}from"vue-router";let te=0;function ne(){return"cmd-"+ ++te}const re="[cmdk-group]",ie="[cmdk-group-items]",ae="[cmdk-group-heading]",se="[cmdk-item]",oe=`${se}:not([aria-disabled="true"])`,le="cmdk-item-select",ce="data-value",ue=.999,de=/[\\/_+.#"@[({&]/,fe=/[\\/_+.#"@[({&]/g,pe=/[\s-]/,he=/[\s-]/g;function me(e,t,n,r,i,a,s){if(a===t.length)return i===e.length?1:.99;const o=`${i},${a}`;if(void 0!==s[o])return s[o];const l=r.charAt(a);let c,u,d,f,p=n.indexOf(l,i),h=0;for(;p>=0;)c=me(e,t,n,r,p+1,a+1,s),c>h&&(p===i?c*=1:de.test(e.charAt(p-1))?(c*=.8,d=e.slice(i,p-1).match(fe),d&&i>0&&(c*=ue**d.length)):pe.test(e.charAt(p-1))?(c*=.9,f=e.slice(i,p-1).match(he),f&&i>0&&(c*=ue**f.length)):(c*=.17,i>0&&(c*=ue**(p-i))),e.charAt(p)!==t.charAt(a)&&(c*=.9999)),(c<.1&&n.charAt(p-1)===r.charAt(a+1)||r.charAt(a+1)===r.charAt(a)&&n.charAt(p-1)!==r.charAt(a))&&(u=me(e,t,n,r,p+1,a+2,s),.1*u>c&&(c=.1*u)),c>h&&(h=c),p=n.indexOf(l,p+1);return s[o]=h,h}function ge(e){return e.toLowerCase().replaceAll(he," ")}function ve(e,t,n){return me(e=n&&n.length>0?`${e} ${n.join(" ")}`:e,t,ge(e),ge(t),0,0,{})}function _e(e,t){let n=e.nextElementSibling;for(;n;){if(n.matches(t))return n;n=n.nextElementSibling}return null}function ye(e,t){let n=e.previousElementSibling;for(;n;){if(n.matches(t))return n;n=n.previousElementSibling}return null}function be(e){const t=Symbol(`${e}Context`);return[function(n){const r=a(t,n);if(r)return r;if(null===r)return r;throw new Error(`${e} not provided`)},function(e){return s(t,e),e}]}const we=["id","for"],[xe,ke]=be("CommandRoot"),[$e,je]=be("CommandState");var Se=o({__name:"command",props:l({modelValue:{},"modelValue:search":{},label:{},"aria-label":{},shouldFilter:{type:Boolean,default:!0},forceSort:{type:Boolean},disabledPointerSelection:{type:Boolean,default:!1},loop:{type:Boolean},vimBindings:{type:Boolean},filter:{}},{modelValue:{},modelModifiers:{},open:{type:Boolean},openModifiers:{},search:{default:""},searchModifiers:{}}),emits:l(["update:modelValue","update:open","update:search"],["update:modelValue","update:open","update:search"]),setup(e){const t=e,n=c(e,"modelValue");c(e,"open");const r=c(e,"search"),i=(e,t,n)=>ve(e,t,n),a=je(u({search:r.value,value:n.value,filtered:{count:0,items:new Map,groups:new Set}}));d((()=>{a.search=r.value,a.value=n.value}));const s=f(new Set),o=f(new Map),l=f(new Map),x=ne(),k=ne(),$=ne(),j=f(null),S=ke({value(e,t,n){var r;t!==(null==(r=l.value.get(e))?void 0:r.value)&&(l.value.set(e,{value:t,keywords:n}),a.filtered.items.set(e,O(t,n)))},item:(e,t)=>(s.value.add(e),t&&(o.value.has(t)?o.value.get(t).add(e):o.value.set(t,new Set([e]))),()=>{l.value.delete(e),s.value.delete(e),a.filtered.items.delete(e);const t=R();t&&t.getAttribute("id")!==e||(a.value="")}),group:e=>(o.value.has(e)||o.value.set(e,new Set),()=>{l.value.delete(e),o.value.delete(e)}),filter:p((()=>t.shouldFilter)),label:p((()=>{var e;return null!=(e=t.label)?e:t["aria-label"]})),disablePointerSelection:p((()=>t.disabledPointerSelection)),labelId:k,listId:x,inputId:$,listInnerRef:j});function O(e,n){var r;const s=null!=(r=t.filter)?r:i;return e?s(e,a.search,n):0}function A(){const e=E().find((e=>"true"!==e.getAttribute("aria-disabled"))),t=null==e?void 0:e.getAttribute(ce);a.value=t}function R(){var e;return null==(e=j.value)?void 0:e.querySelector(`${se}[aria-selected="true"]`)}function E(){var e;return[...(null==(e=j.value)?void 0:e.querySelectorAll(oe))||[]]}function C(e){const t=E()[e];t&&(a.value=t.getAttribute(ce))}function T(e){const n=R(),r=E(),i=r.indexOf(n);let s=r[i+e];t.loop&&(s=i+e<0?r.at(-1):i+e===r.length?r[0]:r[i+e]),s&&(a.value=s.getAttribute(ce))}function M(e){const t=R();let n,r=null==t?void 0:t.closest(re);for(;r&&!n;)r=e>0?_e(r,re):ye(r,re),n=null==r?void 0:r.querySelector(oe);n?a.value=n.getAttribute(ce):T(e)}d((()=>{!function(){var e,n,r,i,c;if(!(a.search&&t.shouldFilter||t.forceSort))return void(a.filtered.count=s.value.size);a.filtered.groups=new Set;let u=0;for(const t of s.value){const s=O(null!=(n=null==(e=l.value.get(t))?void 0:e.value)?n:"",null!=(i=null==(r=l.value.get(t))?void 0:r.keywords)?i:[]);a.filtered.items.set(t,s),s>0&&u++}for(const[e,t]of o.value)for(const n of t)if((null!=(c=a.filtered.items.get(n))?c:0)>0){a.filtered.groups.add(e);break}a.filtered.count=u}(),function(){var e,n;if(!(a.search&&t.shouldFilter||t.forceSort))return;const r=a.filtered.items,i=[];for(const e of a.filtered.groups){const t=o.value.get(e);let n=0;for(const e of t){const t=r.get(e);n=Math.max(t,n)}i.push([e,n])}const s=j.value;for(const e of E().sort(((e,t)=>{var n,i;const a=e.getAttribute("id"),s=t.getAttribute("id");return(null!=(n=r.get(s))?n:0)-(null!=(i=r.get(a))?i:0)}))){const t=e.closest(ie);t?t.append(e.parentElement===t?e:e.closest(`${ie} > *`)):null==s||s.append(e.parentElement===s?e:e.closest(`${ie} > *`))}for(const[t,r]of i.sort(((e,t)=>t[1]-e[1]))){const r=null==(e=j.value)?void 0:e.querySelector(`#${t.replaceAll(":",String.raw`\:`)}`);null==(n=null==r?void 0:r.parentElement)||n.append(r)}}(),a.value||h(A)})),m((()=>a.search),(()=>{A()}),{immediate:!0,flush:"post"}),m((()=>a.filtered.count),((e,t)=>{0===t&&A()})),m([()=>a.value],(()=>{!function(){var e,t,n;const r=R();r&&((null==(e=r.parentElement)?void 0:e.firstElementChild)===r&&(null==(n=null==(t=r.closest(re))?void 0:t.querySelector(ae))||n.scrollIntoView({block:"nearest"})),r.scrollIntoView({block:"nearest"}))}()}),{immediate:!0,flush:"post"});const P=()=>C(E().length-1);function I(e){e.preventDefault(),e.metaKey?P():e.altKey?M(1):T(1)}function N(e){e.preventDefault(),e.metaKey?C(0):e.altKey?M(-1):T(-1)}function D(e){var n;if(!e.defaultPrevented)switch(e.key){case"n":case"j":t.vimBindings&&e.ctrlKey&&I(e);break;case"ArrowDown":I(e);break;case"p":case"k":t.vimBindings&&e.ctrlKey&&N(e);break;case"ArrowUp":N(e);break;case"Home":e.preventDefault(),C(0);break;case"End":e.preventDefault(),P();break;case"Enter":if(!(null==(n=e.nativeEvent)?void 0:n.isComposing)&&229!==e.keyCode){e.preventDefault();const t=R();if(t){const e=new Event(le);t.dispatchEvent(e)}}}}return(e,t)=>(g(),v("div",{"cmdk-root":"","tab-index":"-1",onKeydown:D},[_("label",{id:y(S).labelId,"cmdk-label":"",for:y(S).inputId},b(e.label),9,we),w(e.$slots,"default",{},void 0,!0)],32))}}),Oe=[],Ae=[];function Re(e,t){if(e&&"undefined"!=typeof document){var n,r=!0===t.prepend?"prepend":"append",i=!0===t.singleTag,a="string"==typeof t.container?document.querySelector(t.container):document.getElementsByTagName("head")[0];if(i){var s=Oe.indexOf(a);-1===s&&(s=Oe.push(a)-1,Ae[s]={}),n=Ae[s]&&Ae[s][r]?Ae[s][r]:Ae[s][r]=o()}else n=o();65279===e.charCodeAt(0)&&(e=e.substring(1)),n.styleSheet?n.styleSheet.cssText+=e:n.appendChild(document.createTextNode(e))}function o(){var e=document.createElement("style");if(e.setAttribute("type","text/css"),t.attributes)for(var n=Object.keys(t.attributes),i=0;i<n.length;i++)e.setAttribute(n[i],t.attributes[n[i]]);var s="prepend"===r?"afterbegin":"beforeend";return a.insertAdjacentElement(s,e),e}}Re("\n[cmdk-label][data-v-21281025] {\n\tposition: absolute;\n\twidth: 1px;\n\theight: 1px;\n\tpadding: 0;\n\tmargin: -1px;\n\toverflow: hidden;\n\tclip: rect(0, 0, 0, 0);\n\twhite-space: nowrap;\n\tborder-width: 0;\n}\n",{});var Ee=(e,t)=>{const n=e.__vccOpts||e;for(const[e,r]of t)n[e]=r;return n},Ce=Ee(Se,[["__scopeId","data-v-21281025"],["__file","command.vue"]]);function Te(e){const t=$e();return p((()=>e(x(t))))}const Me={key:0,"cmdk-empty":"",role:"presentation"};var Pe=Ee(o({__name:"empty",setup(e){const t=Te((e=>0===e.filtered.count));return(e,n)=>y(t)?(g(),v("div",Me,[w(e.$slots,"default")])):k("v-if",!0)}}),[["__file","empty.vue"]]),Ie="object"==typeof global&&global&&global.Object===Object&&global,Ne="object"==typeof self&&self&&self.Object===Object&&self,De=Ie||Ne||Function("return this")(),Fe=De.Symbol,Le=Object.prototype,qe=Le.hasOwnProperty,ze=Le.toString,Ze=Fe?Fe.toStringTag:void 0;var Ue=Object.prototype.toString;var We=Fe?Fe.toStringTag:void 0;function Be(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":We&&We in Object(e)?function(e){var t=qe.call(e,Ze),n=e[Ze];try{e[Ze]=void 0;var r=!0}catch(e){}var i=ze.call(e);return r&&(t?e[Ze]=n:delete e[Ze]),i}(e):function(e){return Ue.call(e)}(e)}function Ve(e){return null!=e&&"object"==typeof e}function Ke(e){return"symbol"==typeof e||Ve(e)&&"[object Symbol]"==Be(e)}function Ge(e,t){for(var n=-1,r=null==e?0:e.length,i=Array(r);++n<r;)i[n]=t(e[n],n,e);return i}var He=Array.isArray,Ye=Fe?Fe.prototype:void 0,Qe=Ye?Ye.toString:void 0;function Je(e){if("string"==typeof e)return e;if(He(e))return Ge(e,Je)+"";if(Ke(e))return Qe?Qe.call(e):"";var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}function Xe(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function et(e){return e}function tt(e){if(!Xe(e))return!1;var t=Be(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}var nt,rt=De["__core-js_shared__"],it=(nt=/[^.]+$/.exec(rt&&rt.keys&&rt.keys.IE_PROTO||""))?"Symbol(src)_1."+nt:"";var at=Function.prototype.toString;function st(e){if(null!=e){try{return at.call(e)}catch(e){}try{return e+""}catch(e){}}return""}var ot=/^\[object .+?Constructor\]$/,lt=Function.prototype,ct=Object.prototype,ut=lt.toString,dt=ct.hasOwnProperty,ft=RegExp("^"+ut.call(dt).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function pt(e){return!(!Xe(e)||(t=e,it&&it in t))&&(tt(e)?ft:ot).test(st(e));var t}function ht(e,t){var n=function(e,t){return null==e?void 0:e[t]}(e,t);return pt(n)?n:void 0}var mt=ht(De,"WeakMap"),gt=Object.create,vt=function(){function e(){}return function(t){if(!Xe(t))return{};if(gt)return gt(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();function _t(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t}var yt=Date.now;var bt,wt,xt,kt=function(){try{var e=ht(Object,"defineProperty");return e({},"",{}),e}catch(e){}}(),$t=kt?function(e,t){return kt(e,"toString",{configurable:!0,enumerable:!1,value:(n=t,function(){return n}),writable:!0});var n}:et,jt=(bt=$t,wt=0,xt=0,function(){var e=yt(),t=16-(e-xt);if(xt=e,t>0){if(++wt>=800)return arguments[0]}else wt=0;return bt.apply(void 0,arguments)});function St(e){return e!=e}function Ot(e,t){return!!(null==e?0:e.length)&&function(e,t,n){return t==t?function(e,t,n){for(var r=n-1,i=e.length;++r<i;)if(e[r]===t)return r;return-1}(e,t,n):function(e,t,n,r){for(var i=e.length,a=n+(r?1:-1);r?a--:++a<i;)if(t(e[a],a,e))return a;return-1}(e,St,n)}(e,t,0)>-1}var At=/^(?:0|[1-9]\d*)$/;function Rt(e,t){var n=typeof e;return!!(t=null==t?9007199254740991:t)&&("number"==n||"symbol"!=n&&At.test(e))&&e>-1&&e%1==0&&e<t}function Et(e,t,n){"__proto__"==t&&kt?kt(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}function Ct(e,t){return e===t||e!=e&&t!=t}var Tt=Object.prototype.hasOwnProperty;function Mt(e,t,n){var r=e[t];Tt.call(e,t)&&Ct(r,n)&&(void 0!==n||t in e)||Et(e,t,n)}function Pt(e,t,n,r){var i=!n;n||(n={});for(var a=-1,s=t.length;++a<s;){var o=t[a],l=r?r(n[o],e[o],o,n,e):void 0;void 0===l&&(l=e[o]),i?Et(n,o,l):Mt(n,o,l)}return n}var It=Math.max;function Nt(e,t,n){return t=It(void 0===t?e.length-1:t,0),function(){for(var r=arguments,i=-1,a=It(r.length-t,0),s=Array(a);++i<a;)s[i]=r[t+i];i=-1;for(var o=Array(t+1);++i<t;)o[i]=r[i];return o[t]=n(s),function(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}(e,this,o)}}function Dt(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}function Ft(e){return null!=e&&Dt(e.length)&&!tt(e)}function Lt(e){return function(e,t){return jt(Nt(e,t,et),e+"")}((function(t,n){var r=-1,i=n.length,a=i>1?n[i-1]:void 0,s=i>2?n[2]:void 0;for(a=e.length>3&&"function"==typeof a?(i--,a):void 0,s&&function(e,t,n){if(!Xe(n))return!1;var r=typeof t;return!!("number"==r?Ft(n)&&Rt(t,n.length):"string"==r&&t in n)&&Ct(n[t],e)}(n[0],n[1],s)&&(a=i<3?void 0:a,i=1),t=Object(t);++r<i;){var o=n[r];o&&e(t,o,r,a)}return t}))}var qt=Object.prototype;function zt(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||qt)}function Zt(e){return Ve(e)&&"[object Arguments]"==Be(e)}var Ut=Object.prototype,Wt=Ut.hasOwnProperty,Bt=Ut.propertyIsEnumerable,Vt=Zt(function(){return arguments}())?Zt:function(e){return Ve(e)&&Wt.call(e,"callee")&&!Bt.call(e,"callee")};var Kt="object"==typeof exports&&exports&&!exports.nodeType&&exports,Gt=Kt&&"object"==typeof module&&module&&!module.nodeType&&module,Ht=Gt&&Gt.exports===Kt?De.Buffer:void 0,Yt=(Ht?Ht.isBuffer:void 0)||function(){return!1},Qt={};function Jt(e){return function(t){return e(t)}}Qt["[object Float32Array]"]=Qt["[object Float64Array]"]=Qt["[object Int8Array]"]=Qt["[object Int16Array]"]=Qt["[object Int32Array]"]=Qt["[object Uint8Array]"]=Qt["[object Uint8ClampedArray]"]=Qt["[object Uint16Array]"]=Qt["[object Uint32Array]"]=!0,Qt["[object Arguments]"]=Qt["[object Array]"]=Qt["[object ArrayBuffer]"]=Qt["[object Boolean]"]=Qt["[object DataView]"]=Qt["[object Date]"]=Qt["[object Error]"]=Qt["[object Function]"]=Qt["[object Map]"]=Qt["[object Number]"]=Qt["[object Object]"]=Qt["[object RegExp]"]=Qt["[object Set]"]=Qt["[object String]"]=Qt["[object WeakMap]"]=!1;var Xt="object"==typeof exports&&exports&&!exports.nodeType&&exports,en=Xt&&"object"==typeof module&&module&&!module.nodeType&&module,tn=en&&en.exports===Xt&&Ie.process,nn=function(){try{var e=en&&en.require&&en.require("util").types;return e||tn&&tn.binding&&tn.binding("util")}catch(e){}}(),rn=nn&&nn.isTypedArray,an=rn?Jt(rn):function(e){return Ve(e)&&Dt(e.length)&&!!Qt[Be(e)]},sn=Object.prototype.hasOwnProperty;function on(e,t){var n=He(e),r=!n&&Vt(e),i=!n&&!r&&Yt(e),a=!n&&!r&&!i&&an(e),s=n||r||i||a,o=s?function(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}(e.length,String):[],l=o.length;for(var c in e)!t&&!sn.call(e,c)||s&&("length"==c||i&&("offset"==c||"parent"==c)||a&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||Rt(c,l))||o.push(c);return o}function ln(e,t){return function(n){return e(t(n))}}var cn=ln(Object.keys,Object),un=Object.prototype.hasOwnProperty;function dn(e){return Ft(e)?on(e):function(e){if(!zt(e))return cn(e);var t=[];for(var n in Object(e))un.call(e,n)&&"constructor"!=n&&t.push(n);return t}(e)}var fn=Object.prototype.hasOwnProperty,pn=Lt((function(e,t){if(zt(t)||Ft(t))Pt(t,dn(t),e);else for(var n in t)fn.call(t,n)&&Mt(e,n,t[n])}));var hn=Object.prototype.hasOwnProperty;function mn(e){if(!Xe(e))return function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t}(e);var t=zt(e),n=[];for(var r in e)("constructor"!=r||!t&&hn.call(e,r))&&n.push(r);return n}function gn(e){return Ft(e)?on(e,!0):mn(e)}var vn=Lt((function(e,t,n,r){Pt(t,dn(t),e,r)})),_n=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,yn=/^\w*$/;function bn(e,t){if(He(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!Ke(e))||(yn.test(e)||!_n.test(e)||null!=t&&e in Object(t))}var wn=ht(Object,"create");var xn=Object.prototype.hasOwnProperty;var kn=Object.prototype.hasOwnProperty;function $n(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function jn(e,t){for(var n=e.length;n--;)if(Ct(e[n][0],t))return n;return-1}$n.prototype.clear=function(){this.__data__=wn?wn(null):{},this.size=0},$n.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},$n.prototype.get=function(e){var t=this.__data__;if(wn){var n=t[e];return"__lodash_hash_undefined__"===n?void 0:n}return xn.call(t,e)?t[e]:void 0},$n.prototype.has=function(e){var t=this.__data__;return wn?void 0!==t[e]:kn.call(t,e)},$n.prototype.set=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=wn&&void 0===t?"__lodash_hash_undefined__":t,this};var Sn=Array.prototype.splice;function On(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}On.prototype.clear=function(){this.__data__=[],this.size=0},On.prototype.delete=function(e){var t=this.__data__,n=jn(t,e);return!(n<0)&&(n==t.length-1?t.pop():Sn.call(t,n,1),--this.size,!0)},On.prototype.get=function(e){var t=this.__data__,n=jn(t,e);return n<0?void 0:t[n][1]},On.prototype.has=function(e){return jn(this.__data__,e)>-1},On.prototype.set=function(e,t){var n=this.__data__,r=jn(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this};var An=ht(De,"Map");function Rn(e,t){var n,r,i=e.__data__;return("string"==(r=typeof(n=t))||"number"==r||"symbol"==r||"boolean"==r?"__proto__"!==n:null===n)?i["string"==typeof t?"string":"hash"]:i.map}function En(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}En.prototype.clear=function(){this.size=0,this.__data__={hash:new $n,map:new(An||On),string:new $n}},En.prototype.delete=function(e){var t=Rn(this,e).delete(e);return this.size-=t?1:0,t},En.prototype.get=function(e){return Rn(this,e).get(e)},En.prototype.has=function(e){return Rn(this,e).has(e)},En.prototype.set=function(e,t){var n=Rn(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this};function Cn(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var n=function(){var r=arguments,i=t?t.apply(this,r):r[0],a=n.cache;if(a.has(i))return a.get(i);var s=e.apply(this,r);return n.cache=a.set(i,s)||a,s};return n.cache=new(Cn.Cache||En),n}Cn.Cache=En;var Tn=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Mn=/\\(\\)?/g,Pn=function(e){var t=Cn(e,(function(e){return 500===n.size&&n.clear(),e})),n=t.cache;return t}((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(Tn,(function(e,n,r,i){t.push(r?i.replace(Mn,"$1"):n||e)})),t}));function In(e,t){return He(e)?e:bn(e,t)?[e]:Pn(function(e){return null==e?"":Je(e)}(e))}function Nn(e){if("string"==typeof e||Ke(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}function Dn(e,t){for(var n=0,r=(t=In(t,e)).length;null!=e&&n<r;)e=e[Nn(t[n++])];return n&&n==r?e:void 0}function Fn(e,t){for(var n=-1,r=t.length,i=e.length;++n<r;)e[i+n]=t[n];return e}var Ln=Fe?Fe.isConcatSpreadable:void 0;function qn(e){return He(e)||Vt(e)||!!(Ln&&e&&e[Ln])}function zn(e,t,n,r,i){var a=-1,s=e.length;for(n||(n=qn),i||(i=[]);++a<s;){var o=e[a];t>0&&n(o)?t>1?zn(o,t-1,n,r,i):Fn(i,o):r||(i[i.length]=o)}return i}function Zn(e){return(null==e?0:e.length)?zn(e,1):[]}var Un=ln(Object.getPrototypeOf,Object),Wn=Function.prototype,Bn=Object.prototype,Vn=Wn.toString,Kn=Bn.hasOwnProperty,Gn=Vn.call(Object);function Hn(e){if(!Ve(e)||"[object Object]"!=Be(e))return!1;var t=Un(e);if(null===t)return!0;var n=Kn.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&Vn.call(n)==Gn}function Yn(e){var t=this.__data__=new On(e);this.size=t.size}Yn.prototype.clear=function(){this.__data__=new On,this.size=0},Yn.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},Yn.prototype.get=function(e){return this.__data__.get(e)},Yn.prototype.has=function(e){return this.__data__.has(e)},Yn.prototype.set=function(e,t){var n=this.__data__;if(n instanceof On){var r=n.__data__;if(!An||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new En(r)}return n.set(e,t),this.size=n.size,this};var Qn="object"==typeof exports&&exports&&!exports.nodeType&&exports,Jn=Qn&&"object"==typeof module&&module&&!module.nodeType&&module,Xn=Jn&&Jn.exports===Qn?De.Buffer:void 0,er=Xn?Xn.allocUnsafe:void 0;function tr(e,t){if(t)return e.slice();var n=e.length,r=er?er(n):new e.constructor(n);return e.copy(r),r}function nr(){return[]}var rr=Object.prototype.propertyIsEnumerable,ir=Object.getOwnPropertySymbols,ar=ir?function(e){return null==e?[]:(e=Object(e),function(e,t){for(var n=-1,r=null==e?0:e.length,i=0,a=[];++n<r;){var s=e[n];t(s,n,e)&&(a[i++]=s)}return a}(ir(e),(function(t){return rr.call(e,t)})))}:nr;var sr=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)Fn(t,ar(e)),e=Un(e);return t}:nr;function or(e,t,n){var r=t(e);return He(e)?r:Fn(r,n(e))}function lr(e){return or(e,dn,ar)}function cr(e){return or(e,gn,sr)}var ur=ht(De,"DataView"),dr=ht(De,"Promise"),fr=ht(De,"Set"),pr="[object Map]",hr="[object Promise]",mr="[object Set]",gr="[object WeakMap]",vr="[object DataView]",_r=st(ur),yr=st(An),br=st(dr),wr=st(fr),xr=st(mt),kr=Be;(ur&&kr(new ur(new ArrayBuffer(1)))!=vr||An&&kr(new An)!=pr||dr&&kr(dr.resolve())!=hr||fr&&kr(new fr)!=mr||mt&&kr(new mt)!=gr)&&(kr=function(e){var t=Be(e),n="[object Object]"==t?e.constructor:void 0,r=n?st(n):"";if(r)switch(r){case _r:return vr;case yr:return pr;case br:return hr;case wr:return mr;case xr:return gr}return t});var $r=kr,jr=Object.prototype.hasOwnProperty;var Sr=De.Uint8Array;function Or(e){var t=new e.constructor(e.byteLength);return new Sr(t).set(new Sr(e)),t}var Ar=/\w*$/;var Rr=Fe?Fe.prototype:void 0,Er=Rr?Rr.valueOf:void 0;function Cr(e,t){var n=t?Or(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function Tr(e,t,n){var r,i,a,s=e.constructor;switch(t){case"[object ArrayBuffer]":return Or(e);case"[object Boolean]":case"[object Date]":return new s(+e);case"[object DataView]":return function(e,t){var n=t?Or(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return Cr(e,n);case"[object Map]":case"[object Set]":return new s;case"[object Number]":case"[object String]":return new s(e);case"[object RegExp]":return(a=new(i=e).constructor(i.source,Ar.exec(i))).lastIndex=i.lastIndex,a;case"[object Symbol]":return r=e,Er?Object(Er.call(r)):{}}}function Mr(e){return"function"!=typeof e.constructor||zt(e)?{}:vt(Un(e))}var Pr=nn&&nn.isMap,Ir=Pr?Jt(Pr):function(e){return Ve(e)&&"[object Map]"==$r(e)};var Nr=nn&&nn.isSet,Dr=Nr?Jt(Nr):function(e){return Ve(e)&&"[object Set]"==$r(e)},Fr="[object Arguments]",Lr="[object Function]",qr="[object Object]",zr={};function Zr(e,t,n,r,i,a){var s,o=1&t,l=2&t,c=4&t;if(n&&(s=i?n(e,r,i,a):n(e)),void 0!==s)return s;if(!Xe(e))return e;var u=He(e);if(u){if(s=function(e){var t=e.length,n=new e.constructor(t);return t&&"string"==typeof e[0]&&jr.call(e,"index")&&(n.index=e.index,n.input=e.input),n}(e),!o)return _t(e,s)}else{var d=$r(e),f=d==Lr||"[object GeneratorFunction]"==d;if(Yt(e))return tr(e,o);if(d==qr||d==Fr||f&&!i){if(s=l||f?{}:Mr(e),!o)return l?function(e,t){return Pt(e,sr(e),t)}(e,function(e,t){return e&&Pt(t,gn(t),e)}(s,e)):function(e,t){return Pt(e,ar(e),t)}(e,function(e,t){return e&&Pt(t,dn(t),e)}(s,e))}else{if(!zr[d])return i?e:{};s=Tr(e,d,o)}}a||(a=new Yn);var p=a.get(e);if(p)return p;a.set(e,s),Dr(e)?e.forEach((function(r){s.add(Zr(r,t,n,r,e,a))})):Ir(e)&&e.forEach((function(r,i){s.set(i,Zr(r,t,n,i,e,a))}));var h=u?void 0:(c?l?cr:lr:l?gn:dn)(e);return function(e,t){for(var n=-1,r=null==e?0:e.length;++n<r&&!1!==t(e[n],n,e););}(h||e,(function(r,i){h&&(r=e[i=r]),Mt(s,i,Zr(r,t,n,i,e,a))})),s}zr[Fr]=zr["[object Array]"]=zr["[object ArrayBuffer]"]=zr["[object DataView]"]=zr["[object Boolean]"]=zr["[object Date]"]=zr["[object Float32Array]"]=zr["[object Float64Array]"]=zr["[object Int8Array]"]=zr["[object Int16Array]"]=zr["[object Int32Array]"]=zr["[object Map]"]=zr["[object Number]"]=zr[qr]=zr["[object RegExp]"]=zr["[object Set]"]=zr["[object String]"]=zr["[object Symbol]"]=zr["[object Uint8Array]"]=zr["[object Uint8ClampedArray]"]=zr["[object Uint16Array]"]=zr["[object Uint32Array]"]=!0,zr["[object Error]"]=zr[Lr]=zr["[object WeakMap]"]=!1;function Ur(e){return Zr(e,4)}function Wr(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new En;++t<n;)this.add(e[t])}function Br(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}function Vr(e,t){return e.has(t)}Wr.prototype.add=Wr.prototype.push=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this},Wr.prototype.has=function(e){return this.__data__.has(e)};function Kr(e,t,n,r,i,a){var s=1&n,o=e.length,l=t.length;if(o!=l&&!(s&&l>o))return!1;var c=a.get(e),u=a.get(t);if(c&&u)return c==t&&u==e;var d=-1,f=!0,p=2&n?new Wr:void 0;for(a.set(e,t),a.set(t,e);++d<o;){var h=e[d],m=t[d];if(r)var g=s?r(m,h,d,t,e,a):r(h,m,d,e,t,a);if(void 0!==g){if(g)continue;f=!1;break}if(p){if(!Br(t,(function(e,t){if(!Vr(p,t)&&(h===e||i(h,e,n,r,a)))return p.push(t)}))){f=!1;break}}else if(h!==m&&!i(h,m,n,r,a)){f=!1;break}}return a.delete(e),a.delete(t),f}function Gr(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}function Hr(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n}var Yr=Fe?Fe.prototype:void 0,Qr=Yr?Yr.valueOf:void 0;var Jr=Object.prototype.hasOwnProperty;var Xr="[object Arguments]",ei="[object Array]",ti="[object Object]",ni=Object.prototype.hasOwnProperty;function ri(e,t,n,r,i,a){var s=He(e),o=He(t),l=s?ei:$r(e),c=o?ei:$r(t),u=(l=l==Xr?ti:l)==ti,d=(c=c==Xr?ti:c)==ti,f=l==c;if(f&&Yt(e)){if(!Yt(t))return!1;s=!0,u=!1}if(f&&!u)return a||(a=new Yn),s||an(e)?Kr(e,t,n,r,i,a):function(e,t,n,r,i,a,s){switch(n){case"[object DataView]":if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case"[object ArrayBuffer]":return!(e.byteLength!=t.byteLength||!a(new Sr(e),new Sr(t)));case"[object Boolean]":case"[object Date]":case"[object Number]":return Ct(+e,+t);case"[object Error]":return e.name==t.name&&e.message==t.message;case"[object RegExp]":case"[object String]":return e==t+"";case"[object Map]":var o=Gr;case"[object Set]":var l=1&r;if(o||(o=Hr),e.size!=t.size&&!l)return!1;var c=s.get(e);if(c)return c==t;r|=2,s.set(e,t);var u=Kr(o(e),o(t),r,i,a,s);return s.delete(e),u;case"[object Symbol]":if(Qr)return Qr.call(e)==Qr.call(t)}return!1}(e,t,l,n,r,i,a);if(!(1&n)){var p=u&&ni.call(e,"__wrapped__"),h=d&&ni.call(t,"__wrapped__");if(p||h){var m=p?e.value():e,g=h?t.value():t;return a||(a=new Yn),i(m,g,n,r,a)}}return!!f&&(a||(a=new Yn),function(e,t,n,r,i,a){var s=1&n,o=lr(e),l=o.length;if(l!=lr(t).length&&!s)return!1;for(var c=l;c--;){var u=o[c];if(!(s?u in t:Jr.call(t,u)))return!1}var d=a.get(e),f=a.get(t);if(d&&f)return d==t&&f==e;var p=!0;a.set(e,t),a.set(t,e);for(var h=s;++c<l;){var m=e[u=o[c]],g=t[u];if(r)var v=s?r(g,m,u,t,e,a):r(m,g,u,e,t,a);if(!(void 0===v?m===g||i(m,g,n,r,a):v)){p=!1;break}h||(h="constructor"==u)}if(p&&!h){var _=e.constructor,y=t.constructor;_==y||!("constructor"in e)||!("constructor"in t)||"function"==typeof _&&_ instanceof _&&"function"==typeof y&&y instanceof y||(p=!1)}return a.delete(e),a.delete(t),p}(e,t,n,r,i,a))}function ii(e,t,n,r,i){return e===t||(null==e||null==t||!Ve(e)&&!Ve(t)?e!=e&&t!=t:ri(e,t,n,r,ii,i))}function ai(e){return e==e&&!Xe(e)}function si(e,t){return function(n){return null!=n&&(n[e]===t&&(void 0!==t||e in Object(n)))}}function oi(e){var t=function(e){for(var t=dn(e),n=t.length;n--;){var r=t[n],i=e[r];t[n]=[r,i,ai(i)]}return t}(e);return 1==t.length&&t[0][2]?si(t[0][0],t[0][1]):function(n){return n===e||function(e,t,n,r){var i=n.length,a=i,s=!r;if(null==e)return!a;for(e=Object(e);i--;){var o=n[i];if(s&&o[2]?o[1]!==e[o[0]]:!(o[0]in e))return!1}for(;++i<a;){var l=(o=n[i])[0],c=e[l],u=o[1];if(s&&o[2]){if(void 0===c&&!(l in e))return!1}else{var d=new Yn;if(r)var f=r(c,u,l,e,t,d);if(!(void 0===f?ii(u,c,3,r,d):f))return!1}}return!0}(n,e,t)}}function li(e,t){return null!=e&&t in Object(e)}function ci(e,t){return null!=e&&function(e,t,n){for(var r=-1,i=(t=In(t,e)).length,a=!1;++r<i;){var s=Nn(t[r]);if(!(a=null!=e&&n(e,s)))break;e=e[s]}return a||++r!=i?a:!!(i=null==e?0:e.length)&&Dt(i)&&Rt(s,i)&&(He(e)||Vt(e))}(e,t,li)}function ui(e,t){return bn(e)&&ai(t)?si(Nn(e),t):function(n){var r=function(e,t,n){var r=null==e?void 0:Dn(e,t);return void 0===r?n:r}(n,e);return void 0===r&&r===t?ci(n,e):ii(t,r,3)}}function di(e){return bn(e)?(t=Nn(e),function(e){return null==e?void 0:e[t]}):function(e){return function(t){return Dn(t,e)}}(e);var t}function fi(e){return"function"==typeof e?e:null==e?et:"object"==typeof e?He(e)?ui(e[0],e[1]):oi(e):di(e)}function pi(e,t,n,r){for(var i=-1,a=null==e?0:e.length;++i<a;){var s=e[i];t(r,s,n(s),e)}return r}var hi,mi=function(e,t,n){for(var r=-1,i=Object(e),a=n(e),s=a.length;s--;){var o=a[hi?s:++r];if(!1===t(i[o],o,i))break}return e};var gi=function(e,t){return function(n,r){if(null==n)return n;if(!Ft(n))return e(n,r);for(var i=n.length,a=t?i:-1,s=Object(n);(t?a--:++a<i)&&!1!==r(s[a],a,s););return n}}((function(e,t){return e&&mi(e,t,dn)}));function vi(e,t,n,r){return gi(e,(function(e,i,a){t(r,e,n(e),a)})),r}function _i(e,t,n){(void 0!==n&&!Ct(e[t],n)||void 0===n&&!(t in e))&&Et(e,t,n)}function yi(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]}function bi(e,t,n,r,i,a,s){var o=yi(e,n),l=yi(t,n),c=s.get(l);if(c)_i(e,n,c);else{var u,d=a?a(o,l,n+"",e,t,s):void 0,f=void 0===d;if(f){var p=He(l),h=!p&&Yt(l),m=!p&&!h&&an(l);d=l,p||h||m?He(o)?d=o:Ve(u=o)&&Ft(u)?d=_t(o):h?(f=!1,d=tr(l,!0)):m?(f=!1,d=Cr(l,!0)):d=[]:Hn(l)||Vt(l)?(d=o,Vt(o)?d=function(e){return Pt(e,gn(e))}(o):Xe(o)&&!tt(o)||(d=Mr(l))):f=!1}f&&(s.set(l,d),i(d,l,r,a,s),s.delete(l)),_i(e,n,d)}}function wi(e,t,n,r,i){e!==t&&mi(t,(function(a,s){if(i||(i=new Yn),Xe(a))bi(e,t,s,n,wi,r,i);else{var o=r?r(yi(e,s),a,s+"",e,t,i):void 0;void 0===o&&(o=a),_i(e,s,o)}}),gn)}function xi(e,t,n){for(var r=-1,i=null==e?0:e.length;++r<i;)if(n(t,e[r]))return!0;return!1}var ki,$i,ji=Object.prototype.hasOwnProperty,Si=(ki=function(e,t,n){ji.call(e,n)?e[n].push(t):Et(e,n,[t])},function(e,t){var n=He(e)?pi:vi,r=$i?$i():{};return n(e,ki,fi(t),r)}),Oi=Si;function Ai(e,t){return t.length<2?e:Dn(e,function(e,t,n){var r=-1,i=e.length;t<0&&(t=-t>i?0:i+t),(n=n>i?i:n)<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var a=Array(i);++r<i;)a[r]=e[r+t];return a}(t,0,-1))}function Ri(e){return null==e}var Ei=Lt((function(e,t,n){wi(e,t,n)}));function Ci(e,t){return null==(e=Ai(e,t=In(t,e)))||delete e[Nn((n=t,r=null==n?0:n.length,r?n[r-1]:void 0))];var n,r}function Ti(e){return Hn(e)?void 0:e}var Mi=function(e){return jt(Nt(e,void 0,Zn),e+"")}((function(e,t){var n={};if(null==e)return n;var r=!1;t=Ge(t,(function(t){return t=In(t,e),r||(r=t.length>1),t})),Pt(e,cr(e),n),r&&(n=Zr(n,7,Ti));for(var i=t.length;i--;)Ci(n,t[i]);return n})),Pi=Mi;function Ii(e,t){if(e!==t){var n=void 0!==e,r=null===e,i=e==e,a=Ke(e),s=void 0!==t,o=null===t,l=t==t,c=Ke(t);if(!o&&!c&&!a&&e>t||a&&s&&l&&!o&&!c||r&&s&&l||!n&&l||!i)return 1;if(!r&&!a&&!c&&e<t||c&&n&&i&&!r&&!a||o&&n&&i||!s&&i||!l)return-1}return 0}function Ni(e,t,n){t=t.length?Ge(t,(function(e){return He(e)?function(t){return Dn(t,1===e.length?e[0]:e)}:e})):[et];var r=-1;t=Ge(t,Jt(fi));var i=function(e,t){var n=-1,r=Ft(e)?Array(e.length):[];return gi(e,(function(e,i,a){r[++n]=t(e,i,a)})),r}(e,(function(e,n,i){return{criteria:Ge(t,(function(t){return t(e)})),index:++r,value:e}}));return function(e,t){var n=e.length;for(e.sort(t);n--;)e[n]=e[n].value;return e}(i,(function(e,t){return function(e,t,n){for(var r=-1,i=e.criteria,a=t.criteria,s=i.length,o=n.length;++r<s;){var l=Ii(i[r],a[r]);if(l)return r>=o?l:l*("desc"==n[r]?-1:1)}return e.index-t.index}(e,t,n)}))}function Di(e,t,n,r){return null==e?[]:(He(t)||(t=null==t?[]:[t]),He(n=r?void 0:n)||(n=null==n?[]:[n]),Ni(e,t,n))}var Fi=fr&&1/Hr(new fr([,-0]))[1]==1/0?function(e){return new fr(e)}:function(){};function Li(e,t){return e&&e.length?function(e,t,n){var r=-1,i=Ot,a=e.length,s=!0,o=[],l=o;if(n)s=!1,i=xi;else if(a>=200){var c=t?null:Fi(e);if(c)return Hr(c);s=!1,i=Vr,l=new Wr}else l=t?[]:o;e:for(;++r<a;){var u=e[r],d=t?t(u):u;if(u=n||0!==u?u:0,s&&d==d){for(var f=l.length;f--;)if(l[f]===d)continue e;t&&l.push(d),o.push(u)}else i(l,d,n)||(l!==o&&l.push(d),o.push(u))}return o}(e,fi(t)):[]}function qi(...e){return e.filter(Boolean).map((e=>{var t,n;return"string"==typeof e?e.trim():e instanceof HTMLElement?null==(t=e.textContent)?void 0:t.replace(/\n/g," ").trim():e&&e.el?null==(n=e.el.textContent)?void 0:n.replace(/\n/g," ").trim():""})).join(" ").trim()}function zi(e,t,n,r){const i=f(""),a=xe(),s=p((()=>{for(const e of n){const t=y(e),n=qi(...He(t)?t:[t]);if(n)return n}return i.value}));return m(s,(n=>{var s,o;const l=(null!=(s=y(r))?s:[]).map((e=>e.trim()));a.value(e,n,l),null==(o=t.value)||o.setAttribute(ce,n),i.value=n}),{immediate:!0}),s}const Zi=["id","hidden"],Ui=["id"],Wi=["aria-labelledby"],[Bi,Vi]=be("CommandGroup");var Ki=Ee(o({__name:"group",props:{value:{},forceMount:{type:Boolean,default:!1}},setup(e){const t=e,{forceMount:n,value:r}=$(t),i=ne(),a=f(null),s=f(null),o=ne(),l=xe(),c=Te((e=>!!n.value||(!1===l.filter.value||(!e.search||e.filtered.groups.has(i)))));let u;Vi({id:i,forceMount:n}),j((()=>{u=l.group(i)})),S((()=>null==u?void 0:u()));const d=O(),h=p((()=>d.default()));return zi(i,a,[r,s,h]),(e,t)=>(g(),v("div",{id:y(i),ref_key:"currentRef",ref:a,"cmdk-group":"",role:"presentation",hidden:!y(c)||void 0},[e.$slots.heading?(g(),v("div",{key:0,id:y(o),ref_key:"headingRef",ref:s,"cmdk-group-heading":"","aria-hidden":""},[w(e.$slots,"heading")],8,Ui)):k("v-if",!0),_("div",{"cmdk-group-items":"",role:"group","aria-labelledby":e.$slots.heading?y(o):void 0},[w(e.$slots,"default")],8,Wi)],8,Zi))}}),[["__file","group.vue"]]);function Gi(e){return!!A()&&(R(e),!0)}function Hi(e){return"function"==typeof e?e():y(e)}const Yi="undefined"!=typeof window&&"undefined"!=typeof document;"undefined"!=typeof WorkerGlobalScope&&(globalThis,WorkerGlobalScope);const Qi=Object.prototype.toString,Ji=()=>{},Xi=ea();function ea(){var e,t;return Yi&&(null==(e=null==window?void 0:window.navigator)?void 0:e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||(null==(t=null==window?void 0:window.navigator)?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(null==window?void 0:window.navigator.userAgent))}function ta(e,t){return function(...n){return new Promise(((r,i)=>{Promise.resolve(e((()=>t.apply(this,n)),{fn:t,thisArg:this,args:n})).then(r).catch(i)}))}}const na=e=>e();function ra(e,t=200,n={}){return ta(function(e,t={}){let n,r,i=Ji;const a=e=>{clearTimeout(e),i(),i=Ji};return s=>{const o=Hi(e),l=Hi(t.maxWait);return n&&a(n),o<=0||void 0!==l&&l<=0?(r&&(a(r),r=null),Promise.resolve(s())):new Promise(((e,c)=>{i=t.rejectOnCancel?c:e,l&&!r&&(r=setTimeout((()=>{n&&a(n),r=null,e(s())}),l)),n=setTimeout((()=>{r&&a(r),r=null,e(s())}),o)}))}}(t,n),e)}function ia(e,t,n={}){const{eventFilter:r,...i}=n,{eventFilter:a,pause:s,resume:o,isActive:l}=function(e=na){const t=f(!0);return{isActive:x(t),pause:function(){t.value=!1},resume:function(){t.value=!0},eventFilter:(...n)=>{t.value&&e(...n)}}}(r),c=function(e,t,n={}){const{eventFilter:r=na,...i}=n;return m(e,ta(r,t),i)}(e,t,{...i,eventFilter:a});return{stop:c,pause:s,resume:o,isActive:l}}function aa(e,t=!0,n){const r=function(e){return e||E()}();r?j(e,n):t?e():h(e)}const sa=Yi?window:void 0;function oa(e){var t;const n=Hi(e);return null!=(t=null==n?void 0:n.$el)?t:n}function la(...e){let t,n,r,i;if("string"==typeof e[0]||Array.isArray(e[0])?([n,r,i]=e,t=sa):[t,n,r,i]=e,!t)return Ji;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const a=[],s=()=>{a.forEach((e=>e())),a.length=0},o=m((()=>[oa(t),Hi(i)]),(([e,t])=>{if(s(),!e)return;const i=(o=t,"[object Object]"===Qi.call(o)?{...t}:t);var o;a.push(...n.flatMap((t=>r.map((n=>((e,t,n,r)=>(e.addEventListener(t,n,r),()=>e.removeEventListener(t,n,r)))(e,t,n,i))))))}),{immediate:!0,flush:"post"}),l=()=>{o(),s()};return Gi(l),l}let ca=!1;function ua(e,t,n={}){const{window:r=sa,ignore:i=[],capture:a=!0,detectIframe:s=!1}=n;if(!r)return Ji;Xi&&!ca&&(ca=!0,Array.from(r.document.body.children).forEach((e=>e.addEventListener("click",Ji))),r.document.documentElement.addEventListener("click",Ji));let o=!0;const l=e=>Hi(i).some((t=>{if("string"==typeof t)return Array.from(r.document.querySelectorAll(t)).some((t=>t===e.target||e.composedPath().includes(t)));{const n=oa(t);return n&&(e.target===n||e.composedPath().includes(n))}}));let c=!1;const u=[la(r,"click",(n=>{c||(c=!0,setTimeout((()=>{c=!1}),0),(n=>{const r=oa(e);r&&r!==n.target&&!n.composedPath().includes(r)&&(0===n.detail&&(o=!l(n)),o?t(n):o=!0)})(n))}),{passive:!0,capture:a}),la(r,"pointerdown",(t=>{const n=oa(e);o=!l(t)&&!(!n||t.composedPath().includes(n))}),{passive:!0}),s&&la(r,"blur",(n=>{setTimeout((()=>{var i;const a=oa(e);"IFRAME"!==(null==(i=r.document.activeElement)?void 0:i.tagName)||(null==a?void 0:a.contains(r.document.activeElement))||t(n)}),0)}))].filter(Boolean);return()=>u.forEach((e=>e()))}function da(...e){let t,n,r={};3===e.length?(t=e[0],n=e[1],r=e[2]):2===e.length?"object"==typeof e[1]?(t=!0,n=e[0],r=e[1]):(t=e[0],n=e[1]):(t=!0,n=e[0]);const{target:i=sa,eventName:a="keydown",passive:s=!1,dedupe:o=!1}=r,l="function"==typeof(c=t)?c:"string"==typeof c?e=>e.key===c:Array.isArray(c)?e=>c.includes(e.key):()=>!0;var c;return la(i,a,(e=>{e.repeat&&Hi(o)||l(e)&&n(e)}),s)}function fa(e,t,n={}){return da(e,t,{...n,eventName:"keydown"})}function pa(e){const t=function(){const e=f(!1),t=E();return t&&j((()=>{e.value=!0}),t),e}();return p((()=>(t.value,Boolean(e()))))}const ha="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},ma="__vueuse_ssr_handlers__",ga=va();function va(){return ma in ha||(ha[ma]=ha[ma]||{}),ha[ma]}const _a={boolean:{read:e=>"true"===e,write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},ya="vueuse-storage";function ba(e,t,n,r={}){var i;const{flush:a="pre",deep:s=!0,listenToStorageChanges:o=!0,writeDefaults:l=!0,mergeDefaults:c=!1,shallow:u,window:d=sa,eventFilter:p,onError:m=e=>{console.error(e)},initOnMounted:g}=r,v=(u?C:f)("function"==typeof t?t():t);if(!n)try{n=function(e,t){return ga[e]||t}("getDefaultStorage",(()=>{var e;return null==(e=sa)?void 0:e.localStorage}))()}catch(e){m(e)}if(!n)return v;const _=Hi(t),y=function(e){return null==e?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":"boolean"==typeof e?"boolean":"string"==typeof e?"string":"object"==typeof e?"object":Number.isNaN(e)?"any":"number"}(_),b=null!=(i=r.serializer)?i:_a[y],{pause:w,resume:x}=ia(v,(()=>function(t){try{const r=n.getItem(e);if(null==t)k(r,null),n.removeItem(e);else{const i=b.write(t);r!==i&&(n.setItem(e,i),k(r,i))}}catch(e){m(e)}}(v.value)),{flush:a,deep:s,eventFilter:p});function k(t,r){if(d){const i={key:e,oldValue:t,newValue:r,storageArea:n};d.dispatchEvent(n instanceof Storage?new StorageEvent("storage",i):new CustomEvent(ya,{detail:i}))}}function $(t){if(!t||t.storageArea===n)if(t&&null==t.key)v.value=_;else if(!t||t.key===e){w();try{(null==t?void 0:t.newValue)!==b.write(v.value)&&(v.value=function(t){const r=t?t.newValue:n.getItem(e);if(null==r)return l&&null!=_&&n.setItem(e,b.write(_)),_;if(!t&&c){const e=b.read(r);return"function"==typeof c?c(e,_):"object"!==y||Array.isArray(e)?e:{..._,...e}}return"string"!=typeof r?r:b.read(r)}(t))}catch(e){m(e)}finally{t?h(x):x()}}}function j(e){$(e.detail)}return d&&o&&aa((()=>{n instanceof Storage?la(d,"storage",$):la(d,ya,j),g&&$()})),g||$(),v}const wa={ctrl:"control",command:"meta",cmd:"meta",option:"alt",up:"arrowup",down:"arrowdown",left:"arrowleft",right:"arrowright"};const xa=["id","aria-controls","aria-labelledby","aria-activedescendant","value"];var ka=o({__name:"input",props:{value:{default:null}},emits:["change"],setup(e){const t=e,{forwardRef:n}=function(){const e=E(),t=f(),n=p((()=>{var e,n;return["#text","#comment"].includes(null==(e=t.value)?void 0:e.$el.nodeName)?null==(n=t.value)?void 0:n.$el.nextElementSibling:oa(t)})),r=Object.assign({},e.exposed),i={};for(const t in e.props)Object.defineProperty(i,t,{enumerable:!0,configurable:!0,get:()=>e.props[t]});if(Object.keys(r).length>0)for(const e in r)Object.defineProperty(i,e,{enumerable:!0,configurable:!0,get:()=>r[e]});return Object.defineProperty(i,"$el",{enumerable:!0,configurable:!0,get:()=>e.vnode.el}),e.exposed=i,{forwardRef:function(n){t.value=n,n instanceof Element||!n||(Object.defineProperty(i,"$el",{enumerable:!0,configurable:!0,get:()=>n.$el}),e.exposed=i)},currentRef:t,currentElement:n}}(),r=p((()=>null!==t.value)),i=Te((e=>e.search)),a=Te((e=>e.value)),s=$e(),o=xe(),l=p((()=>{var e,t;const n=null==(e=o.listInnerRef.value)?void 0:e.querySelector(`${se}[${ce}="${encodeURIComponent(a)}"]`);return null!=(t=null==n?void 0:n.getAttribute("id"))?t:void 0}));return m((()=>t.value),(e=>{null!==e&&(s.search=e)})),(e,a)=>(g(),v("input",{id:y(o).inputId,ref_key:"forwardRef",ref:n,"cmdk-input":"",autocomplete:"off",autocorrect:"off",spellcheck:"false","aria-autocomplete":"list",role:"combobox","aria-expanded":"true","aria-controls":y(o).listId,"aria-labelledby":y(o).labelId,"aria-activedescendant":l.value,type:"text",value:r.value?t.value:y(i),onInput:a[0]||(a[0]=t=>{r.value||(y(s).search=t.target.value),e.$emit("change",t.target.value)})},null,40,xa))}}),$a=Ee(ka,[["__file","input.vue"]]);const ja=["id","aria-disabled","aria-selected","data-disabled","data-selected","data-value"];var Sa=Ee(o({__name:"item",props:{value:{},keywords:{},forceMount:{type:Boolean},disabled:{type:Boolean}},emits:["select"],setup(e,{emit:t}){const n=e,r=t,{value:i,keywords:a}=$(n),s=ne(),o=f(null),l=O(),c=p((()=>l.default())),u=$e(),d=xe(),h=Bi(null),m=zi(s,o,[i,o,c],a),_=p((()=>{var e;return null!=(e=n.forceMount)?e:null==h?void 0:h.forceMount.value})),b=Te((e=>!!e.value&&e.value===m.value)),x=Te((e=>!!_.value||(!1===d.filter.value||(!e.search||e.filtered.items.get(s)>0))));function A(){R(),r("select",m.value)}function R(){u.value=m.value}la(o,le,A);let E=null;return j((()=>{_.value||(E=d.item(s,null==h?void 0:h.id))})),S((()=>null==E?void 0:E())),(e,t)=>y(x)?(g(),v("div",{key:0,id:y(s),ref_key:"currentRef",ref:o,"cmdk-item":"",role:"option","aria-disabled":String(e.disabled),"aria-selected":String(y(b)),"data-disabled":String(e.disabled),"data-selected":String(y(b)),"data-value":e.value,onPointermove:t[0]||(t[0]=t=>!e.disabled&&!y(d).disablePointerSelection.value&&R()),onClick:t[1]||(t[1]=t=>!e.disabled&&A())},[w(e.$slots,"default")],40,ja)):k("v-if",!0)}}),[["__file","item.vue"]]);const Oa=["id","aria-label"];var Aa=Ee(o({__name:"list",props:{label:{default:"Suggestions"}},setup(e){const t=xe(),n=f(null),r=p({get:()=>t.listInnerRef.value,set:e=>t.listInnerRef.value=e});let i;return function(e,t,n={}){const{window:r=sa,...i}=n;let a;const s=pa((()=>r&&"ResizeObserver"in r)),o=()=>{a&&(a.disconnect(),a=void 0)},l=p((()=>{const t=Hi(e);return Array.isArray(t)?t.map((e=>oa(e))):[oa(t)]})),c=m(l,(e=>{if(o(),s.value&&r){a=new ResizeObserver(t);for(const t of e)t&&a.observe(t,i)}}),{immediate:!0,flush:"post"}),u=()=>{o(),c()};Gi(u)}(t.listInnerRef,(()=>{i=requestAnimationFrame((()=>{var e;const r=t.listInnerRef.value;if(!r)return;const i=r.offsetHeight;null==(e=n.value)||e.style.setProperty("--cmdk-list-height",`${i.toFixed(1)}px`)}))})),T((()=>{cancelAnimationFrame(i)})),(e,i)=>(g(),v("div",{id:y(t).listId,ref_key:"currentRef",ref:n,"cmdk-list":"",role:"listbox","aria-label":e.label},[_("div",{ref_key:"innerRef",ref:r,"cmdk-list-sizer":""},[w(e.$slots,"default")],512)],8,Oa))}}),[["__file","list.vue"]]);const Ra={class:"icon"},Ea={class:"content"},Ca={class:"title"},Ta={class:"description"};var Ma=o({__name:"item",props:{icon:{},value:{},keywords:{},forceMount:{type:Boolean},as:{default:()=>Sa}},emits:["select"],setup:e=>(e,t)=>{const n=M("v-icon");return g(),P(I(e.as),{class:"result-item",value:e.value,keywords:e.keywords,"force-mount":e.forceMount,onSelect:t[0]||(t[0]=t=>e.$emit("select"))},{default:N((()=>[_("span",Ra,[w(e.$slots,"icon",{},(()=>[e.icon?(g(),P(n,{key:0,name:e.icon},null,8,["name"])):k("v-if",!0)]),!0)]),_("div",Ea,[_("div",Ca,[w(e.$slots,"default",{},void 0,!0)]),_("div",Ta,[w(e.$slots,"description",{},void 0,!0)])])])),_:3},40,["value","keywords","force-mount"])}});Re(".result-item[data-v-e449b73d] {\n --v-icon-color: var(--theme--foreground-subdued);\n display: flex;\n align-items: center;\n padding: 6px 12px 6px 8px;\n border-radius: 6px;\n min-height: 40px;\n}\n.result-item[data-selected=true][data-v-e449b73d] {\n background-color: var(--theme--background-subdued);\n --v-icon-color: var(--theme--foreground);\n}\n.result-item[data-selected=true] .title[data-v-e449b73d] {\n color: var(--theme--foreground-accent);\n}\n.result-item[data-selected=true] .description[data-v-e449b73d] {\n color: var(--theme--foreground);\n}\n.result-item .icon[data-v-e449b73d] {\n margin-right: 12px;\n width: 24px;\n height: 24px;\n}\n.result-item .content[data-v-e449b73d] {\n flex: 1;\n}\n.result-item .title[data-v-e449b73d] {\n color: var(--theme--foreground);\n}\n.result-item .description[data-v-e449b73d] {\n color: var(--theme--foreground-subdued);\n overflow: hidden;\n text-overflow: ellipsis;\n display: -webkit-box;\n -webkit-box-orient: vertical;\n -webkit-line-clamp: 1;\n}",{});var Pa=Ee(Ma,[["__scopeId","data-v-e449b73d"],["__file","item.vue"]]),Ia=Ee(o({__name:"empty",setup:e=>(e,t)=>(g(),P(Pa,{as:y(Pe),icon:"search"},{default:N((()=>[w(e.$slots,"default",{},(()=>[t[0]||(t[0]=D("No results found"))]))])),_:3},8,["as"]))}),[["__file","empty.vue"]]);Re(".group-heading[data-v-c56d29f3] {\n display: flex;\n align-items: center;\n padding: 0 12px 0 8px;\n font-size: 13px;\n color: var(--cmd-group-heading-color, var(--theme--foreground-subdued));\n height: 36px;\n}",{});const Na={class:"group-heading"};var Da=Ee({},[["render",function(e,t){return g(),v("div",Na,[w(e.$slots,"default",{},void 0,!0)])}],["__scopeId","data-v-c56d29f3"],["__file","group-heading.vue"]]),Fa=o({__name:"group",props:{heading:{},forceMount:{type:Boolean}},setup:e=>(e,t)=>(g(),P(y(Ki),{"force-moun":e.forceMount},{heading:N((()=>[w(e.$slots,"heading",{},(()=>[F(Da,null,{default:N((()=>[D(b(e.heading),1)])),_:1})]),!0)])),default:N((()=>[w(e.$slots,"default",{},void 0,!0)])),_:3},8,["force-moun"]))});Re("",{});var La=Ee(Fa,[["__scopeId","data-v-95aa5636"],["__file","group.vue"]]);const[qa,za]=be("GlobalCommand"),Za={class:"search-input"},Ua={key:1,class:"back-placeholder"};var Wa=o({__name:"input",props:l({loading:{type:Boolean},placeholder:{},showBack:{type:Boolean}},{modelValue:{},modelModifiers:{}}),emits:l(["back"],["update:modelValue"]),setup(e){const t=c(e,"modelValue"),n=f(null);return m(n,(()=>{n.value.$el.focus()}),{once:!0}),(e,r)=>{const i=M("v-icon"),a=M("v-progress-circular");return g(),v("div",Za,[e.showBack?(g(),v("span",{key:0,class:"back",onClick:r[0]||(r[0]=t=>e.$emit("back"))},[F(i,{name:"keyboard_backspace"})])):(g(),v("span",Ua)),F(y($a),{ref_key:"input",ref:n,value:t.value,placeholder:e.placeholder,onChange:r[1]||(r[1]=e=>t.value=e)},null,8,["value","placeholder"]),!0===e.loading?(g(),P(a,{key:2,indeterminate:""})):t.value?(g(),P(i,{key:3,clickable:"",name:"close",onClick:r[2]||(r[2]=e=>t.value="")})):k("v-if",!0)])}}});Re(".search-input[data-v-df533697] {\n display: flex;\n position: relative;\n align-items: center;\n padding: 8px 12px;\n height: 54px;\n border-bottom: 1px solid var(--theme--primary);\n}\n.search-input .back[data-v-df533697],\n.search-input .back-placeholder[data-v-df533697] {\n margin-right: 10px;\n}\n.search-input .back[data-v-df533697] {\n --v-icon-size: 18px;\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 3px;\n background: var(--theme--background-normal);\n border-radius: 4px;\n}\n.search-input input[data-v-df533697] {\n flex: 1;\n background-color: transparent;\n border: none;\n color: var(--theme--foreground);\n outline: none;\n padding: 20px 20px 20px 0px;\n margin: 0;\n width: 100%;\n height: 100%;\n line-height: 48px;\n font-size: var(--global-search--search-bar-font-size, 18px);\n}\n.search-input .v-progress-circular[data-v-df533697] {\n position: absolute;\n right: 12px;\n}",{});var Ba=Ee(Wa,[["__scopeId","data-v-df533697"],["__file","input.vue"]]);const Va={class:"command-footer"};var Ka=o({__name:"list",props:{searchBarPlaceholder:{default:"Search..."}},setup(e){const{loading:t,search:n,router:r}=qa(),i=p((()=>r.stack.value.length>1));return(e,r)=>{const a=M("v-icon");return g(),v(L,null,[F(Ba,{modelValue:y(n),"onUpdate:modelValue":r[0]||(r[0]=e=>q(n)?n.value=e:null),loading:y(t),placeholder:e.searchBarPlaceholder,"show-back":i.value},null,8,["modelValue","loading","placeholder","show-back"]),F(y(Aa),null,{default:N((()=>[w(e.$slots,"default",{},void 0,!0)])),_:3}),_("div",Va,[_("span",null,[F(a,{name:"